BM6P6(@ ZZZRRR]]]UUUOOOLLLOOOPPPKKKEEEBBBFFFEEEBBBAAAAAACCCEEEGGGOOOUUU^^^gggqqqzzztttgggrrrmmmZZZFFF===<<<;;;::::::666555555444444333222222444333333222111111111222222222222222222222222222222333444444555555444444777777777777777888888888777777888999;;;<<<<<<======;;;:::===@@@CCCBBB@@@BBBCCCEEEGGGIIIJJJKKKKKKNNNNNNQQQUUUYYY\\\\\\[[[\\\]]]^^^```aaaaaabbbbbbdddbbb```___aaadddfffhhhkkkeeeaaadddeeeeeeiiiqqqiiijjjpppyyyyyysssrrruuuyyy}}}{{{yyy{{{```hhhkkkeeeeeeJJJWWWSSSPPPNNNNNNMMMIIIFFFLLLMMM[[[tttttt]]]WWWXXXRRRMMMMMMMMMKKKKKKMMMGGGEEECCCBBBBBBBBBDDDEEEJJJNNNUUU]]]eeennnvvv|||tttdddhhhyyyWWWJJJ>>>::::::999888999555555555444333333222222444333222222111111111222222222222222222222222222222333333444444444444444666666777777777777888888777777888999:::;;;<<<<<<;;;999999;;;???AAA@@@???BBBBBBDDDFFFHHHIIIJJJJJJLLLMMMOOOSSSXXX[[[[[[[[[^^^^^^____________^^^^^^bbbbbbbbbaaa```bbbdddffflllfffdddfffgggfffjjjpppiiiiiinnnwww{{{xxxvvvyyywww{{{|||{{{~~~pppddd~~~|||dddaaaZZZXXXTTTQQQOOOOOONNNKKKHHHHHHHHHSSSiii}}}ttt[[[\\\TTTOOONNNMMMKKKKKKMMMGGGFFFEEEDDDCCCBBBBBBBBBBBBEEEJJJOOOVVV]]]eeejjjxxxpppiiinnn|||]]]CCC===999::::::777555777555555444444333333222222333333222111111111111222222222222222222222222222222222333444444444444333555555666666666777777777666777777888999:::;;;;;;888888888:::===???>>>===AAAAAACCCDDDFFFHHHIIIIIIJJJKKKMMMQQQVVVZZZZZZZZZ^^^^^^^^^^^^]]]\\\[[[ZZZ___aaadddcccaaaaaacccfffkkkhhhfffhhhhhhhhhjjjnnnlllkkkmmmuuu{{{{{{xxxxxxtttwww{{{|||{{{|||jjjssssssbbb___ZZZVVVRRRPPPPPPPPPMMMJJJEEEDDDLLL\\\jjjyyy{{{hhh]]]SSSRRRTTTPPPKKKHHHIIIHHHGGGFFFDDDBBBAAA@@@???@@@CCCEEEIIIOOOVVVZZZfffmmmvvvuuunnn~~~iiiOOO===;;;;;;<<<:::555444666555555444444333222222111222222111111111111111222111111111111111111111111111111222333333333333333444444444555666666777777666666777777888999::::::777888999;;;===>>>>>>===@@@@@@AAACCCDDDFFFHHHIIIJJJJJJLLLPPPUUUXXXZZZZZZ]]]]]]]]]^^^]]]]]]\\\[[[\\\```dddeeecccbbbeeehhhiiihhhhhhiiiiiiiiijjjkkkqqqnnnnnnrrrxxxzzzwwwssstttvvvxxxyyyyyyzzz}}}pppppp\\\]]]XXXRRRPPPPPPPPPNNNKKKGGGFFFJJJTTT\\\fffzzznnnYYYTTTWWWVVVQQQLLLKKKJJJIIIGGGEEECCCAAA@@@???@@@AAAAAABBBFFFKKKOOOTTTZZZccckkkrrrzzztttxxxhhhSSSBBB<<<;;;;;;<<<999444444888555444444333222222111111111111111000000111222222111111111111111111111111000111222222333333222222222333333444555555666666555666666777777888888888777999;;;===>>>>>>>>>>>>@@@@@@@@@AAACCCEEEGGGHHHKKKKKKLLLOOOSSSWWWXXXXXXYYYZZZ[[[]]]___`````````ZZZ^^^ccceeeeeefffhhhjjjjjjkkkkkkjjjkkklllmmmmmmpppnnnlllooouuuyyyxxxtttyyyyyyzzzyyyyyyzzz|||~~~vvvhhh```ZZZTTTPPPOOOOOONNNLLLGGGFFFKKKRRRUUUZZZlll}}}eeeUUUTTTUUUSSSRRRNNNMMMKKKHHHFFFDDDDDDCCCAAABBBBBBAAAAAABBBFFFIIILLLQQQYYY___eeekkksssyyy{{{rrrwwwxxxTTTFFF999:::777777888777444666:::444444333333222222111111111000000000000111222222111111111111111111111111000000111222222222222111111111222333444555555666555555555666666666777777777:::===????????????@@@@@@@@@@@@AAACCCEEEGGGIIIKKKJJJJJJMMMPPPTTTUUUUUUTTTVVVYYY\\\___bbbdddeee[[[]]]```cccfffhhhhhhhhhiiikkkllljjjkkkooopppnnnjjjjjjjjjlllrrrzzz}}}{{{~~~}}}||||||}}}~~~~~~yyymmm```sss}}}eee___VVVQQQPPPPPPNNNMMMFFFEEEHHHOOOQQQTTTcccttt~~~nnn```WWWSSSSSSPPPOOOLLLIIIGGGFFFFFFGGGCCCCCCDDDCCCAAAAAABBBDDDFFFKKKQQQUUUYYY^^^dddjjjuuu|||vvvtttyyy]]]HHHBBB888999666444777777555555888444444333333222111111111000000000000000111222222111111111111111111111111///000000111111111111111000000111222333444555555444555555555555666666666666:::>>>@@@???>>>???@@@AAAAAA@@@AAABBBEEEHHHJJJJJJIIIHHHIIIMMMOOOQQQQQQPPPRRRVVVZZZ___bbbeeefff___]]]\\\___dddgggeeeccccccggggggdddeeekkknnnlllhhhkkkllllllqqqzzz~~~|||{{{|||}}}~~~~~~yyy~~~___ZZZjjj|||kkkdddZZZTTTRRRQQQPPPOOOIIIEEEFFFKKKLLLNNNYYYhhhzzzwwwyyywwwbbbWWWTTTRRRPPPLLLIIIGGGGGGHHHIIICCCDDDDDDCCCAAA@@@@@@AAA===AAAFFFIIIKKKOOOUUUZZZ```gggqqqzzz{{{nnnmmmeeeAAA<<<@@@999<<<888666999999666333444444444333333222111111000000000///000000111222222000000000000000000000000//////000111111111111111///000111222333444555555444444555555555555555555555999>>>@@@???>>>>>>???AAAAAA@@@AAACCCEEEHHHJJJIIIGGGFFFGGGJJJLLLMMMMMMNNNPPPTTTYYY]]]aaadddeeebbb]]]ZZZ\\\bbbeeebbb]]]]]]``````]]]___fffiiigggjjjooopppmmmpppyyy}}}{{{yyyxxxyyy{{{|||}}}~~~uuuRRRRRRjjjooohhh^^^VVVTTTSSSRRRPPPOOOHHHEEEGGGGGGHHHQQQ^^^kkk{{{fff[[[[[[VVVQQQOOOOOOMMMGGGBBBGGGFFFFFFEEEEEEEEEEEEEEEBBBBBBAAAAAABBBEEEGGGIIIRRRYYYbbbiiinnnttt}}}|||uuunnnbbbZZZbbbfffKKK===999999888888777666555444333333333333222111111000000111111000000000000000000000000000...---...///000///...000000000000///////////////000000222333444555555555555555444444333333333999888888888999;;;===>>>>>>>>>>>>???@@@BBBCCCDDDDDDDDDEEEFFFHHHJJJMMMNNNMMMOOORRRUUUXXX\\\aaaeeebbbaaa______aaacccccccccccc^^^]]]ccchhhjjjkkkmmmllloooqqqqqqqqqtttyyy~~~yyywwwuuutttvvvyyy{{{|||{{{iiiPPPQQQYYYeeefffWWWQQQWWWWWWMMMMMMKKKHHHFFFGGGIIILLLNNNbbbooo~~~~~~~~~}}}~~~|||}}}bbbVVVXXXXXXSSSMMMKKKNNNRRRJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBCCCEEEFFFGGGMMMTTTYYY^^^dddlllsssrrr}}}xxxpppbbb______kkk{{{jjjSSSBBB;;;::::::999777666555444444333444444333222111111000000111111///////////////////////////...---...///000///---000////////////////////////000000111222333444555555444444444333333333333777777777777888:::;;;<<<=========>>>>>>@@@AAABBBCCCCCCDDDEEEGGGJJJMMMNNNNNNPPPRRRUUUWWW[[[```cccaaa```______aaacccdddeeemmmgggcccggglllooosssvvvtttttttttsssssstttxxxzzzzzzxxxvvvuuuvvvyyy{{{|||wwweeeNNNRRR___eee]]]VVVUUUTTTPPPNNNLLLJJJGGGGGGHHHJJJLLLUUUaaappp}}}}}}}}}~~~xxxxxxtttbbb```\\\VVVQQQOOOPPPQQQMMMLLLJJJIIIGGGFFFFFFFFFHHHFFFDDDCCCBBBAAABBBBBBBBBEEEJJJMMMPPPVVV^^^dddfffooo{{{xxxvvvvvvqqqfff\\\TTTXXXhhhtttUUULLLAAA;;;:::;;;999777555555444333333444444444222222111000000000000111///////////////////////////...------//////...---//////////////////////////////000111222333333444444444333333333333333222444444666777888999999999===<<<<<<<<<======>>>???AAAAAABBBCCCFFFIIILLLNNNOOOQQQSSSTTTVVVYYY]]]```^^^^^^]]]]]]___bbbeeeggguuulllgggiiinnnrrrwww|||yyywwwuuutttvvvxxxyyyyyy|||zzzwwwuuuvvvwwwzzz|||yyy}}}NNNKKKUUU___aaa[[[TTTSSSTTTPPPOOOLLLIIIGGGGGGHHHIIIMMMWWWcccqqq~~~~~~|||zzznnn[[[UUUZZZ[[[SSSIIIMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGEEEDDDBBBBBBBBBBBBAAACCCDDDFFFHHHLLLRRRWWWaaagggpppvvv{{{~~~{{{yyytttrrrooommmhhh```WWWPPPWWWggg\\\CCC???:::999::::::777444333333333333333333444444222222111000000000000000////////////////////////...---,,,---......---,,,........./////////////////////000000111222222333333333333333222222222222222444666777888999888888======<<<<<<<<<<<<===>>>??????@@@BBBEEEHHHKKKMMMPPPQQQRRRSSSTTTVVVZZZ\\\[[[[[[[[[\\\]]]___cccfffooohhhcccfffkkknnnrrrvvvxxxuuussstttxxx{{{|||{{{}}}{{{xxxvvvtttvvvyyy|||{{{}}}fffPPPOOOTTT[[[ZZZSSSRRRXXXSSSQQQNNNKKKIIIHHHGGGGGGIIIPPPZZZgggyyy~~~~~~ppp___^^^___YYYPPPMMMMMMLLLKKKJJJJJJJJJJJJGGGFFFFFFEEEDDDDDDDDDDDD??????>>>>>>???BBBGGGJJJQQQVVV\\\aaafffmmmtttyyy~~~|||xxxuuurrrooojjjggg```bbb```ZZZSSSPPPTTTZZZnnndddKKK???<<<999888888777555222333333222222222333333444222111000000//////000000...........................,,,+++,,,---...---+++------....../////////000/////////000000111111111222222222222222222222222222444666888999999888888======<<<<<<<<<======>>>>>>>>>???@@@CCCFFFIIIJJJOOOPPPQQQQQQQQQSSSVVVYYYWWWYYY[[[[[[[[[\\\___bbbddd___]]]bbbgggiiijjjlllwwwtttqqqrrrvvvyyyzzzxxx|||{{{yyyuuurrrtttxxx|||zzzyyyxxxyyy|||dddTTTJJJMMMQQQNNNOOOUUUTTTSSSQQQNNNLLLIIIHHHGGGEEEGGGNNNYYYiii|||~~~~~~oooaaa[[[YYYPPPPPPOOOMMMLLLLLLLLLLLLGGGGGGGGGGGGGGGFFFFFFFFFAAA@@@???>>>???@@@BBBDDDBBBEEEJJJOOOUUU[[[aaaeeekkkqqqxxx}}}yyyuuummmllliiigggddd___YYYUUURRRSSSPPPHHHEEEPPPggg{{{fffIII>>><<<999777666666666555444333333222111111222222222111111000////////////000........................---,,,++++++------,,,+++---------......//////000......//////000000000000000111111111111222222222333444555666777888888888<<<;;;;;;;;;<<<======>>>======>>>???AAADDDFFFHHHLLLMMMNNNNNNNNNPPPSSSUUUVVVYYY\\\\\\ZZZYYY[[[]]]\\\YYYZZZaaaggggggffffffuuusssppppppqqqrrrssssss{{{zzzxxxtttppprrrwww||||||zzzxxxwwwyyy}}}oooRRRGGGFFFGGGJJJNNNTTTSSSSSSQQQOOOMMMJJJIIIFFFEEEHHHQQQ]]]kkk}}}~~~lll___WWWVVVTTTQQQOOOMMMLLLLLLHHHIIIIIIIIIHHHHHHGGGGGGFFFEEECCCCCCCCCCCCCCCCCC>>>@@@CCCGGGKKKOOOSSSUUUWWW[[[aaaffflllsss{{{zzzuuupppjjjfffbbb```]]][[[XXXSSSNNNJJJJJJLLLLLLLLLSSSiiiaaaIII===888888777666555555666555555444333222111111000111111111111000///////////////........................,,,+++***+++,,,---,,,***,,,,,,---......///000000......////////////000000000000000000111111222222222333333333444666777888999999999999:::<<<===>>>>>>======>>>???AAADDDEEEJJJKKKLLLLLLLLLMMMPPPSSSWWW\\\``````\\\XXXXXXYYYZZZWWWXXX```fffgggfffgggnnnnnnnnnlllkkkllloooqqqxxxxxxwwwrrrnnnpppvvv}}}}}}}}}}}}{{{zzz|||}}}oooPPPDDDEEEHHHKKKSSSSSSTTTTTTRRRPPPNNNLLLJJJFFFFFFLLLUUU___nnn|||}}}zzz{{{ggg]]][[[XXXUUUQQQNNNLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCAAA@@@???@@@AAACCCDDDFFFGGGHHHKKKMMMQQQWWW___gggmmmppp{{{~~~}}}{{{ssspppkkkgggddd```\\\YYYVVVTTTQQQOOOMMMJJJGGGDDDGGGLLLRRR[[[lll}}}]]]AAA======777888888777777777666555555444333222111000000000000111111000///////////////........................,,,+++******,,,,,,+++***,,,,,,------...///000000........./////////////////////000000111111111222222111111111222444666777777777777888999;;;<<<===>>>>>>======???@@@BBBCCCHHHIIIJJJJJJJJJLLLOOORRRYYY^^^cccccc^^^YYYWWWXXXZZZVVVWWW___eeeggggggiiifffhhhjjjiiihhhjjjooossswwwwwwvvvqqqmmmooovvv}}}yyy{{{|||zzzwwwwww{{{yyy]]]GGGEEEJJJKKKRRRSSSUUUUUUTTTRRRPPPOOOJJJDDDBBBGGGMMMTTTbbboookkkaaa]]][[[SSSSSSSSSJJJMMMNNNMMMKKKIIIGGGGGGGGGHHHFFFDDDCCCDDDEEEDDDCCCDDDBBBAAA@@@@@@AAACCCDDDKKKJJJJJJNNNUUU\\\aaacccjjjoootttzzz~~~yyyrrrmmmiiigggbbb___[[[YYYYYYWWWTTTQQQQQQMMMHHHGGGHHHHHHEEEBBBCCCUUUkkkyyyZZZGGG@@@:::777999666666666555444444333333333222000/////////000111111000000///...---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------......///000000000000000000000111111111111111222222333333222222111:::999999999999999999999::::::::::::<<<>>>@@@BBBHHHHHHJJJJJJGGGDDDHHHOOOVVVZZZ______\\\YYYXXXXXXVVVVVVWWWZZZ___bbbccccccggghhhiiiiiihhhhhhjjjkkkrrrssssssrrrqqqqqqtttvvvyyyxxxxxxwwwwwwwwwwwwwww~~~rrrWWWIIIBBBJJJPPPQQQQQQOOOOOORRRTTTTTTKKKJJJGGGFFFHHHPPPYYYaaauuuuuugggYYYXXX[[[UUUOOONNNLLLJJJIIIJJJMMMOOOKKKIIIGGGGGGGGGGGGEEEDDDEEEDDDCCCBBBBBBCCCDDDEEEFFFEEEDDDFFFJJJOOOSSSTTTZZZ]]]bbbgggjjjnnnrrrttt|||~~~wwwqqqllljjjfffbbb]]]ZZZWWWVVVVVVTTTQQQPPPPPPOOOKKKIIIAAACCCFFFFFFFFFGGGJJJMMMeeecccFFF<<<:::666444777666666555555444333333333222222000/////////000000000000000///...---------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------......//////000000//////000000000111111111222222333444444444444444888888888888888777777777999999999:::;;;===???@@@EEEEEEHHHKKKHHHEEEIIIPPPQQQUUUYYYZZZWWWUUUUUUWWWTTTTTTUUUXXX\\\___``````aaaccceeeeeeeeeeeefffgggkkklllmmmlllkkkllloooqqquuuuuuuuuuuuvvvxxxzzz{{{}}}}}}YYYDDDHHHNNNSSSWWWYYYXXXUUUQQQNNNOOOMMMIIIFFFEEEIIIOOOTTTdddttt}}}|||~~~qqqfffaaaVVVTTTRRRPPPMMMKKKJJJJJJKKKMMMLLLJJJJJJJJJIIIFFFDDDGGGFFFEEEDDDDDDEEEFFFGGGCCCAAA??????AAACCCDDDEEEJJJLLLPPPRRRUUUYYY]]]```hhhkkkppptttxxx{{{~~~}}}xxxqqqkkkgggccc]]]XXXVVVTTTRRRPPPNNNLLLKKKKKKIIIHHHFFFFFFGGGFFFEEECCCDDDHHHIIIGGGEEENNN```nnnYYYHHH:::888999777666888666555555444444333333222111111000/////////000000000000//////...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------...//////000000//////000000000000111111000111222444555555555555666666666666666666666666888888888999:::<<<===>>>AAABBBGGGKKKJJJGGGIIIOOOLLLPPPSSSTTTRRRRRRTTTVVVRRRRRRSSSVVVZZZ]]]]]]]]][[[^^^aaabbbbbbbbbcccdddeeefffggggggggghhhkkknnnpppsssxxx|||}}}}}}zzzyyy{{{}}}zzzTTTLLLFFFLLLTTTYYYYYYVVVRRROOOQQQOOOLLLHHHEEEEEEHHHKKKTTTbbbttt}}}xxxwww{{{~~~}}}zzzxxxmmmWWWVVVTTTSSSQQQPPPNNNLLLJJJLLLKKKJJJKKKKKKJJJHHHFFFHHHGGGFFFEEEEEEEEEFFFFFFDDDBBB???>>>????????????DDDEEEGGGHHHJJJMMMQQQUUUZZZ]]]aaaeeehhhlllpppsssvvv}}}yyytttqqqnnnmmmkkkfff___ZZZVVVSSSOOOLLLLLLKKKJJJIIIHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEEEEEEEHHHIIIIIIHHHOOOeeeyyyUUUFFF>>>999::::::777666888555555444444333222222222000000000/////////000000/////////......------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000////////////000000000111...///111222444555555555555555555666666666666666888888999:::;;;<<<===>>>@@@AAAFFFKKKKKKGGGHHHKKKLLLOOOQQQRRRQQQRRRVVVZZZRRRRRRSSSUUUYYY[[[\\\\\\ZZZ]]]```bbbbbbbbbcccddddddeeeffffffgggiiilllooonnnuuu~~~xxxrrrzzzzzzmmmMMMIIIJJJNNNTTTVVVTTTRRRSSSOOOOOONNNKKKIIIHHHIIIJJJPPPZZZhhhuuuzzzxxx|||~~~zzzwwwxxx{{{wwwaaa[[[TTTPPPOOOQQQRRRRRRJJJIIIIIIIIIKKKKKKIIIGGGHHHGGGGGGFFFFFFFFFFFFFFFEEECCC@@@@@@AAAAAAAAA@@@AAABBBCCCDDDDDDFFFJJJLLLNNNPPPTTTVVVYYY\\\```cccgggnnnwwwzzztttkkkddd```^^^\\\\\\YYYVVVRRRNNNLLLJJJHHHGGGEEEEEEDDDCCCBBBBBBCCCCCCGGGFFFEEECCCCCCCCCEEEGGGFFFMMMYYYgggzzz^^^@@@>>>:::888777555333222444444444444333222222111111/////////000000000//////............------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...////////////000000000///000111333555666777777666666666777777888888888999999:::;;;<<<=========AAAAAAEEEJJJJJJFFFEEEGGGMMMPPPSSSSSSSSSUUUZZZ^^^TTTTTTTTTVVVZZZ\\\\\\\\\ZZZ\\\___aaaaaabbbcccddddddeeefffggggggiiimmmpppooosss{{{yyyuuu{{{yyy~~~WWWRRRMMMMMMSSSWWWUUUSSSTTTNNNOOOOOOMMMJJJHHHHHHIIILLLSSS^^^jjjwww~~~yyyxxx{{{yyyrrrqqqvvv}}}|||jjj[[[SSSQQQPPPPPPNNNLLLJJJJJJKKKLLLKKKJJJIIIHHHHHHHHHGGGFFFFFFFFFDDDBBBAAAAAABBBCCCCCCBBB>>>???@@@@@@???@@@BBBDDDCCCDDDGGGHHHIIIKKKOOOQQQWWW]]]ffflllooorrrvvvyyy{{{}}}~~~}}}}}}}}}vvvttttttuuuvvvrrrjjjccc^^^ZZZTTTOOOMMMMMMLLLKKKIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@???AAAEEELLLQQQkkkzzzzzzXXXDDD>>>;;;999777555444444444555444333333222222111111000......///000000000//////------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......//////......////////////000000111222444555777888888999666777777888888999999:::999999;;;<<<============AAA@@@CCCHHHIIIFFFDDDFFFMMMPPPTTTUUUUUUWWW[[[___WWWVVVVVVXXX[[[]]]]]]]]]\\\^^^___``````aaacccddddddeeefffggggggiiimmmpppppppppqqqsssvvvzzz~~~}}}|||VVVJJJEEEMMMVVVWWWUUUVVVPPPQQQQQQNNNJJJFFFEEEDDDFFFIIIRRR]]]hhhuuu}}}xxxwwwyyytttkkkmmmvvv|||nnnbbbZZZVVVSSSOOOMMMMMMMMMMMMMMMJJJJJJJJJJJJIIIHHHGGGGGGDDDBBBAAABBBDDDEEEDDDCCC===???@@@@@@???>>>>>>??????@@@@@@@@@@@@AAADDDFFFHHHMMMSSSWWWYYY[[[^^^aaacccdddeeegggiiijjjkkklllkkkjjjhhhfffcccaaa``````ZZZZZZ[[[\\\[[[XXXTTTPPPKKKIIIFFFDDDEEEEEEDDDCCC@@@AAABBBBBBAAAAAAAAAAAACCCCCCBBBBBBBBBCCCCCCDDDAAACCCGGGMMMVVVdddsss}}}lllNNN;;;777;;;888777666444555666666444333333333222111111000000------///000000000//////------------------------,,,,,,,,,++++++++++++***************************+++++++++,,,,,,---------+++,,,,,,------......///........./////////000000000111222444555666666666666666777888888999::::::888999:::;;;<<<<<<;;;;;;@@@>>>@@@FFFHHHFFFFFFGGGJJJNNNRRRSSSSSSUUUXXX\\\XXXXXXWWWYYY\\\^^^]]]]]]bbbbbbbbbbbbaaabbbeeehhhggghhhiiiiiiiiikkknnnqqqrrrqqqpppppptttzzzyyy^^^GGGFFFNNNRRRTTTWWWSSSSSSSSSPPPLLLHHHFFFEEECCCDDDIIIRRRYYYcccsss||||||}}}uuukkknnnzzz~~~}}}~~~|||yyywww^^^ZZZTTTPPPNNNOOOOOONNNLLLLLLLLLLLLKKKJJJIIIHHHEEEDDDCCCDDDEEEFFFEEEDDD@@@AAACCCCCCAAA@@@??????AAAAAAAAA@@@??????AAACCC>>>BBBGGGJJJJJJKKKNNNQQQSSSSSSSSSSSSUUUVVVXXXYYYXXXWWWUUUSSSPPPNNNLLLKKKIIIKKKMMMMMMJJJHHHHHHIIIEEEDDDCCCDDDEEEEEEDDDBBB???AAACCCDDDCCCBBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDLLLQQQZZZgggxxxdddOOOCCC>>>:::777444333222111222444222...333333222222111000000000,,,---///000000000//////------------------------,,,,,,,,,+++++++++******************************+++++++++,,,,,,---------++++++,,,------......///............/////////000---...///000111222222222555666666777888999999:::666777999:::;;;;;;:::999>>><<<>>>DDDHHHGGGGGGIIIGGGKKKOOOQQQQQQRRRUUUXXXYYYXXXXXXYYY\\\]]]]]]\\\hhhhhhgggeeedddfffiiillljjjkkklllllllllmmmpppsssrrrsssvvvyyy{{{}}}~~~~~~ZZZGGGGGGIIIMMMRRRTTTUUUUUUSSSOOOLLLKKKKKKEEEDDDGGGMMMPPPVVVcccrrr}}}}}}yyyvvvwwwwwwuuuxxx|||~~~~~~}}}}}}|||{{{zzzzzz~~~cccQQQYYY\\\QQQJJJOOOPPPMMMKKKLLLNNNMMMJJJFFFGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAAAAABBBCCCCCCDDDEEEEEEIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFEEEEEEBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCBBBCCCEEEFFFEEEDDDFFFDDDBBBBBBDDDDDDAAA>>>CCCBBBEEEHHHFFFBBBFFFOOO\\\mmmlllOOODDD@@@888333333444444333333333222222222111111111111000000000000000000//////.........---......---------,,,,,,,,,************************************************++++++++++++++++++++++++)))***++++++,,,---......////////////000000000000/////////000111111222222444444444444555777888999777777888999::::::::::::<<<>>>AAADDDFFFHHHHHHHHHEEEIIINNNQQQRRRSSSUUUVVVVVVWWWYYYYYYYYY[[[^^^aaaggghhhiiigggddddddhhhlllooonnnnnnooorrrtttuuuuuuvvvtttsssuuuxxx|||~~~|||~~~{{{yyyqqqRRRHHHFFFHHHNNNWWWXXXVVVSSSPPPMMMHHHDDDJJJHHHEEEEEEIIIPPPYYY^^^sss}}}yyywwwyyyxxxuuuvvvzzz~~~||||||}}}~~~~~~~~~~~~kkkddd```XXXWWW\\\HHHJJJMMMPPPQQQOOOJJJGGGMMMLLLKKKJJJHHHFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGGGGFFFEEEDDDDDDCCCCCCFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBAAAAAAAAA@@@??????CCCBBBAAAAAAAAAAAA???>>>CCC??????CCCFFFNNN]]]lllmmmVVVCCC???>>>888444555444333333333333222222222111111111000000000//////000/////////.........---...------------,,,,,,,,,************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---............//////////////////000111111222222222222333333444555777888666777888999999::::::999<<<===@@@BBBDDDEEEFFFFFFFFFIIIMMMQQQRRRSSSUUUVVVVVVVVVWWWWWWWWWYYY]]]```ccceeefffeeebbbbbbeeeiiijjjiiijjjlllooosssuuuwwwwwwtttqqqqqqrrrsssssssssvvvyyy|||}}}|||{{{||||||}}}jjjKKKIIILLLHHHRRRSSSTTTRRRPPPNNNKKKHHHKKKHHHEEEDDDGGGMMMTTTYYYgggttt{{{xxxxxxzzzyyyuuutttwww{{{yyy{{{~~~vvvfff^^^[[[XXXUUUQQQNNNMMMKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEECCCBBBBBBAAA@@@AAAAAAAAA??????@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAACCCCCCCCCBBBCCCBBBCCCBBBEEEEEEEEEDDDDDDDDDDDDDDDAAABBBCCCCCCCCCDDDGGGJJJLLLLLLQQQ[[[gggxxxrrrWWWKKK???777888:::555333555333333333222222222111111111111000000000000///////////////...............------------,,,,,,,,,,,,************************************************++++++++++++++++++++++++------,,,,,,++++++++++++,,,,,,---------............//////000000111111222111111111222333444555666666666777888999999999999<<<===>>>@@@BBBCCCCCCCCCFFFIIIMMMPPPQQQRRRTTTUUUUUUVVVWWWWWWWWWYYY]]]```^^^aaadddcccaaa```bbbdddgggggggggiiikkkooosssuuuyyyvvvrrrppppppqqqqqqpppsssuuuvvvwwwyyy|||~~~cccOOOKKKHHHMMMPPPRRRTTTRRROOOMMMMMMKKKIIIEEEDDDEEEIIINNNQQQXXXeeewwwvvvuuuvvvzzzzzzvvvtttuuutttyyy~~~}}}yyyxxx~~~|||}}}|||~~~{{{|||uuu___OOOIIIKKKPPPRRRNNNLLLKKKIIIIIIIIIIIIJJJGGGGGGGGGFFFFFFFFFFFFFFFDDDCCCBBBBBBAAAAAABBBBBB?????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????@@@AAABBBCCCDDDDDD>>>@@@AAABBBBBBCCCEEEFFFCCCDDDEEEEEEFFFLLLUUU]]]hhhppp```KKKAAA:::555333555555000///222222222222222111111111111111000000000////////////........................---------,,,,,,,,,++++++************************************************************************,,,+++++++++++++++++++++,,,------------...............//////000111111111111111111222333444555666666777888999::::::::::::======>>>???@@@AAAAAAAAAEEEHHHLLLNNNOOOPPPRRRTTTTTTWWWZZZ[[[\\\\\\]]]___\\\___cccdddbbb```aaaccciiiiiihhhhhhhhhjjjnnnpppuuusssppppppqqqsssssssssuuuwwwyyy{{{}}}}}}cccLLLJJJJJJLLLQQQUUUUUUQQQNNNOOOLLLIIIFFFDDDCCCEEEGGGIIINNNXXXhhhwwwrrrrrruuuzzz{{{wwwtttuuuqqqwww{{{{{{wwwwww}}}~~~~~~}}}~~~uuurrrooooooqqqtttuuuvvvuuuZZZPPPPPPQQQPPPUUUSSSOOOLLLIIIIIIIIIJJJGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBCCCCCC???@@@@@@@@@@@@@@@AAAAAACCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEECCCEEEGGGGGGFFFFFFHHHJJJAAADDDGGGMMMUUUccctttkkkFFF===<<<777555444444222///000333222222111111111000000000000000000////////////...---------...............------,,,,,,,,,+++++++++************************************************************************))))))***++++++,,,------------........./////////.........///000000111111111111111222333444666666777888999:::;;;;;;;;;;;;>>>>>>>>>>>>???@@@AAAAAADDDGGGIIIKKKLLLNNNPPPRRRRRRWWW]]]aaaaaa```^^^]]][[[___dddeeecccaaabbbccchhhiiiiiihhhgggiiilllooopppnnnlllllloooqqqssssssvvvyyy}}}}}}cccJJJGGGEEEIIIRRRUUURRRPPPQQQMMMKKKHHHFFFDDDDDDDDDDDDGGGPPP]]]jjjxxxssssssvvv{{{|||xxxuuuvvvvvvyyy|||zzzwwwvvvzzz~~~}}}~~~}}}zzzrrrkkkiiimmmooonnnkkkvvvuuu}}}qqqdddXXXOOOSSSQQQLLLHHHFFFFFFHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAADDDHHHIIIIIIJJJNNNQQQMMMRRR]]]mmm|||mmmSSS@@@:::666555555444333111111333666111111111000000000000///000000////////////......---------------.........,,,,,,,,,,,,++++++++++++************************************************************************(((((()))***+++,,,---------............/////////---......//////000000111111111111222333444666666777777888:::::::::::::::============>>>???AAAAAACCCEEEGGGHHHIIIKKKMMMPPPQQQVVV]]]aaabbb```]]]\\\[[[___cccdddbbbaaabbbcccbbbeeehhhiiihhhjjjmmmqqqtttrrrooooooqqqrrrssssssssswww|||zzz~~~||||||___NNNEEEBBBJJJQQQQQQQQQTTTNNNMMMKKKIIIGGGEEEDDDCCCCCCJJJTTT___lll}}}yyyxxxzzz~~~~~~yyyvvvwwwyyyzzz{{{zzzxxxxxxzzz|||}}}|||}}}}}}~~~~~~~~~{{{sssooonnnnnnllljjjjjjhhhjjjxxxwwwrrrhhh^^^VVVQQQOOOOOOKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@?????????@@@AAAAAABBBCCCCCCDDDDDDBBBCCCCCCDDDEEEFFFFFFGGG>>>EEEPPPXXX```iiissszzzzzz^^^LLLHHH@@@:::888333444444333222111222333333111111000000000/////////000000/////////.........,,,,,,,,,------.........,,,,,,,,,++++++++++++***************************************************************************))))))******+++++++++,,,,,,,,,---------.........------......///000000000000000000111222333444555555666777888888999999888;;;::::::;;;<<<>>>@@@AAAAAACCCEEEFFFGGGHHHKKKMMMPPPSSSYYY\\\\\\[[[ZZZZZZXXX\\\___```^^^^^^___bbb___dddiiijjjhhhhhhkkknnnwwwuuurrrrrrsssuuuuuuuuupppssswwwyyyyyyxxxxxxxxxtttzzzwwwwwwhhhSSSCCCEEELLLMMMPPPUUUNNNNNNMMMLLLJJJHHHFFFDDDAAAEEELLLRRR\\\kkk~~~}}}~~~yyyvvvwwwxxxxxxxxxyyyzzz{{{}}}}}}zzzxxxuuuvvvuuu}}}{{{zzz~~~yyysssooolllkkkjjjaaabbbbbbccckkkuuufff\\\WWWMMMLLLLLLKKKJJJIIIIIIIIIGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@AAABBBCCCCCCDDDEEEEEEFFFIIILLLPPPSSSUUUWWW^^^iii{{{}}}VVVBBB;;;===666333888999333444333111111111///---000000000000////////////000/////////............,,,,,,,,,------.........,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))+++++++++***************++++++,,,,,,,,,---------------......///000000000......//////000222333444333444555666777777777777999888888999:::<<>>FFFDDDDDDEEEEEEDDDHHHMMMUUU]]]dddgggrrrpppSSS<<<:::888777555555555666444333222111000000000000////////////............//////.........------------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,***************************,,,------++++++,,,...,,,,,,,,,---------......000333555444000...222555777666666666666555555555888888888888999:::;;;;;;???AAABBBAAAAAACCCIIINNNTTTSSSSSSRRRSSSUUUWWWXXXVVVUUUUUUWWWZZZ]]]______bbbfffiiiiiikkkmmmkkkeeehhhhhhiiilllppprrrsssrrrsssssssssrrrqqqpppnnnmmmqqqqqqsssuuuyyy}}}^^^KKKAAACCCIIIHHHOOOTTTSSSMMMJJJLLLKKKGGGBBBCCCCCCAAACCCKKKXXXbbbpppvvvwwwwwwxxxyyyxxxwwwuuusssuuuvvvtttqqqssszzz~~~}}}~~~~~~}}}{{{yyyxxxwwwlllooossswwwyyy{{{}}}wwwyyyyyyxxx{{{}}}xxxzzzuuuoooiiifffdddcccaaa]]]\\\ZZZVVVUUUZZZdddlllyyydddQQQFFFIIIFFFCCCBBBCCCDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@HHHFFFCCCBBBCCCDDDDDDDDDFFFFFFKKKQQQUUUWWW\\\bbblll~~~yyySSS999;;;:::888666555555555555444333222111000000000000////////////............///.........---------------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))*********+++++++++***************************+++---,,,++++++,,,...,,,,,,,,,------------...000222444222///...111444555555555555555555555555999999999999:::;;;<<<<<>>>>>BBBEEEHHHIIIJJJKKKLLLLLLLLLLLLSSSQQQOOOQQQUUU[[[```bbbnnntttvvvqqqkkkgggccc___bbbgggkkkmmmkkkiiiiiijjjnnnmmmlllkkklllmmmnnnooosssrrrpppooopppssswwwzzz{{{~~~rrrUUUGGGBBBAAAGGGMMMPPPRRRTTTNNNMMMLLLJJJHHHFFFDDDCCCBBB@@@BBBHHHMMMSSS\\\eeevvvllljjjhhhjjjmmmqqqrrrrrrpppuuuyyyyyyzzz{{{yyyttttttsssrrrvvvzzz|||yyyuuurrrssssssppplllhhhfffeeeffflllnnnkkkgggfffccc```aaa___\\\[[[[[[ZZZYYYXXXHHHGGGGGGGGGGGGHHHHHHGGGDDDFFFGGGGGGFFFLLLYYYeeeqqqIII>>>888666;;;===999666666000111222222222111000///000000////////////000000.........---------,,,,,,++++++,,,,,,,,,---------++++++************++++++(((((())))))******++++++((()))***++++++***)))((())))))))))))))))))))))))************++++++++++++************************(((***++++++******+++,,,***++++++++++++,,,,,,,,,...---,,,---///000000000000000111111222333444444444555555666777999;;;<<<;;;===@@@@@@??????BBBEEEGGGHHHHHHIIIJJJLLLMMMNNNQQQQQQRRRRRRSSSWWW^^^dddfffllloooiiidddbbbbbb```cccfffiiikkkkkkjjjhhhfffiiihhhhhhiiijjjmmmoooqqquuutttqqqqqqrrrvvvzzz}}}yyyzzz}}}wwwTTTJJJCCCEEEJJJNNNRRRWWWQQQPPPNNNLLLJJJHHHFFFDDDDDDAAAAAACCCFFFHHHPPPXXXjjjqqq}}}iiigggeeedddgggkkkqqquuunnnrrrvvvwwwyyy}}}}}}zzzrrrnnnkkkmmmrrrtttrrrpppsssuuuwwwtttnnniiifffgggaaahhhkkkhhhddddddccc``````]]]YYYVVVUUUSSSPPPNNNFFFDDDCCCCCCDDDEEEDDDDDDAAABBBDDDEEEEEEFFFLLLRRRYYY{{{aaaBBB;;;666555777555111222777000000111222222111//////000000////////////000111......---------,,,,,,,,,+++++++++,,,,,,---------++++++************++++++''''''((()))***+++,,,,,,((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************************************(((***++++++******+++,,,******+++++++++,,,,,,,,,...---,,,---///111111111111111111222333333444444222333333444666888999:::999<<>>>>>AAADDDGGGGGGGGGHHHIIILLLNNNPPPNNNQQQSSSSSSSSSVVV^^^dddbbbhhhjjjeeeaaabbbfffgggaaabbbdddgggiiiiiieeebbbeeeeeeeeegggjjjmmmqqqtttwwwuuusssrrrtttwww|||xxxuuu{{{bbbTTTGGGFFFHHHJJJOOOVVVSSSQQQOOOMMMKKKIIIFFFDDDEEEBBBAAABBBCCCDDDJJJRRR]]]cccmmm|||cccfffhhhhhhffffffiiilllqqqpppsss|||zzzrrrnnnkkkjjjmmmpppqqqqqqmmmuuuyyysssnnnllliiidddeeedddbbbbbbaaa___\\\YYYXXXXXXXXXWWWSSSNNNIIIGGGFFFEEEDDDCCCAAAAAA@@@@@@AAAAAA@@@@@@AAAAAABBBCCCJJJMMM[[[uuuiii\\\\\\___\\\VVVCCC===777555666666444000222222222111111111000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))++++++***)))(((((())))))))))))************))))))+++*********))))))(((((())))))************))))))))))))))))))(((((((((((()))+++------,,,******+++))))))*********+++++++++,,,,,,------...///000000000000111111111222222222333444555444444666999;;;<<<;;;999888888;;;===???HHHFFFDDDFFFJJJNNNOOONNNPPPPPPPPPQQQSSSTTTVVVWWW]]]\\\\\\^^^```aaaaaa```[[[\\\]]]___aaabbbccccccbbbfffkkknnnoooqqqtttwww{{{vvvpppmmmnnnqqquuuvvvvvvyyy|||}}}xxxPPPGGGKKKJJJMMMUUUTTTMMMKKKOOONNNHHHDDDGGGBBBAAA@@@??????AAACCCDDDPPPTTT\\\hhhvvvdddgggjjjjjjiiiiiilllooorrrqqqrrryyy~~~sssnnnhhheeegggkkknnnooommmsssuuuqqqmmmmmmjjjddddddcccbbbaaa```^^^ZZZWWWUUUUUUTTTRRROOOKKKHHHEEEEEEEEECCCBBBAAA@@@@@@@@@???????????????@@@AAAAAAAAAAAAFFFRRReeeuuueeeVVVFFF???BBBEEECCC???>>>:::555333555555222///222222111111111000000000////////////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))++++++***)))))))))))))))))))))************))))))************)))))))))((())))))************))))))***************))))))))))))+++------+++******+++***+++++++++,,,,,,,,,,,,---------.../////////000111111222222222333333333333444444444333444777999;;;:::999888888:::===???DDDCCCDDDHHHNNNSSSUUUUUUOOOOOOPPPPPPQQQSSSTTTUUUUUUTTTSSSUUUWWWYYYYYYXXX\\\]]]___aaabbbcccddddddfffiiinnnpppqqqrrruuuwww}}}zzzvvvsssrrrtttwwwyyywwwyyyzzzxxxyyyuuuZZZNNNFFFHHHQQQUUUSSSRRRSSSQQQMMMJJJJJJGGGEEECCCAAA@@@@@@AAABBBFFFIIIOOOYYYfffuuudddgggjjjkkkiiijjjmmmpppsssrrrsssvvv{{{tttnnngggbbbbbbfffjjjlllnnnpppooommmmmmnnnkkkfffcccbbbaaa```___\\\WWWTTTPPPOOOMMMKKKIIIFFFDDDCCCDDDCCCBBBAAA@@@?????????===============>>>>>>???======<<<===AAARRRrrriiiTTTAAA;;;555444777999888555888555222222333333000---111111111111000000000000//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))+++***))))))))))))))))))))))))************))))))************))))))))))))))))))************))))))***************+++++++++)))+++,,,,,,+++******+++++++++,,,,,,,,,---------........................222222222222333333333333222333444333222333555777:::999888777888:::<<<>>>AAAAAACCCGGGMMMRRRUUUVVVNNNNNNNNNOOOPPPQQQRRRSSSTTTRRRQQQRRRTTTWWWXXXXXX]]]^^^```bbbccceeeeeeeeejjjlllppprrrrrrssstttuuuxxxyyyxxxuuurrrrrruuuxxxwwwxxxwwwuuuuuuzzz}}}\\\GGGGGGSSSRRRUUUVVVSSSOOONNNKKKHHHKKKIIIFFFDDDAAA@@@@@@@@@CCCDDDHHHOOOYYYfffqqqxxxkkknnnppppppmmmmmmooorrrssstttuuuvvvwwwyyy{{{~~~vvvqqqkkkfffdddfffiiikkknnnllljjjiiilllmmmkkkgggdddcccaaa```^^^ZZZUUUQQQKKKJJJHHHEEECCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>;;;::::::::::::;;;<<<<<<<<<>>>@@@@@@===BBBRRRddd{{{hhhNNN@@@;;;:::999999999888777666444222111111333222000---111111000000000/////////.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******)))))))))))))))***))))))************))))))*********)))))))))))))))))))))************))))))))))))***************+++)))+++,,,+++***)))***++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,000111111111111222222222111222333333111111333444888777777777888999;;;===@@@AAABBBDDDGGGJJJLLLMMMLLLLLLLLLMMMNNNOOOPPPQQQUUUTTTRRRSSSUUUXXXZZZZZZ[[[\\\___aaadddfffggggggjjjlllnnnpppqqqqqqqqqqqqsssvvvyyyxxxtttsssvvvzzzxxxwwwvvvvvvwww{{{[[[NNNRRRNNNUUUWWWRRRNNNNNNLLLHHHKKKJJJHHHEEECCCAAA@@@@@@CCCCCCDDDHHHPPPZZZccciiiyyyuuuxxxyyywwwsssqqqrrrtttsssuuuwwwwwwuuuttttttvvvuuutttrrrooolllkkkjjjkkklllhhhfffhhhkkkkkkjjjhhhfffdddaaa^^^[[[WWWSSSOOOIIIGGGEEEBBB@@@@@@@@@@@@@@@???>>>======<<<======999888888888888999::::::999:::===@@@???===AAAGGGJJJ\\\{{{www[[[EEE999555777777777555333222222333222111111222222222000///000000000/////////......------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************)))))))))))))))******))))))************))))))))))))))))))))))))******))))))************))))))((((((((()))))))))******)))***+++***))))))***+++************++++++++++++,,,,,,++++++++++++++++++////////////000000000000000111333333111111222333666666666666777999;;;<<<>>>???AAABBBCCCDDDFFFGGGJJJJJJJJJKKKLLLNNNPPPQQQRRRQQQPPPQQQTTTWWWXXXXXXXXXZZZ]]]```cccfffggghhhggggggiiikkkmmmnnnmmmlllqqqvvv{{{{{{yyyxxx{{{yyywwwvvvvvvxxx{{{~~~bbbMMMOOOTTTVVVTTTRRRSSSRRROOOJJJIIIHHHFFFEEECCCCCCBBBAAA@@@@@@AAAFFFMMMSSSXXXfffooo|||uuuwwwwwwtttooolllmmmnnnsssuuuwwwwwwuuurrrpppppprrrtttuuutttqqqmmmlllkkkiiifffeeehhhjjjhhhgggiiihhhddd___[[[WWWTTTPPPMMMIIIHHHEEECCCAAA@@@???@@@>>>===<<<;;;;;;;;;;;;<<<777777777777777888999999:::777666:::<<<;;;<<>>>>>HHH[[[qqqqqq\\\JJJ<<<444555999444444444222111111222444222111111111111000000000////////////............------,,,,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))))))))******+++))))))************))))))))))))))))))************))))))************))))))'''''''''((())))))************+++***((((((***,,,))))))*********+++++++++++++++++++++++++++++++++---.........///////////////111222333222111222333444444555666777888:::;;;:::===@@@BBBCCCDDDFFFHHHGGGHHHIIIJJJLLLNNNPPPRRRSSSRRRRRRTTTWWWYYYZZZYYYYYY[[[]]]```ccceeefffgggccccccdddgggkkklllllljjjmmmqqquuuvvvuuuvvvxxx{{{yyyvvvssstttwwwxxxwwwuuu{{{dddYYYUUUTTTWWWXXXVVVTTTUUUJJJJJJIIIHHHGGGFFFEEEEEECCCBBB@@@@@@BBBFFFJJJMMMUUU]]]iiiuuuqqqrrrssspppkkkhhhhhhjjjsssssssssssssssrrrpppooolllppprrrrrrooolllkkkkkkfffdddfffiiiiiidddeeeiiihhhccc\\\VVVRRROOOMMMKKKKKKIIIGGGEEECCCAAA@@@???<<<<<<;;;::::::::::::;;;777666666666666777888888;;;666555777::::::;;;???AAA:::999???GGGVVVsssqqqeeeNNNCCC:::888777666888<<<666666555555555555555666222111111///......///000/////////.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))***++++++))))))************))))))((()))))))))************))))))************))))))'''(((((()))******++++++*********)))((((((***,,,*********+++++++++,,,,,,++++++,,,,,,------...............////////////000---000222333333333333444333333444555777888999:::777;;;???BBBCCCDDDFFFIIIEEEFFFGGGJJJLLLOOORRRSSSUUUVVVWWW[[[^^^___^^^\\\______aaabbbcccddddddddd``````bbbfffkkknnnmmmllljjjkkklllmmmnnnooopppppptttqqqnnnqqqvvvxxxuuurrrsssyyywwwhhh```eeeeeeYYYTTTWWWNNNNNNMMMLLLKKKIIIHHHGGGFFFEEEDDDCCCDDDEEEFFFGGGJJJPPPYYYcccnnn{{{rrrtttuuurrrnnnllllllnnnsssqqqoooppprrrsssrrrqqqiiilllnnnnnnkkkiiiiiijjjdddcccgggkkkhhhbbbccciiihhhbbbYYYRRRNNNLLLJJJIIILLLKKKIIIGGGEEEBBBAAA@@@;;;;;;::::::999999::::::666666666666666777888888777555555999999777888<<<:::999>>>CCCAAA???MMMaaalllPPPAAA@@@999666<<>>AAACCCEEEEEEGGGHHHJJJKKKLLLMMMUUUVVVXXXZZZ[[[]]]]]]]]]aaadddffffffdddbbbaaaaaa___```aaaeeeiiillllllkkkmmmkkkjjjjjjkkkkkkjjjjjjllljjjjjjlllppptttvvvwwwttttttwww|||yyy\\\YYYXXXWWWUUUQQQNNNKKKJJJJJJHHHFFFDDDCCCCCCCCCBBBAAABBBFFFJJJNNNSSS]]]jjjtttfffhhhjjjkkkjjjhhhgggffflllmmmllliiieeeeeehhhllliiiiiihhhfffdddbbb```___dddeeeeeeccc___\\\[[[\\\ZZZUUUPPPLLLJJJHHHGGGFFFGGGFFFDDDBBB???===;;;:::888888777777666555555444444444444444444444444444666666666666666666666666888888888999:::<<<===>>>@@@BBBPPPgggzzzzzzgggTTTLLLCCC999666:::666555444333333222222222222222111111111000000000////////////..................---------,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,+++******))))))******++++++++++++*********))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))***++++++,,,------*********+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------.../////////000000111111222333333333555666777999::::::999888999;;;<<<<<<<<<===@@@BBBDDDEEEFFFHHHJJJLLLMMMNNNPPPQQQSSSVVVXXXYYYZZZ[[[]]]___aaabbbbbbaaabbbcccbbbbbbbbbcccdddgggjjjmmmmmmkkkhhhiiikkkmmmllljjjhhhgggfffhhhlllppprrrssssssrrrtttxxx{{{sssiii___[[[VVVSSSSSSRRRNNNKKKIIIGGGFFFFFFHHHIIIIIIHHH>>>BBBEEEGGGKKKRRR]]]eeeqqq~~~gggggghhhjjjkkklllllllllhhhiiiiiifffccccccgggjjjkkkjjjhhhfffccc```]]]\\\aaaaaa```^^^[[[ZZZZZZ\\\XXXSSSLLLGGGEEEEEEEEEDDDCCCBBB@@@>>><<<:::888777555555444444333333222222333333333333333333333333333333333444555555666666666666666666777888999:::;;;777777@@@IIITTTgggzzzxxxjjjcccNNNBBB999999888444333888555444444333333222222222111111111111000000000000/////////............---------------,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++++++++++++++******))))))******++++++************)))))))))(((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((())))))******+++,,,,,,,,,*********++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,---......//////000111111222333333444444777666777;;;???@@@===:::888:::<<<======>>>@@@AAADDDDDDFFFHHHJJJLLLNNNOOOLLLMMMPPPRRRUUUWWWXXXYYYWWWYYY\\\^^^___```ccceeeeeeeeeeeedddeeegggjjjmmmnnnjjjhhhjjjoooqqqoookkkgggeeedddfffiiimmmooopppuuusssuuuyyy|||}}}qqqhhh```WWWSSSTTTTTTPPPLLLIIIGGGEEEEEEFFFGGGGGGFFF<<>>EEEOOOlllzzzyyy```PPPGGGDDDEEE>>>:::;;;:::555333555333333333333333222111111111111000000000///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++******************))))))))))))******************))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))******+++++++++,,,************++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------...//////111111111222333333444444777666666;;;AAACCC???:::999;;;===>>>>>>???@@@BBBEEEFFFGGGIIIJJJLLLMMMNNNKKKLLLOOORRRTTTWWWXXXYYYUUUWWWYYY[[[\\\___bbbeeegggggghhhlllooopppmmmjjjnnnllllllqqqwwwxxxrrrllliiigggfffgggjjjnnnpppqqqrrrpppsssyyy~~~vvvtttlllaaaXXXUUUSSSRRRQQQMMMKKKHHHFFFEEEDDDBBBAAA>>>@@@AAAAAAAAACCCGGGJJJOOO[[[hhhsssiiijjjlllpppssssssoookkkjjjlllllljjjeeebbbccceeekkkjjjiiihhhfffcccaaa```]]]]]]]]][[[ZZZZZZ\\\^^^RRRMMMEEE@@@>>>>>>??????======;;;:::888777666555333222222222222222111111111111111111111111111111222222333333444555666666666555555555555555666666777777:::===>>>>>>???BBBKKKTTTcccwwwlllTTTDDD======???888555555777666333111222111222222333333222111000000000000/////////..................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++************************))))))))))))))))))***))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((()))***************++++++))))))*********+++++++++*********+++++++++,,,,,,++++++,,,,,,---.........000111111222222333444444666444444888>>>AAA>>>999;;;<<<>>>??????@@@BBBDDDHHHHHHIIIJJJJJJKKKLLLLLLKKKLLLNNNPPPRRRTTTUUUUUUUUUWWWYYYZZZ[[[^^^aaadddffffffjjjttt|||{{{qqqgggmmmnnnrrrxxx}}}|||uuunnnjjjiiiggghhhkkknnnppppppllliiikkksssyyyvvvhhh[[[UUUVVVXXXTTTQQQMMMKKKJJJHHHFFFDDD@@@AAAAAAAAAAAABBBDDDFFFHHHQQQ\\\eeerrrjjjkkkmmmrrruuutttnnniiiiiilllnnnlllgggbbb```aaaffffffeeedddcccaaa___^^^``````^^^[[[WWWUUUUUUUUUOOOJJJDDD???===<<<<<<<<<;;;;;;:::999777666666555222222222222222222222111111111111111111111111111222222333333444444555555555555444444444555555666555555666888999;;;===>>>===???CCCKKKXXXjjj{{{|||[[[RRRFFF<<<888777999:::444444444444333222000000000111222333333222000000////////////.....................------------,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********************))))))(((((())))))***(((((()))))))))))))))***''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((************************)))))))))************+++))))))*********++++++++++++++++++,,,------......///000000111222222333333333222222555999<<<;;;999<<<===>>>>>>>>>???BBBEEEHHHIIIIIIJJJKKKKKKLLLLLLKKKLLLMMMNNNOOOPPPPPPPPPTTTVVVYYY[[[\\\]]]```bbbdddeeekkkuuu}}}|||qqqffflllooouuuzzz|||zzzuuuqqqjjjhhhffffffiiilllmmmnnnmmmkkklllqqquuu{{{lll^^^ZZZZZZSSSQQQNNNMMMLLLKKKJJJHHHBBBAAA@@@@@@@@@@@@AAABBBCCCIIIOOOUUU```ppp~~~hhhggghhhlllqqqqqqmmmiiihhhlllqqqqqqlllfffcccbbbddddddcccbbb```^^^]]]\\\]]]]]]\\\YYYSSSOOOMMMMMMLLLHHHCCC>>><<<;;;:::999999888888777666555444444111111111111111111111111111111111111111111111111222222222222222222222222333333222333333444555555999888666555555777888777777777777888;;;BBBKKKQQQddd~~~qqqgggWWWGGG999777444333555555444222999999999666444333222111///000111222222111000////////////.........------.........---------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************(((((())))))******++++++))))))(((((((((((())))))(((((((((((())))))******'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))*********+++***++++++,,,,,,---.........//////000000111222222222222222222444666888999<<<<<<;;;::::::===AAAEEEFFFGGGHHHJJJKKKMMMNNNOOOOOOOOOOOOOOOOOOOOONNNMMMPPPSSSXXXZZZ\\\]]]___aaabbbeeeiiimmmooonnnkkkhhhlllooossstttsssrrrrrrsssjjjhhhffffffhhhkkkllllllppppppqqqssstttxxxyyyjjjbbbWWWTTTQQQOOONNNMMMKKKIIIFFFDDDAAA?????????@@@@@@@@@CCCEEEGGGOOO]]]iiinnnyyyaaa___^^^aaagggjjjhhhdddhhhnnntttuuuqqqlllhhhfffeeeeeedddbbb```^^^\\\ZZZWWWXXXXXXUUUQQQMMMJJJIIIKKKGGGBBB???===;;;999888777777666555555444333333/////////000000000000000111111111111111111111111111111111111000000000000111111111111222333444555111333444444666777666333555777999::::::;;;===???<<>>???===666999777666666888777444111222444444222111222444444...///111222222111000/////////.........---------......---------,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************'''(((((()))***++++++,,,))))))(((((((((((())))))'''((((((((())))))******''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))*********************************)))))))))))))))))))))))))))************))))))))))))***************++++++,,,,,,---...............///000000111111111222222111111333777:::;;;;;;999888888;;;@@@DDDCCCDDDFFFIIILLLOOOQQQRRRSSSSSSSSSRRRQQQPPPNNNNNNMMMPPPVVVZZZ\\\^^^___aaaaaaeeegggeeeaaaaaafffkkkkkknnnpppnnnkkkkkkoootttkkkiiiggggggiiilllmmmmmmnnnoooqqqsssrrrsss~~~pppaaa^^^ZZZVVVTTTQQQNNNKKKKKKHHHCCC@@@???@@@@@@@@@???AAA@@@???EEERRR\\\```fffrrrgggeeebbb``````aaadddfffhhhlllsssyyyzzztttkkkdddcccfffhhhjjjhhhccc^^^[[[WWWXXXYYYWWWQQQKKKGGGEEEIIIGGGCCC>>>:::777666555777666666555444444333333000000000000000000000000000000000000111111111111000222111...///333444222333333333333333333333333333333333444444444555555777777888999::::::;;;;;;@@@AAAEEEMMMZZZkkkzzzjjj[[[GGGEEEAAA<<<999777777666666666666777666555555444111222333333111111222333222222222111111111000000////////////////////////......---,,,,,,+++******++++++++++++++++++++++++************************))))))***++++++++++++*********************************)))((('''&&&%%%%%%))))))))))))))))))))))))(((((())))))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))((((((((()))***++++++)))))))))))))))))))))))))))************+++++++++))))))***+++---......///000/////////111333555666444333222222333444666777999888888999:::<<<>>>@@@AAAAAACCCIIIOOOSSSSSSQQQRRRYYYXXXRRRTTT\\\\\\UUURRRTTTVVVXXXZZZ[[[[[[[[[XXX\\\___]]][[[]]]fffnnnnnnoooooollliiiiiimmmqqqjjjjjjiiigggfffiiimmmpppxxx~~~~~~ssslllqqqzzzzzzzzz~~~qqqggg[[[UUUUUUVVVRRRNNNOOOIIIFFFFFFEEEBBBAAABBBBBBAAAAAABBBDDDHHHLLLOOO\\\aaaooofffdddaaa``````bbbdddfffiiilllppptttuuuqqqiiicccccccccddddddeeeeeeddddddXXXWWWUUUQQQMMMIIIEEEBBBFFFDDD@@@===:::888666666555444444333222222111111////////////////////////....../////////000000000///111000---///333444111222222222222222222222222333333333333444444444444555666666777888888999999::::::<<>>;;;888666555555666555555666666555555444333111222333333111111222333111111000000000/////////...........................------,,,++++++******************************************************))))))***++++++++++++***))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))((((((((())))))((((((((()))))))))******))))))*********+++++++++)))******+++,,,---...///////////////000111333444333333333333444555666666888888888888:::<<<>>>???@@@@@@BBBFFFLLLOOOOOONNNSSSYYYYYYTTTUUU\\\[[[TTTQQQSSSUUUWWWYYYZZZZZZZZZXXX\\\___^^^[[[]]]dddkkkooonnnkkkhhheeeeeegggiiiggghhhiiiiiiiiikkknnnppp|||rrroooqqqqqquuuuuuyyy}}}{{{}}}vvvhhh]]]XXXVVVTTTRRROOOIIIFFFGGGFFFAAA???@@@AAAAAA@@@@@@BBBEEEIIIKKKQQQUUU```ppp}}}iiihhhfffeeefffhhhkkkmmmllllllmmmnnnnnnlllgggdddaaa```^^^^^^```dddiiilll[[[VVVOOOKKKHHHFFFBBB???AAA@@@===:::888777777666222222111111000/////////........................------........./////////...//////---///333333///000000000000000000000000222222333333333444444444333333444444555666666666888888888999::::::;;;;;;<<>>;;;999777777666444333333333444444333444444444444333222222000222333222111000111222/////////.........------........................------,,,,,,++++++******))))))))))))))))))))))))************************((()))******++++++******((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******+++***)))(((((('''((((((((((((((()))))))))******)))))))))*********++++++)))******+++,,,---......//////......///000111111222222333444555555555555777777777888999;;;===>>>>>>>>>@@@CCCGGGJJJJJJIIIOOOVVVWWWTTTTTTXXXWWWPPPPPPQQQSSSUUUWWWXXXYYYYYYWWW\\\______\\\]]]bbbgggjjjhhhdddbbbbbbccccccbbbdddeeeggghhhhhhiiilllnnnyyyrrrooollliiimmmmmmqqquuutttrrr|||~~~nnn```WWWTTTSSSQQQLLLIIIJJJIIIDDDAAABBBBBBAAA@@@@@@@@@BBBEEEFFFFFFHHHPPP\\\hhhrrr~~~kkkjjjiiihhhiiillloooppppppnnnkkkiiiiiihhhfffeeeaaa^^^[[[ZZZ[[[```fffjjj]]]UUUKKKFFFEEEDDDAAA===@@@>>>;;;999666555555555111111000000///.................................------........./////////...//////...111666444///000000000000000000000000222222222222333333333333333333333333444444555555666777888888999888888777:::<<<===>>>CCCNNNYYY```eeeqqq|||qqqbbbWWWRRRJJJBBB???<<<999999:::;;;;;;:::333333222222222222333333222222222222222111111000000111222111000///000222///.........------------------------------------,,,,,,,,,,,,++++++******************************************************((())))))***************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******++++++******)))))))))******++++++*********)))))))))))))))))))))************)))******+++,,,,,,------.....................///000222333555555555444444555555666777888:::;;;<<<======>>>AAACCCEEEFFFFFFJJJPPPSSSQQQPPPRRRPPPKKKOOOPPPQQQSSSUUUVVVWWWXXXXXX\\\``````^^^^^^aaadddccc```]]]^^^aaaccccccbbbcccdddeeeeeefffhhhllloooqqqqqqqqqppppppooommmjjjkkkjjjmmmqqqqqqooossszzztttcccZZZWWWTTTOOOMMMOOONNNIIIFFFGGGEEEDDDBBBAAAAAAAAABBBCCCCCCBBBFFFNNNVVV___jjjuuuffffffeeeeeegggiiikkkmmmrrrnnniiiffffffffffffeee```^^^[[[YYYXXXZZZ]]]^^^]]]TTTJJJDDDCCCCCC@@@===???>>>;;;777555333222222111111000000///.........////////////////////////....../////////000000000...000000000555999666///111111111111111111111111111111111222222222333333333333333444444444444444222222333444666999:::;;;:::888777777999<<>>???@@@BBBDDDEEEGGGLLLPPPOOONNNMMMLLLKKKOOOOOOPPPRRRSSSUUUWWWWWWZZZ]]]```aaa```___aaabbb```^^^[[[]]]```cccbbbaaaeeeeeefffgggjjjpppwww|||}}}yyytttsssqqqooollljjjrrrppppppqqqqqqpppqqqtttsss}}}yyyggg^^^WWWRRRPPPQQQQQQMMMKKKKKKIIIHHHFFFDDDCCCBBBBBBBBBCCCAAABBBFFFJJJOOOXXXbbbkkkrrr~~~gggffffffggghhhjjjkkkmmmppplllhhheeedddeeeeeeeee___^^^[[[YYYWWWVVVUUUUUUXXXRRRKKKEEECCCBBB???===???===:::777444222222111111111111000//////......////////////////////////....../////////000000000...///000222777;;;666///000000000000000000000000000000111111111222222222444444444444444444444444222222222333555888:::<<<:::888888;;;<<<;;;===@@@<<<===>>>>>>@@@EEEMMMSSSaaalllwwwyyyyyyvvvmmmgggccc___^^^ZZZUUURRROOOHHH@@@999999888888999999777555:::999666444222222222333555444444444333333333222000111111111111000//////...000111000///...///000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))'''((())))))******))))))*********************************))))))((((((((())))))))))))))))))))))))&&&'''((((((((((((((((((((((((((((((((((((((((((************************''''''(((((())))))******(((((())))))+++---...//////...---,,,***)))''''''((((((((()))))))))******************++++++,,,,,,+++,,,---...............//////000111222222222222111222444555777888888888:::<<<===>>>>>>???BBBEEEGGGKKKOOOOOOMMMLLLMMMNNNOOOOOOPPPQQQRRRUUUVVVWWWZZZ\\\^^^_________```bbbaaa```^^^^^^___``````___eeegggiiimmmrrryyy{{{vvvtttrrrnnnlllmmmyyywwwtttrrrpppoooooopppsssqqqyyyxxxiii]]]WWWSSSSSSRRRNNNLLLNNNLLLKKKJJJHHHFFFDDDCCCCCCCCC@@@@@@BBBCCCDDDJJJQQQ]]]cccnnnzzziiiiiiiiiiiijjjkkkmmmnnnllliiieeeccccccccccccbbb]]]\\\ZZZXXXVVVUUUTTTTTTRRROOOKKKGGGCCC@@@===<<<<<<;;;999666444444333333000000000///......------........................------........./////////---...///111888;;;666---////////////////////////000000000000111111111222333333333333333333333333444444555555555666666777;;;777777;;;===999999;;;>>><<<;;;:::<<<>>>AAABBB@@@GGGMMMOOOQQQWWWbbblllyyy~~~vvvmmm```UUUMMMHHHDDDAAACCCEEEDDDAAABBBGGGGGGCCC;;;999999:::999666222000333444444333333444666777111222222333333333222222111111111111111000//////...///000000......///000---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******************++++++************************))))))))))))))))))))))))'''(((((()))))))))))))))************************'''((((((((((((((())))))))))))))))))))))))))))))&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,++++++******)))(((((('''(((((((((((()))))))))***************++++++++++++***+++---...////////////.........//////000111222000111333555666777777777888:::;;;<<<;;;===AAADDDEEEIIILLLNNNKKKJJJMMMQQQOOOOOOPPPPPPRRRTTTWWWXXXXXXYYY[[[\\\]]]^^^___aaa^^^___``````___^^^```aaabbbeeejjjmmmppptttxxx{{{rrrnnnmmmooonnnkkklllpppssstttsssooommmlllmmmmmmsssppprrriiibbb[[[XXXUUUPPPNNNPPPNNNMMMLLLJJJGGGEEEDDDCCCBBB@@@@@@BBBAAA@@@CCCIIIQQQVVV^^^hhhtttgggggggggggghhhiiijjjjjjiiifffcccbbbbbbbbbaaa```\\\[[[YYYWWWVVVVVVVVVWWWMMMMMMLLLHHHBBB>>><<<<<<:::999777666555555555666000//////......---,,,,,,------------------------,,,,,,,,,---------......,,,---...111777;;;555,,,........................000000000000111111111111333333222222222222222222111222444444444222111///666111222888:::777777:::999777555666999:::999777;;;;;;;;;;;;<<>><<<<<<<<<:::777666999999555666===AAA???:::666333333555666777999///222666888777444222000...///000111222222222222111111111111111000000///...///000///...---...000+++++++++************)))++++++++++++++++++++++++******************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''(((((()))''''''''''''(((((((((((((((((((((((())))))))))))***************+++++++++)))+++---///000000000000......---------///111222///000333555666666666666666888::::::999;;;???CCCCCCEEEIIIKKKHHHGGGKKKQQQPPPPPPPPPPPPRRRUUUWWWXXXVVVWWWXXXYYYZZZ\\\^^^```YYY\\\___```______bbbeee___cccgggjjjjjjhhhggggggiiigggiiimmmlllhhhiiiooohhhlllnnnlllkkkkkkmmmmmmkkkmmmrrrwww|||tttlllccc^^^YYYSSSQQQSSSOOONNNLLLJJJHHHFFFDDDDDDBBB@@@AAADDDCCC@@@BBBGGGDDDHHHNNNVVV```mmmzzzlllmmmllljjjhhhfffffffffgggeeeccccccdddeeefffeee___]]]ZZZXXXWWWWWWUUUSSSIIIGGGCCC@@@???===:::888999888777555444333111111000000///...............................................................000))),,,888===555.../////////............//////111000/////////000222333000000111111111222222222111111222222222333333333333444555555666555555555666666666666666666666666777777777888999999::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999999888888777777666666666666666666666666666555444333222333333444222222222222222222222222111111111111000000000///000000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***...///+++)))***++++++++++++++++++++++++,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''((())))))''')))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))+++*********))))))((((((******)))((((((((((((((())))))))))))***+++,,,---+++,,,---...////////////////////////000000000000333333444444555666777777:::999888888999<<<>>>@@@AAACCCEEEGGGHHHKKKNNNPPPPPPQQQPPPMMMJJJKKKRRRXXXVVVXXXYYYZZZZZZ[[[^^^___^^^dddhhheee^^^\\\aaahhhbbbccccccbbbaaabbbeeegggeeeeeehhhkkkmmmmmmkkkhhhhhhjjjmmmmmmmmmlllmmmooouuunnnmmmqqqtttyyyxxxgggdddbbbYYYUUUWWWOOOQQQQQQOOOMMMLLLHHHEEEKKKHHHDDDAAA@@@@@@@@@???DDDDDDDDDHHHOOOZZZcccjjjwww|||nnnoooooollliiigggfffgggfffeeecccdddfffggggggfff^^^\\\YYYXXXWWWUUUSSSQQQHHHEEEBBB???>>><<<999777888777666555444222111111000//////..................................................................(((***555999222,,,---//////............//////000000/////////000111222000000000111111111222222111111111222222222333333333333444555555555555555666666666666666666666666666666777777888999999:::::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888777777777777666666555555555555555555555555555555666555444333222222333444222222222222222222222222111111111000000000//////000000000/////////......///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))),,,---***)))+++++++++++++++++++++++++++++++++*********)))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''((())))))'''))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))*********)))))))))((((((******)))((((((((((((((())))))))))))***+++,,,---+++,,,---...////////////.../////////000000000000222222333444555666666777::::::::::::;;;===???@@@AAABBBDDDEEEFFFIIIMMMPPPTTTZZZ^^^[[[SSSOOOSSSYYYUUUWWWYYYXXXWWWWWWZZZ^^^aaadddgggeee___^^^aaaeeedddddddddbbb``````aaaccccccccceeegggjjjjjjhhhgggeeefffhhhjjjkkkmmmooopppuuunnnlllmmmllllllzzzssscccTTTSSSZZZWWWTTTPPPMMMLLLMMMNNNMMMKKKIIIEEECCCBBBBBB@@@???CCCBBBBBBEEEJJJQQQXXX]]]hhhmmmttt}}}oooppppppmmmjjjgggffffffddddddccceeeggghhhhhhggg\\\ZZZXXXWWWUUUSSSOOOMMMEEECCC???===<<<:::888666777666555444333222111000000///......------......................................................111,,,...777:::444///000//////............////////////.........///000111000000000000111111111111111111111222222222222333222333444444555555444444555555555555555555555555555666666777777888999999777777777777777777777777777777777777777777777777555555555555555555555555555444444444444444333333444444444444444444444444444444333222222222222333111111111111111111111111000000000000////////////000////////////.....................------------,,,,,,,,,,,,,,,,,,,,,,,,---******------******---))))))))))))))))))))))))******))))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''((())))))'''))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))******))))))))))))((((((***))))))((((((((((((((())))))))))))***+++,,,---+++,,,---......//////........./////////000000000111111222333444555666666::::::;;;<<<===>>>??????AAABBBBBBBBBCCCFFFKKKOOOWWWaaaiiieeeZZZQQQRRRWWWRRRUUUXXXXXXWWWVVVXXXZZZ```aaabbbaaa^^^^^^^^^```aaabbbbbbaaa______```bbbaaaaaa```bbbdddfffeeedddeeeccccccdddhhhkkklllllltttooommmmmmiiifffooo{{{xxx^^^UUUYYYYYYVVVQQQOOONNNNNNMMMMMMLLLJJJHHHFFFEEEDDDBBB@@@AAAAAA@@@AAACCCFFFJJJLLLVVVZZZaaahhhqqq{{{oooppppppmmmiiifffddddddbbbaaabbbcccfffgggfffeeeZZZXXXVVVTTTSSSOOOKKKHHHBBB@@@<<<;;;:::888666555555555444333222111000000//////...------------...................................................111...///666888444000000//////............//////...............//////000/////////000000000111111111111111111222222222222222222333444444444444444444444444444444444444444444555555666666777888888666666666666666666666666555555555555555555555555555555555555555555555555333333333333333333333333444444444444444444444444222222222222111222222222111111111111111111111111000000/////////........./////////.........------------------------------++++++++++++++++++++++++///,,,---///...+++,,,000)))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))'''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))(((((())))))(((((((((((())))))))))))))))))***+++,,,---++++++,,,---...................../////////000000000000111222444555666666999:::;;;===>>>?????????BBBBBBAAAAAAAAADDDJJJNNNUUU]]]dddaaaXXXPPPOOOQQQQQQSSSVVV[[[^^^^^^ZZZVVVZZZZZZZZZ[[[\\\\\\\\\[[[[[[]]]^^^______```bbbdddaaa___]]]^^^```bbbcccbbbfffccc``````bbbdddddddddkkkiiiiiijjjhhheeekkksss|||dddXXX[[[XXXVVVXXXXXXSSSMMMJJJNNNLLLJJJJJJIIIGGGDDDAAA@@@@@@@@@@@@@@@@@@AAAAAAIIILLLQQQWWW___hhhrrrxxxpppqqqqqqoookkkgggeeeeeeaaa```___```bbbcccbbbaaaYYYWWWTTTQQQOOOKKKGGGDDD???===:::999888777666444444444333222111000000/////////...---------------................................................,,,***,,,///111...,,,,,,//////............//////---......///////////////....../////////000000000000000111111111222222222111222222333333333333333333333333333333333333333333444444555555666777777555555555555555555555555444444444444444444444444555555555555555555555555333333333333333333333333222222222222222222222222000000111111111111111111000000000000000000000000/////////............---............------------,,,,,,------------------++++++++++++++++++++++++,,,+++---///---***+++///((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))'''((((((((((((((((((((((((((((((((('''((())))))***(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))***+++,,,---***+++,,,---........................///////////////000111222444555666777777888:::<<<>>>???@@@@@@CCCCCCBBBAAAAAADDDIIIMMMRRRTTTWWWVVVSSSPPPOOONNNRRRQQQUUU^^^gggggg^^^TTTVVVUUUVVVXXX\\\]]]\\\ZZZZZZ\\\^^^^^^^^^___```bbb```^^^\\\\\\^^^```aaaaaaccc```^^^]]]]]]___``````aaaaaacccdddcccbbbfffkkkmmmzzzlllfff^^^ZZZ\\\\\\VVVRRRRRRQQQOOOMMMLLLLLLJJJGGGDDDAAABBBBBBBBBAAA@@@???>>>BBBDDDGGGKKKPPPWWW^^^dddkkktttqqqrrrsssrrrnnnjjjhhhgggbbb```]]]\\\]]]]]]]]]\\\YYYVVVQQQMMMJJJGGGDDDAAA>>>;;;999777777777555444333222222111000000/////////...------,,,,,,------................................................,,,,,,---......------,,,//////............//////---...///000000000000///............////////////000000000111111111111222000111222222333333222222222222222222222222222222222333333444555555666666555555555555555555555555444444444444444444444444222222222222222222222222222222333333333333444444222222222222222222222222...///000000111000000000///////////////////////////.........------------......---------,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++((())),,,///,,,'''(((,,,(((((((((((((((((((((((((((((())))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''((())))))'''))))))))))))))))))))))))((((((''''''(((((()))***((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((())))))***))))))))))))***+++,,,---***+++,,,------......---------.........////////////000111333444666777888777888:::<<>>AAABBBEEEIIINNNRRR[[[cccnnnwww~~~nnnpppqqqqqqmmmjjjgggfffeeebbb]]]ZZZYYYYYYZZZYYYYYYUUUOOOIIIFFFDDDAAA@@@<<<:::888777777777555444222111111000000//////...///...------,,,,,,------................................................///000111000///000000/////////............//////...///000111111111000000------........./////////000000000000111111111111000111111222222222222222222222222222222222222222222222222333444444555555444444444444444444444444333333333333333333333333111111111111111111111111111111222222222333333333111111111111111111111111---...///000000000//////////////////////////////.........---------,,,,,,---------,,,,,,,,,,,,+++++++++,,,,,,,,,---------************************''')))...222...((((((,,,)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''((())))))'''))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((()))******))))))))))))***+++,,,---******+++,,,---------------------.........//////000000222333555777888999888999:::===@@@DDDHHHJJJEEEFFFFFFFFFEEEGGGIIILLLNNNOOOPPPQQQQQQSSSVVVXXXUUUUUUXXX]]]bbbaaa\\\WWWWWWYYY[[[]]]]]]\\\\\\[[[___```aaa```^^^[[[ZZZZZZ\\\[[[YYYZZZ\\\]]]\\\[[[[[[___cccbbb^^^]]]```eeekkkjjjgggcccbbbccceeegggbbbddd```ddduuusssfff]]]UUUSSSXXXWWWTTTQQQOOONNNMMMLLLKKKFFFEEEEEEDDDCCCBBBAAA@@@;;;===???@@@AAACCCFFFIIIPPPWWW___fffkkktttiiikkknnnmmmjjjgggddddddhhhddd]]]YYYWWWXXXXXXXXXZZZUUUMMMGGGDDDBBB@@@???<<<:::888777777777666444111111000000//////............---,,,,,,,,,,,,---................................................---//////---,,,---...---//////............//////...///111222222222111000---------.........//////000000000000111111111111000000111222222222222222111111111111111111111111111222222333333444555555333333333333333333333333111111111111111111111111222222222222222222222222000000111111222222222333000000000000000000000000,,,---///000000000//////////////////////////////......---------,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,---------************************))),,,333666222,,,+++///************************))))))******+++++++++,,,(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))************************((('''&&&''')))))))))'''))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((()))******))))))))))))***+++,,,---******+++,,,---------------------.........//////000111222444666888999:::::::::;;;>>>BBBGGGLLLNNNFFFGGGHHHHHHGGGHHHJJJLLLKKKPPPTTTTTTQQQRRRWWW\\\VVVXXX[[[[[[YYYXXXXXXZZZWWWZZZ]]]]]][[[XXXXXXXXX\\\^^^``````___]]]]]]]]]ZZZYYYXXXYYY[[[[[[ZZZYYY^^^eeeiiifff___[[[^^^dddhhhgggccc^^^]]]```cccddd\\\cccbbb___bbbkkkqqq___VVVWWWYYYVVVRRROOONNNNNNMMMMMMGGGGGGEEEDDDCCCAAA@@@@@@<<<>>>@@@BBBBBBCCCEEEGGGEEEJJJQQQUUUYYYbbbppp{{{zzzmmmnnnoooooommmiiifffcccaaa___[[[XXXYYY[[[WWWOOOOOOLLLHHHEEECCCBBB@@@>>>===;;;777444222222333333222222111000//////000000////////////////////////***---000222222111...,,,,,,,,,,,,---------......000000000000000000000000//////............//////---......///000111222222222222111000//////......000000///...///000111222111111222222222222111111000000111111222222222333111111222222222333333333111111111111111111222222222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////..............................---------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''(((******))))))((()))(((&&&'''(((******)))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++++++++++++++,,,---......------,,,+++,,,---...///555444333222333444555666666999===@@@BBBEEEIIILLLHHHHHHHHHIIIKKKLLLNNNOOORRRPPPMMMLLLMMMPPPSSSVVVSSSSSSSSSSSSTTTTTTTTTTTTXXXWWWXXXYYY[[[ZZZYYYWWWVVVXXXZZZ\\\]]]^^^]]]]]]TTT___```UUUTTT^^^aaaZZZZZZ^^^bbbccc```^^^]]]^^^aaabbbcccbbb``````aaabbb[[[\\\[[[XXXWWW]]]hhhrrrjjjSSSZZZUUUTTTWWWWWWRRRQQQUUUMMMNNNJJJEEEFFFHHHCCC:::AAAAAA@@@@@@???>>>>>>>>>>>>BBBEEEIIILLLRRR[[[aaajjjtttlllmmmoooooommmiiidddaaa^^^]]]YYYUUUWWWYYYUUUNNNJJJIIIGGGFFFEEECCC@@@===<<<:::666333111111222333222111111000//////000000////////////////////////+++---///111111000...------------.........////////////////////////////////////............//////---......//////000000000000000//////...------,,,///......---...///000111000111111222222111111000000000000111111111222222111111111222222222333333111111111111111111111111222222222222222222222222000000000000000000000000////////////////////////////////////////////////...................................................------------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''((()))*********)))))),,,***))))))******)))(((((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,---......,,,,,,,,,,,,---...//////444333333222333444555555555777:::<<<===???BBBDDDFFFFFFGGGGGGIIIJJJKKKLLLKKKJJJJJJJJJKKKLLLNNNOOONNNOOOPPPQQQRRRSSSTTTTTTXXXXXXXXXYYYZZZYYYXXXVVVXXXYYY[[[]]]^^^___^^^^^^bbbnnnoooaaaYYY___bbb^^^ZZZ]]]```aaa^^^[[[ZZZ[[[\\\^^^``````___^^^___```\\\[[[XXXTTTRRRUUU]]]cccrrrzzzggg```\\\]]]\\\VVVQQQQQQMMMNNNMMMIIIJJJMMMKKKEEEAAAAAAAAA@@@@@@?????????<<<>>>AAABBBDDDIIIOOOTTTWWW```llltttxxx~~~hhhjjjlllllljjjfffaaa^^^[[[[[[WWWSSSSSSVVVSSSMMMFFFEEEEEEFFFEEECCC???<<<:::999666333111111222222111111000/////////000000////////////////////////,,,---...////////////...---............/////////..............................------------......------..................000//////......---------//////.........///000111000000111111111111000000//////000000000000111111111111111222222222222333111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////////////////////////////........................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((()))************)))***)))((((((******)))'''))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,---......+++,,,,,,---......//////333333222222333333444555555777999:::::::::<<<>>>DDDDDDEEEEEEFFFGGGHHHHHHEEEEEEGGGIIIJJJJJJKKKKKKLLLMMMNNNPPPRRRSSSUUUUUUWWWXXXXXXYYYYYYXXXWWWWWWZZZ[[[\\\^^^____________hhhuuuwwwhhh\\\^^^aaa___ZZZ]]]``````^^^\\\ZZZZZZWWWYYY\\\]]]\\\[[[[[[\\\ZZZWWWSSSPPPOOOQQQTTTVVV]]]uuu~~~ooo___WWWVVVUUUUUUVVVNNNPPPPPPMMMLLLMMMKKKHHHBBBBBBBBBBBBAAAAAAAAAAAA<<<=========>>>@@@DDDGGGIIIPPPZZZbbbgggnnnwww~~~hhhhhhgggfffdddaaa___^^^\\\[[[WWWRRRRRRSSSQQQLLLFFFEEECCCBBBBBB@@@===::::::888666444222222222222111000000/////////000000////////////////////////......------......///000---------.........//////..............................------------............------------------111000000000/////////...000000000000111111111222///000000111111000000//////////////////000000000111111111111222222222222111111111111000000000000111111111111111111111111000000000000000000000000////////////////////////////////////////////////........................---------------------------------,,,,,,,,,++++++,,,+++++++++++++++++++++************************))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))***************'''&&&&&&''')))***)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++,,,---......+++,,,---....../////////111111222222222333444444666888999:::999:::;;;===BBBBBBCCCDDDEEEEEEFFFFFFDDDEEEGGGHHHJJJKKKLLLLLLNNNOOOPPPQQQSSSTTTUUUVVVTTTUUUWWWWWWXXXXXXYYYZZZ[[[[[[\\\\\\]]]]]]]]]^^^cccmmmnnnccc[[[\\\^^^\\\ZZZ\\\___aaa```___^^^]]]VVVXXXZZZZZZYYYWWWVVVVVVUUURRROOONNNPPPRRRRRRRRR\\\gggtttuuu___XXXWWWWWWWWWRRRTTTUUUSSSPPPMMMJJJHHHDDDDDDDDDDDDDDDDDDDDDDDD@@@???>>>======>>>@@@AAADDDIIIPPPUUUZZZaaajjjqqqttt~~~mmmkkkgggcccaaaaaabbbbbb______[[[TTTQQQRRRPPPLLLIIIFFFAAA>>><<<;;;:::999999888666555333333333333000///////////////000000000000000000000000000000//////.........///000111------------.............................................------...........................------000000000/////////////////////000000111111111111000000111111111111000000000000000///////////////000000111111111222222222111111111000000000//////000000000000000000000000////////////////////////........................................................................------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********---+++((((((((()))(((((()))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++++++++,,,---......---------.........//////000000111222222333333333444666888999999999;;;===@@@AAABBBCCCDDDEEEEEEDDDFFFEEEEEEFFFHHHKKKNNNOOOPPPPPPQQQQQQRRRRRRSSSSSSPPPRRRUUUVVVVVVXXX[[[^^^ZZZZZZZZZZZZZZZZZZ[[[[[[___cccbbb\\\ZZZ]]]\\\WWWWWWXXX[[[^^^``````___]]]XXXYYYZZZYYYUUUSSSQQQQQQPPPNNNLLLLLLNNNOOOPPPOOOOOOUUUXXXfff~~~ooo^^^PPPRRRRRRSSSUUUUUUQQQNNNMMMGGGGGGGGGGGGGGGFFFFFFFFFCCCAAA@@@???@@@@@@@@@AAA???AAADDDGGGJJJOOOWWW\\\cccmmmzzzrrroookkkfffdddeeefffhhheeeeee___VVVQQQPPPNNNJJJJJJEEE???:::999888888888888777666444333333222222//////......//////000000000000000000000000000000000000//////000000111222------........./////////........................//////............////////////000000000000000000////////////////////////---...//////000000//////111111222222222222111111111111000000000000//////000000000111111111111222111111111000000//////...////////////////////////////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((('''((())))))***777333---***(((((((((''')))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******++++++++++++,,,---......111000...---------...///...///000111222333333333000222555666666777999;;;<<<>>>@@@BBBCCCDDDDDDCCCDDDDDDCCCDDDFFFJJJMMMOOONNNNNNNNNOOOOOOOOOOOOOOONNNQQQTTTUUUUUUWWW[[[___ZZZYYYXXXXXXWWWXXXXXXYYY```aaa___\\\\\\___[[[UUUSSSTTTVVVZZZ]]]]]][[[YYYZZZZZZYYYVVVRRROOONNNOOOMMMMMMKKKJJJHHHHHHHHHIIIHHHMMMLLLPPP___qqq|||bbbVVVPPPMMMPPPSSSRRRPPPPPPLLLLLLKKKKKKJJJIIIIIIHHHEEECCCAAAAAABBBBBBAAA@@@>>>>>>??????@@@CCCHHHLLLRRRYYYccckkkrrryyyqqqpppmmmjjjhhhgggggggggjjjiiicccXXXPPPNNNKKKHHHEEEBBB===:::999888777666555444444333222111000000...............///000000000000000000000000000000000111111111222222222222///000000000000111111111////////////////////////000000////////////000000000111111111222333333333222222222222222222222222///000111222222222111111222222333333333333222222222222111111111000000000000000000000111111111111222111111000//////......////////////////////////////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))*********++++++++++++************************))))))))))))))))))))))))(((((())))))))))))((((((************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''((('''&&&&&&&&&'''))))))777222+++'''&&&'''))))))***)))(((&&&&&&((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***++++++++++++,,,---......444222///,,,+++,,,...///---...000111222333333222000222444444444555777999888:::===???AAABBBBBBBBBAAABBBDDDFFFIIIKKKMMMNNNLLLLLLMMMNNNOOOPPPPPPPPPPPPSSSUUUUUUSSSTTTYYY^^^ZZZYYYXXXWWWVVVVVVWWWXXX[[[]]]^^^\\\\\\]]]\\\YYYTTTTTTUUUXXX[[[[[[XXXTTTYYYXXXVVVRRRNNNLLLMMMOOOKKKLLLLLLHHHDDDCCCEEEHHHKKKNNNIIIIIIPPPUUU```uuuvvvfffWWWSSSSSSQQQPPPPPPQQQPPPOOONNNMMMKKKJJJJJJHHHFFFCCCCCCDDDDDDAAA???@@@@@@???>>>>>>@@@CCCFFFFFFIIIOOOVVV^^^eeekkkooo}}}mmmmmmmmmllljjjgggdddcccmmmllleeeYYYOOOLLLIIIFFFAAA???<<<;;;;;;:::777666333222222111000///.....................///000111000000000000000000000000111111222333333333333222111222222222222333333333000000000000000000000000111111000000000000111111111111222333444444555555777777777777777777777777333444555666777666555555222333333444444333333222333222222222111111000000000000000000111111111111222111111000///......---////////////////////////////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''''''&&&&&&%%%%%%'''((()))000+++%%%"""###'''+++---+++***)))'''''')))***+++''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++++++++,,,---......777444///+++***+++---///,,,---///111222333222222222444555555555555666888555777:::>>>@@@AAAAAAAAA@@@BBBGGGKKKMMMNNNNNNMMMLLLLLLNNNOOOQQQRRRTTTTTTRRRUUUWWWUUURRRRRRWWW[[[[[[ZZZXXXWWWVVVVVVWWWXXXQQQWWW[[[[[[YYYYYY[[[]]]XXXWWWWWWYYY\\\[[[VVVRRRVVVUUUSSSOOOLLLKKKMMMOOOIIILLLMMMIIIDDDCCCGGGKKKIIIHHHBBBDDDMMMNNNQQQ___zzznnnaaa\\\VVVSSSRRRSSSSSSQQQPPPNNNMMMKKKKKKMMMJJJGGGFFFFFFFFFBBB???AAA@@@???>>>>>>???AAACCCBBBBBBEEEKKKSSS[[[```bbbhhhmmmuuu}}}{{{xxxpppttt{{{xxxkkkkkkmmmnnnmmmhhhaaa\\\gggddd___YYYRRRLLLHHHFFF@@@???===;;;999888777777333333222111000000111111..................------111000///......000111222000000000222333222000///...000333444333111111111...222333......333666444555444444444555555666666:::;;;;;;<<<>>>??????@@@@@@???>>>======>>>@@@AAA<<<===>>>>>>===;;;999777:::999999888777777777666666555444222111000000000222111000///...///000000222222111000///......---,,,---///000000000///.........------......///000/////////......---------......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******************************))))))))))))******###%%%''')))++++++++++++(((***+++***((('''***---******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((*********)))))))))))))))++++++******++++++,,,---........................////////////000000000000333333333666888::::::888<<<<<<<<<===>>>@@@BBBBBBBBBDDDHHHLLLNNNPPPPPPPPPLLLLLLNNNPPPRRRUUUXXXYYYWWWWWWUUURRRPPPRRRUUUXXX]]][[[WWWTTTSSSSSSUUUWWWPPPSSSWWWYYYYYYXXXXXXYYYTTTTTTVVVYYY[[[[[[XXXUUUSSSQQQNNNKKKIIIHHHHHHHHHGGGGGGFFFEEEEEEDDDEEEEEEIIIHHHGGGGGGGGGIIILLLMMMaaa|||sssggg```SSSZZZTTTQQQSSSRRRLLLKKKNNNKKKKKKJJJGGGGGGGGGFFFDDDCCCBBBAAA@@@???===<<<<<>>===;;;999777666555444222222111000000000000000////////////////////////222222222111111000//////111111111222222222222111000222333222222222333555333888:::888999???BBBAAAAAACCCFFFHHHJJJKKKKKKKKKOOOOOOOOOOOOOOOOOOOOOOOOJJJJJJJJJJJJJJJKKKKKKKKKEEEEEEDDDDDDDDDCCCCCCBBBCCCCCCBBBBBBAAA@@@??????;;;:::999777666666555555444333222111000000111111000000000//////......---...////////////...------///......------------...---------,,,,,,+++++++++---------------------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((((()))******)))(((''')))+++,,,+++)))((()))+++***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((***)))))))))((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))***)))))))))))))))))))))++++++******++++++,,,---------------------------............////////////111111222555999<<<<<<;;;=========>>>???@@@AAABBB>>>@@@CCCGGGJJJKKKKKKKKKIIIJJJLLLNNNRRRUUUXXXYYYUUUTTTSSSQQQPPPQQQUUUXXXWWWUUUSSSQQQQQQSSSVVVXXXQQQSSSUUUUUUTTTSSSSSSTTTPPPQQQRRRTTTVVVVVVSSSQQQNNNMMMJJJHHHFFFEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBBBBDDDFFFHHHGGGXXXqqqlllXXXPPPLLLQQQUUUTTTSSSSSSOOOPPPOOOMMMKKKJJJIIIGGGDDDCCCBBBAAA@@@>>>======??????@@@AAACCCEEEGGGIIINNNRRRZZZaaahhhpppwww|||~~~xxxsssqqqgggbbb\\\ZZZZZZZZZWWWTTTeeedddddddddeeeccc```^^^YYYWWWSSSNNNIIIEEEBBB@@@<<<;;;999666444222111111111111000/////////000000000000000000000111111111...///111222222000...---333222222222222222222333333444666777888<<<@@@DDDFFFLLLPPPPPPRRRVVVYYYYYYXXXYYY\\\]]]]]]\\\ZZZYYYQQQQQQPPPOOONNNMMMMMMLLLIIIIIIJJJKKKLLLMMMMMMMMMLLLKKKKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGEEEDDDCCCBBBAAA@@@???>>>===<<<<<<<<<999888777666555555555555111111000000000/////////000000///.........//////111000///...---------------------,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************((()))***++++++***)))(((************)))(((''''''***+++,,,,,,***(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++******++++++,,,---,,,,,,,,,,,,---------------------........./////////000111555:::===>>>>>><<<<<<======>>>???AAAAAA@@@BBBEEEHHHJJJKKKKKKKKKIIIJJJLLLMMMPPPRRRSSSTTTPPPPPPPPPOOONNNQQQUUUXXXQQQPPPOOONNNOOOQQQTTTVVVSSSTTTTTTSSSPPPOOOOOOPPPMMMLLLMMMNNNPPPPPPMMMKKKHHHGGGEEECCCBBBBBBCCCCCCBBBBBBAAAAAAAAABBBCCCCCC@@@@@@?????????AAABBBCCC>>>DDDLLLUUUfffssseeeWWWTTTVVVVVVUUUTTTRRRRRRRRRQQQNNNJJJHHHHHHFFFEEEDDDCCCBBB@@@??????@@@@@@????????????@@@@@@AAADDDIIIMMMRRRXXX^^^ccchhhlllrrrxxx~~~zzzssskkkddd```^^^]]]XXXUUUQQQPPPQQQPPPMMMJJJiiifffccc```]]][[[WWWUUURRRPPPLLLHHHDDDAAA???>>>:::999777444222111000///000000///////////////000000000000000111111111111...///111222222222111111333333444444444666888;;;AAADDDHHHLLLQQQWWW]]]aaacccgggkkkllllllkkkkkkjjjgggfffddd```\\\XXXUUUSSSFFFFFFFFFEEEDDDDDDCCCCCCBBBAAAAAAAAABBBDDDFFFGGGNNNOOOPPPPPPOOONNNLLLKKKJJJKKKKKKJJJIIIGGGEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>===<<<<<<;;;;;;;;;777777666555444333333222111000/////////000222333111000//////....../////////////////////.........,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************'''(((***,,,,,,***((('''(((((())))))************((()))*********)))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))*********++++++******++++++,,,---++++++,,,,,,,,,,,,,,,---.........////////////000000000222555:::=========;;;;;;;;;;;;<<<>>>???@@@DDDEEEGGGIIIKKKLLLLLLLLLMMMMMMNNNNNNMMMMMMMMMLLLLLLMMMMMMMMMNNNQQQUUUXXXQQQPPPNNNMMMMMMOOOQQQRRRTTTTTTSSSQQQOOONNNNNNPPPKKKJJJIIIJJJKKKKKKIIIGGGDDDCCCBBBAAA@@@@@@AAAAAA???>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDGGGGGGEEEHHHZZZwww}}}hhh[[[UUUSSSRRRTTTRRRRRRRRROOOKKKJJJLLLHHHHHHGGGFFFDDDCCCBBBAAABBBAAA@@@???>>>>>>======>>>???AAABBBDDDHHHMMMQQQVVVZZZ___dddiiiooouuuzzzxxxqqqlllmmmiiiccc\\\WWWTTTRRRRRRSSSQQQPPPPPPPPPOOOLLLIIIjjjfff```[[[XXXTTTQQQOOOLLLJJJHHHDDDAAA>>>===<<<888777666444222111000000000///////////////000000/////////000000111111111222222111000111222333444444777:::===@@@EEEKKKPPPZZZ^^^eeekkkppptttyyy{{{xxxzzz|||{{{vvvnnnhhheee```\\\WWWPPPLLLIIIIIIIIIGGGGGGGGGHHHHHHHHHHHHIIIGGGDDD@@@<<<;;;===???AAAGGGJJJNNNRRRSSSRRRPPPNNNNNNOOOOOOOOONNNLLLJJJIIIBBBBBBAAA@@@????????????BBBBBBBBBBBBBBBAAAAAA@@@???>>>===<<<;;;:::999999555444222000//////000000......---------......///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************'''(((***,,,,,,***((('''))))))))))))******++++++&&&&&&'''((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************++++++******++++++,,,---+++++++++,,,,,,---------///000000000000111111111222222333555888::::::999888888888999;;;<<<>>>???DDDEEEFFFGGGHHHIIIIIIIIIMMMNNNNNNNNNMMMLLLKKKJJJJJJKKKLLLMMMNNNQQQUUUYYYVVVTTTRRRPPPOOONNNOOOOOOQQQRRRRRRPPPNNNNNNOOOQQQMMMKKKIIIHHHIIIHHHGGGFFFBBBAAAAAA@@@@@@??????@@@===<<<<<<<<<===>>>??????AAAAAAAAAAAAAAAAAABBBBBBAAAFFFIIIFFFDDDKKK[[[hhhxxxggg___[[[UUUOOOMMMOOOPPPNNNOOOSSSKKKKKKJJJHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@???@@@@@@??????AAAEEEHHHKKKNNNRRRUUUYYY]]]bbbfffpppuuu|||~~~xxxppphhhccc^^^]]]ZZZWWWTTTQQQOOONNNPPPPPPPPPPPPPPPOOOLLLJJJeeeaaa\\\XXXUUUSSSPPPNNNHHHGGGDDDAAA>>><<<;;;:::666555444333222111111111000000/////////000111111/////////000111111222222222111111111222555888:::BBBGGGNNNTTTYYY___gggmmmqqquuuzzz~~~~~~tttdddYYYUUUMMMIIIDDD@@@>>>@@@CCCEEEFFFGGGGGGIIIJJJKKKLLLLLLNNNJJJDDD>>>;;;:::;;;<<<999===BBBGGGJJJJJJIIIHHHIIIJJJKKKLLLKKKIIIGGGFFF>>>===<<<;;;;;;;;;;;;;;;@@@AAABBBCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA>>>===:::777333000///.........------,,,,,,---------------------...............---------,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***++++++***)))(((,,,+++***))))))))))))))))))'''&&&&&&((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''((((((((())))))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******++++++++++++******++++++,,,---++++++,,,,,,------......000000111111111222222222444333333555777777666555666666777999;;;===???@@@HHHHHHIIIIIIJJJJJJKKKKKKJJJKKKMMMOOOPPPPPPOOOOOOJJJKKKMMMNNNPPPSSSVVVYYYZZZYYYWWWUUUSSSRRRRRRSSSOOOQQQRRRQQQPPPOOOPPPQQQPPPMMMJJJHHHHHHHHHGGGFFFAAAAAA@@@@@@??????>>>>>><<<<<<;;;;;;;;;<<<=========>>>>>>>>>>>>>>>>>>>>>???CCCFFFDDDBBBEEEMMMUUU^^^{{{___RRRHHHJJJLLLKKKMMMQQQNNNMMMLLLKKKIIIHHHGGGGGGEEEEEEFFFFFFFFFFFFEEEDDDAAABBBBBB@@@??????@@@BBBBBBEEEHHHKKKNNNRRRWWWZZZ___eeemmmtttzzz|||wwwtttkkkmmmnnnnnnkkkeee^^^ZZZSSSTTTTTTTTTSSSPPPNNNMMMKKKLLLLLLLLLKKKJJJHHHGGGaaa^^^ZZZVVVTTTRRROOOMMMEEEDDDAAA???<<<:::888888333333222111111111111111000000000000000111222222000000111111222333333444555777;;;AAAGGGMMMRRRTTTaaagggnnnsssuuuyyyuuuaaaSSSNNNFFFCCC@@@===<<<>>>AAACCC???@@@AAABBBCCCDDDEEEEEELLLJJJGGGDDDAAA???>>>===999:::;;;===>>>>>>>>>======>>>@@@BBBBBB@@@>>>===888888777666666666777777;;;<<<===???@@@@@@@@@@@@@@@AAABBBCCCEEEFFFGGGHHHGGGFFFEEEBBB???<<<999888666555333111000///......,,,---------........./////////...---,,,++++++***+++++++++,,,,,,---------************************++++++++++++++++++++++++************************)))))))))))))))))))))))),,,+++***)))))))))***+++000,,,((('''((())))))((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))'''((((((((())))))))))))))))))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''(((((()))******++++++++++++******++++++,,,---+++,,,,,,---......//////000000000000111111111111333222222333555666555333555666777999<<>>===<<<<<<<<<;;;;;;:::;;;;;;;;;::::::;;;;;;;;;;;;::::::>>>???@@@???===>>>BBBEEEEEEYYY{{{kkkVVVQQQQQQLLLJJJLLLPPPOOONNNMMMKKKJJJIIIIIIFFFGGGHHHHHHHHHGGGFFFEEECCCDDDDDDCCC@@@??????@@@>>>@@@CCCEEEFFFIIIMMMPPPMMMSSS[[[```eeelllttt{{{xxxooohhhccc___\\\YYYYYYZZZZZZYYYWWWTTTSSSOOOOOOPPPPPPOOONNNMMMLLLIIIJJJJJJIIIGGGEEEEEEEEEaaa^^^ZZZVVVSSSQQQMMMKKKDDDBBB@@@===:::888666666111111000000000000111111111111000000111222333333111111222333333444555555???EEENNNZZZeeeooouuuyyy~~~}}}gggWWWRRRLLLIIIFFFBBB@@@?????????>>>>>>??????@@@AAAAAAAAAFFFHHHIIIJJJJJJIIIGGGFFFFFFDDDAAA===:::999999999777888;;;======<<<:::888555555444444333333444444555777999;;;<<<============>>>@@@CCCFFFIIIKKKLLLLLLLLLMMMMMMKKKIIIGGGFFF???===;;;888555333111000.../////////000000111111000000///...,,,+++***)))+++++++++,,,,,,---------************************++++++++++++++++++++++++******************************))))))))))))******(((''''''(((***,,,...000666111+++(((((())))))((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((())))))))))))******))))))((((((((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''(((((()))***+++++++++++++++******++++++,,,---,,,,,,------...///000000////////////000000000000111111111222555666555333555666888;;;>>>AAADDDFFFJJJIIIIIIHHHHHHHHHIIIIIILLLNNNPPPRRRSSSRRRQQQPPPLLLNNNPPPRRRSSSUUUXXX[[[XXXYYYZZZ\\\^^^aaacccdddYYY[[[^^^]]][[[XXXWWWWWWTTTQQQLLLIIIHHHHHHHHHGGG@@@@@@@@@???>>>===;;;:::===<<<<<<;;;::::::::::::999999:::::::::999999888777888:::;;;<<<=========@@@>>>HHHcccoooddd^^^TTTMMMLLLQQQPPPOOONNNMMMKKKJJJJJJGGGGGGHHHHHHHHHFFFEEEDDDEEEFFFGGGFFFCCCAAA@@@AAA???@@@BBBBBBBBBCCCEEEGGG@@@EEELLLQQQTTTYYYaaahhhgggkkkqqqwww}}}}}}yyyxxxvvvuuuwwwpppggg^^^WWWSSSOOOLLLSSSSSSQQQPPPPPPQQQRRRSSSOOOOOONNNMMMLLLLLLLLLLLLKKKKKKKKKIIIGGGEEEEEEFFF]]][[[WWWSSSPPPLLLIIIFFFCCC>>>999888999999555111222111111000//////000000333111...///111333222000666222111444555777@@@LLLZZZdddqqq|||tttlllkkkfffaaa[[[PPPFFFDDDGGGDDDHHHIIIEEEBBBGGGPPPWWW\\\```eeeggggggfffggghhhgggcccWWWGGG>>>??????<<<===@@@BBBCCC@@@===;;;;;;888777555555555555333222;;;:::999999999:::;;;<<<555666777;;;@@@FFFKKKNNNNNNNNNNNNOOOPPPNNNJJJFFFKKKHHHDDDAAA???<<<888666444222000/////////...,,,000///---,,,,,,---...///+++++++++*********))))))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++++++++***)))))))))(((((())))))*********+++'''***+++'''###'''444@@@PPP;;;)))))),,,)))'''***''''''(((((())))))******))))))))))))))))))))))))+++*********))))))((((((,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''')))((((((((()))+++...000))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++)))'''%%%''''''''''''''''''''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,------,,,++++++......//////000111111111111111333444555666666666888666666;;;CCCGGGFFFDDDBBBCCCDDDFFFGGGGGGGGGGGGLLLNNNPPPRRRSSSSSSSSSSSSRRRRRRRRRRRRTTTWWWZZZ\\\XXXWWWVVVVVVXXX\\\bbbggg^^^\\\ZZZYYYZZZZZZYYYXXXUUUOOOHHHEEEFFFHHHFFFDDDAAA@@@???===;;;::::::999666:::<<<999777999:::888666666666666666666666666999999:::;;;;;;;;;;;;:::<<<:::???HHHTTTnnn~~~```RRRTTTNNNOOOQQQRRRQQQNNNKKKIIIKKKNNNPPPPPPMMMJJJGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFBBBDDDFFFHHHHHHFFFCCCAAACCCCCCCCCEEEHHHLLLPPPRRRVVVYYY]]]aaagggnnnuuuzzz|||{{{vvvqqqnnnnnnkkkeee___^^^]]][[[XXXUUURRROOONNNOOOOOOOOOOOOOOOPPPPPPPPPGGGJJJLLLKKKJJJJJJIIIHHHGGGFFFIIINNNLLLEEECCCFFFaaa]]]WWWRRROOOKKKFFFBBBAAA<<<888777888888444111333222222111111111111111444444444555555444333111111444<<>>CCCFFFMMMNNNPPPRRRSSSSSSRRRPPPQQQOOOLLLJJJIIIFFFBBB@@@:::777444222111111///...000000//////............,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++***************((()))))))))************(((***,,,)))&&&(((///666CCC333(((***---)))'''***))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))(((++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''')))(((((('''(((***,,,...(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))((('''&&&''''''''''''(((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,***++++++,,,,,,++++++***------...//////000000111000111222333444555555555777666666;;;AAAEEEDDDBBB???@@@BBBDDDFFFHHHHHHIIILLLMMMNNNPPPPPPPPPOOONNNLLLNNNPPPRRRTTTUUUUUUUUUTTTUUUUUUUUUXXX\\\aaaddd[[[ZZZYYYXXXXXXWWWVVVUUURRRMMMFFFDDDEEEEEECCCAAA??????===<<<::::::999999999<<<;;;888777999888444666666666666666666666666777888999999::::::999999;;;888;;;AAAFFFTTTtttiiiVVVQQQMMMIIIIIIMMMPPPRRRSSSHHHIIIJJJJJJIIIHHHGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGAAABBBDDDEEEEEECCCAAA???BBBBBBAAAAAACCCEEEHHHIIIMMMOOORRRUUUYYY^^^dddhhhmmmoooqqquuuxxx{{{~~~|||yyyvvvsssnnnkkkjjjfffbbbbbbbbbaaa\\\XXXWWWWWWUUUTTTRRRPPPNNNNNNJJJJJJKKKLLLLLLMMMMMMNNNRRRPPPLLLJJJKKKLLLKKKHHHNNNIIIFFFDDDAAA@@@HHHRRRddd]]]TTTOOOLLLIIICCC>>>>>>:::666555666666333000/////////000000111111111111333444333222444999===DDDLLLZZZgggnnntttrrrnnnpppppprrrrrrooojjjiiinnntttrrrvvvzzz||||||{{{zzzzzz~~~}}}vvvkkkdddbbbbbbaaa^^^bbbjjjtttxxxppp___QQQQQQLLLFFFAAA@@@@@@??????>>>@@@CCCEEEDDDAAA===:::<<<999555333333666;;;>>>AAACCCGGGJJJKKKMMMOOOPPPQQQPPPPPPPPPPPPOOOKKKHHHFFFCCC???;;;999666333000//////000111111000000///---------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***************+++++++++))))))))))))************(((***++++++))))))***,,,333***&&&+++,,,(((&&&)))******))))))((('''''''''))))))))))))))))))))))))************))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((()))(((''''''''')))***+++''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))*********++++++++++++,,,)))******++++++*********,,,,,,------...//////000///000111222333444444444777666666:::???BBBAAA???<<<>>>@@@CCCEEEGGGHHHIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIKKKOOOSSSUUUTTTRRRQQQRRRRRRSSSUUUXXX[[[^^^___WWWWWWWWWWWWVVVTTTRRRQQQMMMIIIDDDBBBBBBBBB@@@======<<<;;;:::999888888888777777444222444666444...555555555555555555555555555666777777888888777777999666888;;;;;;===KKK\\\ttthhhYYYOOOMMMKKKHHHDDDHHHIIILLLNNNOOOOOOOOONNNLLLLLLKKKKKKJJJJJJIIIIIICCCCCCDDDDDDCCCBBBAAAAAACCCBBBAAA@@@@@@@@@AAABBBEEEFFFGGGHHHIIILLLPPPSSSWWWXXX[[[^^^bbbeeegggiiimmmnnnqqqsssuuuxxx|||~~~zzzxxxwwwtttqqqllliiifffccc```]]]ZZZWWWWWWTTTSSSTTTVVVVVVSSSPPPOOOOOONNNNNNMMMMMMLLLLLLHHHHHHIIIIIIJJJKKKLLLLLLLLLHHHEEEGGGJJJLLLIIIGGGFFFHHHLLLQQQVVV```rrrbbbZZZPPPJJJHHHEEE@@@;;;:::888555444444444222000//////000000111222333333111444666666888@@@OOO[[[hhhqqq|||~~~wwwnnniiibbb\\\WWWTTTPPPNNNSSSTTTWWWXXXWWWTTTPPPNNNHHHEEEAAA<<<999888888999666888;;;===>>>@@@CCCGGGKKKLLLNNNQQQSSSSSSQQQNNNPPPOOOLLLJJJGGGBBB<<<888333222222111111111111111---------............///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++)))))))))***+++++++++,,,)))))))))))))))*********)))(((((()))******((('''***'''&&&******''''''***))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((()))(((((((((((())))))))))))************++++++++++++)))******++++++++++++***++++++,,,------......///...///000111222333333333666555666999<<<>>>===<<<<<<===???BBBDDDEEEFFFGGGGGGHHHJJJKKKKKKKKKJJJJJJKKKMMMQQQTTTUUUUUUSSSRRRRRRRRRSSSVVVXXXYYYYYYXXXSSSUUUVVVVVVTTTQQQOOONNNHHHEEEBBB@@@@@@>>><<<999:::999888888777777777777444333000000444:::888111444444444444444444444444333444444555555555555555777555777:::999777;;;BBBNNNccc{{{ooobbbPPPCCCCCCDDDGGGJJJLLLMMMKKKJJJOOOOOONNNMMMMMMLLLKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDBBBAAAAAAAAAAAA@@@BBBBBBBBBBBBBBBEEEGGGHHHIIIJJJLLLOOOQQQRRRSSSYYY\\\^^^```aaacccfffhhhiiilllqqqtttwww{{{~~~}}}{{{xxxuuusssqqqqqqqqqvvvqqqjjjeeebbb```^^^\\\ZZZYYYVVVTTTRRRPPPMMMLLLMMMKKKKKKLLLOOOPPPNNNLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKKKKHHHFFFGGGIIIJJJIIIHHHJJJJJJZZZppp[[[TTTKKKFFFDDDBBB===:::777666444333222222111000444333222222222222333444666>>>GGGNNNTTT^^^nnn{{{|||xxxsssmmmiiibbbcccdddeeeffffffffffffbbb```[[[UUUMMMGGGAAA>>>::::::999888777999<<<>>>CCCDDDGGGLLLPPPQQQPPPNNNOOOPPPRRRTTTTTTQQQKKKFFF@@@===999444111000///000------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,)))))))))***+++++++++,,,******)))))))))))))))))))))'''&&&&&&)))***)))((()))((('''((((((&&&(((+++&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))))))))*********+++++++++******+++,,,------,,,,,,++++++,,,,,,---...............000111222333333333555555666888:::;;;;;;:::>>>>>>@@@AAACCCDDDDDDDDDDDDEEEHHHJJJKKKLLLLLLLLLMMMNNNOOOPPPQQQRRRSSSTTTSSSSSSSSSUUUWWWWWWTTTQQQQQQSSSUUUTTTQQQNNNLLLLLLEEECCC@@@>>>===;;;999888888888777666666666666666555444333444;;;BBBBBB===222222222222222222222222111222333333444444333333444333555888999888999<<<999???PPPmmm}}}iiiXXXSSSLLLIIIIIILLLNNNNNNPPPPPPOOOOOONNNMMMLLLLLLMMMLLLJJJIIIHHHHHHHHHIIIFFFFFFEEEDDDDDDDDDCCCCCC???@@@AAAAAA@@@@@@BBBCCCDDDDDDDDDDDDEEEEEEFFFFFFMMMQQQTTTVVVVVVUUUTTTUUUVVVYYY\\\___bbbeeeiiilllkkklllnnnppprrrtttvvvwwwyyyzzz{{{|||||||||{{{{{{|||~~~~~~}}}{{{wwwtttpppooooooooopppooollliiidddeeeeeeeeedddbbb___^^^bbb___ZZZUUUSSSQQQQQQPPPOOOOOOOOOMMMKKKIIIIIIIIIIIIIIIIIIJJJLLLLLLKKKJJJKKKJJJJJJIIIHHHHHHGGGGGGKKKKKKJJJJJJIIIHHHHHHHHHNNNLLLLLLJJJFFFFFFPPP^^^uuuUUUPPPKKKEEEAAA>>><<<:::555444333222111111111111333222000///000222555777AAANNN___lllsssyyy~~~tttttttttwww|||~~~xxxvvvrrrnnnkkkjjjiiiiiijjjiiihhheeeaaa[[[VVVRRRFFFBBB<<<888777777777777888999;;;???CCCDDDDDDBBBDDDFFFKKKQQQVVVXXXVVVSSSOOOLLLEEE>>>888444111000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***************+++++++++************)))))))))))))))'''%%%&&&((()))*********)))((('''(((((()))***%%%&&&'''((()))***+++,,,))))))))))))))))))))))))))))))))))))************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))************+++***+++,,,---------------++++++,,,,,,---......///...///000111222333333333444555666888999:::::::::>>>???@@@BBBBBBCCCCCCCCCBBBDDDFFFIIIKKKLLLMMMMMMLLLKKKJJJJJJKKKMMMPPPRRRSSSQQQQQQSSSUUUUUUPPPLLLOOORRRTTTRRRMMMJJJJJJKKKDDDBBB@@@===:::999888888999888777666555444444444222333222222888@@@AAA>>>111111111111111111111111000111222222333333222222111111222444555555666777999;;;???JJJ\\\|||{{{mmmZZZLLLGGGHHHLLLNNNOOOOOONNNNNNMMMMMMLLLLLLMMMLLLKKKIIIHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEE???AAABBBBBB@@@@@@AAABBBDDDDDDDDDCCCBBBBBBAAAAAAGGGJJJNNNPPPOOOLLLKKKJJJJJJLLLNNNPPPRRRTTTXXX[[[[[[[[[\\\^^^```aaaccccccdddeeeggghhhhhhgggfffeeegggiiimmmooopppnnnkkkiiilllnnnqqqsssttttttrrrqqqpppppppppooollliiieeeccc`````````aaabbbaaa^^^\\\TTTVVVXXXZZZZZZXXXUUUTTTSSSRRRPPPMMMLLLKKKJJJJJJIIIJJJJJJIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHKKKKKKJJJIIIHHHGGGGGGFFFIIIIIIIIIHHHHHHGGGFFFFFFEEECCCDDDFFFGGGRRRlllQQQQQQNNNHHHAAA<<<::::::444444333222111111111222000000000333999AAAJJJOOO]]]hhhvvv}}}uuunnneeehhhmmmuuu~~~|||vvvqqqooommmmmmmmmmmmlllkkkhhhfffdddVVVMMMBBB<<<<<<<<<999555777666666777999:::999777<<<<<>>@@@BBBCCCDDDEEEEEEBBBDDDFFFHHHJJJJJJJJJJJJIIIHHHGGGGGGHHHJJJLLLNNNNNNLLLKKKNNNRRRRRROOOJJJMMMPPPQQQNNNIIIFFFGGGIIIEEECCC@@@<<<999888888::::::999777666444444333333///111000...///444777555000000000000000000000000000000111222222222222222000222333222111333444555888;;;??????AAAPPPsssvvvbbbVVVNNNHHHEEELLLLLLLLLLLLLLLKKKKKKKKKMMMLLLLLLKKKJJJHHHHHHGGGFFFGGGGGGHHHHHHHHHGGGGGGBBBDDDEEEDDDBBBAAAAAABBBEEEDDDDDDCCCBBBBBBAAAAAACCCEEEHHHIIIHHHGGGFFFGGGDDDEEEFFFGGGGGGIIILLLOOOQQQRRRRRRSSSTTTUUUVVVVVVSSSUUUWWWYYYZZZZZZYYYYYYYYYZZZ]]]______^^^\\\[[[]]]^^^```bbbbbbbbbaaa```^^^^^^]]]\\\ZZZXXXWWWUUUTTTTTTUUUWWWXXXWWWTTTQQQLLLMMMOOOPPPPPPPPPOOONNNKKKKKKLLLKKKJJJHHHHHHHHHEEEGGGIIIHHHFFFFFFHHHJJJFFFGGGIIIIIIIIIHHHHHHIIIJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJHHHIIISSSaaannn~~~QQQRRRQQQKKKAAA:::999:::333444444222111000111333333444777???KKKYYYgggooo~~~~~~~~~{{{tttooolllqqqzzz~~~|||xxxtttooollliiigggdddYYYKKKDDDEEEDDD@@@:::@@@>>><<<;;;;;;;;;999777:::888666888===DDDJJJLLLTTTUUUWWWWWWTTTNNNGGGCCC555444333222111///......------------------------,,,------......------,,,,,,+++++++++******))))))+++*********))))))((((((&&&)))+++,,,)))'''''''''%%%%%%&&&(((,,,...***%%%(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))++++++***)))(((------,,,+++***)))(((((((((((((((((())))))))))))))))))))))))************(((((()))++++++,,,,,,,,,,,,,,,---......//////000///000111222333444444444222444666888888999;;;<<<;;;===???AAADDDFFFGGGGGGCCCDDDFFFGGGHHHHHHHHHGGGHHHGGGGGGHHHHHHJJJKKKLLLJJJHHHGGGJJJOOOQQQNNNJJJLLLNNNOOOKKKEEECCCEEEHHHFFFDDD@@@;;;888777999;;;:::999888666444333333222222555333...,,,///111000000000000000000000000000000000111222222222222222000333555444222444555666111555<<<@@@===>>>KKK\\\tttbbbVVVJJJJJJJJJJJJJJJKKKKKKKKKNNNNNNNNNMMMLLLJJJIIIHHHJJJJJJKKKKKKKKKJJJJJJIIIFFFGGGHHHGGGDDDBBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBAAABBBCCCCCCCCCCCCEEEGGGBBBBBBCCCCCCBBBDDDFFFIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJLLLOOORRRTTTUUUUUUTTTLLLLLLMMMNNNOOOOOONNNNNNQQQQQQRRRSSSRRRRRRPPPPPPPPPPPPOOONNNNNNMMMMMMMMMHHHHHHIIIKKKLLLKKKHHHEEEIIIIIIHHHHHHIIIIIIJJJJJJHHHIIIKKKKKKIIIHHHGGGGGGDDDGGGIIIIIIGGGGGGIIILLLFFFGGGIIIJJJJJJJJJJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKMMMNNNOOOPPPfffkkk|||JJJMMMKKKDDD???>>>:::444222444444222///000444999555BBBQQQ___mmmzzz~~~}}}}}}zzz}}}}}}vvvsssoooiiiddd^^^VVVLLLEEEMMMPPPSSSPPPJJJDDD???===999999999999:::<<<===>>>GGGLLLSSSYYYZZZYYYWWWVVVVVVNNNBBB888444222000///111...+++***+++---------////////////...---,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((()))---111111+++&&&''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&)))))))))))))))))))))))))))*********++++++++++++++++++******++++++,,,---...---,,,++++++,,,.../////////000111222222333333555777999:::999888888999<<<>>>@@@AAABBBBBBCCCEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFGGGIIIJJJIIIHHHLLLNNNOOOOOONNNMMMNNNOOOMMMKKKGGGDDDAAA@@@@@@@@@>>>===;;;999888888888888<<<;;;888666444444444444222222000///............////////////////////////////////////000000000000666---***111888777222///444666888::::::<<<>>>@@@LLL\\\zzznnnkkkmmmpppfffRRRGGGHHHIIIHHHJJJMMMLLLJJJKKKPPPHHHHHHHHHKKKMMMMMMLLLJJJGGGIIIJJJJJJHHHFFFEEEEEEFFFHHHJJJJJJHHHEEEDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHIIILLLQQQTTTSSSRRRLLLKKKIIIGGGGGGGGGIIIJJJHHHIIIJJJJJJKKKKKKJJJJJJIIIJJJIIIHHHGGGGGGIIIKKKFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKFFFHHHJJJJJJHHHGGGGGGHHHGGGHHHJJJKKKLLLLLLLLLLLLGGGFFFDDDDDDFFFHHHHHHGGGNNNOOOOOOUUUcccsss||||||DDDFFFEEE>>>:::;;;:::777111222222111000222777;;;MMMZZZiiiqqqxxxwwwmmmjjjpppxxx}}}yyyuuupppkkkddd___YYY]]]```aaa]]]WWWRRROOODDD@@@;;;777666888<<>>===;;;999999:::===@@@CCCEEEGGGIIIKKKHHHGGGGGGFFFFFFFFFGGGGGGJJJIIIHHHHHHIIIJJJIIIHHHJJJLLLPPPRRRSSSRRROOOMMMJJJHHHEEEBBB???>>>>>>>>>===<<<;;;999888777888888:::999777555444333333333222111000///......................................./////////000000000000///333555444222333999>>>333444777888888999;;;===@@@GGGWWWsssqqqYYYNNNPPPLLLLLLQQQSSSOOOLLLLLLOOONNNNNNOOOPPPPPPNNNLLLJJJJJJJJJIIIHHHGGGHHHIIIJJJLLLNNNMMMKKKHHHGGGGGGEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGIIIMMMOOONNNLLLKKKIIIHHHFFFFFFFFFHHHIIIGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHIIIHHHGGGFFFHHHJJJFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJJJJKKKKKKLLLLLLNNNNNNMMMLLLKKKKKKKKKKKKHHHHHHGGGGGGHHHIIIHHHGGGJJJKKKLLLKKKHHHGGGGGGHHHNNNVVVcccttt???AAA???:::777999:::999444222000000444===GGGMMMiiiuuuuuummmbbb[[[^^^jjjxxx}}}xxxuuutttuuuvvvvvvsssmmmgggcccZZZSSSHHH>>>888777:::<<<======@@@DDDIIIPPPWWW[[[]]]\\\[[[XXXRRRIII???888000000111222222000---***.........---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***((('''(((+++,,,***'''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))+++************+++,,,,,,------,,,+++,,,---...///222222222111111111111000222666;;;>>>>>>;;;999888;;;>>>AAADDDEEEGGGIIIKKKJJJJJJIIIHHHGGGGGGGGGGGGKKKJJJIIIIIIKKKKKKJJJHHHJJJKKKOOOUUUXXXVVVPPPJJJFFFEEEBBB???<<<;;;;;;;;;<<<;;;:::888777777777777888777555444222222111111111111000///........................................../////////000000000&&&...222---+++000000,,,111333555555555555777999;;;;;;>>>LLLfffzzzeeeTTTLLLGGGJJJNNNNNNLLLKKKMMMLLLLLLMMMOOOOOOOOOMMMLLLKKKIIIGGGFFFFFFGGGHHHIIIKKKLLLKKKIIIFFFEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEFFFHHHIIIHHHGGGIIIHHHGGGFFFEEEFFFGGGHHHEEEFFFGGGGGGHHHHHHGGGGGGFFFGGGIIIIIIGGGFFFGGGHHHFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIKKKJJJHHHGGGHHHIIIIIIIIIRRRPPPMMMMMMNNNNNNKKKHHHDDDJJJNNNLLLHHHIIIRRRZZZuuu===???@@@<<<888777777888888555333777BBBRRRaaakkkzzzxxxkkkbbbbbbdddhhhpppzzz|||ssssssxxx}}}}}}{{{{{{zzzuuulllhhhjjjiiillloooqqqsssuuuuuutttkkkfffhhhttt~~~}}}zzzxxxrrrkkk___RRRGGG@@@<<<;;;;;;:::999;;;@@@GGGLLLOOOUUUYYY```dddccc\\\SSSMMMAAA;;;333...,,,...000111......---------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***(((&&&&&&((())))))'''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))'''''''''(((((((((((()))***************++++++,,,,,,,,,,,,,,,,,,---//////111111111111111111222222000333777999999888888888@@@AAACCCCCCBBBBBBCCCDDDKKKJJJIIIHHHHHHHHHHHHHHHKKKJJJJJJKKKLLLMMMMMMLLLLLLLLLNNNSSSWWWUUUNNNFFFCCCBBB@@@===;;;:::999888999999888777777666666555444444333222111000000000111000///................................................/////////000000000444555999HHHRRRBBB)))111222444444333333444666;;;;;;:::>>>III]]]sssttthhhZZZSSSPPPKKKJJJJJJIIIHHHGGGIIILLLNNNOOOOOONNNLLLJJJHHHHHHHHHGGGGGGFFFHHHJJJIIIHHHFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFIIIHHHGGGGGGFFFGGGHHHHHHFFFFFFGGGHHHHHHHHHHHHGGGFFFHHHJJJJJJIIIHHHGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHFFFEEEFFFIIIKKKJJJIIIJJJHHHIIIMMMQQQQQQMMMHHHOOOXXXbbbdddccckkk}}}<<<>>>@@@>>>888333111333555999AAALLLZZZjjjwwwxxxnnnpppttt{{{yyyzzzzzzuuuoookkkiiiddd___[[[[[[___bbbdddeeeiiinnnnnnkkklllooorrrqqqrrrvvvyyy}}}yyysssxxx~~~|||~~~oookkkvvv}}}~~~wwwmmmaaaVVVMMMHHH@@@===999888:::===>>>>>>DDDLLLWWWaaaggggggdddbbbXXXOOOCCC999333222222222000///...---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((&&&&&&&&&'''((('''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((******))))))******+++,,,++++++,,,,,,---...//////...///000111222333444444222333555555555777:::<<>>FFFMMMgggrrr```VVVTTTQQQOOOLLLKKKLLLMMMNNNMMMLLLJJJIIIJJJKKKKKKJJJHHHGGGIIIKKKKKKJJJJJJLLLMMMIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDEEEGGGHHHIIIIIIHHHHHHHHHIIIIIIIIIGGGHHHHHHIIIIIIIIIIIIIIIGGGIIIKKKLLLJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJKKKLLLLLLKKKEEEJJJTTTaaakkkpppooommmxxx999;;;======666//////333777CCCVVVgggrrrzzz|||qqqiiiddd]]]ZZZ\\\___bbbbbb```dddjjjpppuuuzzz~~~~~~xxxzzz{{{zzznnnpppqqqmmmgggeeehhhlllyyyooofffaaaPPPJJJCCC???===<<<999777888???HHHRRR[[[bbbiiilllhhhccc\\\SSSJJJAAA888222222111000...---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***))))))))))))***++++++***+++,,,------...//////---...///000222444555666555555555444555888===@@@AAACCCEEEFFFFFFFFFHHHIIIHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLMMMPPPRRRRRRQQQPPPMMMIIIHHHIIIGGGDDDAAA@@@???>>><<<:::999777777555555555666555444333333///000000111000000////////////......---......///------------------------------........./////////))),,,,,,,,,444===:::000000111333222222222333444111444666777666777;;;???GGGUUUnnn~~~xxxmmmhhh```YYYUUUQQQNNNLLLHHHEEECCCDDDFFFHHHGGGDDDEEEGGGHHHHHHHHHHHHJJJLLLHHHHHHHHHHHHIIIIIIIIIJJJHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEDDDCCCDDDFFFHHHHHHHHHIIIIIIIIIIIIJJJJJJHHHIIIJJJJJJKKKKKKJJJJJJIIIJJJLLLLLLJJJIIIJJJKKKIIIJJJJJJKKKKKKJJJJJJIIIHHHIIIIIIJJJJJJKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEGGGKKKOOOSSS^^^ooo888777999999444000555>>>LLLZZZlllxxx{{{}}}tttooojjjhhhhhhfffaaa]]]___cccgggkkkpppyyyuuulllhhhfffkkk|||zzz{{{{{{xxx|||zzzhhh```UUUNNNKKKIIIEEEBBB:::<<>>666444222///.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))))))))************************************(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))***++++++******,,,---.../////////...//////111222333444444222333444444555888<<<@@@>>>@@@DDDFFFGGGIIIKKKMMMIIIHHHHHHHHHHHHHHHIIIIIIPPPOOONNNOOOQQQRRRQQQPPPKKKJJJIIIGGGFFFCCCBBB@@@======<<<;;;999888666555333444444555555444222222...///000111111000//////.........------......///---------------------------------.........//////333444333000,,,,,,///222...///111111111111222444444555666666777999<<<>>>AAABBBGGGVVVvvv{{{qqqhhhbbb^^^WWWPPPHHHDDDDDDEEEDDDBBBDDDEEEFFFEEEDDDDDDEEEFFFFFFFFFGGGHHHIIIJJJJJJKKKIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEBBB??????BBBDDDGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJIIIJJJKKKJJJIIIHHHJJJKKKHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJFFFGGGGGGHHHHHHIIIIIIIIIKKKLLLLLLJJJKKKSSSaaalllsss~~~888666777888555444===JJJgggpppzzz|||yyyzzzmmmfff```^^^\\\\\\aaahhhoootttwww}}}tttwwwvvvvvvsssfffwww|||qqqddd\\\XXXWWWUUURRRCCCAAA>>><<>>BBBDDDFFFGGGJJJLLLJJJJJJIIIHHHGGGGGGGGGGGGTTTRRRQQQPPPQQQQQQOOONNNFFFHHHIIIHHHEEECCCAAAAAA<<<<<<;;;:::888666555444222333444555444333222111...///000111111111000///......---------......///---------------------------------.........//////...+++,,,111222//////222,,,...///000000000222333666666555555555555444444222<<>>???AAABBBCCCDDDDDDFFFEEEDDDDDDEEEGGGJJJKKKQQQNNNKKKMMMQQQRRRNNNJJJDDDEEEFFFEEEAAA>>>======;;;;;;:::888666555444333111222222222222111000000000000///------,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,---------......---------............//////000000000111111111111111222222333333444444555444666888:::>>>HHHVVVaaasssooollliiinnnnnncccPPPFFFHHHHHHCCCDDDCCCBBBBBBCCCEEEGGGHHHEEEIIILLLJJJEEEBBBDDDHHHGGGCCCCCCFFFFFFCCC@@@AAA???=========;;;999;;;AAA???@@@BBBDDDEEEFFFFFFFFFGGGEEEDDDDDDEEEEEEEEEDDDHHHGGGFFFEEEEEEEEEEEEEEEIIICCC@@@DDDHHHGGGEEEEEEGGGEEEIIIOOOKKKFFFMMM[[[```kkkvvvzzzvvvssstttxxx444444:::EEEPPP\\\mmm}}}|||wwwuuuqqqkkkfffeeeccccccjjjsss|||lllcccZZZdddmmmooosss|||xxxqqqpppkkkkkklllrrr}}}yyyqqqoooqqqoookkkgggdddaaaXXXJJJ@@@JJJTTT```hhhmmmqqqnnnjjjlllfffYYYHHH===777000***000///...------...//////.........---------,,,,,,,,,,,,,,,,,,+++++++++***++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((((()))***((()))*********))))))***))))))(((((('''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''))))))(((''')))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))******)))************+++++++++++++++++++++,,,---......000000000000111111111111222333444555777888999:::<<<===???@@@BBBCCCCCCCCCBBBBBBBBBBBBCCCEEEGGGHHHMMMJJJIIIJJJNNNOOOLLLIIICCCDDDDDDCCC???<<<::::::777777666555555444333333111111222222111111000///000///...---,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,------------...------------............//////000000000111111111111111222222333444444444555777999888888<<>>???CCCEEEAAA>>>>>>>>>>>>>>>>>>???AAABBBCCC??????@@@@@@???@@@BBBCCCDDDCCCCCCCCCDDDEEEEEEFFFCCC@@@>>>@@@DDDMMM]]]llliii___ZZZ^^^aaacccnnn{{{777;;;GGGYYYhhhsss{{{}}}wwwqqqjjjdddaaaaaa[[[XXX\\\eeennnwww~~~zzzjjjaaabbbeeelllwww{{{qqqgggcccgggooovvvuuuvvv}}}~~~~~~~~~xxxqqqnnnlllggg]]]TTTIIIHHHNNN[[[fffkkknnnqqqoooppplll^^^OOOBBB777///111111000///......000222/////////............------------,,,,,,,,,++++++++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''***+++***(((((((((******)))))))))******++++++***))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***((('''((()))***)))(((&&&'''((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((()))******)))************+++++++++++++++++++++,,,---......////////////000000000111222333333555666777888999;;;<<<>>>???AAABBBBBBBBB@@@AAABBBCCCDDDDDDEEEEEEHHHFFFEEEGGGJJJKKKIIIGGGDDDEEEFFFCCC???<<<:::999666666555555555555444444000111111111111000////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------............////////////000000000000111111111222333333444444444666888777555444666999<<>>@@@@@@AAAAAA@@@AAACCCEEEFFFEEEDDDDDDDDDCCCCCCDDDGGGHHHGGGEEEHHHIIIIIIFFFBBB>>>;;;;;;999999999888777777666666///000000000000///............---,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------,,,,,,---------................../////////000000000000111111222333333333111444666666555444555666@@@AAA@@@???JJJhhhzzzqqqjjjgggccc___YYYVVV]]]fffhhh___WWWTTTSSSRRRUUUZZZZZZYYYXXXVVVTTTRRRQQQPPPXXXaaaiiijjjccc___```ccccccffflllttt~~~QQQ\\\kkktttwwwwwwvvvtttdddcccbbbaaaaaabbbdddfffccchhhpppuuuyyy~~~wwwnnnfff]]]hhhjjjppp|||}}}uuummmbbb[[[\\\jjjxxxppplllllljjjUUUCCCBBBGGGLLLTTT^^^iiinnnrrrqqqmmmfffYYYMMM???888111...000000---))).........------------,,,++++++++++++*********************++++++*********))))))))))))))))))))))))************************((((((((((((((((((((((((******)))''''''(((,,,///111...***))))))***)))''',,,,,,***)))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&(((((('''&&&%%%&&&''')))))))))((('''&&&&&&&&&&&&''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''((())))))***((((((((((((((())))))***))))))*********+++++++++++++++++++++,,,---......,,,------...//////000000111111222333444555555666999:::;;;===>>>??????@@@>>>@@@BBBDDDEEEDDDBBBAAAAAAAAABBBCCCEEEFFFEEEEEEGGGHHHHHHFFFAAA===;;;:::;;;;;;:::999777666555444...////////////...---------,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++,,,,,,,,,------,,,,,,,,,------------...---............///////////////000111111222222333111222333444444555777999000777=========HHH```uuuxxxsssxxx}}}xxxrrrooo{{{fffmmmrrroooiiifffdddbbbdddeeeeeegggkkkoootttvvvtttxxxzzzxxxzzzhhh___dddnnnvvv~~~rrrggg```cccjjj~~~vvvllljjj\\\NNNIIIIIIGGGFFFFFFWWW[[[```bbbgggiiieee^^^TTTIII;;;111......//////.........---------,,,,,,+++++++++*********)))))))))***++++++++++++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))''''''***000444111---***)))++++++)))&&&+++***))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((&&&%%%&&&'''((('''&&&&&&'''((((((((((((((((((&&&&&&&&&'''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((((((((()))******)))************+++++++++++++++++++++,,,---......,,,------...///000111111000111111222333333444444777888:::;;;===>>>>>>>>><<<===???AAAAAA@@@???>>>@@@AAABBBBBBCCCCCCCCCCCCAAACCCCCC@@@<<<999777666999888777555333222000000---............---,,,,,,,,,++++++******+++++++++************************++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........////////////000111111222222333222111111111333444555222111444888;;;===BBBGGGWWWfffppppppjjj```]]]```aaa___hhhiiikkkoootttyyy~~~|||tttuuuyyytttnnngggddddddeeeeeelllqqqmmmeee[[[UUUPPPGGG===AAAFFFJJJKKKPPPYYY```bbbaaa\\\QQQCCC666000111333/////////............---,,,,,,+++++++++*********)))***++++++++++++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))***************---222666...+++)))***---...+++'''))))))(((((('''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&'''((()))(((&&&)))((((((''''''''''''(((&&&&&&'''(((((()))******((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((()))******)))************+++++++++++++++++++++,,,---......,,,---...///000111222222000000111111222333333333666777999;;;<<<=========<<<===>>>?????????>>>===???@@@AAAAAA@@@@@@@@@@@@<<<===>>><<<888555333333444333333222000///......---------------,,,++++++++++++************++++++************************++++++++++++***************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------...............//////000111111222222111111111222222111111<<<555111555777777888;;;444>>>NNNaaaxxxkkkfff]]]WWW^^^mmmuuuuuuhhhjjjlllqqqvvv|||sssrrrxxx|||uuunnndddYYYVVVcccttt}}}yyyjjjaaa\\\PPPBBB@@@EEEFFF@@@>>>FFFRRRYYYcccgggeeeXXXCCC444000222000000000000////////////---------,,,,,,,,,++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))''')))+++---...000333666***((('''***///000---)))(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((()))***((('''((()))***)))(((+++)))(((&&&&&&&&&'''((('''''''''((()))******+++)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((()))******)))************+++++++++++++++++++++,,,---......------...///000111222333000000111111222222222333666777888:::;;;<<<======>>>??????@@@@@@@@@@@@???>>>???@@@@@@???>>>>>>>>>:::;;;<<<:::777444222222111111111111000000//////,,,------------,,,+++++++++***************++++++))))))))))))))))))))))))+++++++++************)))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------............//////000111111111000000111333444444222000---///666<<<;;;555666======???>>>>>>GGGcccWWW[[[bbbkkkrrrsssooojjjeeedddkkkvvv||||||~~~xxxzzzhhhaaadddzzzsssiiieeeeee}}}}}}www~~~}}}lll[[[TTTMMMLLLEEE<<<999???FFFIII[[[___cccaaaUUUGGG===:::444222000...,,,,,,...///***+++,,,---------,,,++++++++++++************)))((((((((((((((((((((((((((()))***+++++++++++++++''''''(((((())))))******+++)))***///444666222---))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))------,,,+++***************++++++++++++++++++,,,---......---,,,,,,///111111111000///---...000333444777:::<<<<<<===>>>???AAA@@@??????BBBEEEIIILLLEEEAAA<<<999999<<<===>>><<<:::777666555444111//////////////////......---++++++,,,,,,---,,,,,,,,,++++++************++++++))))))))))))************))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------////////////000000000000...//////000111222222222222222333444444555555666666:::<<<;;;<<>>>>>???JJJWWWccckkkgggSSS>>>555222//////111111///,,,+++,,,------------,,,+++++++++++++++************))))))))))))))))))))))))))))))***+++++++++******((((((((()))))))))))))))***)))***...333444111,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))),,,,,,+++*********++++++++++++++++++,,,,,,,,,,,,---......---,,,---///111222222444555666666555444444777:::<<<<<<===???AAA??????@@@BBBEEEIIIMMMOOOFFFBBB>>>;;;:::;;;;;;;;;999888666555555444111...///////////////...------++++++,,,,,,,,,++++++***+++******))))))******+++))))))))))))************))))))))))))))))))))))))******++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------....../////////000000000......///000000111222222111111222222333333444444333666777666444999CCCKKKTTTfffpppuuuzzzxxxqqqjjjhhhjjjuuuvvvzzz~~~xxx|||~~~rrrdddZZZVVVXXXaaajjj}}}{{{zzzrrrcccTTTJJJBBB;;;888@@@IIISSScccooojjj]]]MMMCCC888111111000---))),,,------...------,,,,,,,,,+++++++++******************************************+++++++++******)))))))))))))))))))))(((((()))((())),,,000111...+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((((((''''''''''''&&&&&&''''''((()))(((((((((((())))))))))))+++************+++,,,,,,+++,,,,,,,,,------------......///...---...///111333333666;;;??????:::666555777:::;;;<<<>>>@@@BBB@@@@@@AAACCCEEEHHHJJJLLLFFFCCC???<<<;;;:::999777555555444555666444111.........//////......---,,,,,,,,,,,,,,,+++******)))+++******))))))******+++))))))))))))************))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,.........////////////000......//////000000111111///000000111222222333333444555777666555444666777999@@@NNNeeewwwzzz}}}zzzuuutttwww|||~~~ssseeeZZZVVV^^^sss~~~zzz||||||wwwpppeeeTTTFFFAAABBBFFFJJJOOOYYYhhhuuuiii\\\HHH888111///000111...............------,,,,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++++++++***)))(((+++******))))))((((((((((((((((((+++......,,,***))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((('''''''''((((((((())))))''''''(((((((((((('''''''''''''''''''''(((((()))(((((((((((())))))))))))))))))))))))***+++,,,---+++,,,,,,------.........---///000///......000111333222444:::AAABBB===777888:::;;;<<<<<<===???AAAAAAAAAAAABBBBBBBBBBBBCCCDDDAAA???===<<<:::888666222333444555777555222///---............---,,,,,,------------,,,+++***)))******))))))))))))******((()))))))))************))))))))))))))))))))))))******++++++++++++*********************************++++++++++++,,,,,,,,,------........./////////.........//////000000000///000000111111222222333444444555777888888666444???:::888@@@QQQeeettt|||tttwwwzzz|||||||||||||||ttt{{{}}}tttxxxooocccXXX]]]fffrrr~~~yyyjjjZZZGGGAAAEEESSSUUUOOOXXXjjjqqqiii[[[JJJ<<<555555888/////////......---------,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++++++++***)))(((++++++******))))))(((((((((((()))***+++,,,***)))************************))))))))))))((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((''''''''''''((())))))(((((((((((())))))))))))((((((((()))***+++,,,---++++++,,,------...//////,,,...//////......///000333000000555;;;>>>;;;777:::;;;<<<<<<;;;;;;<<<===@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;:::888555111222333555777555222///---------------,,,,,,+++............---,,,*********))))))))))))))))))***((()))))))))************))))))))))))))))))))))))******++++++++++++***************************************+++++++++,,,,,,------------.........................../////////000000111111222222333333222000000222555777666555777555777>>>HHHOOONNNKKKfffxxxooottt{{{}}}xxxuuu}}}vvvkkktttjjjaaaVVVUUU]]]hhhooorrr~~~~~~zzzsss]]]JJJCCCPPPYYYVVVWWW```ppprrrpppdddQQQ>>>222...111000///...............,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++******)))******************))))))((())))))*********))))))************************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((''''''(((((()))***(((((((((((())))))))))))((((((((()))***+++,,,---******+++,,,---......///+++---//////...---...///111///...000444777666555888:::<<<===<<<::::::;;;======>>>???@@@BBBCCCDDD>>><<<::::::999888666444111000111333444444111///,,,,,,------,,,,,,+++***------------,,,,,,+++******))))))(((((())))))***))))))))))))************))))))))))))))))))))))))******++++++++++++******************************************++++++++++++,,,,,,,,,---------......------..................000000000111222222333333444222111111333444555555888666666:::AAAEEEDDDAAACCCLLL^^^wwwsssxxx~~~~~~vvvkkkfffccc\\\UUUiiivvvhhhUUULLLPPPZZZ``````jjjqqqxxxuuufffQQQ===111222111000...............------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))***+++++++++************************++++++)))*********))))))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((())))))***(((((((((((())))))))))))))))))((())))))***++++++))))))***+++,,,---......***,,,......---,,,------/////////000111111222111333666;;;======;;;::::::<<<<<<;;;;;;===???BBBDDD???===999777666555333111000///...///000000///---,,,,,,,,,,,,,,,+++************+++++++++******)))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))******++++++++++++******************************************+++++++++++++++,,,,,,,,,,,,---------------------------------...//////000000111111222444444333222222222444555<<<888444444888<<>>GGGYYYttt{{{~~~|||{{{yyyeeeVVVNNNeee}}}~~~{{{uuuXXXMMMYYY```[[[___fffqqqxxxtttgggUUUIII333222000///.........///---------,,,,,,,,,++++++************************((()))***+++++++++++++++)))))))))***+++++++++,,,)))***+++***)))((()))***************************))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((()))******(((((((((((()))))))))))))))))))))))))))******+++((())))))***,,,---......)))+++---...---,,,,,,,,,---000222222111////////////333999===>>>===<<<;;;===;;;999888888:::<<<>>>AAA>>>999666444333000//////---,,,,,,---...---++++++,,,,,,,,,,,,+++******'''(((((())))))))))))((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------------------------------------......///000000000...///111000//////000222...111666<<<>>>===888444777:::=========EEEUUUddd}}}uuu\\\VVVXXXggg}}}ppp[[[QQQWWWbbb```dddgggmmmvvvxxxkkk[[[GGG888------111000...///......---------,,,,,,,,,---------,,,,,,,,,++++++************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((())))))))))))((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((('''''',,,,,,,,,+++++++++******------------------------111000000000000000111111222444666888999:::::::::;;;;;;;;;;;;:::::::::::::::999888555333000///.........---,,,,,,+++******************************'''''''''''''''((())))))++++++******))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))),,,,,,,,,---------......++++++,,,,,,,,,,,,---------------............//////000000000111111111111333444555666777999999:::777777777888:::>>>AAADDD]]]oootttzzz}}}jjjaaa\\\dddssszzzoooddd^^^[[[aaaaaabbbgggsss{{{vvvkkk^^^JJJ777000000///...///.........---------,,,,,,---------,,,,,,,,,++++++************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))(((''''''*********++++++,,,,,,,,,........................000000//////000111111222222333666888999::::::999;;;;;;<<<<<<<<<;;;::::::888777666444222000.........------,,,++++++******************************'''''''''''''''((())))))*********)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))))))))))))))))),,,,,,,,,------------...+++++++++,,,,,,,,,------------------............//////000000000111111111222222333444555666666777444444555666888;;;===???CCCMMM\\\mmm~~~uuu|||ooo```ZZZ^^^kkkwww~~~xxxkkkaaa```^^^[[[\\\gggsssyyyyyyvvvaaaHHH999333111000000///.........------------------------,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((())))))))))))((((((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((())))))))))))))))))(((((('''(((((()))***+++,,,---................../////////.........///000111222333222333555777999999999999888999:::;;;;;;999777666444444333222000///......------,,,,,,++++++******************************'''''''''''''''((())))))((())))))))))))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,------------............////////////000000000000111111111222222222333333111222333444555666777888777:::===AAAKKK\\\rrrxxx[[[~~~rrraaaXXXUUU```mmm~~~xxxssshhhfff```ZZZZZZdddsss}}}~~~ppp]]]LLL>>>666222111/////////............---...------------,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))(((((())))))))))))((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((())))))))))))((((((((())))))***+++,,,,,,,,,------------............------......000111333333222333555777888888888777444666888999888666333111111111000000///......---,,,,,,,,,,,,++++++******************************'''''''''''''''((())))))'''((((((((())))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))*********++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,,,,,,,---------................../////////000000111111111000000000000000000000222333333333333333:::;;;;;;999888<<>>HHH^^^xxxdddTTTKKKAAADDDGGGGGGFFFEEEGGGHHHzzzgggcccnnn|||xxxuuupppeeeYYYSSSUUUaaappp~~~}}}qqq]]]EEE222111111111000000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((()))))))))))))))))))))))))))******************+++,,,,,,---.....................///000111111222444555666666555444666666666555444333111111.........------,,,,,,,,,******************++++++))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((('''''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++***++++++++++++,,,,,,,,,************++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........////////////////////////111111000000000111333444333333222222222333555777999;;;===EEE___uuucccWWWQQQNNNMMMDDDIIIOOORRRPPPLLLKKKLLLkkk]]]```rrrzzzyyy|||xxxkkk]]]WWWXXXfffvvv}}}zzzmmmTTT>>>111111111111000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((())))))))))))((((((((((((''''''''''''((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((()))))))))))))))''''''((()))***+++,,,,,,++++++,,,------...////////////.........//////000111222444555666555555444333333222111000///......///......------,,,,,,+++******************++++++))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((('''''''''&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////111000///...///111333444000111333555555555555555111999<<<;;;FFFiiiyyynnn```YYYPPPIIIGGGIIIKKKLLLOOOOOOPPPPPPPPPQQQVVV\\\}}}sssddd```VVVgggppp}}}zzzyyyrrrhhhYYY^^^jjjzzz|||gggUUU???888333111000------000000/////////............------------------------******+++,,,,,,---......---,,,,,,+++*********+++************************+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))(((((('''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''(((((())))))******(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000222333444444333333555666222111000............///......---------,,,,,,,,,++++++************++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,+++(((''''''(((+++,,,+++***)))(((((()))***+++******************************+++++++++,,,,,,,,,,,,+++*********+++,,,---------------------------////////////000000000000000111111111222222222222111222222333333444444555333222777===>>>GGGbbbuuufffWWWQQQRRRLLLMMMOOOPPPPPPRRRTTTWWWXXX\\\```aaa``````bbbdddyyydddXXX\\\kkk{{{yyyjjjhhhjjjuuurrrdddRRRDDD666222222222222333000000/////////.........------------------------******+++,,,,,,---......---,,,++++++******++++++************************+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))((((((((('''''''''***)))))))))(((((((((''')))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''(((((())))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000111333444444333333444555333222000///......//////------------,,,,,,,,,,,,+++******))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++++++++***))))))***++++++*********************************+++++++++,,,,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000000000000000111111111111111111222222333444444444:::777888999444333BBBVVVbbbqqqrrr```ZZZUUUTTTPPPKKKLLLQQQYYYYYYYYYYYYZZZ^^^ccchhheeekkksssxxxzzz}}}gggdddcccsss~~~wwwpppsss|||{{{sssfffQQQ;;;111000111000111000000000/////////......------------------------***++++++,,,,,,------...,,,,,,++++++******++++++************************++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''(((((())))))******+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111222444333222222333444333222000///......//////---------,,,,,,,,,+++++++++******))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))***++++++************++++++*********************************++++++++++++,,,++++++******++++++,,,---++++++++++++++++++++++++.........////////////000....../////////000000000000000111111222333333444777444555888444///555@@@DDDPPPnnniiiSSSTTTRRRQQQSSSSSSSSSWWW]]]aaaaaaaaabbbeeemmmvvv}}}sssjjjzzz~~~zzzzzz}}}}}}yyyvvvaaaIII;;;444000------000000000////////////...------------------------+++++++++,,,,,,---------,,,,,,++++++***++++++,,,************************************************************))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))(((((((((((((((((((((''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''(((((())))))******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000222333222111111222333222111000............///,,,,,,,,,,,,++++++++++++******))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))(((*********))))))*********************************************+++++++++++++++***++++++++++++,,,,,,++++++++++++++++++++++++------........./////////---------.........////////////000111111222222333111///111666888666888===<<<>>>LLLeee|||nnncccbbbfffhhhqqqttteee______llluuuqqqbbbVVV[[[ZZZYYYYYYYYY]]]dddkkkxxxyyy|||nnncccqqq~~~|||rrraaaRRRDDD777///...111000000000////////////------------------------++++++,,,,,,,,,,,,------,,,++++++***++++++,,,,,,*********************************************************)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))'''(((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''(((((())))))******((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000111222111000///000111111000///------------...,,,,,,+++++++++************))))))))))))))))))***(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))************************))))))*********+++++++++******++++++,,,,,,,,,,,,------------------------------------............,,,------------...............//////000111111222444111000222333222111333777555777>>>DDDIIINNNSSSTTTTTTMMMDDD???BBBFFFGGGFFFUUUhhhvvvpppiii]]]SSSSSSPPPRRR\\\dddeeecccccc\\\aaaeeeiiiqqq~~~lll```fffppp}}}zzzqqqfffWWWCCC444...111111000000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,******************************************************)))))))))((((((((())))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///111111111///...///000000///---,,,++++++,,,,,,+++++++++*********))))))***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((()))***++++++***)))((())))))************))))))************************)))))))))************+++)))***+++,,,,,,,,,,,,+++------------------------,,,,,,,,,---------......,,,,,,---------.........------...//////000000111666333111000111111111000444666999:::888888:::===777;;;<<<999888:::<<<;;;>>>@@@BBBYYY}}}xxxnnnaaa[[[\\\]]][[[YYY]]]]]]aaagggiiigggiiilllvvvuuudddbbbdddsss{{{wwwtttiiiSSS>>>111111111111000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***************************************************)))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********'''((((((((()))))))))***&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............///000111000...---...///...---,,,***)))******++++++*********))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))***+++,,,,,,,,,,,,+++***************************))))))))))))************)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------............,,,------...//////000000000000111111222444555555,,,000444444333444555555888<<<===:::888999999777>>>>>>999CCC^^^pppwww{{{wwwqqqjjjiiifffbbbbbbeeehhhiiiiiiaaaaaadddjjjnnnrrryyyuuujjjWWWeee||||||}}}yyyeeeKKK999111111111111000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))******&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000111000...------///---,,,+++))))))))))))***************))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***))))))))))))))))))***,,,,,,............,,,,,,************************))))))))))))************)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////,,,,,,------...//////000***---//////000111111000333444333222333666888888222666666333333777999999555;;;999<<>>222222222222222222222222222333333333333444444444555555666666777777888888::::::::::::;;;;;;;;;;;;<<<<<<;;;<<<>>>AAAEEEGGGDDDFFFJJJPPPXXX```gggkkk}}}{{{{{{ttttttxxx~~~ooohhhkkk}}}qqq^^^NNN<<<222333555333///000000//////......------------------,,,,,,,,,,,,******+++,,,,,,,,,++++++************************))))))))))))************))))))))))))))))))))))))************))))))))))))((((((((((((((()))*********))))))))))))((((((((())))))*********)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++,,,,,,,,,,,,------------.........//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********'''(((((()))******++++++++++++******)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))*********))))))(((((())))))***)))************+++++++++)))************+++++++++,,,,,,,,,,,,------------------------------------,,,,,,---..................------///222555666666111111111111111111111111111111111111222222222333333333444555555666666777555555555666666666777777999888888888888999::::::>>>>>>>>>@@@CCCFFFIIIKKKPPP]]]ooo}}}oooccc```^^^[[[]]]cccdddddddddcccccccccccccccfffgggiiilllpppvvvzzz}}}||||||}}}{{{zzz~~~wwwccciii~~~wwwooo^^^HHH999444333222000111111000//////......---...------------,,,,,,,,,***++++++,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))*********)))))))))))))))((((((((((((((())))))***)))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,------------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++(((((())))))************+++******))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------...,,,,,,...222444222000/////////000000000000000000000111111111222222222222222222333444444555555555555666666666777777777888999:::;;;<<<<<<<<<<<<============>>>???AAABBB@@@DDDIIIPPP[[[gggjjjhhh```SSSIIIGGGIIIIIIJJJMMMLLLLLLNNNOOONNNMMMLLLKKKKKKLLLMMMOOORRRTTTWWWXXXZZZ\\\______^^^___bbbeeeaaaaaa```]]]XXXVVVWWWYYYUUUhhh|||}}}{{{vvvppp]]]mmm~~~zzzvvvkkkYYYFFF888111000111222111111000//////...............---------,,,,,,++++++,,,,,,,,,++++++***))))))))))))))))))))))))(((((())))))******++++++************************))))))))))))))))))******((((((((((((((())))))***))))))))))))***************))))))))))))*********************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((*********++++++++++++,,,+++,,,,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++************))))))(((((()))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((************************(((((())))))************))))))************))))))))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...------------,,,+++---000111///,,,.........//////000000000000111111111111222222222111111111222333333444444666666666777777777777888555666888:::;;;;;;;;;;;;777777888888999:::;;;;;;BBBBBB@@@@@@DDDKKKLLLHHHMMMEEE???@@@DDDFFFFFFFFFDDDFFFHHHJJJJJJHHHFFFDDDDDDFFFHHHKKKLLLLLLKKKJJJOOOTTTXXXYYYWWWUUUVVVXXXQQQSSSSSSOOOKKKIIILLLOOOTTTsssvvviiicccmmmyyyvvvkkkXXXDDD555111222222222111111000000//////............---------,,,++++++,,,,,,,,,+++******************************))))))))))))************************************))))))))))))************((((((((((((((()))******)))))))))************+++******)))))))))***++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,++++++******)))((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************((((((((()))******++++++)))******++++++******))))))************+++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,++++++---......---,,,---......//////000000111000000000111111111222222000111111222222333333444444444555555555666666666666777888888888888888777;;;;;;<<<<<<<<<<<<<<<<<<666:::===>>>@@@CCCAAA<<<<<<999777888:::<<<;;;999:::<<>>=========>>>???>>>@@@AAACCCEEEFFFEEECCCBBB???@@@BBBCCCDDDEEEEEEEEEDDDIIIMMMMMMKKKLLLRRRXXXLLLKKKHHHEEEHHHVVVjjjzzzvvviiitttvvv]]]fffvvvaaaJJJ:::333333333222222111000000000//////.........---------,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++******))))))((((((************************(((((())))))*********+++((((((((((((((()))******))))))******++++++++++++******)))))))))***,,,---''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,---------......---------.........//////......---------,,,,,,,,,........................******))))))***+++,,,,,,((((((((()))******++++++''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))******))))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))***+++,,,,,,+++***))))))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,***,,,...---******---000.........///000111111222---------.........//////111111111222333333444444333444444444444555555555333333333444555666888999444555666888999:::::::::999===<<<666333666:::<<<777999:::777777:::===>>><<<===???@@@AAA@@@???>>>@@@???>>>>>>>>>>>>@@@@@@AAAEEEHHHGGGFFFJJJTTT\\\HHHGGGEEEFFFQQQjjj{{{ppprrrxxxtttbbbvvvzzzoooaaaHHH000222444222///111555333...//////.........---------,,,,,,,,,++++++*********************************...---,,,+++***(((''''''(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***+++,,,))))))))))))************))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********************+++++++++,,,,,,,,,........................000000///...------,,,,,,(((......))),,,999???;;;))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))((('''(((+++---'''***,,,+++)))''')))***)))************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,---......---,,,+++---------............///////////////////////////000000000000000111111222000111111111111222222222333333333333333333333333444555666777888888888888999999:::::::::999999888:::999999888888999999::::::::::::;;;;;;;;;<<<<<<;;;<<<===>>>???@@@AAAAAADDDCCCEEEIIIHHHIIIRRR]]]QQQJJJIIIXXXtttuuuwwwggg^^^rrr~~~zzzqqqZZZBBB333333222111000///......//////.........---------,,,,,,,,,+++++++++******************************---,,,,,,+++***)))(((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((()))***+++))))))))))))************))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************++++++******+++++++++,,,,,,,,,.................................---,,,+++++++++)))......(((***444888444))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))******)))((((((***,,,''')))++++++)))((()))+++)))************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,---......---,,,+++------------....................................000////////////000111111000000111111111222222222333333333333333333333333222333444555666666666666666666666777777777777777999999888888888888999999::::::::::::;;;;;;;;;;;;;;;<<<<<<===???@@@@@@AAAAAA===<<>>??????@@@AAA>>>===@@@BBBCCCHHHNNN\\\iii~~~|||zzzyyyyyyyyyxxxwwwqqqqqqssssssssssssrrrqqqrrrrrrqqqqqqppppppoooooosssxxx}}}}}}|||}}}~~~mmmdddgggyyyxxxiiiJJJ999///444555...---444////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))(((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,------------------------------,,,,,,+++++++++***)))------)))(((+++***&&&)))))))))))))))))))))))))))))))))*********++++++((((((((((((((((((((((((((()))))))))************(((((()))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((***,,,,,,+++)))))))))((())))))*********,,,,,,))))))*********+++++++++************************************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,---...//////...---,,,,,,,,,---------....................................------------...//////000000000000111111111111222222222222222333333333000111111222333333222222555555444444555777888999888777777666666777777888888888888999999999:::::::::;;;;;;<<<======>>>>>>???@@@CCCDDDBBBBBBFFFJJJlll}}}yyywwwsssqqqooonnnoooooonnnmmmggghhhiiikkkkkkjjjiiihhhhhhhhhhhhhhhiiiiiiiiijjjkkkooottttttssssssxxx|||rrrddddddppp~~~~~~yyysss[[[AAA...000555222000555000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,)))+++,,,******+++***'''))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((((()))))))))************))))))))))))************************************))))))))))))))))))))))))******************************************************************************))))))))))))))))))(((***,,,---+++***)))***+++***))))))***+++,,,,,,))))))*********+++++++++************************************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,---...///000000///...---,,,,,,,,,------------...........................---------------....../////////000000000111111111111111111222222333333333111111222333333333333222444444444444555666777888777666666555555666666777777777777888888888888999:::::::::;;;<<<<<<<<<===:::???@@@>>><<>>:::===MMM```mmm|||xxxtttqqqmmmiiifffbbb```]]]\\\\\\\\\[[[ZZZWWWXXXXXXXXXXXXXXXWWWWWWUUUUUUTTTTTTUUUVVVXXXYYYZZZ[[[^^^aaadddhhhjjjllltttuuu{{{xxx]]][[[tttrrraaaKKK;;;666555333000000000000000/////////...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++******************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((******+++***))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++******++++++***+++,,,))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))************))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************************)))))))))(((((()))++++++***+++---///000---)))(((***++++++***)))************+++++++++***************************************************************************+++,,,,,,------,,,,,,+++,,,---......---,,,+++++++++,,,,,,,,,---------------------------------.........---...//////000////////////000000000111///000000111222222333333222222222333333222222111111222444666666555333111555555444444444444555555555555666666666777777777999999999999::::::::::::<<<>>>>>>AAALLL^^^kkkoooiiiggghhhooozzzuuuooommmiiifffccc___ZZZWWWUUUSSSQQQOOOOOOOOONNNLLLLLLLLLKKKKKKJJJJJJJJJJJJOOONNNMMMLLLMMMNNNOOOPPPOOOOOOQQQVVV\\\aaacccccciiijjjooowww}}}zzzTTTfffxxxppp]]]GGG:::666444000000000000000////////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++***)))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++---+++***+++***))))))+++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************+++*********))))))((((((((()))*********+++...111222...***(((***+++***))))))************+++++++++************************************************************************++++++,,,---------,,,,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------------------------------///............///000000////////////000000000000///000000111222222333333111111222222222111111000333555888999999777444222555444444333333444444555555555555555666666666777999999999999999999::::::555999>>>HHHYYYgggggg^^^TTT[[[dddnnn|||zzztttnnnhhheeeccc___YYYUUURRROOOLLLJJJHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGIIIKKKLLLNNNRRRWWW[[[___ccciiinnnrrrvvv{{{~~~kkk^^^fff~~~yyyqqqbbbJJJ555111777222111333666444///...111......---------,,,,,,,,,...---,,,,,,++++++,,,,,,************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))************************************************************))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,+++*********+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))*********++++++++++++++++++************++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++************************&&&((()))+++,,,,,,,,,+++******))))))))))))******+++*********))))))((((((***************)))((((((******************************************************************************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......////////////000000000000000000000000000111111222222111000000000111333333000111333555555444333222333333333444444444555555444444555555666777777777444:::===;;;:::;;;999555CCC;;;GGGaaaeeeTTTQQQ^^^cccdddiiixxx|||vvvqqqkkkfffaaa^^^XXXTTTPPPLLLIIIGGGDDDBBBDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCEEEFFFHHHJJJMMMRRRVVVZZZ^^^ccchhhmmmqqqvvvyyyjjj^^^uuu{{{uuuhhhSSS===444555222000000222111---...111.........---------,,,,,,------,,,+++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))************************************************************))))))))))))))))))))))))(((((((((((()))))))))***+++++++++*********))))))******************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,++++++******++++++))))))************))))))************************++++++++++++++++++++++++))))))))))))*********+++******+++++++++,,,,,,,,,++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************((()))***+++,,,,,,++++++******))))))))))))******+++*********))))))))))))***************)))((((((******************************************************************************++++++++++++******+++++++++++++++++++++++++++,,,,,,,,,++++++***))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............/////////000000000000////////////000111111111111000000000111222333000111333444555444333222333333333444444444444555444444555555666666777777999888777666666666888:::BBBJJJWWW```^^^WWWXXX^^^[[[gggzzz|||wwwooolllfffbbb^^^ZZZVVVSSSLLLIIIEEECCCAAA???===;;;>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<==============================???AAABBBDDDGGGKKKNNNRRRVVV[[[```dddiiinnnqqqvvvyyy{{{^^^___ttt~~~zzzrrr```JJJ:::333444000...000000---...222.........------------,,,---,,,++++++******++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))************************************************************))))))))))))))))))))))))((((((((()))))))))******+++++++++*********************************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++******++++++))))))************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++,,,,,,,,,---,,,++++++******++++++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++************))))))))))))*********************)))))))))*********+++******)))(((******************************************************************************++++++++++++******+++++++++++++++++++++++++++++++++,,,++++++***))),,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............////////////000///............///000000111000000000000111222222000111333444444444333222333333333333444444444444444444444555666666777777;;;555444777777555:::DDDTTTcccggg[[[SSSYYYbbbccclll~~~yyysssnnniiifff]]]ZZZVVVSSSQQQOOOLLLIIIDDDBBB@@@>>>>>>===;;;999::::::999999888888888888777777777888888888999999::::::::::::::::::::::::999:::<<<===>>>AAADDDGGGJJJMMMRRRWWW[[[```eeeiiinnnqqquuu{{{xxxfff```kkk{{{oooZZZEEE777555111000222222000///111............------------,,,,,,+++************+++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))((()))))))))************************************************************))))))))))))))))))))))))(((((()))))))))***************************************************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++***++++++,,,)))******++++++******)))************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++******))))))******+++*********************************++++++******)))******************************************************************************++++++++++++************************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------........./////////...------------...//////000000000000000111111222000111222333333333333222222222333333333444444444333333444555555666666777888222555===<<<999EEEXXXoootttnnn______ppp~~~xxxssskkkccc]]]XXXTTTRRRPPPMMMJJJHHHGGGFFFDDDBBB@@@>>><<<<<<<<<<<<:::888888888777777777777777777555666666666666777777777888888888888888888888888666888:::;;;;;;===???AAADDDGGGKKKNNNRRRWWW\\\```bbbeeeiiimmmqqqwww~~~dddWWWlll}}}yyyiiiSSSBBB666111000333444000------//////.........------------,,,++++++******++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))((()))))))))************************************************************************************))))))))))))******************************************************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++***++++++,,,,,,******++++++++++++******************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,------,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++*********++++++************++++++***************+++++++++******++++++++++++************************************************************************************++++++++++++******************************)))******++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------------............---------------....../////////000000111111111111111111222222222333333222222222222333333333444444333333444444555666666666666111444;;;<<<@@@WWWsssvvvpppvvv~~~{{{uuuoooeeeaaa\\\UUUPPPLLLJJJIIIFFFDDDBBBAAAAAA@@@???>>>;;;:::999:::::::::777555777777777777777777777777555555555666666666777777777777777777777777777777555777999:::::::::<<<>>>???AAADDDGGGIIINNNSSSVVV[[[___bbbdddfffjjjqqqwwwyyywwwZZZ^^^ppptttcccSSS999333000222333///,,,+++/////////.........------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))************************************************************************************)))))))))*********++++++***************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,...------,,,,,,------.........////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++++++++************++++++*********+++++++++++++++)))***++++++,,,+++++++++******************************************************************************++++++++++++******************************((()))******+++************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,---------.........------------...//////...///000000111111000000111111111111222222222333222222222222333333333333333333333444555555666666888333222888@@@PPPmmmxxxzzzxxxooojjjhhhddd^^^VVVTTTQQQMMMIIIFFFEEEEEEAAA???===<<<======<<<;;;:::999888999:::999666444666666666666666777777777555555555555666666666666666666666666666666666666444666888999888888999;;;;;;===>>>@@@BBBFFFJJJNNNUUUXXX\\\^^^^^^bbbiiinnnnnnvvv|||}}}uuuaaa^^^|||pppdddCCC:::222111222000//////////////////............///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))************************************************************************************))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///......------------......------...//////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---,,,++++++******++++++,,,*********++++++,,,,,,,,,)))***++++++,,,,,,,,,+++******************************************************************************++++++++++++******************************(((((()))*********************+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---+++,,,,,,,,,,,,---------.........---...//////000......000111111111000///111111111111111222222333111222222222222333333333222333333444444555555666777555777BBBUUUlll}}}~~~{{{{{{zzzvvvtttuuu{{{{{{wwwuuunnnkkkdddZZZVVVUUURRRNNNIIIIIIHHHEEEBBB@@@@@@@@@>>><<<::::::;;;;;;:::999::::::999:::;;;:::777555666666666666666666666666444444555555555666666666555555555555555555555555444666888888777777888999999:::;;;<<<===AAAEEEIIIKKKOOOTTTVVVVVVYYY```eeehhhqqqvvvvvvyyynnnWWWoooyyyoooMMMAAA666222333333444666000/////////............//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))************************************************************************************)))************+++++++++))))))******++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++*********+++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++------------------------,,,,,,,,,---------......////////////000000000000......------------......,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...,,,++++++******++++++,,,*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******************************************************************************++++++++++++******))))))))))))))))))))))))(((((()))************************++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,---------///............///000000---...000111111111000///111111000000111111222333111111222222222333333333222222333444444555555666333666???RRRooozzz{{{uuutttsssqqqooommmlllkkkkkkjjjiiiiiiiiikkknnnooo~~~|||xxxrrrkkkddd]]]ZZZYYYWWWSSSOOOLLLJJJJJJJJJEEEDDDCCCBBBAAA@@@@@@@@@BBBAAA@@@???>>>???@@@@@@===<<<<<<;;;::::::999999666777999::::::999777666555555555666555555444333777666555555444444444444333333333333444555666666555777999999:::;;;>>>@@@DDDGGGJJJMMMPPPTTTYYY\\\bbbeeejjjnnnrrrwww}}}hhheeesss}}}vvvbbbIII555555666111///444000000000000////////////......---------,,,,,,,,,+++++++++************)))************************)))))))))))))))(((''''''))))))))))))))))))))))))************************++++++************************))))))))))))******************************+++++++++++++++***)))(((************************++++++++++++++++++++++++************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,******++++++*********,,,------,,,***+++,,,,,,,,,,,,+++***000000000///////////////000///...000333444444222555444555666888777555333999555222222333333111///222111000///000000///......000222444333111---+++...,,,+++)))***,,,...000++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++************)))******************************************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,---...//////+++++++++,,,,,,,,,---------------............///111000////////////000000000111111111111222222222000111111222222333444444444222222555555444666:::===AAAPPPmmmrrrttt~~~vvvooojjjeeeeeedddbbbaaa___^^^^^^^^^^^^\\\\\\]]]^^^```aaaeeedddaaa]]]XXXRRRMMMKKKMMMKKKHHHFFFDDDDDDDDDDDDEEEDDDCCCBBBBBBAAABBBBBBCCCBBBBBBAAA@@@AAAAAAAAA??????>>>======<<<<<<;;;999::::::;;;;;;::::::999777777888888777666555555888777666555444444444444444444444444444555666666555777888888888999<<<>>>>>>AAADDDGGGJJJMMMQQQUUUXXX[[[___cccggglllrrrvvv}}}|||eeehhhyyykkkRRR;;;555666444222222111000000000////////////.........---------,,,,,,++++++++++++************************************)))*********))))))((('''*********************************************************************************))))))*********************************+++++++++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,---...+++***+++,,,---------,,,111000000//////000000111///000333666999<<>>===<<<<<<<<<<<<<<<<<<===;;;;;;;;;;;;:::999888777999888777666555555555555555555444444444555666666555777777777777777999;;;999;;;>>>AAACCCFFFJJJMMMRRRTTTXXX\\\```eeekkkooorrrxxxgggZZZeee|||tttaaaHHH999666666444111111111000000000/////////.........------------,,,,,,+++++++++*********************************************+++******)))(((++++++++++++++++++++++++************************************************++++++************++++++***************************++++++++++++***))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............///111---------------,,,,,,,,,000000///000222555999;;;===@@@DDDJJJOOOTTTXXXZZZUUUVVVXXXZZZ\\\___cccffflllkkkiiiiiijjjkkkkkkjjjbbbbbbcccddddddbbb]]]YYYZZZUUUOOOMMMMMMKKKDDD???:::;;;<<<===;;;777333000///000000111000...,,,+++........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******************************************************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,,,,------------.........---------............//////////////////000000000000111111111111222222222111111222222333333444444666333333666888777777999HHHeee{{{{{{yyynnnddd\\\VVVQQQOOOMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLLLLMMMNNNJJJJJJIIIHHHGGGFFFEEEDDDFFFFFFFFFEEEFFFGGGHHHHHHEEEDDDDDDDDDDDDDDDEEEFFFEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@???>>><<<;;;;;;<<<>>>???????????????>>><<<;;;;;;;;;:::999888777666666666555555444444333444444444555666777666555555777888888:::<<<>>>???AAAEEEHHHMMMPPPSSSVVVZZZ```fffjjjkkkqqqzzzxxx```VVViii~~~zzzoooYYYAAA666555555222111111111000000000//////............------------,,,,,,+++++++++***************************************+++++++++******)))++++++++++++++++++++++++***************************************+++++++++,,,++++++++++++++++++,,,******************************+++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------------------------------+++---......------///111//////...---,,,---000222333555777<<>>GGGccctttzzzwww}}}kkkdddZZZQQQJJJFFFDDDBBBAAAAAABBBCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCFFFEEEEEEDDDCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@???===;;;;;;===???@@@BBBBBBBBBBBBAAA@@@???>>>>>>===<<<:::999888888888555555444333222222222333444555666555444444555777666888:::;;;;;;===@@@BBBDDDFFFIIILLLPPPUUU[[[```eeejjjrrrzzzeee]]]nnn{{{|||xxxhhhNNN:::333444555111111111111000000000000//////.........---------,,,,,,,,,++++++++++++***************************)))******+++++++++******++++++++++++++++++++++++************************))))))*********+++++++++,,,++++++++++++++++++,,,************************)))******+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------------...---,,,,,,...000///000000111222777>>>DDDFFFIIIOOOUUU[[[___aaaaaaaaacccfffjjjnnnpppqqqqqqpppqqqqqqrrrrrrtttwwwyyywwwvvvuuuvvvxxxxxxwwwvvvssssssrrrqqqsssvvv{{{~~~~~~yyysssooolllfff^^^WWWaaabbbcccbbb]]]UUUMMMHHH>>>;;;777333///---,,,,,,////////////////////////...------------------...------------------------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++*********************************************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////---------.........//////---------............///---...///000111000000000000000111111111222222222111222222333444444555555444555777666444999LLL^^^tttwww}}}yyyooojjjYYYSSSKKKEEEAAA???>>>===<<<======>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDCCCBBBAAAAAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCAAAAAABBBBBBCCCEEEDDDDDDCCCBBBBBBAAAAAAAAA@@@>>>======>>>@@@AAADDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???===<<<;;;;;;:::777666555444333222222222444555555555333333555777444555777777777888;;;===???AAACCCFFFIIIOOOUUUZZZ___ccciiipppyyyeee^^^nnn~~~|||rrr]]]EEE666333666222222111111111000000000/////////.........------,,,,,,,,,,,,++++++++++++************************((()))******+++*********++++++++++++++++++++++++************************)))))))))***++++++,,,,,,++++++************++++++************************))))))***++++++++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------------------------......------...111333000444999===AAAIIIRRRYYYZZZ]]]ccchhhkkklllkkkjjjiiikkknnnqqqssstttssssssrrrqqqrrruuuyyy{{{{{{{{{xxxyyyzzz||||||yyytttpppllljjjhhhfffhhhoooyyy~~~{{{xxxsssmmmiiimmmjjjfffaaa^^^]]]]]]^^^RRRMMMFFF>>>777222///...///////////////////////////......------......///........................---------............///++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,---...///000,,,------------.........---------............///---...///111111111000000000111111111111222222222222222333333444444555555444555777888:::FFF___wwwyyyyyyzzzpppggg^^^YYYLLLHHHCCC???>>>>>>======<<<<<<===>>>???@@@AAAAAA@@@@@@AAABBBCCCCCCCCCCCCDDDCCCBBBBBBBBBCCCDDDEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDBBB???======>>>@@@BBBFFFFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@AAABBBDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCAAA@@@>>>=========999888777666444444333333333444555444444444666888444555666666555666888:::>>>@@@AAADDDGGGMMMTTTXXXZZZ^^^dddkkksss|||______|||tttjjjUUU>>>444666222222222111111111000000////////////............------,,,,,,,,,+++++++++************************'''((())))))*********)))************************************************((())))))***++++++,,,,,,*********))))))*********************************))))))***+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................,,,---...///000222666::::::AAAJJJQQQUUUZZZ```eeeccceeehhhjjjlllllllllkkkmmmnnnppprrrrrrpppnnnlllgggfffhhhoooxxx~~~|||yyyyyyzzz}}}~~~{{{tttjjjccc___]]]ZZZXXXZZZaaallltttxxx{{{~~~|||zzzxxxyyyqqqooollliiigggfffggghhhaaa]]]VVVNNNFFF???:::888111111111111111111111111//////............//////........................------......////////////++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******************************************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,---------------------............///,,,---///111222111000000000111111111111222222222222222333333444555555555555444666===GGGZZZttt|||sssiii```WWWOOOJJJBBB???;;;999:::;;;;;;;;;:::::::::;;;<<<===>>>>>>>>>???@@@AAABBBCCCCCCBBB@@@@@@??????@@@BBBDDDEEE???@@@AAACCCDDDEEEEEEEEEFFFFFFEEECCCBBBBBBBBBBBBCCCAAA===::::::<<>>>>>;;;;;;999888666555555555333444555555444444777888555777777777666666888:::;;;===>>>@@@CCCIIIPPPUUUYYY]]]dddjjjrrr|||fffYYYooo{{{tttqqq```EEE555555222222222111111111111000000/////////............---------,,,,,,,,,++++++************************''''''((()))))))))))))))))))))))))))))))))))))))************************((())))))***++++++,,,,,,******))))))))))))******************************((()))***+++++++++++++++((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................+++,,,...000222666;;;???EEENNNZZZaaaccccccdddfffeeefffgggiiikkkmmmnnnooolllmmmmmmllljjjfffbbb___ZZZXXX[[[fffttt|||zzzuuu{{{}}}|||qqqdddZZZSSSSSSPPPNNNOOOUUU```hhhhhhooouuuxxxwwwvvvxxx|||wwwyyy{{{{{{yyytttoookkkfffddd```[[[TTTLLLFFFCCC222222222222222222222222//////............//////////////////////////////---.........//////000000++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********************************************************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////+++---///111222222000000000111111111111222222222222222333444444555555666777333444@@@SSSiiixxxsssiii\\\RRRMMMHHHCCC>>>;;;;;;:::999999:::::::::::::::;;;<<<===>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@@@@AAABBBCCCDDDCCCAAA???>>>>>>??????>>>======<<<<<<===???@@@CCCFFFHHHHHHEEECCCDDDEEE???@@@AAABBBCCCDDDDDDDDDAAACCCDDDFFFGGGGGGGGGFFFFFFEEEDDDCCCDDDCCC@@@>>>>>><<<:::999888777444222444444555555555666666666555555444444444555666666999:::;;;<<<===AAAGGGKKKTTTWWW]]]dddooo{{{|||[[[```uuuzzzyyypppYYYAAA555...111222000///000///...111000000///...---------------------------------++++++++++++++++++++++++)))***++++++++++++***)))((()))***+++++++++++++++************************************************))))))))))))))))))))))))+++++++++*********))))))************************)))************++++++++++++******)))***+++---...++++++,,,,,,,,,,,,------///...,,,+++++++++,,,---,,,...000000///---------111222666;;;AAAHHHMMMQQQWWW\\\bbbgggiiihhhdddaaaeeeeeeffffffdddbbb___]]]```^^^[[[YYYVVVRRRNNNKKKEEEAAABBBMMM```pppwwwxxx{{{yyyxxxyyyxxxtttllleee___YYYSSSTTTZZZ___^^^\\\\\\ZZZXXXZZZ^^^dddiiikkktttxxx}}}~~~~~~yyyqqqggg```^^^___aaaaaaLLLCCC777222222222///+++000///...------------...000111111000///...---,,,........................///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))***,,,---///...------,,,,,,------...------,,,+++***+++...000,,,,,,,,,---------......---------.........//////////////////000000000000222222111111111111111111333444555666555555444444555555???TTThhhwww}}}}}}rrrkkkbbbZZZOOOGGGDDDAAA>>>:::;;;;;;:::::::::::::::;;;;;;;;;<<<===>>>?????????@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@@@@AAABBBCCCDDDCCCAAA???>>>>>>>>>???>>>======<<<===>>>@@@@@@BBBDDDGGGFFFDDDBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGFFFEEEFFFGGGHHHIIIHHHHHHGGGHHHFFFEEEEEEEEEEEEBBB@@@@@@>>>;;;::::::999777555666666666666666555555555777666666555555555555555888999:::;;;<<<@@@EEEIIIOOOTTT[[[aaaiiitttnnnbbbeee}}}uuuaaaJJJ:::333333333222222111111///111000000///......------------------------------++++++++++++++++++++++++************************))))))***+++++++++******************************************************))))))))))))))))))))))))+++++++++*********))))))************************)))************+++++++++...---,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...//////......///222444999<<>>>>>FFFSSS___eeefffggggggfffcccaaa^^^]]]]]]RRROOONNNRRRYYY\\\YYYTTTPPPMMMKKKKKKLLLNNNOOONNNTTTXXX___gggnnnuuu||||||xxxtttoooiiiaaa[[[bbbQQQ===000///111000...111222222111...---...000000000000///////////////..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************,,,---......------,,,,,,------...+++,,,...000000...+++))),,,,,,,,,---------......---------.........//////////////////000000000000222222111111111111111111111222333333333444666777>>>???KKKbbbuuuzzzvvvrrrlllkkkqqq}}}uuukkkaaaZZZOOOIIIAAA===<<<;;;:::888;;;;;;:::::::::;;;;;;<<<<<<===>>>@@@@@@@@@??????AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@AAABBBBBBCCCDDDBBBAAA???>>>>>>>>>>>>============>>>@@@AAABBBCCCEEEFFFFFFDDDCCCCCCDDDHHHHHHIIIIIIJJJJJJKKKKKKHHHIIIIIIIIIIIIHHHGGGFFFJJJIIIGGGGGGHHHGGGEEECCCAAA???============;;;999777777777666666555555444888777666555444444444444777888999999;;;>>>BBBFFFJJJQQQYYY^^^bbbkkkyyylllZZZjjj{{{mmmVVVDDD888666444444444333222111111000000//////......---------------------------++++++++++++++++++++++++,,,+++***))))))***+++,,,******+++++++++******)))************************************************))))))))))))))))))))))))+++++++++***************************************)))************+++++++++000///...---,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------------...............///444;;;@@@FFFKKKSSSZZZ___aaa```___```dddhhhkkkkkkfff```\\\UUUMMMCCC<<<>>>HHHVVV___ZZZYYYWWWUUUSSSOOOIIIEEE999888888<<>>@@@AAABBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBB@@@???>>>>>>>>>???===>>>>>>???@@@AAABBBBBBFFFFFFGGGFFFFFFEEEEEEEEEGGGGGGHHHIIIKKKMMMNNNOOOJJJJJJJJJIIIHHHGGGGGGFFFKKKJJJIIIIIIIIIIIIGGGEEEAAA@@@>>>>>>??????>>><<<999999888777666555444333555555444444444444444555555666777888999;;;???BBBFFFNNNWWW[[[]]]dddqqq}}}|||cccYYYrrrwwwdddQQQ<<<666222333555444222222000000000000//////......------------------------++++++++++++++++++++++++,,,+++)))(((((()))+++,,,+++++++++++++++***)))(((************************************************))))))))))))))))))))))))************************************************))))))*********+++++++++......------,,,,,,,,,,,,+++++++++,,,,,,,,,------.........//////.........---...000222777>>>FFFKKKTTTXXX]]]bbbcccbbb```^^^^^^bbbgggjjjggg___VVVPPP@@@>>>;;;;;;@@@HHHPPPVVVPPPMMMJJJHHHFFFDDDAAA???<<<===???@@@CCCFFFKKKNNNQQQNNNHHHBBBAAAGGGQQQYYYWWWYYY___gggnnnooojjjeeegggfffeeedddaaa\\\VVVQQQQQQPPPNNNKKKJJJLLLPPPSSSeeedddccceeejjjqqqxxx|||fff]]]QQQGGG@@@;;;666333222000//////000000111111333222000////////////000////////////////////////------,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++*********+++++++++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,...------,,,,,,------...III???111******---//////,,,,,,,,,---------..................////////////////////////000000000000111111222222222222222333222444555555444555999<<<:::SSSmmmtttiii^^^cccnnnooo}}}yyymmmbbbYYYQQQHHHCCC@@@>>><<<:::;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<===>>>>>>???@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@???>>>>>>>>>???@@@>>>???@@@@@@AAABBBBBBBBBEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBDDDFFFIIILLLOOOPPPMMMLLLLLLKKKJJJJJJJJJJJJKKKJJJIIIJJJJJJJJJHHHFFFBBB@@@??????@@@AAA???>>>;;;;;;:::999777666555555222222222222333444555555333555666777777999<<>>NNNaaappplll___^^^oooppphhh\\\SSSLLLFFFAAA<<<===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???>>>>>>???@@@AAABBBCCCDDDBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEDDDDDDCCCBBBAAA???>>>======>>>???AAABBB@@@AAABBBBBBCCCBBBBBBBBBBBB@@@>>>>>>???@@@???>>>======>>>@@@DDDHHHKKKMMMOOONNNNNNMMMMMMNNNOOOOOOLLLKKKJJJKKKLLLLLLJJJHHHDDDCCCAAAAAABBBBBBAAA??????>>>===<<<;;;:::999999333333333222333444444555333444666777777888:::===AAAHHHPPPTTTVVV\\\gggpppwwweeeWWWrrr{{{|||uuummmQQQ???111111444222111333000000000000000000000000------------------------++++++++++++++++++++++++,,,+++***))))))***+++,,,******+++++++++******)))))))))))))))))))))))))))************************))))))))))))))))))))))))***************+++++++++************************)))************+++++++++((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++++++++,,,---///000666:::BBBHHHNNNRRRWWWZZZ\\\\\\^^^```aaacccddddddddddddccc^^^UUUHHH<<<555888888777777777777888888???===;;;===BBBHHHMMMOOOXXXZZZ^^^```bbbeeehhhjjjkkkcccZZZXXX\\\dddiiikkkjjjjjjkkkooosssuuuuuutttkkklllnnnqqqttttttrrrpppppppppoookkkgggeeedddeeedddbbb^^^YYYSSSPPPOOOPPPYYY___ffffffaaaYYYSSSQQQEEE<<<333///111333222000000111222222222222111111000000000000000000000000.........------.........------------------------------------------------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++*********++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,,,,++++++...------,,,,,,------...???999111,,,,,,---...---,,,,,,,,,---------............/////////000000000////////////000000000000111111222222333444444444222444666444444888BBBJJJdddiiilllnnntttxxxppp^^^VVVLLLEEEBBB@@@>>><<<:::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@>>>>>>===>>>???BBBEEEFFFEEEDDDDDDDDDCCCCCCCCCCCCAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDBBB@@@>>>===<<<<<<<<<<<<>>>@@@BBBCCCBBBBBBCCCDDDCCCBBBAAA@@@@@@===;;;:::<<<===<<<;;;;;;;;;;;;<<>>CCCGGGKKKMMMMMMLLLMMMPPPUUUZZZ\\\]]][[[\\\^^^aaadddeeeffffffiiifffbbb```aaadddgggiiihhhhhhhhhiiikkklllllllllhhhhhhjjjnnnrrruuuvvvvvvttttttrrroookkkjjjjjjkkkmmmooopppkkkbbbXXXQQQMMMFFFMMMYYYdddhhhddd[[[TTTJJJFFF@@@;;;:::===CCCHHHFFFFFFEEECCC@@@;;;666333111111111111111111111111000//////......//////000................................................,,,,,,,,,---------......******+++,,,------------)))******+++,,,,,,------++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***...------,,,,,,------...''''''(((***,,,---//////,,,,,,,,,---------........./////////000000000000////////////000000000000111111222222333444444555444555555333666BBBTTTbbbtttzzzzzzqqqfff]]]RRRKKKCCC>>>===>>>???>>>999:::<<<===<<<<<<<<<===<<<<<<<<<<<<===>>>@@@@@@>>>===<<<<<<>>>BBBFFFHHHGGGGGGFFFFFFEEEEEEDDDDDDAAAAAABBBBBBCCCDDDEEEEEECCCCCCCCCBBB@@@>>><<<:::;;;;;;;;;<<<>>>AAACCCEEECCCDDDDDDDDDDDDBBBAAA@@@AAA===::::::<<<>>>===;;;;;;;;;::::::<<<>>>AAACCCGGGGGGGGGHHHJJJMMMOOOQQQPPPOOONNNOOOPPPPPPOOOMMMJJJHHHGGGFFFFFFFFFDDDBBBFFFFFFFFFEEEDDDDDDCCCCCC<<<;;;999777555444333222333555666777777777999::::::===BBBHHHNNNVVV]]]bbbcccoookkk```~~~vvv{{{~~~zzz~~~oooUUU>>>888888333111444000000000000000111111111------------------------++++++++++++++++++++++++)))***++++++++++++***)))((()))***+++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******++++++++++++************************)))************+++++++++---......///...---+++***++++++,,,,,,,,,---------//////...000555<<>>??????>>>===;;;<<<===;;;;;;<<<===???BBBGGGKKKKKKIIIHHHJJJLLLLLLJJJGGGHHHFFFCCC@@@@@@AAACCCDDDDDDDDDDDDBBB???<<<<<<===999:::;;;===@@@BBBCCCDDDEEECCCBBBBBBCCCBBB@@@>>>@@@???===<<<;;;;;;<<<<<<;;;;;;<<<======>>>>>>>>>AAA@@@AAACCCFFFGGGHHHGGGIIIIIIJJJOOOUUUXXXWWWUUUOOOOOOOOONNNKKKGGGCCCAAADDDFFFHHHGGGFFFEEEEEEFFFCCCAAA===:::777555444444444555555666666777777777:::<<<>>>BBBGGGOOOXXX^^^eeejjjvvv{{{___rrrwww~~~{{{zzztttcccIII555222999999333333222111000////////////......---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,***))))))******)))'''))))))))))))))))))******))))))))))))************))))))))))))))))))))))))******++++++++++++******************************++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++---......---,,,---...///000222555;;;AAAGGGJJJQQQQQQQQQSSSUUUXXX[[[]]]ZZZ]]]```aaa```[[[UUUQQQIIIEEE???;;;;;;>>>AAABBBEEEOOO\\\bbbbbbccchhhmmmdddjjjiiibbb```eeeeee^^^[[[aaaccc___\\\\\\\\\ZZZ^^^^^^\\\YYYXXX]]]gggppptttzzzxxxnnnjjjmmmjjjaaaaaalllxxxrrrmmmmmmqqqnnnggghhhppppppnnnpppuuuwwwvvvuuuxxxpppaaaPPPEEE??????DDDKKKJJJMMMRRRTTTXXX```llluuuwwwzzzwwwooolllkkk]]]KKK;;;;;;888333000222333222111...---222444111//////000000000000000//////......------,,,,,,------...//////.........------------------------------------------,,,,,,+++++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......---...///...------...///333111///...---...///000000000000111222222333333333333444555666666666666555999888666AAAYYYrrr~~~rrrjjjbbbWWWMMMHHHFFFBBB>>>===>>>??????>>>;;;<<<===>>>????????????===@@@BBBBBB???<<<;;;::::::;;;<<<===@@@EEEKKKNNNQQQOOOMMMMMMOOOOOONNNKKKNNNMMMJJJGGGEEEDDDDDDDDDCCCDDDDDDBBB???===<<<===:::;;;===???BBBDDDFFFFFFGGGFFFFFFFFFGGGFFFDDDAAACCCBBB@@@?????????@@@@@@======<<<;;;<<<===>>>???>>>>>>>>>???BBBDDDEEEFFFDDDEEEGGGLLLRRRVVVWWWXXXRRRRRRRRRQQQOOOLLLIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGHHHFFFBBB>>>:::777555555666666555555555666777777:::;;;===???CCCIIIQQQWWWaaafffqqq|||mmmlllzzz|||}}}nnnUUU>>>555666555111333222111000000/////////.........---------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,***))))))******)))'''*********)))))))))))))))))))))))))))******************************************++++++++++++******************************++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++---...///...---,,,---///111333666;;;AAAGGGKKKNNNQQQQQQQQQSSSTTTVVVXXXYYY___^^^\\\YYYTTTOOOJJJGGG<<<:::999;;;AAAHHHOOOSSSUUU\\\cccfffdddaaabbbdddbbbaaa]]]XXXWWWYYYYYYVVVOOOUUUXXXXXXZZZ___aaa___aaacccfffhhhlllvvv}}}wwwuuupppmmmmmmqqquuuuuuvvvxxxyyyoooddd\\\TTTJJJDDDDDD===@@@DDDGGGNNN]]]rrr}}}{{{xxxkkkZZZOOODDD999333222111...,,,111...---000111///000333000000000000000//////......------,,,,,,------...---------,,,,,,,,,++++++---------------------------------,,,,,,+++++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......---...///...------...///222111///.........///000000000000111222222333333111222333444555666666777333555888===LLLddd{{{zzzmmm___XXXQQQIIIAAA>>>??????>>>???@@@@@@???===???@@@AAABBBBBBBBBAAA@@@???BBBDDDDDDAAA===:::888::::::;;;???DDDKKKQQQTTTXXXVVVSSSRRRSSSSSSSSSRRRRRRQQQPPPNNNKKKHHHFFFDDDAAABBBCCCBBB???======>>>===>>>???AAACCCEEEFFFGGGHHHHHHHHHJJJKKKKKKHHHEEEEEEEEECCCBBBBBBBBBCCCDDDBBB@@@===;;;<<>>???AAABBBCCC???BBBEEEHHHJJJNNNRRRUUURRRSSSSSSTTTSSSSSSRRRQQQLLLJJJHHHIIILLLMMMKKKIIIJJJHHHEEEBBB???===;;;:::999888666444444555666777::::::;;;<<<>>>BBBIIIMMMYYY]]]gggsss{{{jjjhhh}}}|||yyydddKKK:::444333333333333111000000000000000.........------------,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***))))))***+++)))(((+++*********))))))(((((())))))))))))******************************************++++++++++++******************************++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,......///...---...000222666999>>>CCCHHHLLLNNNNNNNNNNNNOOOPPPPPPPPPPPPPPPRRRPPPLLLGGGBBB???=========>>>AAAEEELLLSSSZZZ^^^\\\___bbbbbb```^^^]]]\\\YYYUUUTTTWWWZZZ[[[]]]aaadddhhhlllpppxxx{{{vvvxxxzzzyyyxxxyyy}}}{{{yyyqqqaaaRRRKKKHHHHHHDDD???@@@OOOhhh{{{vvvlll]]]NNNEEE<<<222...111444111000111000---000555000000111111000000///.........------------......---------,,,,,,,,,,,,+++------------------------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......---...///...------...///222111///......///000000000000000111222222333333111111222333555666666777555666===MMMaaawwwxxxjjj^^^RRRLLLGGGAAA======@@@@@@@@@AAAAAAAAA@@@???EEEFFFFFFFFFEEECCCAAA@@@CCCEEEFFFDDD@@@<<<:::999999:::<<>>???@@@@@@AAAAAABBBCCCDDDDDDDDDDDDFFFJJJLLLMMMKKKIIIEEEEEECCCBBBBBBBBBCCCDDDDDDBBB>>><<<>>>CCCIIIMMMHHHGGGEEEBBB???>>>???AAA>>>AAACCCCCCBBBCCCHHHLLLMMMNNNOOOQQQTTTVVVXXXXXXQQQMMMJJJLLLPPPRRRPPPLLLHHHGGGFFFEEEDDDCCCCCCCCC===;;;888555444555666888888888999999:::>>>CCCGGGPPPTTT]]]hhhpppzzzvvv^^^iii{{{{{{lllVVVAAA666555888333333222111000000000000............------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))++++++***)))++++++******)))(((((((((((()))))))))******************************************++++++++++++******************************+++++++++,,,,,,,,,------------------------,,,,,,------......///111666999>>>AAAFFFJJJLLLKKKJJJHHHGGGGGGHHHHHHGGGFFFDDDCCC>>>===;;;:::;;;<<<>>>???EEEIIIOOOUUUZZZ^^^aaacccaaa___\\\ZZZWWWVVVVVVUUURRRTTT___ooouuuuuu{{{}}}zzzwwwkkkfffaaa]]]RRRCCC:::AAAUUUfff{{{ooocccZZZJJJ777333999555333333333000,,,...333000111111111111000//////......------------......////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......---...///...---------///111000////////////000000000000000111222222333333333333333333444444555555:::<<>>@@@CCCCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFDDDCCCBBBGGGGGGEEEBBB===;;;;;;;;;:::;;;???GGGQQQZZZ```bbb```___\\\ZZZXXXXXXYYYZZZYYYXXXVVVRRRMMMHHHCCC@@@???AAACCCDDDBBBAAA@@@AAABBBBBBBBBBBBAAAAAAAAAAAA???@@@CCCGGGKKKMMMMMMKKKEEEDDDBBBAAA@@@@@@AAAAAABBB@@@===<<>>@@@@@@>>>???DDDHHHEEEFFFHHHKKKOOOTTTWWWZZZSSSOOOLLLMMMRRRTTTSSSOOOIIIIIIIIIHHHHHHGGGFFFFFF@@@>>>:::777555555666777666666777888999<<>>;;;999888888999;;;===@@@BBBDDDEEEDDDKKKTTT[[[___```bbbccc```]]]XXXSSSQQQQQQRRRTTT^^^jjj|||zzz}}}|||{{{lllggg\\\KKK>>>===IIITTTrrr||||||lll^^^[[[VVVIII>>>:::222000111333111......111111111111111111000000//////......------......///000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......---...///...---------///000///////////////000000000000000111222222333333666555444333333333444444<<>>===<<>>===>>><<<>>>@@@AAABBBDDDGGGJJJAAAAAABBBDDDHHHMMMRRRUUUQQQNNNLLLMMMPPPRRRRRRQQQNNNNNNMMMLLLJJJHHHFFFDDDCCCAAA>>>;;;888777777777444555777777888;;;???BBBGGGKKKSSS]]]dddmmm{{{uuuwww}}}wwwkkkWWWBBB777444444333222111111000111111/////////.........------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))***,,,,,,,,,***)))))))))))))))))))))***))))))))))))************++++++++++++++++++++++++******++++++++++++******************************++++++,,,,,,,,,,,,------------------............+++---000444777<<>>FFFSSSaaajjjkkkiiidddfffgggfffdddbbbccceeebbb]]]UUULLLEEE@@@>>>>>>???BBBEEEGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLJJJIIIIIIJJJNNNQQQRRRRRRNNNMMMJJJHHHEEEDDDDDDDDDBBBAAAAAAAAAAAACCCDDDFFFIIIMMMPPPNNNIIIFFFFFFGGGEEEEEEFFFHHHKKKMMMMMMLLLBBBAAA@@@AAACCCGGGKKKMMMLLLKKKJJJJJJKKKMMMOOOPPPQQQQQQPPPOOOMMMJJJHHHFFFEEEDDDAAA>>>;;;999777666555666666666666888;;;>>>AAAEEEMMMWWW]]]dddppp|||uuuzzztttdddMMM;;;333444444333222111111111111////////////............------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))***,,,---,,,+++((((((((()))******++++++))))))))))))************++++++++++++++++++++++++******++++++++++++******************************++++++,,,,,,,,,,,,------------------.........///---000444888;;;>>>BBBEEEGGGFFFDDDBBB???>>>===<<<<<<<<<;;;:::999999888999<<<===???AAACCCEEEFFFFFFQQQSSSUUUSSSOOOOOOSSSWWWWWWaaaooozzz~~~|||vvvtttnnnggg^^^VVVQQQOOOKKKUUUdddqqqxxx}}}vvv```RRRYYYgggfff[[[LLLAAA777666666444222222111222222222222111000000//////............//////............------------------------------------+++++++++,,,,,,---------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......---...///...------...///......///000000000000000000000000111222222333333666555444444444666888:::EEE]]]rrr{{{tttaaaRRRJJJFFFFFFBBBAAACCCDDDCCCEEEIIIKKKRRRZZZ```bbbbbbcccddd]]]ZZZUUUOOOKKKIIIIIIIIICCCDDDDDDBBB>>>;;;999999;;;???IIIWWWeeemmmmmmkkkgggjjjlllkkkiiiggghhhjjj[[[VVVMMMEEE@@@???@@@AAA???BBBFFFHHHHHHGGGFFFGGGFFFGGGIIIKKKNNNPPPRRRSSSSSSQQQOOONNNQQQSSSTTTUUUTTTRRRPPPLLLJJJHHHHHHGGGGGGGGGGGGFFFEEEEEEDDDCCCEEEKKKQQQSSSPPPNNNPPPRRROOOMMMMMMOOORRRRRROOOLLLEEECCCAAA@@@@@@CCCFFFHHHHHHIIIIIIHHHGGGHHHLLLNNNPPPPPPQQQQQQPPPNNNLLLKKKGGGEEECCC@@@===:::777666666666777666555666888;;;;;;???GGGPPPVVV\\\gggrrr|||ttt~~~~~~{{{yyynnnWWWAAA666555444333222111111111111000/////////............---------,,,,,,,,,+++++++++++++++++++++++++++++++++***)))***,,,---,,,+++''''''((()))***+++,,,,,,))))))))))))************++++++++++++++++++++++++******++++++++++++******************************++++++,,,,,,,,,------------------.........//////000333777;;;===???BBBDDDCCCBBB???>>>===>>>???AAA@@@???===<<<<<<<<<===>>><<<===@@@CCCHHHMMMQQQSSSPPPQQQQQQOOOOOOUUU___hhhyyy{{{ttttttssssssrrrnnnjjjfff\\\[[[YYYWWWVVV^^^mmm{{{tttUUUHHHVVViiioooeeeTTTCCC<<<:::777333111111222222222222111000000//////............//////111000000000////////////------------------------+++++++++,,,,,,---------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......---...///...------...///......///000000111000000000000000111222222333333444333333444666888;;;===OOOmmm}}}kkk___VVVMMMHHHGGGJJJGGGGGGHHHGGGEEEHHHMMMTTTbbbuuu|||zzzpppeeeVVVKKKGGGFFFDDDBBBCCCDDDDDDBBB???;;;999999>>>EEELLLSSS```nnnpppiiinnnllliiikkkpppqqqiii___ZZZPPPHHHIIIHHHCCC@@@AAAAAA@@@EEELLLOOONNNOOORRRSSSXXX[[[\\\```eeebbb[[[\\\cccdddYYYQQQSSSYYY\\\UUUUUUVVVSSSMMMIIILLLQQQPPPKKKFFFDDDGGGIIIFFFAAA>>>DDDOOOXXXZZZYYY[[[aaa___YYYTTTSSSVVVWWWSSSNNNSSSFFF???BBBHHHGGGEEEEEEEEEFFFHHHHHHGGGGGGHHHJJJIIIKKKNNNRRRTTTTTTPPPMMMKKKGGGBBBBBBDDDCCC>>>888555555555666666777888999;;;===AAAEEELLLUUU___fffqqqyyy|||qqq}}}vvvuuuzzzmmmLLL999333666777333000111222333000/////////..................---------,,,,,,,,,(((*********)))((()))***++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000555777:::<<<======>>>>>>;;;???EEEIIIIIIEEE???;;;???===<<<>>>BBBDDDDDDCCCJJJNNNOOOLLLLLLPPPSSSRRROOOSSSWWW\\\kkk|||wwwyyyzzzvvvsssssstttwwwvvvkkk\\\TTTVVV\\\mmm}}}pppWWWOOO]]]lllrrrqqqgggTTTDDD<<<555///111111111333444333///,,,////////////000000000000///////////////......---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......---------............/////////000///------...000111000000000000222333444000333444444333777@@@GGGggguuurrrbbbYYYSSSMMMJJJJJJEEECCCEEEIIILLLLLLOOOTTT]]]lll|||wwwhhh^^^QQQIIIFFFFFFEEEDDDDDDEEEFFFCCC???<<<:::999;;;EEEOOOVVVbbbppptttpppppppppooopppqqqnnnggg```\\\SSSLLLLLLKKKGGGDDDFFFFFFBBBAAAFFFLLLQQQZZZaaa^^^bbbgggnnnzzz|||uuuwwwrrrfff[[[WWWTTTQQQ[[[ZZZXXXVVVRRROOOPPPRRROOOLLLHHHGGGHHHIIIFFFBBB===AAAKKKUUU[[[^^^fffoooiiibbbZZZWWWWWWVVVRRROOOQQQGGG@@@DDDIIIIIIGGGHHHDDDGGGIIIJJJIIIGGGFFFFFFGGGIIILLLQQQTTTTTTQQQNNNLLLKKKIIIGGGEEEBBB>>><<<888777666555666666777888:::;;;>>>AAAGGGPPPYYY```hhhppp|||ooozzz{{{{{{oooTTTAAA555777777444222222222333000000/////////...............---------,,,,,,,,,)))***++++++))))))***+++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...000222333777;;;???@@@===;;;;;;<<<@@@AAACCCDDDCCCAAA>>>===???>>>???CCCJJJOOOQQQQQQPPPSSSSSSOOONNNQQQTTTSSSUUUbbbsss|||xxxwww|||vvvxxx|||~~~rrr```SSSaaagggqqqssseeeSSSQQQXXXpppvvvuuuiiiXXXJJJ<<<222555444333111000000222333///000000000000000000000000000000111000//////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......---------............//////000111000......000111111000000000111222333444777888888666555:::DDDLLLfffwwwnnncccWWWQQQMMMJJJIIIKKKHHHHHHMMMTTTVVVSSSRRRSSSZZZgggyyyvvviiiaaaVVVNNNEEE???>>>@@@AAAAAAGGGHHHGGGEEE@@@===;;;;;;<<>>>>>JJJJJJIIIFFFAAA>>><<<<<>>999444444444222111222000000000////////////.........---------,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------------------///222666:::===>>>AAABBB>>>888666:::>>>HHHFFFCCCAAAAAACCCEEEGGGLLLLLLNNNPPPQQQPPPNNNMMMKKKOOORRRVVVcccxxx}}}vvv~~~}}}oooddd___fffiiibbbXXXUUUVVVeeevvv}}}vvvfffUUUJJJ;;;888444333333222///,,,111111111000000000000000000111111111111000//////........................------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......---------............///...000111111000///000111000111111111222333444444666444333555<<>>FFFCCC???===>>>???AAABBBKKKKKKIIIFFFBBB???>>>>>>GGGXXXfffeeeccchhhmmmnnnpppqqqsssooocccZZZ```lllqqqaaaXXXYYY```fffkkktttxxxqqqxxx|||}}}wwwiii]]]VVVRRRTTTSSSNNNKKKLLLFFFEEEFFFJJJJJJIIIJJJNNNTTTRRRNNNJJJIIIKKKPPPTTTSSSSSSQQQPPPPPPRRRTTTSSSQQQPPPNNNJJJFFFEEEGGGHHHFFFGGGJJJNNNQQQSSSQQQOOOQQQNNNKKKKKKNNNNNNKKKGGGBBB@@@===999777555555555666666777777888<<>>999555777>>>DDDGGGGGGFFFGGGHHHIIIKKKLLLKKKMMMPPPQQQQQQOOOMMMKKKNNNYYYhhhxxx}}}rrrhhhiiipppooogggSSS]]]kkkvvvxxxqqqiiieeePPPFFF:::555777777444///222111111111000000000/////////000000//////...---........................------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......---------............///,,,...000000/////////000000111111222333333444444888777666;;;FFFYYYlllxxxwwwiii[[[PPPNNNKKKJJJOOORRRVVV[[[bbbqqqsss{{{rrr```UUUMMMJJJEEEAAA>>>>>>???@@@BBBAAA@@@??????@@@BBBCCCJJJJJJIIIFFFBBB@@@@@@@@@HHHZZZgggfffbbbeeejjjjjjhhhfffeeeaaaWWWTTTcccvvvwwwfff]]]aaakkksssyyy|||~~~uuuqqqzzzzzzvvvpppcccXXXWWWVVVOOOKKKLLLIIIHHHKKKOOOOOOKKKHHHIIINNNOOONNNKKKHHHIIIMMMQQQXXXZZZZZZUUUSSSUUUVVVVVVVVVTTTOOOJJJFFFFFFIIILLLJJJJJJKKKNNNQQQRRRPPPNNNPPPKKKFFFGGGKKKNNNLLLHHHDDDCCC@@@===:::888666555555666777888888;;;>>>AAAIIIMMMWWWeeesssuuugggxxx}}}wwwdddRRRAAA555333555111000333111111000000000/////////......---------,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......//////...///222555999===@@@AAAAAA???:::777666;;;BBBHHHEEEFFFHHHJJJLLLMMMMMMNNNLLLMMMMMMLLLKKKJJJKKKLLL___pppyyy{{{vvvttt~~~www\\\\\\```jjjpppqqqpppqqqdddTTT@@@444222444444222222222222111111000000//////////////////...------........................------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......---------............///***---///000/////////000000111222333444444444444777666777>>>LLL___qqq}}}wwweee[[[SSSMMMLLLJJJJJJOOORRRTTTYYY```pppjjjggghhhdddXXXLLLFFFFFFCCC@@@>>>>>>???@@@AAA>>>???@@@@@@AAABBBCCCDDDIIIIIIHHHEEEBBB@@@AAABBBMMM]]]hhheee```aaacccbbb[[[VVVUUUUUUTTT\\\vvv{{{llllllrrrvvvzzzuuuqqqqqqqqqssszzzvvvnnnqqqqqq___ZZZWWWNNNHHHHHHFFFEEEHHHOOOPPPLLLHHHHHHGGGKKKNNNMMMIIIHHHKKKOOO]]]aaaaaaZZZVVVWWWXXXWWWWWWUUURRRMMMIIIIIIKKKMMMNNNMMMNNNOOOQQQQQQNNNLLLNNNJJJEEECCCEEEHHHIIIIIIEEEDDDCCCAAA>>>:::777555333555888999999:::;;;===CCCFFFOOO\\\jjjxxxvvv}}}|||vvvmmm]]]HHH777555666333222666111111111000000000//////......---------,,,,,,,,,***,,,---,,,+++***+++,,,++++++++++++++++++++++++************************)))************+++++++++------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------.../////////...111444888<<>>@@@AAAAAADDD@@@<<<===BBBFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJMMMTTTbbbwwwwwwvvvzzz|||uuuhhhiiimmmkkkhhhgggpppnnnfffXXXFFF999555555333333222222111000000///111111111111111000//////........................------------------------........................,,,,,,,,,---------......------------------------,,,,,,,,,---------......---------.........//////+++...111333222111111222000111333444555555444333555777>>>LLL___uuusssaaaWWWRRRMMMIIIIIIMMMIIIFFFEEEGGGGGGFFFDDDEEEDDDBBB@@@???@@@AAABBBDDDBBBCCCFFFFFFDDDFFFKKKGGGDDDGGGQQQ\\\^^^XXXRRRSSSMMMGGGDDD@@@>>>CCCIIIWWW___ccc___ZZZXXXPPPFFFGGGMMMOOOTTT___jjjsssddd^^^\\\bbbhhhiiihhhiiijjjsss{{{vvvoootttyyynnnhhhwwwtttbbbUUUKKKFFFGGG@@@EEEHHHEEEEEEGGGEEEAAA@@@DDDFFFEEEJJJRRRUUURRRaaahhhmmmkkkbbb[[[ZZZ]]]VVVUUUSSSOOOKKKIIIIIIKKKSSSQQQNNNOOOQQQRRRQQQOOOKKKHHHDDDAAA@@@AAADDDFFFIIIGGGEEEDDDDDDCCC@@@>>>>>>777444888;;;999999<<<999@@@CCCKKK[[[gggwwwooozzztttzzztttmmmYYYBBB666444555555444111111111111000000000000//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,------++++++++++++---------,,,+++******+++,,,---***+++,,,---...---,,,,,,---,,,+++***+++---000111888:::===@@@AAABBBAAAAAABBBBBBCCCCCCDDDFFFGGGHHHMMMHHHCCCDDDHHHKKKJJJHHHNNNTTTYYYjjjtttpppuuuuuuooonnnhhh```\\\hhhqqqlll[[[JJJ>>>888555444222111000111222444111111111111000000000000////////////////////////...------,,,,,,------...+++,,,,,,------,,,,,,+++------------------------................................................000000//////.........---...//////000000000000000444000///222444222222555333@@@IIIXXXooorrrdddVVVPPPNNNKKKIIIIIIEEECCCAAAAAACCCDDDCCCAAACCCDDDEEEFFFFFFFFFGGGGGGFFFDDDDDDEEEDDDDDDKKKSSS[[[XXXZZZdddpppvvvsssoooggg[[[OOOHHHDDDDDDJJJQQQUUUYYY\\\XXXSSSNNNIIIDDDCCCJJJMMMRRR[[[cccyyymmmcccZZZ\\\aaacccdddeeeiiiqqq|||wwwyyyeeeaaassskkk]]]PPPHHHFFFEEEGGGJJJMMMMMMKKKHHHFFFAAAEEEFFFEEEJJJSSSYYYYYYbbbjjjpppmmmccc[[[ZZZ]]]XXXWWWTTTQQQNNNLLLLLLLLLRRRPPPOOOPPPRRRSSSRRRPPPMMMKKKGGGCCCAAA@@@AAABBBEEEEEEEEEEEEFFFEEEBBB???>>>888444888:::888888;;;777>>>@@@FFFUUU```oootttsss~~~|||~~~uuuppp^^^GGG999555555555555111111111111000000000000//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,***+++,,,---------,,,,,,------,,,,,,...000222444999;;;===???AAABBBBBBBBBDDDDDDDDDEEEFFFFFFGGGGGGEEEFFFGGGIIIKKKMMMNNNOOOWWWhhhyyy~~~wwwzzz}}}}}}zzzxxxsssmmmYYY\\\bbbgggggg\\\JJJ;;;999777555444444333111000111111111111000000000000...........................------,,,,,,------...------............------------------------------................................................000/////////...............//////000000000000000222//////333555444555888888HHHUUUdddzzzbbbWWWMMMKKKKKKIIIHHHHHHAAA@@@@@@AAACCCDDDCCCBBBBBBDDDHHHIIIIIIHHHHHHHHHKKKJJJJJJIIIGGGJJJWWWdddsssppppppwww|||iiiTTTIIIFFFIIIOOOUUUSSSRRRRRRQQQKKKCCCBBBDDDFFFMMMOOOSSSYYY\\\nnnqqqaaa]]]```cccdddfffiiiqqq|||wwwuuunnnZZZ[[[tttsssdddXXXNNNJJJHHHGGGNNNYYY[[[RRRKKKJJJFFFHHHGGGEEEGGGNNNUUUWWW]]]gggqqqpppfff^^^]]]```]]]YYYUUURRRQQQQQQPPPOOOQQQPPPQQQRRRTTTTTTSSSQQQOOONNNKKKGGGDDDAAA???>>>AAABBBDDDGGGIIIHHHEEEBBB???:::777888999777777999777======CCCPPPYYYggg|||~~~ooo|||xxxzzzuuueeeOOO===666666666555222222111111111000000000000///......------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++,,,------------,,,------...///111333666888;;;<<<===???@@@BBBCCCDDDEEEFFFFFFGGGGGGFFFFFFEEEFFFHHHIIIIIIHHHLLLTTT[[[eee}}}~~~{{{}}}}}}bbbWWWQQQZZZhhhjjjZZZIII>>>;;;666555555444111///222222111111111000000000..............................------------............////////////......------------------------................................................////////////...............///000000111111000000111///000555777666777:::;;;MMM[[[iiisss\\\SSSLLLKKKKKKHHHEEEEEEDDDEEEEEEFFFGGGGGGGGGGGGFFFIIILLLLLLJJJIIIJJJKKKMMMOOOQQQRRRPPPTTTcccssskkkRRRFFFDDDGGGLLLQQQPPPLLLJJJJJJEEE???AAAGGGIIIOOOOOOPPPTTTVVVhhhlllccccccdddddddddiiioooxxx}}}{{{{{{fff\\\llloooeee]]]VVVRRRJJJJJJWWWnnnssscccTTTQQQNNNMMMJJJFFFDDDFFFJJJMMMUUUbbbpppsssmmmeeedddfffbbb]]]UUUQQQPPPRRRSSSTTTOOOPPPRRRTTTUUUUUUSSSRRRPPPOOONNNKKKHHHEEEBBB@@@>>>@@@DDDHHHLLLKKKHHHEEEBBB???<<<:::999888888999777======AAAMMMUUUbbbwwwttt{{{uuuxxxlllXXXCCC888555555444222222222111111111000000000//////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...000333666999:::======>>>???@@@CCCDDDFFFEEEFFFFFFGGGGGGFFFEEEDDDLLLKKKIIIGGGJJJUUUdddooo~~~~~~zzzyyycccNNNLLLYYYbbbaaa]]]IIIBBB888333333333333111222222222111111111000000------------------------......------------...............//////.................................................................................///////////////.........//////000111111111111000111000222666666555777;;;AAARRR]]]jjjooo___VVVPPPKKKLLLLLLHHHEEEFFFHHHHHHIIIIIIIIIIIIJJJKKKKKKNNNQQQRRRQQQSSSXXX]]]XXX[[[bbbeeeeeegggttt}}}gggOOODDDCCCEEEGGGIIIJJJEEECCCCCCCCCBBBFFFKKKHHHLLLJJJJJJPPPUUUjjjtttiiieeebbb___^^^dddiiiqqq{{{ooobbbiiiyyyiiibbb___[[[VVVRRRVVVllllllbbbWWWSSSMMMJJJHHHGGGHHHIIISSSaaarrryyyuuummmgggeeeeee___UUUNNNLLLOOOSSSVVVOOOQQQSSSUUUUUUTTTSSSRRROOOOOONNNLLLJJJIIIGGGGGG???AAADDDHHHLLLLLLJJJHHHFFFEEEBBB===::::::::::::666;;;;;;???JJJRRR^^^rrr}}}rrr{{{~~~yyysssaaaJJJ:::666555333222222222222111111111111000000///............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---///111555888:::<<<>>>>>>???@@@BBBDDDFFFGGGDDDDDDEEEFFFFFFEEEEEEEEEGGGIIIOOOYYYgggwwwuuu]]]OOOLLLPPP[[[eee\\\RRRCCC888333333444444222222222222111111111111........................///......------......///------............------.................................................................................//////////////////000000111111111111111222111333555555333666<<>>>>>EEEOOORRRPPPMMMPPPMMMLLLSSS\\\tttsssjjjccc______^^^eeennnzzzvvvkkknnn|||llleeeccc]]]VVV\\\ggg{{{aaaXXXPPPOOORRRRRRRRRRRRYYYfffxxxuuuhhh___bbb^^^VVVMMMHHHIIIOOOTTTPPPRRRTTTTTTSSSQQQQQQRRRNNNMMMKKKIIIIIIJJJLLLMMMEEEEEEEEEGGGIIIKKKKKKJJJHHHJJJGGG???;;;:::;;;999444999888:::EEEKKKWWWkkktttxxx{{{zzzyyykkkRRR???888777444333222222222222111111111111000//////......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,---------,,,---......///---...000333777999<<<===>>>???@@@BBBCCCEEEFFFGGGDDDDDDDDDDDDFFFGGGIIIIII@@@NNNeeetttdddQQQGGGPPP```hhh```TTTFFF;;;666444555333222222222222111111111//////////////////////////////............//////---------......---------.................................................................................//////////////////000111111222222111111444222333555444444:::AAAPPP^^^hhhyyyyyyllleee]]]UUUNNNKKKJJJMMMNNNLLLLLLOOOPPPQQQRRRRRRSSSVVV\\\aaahhhpppzzzvvveeeSSSJJJFFFCCCBBBCCC===AAA@@@???NNNaaadddYYYWWWXXXSSSQQQUUU\\\sssxxxlllccc```ccc___iiiuuu{{{}}}yyyqqqmmmcccXXX```rrrnnn]]]PPPQQQXXX]]]^^^___^^^kkk}}}lll]]]ZZZ[[[WWWOOOGGGDDDGGGMMMQQQSSSTTTSSSPPPNNNOOOQQQMMMKKKGGGDDDEEEHHHMMMPPPLLLIIIFFFEEEFFFIIIJJJKKKIIILLLIII@@@:::::::::888555:::777888AAAFFFPPPdddzzzxxx{{{tttZZZDDD<<<999666333333222222222111111111111000000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,...------,,,---...///000///111333666999<<<===>>>>>>???AAADDDEEEFFFFFFFFFEEEDDDDDDDDDGGGJJJNNNPPPLLLddd}}}~~~www```LLLMMM[[[___```]]]UUUHHH===777444333333222222222111111111000000000000000000000000//////............//////......////////////........................................................................................../////////000000000111222222222222111444333444555555777@@@JJJVVViiivvvjjjbbbaaaZZZQQQSSSOOONNNPPPPPPNNNNNNQQQWWWYYYZZZ[[[\\\bbbjjjpppwwwgggVVVKKKFFFBBBAAABBB===EEEDDDCCCVVVqqqrrraaaZZZ[[[TTTOOOOOOQQQeeeuuuggg]]]]]]bbbeeeqqq~~~yyykkk]]]]]]ssswwwbbbOOOPPPYYY```ccceee```lllrrr```TTTXXXYYYRRRGGG@@@BBBGGGRRRTTTTTTRRRNNNMMMNNNQQQNNNJJJDDDAAAAAAFFFLLLPPPQQQLLLGGGDDDDDDGGGJJJKKKIIIMMMJJJ@@@999999999777999<<<999999@@@DDDMMM```uuuyyy|||zzz```HHH@@@<<<777333333333222222222111111111111000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++------------++++++,,,,,,---......---,,,,,,......---,,,---...///000111333555888;;;===???@@@===???BBBEEEGGGGGGFFFFFFFFFEEEDDDEEEHHHMMMRRRUUUbbb}}}}}}|||jjjSSSQQQ[[[MMMVVV___]]]RRRCCC999555333333333222222222111111000000000000000000000000//////............////////////000000000000//////////////////////////////................................................---.........//////000000000000111222222222222111444333444666777:::EEEQQQ```wwwyyywwwrrrbbb\\\YYYVVVTTTTTTPPPPPPUUUWWWVVVYYY```eeefffiiinnnxxxtttgggUUUHHHDDDEEEFFFEEEFFFFFFFFFMMM]]]nnnuuusssiii[[[RRRRRROOONNNZZZkkk{{{zzzpppggg___]]]```jjjuuutttaaa___iiidddTTTUUUVVV\\\```ZZZ[[[\\\ssswwwZZZPPPWWWYYYRRRGGG@@@AAACCCIIILLLOOOOOONNNOOOQQQTTTPPPGGGCCC===999CCCNNNJJJUUUMMMIIIAAA===JJJTTTNNNQQQMMMGGG@@@<<<999999999888888:::;;;;;;>>>KKKXXXtttrrrmmm}}}zzzhhhQQQAAA999666666555444333222111111111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------------------------............////////////.........//////222666;;;===<<<===>>>AAABBBCCCCCCDDDDDDEEEFFFFFFDDDGGGJJJJJJHHHLLLZZZggg~~~wwwcccQQQGGGHHHHHHQQQ^^^]]]LLL<<<666555555444222000///111333000000000000////////////000000//////.........---////////////////////////........................///////////////////////////......---------................../////////000000000000000111222333444222===;;;555999@@@KKK\\\lll~~~rrrnnnoootttsssccc[[[YYYXXXVVVUUUXXXUUUWWWcccooovvv|||lll^^^PPPJJJJJJJJJMMMPPPWWWXXXZZZ^^^iiivvv{{{zzzttteeeZZZVVVOOOIIIQQQaaappp|||nnnhhheeebbbcccffflllxxxqqq```XXXaaa}}}jjj\\\[[[YYY\\\^^^YYYRRRSSSfffcccUUUWWWWWWQQQJJJEEEBBBBBBHHHKKKMMMNNNNNNOOOSSSVVVQQQIIIEEE???:::EEEOOOLLLOOOKKKMMMLLLGGGMMMTTTPPPNNNJJJFFFAAA>>><<<:::999999888:::;;;;;;>>>JJJVVVlllzzzlll}}}oooWWWBBB888777666666444333222111111111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------............///000///.........///000111777:::===>>>>>>???AAACCCDDDEEEFFFGGGGGGFFFGGGGGGKKKHHHFFFIIITTTggg}}}www}}}vvviii___MMMIIIKKKTTTYYYSSSGGG>>>666555444444333333222222222222111111111000000000000000/////////.........///////////////////////////////////////////////////////////////////////////......------................../////////000000000000000000111222333444000999888555===EEEQQQaaarrrsssiiifffkkkqqqeee[[[YYYZZZYYYYYYZZZbbbaaajjj~~~iiiXXXOOOXXX```aaafffnnnwww{{{|||}}}qqqbbb[[[QQQIIIOOO]]]rrroooiiihhhhhhggggggppp|||{{{vvviiiZZZOOOTTTkkkmmmbbb___[[[[[[[[[SSSLLLJJJWWWqqqhhh\\\YYYVVVSSSPPPKKKGGGDDDFFFHHHIIIJJJKKKMMMQQQTTTRRRKKKHHHBBB===HHHSSSPPPOOOIIINNNTTTOOOPPPVVVUUUNNNLLLHHHEEEBBB???;;;888999999:::;;;;;;===GGGRRRbbbpppppp~~~|||uuubbbIII<<<:::777666555333222222111111000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------------------------------............///111000...---...000222444<<<>>>?????????AAADDDGGGFFFHHHJJJJJJHHHGGGGGGGGGKKKIIIKKKVVVmmmtttzzz{{{zzzoooVVVOOOGGGHHHRRRYYYSSSHHH999666444555777777444111333333333222222222111111000000000000////////////////////////////////////000000000000000000000000///////////////////////////......---......//////....../////////000000000111000000111111222333444000777555777CCCMMMXXXiiizzz|||llleeefff{{{uuuhhh^^^]]]]]]\\\```fffooovvvhhhTTTQQQhhh~~~zzzfff]]]TTTNNNVVVeeeyyyyyyooommmmmmkkkiiittt|||zzzsssnnncccXXXQQQQQQ___oooeeecccaaadddaaaTTTMMMIIIOOOcccfff^^^[[[XXXWWWTTTNNNLLLLLLFFFFFFFFFFFFGGGIIILLLNNNRRRLLLJJJEEEAAAMMM[[[ZZZXXXIIIIIIRRRSSSVVV[[[YYYSSSPPPLLLIIIFFFAAA;;;777:::999:::;;;;;;<<>>>>>@@@CCCGGGIIIJJJLLLMMMLLLIIIGGGGGGIIIIIIRRRaaasss~~~}}}}}}uuueee]]]NNNDDDKKKXXXYYYPPPAAA;;;555444777888555111333333333333222222222111000000000000000000000000////////////////////////////////////////////////////////////////////////...............//////000...////////////000000000111111111111222333444444444888555:::HHHRRR]]]nnnyyyppplllyyyvvvhhh^^^^^^```bbbnnn|||jjjVVVWWWwwwkkk^^^UUUQQQ\\\mmmzzzsssoooppppppmmmsssxxx}}}zzzrrrnnneee\\\YYYUUUZZZrrrqqqggggggkkkrrrnnn]]]QQQLLLMMM\\\ggg[[[YYYYYYYYYSSSLLLMMMRRRLLLJJJIIIHHHIIIJJJJJJKKKOOOJJJIIIGGGDDDTTTfffiii___KKKFFFQQQ[[[cccdddYYYTTTOOOJJJHHHFFFCCC===888;;;999999;;;;;;;;;AAAHHHUUUaaauuutttuuuwwwvvvsssbbbIII:::777777555444333222222222111000000000////////////---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------............///222111//////000444888:::>>>===<<<===AAAEEEIIILLLMMMOOOOOOLLLHHHHHHLLLPPPWWWlll}}}uuuooo___NNNKKKUUUZZZVVVMMMEEE:::444555666555444333333222222222111111111000111111111111111111111000000000000000000000000........................////////////////////////...............///000111////////////000000000111111111111111222333444555666888666<<>>CCCPPPZZZlllvvvkkkwwwuuuiiiPPP999888777666444333333222222111111000000000/////////------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---------------------------------............///111000000000333666:::<<<===<<<<<>>===:::999;;;;;;999;;;@@@JJJRRRddd}}}mmmxxx|||tttoooZZZBBB888777666444333333333333111111111000000000//////........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------............///000000111222555888;;;======<<<>>>CCCKKKRRRVVVXXXTTTTTTSSSPPPQQQ[[[kkkyyy}}}}}}||||||uuukkkeeehhhnnnfff^^^QQQCCC:::666555666444444444444333333333333111111111222222222333333000000000000000000000000........................////////////////////////............///000111222//////000000000111111111222222222222333444555555444999===HHHWWW___pppvvvkkkeee```^^^bbbhhhnnnvvv}}}qqqgggjjjvvv~~~yyyxxxsssqqqtttfff\\\ZZZffftttfff^^^```^^^TTTNNNPPPWWWVVVVVVYYY[[[ZZZVVVRRRAAA>>>BBBDDDKKKgggoooYYYMMM```ttthhhXXXNNNKKKHHHCCC???===:::999;;;;;;999:::>>>EEEMMM^^^yyywwwlllttttttdddMMM888777666555444333333333111111111111000000000000...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------........./////////000111444777999<<<===>>>>>>@@@GGGPPPXXX\\\]]]UUUVVVTTTRRRVVVdddyyy{{{zzz{{{qqqqqqxxxlllfffZZZKKK>>>777555555666666555555555444444444111111111222222333333333000000000000000000000000000000000000000000000000////////////////////////............///000222222000000000000111111111111222222222222333444555555555<<>>;;;;;;<<<===>>>???FFFUUUkkkxxx~~~yyyqqqbbbGGG???888777666333111111222222111111111000000000........................///...------,,,---------------------------------,,,,,,,,,---------......---......///////////////---...000///......///000222111444999;;;:::<<>><<<>>>BBBEEEGGGEEEJJJ]]]zzzzzzvvvtttpppSSSFFF:::666666555555666222222222222111111111111////////////////////////......---------......///------------------------,,,,,,,,,---------......---......//////////////////000000///...///000222555666999======>>>DDDLLLaaadddccc]]]YYY[[[]]]]]]jjjsss{{{~~~~~~xxxtttfffVVVUUU\\\YYYMMM:::777333333444555444333222222222222222222222222111111111111000000000///111111000000//////......////////////////////////////////////000000000000000000000111222222333333333222444777666555888===RRRYYY^^^mmmwwwsssrrrnnnuuuxxx{{{ooofffaaagggwww~~~kkkdddyyyrrrfff]]]]]]ZZZWWWYYY]]]]]]YYYUUUPPPMMMVVVnnnkkk]]]UUUJJJ```xxxuuuaaaSSSKKKKKKIIIFFFBBB>>>???AAADDDHHHDDDFFFXXXvvv}}}zzzsssooo\\\LLL===777777666666777333222222222222111111111////////////////////////.........---......///000------------------------,,,,,,,,,---------......---......//////////////////000000//////000222555999999;;;===<<<===FFFPPPiiikkkhhh^^^WWWYYY___cccuuu~~~~~~}}}xxx~~~rrrZZZOOOWWW\\\VVVAAA<<<666333444555555444333333333333333333333333111111111111000000000000000000000000////////////000000000000000000000000////////////000000000000000000000111222222333333444333444666666666<<>>???@@@BBB@@@DDDUUUqqqzzzqqqeeeTTTAAA999777666555555333333222222222111111111////////////////////////...............///000000------------------------,,,,,,,,,---------......---......///////////////...///000//////111444777;;;;;;<<<>>>???CCCPPP]]]nnnpppkkk```ZZZ___kkkssszzzwww}}}~~~}}}yyyzzz{{{gggVVVRRRWWWZZZMMMEEE;;;666555666555444333333333333333333333333111111111111000000000000////////////000000000000000000000000000000000000////////////000000000000000000000111222222333333555444444666555777@@@JJJWWWcccnnn}}}wwwsssqqqnnnwwwyyy~~~zzzpppggg^^^WWWRRRYYY]]]eeellljjjeeecccfff~~~vvvqqqmmmbbbWWWWWWRRRUUUkkkeeeUUUXXXKKKFFFGGGPPPccc|||\\\GGGLLLMMMLLLHHHBBB===<<<<<<;;;<<>>BBBFFFOOOiiiyyyuuulllcccQQQ>>>555666888777333333222222111000000000111000000///...---------........................//////.........---------..................------111000///////////////000...///000000000333777::::::<<<@@@FFFKKKWWWlll~~~zzzuuunnnhhhlll}}}{{{vvv~~~rrrcccWWWOOO\\\WWWJJJ<<<777888666111444444444333333333222222111222222222222111000000111111111111111111111111000000000000////////////222111000000000000000111111222222333333444555555999777666777777<<>>DDDMMMWWWcccvvv~~~vvvnnnlllwww}}}zzznnn```WWWZZZZZZSSSDDD999777666444444444444333333333222222222222222222222111000000111111111111111111111111111000000000////////////111000000000000000111111111111222222333444444444666555555777888>>>KKKYYYdddppp}}}zzzvvvttttttpppqqq|||pppiiiggg```XXXbbbppp{{{xxxbbbYYYddd{{{bbbZZZWWWQQQJJJFFFHHHWWWsssjjjbbbYYYQQQLLLGGGAAA===<<>>666666777444444444444333333333333222222222222222111111000111111111111111111111111111111000000000/////////000/////////000111222222000111111222222333444444444333444777:::AAAPPP]]]kkk~~~}}}vvvtttsssrrrtttrrr|||uuuggg^^^WWW\\\kkk||||||llldddiiihhh]]]XXXSSSOOOJJJGGGOOOhhhqqq^^^TTTRRRPPPIIIAAA<<<>>>@@@KKKhhhuuuooo___KKK===999888666555555444444333222222222000000000000//////..............................////////////////////////............////////////000000000///000000111111000111333444555777;;;===@@@???EEEUUUggguuuuuuppp|||~~~~~~zzznnndddWWWYYYWWWNNNBBB999666666555444444444444333333333222222333333222222111000111111111111111111111111111111111000000000//////////////////000111333333000000111111222333333444444333555999===DDDSSSaaauuujjj^^^ZZZXXXgggzzzvvvxxxwwwqqqrrr~~~nnn```YYYVVVTTTLLLFFFHHH[[[vvv}}}aaaUUUWWWXXXPPPFFF??????@@@KKKiiitttooobbbOOO@@@:::999777444444444333222222111111000000000000000/////////........................................................./////////000000000000000000000111222222000222555666888:::===???EEECCCKKK^^^ttt~~~xxxqqqZZZUUUNNNIIIDDD===888555555555555444444444333333222333333333333222111111111111111111111111111111111111111111000000000000////////////000111333333000111111222333333444444666555888<<<@@@GGGVVVeee|||pppbbb^^^WWWddduuuyyylllnnnyyyyyy{{{vvveee[[[WWWWWWQQQJJJJJJXXXnnnjjj[[[[[[[[[TTTKKKCCCBBBBBBLLLkkkuuurrrfffSSSCCC<<<999777444444333333222111111111000000000000000000000000........................------------.....................//////000000111000000000000111111222333111333666888:::<<<>>>AAABBBDDDQQQiii~~~|||xxxcccUUUHHHDDDDDD@@@:::666555555555555444444444333333333333333333222222111111111111111111111111111222222111111111000000000000/////////000111222222111222222333333444555555777777:::>>>CCCKKK[[[jjjwwwhhh```[[[eeerrryyyxxx|||nnn```bbbooowwwkkk\\\WWWVVVSSSNNNNNNXXXhhh||||||jjjaaa\\\VVVQQQHHHFFFDDDNNNnnn|||yyywwwlllXXXFFF===999666555555444444333333222222000000000000000000000000........................---.........////////////---......///000000111111000000000000111222333444222444888:::;;;===@@@BBBEEEKKK^^^yyy|||zzznnn[[[IIICCCBBB???<<<:::555555555555444444444444333333444444333333222111111111111111111111111111222222222111111111000000111000000000000000111111222333333444444555666666666777:::@@@FFFPPPaaappp}}}kkk___```hhhrrrwwwssssss~~~dddVVVYYYbbbqqqppp]]]VVVUUUPPPLLLMMMTTTaaasssyyyhhh]]]XXXVVVKKKHHHEEEOOOoooxxx}}}{{{ppp[[[HHH===888666777666666555444444333333000000000000000111111111.........................../////////000000111111---......///000111111222000000000000111222333444222555888;;;<<<>>>AAABBBOOOYYYooo|||vvvbbbMMMDDDAAA>>>===???666666555555555444444444333333444444333333222111111111111111111111111111222222222111111111111000222111000000000000000111333333444555555666666777555666:::AAAIIITTTeeeuuuqqqiiieeemmmyyy~~~||||||mmmYYYOOOUUU^^^jjjwwwppp]]]VVVTTTRRRMMMKKKPPPZZZjjjrrrddd\\\YYYSSSRRRIIIPPPsssxxxooogggLLL@@@???555888777666555444333333333111111111111111000//////000000///...............000000000000000000000000000000000000////////////222111111111111111222222222777<<<===;;;;;;AAAHHHWWWuuu|||yyykkk___QQQBBB@@@@@@888<<<888666777666222222444555444333333222222333333333333333222222222111111111111111111111111111111222222111111111111111111333444555444444444666888888666===HHHNNNVVVnnn|||pppiiirrrppp^^^SSSPPPVVVaaaooosss___WWWTTTRRRMMMKKKPPPYYYgggzzz}}}nnnddd^^^VVVVVVNNNWWWzzzuuulllTTTFFFBBB999888777666555444333333333111111111111111000000///000000///............///////////////////////////000000000000////////////222111111111111222222333555666:::???>>>===EEEOOOhhhvvvlll^^^LLLGGGGGG@@@<<<888777888888444333555555444333333222222333333333333333222222222111111111111111111111111111111222222111111111111111111444555666666555555777999;;;:::AAANNNXXXgggvvvpppyyyvvveeeZZZPPPRRRXXXhhh|||wwwaaaVVVRRRPPPLLLKKKPPPXXXddduuuyyyllldddXXXXXXRRR]]]xxxmmmZZZHHH???999888888666555444333333333111111222222111111000///111000//////......//////////////////////////////////////////000000000000111111111111222222333444888555888@@@@@@???LLL^^^|||{{{vvviiiRRRGGGFFFAAA>>>999777999:::777666777555444444333333333333333333333333222222222111111111111111111111111111111111111222222222222222222444666777666666666888:::999999BBBQQQ]]]rrr{{{vvv~~~qqqdddZZZUUUWWWeeeyyyzzzbbbTTTNNNKKKHHHIIINNNVVVaaappp}}}~~~qqqgggZZZXXXRRR^^^}}}nnn___KKK===888999888777555444444444333111222222222222111000000111000000///.../////////////////////////////////////////////000000000000111111111222222444555555:::555999@@@???AAAWWWttt||||||sss[[[KKKGGGCCC@@@;;;777999:::888666777555555444333333333333333333333333222222222111111111111111111111111111111111111222222222222222333333555666666555666888:::777;;;HHHXXXcccwww|||wwwggg^^^\\\iii{{{|||bbbQQQJJJGGGDDDFFFMMMUUU___nnnzzzuuukkk^^^YYYRRR```sssgggSSSAAA<<<999888777666555444444444222222222222222111000000111111000///////////////.........................../////////000000000111111111111222333555666777999888;;;@@@???HHHggg}}}lll]]]WWWRRRFFF>>>888999:::888666666666555444444333333444444333333333222222222111111111111111111111111111111111111222222333333333333222333444444444555777:::<<>>AAAGGGYYYzzzyyynnniiibbbOOODDD;;;999999777666666666555555444444444444444333333333222222222111111111111111111111111111111111111222222333444444444111222444444444555777:::>>>HHH^^^vvvjjjUUULLLGGGDDDDDDJJJQQQZZZhhhttttttxxx|||}}}~~~uuukkkaaa[[[WWWmmmuuuiii[[[EEE<<<:::999888666555555444444222222333333222222111000222111000000//////000000.................................///000111111111000111222333555777999:::999===@@@EEEUUUqqq}}}wwwsssrrrsssooonnnmmmkkkiiihhhhhhgggffffffgggjjjnnnqqqrrrrrryyy{{{}}}}}}vvvqqqiiiYYYKKK>>>:::999888777777666666555444444444444444333333333222222222111111111111111111111111111111111111222222333444444555111333444555555666999;;;>>>FFFZZZuuu||||||nnnXXXPPPIIIFFFEEEIIIOOOXXXfffrrriiinnnssswww{{{{{{rrrhhh^^^YYYXXXppp{{{nnnbbbKKKAAA:::999888666555555555555222333333333333222111111222111111000000000000000........................---......///000111111222000111222333555777999::::::>>>@@@HHHaaayyyrrrmmmjjjgggiiiiiigggcccaaabbbcccbbbaaaaaa```______^^^]]]YYYXXXXXXYYY[[[\\\\\\[[[]]]^^^___```bbbgggnnnssszzztttlll```QQQAAA;;;:::999888999666666555444444444444555333333333222222222111111111111111111111111111111111111222333333444555555222444555666666777:::<<>>;;;<<>>;;;999999666333333777444444333333222111111111333222222111000000//////000000000000000000000///////////////000000000111333333444555555888<<>>AAAJJJ```yyysssoookkkhhhddddddcccccccccccccccddddddgggjjjlllmmmppptttxxxwwwuuurrrpppoooooonnnkkkoookkkhhhffffffdddbbb______bbbbbb]]]YYYYYYVVVRRRWWWSSSSSSWWW\\\bbblllvvvyyyssshhhWWWHHHCCC???888777<<<888888888777666666555555555555555444444444333333333333222222222222222222111222222222222333333333666444444777777666999===EEELLL[[[ttt|||vvvtttuuu|||uuu]]]SSSRRRIIIIIIQQQ]]]qqqzzzqqqiiiccc^^^\\\YYYWWWXXX\\\ZZZ\\\jjjlll^^^RRR@@@;;;999999777333444777444444333333222222111111222111111000000//////...000000000000000000000000/////////000000000111111222444555555666999<<>>888888888555555777555555444444333222222111000000000000///////////////000000000111111111222000000000000111111111111222444666888999;;;>>>@@@???LLLgggzzznnngggccccccddddddfffiiinnnuuuooohhhbbb```^^^ZZZWWWXXXWWWXXXYYY[[[dddyyyxxxzzziiiTTTGGGAAA>>><<<<<<999999999888777777666666666666555555555444444444555555444444333222111111222222333333333444444444555444666888888888???GGGMMMTTTbbb~~~{{{tttttt~~~yyybbbWWWOOOGGGIIIVVVhhhyyyggg[[[UUURRRSSSWWWWWWhhhggg^^^GGG???888888888666666777555555444444333333222222000000000000000000000000///000000111111222222222000000000111111111222222111444777999:::<<>>;;;>>><<<999777666666444222666666555555555444444444555555555555555555555555444333333333333444555555777555555777999===FFFQQQZZZZZZqqqdddbbb^^^[[[aaapppiii[[[RRRPPPPPPVVVvvvnnn```XXXYYYeeeqqqeeeVVVAAA999<<<888666999666999888666555333222222222111111111111111111111111222111000///000222555666111222222222222333333333444777::::::;;;@@@FFFKKK\\\~~~}}}xxxqqqnnnrrr|||zzzqqqkkkhhhqqqwwwvvvfffMMM@@@>>>===;;;888777777666555333666666555555555444444444555555555555555555555555444444333333444444555666888666666999:::>>>HHHSSSXXXfffttteee^^^YYYWWW\\\jjjxxxuuu```TTTOOOMMMSSSrrryyyfff]]]bbbqqqkkk\\\FFF<<<===888666888555666666444333333222222222111111111111111111111111444333222111111111111222111111222222222333333333444888;;;<<<===AAAKKKSSSlll|||wwwvvvyyy~~~xxxnnnuuuwwwpppXXXCCCAAA===;;;888777888777666555666666666555555555444444555555555555555555555555444444444333444444555666888666666:::<<<@@@KKKUUUYYYyyylll```YYYXXX[[[ccclllvvvkkk[[[QQQLLLQQQpppjjjccclllppp```III>>>===777555777555555555444444333444444444111111111111111111111111222222222222222111000000111111111222222333333444888:::===>>>>>>CCCPPP^^^}}}}}}xxxwwwaaaEEEBBB===;;;888888888999777666666666666666555555555555555555555555555555555555444444444444444555666666666555666:::===BBBMMMXXX^^^xxxfff___]]]]]]___bbbiiixxxzzzfffVVVMMMPPPmmmnnnjjjuuupppbbbKKK???===777555888666666666555555555555555666111111111111111111111111000000111222222222111000000000111222333333444444999999<<<======CCCVVVjjj}}}zzzfffIIIBBB===;;;999999999999888777777777666666666555555555555555555555555555555555555444444444444555666666555444666:::>>>CCCOOOZZZccc~~~jjjbbb___[[[ZZZZZZaaaqqqwwwyyyvvv___QQQPPPjjjrrrqqq{{{vvvgggOOOAAA???888666999888777666666555555555666666222222222222222222222222...///000111222222222222000000111222333444444555888777:::<<<===FFF```{{{{{{kkkTTTEEE???===:::999:::999888777777777777666666666555555555555555555555555555555555555444444555555666777555444666;;;@@@FFFRRR^^^mmmoooeee___YYYUUUUUU\\\lll||||||yyywwwwww|||nnnZZZTTTjjj|||tttxxxnnnUUUFFFBBB999666999888777666555555444444444444222222222222222222222222000000000000111111111111///000111222333444444555:::888;;;???BBBOOOppp}}}qqqcccLLL@@@>>>;;;::::::999888666777777777777666666666555555555555555555555555555555555555555555666666777666666888>>>CCCJJJVVVbbb|||ooofff\\\VVVTTTYYYgggttt|||{{{uuuvvv{{{bbbYYYlllvvvuuu}}}tttZZZJJJEEE;;;777:::888666666555444333333333333222222222222222222222222222111000000000000000111///000000222333444555555===;;;>>>CCCHHHYYY~~~vvvnnnRRRAAA???<<<;;;:::999777666777777777777666666666666555555555555555555555555555555555555555666777777888777:::@@@EEEMMMYYYeee~~~|||pppcccZZZVVVXXXbbbmmm}}}}}}eeeddd{{{vvvuuuxxx~~~___MMMIII888333999666666777777444111111444888444444333333222111000000222222222222222222222222111111111222333666888999999>>>BBBBBBHHHcccwwwyyyiiidddJJJAAA<<<>>>===888888<<<999888888777666555555444666666666666666666666666666666666666777777777777;;;888??????GGGNNNUUUuuu~~~zzz{{{ssseee\\\WWWVVV]]]gggxxxqqqoooyyysssuuuzzzaaaMMMIII999444:::555777888888555222111333555444444333333222111111000222222222222222222222222444444333333444555777888:::@@@BBBBBBNNNooozzzooohhhOOOBBB;;;======999888<<<999888888777666666555555555555555555555555555555666666666666777777777888999666??????GGGPPPYYY|||~~~vvvsss|||wwwhhh___XXXVVV\\\fffuuu~~~zzz~~~tttppppppvvv{{{eeeNNNHHH:::888<<<444888999999777444222333333444333333222222111111111222222222222222222222222444444333444555777999;;;;;;BBBCCCCCCYYY}}}zzzmmmVVVFFF:::;;;>>>;;;999:::888888888777777666666555444444444444444444444444666666666777777777888888888666???@@@HHHRRR```~~~{{{pppkkktttpppdddZZZWWW[[[bbbqqq}}}{{{}}}uuunnnlllnnntttzzz|||jjjPPPHHH<<<<<<@@@666777888888888666555444444333333333222222111111111222222222222222222222222000111222444777;;;>>>@@@<<>>===::::::888888888777777777666666666666666666666666666666666666777777777888888888:::777AAABBBIIITTTgggvvvuuunnnllluuu{{{kkk^^^XXX[[[```nnn{{{wwwppprrrpppjjjmmmkkklllqqquuuwww}}}rrrVVVKKK===@@@EEE:::777777777888888777666555333333222222222222222111222222222222222222222222111111222555888<<<@@@BBB;;;CCCFFFPPPtttzzzlllTTT???;;;>>>===::::::888888888888777777777777777777777777777777777777777777777777888888888888===999DDDEEEKKKVVVoooqqqoooooottt|||rrrbbb\\\\\\___nnnzzz~~~{{{{{{~~~zzzsssvvvwwwjjjdddfffgggeeellljjjkkkoooqqqrrrxxx~~~aaaPPP???AAAGGG<<<999888777777888888777666222222222222222222222222222222222222222222222222444444555666888:::<<<>>><<>><<<:::;;;888888888888888888888888999999999999999999999999777777777888888888999999>>>;;;FFFHHHNNNZZZyyyuuummmrrrzzzuuufff``````bbbppp|||{{{xxxwwwyyyxxxtttppppppnnnnnnppprrrttt{{{oooccccccqqqooohhh```]]]```dddeeeffffffiiinnnoooooossszzz}}}lllVVV???@@@FFF;;;???;;;888666777777666444222222222222222222222222222222222222222222222222555555555555777999;;;======DDDSSSllleeeKKK@@@===::::::===888888888888888888888888888888888888888888888888777777888888888999999999<<<:::FFFJJJQQQ___qqqsssyyy~~~uuugggdddffffffttt}}}xxxsssnnnlllmmmkkkfffaaabbb______bbbdddfffllltttdddWWWUUUcccbbb___\\\[[[```dddgggaaabbbgggmmmnnnmmmpppvvvxxx{{{~~~tttZZZ@@@>>>DDD:::CCC>>>999666666666444222222222222222222222222222222222222222222222222222222222333555777;;;>>>??????EEEWWWvvvjjjOOOBBB===999999>>>888888888888888888999999777777777777777777777777777888888888888999999999:::888FFFLLLSSSbbbuuusssuuuzzz}}}}}}sssgggfffiiijjjwww|||yyyuuuqqqnnnmmmeeebbb___\\\ZZZWWWTTTQQQSSSSSSSSSSSSUUUYYY```eee{{{www```PPPQQQSSSSSSSSSTTTXXX]]]cccffffffgggiiijjjkkknnnrrruuuxxxzzz~~~bbbFFF<<<===@@@===:::777555555666666555555555444333333222111111111111111111111111111111111111222555888;;;<<<<<>>>>>DDDTTTuuu[[[DDD???>>><<<;;;999999999999888888888888888888888777777777666666777777777888999999::::::>>><<>>@@@AAAAAAAAABBBEEEKKKOOO]]]vvv}}}sss{{{{{{{{{|||}}}|||zzzyyy}}}rrrxxxuuu^^^LLLKKKKKKLLLNNNSSSXXX^^^aaabbbccceeeggghhhjjjmmmpppvvvyyy}}}xxxOOO???<<<:::<<<:::777666666777666555555555444444333222222222444444444444444444444444444555666888:::===???@@@EEEddd~~~vvvssswwwdddHHH@@@???<<<::::::999999999888888888888777777777777666666666666777777888888999:::::::::>>>???IIIOOOVVV|||sssiiitttzzz}}}tttpppttt||||||xxxwwwzzz~~~|||tttrrrnnniiiddd___[[[YYYRRRQQQOOOMMMJJJHHHFFFEEECCCAAA@@@@@@@@@@@@>>>===>>>>>>>>>>>>>>>AAAFFFJJJWWWjjjyyymmmnnntttuuutttsssqqqoooooooooxxx{{{lll^^^gggnnn```PPPGGGHHHIIILLLPPPVVV[[[^^^^^^```bbbdddeeegggkkkmmmsssvvv{{{~~~RRR@@@<<<888;;;999777666777777666555555555444444333333333333333333333333333333333333444666777888:::<<>>===<<<<<<:::999:::;;;;;;:::999999999999999999;;;???BBBPPPXXXjjjxxxsssddd___fffhhhjjjjjjeee```___eeekkktttxxxiiiWWWYYY\\\SSSKKKEEEEEEGGGJJJNNNSSSWWWZZZYYY\\\___bbbdddfffiiikkknnnssszzz~~~SSSAAA<<<999:::999777777777888666555555555444444444444333333333333333333333333333333333555777888999<<<@@@DDDNNN~~~zzztttqqqwww|||rrrNNN@@@???>>>;;;:::::::::999999999999888777777777777666666666666888888888999::::::;;;;;;===CCCKKKPPPbbbyyy|||~~~}}}uuuttt|||uuu|||~~~|||vvvmmmeee___\\\YYYXXXRRRPPPNNNJJJGGGCCCAAA?????????===<<<:::999888777999888777888:::::::::888888888888888777999<<<>>>JJJLLLSSS\\\]]]WWWYYY___\\\___```\\\YYY]]]hhhsssxxx}}}sssddd^^^SSSGGGFFFBBBCCCEEEHHHKKKOOOSSSUUUUUUXXX]]]```cccfffiiikkkmmmrrrzzz{{{VVVBBB;;;;;;999888777777888888777555555555444444444444444444222222222222222222222222222444777888999<<>>EEENNNSSSlllwwwuuu}}}www|||tttnnnjjjddd]]]VVVRRROOOMMMKKKIIIHHHFFFDDDAAA???===<<<>>>===<<<;;;:::999888888999888888888:::;;;:::999999::::::999888999<<<>>>BBBEEEJJJNNNPPPRRRUUUYYYVVVXXXZZZ\\\```iiiwww~~~yyynnncccNNN@@@EEE@@@AAABBBEEEHHHKKKNNNPPPRRRUUU[[[```cccfffjjjlllooottt}}}zzz[[[CCC;;;===999888777777888888777555444444555555555555555555444444444444444444444444111555888999:::>>>EEEKKKpppssswwwdddIIIAAA???>>>;;;;;;:::::::::999999999999999999999888888888888888888999::::::;;;;;;<<<@@@HHHPPPWWWwwwwwwssszzz~~~zzzuuunnneee___[[[WWWPPPKKKHHHEEECCCAAACCCBBB@@@>>><<<;;;999888<<<<<<;;;:::999888777777666555555555777888777666777888888777666777999;;;888???EEEGGGHHHLLLOOOPPPQQQRRRUUU\\\ggguuu~~~{{{qqqiii]]]EEE999CCC>>>???@@@CCCEEEHHHKKKLLLPPPTTTZZZ___cccgggkkkmmmqqqvvv{{{___EEE:::>>>888777777888999999777555444444555555555555555555555555555555555555555555222555999:::;;;@@@HHHOOO}}}qqqyyynnnNNNBBB@@@>>>;;;;;;;;;:::::::::999999:::::::::999999999888888888999999::::::;;;;;;<<>>===<<<;;;::::::::::::999999888777777777666666666666666666666666666666666666666666666666999<<<@@@CCCEEEGGGIIIKKKLLLUUUZZZ[[[dddttt|||yyy{{{qqqcccUUUJJJCCC===:::======>>>AAAEEEJJJPPPSSSRRRSSSVVV[[[aaafffiiijjjpppuuu}}}```EEEAAA777888777777777777777888888555555444333333333333444444444444555555555555666111:::999666===AAAGGGUUUyyyzzzxxxUUUEEE@@@>>>;;;;;;;;;:::::::::999999999999999888888888888777888999;;;;;;:::999;;;<<>>>>>>>>>>>======<<<<<<;;;;;;::::::999999999888777777666666666666666666666666666666666666666666666666666666666888;;;>>>???AAAEEEGGGRRRZZZ^^^]]]cccnnnrrrmmmddd[[[OOODDD===:::::::::======>>>@@@DDDIIIMMMPPPPPPRRRUUUZZZ```eeehhhiiirrrwww~~~nnnHHHBBB<<<:::999888777666666666666666555444444333333444444444444444555555555555666333:::999:::@@@BBBMMMbbbwwwzzz]]]GGG>>>;;;;;;;;;;;;:::::::::999999999999999888888888888777888999::::::::::::;;;===DDDKKKUUUkkk~~~}}}sssrrrxxx|||{{{{{{wwwrrrkkkgggccc___XXXRRRMMMIIIEEECCCAAA@@@>>><<<:::::::::;;;::::::::::::::::::::::::888888888777666666555555666666666666666666666666666666666666666666666666555777999:::<<>>EEELLLZZZyyy}}}vvvrrrvvvyyyzzzzzztttqqqlllfffbbbZZZUUUNNNIIIEEECCCAAA???>>>>>>===<<<;;;;;;<<<<<<999:::::::::;;;;;;;;;<<<777777777666555555444444555555555555555555555555555555555555555555555555666888999;;;===AAAGGGKKKPPPVVVZZZYYYYYYZZZWWWQQQHHHCCC<<<777666777999:::<<<<<<<<<===@@@CCCFFFHHHJJJMMMRRRVVV[[[___dddgggrrrxxxQQQ>>>===<<<;;;:::888777666555555666666555444444444444444444444444555555555555666888888888>>>CCCDDD]]]~~~~~~{{{tttRRRBBB>>><<<;;;;;;;;;;;;:::::::::999999999888888888777777888999:::::::::;;;===@@@GGGLLL___yyytttvvvzzz~~~~~~xxxpppjjjfffbbb\\\XXXRRRNNNHHHDDDAAA@@@???>>>======<<<<<<<<<=========:::::::::;;;<<<<<<======777777666666555444444444444444444444444444444444444444444444444444444444666777999;;;>>>CCCHHHLLLJJJNNNPPPPPPNNNLLLHHHCCC<<<999777666666777666555::::::;;;<<<>>>AAACCCDDDGGGKKKPPPUUUYYY]]]bbbfffpppvvv[[[AAA:::;;;:::999888777777777777666666555444444444444555444444444555555555555666999888777===CCCGGGfffzzzzzzyyyVVVDDD@@@<<<<<<<<<;;;;;;;;;::::::999999999888888888777777888999999999:::;;;???BBBIIIMMMddd}}}wwwvvv|||yyyrrriiibbb\\\WWWRRRMMMIIIFFFBBB???>>>>>>===<<<:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<<<<<<<===777777777666555555444444444444444444444444444444444444444444444444444444333555777999;;;???CCCGGGEEEFFFFFFEEEBBB>>>:::777444444555777999:::999777999999:::<<<>>>@@@BBBCCCEEEJJJPPPTTTWWW\\\bbbfffooouuudddGGG<<<;;;:::999888888888888888777666555555444444555555444444444555555555555666888999777;;;DDDQQQsssxxxxxxYYYDDD???<<<<<<<<<<<<;;;;;;;;;:::999999999888888888888777888888999999:::<<<@@@CCCJJJOOOlllzzz|||{{{tttmmmccc[[[UUUPPPJJJFFFCCC@@@>>>=========;;;:::888888999::::::::::::::::::::::::::::::;;;;;;;;;888888777777666555555444333333333333333333333333333333333333333333333333333555777888888999;;;===>>>===<<<;;;999666555555555555555777:::<<<;;;:::888888:::<<<>>>@@@BBBBBBDDDIIIPPPTTTWWW[[[aaagggpppwwwfffLLL>>>===<<<;;;999888777777666777666666555555555555555444444444555555555555666666;;;999;;;III___|||vvvwwwbbbGGG???<<<<<<<<<<<<;;;;;;;;;;;;999999999888888888888777888888999999:::===AAAEEEJJJSSSwww}}}wwwjjjcccZZZRRRNNNIIIDDDAAA@@@>>>============;;;999888999:::::::::::::::999999999999999999999999999888888888777666666555555333333333333333333333333333333333333333333333333555666888888777666666777777555444444555555777999666555333333555777777777777888999<<<>>>@@@BBBCCCCCCIIIPPPTTTVVVZZZaaagggrrrxxxdddMMM??????>>><<<:::777666555444777777666555555555555555444444444555555555666666444===;;;;;;MMMjjjzzzvvvwwwjjjLLL@@@======<<<<<<<<<;;;;;;;;;999999999888888888888777888888999999:::===BBBEEEKKKVVVvvvrrrbbb\\\TTTLLLGGGCCC@@@>>>>>>===;;;;;;<<<<<<<<<;;;<<<<<<;;;:::999999999:::999:::;;;<<<<<<;;;:::999999999888777666555444444333333333333333333333333222222222333333444444444;;;999666444333333444555444444444555555555555666666666666666666555555555555666888888999;;;???BBBFFFGGGLLLTTTWWWYYY]]]bbbsssxxxpppFFFEEE???===:::999999999888666777777666666666666777777777666666666666777777888888;;;DDDBBBHHH{{{ppppppzzzzzzHHHCCC>>>===<<<;;;:::999999999:::::::::999999999888888888:::::::::999<<>>======;;;::::::;;;;;;:::999::::::999888888888888888888888999:::;;;:::999999999888888777666555444444333333333333333333333333222222222333333333444444666555444222222333444555444444444444555555555555555555444444444444444444555666777888999;;;???AAAEEEFFFKKKSSSWWWYYY^^^dddrrrxxxtttHHHCCC???===:::999999999888666777777666666666666777777777666666666666777888888999:::AAACCCRRR{{{ooopppyyyPPP@@@>>>===<<<;;;:::999999999:::::::::999999999999888888:::;;;:::999<<>><<<;;;999999:::;;;:::888888888777777666666777777666777888999999999999888888888777666555444333333333333333333333333333333222222222222333333333333222222111000111222444555444444444444555555555555333333333333333333333444444666777888888:::>>>AAACCCDDDJJJRRRXXXZZZ```fffrrrxxx~~~NNNBBB???===:::999999999888666777777666666666666777777666666666666666777888999;;;:::>>>GGGbbbwwwmmmpppyyybbbBBB???>>><<<;;;::::::999999::::::::::::999999999999888:::;;;::::::===DDDIIIOOOcccyyyqqqiii\\\SSSOOOGGGDDDAAA??????@@@@@@@@@===<<<;;;;;;<<<<<<;;;999999888777777777777888888666777777888888888888888888888777666555444333333222222222222222222222222222222222222222222222333222111111111111222333333333333444444444555555555333333333333444444444444444555777777777999===???AAABBBHHHQQQWWW[[[bbbiiiqqqxxxYYYDDD???===:::999999999888666777777666666666666777777666666666666777888999999======AAAOOOsss~~~sssnnnsss{{{zzzrrrGGG???>>>===;;;::::::::::::;;;;;;:::::::::999999999999:::;;;;;;;;;>>>EEEJJJOOOkkk~~~zzzoooggg___UUUNNNKKKEEECCC@@@>>>???@@@?????????>>>===>>>??????===;;;;;;::::::999::::::;;;;;;999888888888888888888999888888777666555444333333222222222222222222222222222222222222222222222222444333333222222222222222333333333444444444444555333333444444555555555555444555666666777888<<<>>>@@@AAAGGGPPPWWW\\\ccckkkrrryyycccDDD???===:::999999999888666777777666666666666777777666666666666777888999:::===CCCGGGXXXzzzrrrqqqwwwvvv|||{{{vvvFFF???>>>===<<<;;;:::::::::;;;;;;;;;:::::::::999999999:::<<<;;;;;;???FFFKKKQQQrrr|||zzzsssggg```XXXOOOIIIGGGCCCAAA>>>===>>>>>>>>>===AAA@@@@@@AAABBBAAA???=========<<<<<<======>>>>>>===<<<;;;:::999999999999999999888777666555444444222222222222222222222222222222222222222111111111444444444444333222222222333333333333444444444444333333444444555555666666444555666666666888;;;===@@@AAAGGGPPPWWW\\\dddlllsss{{{jjjDDD???===:::999999999888666777777666666666666777777666666666777888999:::;;;<<>>===?????????>>>AAAAAAAAABBBCCCCCC@@@===>>>>>>>>>>>>>>>???@@@@@@AAA@@@>>><<<::::::::::::::::::999888777666555555111111111111111111111111222222222222111111111000222222333333444333333333222222333333333444444444111222222333444444555555444555666666555777:::<<>><<<;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::999;;;<<<<<<===AAAGGGMMM^^^}}}ttt~~~iii^^^RRRLLLHHHCCCAAABBBAAA@@@??????AAABBBBBBAAAAAAAAAAAACCCDDDCCC@@@===??????>>>??????@@@AAAAAADDDBBB@@@===;;;;;;::::::;;;;;;:::999888777666666111111111111111111111111222222222222111111000000///000111222444444444444222222333333333444444444000000111222333333444444444555555555555777:::<<>>===;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999;;;=========AAAHHHNNNddd~~~sss~~~pppfffYYYWWWKKKDDDHHHEEE???AAAAAABBBBBBAAA???>>>???@@@BBBAAAAAA@@@@@@?????????@@@???>>>======>>>???@@@@@@???===;;;;;;;;;=========;;;999:::;;;:::666333333333222111111222333444333222222222222222333333000111111111111222222222222222222222222222222222222222333333333333444444777666666666666888:::;;;@@@BBBHHHQQQXXX\\\bbbiiixxx~~~{{{SSSDDD???;;;;;;:::777888;;;:::999888666666666777888888777777777888999::::::>>>FFFNNNsssxxxsssuuuwwwzzz||||||yyysssmmm~~~~~~WWWFFF???;;;===???===<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::>>>@@@===;;;BBBMMMUUUbbbrrr~~~pppcccZZZKKKNNNFFF@@@DDDAAA===BBBAAABBBBBBAAA???>>>???AAA@@@@@@AAAAAAAAA@@@??????BBBAAA???>>>>>>>>>??????@@@???===;;;:::;;;<<<===<<<:::999:::;;;:::777444333333222111111222333444222222111111111222222333000111111111111222222222222222222222222222222222222222333333333333444444666555555555666888:::;;;???AAAGGGQQQWWW[[[bbbiiiwww~~~{{{TTTDDD???;;;<<<;;;888888;;;:::999777666666666777888777777777777888999:::;;;>>>DDDQQQzzzvvvsssttttttvvvzzztttlllqqqZZZHHHAAA<<<===???===<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<@@@FFFMMMPPPhhhtttzzzooocccXXXQQQEEEKKKFFFBBBFFFCCC@@@FFFAAABBBBBBAAA??????@@@BBB???@@@BBBCCCCCCBBBAAA@@@DDDCCCBBBAAA@@@?????????@@@???===;;;;;;;;;;;;<<<:::999888999::::::888666444333333222222222333333222222111111111111111222000111111111111222222222222222222222222222222222222222333333333333444444444444444555777999;;;<<>>;;;======:::999;;;999888777777666777777777777777777888888999;;;;;;@@@DDDVVV|||sssuuuvvvrrrsssyyy|||qqqmmm```JJJCCC===>>>>>><<<;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<::::::???IIIPPPTTTUUUrrrwwwzzzqqqggg^^^VVVOOOJJJGGGKKKFFFEEELLLIIIAAACCCAAABBBCCCBBBAAAAAABBBDDDAAABBBDDDFFFFFFFFFEEEDDDGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@>>>===<<<;;;<<<<<<999999999999999999888888555444444444333333333333222222111000000000111111000000111111111222222222222222222222222222222222222222222333333333444444333333333444666999;;;===???@@@GGGQQQXXX\\\cccjjjvvv}}}WWWDDD???;;;===>>><<<::::::888888777777777777777777777777777888999:::;;;<<>>>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>;;;<<>>=========:::::::::999999999999:::666666666666666555444444333333222111000000111111000000111111111222222222222222222222222222222222222222222333333333444444333333333444666999;;;<<>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>FFFOOO[[[pppyyyqqqiii^^^YYYRRRLLLIIIHHHGGGFFFEEEDDD@@@III]]]^^^NNNEEECCCDDDEEEEEEEEEEEEHHHJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJHHHHHHEEEEEEDDDCCCBBB@@@??????;;;<<<<<<;;;999888:::;;;888999999999888777666555444444333222111111111111000111111111111222222222222222222222222222222222222222333333333333444444333333333444666888:::;;;>>>@@@GGGQQQXXX]]]dddkkkvvv}}}kkkLLLCCC<<<<<<>>><<<::::::666666777888888888888777777777777888:::;;;===>>>BBBSSSxxxlllrrryyy}}}xxx|||{{{~~~}}}xxxoooooovvvpppQQQHHH@@@???>>><<<;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999===CCCGGGTTTqqq~~~wwwnnneeeYYYUUUOOOJJJHHHHHHHHHGGGFFFHHHGGGQQQddddddSSSKKKDDDFFFGGGGGGGGGHHHJJJLLLOOONNNLLLKKKJJJKKKMMMNNNNNNOOOOOOOOOOOONNNMMMLLLHHHHHHHHHGGGEEECCCBBBAAA>>>??????<<<999888:::<<<:::;;;;;;;;;:::999888777666555444333222222222222000111111111111222222222222222222222222222222222222222333333333333444444444444444444555777999:::<<<>>>EEEOOOWWW[[[bbbjjjvvv}}}zzzPPPEEE<<<;;;===<<<:::999555666777888999888888777777777888888:::<<<===>>>DDD^^^ttthhhqqq||||||{{{~~~}}}{{{wwwqqqmmmmmmppptttsssQQQHHH@@@???>>>===<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;:::999;;;???AAALLLhhh~~~wwwlllcccTTTPPPJJJFFFDDDDDDCCCCCCDDDIIIJJJRRRbbb^^^NNNHHHEEEGGGHHHHHHHHHIIILLLNNNQQQOOOLLLJJJIIIJJJLLLNNNOOOPPPQQQQQQQQQPPPOOONNNJJJJJJJJJIIIGGGEEEDDDCCC???@@@@@@===:::888:::===<<<<<<======<<<:::999888777666555444333333333333000111111111111222222222222222222222222222222222222222333333333444444444555444444444555666888999:::<<>>>>>GGGfffqqqfffppp~~~~~~www|||tttlllfffhhhppprrruuuuuuQQQHHH@@@??????======???;;;;;;;;;;;;;;;;;;;;;;;;???;;;;;;??????GGGaaa}}}tttfff[[[QQQNNNKKKGGGFFFFFFHHHIIIJJJOOOTTTVVVSSSOOOLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJIIIJJJMMMPPPPPPOOOOOOOOOOOOPPPQQQQQQOOONNNNNNLLLJJJHHHEEEDDDFFFEEECCCAAA???>>>======888999:::;;;;;;:::888888999888666444222111111000111111111111111000//////000000000000000000000000222222333333333222111111222333444444333444777:::;;;???GGGPPPVVVZZZbbbjjjyyyYYYCCC:::===999999<<<:::777777777777777777777777::::::999:::<<<>>>???>>>IIIuuu{{{iiidddttt|||}}}zzzoooaaakkkrrrvvvuuu{{{uuu]]]JJJBBBBBB<<<<<>>;;;<<>>>>><<<<<<<<<<<<;;;:::888777:::999777555333222111111000000111111111000000///111111111111111111111111000111222333333333333333222333444444333444777:::<<>>??????OOO}}}wwwgggeeevvv}}}||||||sssgggkkksssyyyxxxwww```JJJAAAAAA<<<<<>>>>>???CCCKKKkkktttfffWWWNNNMMMLLLJJJIIIIIIKKKMMMNNNMMMOOOQQQQQQOOONNNMMMMMMNNNLLLJJJHHHGGGHHHIIIIIIJJJJJJJJJJJJIIIJJJMMMOOOOOOPPPPPPQQQQQQPPPPPPOOONNNMMMMMMLLLLLLMMMMMMNNNJJJIIIHHHFFFDDDBBB@@@????????????>>><<<;;;999888;;;:::888666444333222222///000000000000000000000111111111111111111111111//////111222333444444444222333444444333444777:::===???FFFNNNTTTZZZcccmmm{{{]]]FFF;;;===::::::<<<999888888888888888888888888999888999999;;;===???@@@SSS}}}pppeeehhhzzz{{{}}}~~~wwwnnnpppvvv}}}~~~wwwyyy}}}eeeLLL@@@@@@<<<<<>>@@@BBBDDDNNNtttyyylllaaaVVVOOOKKKKKKKKKKKKLLLMMMOOOPPPOOOPPPOOOOOONNNNNNNNNNNNPPPNNNKKKHHHGGGGGGIIIJJJHHHIIIJJJIIIIIIIIIKKKNNNOOOOOOPPPQQQQQQPPPOOONNNNNNNNNMMMLLLMMMMMMNNNOOOMMMLLLKKKIIIGGGEEECCCBBBAAAAAA@@@???===<<<;;;:::<<<;;;:::888666555444444000/////////000000111111111111111111111111111111///000111222333333333333222333444444333444777:::>>>@@@FFFNNNTTTZZZeeeooozzz```HHH<<<===;;;:::<<<888888888888888888888888888888888999999:::<<<@@@BBBWWWvvvkkkcccjjj}}}yyyyyyrrrzzz|||}}}wwwuuummmOOO???@@@===<<>>========================:::>>>???AAAFFFRRR{{{rrrrrr||||||nnnddd\\\TTTPPPKKKKKKLLLMMMNNNPPPPPPQQQQQQOOONNNMMMMMMMMMNNNNNNPPPNNNJJJHHHFFFGGGHHHJJJFFFGGGHHHHHHGGGHHHIIIKKKMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPOOONNNMMMKKKIIIGGGCCCBBBBBB@@@??????>>>>>>>>>===;;;999888666666555111111000000000000111222111111111111111111111111222222333333333222222111222333444444333444777:::>>>@@@FFFNNNTTT[[[eeepppxxxdddJJJ===>>>;;;;;;<<<888888888888888888888888888777888999::::::===AAAEEE___qqqgggaaalllzzz{{{ttt}}}}}}rrryyyvvvTTT@@@@@@>>><<>>========================???>>>;;;@@@HHHTTT~~~|||aaaQQQTTTaaassseee\\\VVVQQQNNNMMMMMMOOOPPPPPPQQQPPPPPPOOOMMMJJJJJJKKKLLLLLLKKKLLLKKKHHHFFFFFFFFFGGGHHHCCCEEEFFFFFFFFFFFFGGGIIIKKKKKKKKKLLLMMMNNNPPPPPPTTTTTTUUUUUUVVVUUUTTTTTTUUUUUUUUUUUUTTTRRRPPPOOOIIIHHHFFFDDDCCCBBBAAAAAA@@@???===;;;999888777777444333222111000111222222222222222222222222222222333333333333333222111000222333444444333444777:::===???FFFOOOVVV\\\fffpppwww~~~hhhLLL===>>><<<<<<===777999999999999999999999999777999;;;;;;:::===CCCIIIlllllleee___mmm|||yyy}}}|||YYYAAAAAA???<<<>>>>>>========================BBB===999???IIIUUU{{{iii]]]WWWKKKGGGMMMYYY|||wwwiii]]]VVVSSSPPPNNNOOOPPPQQQRRRRRRQQQOOONNNLLLIIIFFFFFFHHHIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDAAABBBDDDEEEDDDDDDEEEFFFJJJIIIHHHHHHJJJMMMPPPRRRWWWYYY\\\^^^______^^^]]]ZZZ[[[\\\]]]\\\[[[YYYXXXRRRPPPMMMIIIFFFDDDCCCCCCAAA@@@>>><<<:::999999888777666444222111111222222222222222222222222222222111111222333333333222222222333444444333444777:::<<>>>>><<<======777999999999999999999999999888:::<<<<<<;;;>>>EEEKKKxxx|||hhhbbb^^^nnn~~~^^^CCCCCCAAA===>>>>>>========================???===<<>>GGGRRRXXX]]]fffnnnxxx~~~lllOOO>>>>>>=========777999999999999999999999999888;;;===<<<<<>>>>>========================;;;===???EEEHHHQQQjjj```ZZZPPPNNNIIIKKKQQQNNNRRRqqq~~~~~~yyytttjjjddd\\\UUUSSSSSSTTTTTTRRRRRRSSSRRRPPPMMMJJJHHHDDDDDDBBBBBBAAABBBCCCDDDAAAAAABBBBBBBBBAAA@@@@@@>>>@@@AAAAAA@@@@@@BBBCCCCCC??????EEEKKKNNNSSSXXXZZZaaagggjjjlllooonnnjjjgggfffeeecccbbbaaa``````^^^^^^\\\XXXRRRLLLJJJIIIEEECCC@@@>>>======;;;999<<<;;;:::888666555444444333222222222222222222333111111222222222333333333222333333333333555888;;;===AAAGGGNNNUUU]]]eeekkkzzz|||MMM@@@@@@:::<<<888::::::999999888888999999:::===:::>>>888===@@@===SSSrrrbbb]]]```jjj~~~kkkHHH@@@BBB>>><<<@@@<<<<<<<<<<<<<<<<<<<<<<<<======@@@CCCBBBTTTppp^^^]]]]]]YYY___VVVSSSSSSMMMNNNiii{{{ttttttwww~~~|||zzzwwwrrrmmmeee```ZZZUUUSSSSSSTTTTTTSSSSSSRRRQQQOOOKKKHHHFFFDDDCCCBBBAAAAAABBBCCCCCCAAAAAAAAABBBBBBAAAAAA@@@AAABBBDDDDDDBBBBBBCCCDDDDDD@@@@@@FFFKKKNNNQQQUUUZZZ^^^bbbffflllpppmmmfffhhhgggfffdddcccbbbaaaaaa______^^^[[[UUUQQQOOONNNIIIFFFCCCAAA@@@???<<<;;;=========;;;:::888666555222222111111111111222222111111222222222333333333222333333333333555888;;;>>>BBBGGGNNNUUU\\\dddiiitttwww~~~RRRBBBAAA:::===999::::::999999888888999999:::;;;888===888>>>BBB@@@XXXnnnaaa]]]aaaiiizzzqqqJJJ@@@AAA>>><<>><<>>:::999:::999999888888999999::::::666<<<888>>>CCCEEEaaahhh^^^\\\aaahhhuuu{{{{{{NNN???AAA@@@======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@CCCGGG___sssiiirrr}}}ppp___QQQLLLUUUcccgggeee```XXXRRRRRRXXX^^^ccchhhnnnrrrtttuuuuuuuuuwwwuuurrrpppmmmiiiccc^^^ZZZYYYWWWWWWXXXXXXWWWUUUUUUSSSPPPMMMIIIFFFCCCBBBAAA@@@?????????@@@AAABBBAAAAAAAAAAAABBBCCCCCCDDDFFFIIIMMMNNNLLLJJJHHHHHHJJJGGGHHHOOOTTTTTTUUUXXX[[[\\\[[[[[[___eeeddd```\\\[[[ZZZYYYXXXWWWWWWWWWVVVWWWYYYXXXVVVUUUUUUUUUSSSPPPLLLHHHFFFCCC@@@>>>??????@@@@@@>>>;;;777555111111000000000000111111111111222222222333333333222333333333333555888;;;???CCCIIIOOOTTT[[[aaaeeeooottt|||[[[CCC???;;;@@@;;;::::::999999888888999999::::::666<<<999>>>BBBHHHiii{{{eee[[[ZZZ```kkktttyyySSS???@@@AAA>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===@@@CCCHHHdddtttiiimmmkkkWWWMMMOOOSSSTTTRRRNNNIIIGGGIIIOOOTTT]]]aaagggkkkmmmmmmnnnoooooonnnmmmkkkhhhccc^^^ZZZZZZYYYYYYYYY[[[[[[YYYXXXVVVSSSOOOKKKGGGDDDBBBAAA@@@??????>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDFFFFFFHHHMMMRRRUUUTTTQQQOOONNNMMMJJJKKKQQQVVVVVVWWWZZZ\\\```___ZZZWWWZZZ]]]^^^[[[ZZZYYYXXXWWWWWWVVVWWWQQQSSSVVVVVVVVVVVVWWWXXXVVVSSSOOOKKKHHHEEEBBB???>>>?????????===999555333111111000000000000111111111111222222222333333333222333333333333555888;;;???CCCIIIOOOTTTZZZ```dddlllqqqzzzXXXAAA>>>;;;@@@<<<;;;:::999999888888999999:::<<<777===:::===AAAJJJpppyyybbbYYYXXX___ooowwwxxxXXX@@@???BBB???<<<===========================>>>@@@AAAIIIgggtttlllsssqqqXXXLLLHHHGGGFFFEEEDDDBBBBBBDDDIIIMMMVVVZZZ___dddfffggghhhjjjeeeffffffeeebbb___[[[YYY\\\[[[ZZZ[[[]]]]]][[[YYYVVVTTTOOOJJJEEECCCBBBAAA@@@??????>>>???@@@BBBCCCDDDCCCCCCCCCDDDFFFHHHJJJKKKQQQXXX]]]^^^\\\YYYWWWRRRNNNNNNRRRUUUUUUVVVXXX\\\ccceee___XXXWWWZZZ[[[WWWVVVUUUTTTSSSSSSSSSSSSPPPSSSVVVXXXXXXYYY[[[]]]ZZZVVVRRRNNNKKKHHHEEEBBB?????????>>><<<999555333111111111000000111111111111111222222222333333333222333333333333555888;;;>>>BBBIIIOOOUUUZZZ```cccgggllluuuUUU@@@???;;;???<<<<<<:::999999888888999999:::===777===;;;===AAANNNxxxuuu```WWWWWW^^^rrrwwwwww]]]BBB???BBB@@@==============================???@@@AAAJJJlll|||jjjRRRHHHCCC@@@===>>>??????@@@BBBDDDFFFLLLPPPUUUZZZ\\\^^^```bbb]]]^^^`````````___^^^^^^^^^\\\[[[\\\\\\\\\ZZZYYYWWWTTTNNNIIIEEECCCBBBCCC@@@@@@??????@@@AAACCCDDDEEEEEEDDDDDDFFFHHHKKKMMMOOOUUU___fffhhhfffdddbbb]]]XXXUUUVVVWWWUUUVVVXXX[[[ccciiigggbbb^^^ZZZVVVRRRRRRQQQPPPOOOOOOOOOOOOPPPSSSVVVXXXZZZ[[[^^^___]]]YYYUUUQQQOOOLLLIIIFFFCCCCCCAAA???===:::888777222222111111111111222222111111222222222333333333222333333333333555888;;;<<>>:::;;;:::999999888888999999:::<<<666<<<;;;>>>BBBRRRooo[[[WWWYYY]]]qqqrrrttt```DDD???BBB@@@>>>========================<<>>888:::<<<>>>@@@AAABBBBBBDDDHHHMMMRRRUUUWWWZZZ\\\YYY[[[^^^``````bbbccceee___]]]\\\[[[[[[[[[YYYXXXWWWTTTNNNHHHEEECCCCCCDDD@@@@@@??????@@@BBBCCCEEEFFFEEEEEEEEEGGGJJJLLLNNNQQQYYYccclllooommmkkkiiihhhaaa\\\[[[ZZZWWWWWWYYY[[[cccjjjmmmlllggg\\\RRRTTTSSSSSSRRRQQQQQQQQQQQQOOOQQQUUUXXXYYY[[[]]]______\\\WWWTTTQQQOOOLLLIIIGGGFFFDDDAAA???<<<;;;:::333333222222222222333333111111222222222333333333222333333333333555888;;;;;;@@@HHHOOOUUU[[[```dddjjjlllqqqwww~~~SSSEEEDDD======999::::::999999999999999999:::999444;;;;;;>>>CCCUUUiiiXXXVVV[[[^^^ooommmqqq~~~tttjjjooobbbEEE???AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>><<>>>>>???=========>>>??????@@@@@@DDDFFFIIIMMMPPPSSSUUUVVVYYY]]]___^^^___cccdddaaabbb___\\\\\\\\\ZZZUUUQQQSSSOOOJJJFFFCCCBBB@@@???======>>>>>>???BBBGGGJJJJJJIIIHHHHHHIIILLLOOOQQQTTTYYYbbbkkkpppqqqpppooollljjjfffaaa]]]ZZZYYYYYYZZZ___gggnnnpppkkkbbb[[[TTTSSSRRRQQQPPPPPPQQQRRRTTTWWWYYYZZZZZZZZZ[[[]]]```]]]XXXUUURRRQQQNNNMMMHHHFFFDDDCCCBBB???;;;888444333222111111111222333333333222222222333444555222333444444444666999;;;???BBBHHHNNNTTTZZZaaafffrrroooqqqyyyaaaCCC@@@===:::<<<<<<999999888888999999:::;;;;;;:::>>>:::???@@@SSSjjj\\\YYYYYYeeekkkjjjtttzzzfffkkk}}}dddDDDCCCBBB<<<>>>@@@@@@????????????@@@@@@;;;@@@FFFEEEQQQ~~~{{{zzz{{{~~~iii```]]]]]]___\\\VVVMMMDDD===;;;;;;<<<<<<======>>>>>>???@@@@@@AAACCCGGGJJJNNNRRRUUUWWWYYY]]]___^^^```ddddddaaaccc```]]]\\\\\\ZZZVVVRRRPPPLLLHHHDDDBBBAAA@@@>>>>>>???@@@@@@AAADDDIIILLLKKKJJJIIIHHHJJJLLLOOOQQQPPPVVV___hhhooorrrsssrrryyyuuummmfffaaa```aaabbbaaaccciiiqqquuuooocccYYYUUUTTTRRRQQQPPPPPPQQQQQQUUUWWWYYYZZZZZZ[[[\\\^^^bbb___[[[WWWUUURRROOOMMMIIIGGGEEEDDDCCC@@@<<<999555444333111111111222333222222222222333333444444222333444444444666999;;;>>>BBBHHHNNNTTTZZZaaafffnnnoootttyyy|||~~~bbbBBB???>>><<<===;;;999999999888999999:::;;;;;;;;;???;;;@@@CCCXXXiii\\\YYYYYYlllqqqpppzzzqqqnnnyyyhhhFFFCCCAAA;;;<<>>>>>>>>>>>>>>>>>???<<>>===<<<===<<<<<<======>>>?????????===@@@DDDGGGKKKOOOUUUXXX[[[```cccbbbdddhhhhhhdddeeeaaa^^^\\\\\\ZZZVVVRRRLLLIIIEEEBBBAAA@@@???>>>@@@AAAAAABBBCCCFFFKKKOOOLLLKKKJJJIIIJJJLLLOOOPPPQQQWWW```kkktttzzz}}}~~~}}}rrrjjjggghhhjjjllllllkkkmmmssswwwrrrdddWWWUUUTTTSSSRRRQQQQQQQQQQQQSSSUUUWWWXXXXXXYYY[[[\\\```]]]ZZZXXXWWWUUURRRPPPLLLJJJHHHFFFEEEBBB???<<<777666444222222111222222222222222222333333333444222333444444444555888;;;===AAAGGGMMMSSSZZZaaafffiiinnnuuuyyyxxxxxxiiiDDD??????>>>===999999999999999999:::;;;;;;;;;;;;???<<>>>>>============>>>>>>>>>>>>AAADDD[[[{{{{{{zzzzzz{{{{{{|||}}}kkkZZZPPPJJJFFFBBBAAAAAA@@@???>>>======;;;;;;<<<======>>>>>>???<<>>AAABBBBBBCCCDDDGGGLLLPPPLLLKKKJJJJJJKKKLLLNNNOOOQQQVVV___jjjuuu~~~}}}tttpppppptttuuuvvvtttrrroooooonnnhhh^^^VVVUUUTTTTTTSSSRRRQQQPPPPPPPPPRRRTTTUUUUUUVVVXXX[[[[[[ZZZXXXXXXXXXWWWUUUSSSOOOMMMJJJHHHGGGDDDAAA???999888666444222222222222111111222222333333333333222333444444444555888;;;<<<@@@EEEKKKRRRYYY```dddgggjjjqqqvvvwwwxxxwwwJJJ@@@???>>>===888:::999999999999:::;;;;;;999:::>>>;;;CCCJJJeee|||dddZZZYYYZZZlllpppqqq}}}wwwrrrqqqpppooommmkkkuuuvvvKKKAAA???===???>>>>>>============>>>>>>>>>???BBBDDD\\\yyy{{{||||||{{{{{{|||}}}xxxrrr{{{fffTTTLLLFFFBBBAAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>@@@CCCDDDEEEKKKTTT\\\eeekkkoooqqqsssvvvtttppplllggg```[[[YYYWWWSSSPPPHHHFFFCCCBBBBBBBBB@@@???AAABBBCCCCCCEEEHHHMMMQQQMMMMMMLLLKKKKKKLLLMMMNNNMMMQQQYYYcccnnnyyy|||xxxzzzzzzxxxrrrjjjaaa\\\ZZZYYYUUUUUUTTTSSSRRRQQQPPPPPPPPPRRRSSSTTTTTTVVVYYY[[[]]]\\\[[[\\\[[[YYYVVVSSSQQQOOOLLLJJJHHHFFFDDDAAA<<<:::888555333222222222000111222333333333222222111222333333333555888:::;;;>>>DDDJJJOOOVVV]]]aaaffffffjjjrrrxxx|||QQQAAA>>>======999::::::999999::::::;;;<<<888999===:::BBBLLLkkkxxxbbbZZZZZZ[[[gggkkknnnyyyrrrmmmqqqyyywwwxxxyyywwwtttjjjrrr}}}}}}LLL?????????DDD@@@??????>>>>>>??????@@@<<>>AAA@@@>>>===<<<<<<======::::::;;;;;;<<<=========???BBBDDDDDDFFFMMMXXXbbbiiipppvvvxxxzzz|||zzzuuussslllddd]]]ZZZWWWSSSPPPIIIHHHFFFEEEEEEEEECCCAAABBBCCCCCCDDDFFFJJJOOOSSSPPPOOOOOONNNNNNNNNOOOOOOMMMPPPVVV^^^iiittt~~~|||}}}}}}ttthhh^^^ZZZ]]]bbbVVVUUUUUUTTTSSSQQQPPPOOOQQQSSSTTTTTTUUUWWW[[[^^^bbbaaa``````___[[[VVVRRRSSSPPPMMMJJJIIIGGGEEECCC>>><<<999666444222111111///000222333333333222111111222333333333444777::::::===BBBGGGMMMSSSYYY]]]eeeccceeemmmuuu{{{TTTCCC>>>======::::::::::::::::::;;;;;;<<<888999>>>:::CCCOOOqqqttt___YYYZZZ[[[dddhhhmmmsssjjjgggmmmwww}}}xxxuuuxxx|||OOO???@@@@@@DDD@@@@@@????????????@@@@@@;;;CCCHHHGGG]]]~~~zzz|||~~~}}}zzzzzz}}}xxxyyy~~~nnn]]]WWWPPP^^^kkkwwwoooWWWKKKIIIEEE>>>AAAAAAAAA@@@@@@???>>>>>>999::::::;;;<<<<<<======>>>BBBEEEFFFHHHQQQ___jjjqqqxxx~~~}}}{{{sssiiiaaa\\\XXXTTTQQQLLLKKKIIIIIIHHHGGGEEECCCCCCDDDEEEFFFHHHLLLQQQUUUTTTSSSSSSRRRRRRRRRQQQQQQOOOQQQTTTZZZdddnnnxxx~~~|||yyyzzzxxxrrrhhh^^^WWWVVVZZZ^^^VVVVVVVVVUUUTTTRRRPPPNNNPPPQQQRRRRRRSSSUUUYYY\\\]]]^^^^^^______\\\WWWSSSTTTQQQMMMKKKIIIHHHFFFDDD@@@>>>;;;777444222111111///000222333333333111000111222333333333444777:::999<<>>======;;;;;;::::::::::::;;;<<<<<<:::;;;???<<>>@@@??????>>>>>>>>>>>>??????===BBBEEEFFFbbb|||zzz|||}}}{{{xxxxxx|||wwwuuuyyy~~~fffWWWSSSPPPRRRRRRVVVggg}}}{{{ppphhhXXXIIIEEEGGGEEE>>>>>>???@@@@@@???<<<999777999999:::;;;;;;<<<<<<======AAAEEEFFFJJJTTTdddpppxxxxxxmmmddd^^^ZZZVVVRRROOOMMMLLLKKKKKKIIIFFFDDDEEEFFFGGGHHHJJJNNNSSSWWWWWWWWWVVVVVVUUUTTTTTTTTTLLLMMMOOOSSS\\\fffpppvvvxxxtttttt}}}zzzddd\\\RRRKKKIIIJJJMMMNNNVVVVVVVVVVVVTTTRRRPPPNNNLLLMMMNNNNNNOOORRRVVVYYYTTTUUUXXX[[[]]]\\\XXXUUUUUURRRNNNKKKIIIHHHFFFEEEAAA???;;;888444222111111...000222333333333111000111222333333333444777:::999<<<@@@DDDHHHMMMSSSVVVaaacccgggiiijjjnnnzzz{{{OOOCCC???===>>>;;;;;;::::::::::::;;;<<<<<<<<<===AAA===EEESSSyyyppp]]]XXXZZZ\\\aaadddjjj|||rrroooppp|||sss~~~UUUCCC@@@<<<<<<>>>>>>============>>>>>>???AAABBBEEEggg|||yyy{{{|||yyyuuuvvv{{{yyyvvvyyyllluuu```SSSPPPLLLMMMLLLLLLPPPVVVYYYZZZRRRLLLHHHFFFDDDAAAAAAEEECCCBBB@@@???>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<>>>BBBDDDEEEOOOaaasss}}}zzzpppiiiddd```[[[XXX\\\YYYVVVSSSPPPMMMHHHEEEIIIHHHIIILLLPPPSSSUUUUUURRRUUUYYY\\\]]]ZZZWWWTTTPPPMMMKKKMMMTTT^^^gggllljjjlllllllllnnnnnnfff\\\MMMIIIBBB>>>>>>CCCIIINNNYYYZZZYYYVVVRRROOOOOOOOOIIIKKKMMMOOOPPPRRRUUUWWWUUUWWWYYY[[[[[[YYYVVVTTTWWWWWWSSSKKKGGGGGGFFFCCC@@@>>>===:::888555444333///000111222222222222222222222222333444555777777;;;:::===BBBFFFHHHNNNUUU\\\```cccdddjjjvvvuuuMMM>>>>>>;;;:::>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<:::===@@@CCCXXXooo^^^ZZZ]]]bbbiiieeelll{{{~~~yyyrrrqqq{{{pppYYYBBBDDDAAA;;;>>>>>>>>>>>>>>>>>>>>>>>>AAABBBFFFEEEpppyyy~~~zzzxxx{{{|||{{{|||{{{vvveeekkkooouuu{{{mmm___VVVSSSOOONNNMMMMMMNNNQQQPPPOOOKKKFFFDDDFFFEEECCCCCCFFFCCCBBBAAA@@@???>>>>>>>>>===<<<<<<;;;;;;<<<<<<===???BBBEEEGGGRRReeexxxyyypppkkkgggdddaaaaaa^^^[[[XXXUUURRRMMMJJJMMMLLLKKKMMMPPPSSSTTTTTTUUUWWWZZZ\\\[[[XXXTTTQQQRRROOOKKKKKKPPPWWW___cccffffffdddaaaaaa___WWWNNNJJJFFF@@@<<<<<>>BBBEEE\\\lll\\\XXX]]]bbbiiigggpppvvvrrrkkkmmm{{{qqqYYYCCCDDDAAA<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAFFFEEEqqqyyy}}}yyyxxx{{{|||{{{|||}}}xxxjjjeeeaaacccsss|||nnngggaaa\\\ZZZSSSOOOLLLLLLMMMLLLIIIFFFIIIEEEDDDHHHIIIFFFEEEFFFDDDCCCBBB@@@??????>>>>>>======<<<<<<<<<<<<======@@@CCCFFFJJJWWWlllxxxrrrooonnnlllhhhfffccc```^^^ZZZUUUQQQRRRPPPOOOOOOQQQSSSTTTSSSXXXZZZ\\\]]][[[WWWSSSPPPUUUQQQMMMIIIJJJOOOUUUYYY]]]\\\YYYTTTSSSRRRLLLDDDGGGCCC>>>;;;<<<@@@EEEIIIZZZ[[[[[[YYYSSSNNNJJJHHHDDDFFFHHHJJJMMMQQQVVVZZZQQQQQQRRRTTTVVVXXXYYYZZZVVVVVVSSSLLLHHHHHHGGGDDDBBBBBBAAA@@@===:::888666111111111222222222222222222222222222333555666777999888;;;AAADDDEEEJJJQQQVVV[[[]]]^^^dddnnnvvvzzzpppKKKAAABBB???<<<===;;;;;;;;;;;;;;;;;;;;;;;;===<<>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAFFFEEErrr~~~zzz|||yyyxxxzzz{{{zzz|||zzzlll^^^TTTVVVcccyyy~~~xxxuuurrrnnnkkkbbbZZZRRRQQQRRRPPPMMMKKKNNNIIIIIIMMMNNNJJJGGGFFFEEEDDDCCCAAA@@@@@@??????>>>======<<<<<<======>>>AAADDDGGGMMM]]]uuu{{{wwwuuuuuuvvvpppnnnllljjjgggccc]]]YYYWWWUUURRRRRRTTTVVVVVVVVVZZZ[[[]]]^^^]]]YYYUUUSSSWWWTTTNNNIIIGGGIIIOOOSSSUUUUUUQQQMMMLLLMMMKKKEEEEEECCC???======AAAEEEHHHZZZ\\\\\\ZZZSSSLLLFFFCCC===>>>AAACCCGGGLLLSSSXXXXXXVVVTTTSSSRRRSSSUUUVVVUUUVVVSSSLLLIIIIIIHHHDDDBBBBBBBBBAAA???<<<999777222222222222222222222333222222222222333444555666888777:::???BBBCCCHHHNNNSSSXXX[[[\\\aaajjjrrruuuuuuMMM@@@BBB???;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@FFFGGGuuu}}}|||{{{xxxxxxzzzzzzyyy}}}zzzkkk[[[RRRXXX^^^dddwww|||mmm^^^[[[\\\YYYVVVVVVTTTNNNLLLPPPRRRNNNJJJHHHFFFEEEDDDBBBAAAAAA@@@@@@>>>>>>>>>======>>>>>>>>>AAADDDGGGOOObbb}}}}}}|||}}}yyywwwuuusssppplllfffbbb[[[YYYVVVVVVWWWZZZ[[[[[[[[[\\\^^^``````]]][[[YYYXXXUUUPPPJJJGGGHHHNNNSSSTTTTTTQQQLLLKKKMMMLLLHHHFFFDDDBBBAAABBBEEEHHHJJJZZZ\\\\\\YYYRRRIIICCC???999:::<<<>>>CCCJJJRRRXXX]]]ZZZVVVSSSQQQQQQSSSTTTTTTUUUSSSMMMJJJJJJIIIEEEAAAAAAAAA@@@>>>;;;999777333333222111111222222333222222222222222333444555666666999>>>@@@AAADDDJJJPPPUUUYYYZZZ___hhhppprrr|||RRR@@@???===;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;>>>AAAJJJhhhzzzbbbUUUTTTXXX\\\___cccrrruuuooofffiiivvv}}}uuuvvvwww{{{vvvwwwyyy}}}{{{uuuYYYCCC@@@???>>>???????????????????????????@@@GGGJJJyyy}}}~~~yyywwwwwwyyyyyyyyy}}}zzzlll^^^VVV[[[\\\XXX___mmmlllhhhiiieeeaaaaaa^^^VVVPPPRRRTTTQQQMMMKKKGGGFFFEEECCCBBBBBBAAAAAA??????>>>>>>>>>>>>??????AAACCCGGGQQQggg~~~|||zzzuuunnnjjjaaa^^^[[[ZZZ[[[]]]______[[[]]]___aaaaaa```___]]]YYYWWWRRRLLLHHHIIIPPPUUUZZZZZZVVVOOOLLLLLLKKKGGGHHHGGGFFFFFFGGGIIIKKKMMMYYYZZZZZZVVVOOOFFF@@@<<<999999;;;===BBBJJJSSSYYY\\\YYYVVVRRRQQQRRRTTTVVVSSSUUUSSSNNNKKKLLLJJJFFFBBBAAA???>>><<<:::999999555444222111111222333333222222222222222333444444444444888===???>>>BBBGGGMMMRRRVVVXXX]]]gggnnnpppwww~~~YYYBBB???<<<:::<<<;;;;;;;;;;;;;;;;;;;;;;;;999;;;>>>@@@JJJkkkxxxaaaUUUTTTWWWZZZ___cccttttttxxxtttrrrrrrvvv}}}|||vvv[[[DDD@@@>>>@@@???????????????????????????AAAIIINNN{{{}}}xxxwwwwwwyyyxxxxxx~~~sssfff\\\ZZZXXXVVVZZZbbb}}}}}}rrrfff[[[XXXWWWRRRMMMLLLGGGGGGEEEDDDCCCBBBBBBBBB@@@??????>>>>>>??????@@@@@@BBBGGGRRRkkk}}}vvvrrrhhhddd```^^^^^^___``````\\\]]]___aaaaaaaaa___^^^ZZZXXXTTTNNNHHHIIIPPPWWWaaabbb^^^VVVPPPNNNLLLIIIIIIIIIJJJJJJKKKMMMNNNOOOXXXYYYXXXTTTLLLDDD>>>;;;888888999;;;@@@HHHRRRYYYYYYWWWTTTQQQPPPQQQSSSTTTRRRTTTSSSNNNLLLLLLJJJFFFCCCBBB???===;;;:::;;;;;;666444333111111222333444222222222111222222333444333333777<<<>>>===???DDDIIIOOOSSSVVV\\\eeelllooossszzz```GGGBBB>>>;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::===???@@@KKKmmmwwwaaaVVVTTTVVVXXX]]]bbbsssssshhheeedddkkkuuu~~~}}}vvv___GGGBBB???BBB???????????????????????????AAAKKKQQQ}}}www|||wwwvvvwwwxxxwwwwww~~~{{{qqqddd[[[XXXYYY\\\]]]wwwhhh___ZZZSSSLLLJJJHHHGGGFFFDDDCCCCCCCCCCCC@@@@@@????????????@@@@@@@@@BBBFFFSSSlll{{{vvvmmmiiiddd```___`````````]]]^^^___aaaaaa```^^^]]][[[ZZZVVVNNNIIIIIIPPPVVVeeefffccc[[[UUUSSSQQQNNNJJJJJJKKKLLLMMMNNNOOOOOOXXXXXXWWWRRRJJJBBB===:::666666666888===EEEPPPWWWZZZWWWTTTQQQOOOOOOPPPPPPQQQTTTSSSOOOLLLMMMKKKGGGEEECCC???<<<;;;;;;<<<===666555333111111222333444222222222111222222333333333333666;;;===<<<>>>CCCFFFLLLQQQTTTZZZdddkkkmmmpppxxxdddKKKFFFAAA<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@AAALLLooowwwaaaWWWUUUVVVWWW[[[```pppzzzlll___XXXTTTUUU___mmmvvvzzz{{{~~~wwwbbbJJJCCCAAADDD???????????????????????????BBBLLLSSS{{{uuuzzzwwwvvvwwwxxxwwwwww~~~zzzmmm```\\\]]]\\\WWWmmmeee]]]WWWTTTNNNMMMJJJJJJLLLKKKFFFCCCCCCAAAAAAAAA@@@@@@@@@??????AAADDDHHHSSSoooyyywwwppppppnnnjjjdddbbbdddfffgggccc``````cccddd```\\\]]]WWWUUUUUUMMMEEEKKKYYYiiirrrtttlllfffccc]]]UUUVVVSSSPPPOOOPPPQQQSSSSSSVVVTTTSSSPPPHHH???===@@@777666666888>>>EEEMMMRRRSSSYYY[[[XXXSSSSSSRRRPPPRRRQQQPPPNNNLLLJJJIIIHHHCCCBBB@@@>>>>>>===>>>>>>888777555222000///111333111111222222222333333333222333444666888:::===>>>EEEHHHMMMRRRXXX^^^eeejjjsssvvv|||kkkNNNBBB<<<;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>===AAADDDMMMtttttt___VVVSSSTTTXXX\\\dddtttwwwjjjYYYQQQRRRJJJIIIJJJOOOYYYfffsss{{{||||||oooHHH@@@BBB??????????????????????????????FFFDDDVVV}}}|||zzzrrrtttvvvtttuuuvvvvvvyyy|||vvvuuulll```[[[___{{{lll```ZZZTTTNNNMMMNNNPPPNNNHHHEEEFFFAAAAAA@@@@@@@@@?????????@@@CCCHHHUUUssszzzyyyvvvpppjjjfffeeegggiiieeebbbbbbeeefffccc___^^^XXXUUUTTTLLLEEEKKKXXXmmm~~~sssiiiaaa^^^[[[ZZZ\\\[[[WWWTTTSSSPPPOOONNNHHHAAA>>>???999888888999===DDDKKKOOOUUUYYYZZZWWWTTTTTTRRROOORRRQQQPPPNNNLLLJJJHHHHHHDDDBBB@@@>>>======>>>???999888777333000///000222111111222222222333333333222333444555888:::<<<===CCCFFFKKKOOOTTT[[[aaafffooosssyyycccJJJBBB===;;;===<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;@@@CCCMMMuuurrr___VVVTTTVVVZZZ]]]eeeuuuvvvjjjccc^^^WWWQQQOOOJJJHHHGGGJJJSSSaaaoooyyy}}}{{{wwwLLLAAABBB@@@????????????????????????@@@FFFFFF]]]}}}www{{{vvvrrrwwwyyywwwvvvvvvvvv}}}uuufff^^^___~~~mmmeee]]]YYYUUUSSSTTTQQQJJJGGGHHH@@@@@@@@@@@@???????????????CCCHHHWWWxxxxxxqqqkkkhhhhhhhhheeebbbbbbdddeeecccaaa^^^XXXTTTQQQJJJDDDIIITTTppprrrmmmhhhhhhjjjggg^^^WWWNNNJJJIIIJJJIIICCC??????;;;:::888999===CCCIIIMMMXXX[[[\\\ZZZZZZZZZUUUOOOQQQPPPOOOMMMKKKIIIGGGFFFFFFDDD@@@===<<<===???AAA;;;:::999555111///000111111111222222222333333333222333444555777999;;;<<>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::999>>>BBBNNNxxxqqq___WWWUUUXXX[[[]]]eeeuuuzzzaaa]]]WWWTTTWWW[[[WWWOOOPPPLLLGGGIIIRRRcccuuu{{{|||zzzrrrmmmnnnvvv}}}OOO@@@AAA@@@????????????????????????BBBFFFFFF```rrrsssqqqrrrxxxzzzxxxvvvuuuwwwqqqfffdddyyynnnooocccXXXTTTSSSNNNIIIFFFAAA@@@@@@@@@???????????????CCCIIIYYY|||}}}vvvppplllkkkeeeccc``````aaabbbaaa___^^^XXXRRRMMMFFFAAAFFFOOOjjjyyyqqqnnnoookkk```VVVIIIDDDDDDIIIKKKGGGBBB@@@;;;999888999===CCCJJJNNNXXX]]]bbbdddgggeee\\\QQQOOONNNMMMKKKIIIHHHFFFFFFHHHEEEAAA===<<<===???AAA======;;;777333000000111111111222222222333333333333333333555666888:::;;;@@@BBBEEEHHHLLLRRRYYY]]]iiinnntttzzz___HHHBBB>>>;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::>>>BBBPPP~~~qqq___WWWUUUWWW[[[\\\dddtttyyyggg[[[WWWYYYWWWVVV^^^iiiggg\\\WWWOOOGGGHHHUUUiii}}}~~~{{{rrrfffccckkkvvv{{{OOO@@@@@@>>>????????????????????????EEEIIIIIIbbbsssooooooqqqvvvvvvuuuuuuvvvwww}}}qqqnnnqqqZZZSSSTTTQQQIIIBBBAAAAAAAAAAAA@@@@@@@@@???@@@DDDIIIZZZ~~~~~~xxxtttqqqooogggeeebbbaaaaaaaaaaaaaaa___YYYRRRJJJBBB???BBBHHH\\\qqqjjjfffaaaWWWNNNEEEBBBDDDJJJMMMIIIDDDBBB;;;:::999;;;???FFFMMMQQQXXX```jjjqqqsssoooaaaTTTLLLLLLKKKJJJHHHGGGFFFFFFHHHEEE@@@===;;;<<>>>>>===999555111111111111111222222222333333333333333333444555777888999???AAACCCFFFIIIOOOWWW[[[hhhmmmtttzzz~~~]]]EEE@@@>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;???CCCTTTqqq___WWWTTTVVVYYYZZZbbbsssuuuhhh]]]UUUPPPSSSXXXZZZ^^^kkkzzz|||tttaaaUUUHHHIIIXXXnnn|||~~~pppmmmqqqxxxwwwOOOCCCBBB???????????????????????????DDDNNNUUUpppxxxqqqpppppprrrssstttwwwyyy{{{}}}xxxvvv[[[QQQRRRPPPHHHAAABBBBBBBBBBBBAAAAAAAAAAAAAAADDDJJJ\\\~~~zzzwwwvvvuuunnnllliiifffeeedddeeeeeeccc]]]SSSIII@@@>>>@@@CCCKKKmmmxxxiii]]]XXXRRRKKKEEEDDDDDDGGGNNNPPPKKKGGGFFF???>>>>>>???DDDKKKRRRVVVVVVbbbooowwwwwwpppaaaRRRIIIIIIHHHHHHHHHGGGGGGGGGGGGDDD@@@===;;;;;;===>>>??????>>>;;;666333222222111111222222222333333333333333333444444666777777===???AAACCCGGGNNNUUU[[[eeekkksssyyy|||WWW@@@>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<======@@@CCCVVVqqq___WWWTTTUUUXXXYYYaaarrrqqqccc[[[UUUSSSSSSNNNRRRXXXaaaoootttbbbQQQQQQdddzzz~~~tttyyyyyyRRRFFFEEEAAA????????????????????????BBBQQQ```}}}tttsssrrrpppsssuuuzzz|||~~~rrr\\\RRRQQQNNNHHHDDDDDDDDDCCCCCCCCCBBBBBBBBBAAADDDJJJ]]]|||{{{zzzzzztttrrroookkkhhhggghhhiiiiiicccWWWJJJAAA>>>???@@@AAAYYYxxx|||lllcccXXXPPPLLLJJJGGGEEEEEEGGGMMMSSSRRRLLLIIIJJJGGGFFFEEEFFFJJJPPPWWW[[[VVVcccppptttqqqhhhYYYMMMFFFFFFFFFGGGGGGGGGHHHHHHEEECCC@@@===;;;;;;;;;<<<>>>??????<<<888555333333111111222222222333333333333333333333444555666666;;;<<<>>>@@@EEELLLTTTYYY```hhhpppuuuyyyVVV@@@??????===<<<<<<<<<;;;;;;;;;;;;<<<<<<======@@@BBBWWWppp___XXXUUUWWWYYYYYYaaarrr{{{nnnggg```ZZZYYYUUUTTTYYYbbbkkktttjjjWWW[[[sss~~~SSSDDDBBB@@@????????????????????????AAAMMM[[[}}}~~~uuuwwwwwwsssuuuvvvyyyzzz|||{{{lll\\\TTTOOOKKKHHHHHHEEEDDDDDDDDDDDDCCCCCCCCC@@@CCCJJJ^^^}}}}}}}}}}}}wwwuuurrrmmmiiihhhiiijjjmmmgggZZZKKKBBB@@@@@@@@@>>>JJJZZZkkk}}}wwwdddSSSOOOJJJGGGGGGIIIJJJKKKFFFIIIQQQVVVTTTMMMJJJLLLNNNMMMKKKKKKNNNTTTYYY]]]VVVcccnnnpppiii___RRRHHHDDDDDDEEEFFFGGGHHHHHHIIICCCBBB@@@===;;;:::::::::>>>??????===999666444444111111222222222333333333444333333333333444555666999:::<<<>>>CCCJJJSSSYYY]]]dddmmmsssvvv|||XXXDDDBBBAAA<<<999<<<<<<<<<;;;;;;<<<<<<<<<======???AAAWWWooo___XXXWWWXXX[[[ZZZbbbsss|||pppeee```ccc]]]^^^eeeggghhhrrrgggTTT\\\yyyRRR???>>>===????????????????????????CCCGGGMMMmmm}}}tttyyy{{{wwwuuuuuuvvvvvvxxx|||{{{zzz~~~nnn___YYYUUUPPPMMMOOOIIIIIIGGGFFFDDDBBBAAA@@@DDDFFFGGGWWW{{{vvvrrrnnnjjjlllqqqrrrnnnaaaOOOEEEEEEDDDAAA???EEEKKKRRRZZZ```^^^XXXKKKGGGEEEFFFFFFEEEHHHMMMOOOQQQRRRQQQOOONNNOOOPPPOOOQQQSSSUUUWWWZZZ^^^aaa\\\fffooommm```QQQIIIFFFFFFDDDCCCDDDHHHJJJIIIFFFFFFBBB===::::::::::::999===>>>>>><<<888555333333333222222111111222222333222222333333333333444444666777999<<<@@@FFFNNNSSS^^^bbbhhhmmmrrrzzzYYYEEECCC>>>;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<>>>@@@AAAVVVqqq___WWWTTTUUUXXXXXX___ooo{{{tttkkkfffdddfffhhhiiiqqqzzzuuucccXXXeeeQQQ???@@@BBB>>>????????????@@@@@@@@@???DDDOOOaaaxxxwwwxxxsssrrrppprrrwwwzzzsssmmmdddeeennn|||mmmaaaZZZTTTPPPPPPKKKKKKIIIHHHGGGEEEEEEDDD???CCCHHHWWWzzzwwwrrrnnnooottttttqqqeeeUUUJJJIIIHHHEEECCCJJJQQQTTTWWWXXXUUUOOOKKKFFFBBBDDDFFFGGGJJJOOOUUUVVVVVVTTTPPPNNNOOOQQQSSSUUUXXX[[[___bbbdddddd^^^cccfffbbbVVVKKKEEEDDDEEECCCCCCEEEIIIKKKIIIGGGEEEBBB===:::::::::999999;;;===>>><<<999666555444333222222111111222222333222222333333333333444444555666888;;;???EEEMMMRRRZZZ___eeekkkrrr{{{iiiLLLDDDAAA>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<>>>@@@BBBWWWqqq___WWWTTTUUUXXXWWW^^^nnnuuupppnnnnnnsss{{{mmm^^^XXXkkkPPP???@@@AAA>>>????????????@@@@@@@@@DDDDDDKKK\\\zzzvvvuuuwwwtttuuusssuuuyyy|||qqqaaaYYY[[[\\\|||pppeee]]]XXXUUUMMMLLLJJJGGGEEECCCBBBAAA>>>CCCIIIWWW|||~~~{{{vvvqqqqqqtttxxxvvvlll___TTTQQQOOONNNVVVaaajjjmmmjjjfff```ZZZTTTLLLEEEEEEHHHKKKOOOSSS[[[\\\ZZZVVVQQQNNNOOORRRUUUVVVZZZ```fffhhhfffcccYYYYYYWWWRRRKKKFFFCCCCCCCCCBBBCCCFFFKKKLLLJJJGGGEEEAAA===;;;::::::999888:::<<<======:::777666555333222222111111222222333222222333333333333444444444555777999===CCCJJJOOOVVV[[[bbbiiipppzzzqqqKKK>>>???>>>:::<<<<<<;;;;;;;;;;;;<<<<<<<<<>>>@@@BBBXXXppp^^^VVVTTTUUUXXXWWW]]]mmmdddXXXXXXqqq~~~OOO@@@AAA@@@>>>????????????@@@@@@@@@FFFDDDIIIYYYooosssuuussstttuuuxxxuuuwwwzzz}}}pppcccaaa]]]gggxxxwwwlllbbb[[[RRRPPPLLLHHHDDDBBB@@@???BBBDDDGGGVVVzzz~~~yyywwwxxx|||zzzsssiii___ZZZYYYZZZjjj{{{|||vvvcccXXXMMMKKKNNNQQQVVV[[[``````]]]WWWOOOLLLOOOSSSSSSSSSWWW^^^dddeee^^^XXXMMMJJJGGGDDDDDDDDDDDDDDDAAAAAACCCGGGLLLMMMJJJGGGDDDAAA===;;;::::::888777;;;===>>>>>>;;;777555444333222222111111222222333222222222333333333444444444555666888;;;AAAHHHMMMTTTYYY```gggoooyyynnnFFF:::??????:::<<<<<<;;;;;;;;;;;;<<<<<<<<<>>>@@@BBBYYYppp^^^VVVTTTUUUXXXVVV\\\kkkyyy]]]TTTXXXttt|||NNNAAABBB???>>>>>>?????????@@@@@@@@@BBBDDDOOOaaammmrrruuuqqqrrrvvvwwwuuuvvvyyyzzzxxxiiifffggg^^^]]]iii|||zzziii\\\TTTRRRNNNJJJGGGEEEDDDDDDDDDBBBBBBRRRvvv|||zzzwwwpppgggbbbcccggguuuooobbbVVVQQQRRRWWW___ggghhhgggcccYYYNNNJJJMMMRRROOOOOORRRXXX\\\[[[SSSKKKCCCAAA??????AAACCCCCCBBBBBBBBBCCCHHHLLLNNNKKKGGGCCC@@@===;;;:::999888666<<<>>>@@@???;;;777444333333222222111111222222333222222222333333333444444333444666777:::@@@FFFKKKSSSXXX___fffmmmwwwiiiGGG???CCCCCC<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<>>>@@@CCCZZZqqq___WWWTTTUUUWWWUUU[[[iiigggXXXQQQXXXvvvyyyLLLBBBCCC>>>>>>>>>?????????@@@@@@@@@???III]]]rrrqqqqqqssspppsssxxxwwwuuuvvvyyyyyyuuuooonnnbbbZZZZZZ\\\mmmmmm\\\PPPNNNKKKHHHFFFFFFFFFGGGBBB??????LLLlll|||{{{yyyvvvoookkkooovvvssseee\\\YYY]]]iiittt|||yyyqqqaaaQQQIIIKKKOOOKKKKKKMMMQQQSSSPPPIIICCC@@@??????@@@AAABBBBBBAAADDDCCCDDDGGGLLLMMMKKKHHHBBB@@@===;;;:::999777666;;;===@@@???<<<888555444333222222111111222222333222222333333333333444444444555666777:::???EEEJJJRRRWWW^^^eeelllwww```FFFAAACCC???:::<<<<<<;;;;;;;;;;;;<<<<<<<<<>>>@@@CCC[[[tttaaaXXXTTTUUUWWWUUUYYYggg}}}}}}dddTTTQQQ[[[xxxwwwKKKCCCDDD===>>>????????????@@@@@@@@@AAAMMMfffwwwpppoooooouuuxxxwwwvvvxxxzzzxxx{{{ssseee___UUUXXX|||vvvcccUUURRROOOKKKHHHGGGGGGGGGBBBBBBAAAGGG\\\~~~{{{xxxrrrhhhgggtttnnnWWWIIIHHHKKKEEEFFFHHHIIIHHHFFFCCC@@@>>>???@@@AAABBBCCCEEEFFFFFFEEEDDDGGGJJJLLLKKKHHHAAA???===;;;;;;999777555777:::>>>???>>>:::888777333222222111111222222333222222333333333333444444555555666777:::>>>EEEIIIOOOTTT\\\dddmmmxxxTTTAAA@@@???;;;888<<<<<<;;;;;;;;;;;;<<<<<<<<<>>>@@@CCC\\\vvvbbbYYYTTTTTTVVVTTTYYYeee|||}}}dddQQQRRR^^^yyyuuuJJJDDDDDD<<<>>>????????????@@@@@@@@@FFFLLLbbb~~~ppplllpppuuutttuuutttwwwyyyvvvvvvnnnhhh^^^WWWiii~~~llldddaaa[[[UUUPPPLLLKKKKKKFFFHHHGGGEEEOOOjjjvvvqqq{{{yyy\\\JJJFFFHHH???AAACCCCCCAAA?????????<<<>>>@@@AAACCCFFFKKKOOOHHHFFFDDDFFFJJJLLLJJJHHHAAA???===;;;;;;999777555444888===??????<<<;;;:::333222222222222222222333222222333333333444444444555666777888:::>>>EEEIIILLLRRR[[[dddmmmyyyzzzNNNAAACCCAAA===>>><<<<<<<<<;;;;;;<<<<<<<<<<<<>>>@@@DDD]]]wwwcccYYYUUUTTTVVVTTTXXXddd{{{uuuYYYQQQTTTaaayyytttIIIDDDEEE<<<>>>????????????@@@@@@@@@HHHHHHYYYvvvssslllpppuuupppqqqqqqtttvvvrrrqqq~~~|||ggg^^^hhhwwwqqqhhh\\\UUUSSSRRRPPPMMMGGGEEEEEEFFFHHHZZZooovvvzzzVVVDDDAAADDD@@@AAABBBBBBAAA@@@>>>===@@@AAACCCFFFHHHJJJKKKKKKNNNIIICCCDDDJJJMMMKKKGGG@@@???>>>===;;;999888777555888<<>>???AAAAAA@@@?????????@@@BBBEEEHHHKKKNNNOOOPPPQQQKKKEEEEEEIIILLLIIIFFF@@@???>>><<<;;;999888777666999===@@@AAA???===;;;888666333222222333444333222222333333333333444444444555666777999>>>CCCGGGPPPUUU\\\dddlllxxxvvvJJJ???BBB===;;;???<<<<<<;;;;;;;;;:::::::::<<<<<>>>>>???AAAAAA??????@@@AAAAAACCCHHHLLLQQQTTTVVVWWWUUUOOOIIIHHHJJJJJJHHHDDD@@@???>>><<<;;;999888777888:::>>>AAABBBAAA???===999666333222222333333333222222333333333333444444444555666888:::>>>DDDHHHPPPUUU]]]dddmmmxxx~~~OOOAAABBB>>>;;;===<<<;;;;;;;;;;;;:::::::::???>>>@@@CCCWWW{{{dddYYYXXXXXXWWWUUUVVV___tttmmm^^^WWWfffyyyyyy|||lllIIIAAAAAABBB????????????????????????AAAAAAOOOkkk}}}sssoooooorrrooorrrqqqsssttttttuuu~~~ttthhh^^^WWWQQQLLLIIIHHHFFFJJJ]]]ssspppYYYYYYxxxfffKKKFFFEEE???BBBDDDDDDBBB???>>>@@@BBBCCCFFFKKKQQQWWW[[[^^^___[[[VVVOOOLLLKKKJJJGGGDDD??????===<<<:::999777777999;;;>>>AAACCCBBBAAA???999666333222222333333222222222222333333333444444444555666888:::???DDDIIIPPPUUU\\\dddmmmyyyXXXDDDBBB>>>;;;>>>;;;;;;;;;;;;;;;;;;;;;;;;???>>>AAACCCUUUzzzcccYYYWWWWWWWWWUUUUUU]]]qqqlll___```uuu~~~~~~}}}zzzfffEEE??????AAA>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@MMMeeevvvqqqooonnnppppppqqqqqqssstttsssuuu}}}~~~nnneeeTTTMMMIIIIIIGGGHHHTTTdddtttVVVPPPVVVhhhlllWWWGGGHHHIIIEEEIIIJJJIIIEEE???===@@@CCCEEEHHHOOOVVV\\\```cccdddaaa\\\UUUPPPMMMKKKGGGDDD???>>>===<<<:::888777666:::<<>>;;;;;;;;;;;;;;;;;;;;;;;;===;;;???CCCSSSzzzbbbWWWVVVVVVVVVUUUTTT[[[nnnmmmaaauuu}}}uuutttuuu{{{aaaCCC?????????>>>>>>>>>>>>>>>>>>>>>>>>BBBAAAIII\\\nnnnnnpppooorrrrrrpppppprrrtttsssttt|||~~~vvvkkkXXXPPPKKKKKKJJJGGGNNNYYYyyyzzzYYYOOOCCCPPPVVVOOOHHHIIIKKKJJJMMMNNNLLLFFF???===@@@DDDGGGKKKRRRYYY___ccceeefffddd```YYYSSSNNNJJJGGGEEE???>>>===;;;:::888777666:::;;;>>>AAABBBCCCCCCBBB:::777444222222222222222222222333333333333444444444555777888;;;@@@FFFJJJPPPUUU]]]eeennnzzzaaaFFFAAA???======:::::::::;;;;;;;;;;;;<<<;;;:::???CCCQQQ|||cccWWWUUUVVVVVVVVVTTTYYYllloooddd}}}uuulllnnnpppuuu]]]CCCBBBAAA???????????????????????????CCCBBBFFFUUUiiimmmqqqqqqsssssspppppprrrtttssssss{{{sssllliiitttyyyppp___TTTMMMNNNLLLGGGJJJQQQddd}}}]]]SSSCCCHHHMMMOOOMMMJJJJJJLLLMMMNNNMMMFFF>>><<>>>>>===;;;999888666666999;;;===@@@BBBCCCCCCBBB:::888444222222222222111222222333333333333444444444555777888;;;@@@FFFKKKRRRWWW___gggqqq}}}ZZZBBB@@@@@@===::::::::::::;;;;;;;;;<<<<<<;;;:::???CCCPPP|||eeeYYYVVVWWWWWWWWWUUUYYYjjjrrrggg|||}}}llllllmmmppp~~~UUU@@@CCCBBB>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAEEEQQQhhhlllrrrrrrsssrrroooppprrrtttsssssszzzwwwrrrqqqbbb[[[WWWccc|||wwwdddXXXPPPOOOMMMGGGGGGLLLJJJwww}}}___UUUKKKHHHKKKRRRRRRKKKHHHLLLKKKMMMKKKEEE>>><<>>>>><<<;;;999888666666999;;;===???AAABBBCCCCCC;;;888444222222222222111222222333333333444444444333555777999;;;@@@GGGKKKTTTYYYaaaiiisssRRR??????@@@<<<777:::::::::;;;;;;<<<<<<<<<===;;;@@@CCCOOOyyygggZZZWWWXXXXXXWWWUUUYYYjjjzzzwwwvvv~~~sssiiillljjjgggjjjwwwMMM<<>>@@@EEEQQQhhhlllssssssrrrqqqoooooorrrtttsssrrryyyvvvooohhhbbb]]]WWWUUUSSSXXXlll~~~mmmiiipppxxxgggYYYXXXQQQKKKIIIDDDHHH[[[tttvvvbbbUUUOOOSSSYYY[[[TTTMMMMMMRRRVVVMMMDDD@@@>>>>>>CCCJJJRRRWWW^^^dddfffddd```]]]^^^YYYRRRMMMKKKGGGCCC???<<<<<<;;;:::999777666555;;;;;;;;;;;;<<<>>>???@@@999777333222222333333222444333222111222333444555555666777999<<>>>>>@@@<<<;;;;;;;;;;;;;;;;;;;;;;;;:::>>>???@@@OOOxxxhhh[[[SSSSSSWWWXXXWWWYYYeeeyyywwwzzzvvvsssrrrrrrmmmkkkyyyuuuHHHBBB???DDD888?????????>>>>>>>>>>>>>>>>>>GGGFFFXXXwwwuuuvvvrrrqqqoooooonnnoooqqqqqqqqqxxxzzzmmmgggbbb^^^[[[QQQPPPMMMPPPbbbpppjjjkkkmmm}}}sssfffeee\\\TTTPPPJJJFFFOOOZZZkkkzzzssskkkfffdddaaaZZZTTTVVVYYY]]]^^^XXXQQQQQQWWWTTTLLLDDD@@@??????EEELLLTTTYYY```eeegggddd```]]][[[VVVOOOKKKIIIFFFAAA>>><<<<<<;;;:::999777666555999999:::<<<======>>>>>>999777333222222333333222333333222222222333444555555666777999<<>>??????MMMtttjjj\\\TTTTTTXXXWWWVVVXXXddd~~~~~~{{{}}}wwwyyyxxxxxxkkkEEEBBB>>>BBB;;;>>>>>>>>>>>>>>>>>>>>>>>>AAAIIIKKKaaatttrrrsssqqqpppooopppnnnnnnpppppppppwwwuuuiiiaaa]]][[[ZZZPPPOOOKKKKKKYYYwww{{{qqqjjjjjj}}}rrrooocccZZZTTTMMMIIIIIIIIITTTooowwwkkk___ZZZ]]]```]]]ZZZYYYZZZ]]]]]]WWWQQQQQQVVVQQQIIIBBB@@@@@@AAAGGGOOOWWW[[[bbbfffgggddd```\\\WWWRRRLLLHHHFFFDDD@@@===;;;;;;;;;:::888777555444666888:::===>>>>>><<<<<<999777333222222333333222333333333222333444444555555666888999===BBBIIINNNWWW[[[cccooo|||lllIII@@@<<<<<<>>><<<;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>???KKKooolll]]]UUUUUUXXXVVVUUUWWWaaa{{{}}}\\\BBBBBB>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>DDDKKKQQQmmmooonnnpppnnnoooooopppnnnmmmnnnnnnooowww{{{mmmbbb]]][[[YYYTTTTTTQQQOOOZZZwwwsssiiiwww{{{kkk```ZZZQQQLLLJJJJJJQQQcccyyyjjjdddeeeddd]]]UUUZZZ[[[___```ZZZRRRPPPSSSMMMFFF@@@@@@@@@CCCIIIQQQYYY]]]bbbfffgggccc^^^ZZZTTTOOOIIIFFFEEECCC@@@<<<;;;::::::999888666444444444777<<>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???KKKmmmnnn]]]VVVUUUVVVWWWVVVWWW```xxxuuuyyy~~~zzzzzz|||~~~}}}QQQAAABBB>>>===@@@=========>>>>>>>>>>>>>>>DDDKKKSSSsssjjjjjjmmmlllnnnooopppmmmlllllllllnnnwwwqqqccc]]]ZZZVVVTTTWWWWWWVVVaaazzzhhhfff|||{{{lllcccXXXOOOMMMMMMOOOUUUjjjyyyxxxuuummmdddaaabbbfffhhhbbbXXXRRRRRRIIICCC>>>???@@@CCCJJJRRRXXX[[[aaaeeeeeeaaa[[[WWWQQQLLLGGGDDDDDDCCC@@@===::::::999888777555444333444888===BBBCCCBBB>>><<<999777333222222333333222333333444444444555555555444666888:::>>>EEELLLQQQZZZ```iiisss~~~iiiHHHEEECCC???===:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===@@@KKKkkkppp]]]VVVUUUUUUXXXWWWWWW___vvvyyynnnpppmmmKKKAAA@@@>>>;;;???<<<<<<======>>>>>>>>>>>>AAAIIIQQQooofffgggjjjjjjnnnppppppmmmlllllllllnnnwwwrrrddd```\\\VVVUUUXXXXXXYYYhhh{{{hhh___pppyyyjjj[[[ZZZTTTOOOMMMJJJVVV{{{kkkkkkllllllcccVVVMMMKKKFFF@@@<<<===@@@CCCJJJQQQTTTXXX]]]aaaaaa]]]XXXTTTMMMIIIDDDBBBCCCBBB@@@===999999999888666555333222555888>>>CCCDDDCCC???===999777333222222333333222333333444555555555555444444666888;;;???FFFNNNSSS\\\bbbllluuu~~~nnnJJJFFFDDD>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;::::::===AAAJJJiiisss^^^XXXVVVUUUXXXXXXWWW^^^sss}}}wwwqqqppp]]]IIIAAA===@@@:::===;;;<<<<<<======>>>>>>???>>>HHHKKKbbbcccdddfffffflllooopppnnnmmmnnnnnnooowwwvvvkkkllliiiaaa^^^^^^[[[[[[lllooodddoootttaaacccYYYRRRRRRNNNQQQkkk{{{vvvrrrlllaaaRRRHHHEEECCC>>>:::<<<>>>BBBHHHPPPPPPTTTYYY]]]]]]YYYTTTPPPIIIEEEAAA@@@@@@AAA>>><<<999999888777666444333222444888===BBBCCCBBB???===999777333222222333333222333333555666666666555444444666888;;;@@@GGGOOOTTT]]]dddoooxxxwwwMMMEEEAAA:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<@@@HHHdddvvvaaaZZZYYYWWWXXXWWWVVV[[[pppzzzzzzzzzwwwttt~~~|||OOOHHH@@@999BBB;;;<<<;;;;;;<<<<<<===>>>>>>???===IIIFFFRRR___```bbbccciiimmmpppnnnnnnpppppppppwww{{{uuuyyywwwoookkkggg```]]]nnnwwwiiimmmlllcccWWWSSSXXXVVVRRR```vvvzzzpppbbbSSSIIIGGGBBB===:::;;;>>>AAAGGGOOOMMMQQQVVVZZZ[[[WWWRRRNNNGGGCCC???===??????===;;;888888888777666444222222333777<<<@@@BBBAAA???===999777333222222333333222333333555666666666555444444666888;;;@@@GGGOOOUUU]]]eeepppzzzOOOCCC===777999<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;<<<@@@FFF```yyyccc]]][[[XXXWWWVVVUUUZZZmmm~~~}}}}}}yyyttt}}}qqqGGGGGG>>>666CCC<<<;;;;;;;;;;;;<<<===>>>>>>???===JJJCCCHHH|||]]]^^^``````fffkkkooonnnoooqqqqqqqqqxxx~~~xxxtttsssyyyssstttaaa\\\^^^VVVRRRXXX[[[tttdddOOOJJJGGGCCC>>>:::;;;<<<===BBBIIIJJJOOOSSSTTTVVVYYYYYYVVVJJJHHHEEECCCBBB@@@===;;;999888777777777555222000222777<<<>>>===<<<<<<===888666444333444555444444333333333333444555666666777999;;;===BBBHHHPPPUUU\\\llluuu|||yyyJJJ@@@@@@???===888;;;::::::999999::::::;;;777===BBB;;;DDDXXX~~~bbbYYYVVVSSSXXXWWWVVVYYYhhh~~~|||nnnSSSHHH???===>>><<<;;;<<<;;;<<<<<<===>>>??????@@@:::DDDKKKFFFvvv}}}^^^[[[XXX```lllhhhjjjlllppptttsssrrrxxxhhh^^^^^^WWWTTTXXXWWWaaa}}}mmmUUUJJJDDDAAA<<<888999;;;<<>><<<999888888777777555222111333777===@@@@@@>>>>>>???;;;888555444555555444333333333333333444555666666888:::<<>>999;;;::::::999999::::::;;;999>>>BBB;;;CCCUUU|||eee\\\YYYWWWYYYWWWUUUXXXeee~~~eeeOOOFFF>>>>>>>>><<<;;;<<<;;;<<<<<<===>>>>>>??????;;;AAAHHHEEErrrkkkccc]]]cccllljjjkkklllpppsssrrrrrrxxxpppbbb```ZZZXXXXXXSSSQQQ\\\vvvuuuYYYJJJ??????:::777888:::;;;@@@FFFGGGMMMSSSUUUXXXZZZXXXTTTKKKIIIFFFDDDCCCAAA>>><<<999999999888777555333222333888>>>BBBCCCBBBBBBAAA>>>;;;888666666555444333333333333333444555666777:::;;;>>>AAAFFFMMMUUUZZZdddttt}}}XXX<<<===???>>>===:::;;;::::::999999::::::;;;:::>>>BBB:::BBBQQQwwwhhh^^^\\\YYYXXXWWWUUUWWWbbbyyy[[[IIIBBB===>>>???<<<;;;;;;<<<<<<<<<======>>>>>>???@@@???FFFJJJvvvyyyjjjccceeekkkiiilllllloooqqqppppppxxxsssiiifff___[[[ZZZSSSPPPMMMZZZwwwwwwZZZIII===>>>999777888:::;;;???EEEHHHNNNTTTVVVWWWXXXUUUOOOJJJGGGEEECCCBBB@@@===;;;999999:::888666555444555555999???CCCFFFFFFEEEDDDAAA>>>:::888777666444333333333333444444555666777999;;;>>>BBBGGGOOOWWW]]]gggwww~~~VVV???AAA@@@<<<;;;999;;;::::::999999::::::;;;:::<<<@@@:::AAANNNsssjjj^^^[[[XXXVVVVVVUUUVVV___uuuRRRDDD???<<<>>>???<<<;;;<<<<<<<<<<<<=========>>>>>>DDD>>>HHHVVVkkkddddddggghhhkkkkkklllnnnlllmmmuuu~~~tttpppnnnddd^^^]]]UUUTTTJJJNNN___kkkvvvwwwZZZJJJ???>>>:::777999::::::>>>CCCIIIOOOSSSTTTTTTTTTOOOJJJFFFDDDAAA@@@@@@>>><<<:::999:::;;;999666555555777777:::>>>CCCFFFHHHGGGFFFCCC@@@<<<999888666555333444444444444555666777777888;;;>>>BBBHHHPPPYYY___iiiyyy~~~WWWAAABBB>>>:::;;;;;;;;;::::::999999::::::;;;888999>>>:::AAAMMMqqqkkk]]]YYYUUUTTTUUUUUUUUU^^^ssstttLLLAAA===<<<>>>>>><<<;;;===<<<<<<<<<<<<============DDD<<>>???>>><<<;;;999;;;<<<999666555777999:::;;;===@@@EEEGGGHHHGGGDDD@@@<<<:::888777555333444444444444555666777888888;;;>>>CCCIIIRRR[[[aaakkk{{{zzzTTT>>>???===:::<<<>>>;;;::::::999999::::::;;;999888===;;;AAAKKKnnnmmm^^^XXXTTTRRRTTTTTTUUU\\\ppp{{{mmmpppaaaGGG@@@===<<<>>>>>>;;;;;;>>><<<<<<<<<<<<<<<<<<<<<<<<@@@;;;GGG[[[ggggggfffeeemmmggggggiiikkkiiiiiiqqqzzz{{{wwwkkkfff___QQQNNNHHHFFFGGGEEEHHH[[[pppsssTTTGGGBBB???:::888999888777999======BBBFFFEEEFFFGGGEEEAAA@@@???>>>>>>??????>>>===999;;;<<<:::666444777;;;===;;;;;;===BBBFFFGGGGGGCCC@@@<<<999888777555444444444444444555666777888999<<<@@@EEELLLTTT^^^dddpppwwwQQQ;;;???>>><<<>>>>>>;;;::::::999999::::::;;;<<<:::>>><<>>===:::<<<@@@<<<<<<<<<<<<<<<<<<<<<<<<>>>===GGGQQQcccfffeeebbblllggghhhkkkmmmkkkjjjpppyyy}}}vvvmmmhhh___MMMKKKHHHGGGGGGFFFHHHSSS```nnnNNNDDDAAA>>>:::777888777555666:::777<<>>???@@@AAA@@@???999<<<===:::666444888<<<>>>;;;999;;;@@@DDDFFFFFFBBB???<<<999888777555444555444444555555666777888;;;===AAAGGGMMMWWW```ffftttwwwQQQ<<<@@@AAA>>>>>><<<;;;::::::999999::::::;;;???<<>>===>>><<<:::<<>>???>>>>>>===???@@@BBBDDDDDDCCCAAA@@@???@@@???;;;777555888;;;DDD@@@===???AAAAAAAAABBB??????>>><<<999777555333444444444444444555666777999===BBBHHHPPPXXXaaagggwww|||MMM===;;;;;;===888???;;;::::::999999::::::;;;===;;;@@@>>>BBBEEEeeeyyyfff]]]WWWUUUTTTSSSSSSVVVbbbzzzwwwtttsssoookkkiiisssxxx|||UUU???>>>;;;:::;;;===>>><<<:::<<<<<<<<<<<<<<<<<<<<<<<<>>>???DDDPPPwwwtttcccaaa___aaahhhhhhjjjlllmmmnnnoooqqqssssss```VVVTTTQQQLLLHHHFFFCCCAAAEEEKKK]]]rrraaaHHHDDDBBB<<<:::777666777777666666555777:::<<<===>>>======>>>AAADDDFFFGGGEEEBBB@@@@@@@@@???<<<777555777:::CCCAAA???AAACCCCCCAAA???@@@@@@???===;;;888555444444444444444555666666777;;;???DDDKKKRRR[[[dddjjjzzzSSSCCC???======777===;;;::::::999999::::::;;;:::888>>>===BBBGGGfffzzzggg]]]XXXVVVUUUSSSSSSUUU___uuu|||uuuttttttqqqnnnnnnllllllqqq}}}zzzTTT@@@@@@>>>;;;;;;<<<<<<;;;999<<<<<<<<<<<<<<<<<<<<<<<<@@@AAAHHHVVV|||vvvbbb______bbbggggggiiikkklllnnnpppsssvvvzzzeeeZZZWWWTTTNNNJJJHHHEEEBBBBBBFFFKKKZZZlll{{{}}}uuurrrtttyyy{{{vvvsssrrrtttuuuwww\\\GGGEEEDDD===;;;:::999999999777555666888:::<<<>>>>>>>>>>>>>>>BBBFFFJJJJJJGGGCCC@@@@@@AAA@@@<<<777555777999CCCBBBBBBDDDFFFFFFCCC???AAAAAA@@@???<<<999777555444444444444555666777888>>>AAAGGGNNNVVV___hhhnnn}}}|||RRREEE@@@======666;;;;;;::::::999999::::::;;;:::999===;;;BBBGGGccc~~~hhh^^^YYYXXXVVVTTTTTTTTT\\\nnn|||wwwwwwtttPPP???BBB@@@<<<;;;;;;;;;:::999========================@@@AAAJJJYYY}}}{{{bbb]]]___cccfffggghhhjjjkkkmmmpppuuuyyyzzzmmmccc___YYYQQQKKKJJJHHHDDDBBBCCCCCCKKKWWWeeessswwwuuuuuuxxxvvvmmmeeebbb___\\\[[[```ssszzzXXXGGGGGGFFF@@@???=========;;;999666:::;;;===>>>???@@@@@@@@@@@@DDDIIIMMMMMMIIIDDDAAAAAABBBBBB>>>888555666888CCCEEEEEEEEEFFFHHHFFFAAABBBBBBBBBAAA>>>;;;888666444444444444555777888888???CCCIIIPPPXXXaaajjjppp~~~lllGGG???===;;;===888<<<;;;::::::999999::::::;;;>>><<<>>>;;;AAADDDZZZjjj^^^[[[XXXVVVUUUTTTUUUZZZhhhvvvmmmKKK===AAA???===;;;:::;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@???FFFTTTssseee]]]___cccdddhhhiiiiiijjjkkkoootttxxxrrrqqqzzzzzzooohhh___UUULLLIIIHHHDDDAAA@@@AAADDDLLLVVVcccrrr}}}|||vvvjjj___[[[RRRPPPOOOQQQZZZvvvuuuVVVGGGHHHGGGDDDCCCAAA@@@@@@>>>;;;999<<<===>>>???@@@@@@@@@@@@DDDGGGKKKMMMMMMIIIEEEBBBCCCDDDDDD@@@:::666777888BBBGGGIIIEEECCCFFFFFFCCCCCCCCCCCCBBB@@@<<<999777444444444555666777888999???CCCIIIPPPYYYccclllrrr}}}^^^???===;;;999>>>888===;;;::::::999999::::::;;;===;;;===:::AAACCCRRRmmm___\\\VVVUUUTTTUUUUUUXXXcccnnngggHHH===>>>>>>===<<<;;;;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA>>>CCCMMMdddlll]]]___bbbbbbiiiiiijjjiiijjjmmmqqquuu|||nnngggfffvvvwwwkkk]]]OOOIIIGGGDDD@@@>>>@@@AAAEEELLLTTT^^^nnn{{{~~~yyyvvvmmm```VVVRRRJJJHHHJJJLLLMMM___pppUUUIIIJJJHHHHHHFFFCCCAAAAAA???<<<:::;;;<<<===>>>@@@BBBCCCDDDJJJJJJKKKLLLJJJHHHEEECCCEEEGGGFFFBBB<<<888777999DDDNNNSSSKKKCCCCCCDDDCCCCCCCCCDDDCCCAAA===999777333444444555666888999:::???CCCIIIQQQZZZdddnnntttrrrYYY>>>???>>>:::>>>888;;;;;;::::::999999::::::;;;999888;;;999BBBCCCLLL|||qqqaaa]]]UUUSSSTTTUUUUUUUUU\\\dddwww___FFFAAA<<<===>>>>>>===<<<===>>>========================BBB>>>BBBHHHVVVrrr]]]^^^bbbaaahhhhhhiiiiiiiiikkkooorrryyyfff```YYY___xxx~~~kkkWWWNNNJJJFFFBBB@@@>>>>>>AAAEEEGGGLLL[[[kkkwwwpppiiieee^^^SSSLLLIIIFFFCCCEEEIIIGGGPPPvvvlllTTTKKKLLLJJJJJJGGGCCC@@@???>>><<<;;;;;;<<<>>>AAAEEEHHHKKKMMMOOONNNKKKIIIGGGEEEEEEDDDGGGIIIIIIDDD>>>:::999999KKK\\\eee[[[LLLFFFEEECCCBBBCCCDDDDDDAAA===999666333444444555666888:::;;;@@@DDDJJJRRR[[[fffpppvvvoooTTT===AAA???:::>>>777999;;;::::::999999::::::;;;777777;;;999BBBAAADDDnnntttbbb^^^UUUSSSSSSTTTRRRPPPSSSYYYccc|||}}}SSSBBBCCC;;;>>>AAA@@@>>>;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>@@@BBB@@@BBBPPPaaaoooyyyjjjccc\\\XXXSSSKKKFFFEEEGGGAAABBBGGGDDDGGGfff}}}iiiTTTLLLNNNKKKJJJFFFBBB>>>======;;;:::<<<===AAAEEEJJJOOOTTTVVVSSSPPPKKKGGGDDDDDDDDDEEEIIIJJJJJJFFF???;;;999:::SSSiiivvvjjjVVVLLLGGGDDDBBBCCCDDDDDDAAA===999666333444444555777888:::;;;AAAEEELLLTTT]]]gggqqqxxxnnnMMM999???>>>999>>>888:::;;;::::::999999::::::;;;::::::===:::AAA>>><<>>;;;999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;BBBCCCCCChhhyyy]]]]]]cccbbb___bbbeeehhhiiillloooqqqqqqrrraaa[[[PPPLLLUUU\\\yyyqqqWWWLLLNNNMMMHHHBBB@@@??????>>>>>>EEENNNbbbrrryyymmmfff___WWWRRRPPPMMMHHHCCCJJJHHHIIIIIICCCEEE\\\xxxttt___RRRLLLMMMRRRNNNJJJFFFCCC@@@???<<<;;;;;;===AAAFFFKKKOOORRRSSSPPPMMMHHHCCC@@@AAAFFFKKKPPPNNNKKKGGGBBB???===<<>>===CCCTTTlll```ZZZUUUUUUWWWTTTLLLIIILLLSSSddd~~~[[[KKKCCC>>>???>>>>>>===<<<;;;;;;;;;============<<<;;;:::999;;;??????AAAHHH^^^{{{WWWXXXbbb[[[bbbdddggghhhiiijjjlllnnnmmmxxxddd]]]RRRMMMSSSVVVkkk{{{aaaRRROOOLLLHHHDDDAAA???@@@??????DDDJJJRRR```ttt~~~oooeee^^^XXXRRRPPPPPPPPPMMMJJJIIIHHHIIIJJJDDDEEEYYYqqqppp^^^SSSNNNOOORRRPPPMMMHHHDDDAAA???<<<:::999;;;>>>BBBFFFJJJLLLMMMIIIHHHEEEBBBAAADDDIIIMMMPPPNNNJJJFFFBBB???===<<>>:::666444555666777666666777:::<<>><<>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<>>AAADDDGGGHHHIIIHHHHHHHHHGGGFFFHHHLLLOOOOOONNNKKKGGGCCC@@@>>>===>>>IIIVVVXXXOOOFFFBBBBBBAAAAAA@@@???===999666555555666666666666777:::<<>><<<:::999999888888999999::::::<<<888999AAA>>>===GGGwwwttteee[[[UUUQQQRRRRRROOOLLLKKKKKKZZZrrr{{{OOOGGG???>>>>>>>>>======<<<;;;;;;;;;999:::;;;<<<============<<>>???EEEWWWuuuTTTUUU^^^YYYaaaccceeeffffffgggiiikkkpppjjjbbbYYYRRRPPPMMMSSS|||{{{oooiiixxx{{{rrr___RRRMMMLLLKKKDDD@@@BBBCCCBBBAAAAAACCCGGGPPPZZZ```aaa\\\WWWNNNKKKHHHGGGIIIJJJJJJIIIHHHHHHKKKLLLHHHEEEMMMYYYkkkyyy{{{eeeYYYUUURRRQQQRRRSSSPPPKKKHHHEEECCC@@@???@@@AAACCCEEEGGGHHHIIIIIIMMMNNNOOONNNMMMLLLMMMNNNPPPNNNKKKHHHEEEBBB@@@???AAAIIIQQQRRRKKKDDD@@@@@@??????>>>===;;;999777555444555666666666777:::===BBBGGGOOOYYYeeerrr~~~WWWCCC;;;===999888<<<::::::999999888888999999:::===>>>:::===GGGDDD@@@FFFjjj}}}lll___YYYSSSQQQPPPNNNJJJHHHFFFRRRgggtttKKKCCC;;;>>>=========<<<<<<;;;;;;;;;:::;;;;;;<<<======<<<<<<<<>>???DDDUUUvvvSSSRRR]]][[[aaaccceeefffeeefffhhhjjjoookkkeee\\\VVVSSSNNNQQQjjjqqqgggiiiqqqqqqaaaUUUOOONNNLLLFFFAAACCCEEECCCBBBBBBFFFGGGJJJOOORRRTTTSSSRRROOOMMMJJJIIIIIIJJJKKKKKKJJJJJJKKKKKKHHHFFFIIINNNZZZeeeyyyxxxdddZZZUUUSSSRRRSSSSSSPPPLLLIIIHHHGGGFFFDDDDDDEEEGGGIIIJJJKKKLLLLLLOOOQQQSSSSSSQQQOOOOOOOOOPPPNNNLLLIIIFFFCCCBBBAAAAAAFFFJJJJJJFFFBBBAAABBB???>>>===<<<:::888666666444555666666666888;;;===BBBGGGOOOZZZgggttt___HHH>>>>>>:::888;;;999:::999999888888999999:::;;;===999>>>IIIGGGAAAFFFaaasssaaa]]]XXXTTTRRRQQQNNNKKKFFFNNN___uuuqqqIII@@@888@@@<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;;;;::::::======@@@EEETTTWWWQQQ\\\]]]cccdddffffffffffffhhhiiilllzzz~~~mmmggg^^^XXXVVVQQQPPP^^^qqqhhhqqq~~~zzzmmmcccYYYSSSPPPMMMGGGDDDEEEEEEDDDDDDGGGNNNQQQUUUVVVVVVVVVWWWXXXQQQPPPNNNLLLLLLLLLMMMNNNMMMKKKJJJIIIHHHGGGGGGHHHPPPXXXiii~~~vvviii```ZZZUUUSSSUUUSSSPPPMMMKKKKKKJJJIIIHHHFFFGGGIIIKKKMMMNNNOOOOOONNNQQQTTTUUUSSSQQQPPPPPPNNNLLLJJJGGGEEECCCBBBAAA===???AAABBBAAAAAACCCDDD??????===;;;999888666666444555666666666888;;;>>>CCCHHHQQQ\\\jjjxxxcccLLL@@@@@@<<<;;;===999:::999999888888999999:::888999666;;;EEECCC===CCCYYYwww]]]^^^[[[UUUQQQQQQOOOLLLIIINNNYYYllliiiHHHAAA777AAA;;;;;;;;;;;;;;;;;;;;;;;;============<<<;;;:::999:::======@@@EEERRRaaaSSS\\\___dddeeeffffffeeeeeeggghhhiiiuuunnnvvvoooiii___XXXVVVTTTQQQVVVzzzzzz~~~xxxkkkfff___UUUPPPLLLHHHFFFFFFEEEDDDHHHNNNSSS\\\fffjjjgggdddccceeeeeeccc```\\\YYYWWWWWWXXXPPPMMMIIIFFFGGGHHHGGGEEEKKKPPP[[[lll}}}xxxsssnnnjjjcccYYYUUUVVVVVVSSSOOOMMMLLLLLLJJJIIIHHHIIIKKKNNNPPPRRRSSSTTTTTTVVVXXXWWWUUURRRPPPOOOJJJIIIGGGEEEBBB@@@??????>>>=========>>>@@@BBBCCCAAA@@@>>>;;;999777666666333444666666666888;;;>>>EEEJJJTTT```mmm|||aaaIII>>>???<<<<<<===999:::999999888888999999:::666999666999AAA===888???OOO|||ccchhhggg]]]TTTPPPNNNKKKKKKLLLRRRbbb{{{\\\EEEEEE888AAA;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::===<<>>======DDDBBB>>>======???@@@AAABBBAAA>>><<<999777666555333444555666666888<<<>>>GGGMMMVVVbbbpppccc[[[CCC999;;;::::::;;;777:::999999999999999999:::777;;;888999???:::666>>>HHHsssyyyxxxjjj\\\UUUQQQNNNJJJHHHKKKYYYsssQQQCCCHHH:::AAA;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<============;;;===<<<>>>AAAKKKtttwwwZZZ[[[^^^bbbcccddddddcccbbbcccdddhhhnnnhhhaaaWWW___wwweeeaaa```[[[UUUVVVSSShhhsssllleee___YYYNNNOOOMMMIIIDDDDDDJJJOOOQQQyyy}}}qqqjjjRRRNNNIIIFFFEEEEEEDDDDDDCCCEEEIIIPPPXXX```hhhlllvvvuuuuuuvvvvvvuuuqqqooojjjnnnuuuwwwnnnaaa\\\]]]\\\XXXTTTQQQPPPOOONNNMMMKKKJJJJJJKKKPPPWWW^^^ccc___jjjnnnbbbUUUOOOJJJDDDFFFFFFGGGFFFBBB===::::::>>>BBBDDDBBB@@@@@@@@@???AAA???<<<::::::888555333333444555666777:::>>>BBBEEEKKKXXXhhhzzzkkkNNNDDD>>>;;;======:::999;;;888888888888888888888888888888888999:::;;;<<<===JJJwwwyyy]]]PPPOOOHHHGGGIIIKKKQQQccc|||KKKCCC???888???::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>======CCCHHHMMMoooyyy[[[^^^]]]^^^```bbbcccccccccdddeeehhhjjj~~~iiiddd\\\]]]nnnpppgggddd___ZZZUUUWWWbbb{{{mmmkkkeeebbb^^^VVVTTTRRRMMMJJJIIIMMMQQQSSSnnnsssfff]]]QQQMMMIIIFFFEEEEEEDDDDDDDDDEEEHHHMMMTTT[[[aaaeeennnnnnnnnoooppppppmmmkkkjjjnnnuuuwwwoooccc^^^```]]]ZZZWWWTTTTTTSSSRRRQQQQQQRRRRRRRRRTTTZZZaaagggfffjjjggg[[[QQQMMMIIIDDDEEEFFFGGGGGGDDD@@@>>>>>><<<@@@CCCBBB???>>>>>>>>>???===;;;::::::999777555444555666666777:::???BBBJJJQQQ^^^nnn~~~hhhkkkMMMDDD>>>;;;======:::999;;;888888888888888888888888888888888999:::;;;<<<===FFFmmm{{{hhhXXXTTTLLLHHHIIIJJJOOO___{{{wwwIIICCC@@@999>>>::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::>>>AAADDDcccsssUUUZZZZZZ^^^```bbbcccbbbbbbccceeeeeehhh~~~kkkddd\\\___qqqssskkkfffcccXXX\\\\\\eee}}}ooollloookkkiiifff[[[UUUQQQMMMJJJIIIKKKNNNQQQ```ooossseeeYYYRRROOOLLLHHHFFFEEEEEEEEEDDDEEEEEEGGGKKKPPPUUUZZZ]]]fffffffffhhhkkkkkkjjjiiiiiimmmsssvvvpppfffbbbdddbbb___\\\ZZZYYYWWWUUUTTTPPPSSSUUUUUUUUUYYYbbbjjjkkkggg]]]SSSMMMKKKIIIFFFKKKLLLMMMKKKGGGDDDBBBAAA<<>><<<:::999::::::888777555666777777888;;;@@@CCCOOOWWWddduuummm[[[hhhIIICCC>>>;;;<<<<<<:::999:::888888888888888888888888888888888888999;;;<<<===FFFddd{{{rrr^^^VVVNNNJJJIIIIIILLLZZZsssmmmFFFBBB@@@:::<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>;;;???BBBDDD^^^rrrTTTWWWVVV]]]___aaabbbbbbbbbcccddddddfff{{{pppddd\\\aaasss}}}sssmmmiiilll}}}uuuooonnn___```YYYYYY{{{wwwzzz~~~uuucccXXXRRRMMMKKKJJJKKKOOOTTTYYYbbbkkkpppxxx{{{pppjjjjjjhhhddd___XXXQQQMMMNNNKKKHHHFFFFFFFFFFFFEEEEEEFFFGGGJJJOOOTTTYYY\\\cccbbbccceeehhhkkkkkkkkkhhhkkkqqquuuppphhhfffhhhiiigggcccaaa___\\\YYYVVVSSSWWW[[[ZZZYYY\\\fffnnnhhh___TTTNNNMMMLLLLLLLLLUUUWWWVVVQQQLLLIIIGGGDDDCCCBBBCCCCCC@@@<<<;;;>>>@@@===;;;999999999777666666777777777999<<>>;;;<<<<<<999888:::888888888888888888888888777777888888999:::<<<===DDDXXX{{{uuu^^^TTTNNNKKKIIIGGGKKKUUUkkkaaaDDDAAA@@@<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::===>>><<<@@@DDDFFF[[[vvvXXXXXXTTT[[[]]]```aaaaaaaaabbbdddeeegggyyyxxxhhh___bbbqqqsssiiifffqqq~~~}}}{{{pppiiiaaaeeezzzxxxeee\\\RRROOONNNOOOWWW```___bbbbbb^^^aaagggddd[[[SSSSSSSSSSSSRRRPPPNNNMMMMMMKKKIIIHHHIIIIIIIIIHHHGGGHHHJJJMMMRRRXXX^^^aaabbbaaaaaacccgggjjjlllllliiikkkoootttqqqkkkjjjlllnnnlllkkkjjjiiigggcccaaabbbfffhhhfffbbbcccjjjrrr___UUUOOOQQQRRRQQQRRRWWWeeehhhhhhaaa\\\\\\ZZZWWWRRRKKKEEEEEECCC???===@@@CCC@@@<<<999888777555444777777888888:::>>>DDDIIIVVV```pppgggEEECCC===:::<<<<<<999888:::777777777777777777777777777777777888999:::;;;<<<===JJJnnn}}}xxx]]]SSSOOOMMMIIIGGGJJJRRRfffUUUBBB??????===:::::::::::::::::::::::::::::::::::::::::::::::::::888:::999;;;@@@@@@QQQnnnrrrVVVXXXSSSZZZ\\\^^^`````````bbbcccdddeeeuuuooofffeeeooo~~~sssqqqttt}}}|||pppllljjjkkknnnrrrvvvfffWWWPPPMMMOOO\\\jjjmmmooojjjaaa```eeeddd^^^XXXWWWUUUSSSQQQOOOMMMMMMNNNMMMKKKKKKLLLMMMLLLKKKJJJKKKNNNRRRXXX___dddhhhcccaaa```aaadddhhhjjjkkklllmmmpppuuutttpppnnnqqqpppoooppprrrsssrrrnnnllllllmmmlllgggbbb```cccgggXXXQQQRRRYYYZZZVVV\\\hhh}}}}}}{{{|||fffUUUGGGEEEFFFBBB@@@BBBEEEAAA<<<999777666444333777777888888;;;AAAHHHMMM]]]hhhyyykkkHHHBBB===:::;;;;;;999888999777777777777777777777777777777777777888:::;;;<<<<<>><<>><<<===AAA???FFFYYYsssUUUTTTNNNWWWZZZ\\\^^^^^^___aaabbbaaaaaakkk~~~~~~}}}{{{wwwpppoooqqq{{{eeeVVVOOORRRdddyyy|||uuuvvvuuuqqqgggddd```[[[WWWTTTSSSSSSQQQPPPOOOPPPRRRSSSRRRQQQRRRSSSUUUZZZ___ffflllooojjjgggddddddfffiiilllmmmuuutttvvvzzz{{{xxxwwwyyyssssssrrrrrrqqqlllgggbbb\\\ZZZXXXUUUSSSSSSSSSTTTXXXWWW___iiiddd]]]lllcccHHHBBBGGGEEEBBBCCCCCC???:::888777777777777555666777999===DDDLLLSSScccoookkkHHHBBB===:::;;;;;;888777999777777777777777777777777666666777777888999;;;<<<888???JJJvvvjjjXXXXXXUUUMMMGGGHHHIIITTTqqq[[[@@@BBB:::777===;;;::::::::::::::::::::::::999999999999999999999999555:::999;;;AAA@@@FFFXXX___WWWKKKWWWYYY\\\]]]^^^___aaabbbcccccckkklllXXXNNNPPPbbbxxxwwwvvvnnnggg\\\SSSPPPOOOQQQRRRXXXTTTSSSTTTSSSSSSWWW]]][[[___cccdddfffkkkuuu}}}xxxtttqqqrrrpppmmmnnnqqqssstttwww{{{~~~www|||zzznnnbbb\\\[[[YYYVVVRRROOONNNNNNPPPRRRVVVZZZ___iiillleeeuuuvvvzzz~~~gggXXXIIIEEEJJJNNNIIIBBBEEEBBB>>>;;;999777555333777666777;;;???EEEQQQ]]]kkkxxxmmmOOO???===;;;999777777888999777777777777666666666666888888888777777777777777;;;AAA???]]]YYYXXXPPPMMMKKKKKKIIIOOOgggyyySSS<<<======;;;<<<999999999999999999999999999999999999999999999999999888;;;<<<999888===JJJTTTwwwoooMMMRRRRRRTTTWWWYYYZZZ\\\___aaa```ccckkk}}}ppp\\\OOOMMM]]]qqq{{{ppphhh^^^VVVSSSSSSUUUUUUYYYWWWWWWZZZ[[[\\\```fffiiilllmmmlllkkkmmmsssxxxzzzvvvsssooojjjjjjlllppppppssswww|||~~~~~~zzz||||||vvvkkk```ZZZWWWWWWTTTQQQNNNLLLMMMNNNPPPOOORRRVVVaaagggeeexxxxxx```\\\bbbZZZSSSNNNIIIIIILLLOOOMMMKKKGGGCCC>>>:::888777555444777666888>>>CCCJJJWWWcccsss```OOO>>>===;;;999888888888999777777777777666666666666777777777777777777777888777>>><<>>===;;;;;;888999999999999999999999999999999999999999999999999888:::;;;:::888===GGGPPPvvvWWWVVVQQQSSSVVVXXXZZZ\\\___aaaaaadddlll|||wwwcccRRRLLLYYYjjjwwwqqqggg```]]]]]]]]]^^^___]]]___dddhhhjjjnnnsssxxxyyyyyyvvvrrrrrrtttxxx}}}wwwsssnnnhhhgggjjjooooooooorrrvvvyyy{{{{{{zzzyyyuuuooofff]]]VVVQQQSSSQQQOOOLLLKKKKKKKKKLLLIIIKKKMMMXXXaaaddd{{{xxxYYYNNNOOOKKKAAAEEEJJJMMMMMMMMMNNNPPPIIIEEE???:::888777666555777777:::AAAHHHQQQ___lll~~~eeeOOOIII===<<<:::999888888888999777777777777666666666666666666666777777888888888777@@@>>>MMMiii___WWWQQQMMMJJJEEEGGGYYYmmm|||uuuZZZAAA999???===999:::888999999999999999999999999888888888888888888888888666999;;;:::999<<>>999888888888888777888<<>>AAAGGGzzzhhhXXXMMMPPPSSSUUUVVVXXX[[[]]]]]]aaagggrrr|||fff]]]]]]{{{~~~{{{vvvsssrrroookkkkkknnnkkkjjjiiikkkooosssuuuvvvddd```ZZZWWWVVVTTTPPPLLLLLLLLLLLLKKKJJJHHHFFFEEEFFFFFFAAACCCJJJJJJTTTjjjiiiNNNLLLKKKGGGCCCCCCEEEGGGGGGFFFGGGBBB===999888999999888999999???HHHRRR]]]mmm{{{xxxNNN<<<>>>:::999999999999888888777777777777777666666666666555555555666666777777777777777<<>>@@@IIIddddddYYYKKKMMMPPPRRRTTTVVVYYY[[[]]]aaaeeejjjzzzvvvhhheee|||zzzzzz}}}|||xxxwwwyyyqqqooolllkkkkkkjjjhhhggg___^^^\\\XXXTTTQQQOOONNNLLLMMMNNNNNNLLLJJJGGGEEECCCFFFDDDFFFLLLHHHHHHTTTdddWWWMMMDDDCCCAAA???======???AAA@@@>>>;;;:::::::::999888;;;===DDDQQQ]]]lll~~~yyyIII999@@@888888999999999888888777777777777777666666666666666666666666666555555555999...666>>>===]]]rrrjjj^^^TTTQQQLLLGGGHHHOOOYYYooo{{{|||zzzlllHHHAAA888999===:::;;;;;;333777777777777777777777777666666666666666666666666666777777888:::<<>>FFFSSSbbbrrruuuEEE:::<<<::::::999999888777777777777777666555555555555555555555555555555555444444777999888;;;BBBQQQ|||tttttt\\\XXXXXXIIIFFFMMMGGGTTTfff~~~mmmwwwfffAAA>>>===;;;999888777666666888888888888777777777777666666666666666666666666777777777888999:::<<<<<>>===CCC>>>;;;;;;:::777999===???AAAJJJYYYhhhwwwrrrEEE;;;>>>::::::999888888777777666777666666555555555555555555555555555555555555555555888777999???KKKrrr}}}bbbVVVVVVKKKGGGKKKEEENNN___|||}}}~~~ZZZ@@@===<<<;;;999888777666666888888888777777777666666555555555555555555555555777777777888999:::;;;<<<@@@GGG{{{oooSSSMMMPPPQQQNNNUUU\\\XXX]]]^^^aaafffpppzzzqqqooo```vvv{{{zzzzzzzzzyyy}}}xxxuuuuuuuuuqqqppppppkkkeee^^^XXXTTTPPPNNNLLLIIIJJJKKKKKKKKKIIIGGGEEEDDDDDDOOObbbnnnmmmkkkmmm{{{}}}rrr___MMMIIIDDD>>>>>>AAADDDCCC@@@BBB===:::;;;:::999;;;???AAAEEEPPPaaaqqqjjjDDD<<>>===<<<:::999777777666666888888777777777777666666555555555555555555555555666666777777888:::;;;<<<===BBBnnnXXXOOOPPPQQQNNNSSSZZZVVVZZZ\\\```dddjjj}}}wwwiiiYYYeee~~~||||||||||||}}}|||{{{yyyxxxwwwsssnnnfff]]]VVVPPPLLLJJJIIIIIIIIIIIIIIIIIIIIIJJJGGGFFFPPPdddqqqssssssvvv~~~zzzwwwwwwlll]]]KKKCCC;;;:::AAAGGGHHHFFFBBB===::::::999888;;;@@@AAAGGGUUUhhhyyy___AAA===???999999999888777777666666666666555444444444444555444444444555555555555555333888666777:::>>>TTTvvv}}}[[[VVVVVVPPPIIIGGGGGGPPPeeewwwttt}}}|||yyy}}}\\\???===<<<;;;:::888777777666666888777777777666666666666555555555555555555555555666666666777888999:::;;;===AAAaaa]]]QQQOOOQQQMMMQQQVVVTTTUUUXXX]]]```bbbqqqaaaVVVZZZsss~~~|||yyy{{{vvvnnndddYYYPPPKKKIIIJJJHHHFFFFFFGGGKKKOOORRRKKKGGGLLL[[[hhhmmmsss{{{~~~~~~uuueeeUUUJJJ>>>999===CCCFFFFFFBBB===999999888777:::???DDDKKK[[[ooozzzRRR===<<<<<<999999888888777666666555666666555444444444444444444444444555555555666666444999777777;;;<<>>AAAVVVbbbRRRNNNPPPLLLNNNTTTRRRSSSUUU[[[^^^]]]hhh___WWWUUUddd~~~yyy~~~{{{sssggg[[[QQQKKKIIIJJJHHHEEEEEEHHHNNNUUUZZZMMMFFFEEENNNXXX```ooo~~~~~~~~~ttteeeRRRHHH===888<<>>777888888888777666666555555666555444444333333444444333333444444555666666777333888777666<<<<<<@@@MMM]]]WWWSSSIIIIIIEEEFFFNNN```vvvzzznnnsss{{{}}}~~~\\\EEE===;;;:::999888777777666666777777777666666666555555555444444444444444444444444444444444555666777888999:::AAADDDeeegggRRRKKKOOOLLLLLLQQQRRRTTTSSSXXX___^^^ccc~~~wwwkkkgggWWWTTTPPP[[[|||zzzyyywwwrrrggg[[[RRRNNNMMMFFFFFFGGGKKKPPPVVV\\\```JJJBBB===???CCCOOOiiigggSSSJJJVVV^^^WWWPPPSSSGGGDDD???<<<<<<>>>BBBFFF???:::888;;;>>>AAAHHHOOOWWW^^^ooooooNNN;;;===???666888888888777666666555555555555444333333333333444333333444444555666777777222777555555<<<<<<>>>IIIrrryyycccYYYVVVMMMNNNEEEDDDJJJWWWiii~~~wwwxxxtttLLL???===;;;999999888777666666777777777666666666555555555555444444444444444444444444444444444555666777888999888??????[[[hhhRRRJJJNNNLLLLLLQQQRRRRRROOOTTT]]]]]]```yyyrrrkkkyyyppp]]]TTTLLLNNNaaa}}}}}}pppbbb[[[ZZZWWWPPPHHHHHHGGGHHHKKKQQQWWW[[[]]]KKKEEE???===???LLLeeezzzgggRRR@@@???BBBAAADDDJJJGGGGGGFFF@@@;;;999>>>BBBBBB???;;;::::::???MMM[[[bbblll{{{gggOOO???;;;===999::::::999999888777777777555555444444444333333333333333333444444444555555333444555666777:::>>>AAAVVVzzzrrr```UUULLLPPPFFFDDDHHHPPPYYYkkktttfffmmm~~~TTTGGGBBB:::???;;;:::999777666555555555555555555555555555555555444444444444444444444444555555555555666888999:::888BBBBBBRRRlll[[[MMMJJJJJJJJJLLLPPPRRRTTTSSSWWW^^^___nnn}}}mmmvvvzzz]]]XXXSSSQQQXXXmmm~~~vvvrrruuu}}}yyywwwnnnccc[[[VVVSSSNNNKKKLLLKKKLLLNNNSSSXXX[[[\\\NNNFFF===<<<@@@KKK\\\lll```NNN@@@>>>???>>>AAAGGGEEEFFFFFFBBB===<<>>BBBIIISSS\\\VVVJJJ@@@>>>===:::===DDDBBBDDDEEECCC???>>>@@@CCC>>><<<<<<===@@@HHHXXXgggppp{{{]]]HHH>>>;;;<<<999888777777666666555444444444444444444333333333333333333333333444444444444444555666666666888;;;>>>DDDnnnpppttt\\\SSSOOOKKKGGGFFFJJJPPP]]]yyyaaaDDD@@@;;;666===:::999888777666555555555444444444444444444444444444444444444444444444444444444444555666777999999666@@@AAAHHHwwwfffJJJLLLPPPIIIHHHPPPOOORRRQQQSSSZZZ\\\ggg}}}{{{}}}hhhaaaZZZTTTMMMMMM\\\nnn{{{tttnnnjjjppp{{{{{{sssmmmiiigggeeeaaa\\\YYYXXXVVVTTTQQQIIIHHHHHHKKKPPPTTTVVVWWWTTTKKKDDDCCCEEEHHHMMMTTTNNNGGGBBB@@@<<<999;;;BBB>>>@@@BBBBBB@@@???@@@BBB===<<<<<>>@@@CCClllvvvOOOMMMQQQHHHGGGQQQNNNSSSQQQRRRYYY[[[cccvvv{{{ooo```ZZZUUURRRYYYdddvvvmmmggggggsss{{{rrrjjjeeebbb___[[[XXX\\\bbbaaaZZZRRRNNNLLLKKKLLLPPPTTTWWWXXXQQQLLLHHHGGGEEEEEEJJJRRRIIIGGGEEEBBB>>>;;;===BBB:::<<<>>>????????????@@@===<<<>>>BBBFFFOOO```ooo}}}zzzMMMAAA<<<:::;;;999999888888777777666555555444444333333333222222222222222222333333333444444444555666666555666888999>>>GGGyyypppnnn]]]PPPRRRKKKFFFFFFGGGLLL___tttmmmCCC<<<<<<777555999888888777666555555555555444444444444444444444444333333333333333333333333333444444444555777888999222888===???___XXXOOOQQQHHHGGGQQQNNNTTTRRRRRRYYYZZZ```nnnyyy{{{{{{eee___]]]XXXXXX___rrrggg___```rrrvvvllleeeaaaZZZYYY[[[dddmmmkkk___SSSOOOLLLJJJJJJNNNTTTYYY[[[QQQMMMJJJHHHFFFEEEKKKSSSIIIHHHFFFDDDAAA@@@AAABBB999:::<<<===>>>?????????======@@@EEEKKKTTTeeetttmmmFFF@@@===999999:::999999888777777666666555333333333333222222222222222222222222333333333333222444666666555666777999999AAAiiinnnssszzz```RRRTTTMMMHHHGGGEEEGGGUUUeee___???>>><<<888999888888777666666555555555666333333333333333333333333333333333333333333333333333333333444555666888888888777@@@CCCXXXcccQQQPPPJJJIIIOOOMMMTTTRRRQQQXXXYYY\\\gggzzzvvvpppmmmkkkdddbbbggg}}}ooobbbZZZ```xxxwwwkkkbbb^^^XXX\\\eeepppuuuooo```TTTLLLJJJIIILLLTTT___hhhmmmZZZRRRLLLJJJKKKLLLPPPUUUIIIIIIFFFDDDCCCDDDDDDCCC;;;;;;;;;<<<>>>?????????======BBBIIIPPP[[[lll|||bbbAAA@@@>>>777888;;;888777777666666555444444333333333222222222222111111222222222222333333333111222555666555666777999999AAAXXXtttgggXXXVVVNNNJJJIIIFFFDDDNNN[[[sss|||RRR===@@@;;;:::===888777777666555555555555666333333333333333333333333222222222222222222222222333333333444555666777888<<<666AAAFFFOOOmmmTTTQQQNNNKKKKKKLLLSSSQQQOOOVVVWWWXXX```mmm~~~vvvtttzzzyyy}}}mmm___ZZZfffuuuhhh^^^ZZZVVV```mmmxxxyyyooo```TTTMMMLLLMMMTTTaaaqqqeeeYYYNNNNNNRRRTTTVVVWWWJJJIIIFFFCCCDDDFFFEEECCC===<<<;;;<<<>>>???@@@@@@<<<===CCCKKKTTT```rrr[[[???AAA>>>777888;;;777666666555444444333333333333333222222222111111111111222222222333333333///222444555666666777999777>>>EEEjjj~~~uuunnn___VVVOOOKKKKKKGGGCCCJJJVVVbbbyyyiiiEEE888<<<555666;;;444777666666555555555555666333333333333333333333333222222222222222222222222333333333444555666777888999...:::@@@CCCyyyrrrWWWRRRQQQLLLHHHJJJRRRPPPNNNTTTUUUUUU\\\ccc}}}vvvjjj]]]WWWlllrrr```ZZZZZZ^^^jjj|||vvvbbbVVVUUUYYYWWWWWWjjjyyyYYYNNNSSSUUUdddrrrlllPPPCCCBBBGGGEEEFFFKKKJJJFFF???:::<<>>@@@??????AAA???DDDKKKUUUbbbtttXXXDDD===:::;;;444999555555555555444444444444444444333333333222222222111111111222222222333333222222333333444555555555444:::999FFFssspppttt[[[XXXTTTOOOIIIEEEFFFHHHOOOXXXnnnxxxGGGAAA:::777888999888666555555555555444444444444222222222444666666444222333333333333333333333333333333333333333444555666666999777AAA@@@]]]\\\VVVPPPJJJMMMJJJKKKLLLMMMOOOQQQSSSTTTUUUdddzzzrrreeedddgggtttcccbbbhhhmmm}}}qqqaaa[[[YYYYYYbbbzzzfffVVV]]]jjjzzz}}}qqq[[[JJJDDDIIIMMMXXXaaa___PPPHHHAAA@@@@@@???>>>???@@@FFFPPP\\\kkk|||SSS@@@:::999===555999555555555555444444444444333333333333222222222222111111111222222222222333222222333333444444555555666999<<>>SSS^^^UUURRRMMMNNNJJJKKKKKKLLLNNNPPPQQQRRRSSS___{{{|||xxxfffcccmmmrrrbbbeeennnuuuooo\\\[[[YYY\\\lllxxxbbbVVVbbb{{{zzzhhhSSSIIIJJJPPP```kkkhhhRRRJJJBBBAAAAAA???>>>@@@???HHHUUUcccppp}}}PPP>>>888999===555777555555555444444444333333333333333222222222222111111111111111222222222222111222222333444444555555888999AAA@@@GGG|||xxxrrrbbbVVVVVVSSSIIICCCEEECCCGGGVVVqqqyyyRRR===:::888777777777666444555555555444444444333333444222111111222333333333222222222222222222222222333333333222333333444444777333666@@@>>>MMMcccTTTRRRNNNMMMLLLLLLMMMMMMOOOPPPRRRRRRUUU]]]uuuwwwtttzzzwwwtttkkkeeetttsssccciiivvvqqq\\\YYYYYYccczzzuuueeeUUU___~~~kkkWWWKKKIIINNN___kkkgggRRRIIIAAA@@@@@@???@@@BBBBBBMMM]]]kkkxxxtttLLL???999888===555555555444444444444333333333333333222222222111111111000000111111111222222222111111222222333444444555444333===<<<;;;eeevvvooonnn[[[VVVUUUNNNGGGDDDCCCDDDOOOddd{{{fffFFF;;;:::888777666555444222555444444444444333333333444222000000222222222111222222222222222222222222111111111222333444555666888222777===>>>LLL}}}sss\\\RRRLLLLLLLLLLLLLLLMMMMMMOOOPPPPPPQQQUUUiiiuuummmjjjjjjiiiiiieeeeeezzznnnjjj}}}vvvfffnnn}}}~~~hhh[[[]]]kkkaaaXXXnnndddVVVOOONNNRRRbbbllleeeSSSIIIAAA@@@AAA@@@AAADDDIIIVVVhhhwwwgggFFF???999777;;;444444444444444444333333333333222222222222111111111111000000000111111111111222111111222222333333444444222222999;;;999RRR{{{___{{{jjj\\\WWWSSSLLLFFFDDDCCCIIIVVVeeewwwoooPPP===:::999888666555444444444444444444444333333333333333111000111222222111///222222222222222222222222///000000111333444666777777333:::888<<>><<<888888777666555555666888444444444333333333222222111111111111222222000---111111111111111111111111111111111111222333444555444444<<<444888DDDWWWfffNNNOOOJJJJJJIIIIIIJJJJJJKKKKKKQQQPPP[[[ttt~~~}}}uuuqqqqqqlllkkkllltttuuudddnnnyyyvvvzzzzzzrrrzzzlllQQQVVVWWWQQQWWWZZZ]]]iiirrrwwwyyyYYYOOOFFFDDDCCCBBBCCCEEENNN^^^tttaaaKKK666;;;888333888444666444444444333333333222222222222222111111111111000000000000000111111111111000111111222333333444444555444111999===444MMM}}}fffjjjrrr[[[WWWVVVOOOHHHGGGGGGFFFHHHSSSkkkooo???666???666666666555444666999;;;444444444333333333222222111000111222333222///,,,111111111111111111111111333222222111222222333333111555>>>111555>>>FFFyyypppQQQRRRLLLLLLKKKKKKKKKLLLLLLMMMQQQNNNUUUjjj|||rrrfffyyypppzzzyyydddggg|||}}}yyyhhhfffqqqggg^^^nnn{{{fffPPPJJJGGGDDDHHH]]]jjjqqqpppyyyeeeTTTDDDAAAAAA@@@EEELLLSSSeeezzzdddKKK===<<<:::888777666555555444444333333333333222222444333222222111111222222111111111111111111111111111111222222222333333333888333333888999;;;KKK___}}}fffdddZZZYYYNNNOOOJJJFFFEEEFFFMMM\\\kkkVVV@@@???:::666666666666555555555555555555444333333222111111222222222222222222222222111111111111111111111111111111111111222333444555555333777;;;888999LLLddd}}}WWWUUUOOOJJJHHHKKKLLLJJJIIIKKKLLLTTTUUU]]]uuu~~~zzz}}}eeeppp}}}fffggg~~~|||xxxhhhbbbeeeYYYSSScccjjjhhhWWWHHHIIIJJJFFFHHHdddlllkkkdddiiiyyy|||```PPPBBB@@@AAAAAAGGGNNNVVViii~~~|||WWWBBB<<<;;;:::888777666555555444444333333333222222222333333222111111111111111111111111111111111111111111111111222222222333333666222444999999888CCCSSShhhzzzzzziii^^^SSSNNNKKKHHHEEECCCFFFSSS```xxxMMM<<<;;;666666666666666555555555555555444444333222222111111222222222222222222222222111111111111111111111111111111111111222333444444666444666999777777GGG[[[XXXUUUPPPLLLKKKLLLLLLIIIIIILLLKKKQQQPPPWWWmmmtttuuujjjlllllliii||||||vvvfff]]]\\\UUUXXXjjjsssmmmWWWGGGJJJKKKFFFGGG^^^```YYYLLLNNN^^^hhhgggYYYKKK@@@@@@BBBCCCIIIRRR[[[nnnmmmJJJ===;;;;;;999777666555555555333333333333222222222222222111111000000000000000111111111111111111111111111111111222222222222333333222555:::888444:::EEEbbbccc[[[{{{fffUUUOOOMMMKKKGGGBBBAAAJJJVVVrrrbbbBBB999;;;777666666666555555555555444444444333333222222111111222222222222222222222222111111111111111111111111111111000111111222333444666333444777777666AAANNNxxx^^^VVVQQQNNNMMMNNNKKKHHHJJJNNNKKKPPPMMMRRRfffyyy~~~tttnnnxxx}}}uuunnn~~~zzzxxxhhh___^^^___gggsss}}}aaaKKKKKKLLLGGGHHHPPPPPPGGG<<<>>>NNNZZZ\\\TTTHHH???@@@BBBDDDLLLVVVbbbttt___BBB???::::::888777666555555555333333333222222222222111111111000///////////////111111111111111111111111111111111111222222222222222222555888666333666===IIIfffMMMiiioooVVVPPPOOONNNKKKDDD@@@GGGPPPeeeiiiNNN:::999>>>;;;666666555555555444444444333333333333222222111111111111111111111111111111111111111111111111111111000000000000111222333444555222333666777888>>>FFFcccfffTTTQQQOOOMMMMMMJJJHHHKKKQQQNNNQQQMMMQQQcccssswwwgggkkkkkkjjjmmmyyy{{{qqqoooppptttxxxwwwjjjUUUQQQNNNGGGHHHGGGGGGAAA:::???NNNYYY]]]SSSGGG???AAADDDGGGQQQ]]]jjj{{{SSS===AAA999888777666555555444444333333222222222111111111111000//////......//////000000000000000000000000000000111111111222222222222222444666555444777<<<<<>>BBBXXXrrrUUUSSSOOOLLLLLLJJJIIILLLRRRNNNPPPLLLQQQ```lll~~~wwwaaa___]]][[[ZZZmmmvvvvvv~~~iii\\\MMMAAAAAABBBCCC@@@===AAAMMMWWWZZZRRRGGG@@@CCCGGGMMMZZZhhhvvv{{{KKK999>>>888777666555444444444444222222222222111111111111111000000///////////////000000000000000000000000000000000111111111111222222222333444444666999<<<999QQQ}}}\\\OOOpppyyy```XXXQQQMMMIIIFFFGGGKKKUUUqqqjjjJJJ???777555888666555555555444444444444333222222222222222222111111111111111111111111111111000000000000000000000000000000///000000111222333000222444666777999===AAAQQQdddZZZRRRLLLKKKKKKJJJLLLPPPKKKMMMJJJOOOZZZaaaoookkkeee^^^YYYSSSZZZsss~~~nnnnnntttxxxvvv]]]GGG<<<@@@@@@@@@???>>>DDDNNNWWWZZZPPPFFF@@@DDDJJJSSSdddtttsssJJJ999;;;777777666555444444444444222222222222111111111111222111000000//////000000000000000000000000000000000000000000111111111111000222444444555777888888<<<<<>>===888444666555555555555444444444333333111111111111111111222222111111111111111111111111000000000000000000000000/////////000000111222333///333666555444666;;;???HHHnnneeeYYYOOOMMMNNNLLLKKKLLLJJJLLLJJJNNNUUUUUU___uuuxxx~~~}}}ttthhh___TTTSSSbbbkkkaaaZZZVVVooosssUUUAAA>>>IIIBBBBBBAAABBBIIITTT]]]bbbNNNEEE@@@EEEMMMXXXkkk}}}pppLLL<<<;;;777666555444444444444444222222222111111111111000222222111000000000000000000000000000000000000000000000000000111111111111...222555666666777666333>>>///RRRxxxZZZddduuubbbXXXTTTOOOKKKIIIFFFUUU```ooodddDDD555<<<:::555777777555555444444444333333333111111111111111111222222000000000000000000000000000000000000000000000000////////////000111222333///444777444111333888===@@@___mmm___QQQNNNPPPNNNJJJHHHKKKMMMLLLOOOTTTOOOUUUkkk~~~nnncccaaaXXX___xxxlllWWWVVVQQQUUUmmmnnnMMM???CCCIIIEEECCCBBBBBBFFFLLLSSSWWWHHHEEECCCEEEPPPcccyyypppJJJ<<<>>>777666555444444333444444333333333222222222111111000000000000000000000000000000000000000000000000////////////000000000000//////111222444555777777;;;888@@@mmmjjjcccbbbzzz^^^PPPPPPNNNHHHNNNNNNSSS___tttLLLDDD999444555888::::::555444444444555777888:::333333222222111000//////000000000000000000000000111111000000//////......000000000000000111111222111222333444555777888888:::[[[^^^RRRNNNMMMQQQIIILLLKKKMMMNNNMMMKKKOOOWWW]]]wwwsss\\\PPPYYYvvvvvvYYYSSSMMMMMM]]]jjj{{{|||rrr\\\IIICCCEEEGGGEEEDDDBBBBBBDDDHHHLLLOOOBBBBBBEEEKKKXXXlllhhhJJJ======777666555444444333333444222222222222111111111111////////////////////////////////////////////////.../////////000000000000///000111222333555666666555555<<>>SSS}}}lllWWWPPPWWWPPPOOOOOONNNMMMNNNOOOPPPPPPPPPQQQQQQXXXiii{{{lll```dddgggeeerrraaa^^^XXXUUUUUUPPPMMMTTTdddvvvnnnbbbfffiiiTTTLLLKKKIIIHHHIIIGGGGGGFFFEEEDDDBBB@@@@@@HHHVVVllluuuRRR@@@<<<:::777444555555444333222222222222111111111111000000000000------------------------........................---------.........//////.........///000111111111///777333333999555EEEkkkaaaSSSMMMYYY|||dddXXXRRRKKKFFFFFFHHHJJJLLLFFFHHHOOO]]]rrr\\\???;;;<<<666222444666666444222111111111222333444444333222111////////////000000000000////////////////////////---------.........//////...............///000000......///111222333444555555888888@@@dddaaaSSSZZZSSSOOOQQQOOONNNNNNPPPQQQRRRRRROOONNNRRRaaayyy|||jjjaaabbbbbb]]]jjjeeegggkkk^^^RRRSSSSSSOOOPPPWWW^^^dddppp|||iii```aaayyyZZZPPPHHHEEEGGGFFFJJJHHHEEECCCBBBCCCDDDFFFNNNfffvvvKKK;;;;;;:::888888555555444333333333333444111111111111000000000000////////////////////////........................000000000000000/////////000000000000111111111111333222111111333999AAAGGGkkkiiiNNNWWW]]]yyylllZZZTTTMMMJJJLLLMMMLLLIIIEEEGGGJJJQQQ^^^ssskkkKKK999888999999444444333333333333222222111222222222222111000000222111111000///......---////////////////////////////////////////////////...............///000000...//////111222333444444444:::666BBBIIIsssyyy\\\YYYWWWPPPPPPPPPPPPPPPPPPQQQRRRSSSUUUPPPQQQZZZkkkvvvkkkbbbcccccc]]]dddvvv~~~yyyssstttjjj]]]XXXQQQMMMKKKOOORRRUUU^^^gggiii]]]```~~~[[[OOOFFFDDDGGGFFFIIIGGGEEEAAA@@@AAAFFFJJJWWWnnnrrrMMM===;;;777444555555555444333333333333444111111111000000000//////................................................//////////////////////////////000000000111111111333333222111222666<<<@@@PPPvvv___QQQKKKhhh{{{mmmcccYYYMMMHHHKKKOOOQQQPPPHHHHHHJJJNNNWWWjjj~~~^^^BBB777777777333444444333333333222222222111222222222222111000000111111000000///......---...............................................................//////000000111111222444555555666555888444???DDDjjjggg\\\XXXRRRQQQQQQQQQRRRSSSTTTVVVVVVVVVRRRRRRYYYeeexxxrrrgggffffff```ccclllmmmuuu}}}wwwgggXXXSSSNNNJJJJJJIIIIIILLLQQQ```mmmgggYYY```\\\NNNEEEDDDGGGFFFFFFGGGEEE@@@===AAAJJJRRRggg{{{}}}cccHHH<<<999444222444555555444333333333333333111111000000000000//////........................................................................//////000000000000111111222222222111111222666999===ZZZ|||\\\EEEKKKmmmppphhh\\\PPPLLLQQQUUUUUURRRKKKKKKJJJJJJOOO\\\mmmyyy}}}hhhJJJ777555999777000333333333333222222222222111111222222111111000///111000000//////...............................................................------......///000000111111222333444555555666444222;;;===ZZZsss]]]VVVRRRSSSSSSSSSTTTVVVXXX[[[\\\XXXVVVUUUWWW]]]llltttnnnmmmhhhjjjpppnnnnnnuuuZZZYYYTTTPPPMMMKKKIIIIIIIIIGGGPPP^^^iiippp|||```SSS```|||ZZZNNNGGGDDDFFFDDDEEEFFFDDD@@@>>>EEESSS^^^xxx{{{[[[LLL===888666333333666555444333333222222333333111000000000////////////................................................,,,,,,---------------...////////////000000000111000111222222111111333555:::HHHlll~~~[[[GGGRRRgggoooeee[[[YYY\\\]]]XXXRRROOOMMMJJJHHHJJJRRR]]]fffrrr}}}___OOO;;;222666;;;888333333333333222222222222111111111111111111000000///000000/////////............................................................------------...//////...//////000111222222222666111333;;;999KKKcccXXXVVVTTTTTTTTTVVVXXX\\\___aaa\\\[[[ZZZXXXWWW___uuu~~~yyyrrrtttzzzvvvpppgggZZZXXXTTTRRRQQQPPPMMMJJJAAADDDIIINNNUUUhhhaaaVVVfff~~~oooUUUOOOIIIEEEEEEAAADDDEEEEEEBBBDDDNNN```nnnzzzXXXCCC===888666555444555777444444333222222222222333000000000////////////...................................................+++,,,,,,,,,------.........////////////000000000...000222333333333444555:::888MMM}}}[[[JJJLLLZZZssskkkhhheee]]]VVVRRROOOKKKHHHHHHMMMTTTZZZ```jjjxxxeeeGGG???777555777888666444333333222222222111111111000111111111111000//////////////////............................................................---------------...///////////////000000111111222555///555;;;888???kkksss```ZZZUUUTTTUUUWWWZZZ^^^bbbeeebbbbbbaaa\\\UUUWWWgggyyy}}}www}}}rrrYYYYYYXXXVVVWWWXXXSSSLLLDDDCCCCCCEEEMMMeeeooodddvvv~~~```PPPPPPJJJDDDDDDAAADDDEEEEEEGGGMMM\\\ooo~~~lllKKK===;;;999888777666666666444444333222222222222222000000////////////......------------------------........................+++,,,,,,------...............////////////000000---///222333333333555666:::222:::]]]zzzVVVFFFFFF___wwwooogggbbbUUURRRMMMJJJJJJLLLPPPRRRWWW^^^iiirrryyy{{{RRR===999888999888333111222222222222222111111111111000000111111000000///...........................------------------------------------------------------,,,,,,------...///111111111222222222333333333...777999999:::RRRfffYYYWWWWWWWWWXXX\\\aaaeeehhhhhhiiihhhcccYYYTTT^^^jjj{{{||||||zzzyyy___```___]]]___```ZZZPPPGGGEEECCCDDDLLLfffsssiiimmmVVVMMMPPPIIIBBBCCCCCCDDDDDDFFFKKKWWWjjj~~~cccGGG;;;;;;:::888777666555333444333222222111222222222000000/////////.........------------------------........................,,,,,,,,,---......//////........./////////000000...///111222222222333444999555666HHHnnnlllTTTFFFLLLddd~~~rrrkkkXXXTTTPPPMMMKKKLLLMMMMMMOOOVVV___hhhnnnuuu}}}mmmEEE;;;777666888777111000222222222222222111111111111000000000000000//////...........................------------------------------------------------------,,,,,,------...///111111111111222222222222111---666444999:::BBBuuurrr\\\ZZZZZZZZZ[[[^^^ccchhhlllmmmnnnnnnjjj___VVVXXX___vvv|||qqqqqq}}}wwwwwwgggiiihhhfffggghhh```UUUGGGEEECCCCCCKKKdddggg```yyyeeeQQQLLLPPPGGG@@@CCCFFFEEEEEEFFFNNN]]]rrrtttYYY@@@888888777555555666555222444333222222111111222222000/////////............------------------------........................,,,,,,------...///000000............/////////000///000111111000000111222666777666;;;WWW~~~cccNNNEEEPPPiiixxxnnnZZZVVVRRRNNNLLLLLLKKKJJJHHHPPPZZZdddkkksss{{{|||]]]999:::444111555666333222555222222222111111111111000000000000000000//////...---.....................---------------------------------------------------,,,,,,,,,,,,---......////////////000000000000000,,,555///888<<<;;;jjjhhh]]]]]]\\\]]]aaafffkkknnnpppqqqrrrnnncccXXXUUUYYYnnn~~~nnnhhhqqq|||sss|||zzz}}}xxxpppuuuzzzkkkSSSCCCIIIHHH@@@HHHhhhsss\\\TTT]]]jjjooonnnRRRMMMHHHEEECCC@@@BBBGGGAAAFFFNNN[[[ooooooTTT<<<999888777666555444333333222222222111111111111000////////////////////////,,,+++)))***,,,...//////---------------------------------...------,,,,,,,,,...//////...------...000111111111111222222222000111777===AAASSSmmmSSSFFFMMMWWWrrrwwwddd[[[RRROOOMMMLLLMMMQQQOOOMMMOOOVVV]]]ccckkkrrr|||yyyzzz|||}}}|||\\\GGG;;;888777666555444333222222111111111111000000000000////////////////////////------------------------------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000333333444666666888AAALLLttteee___]]]bbbfffggglllrrruuuuuuuuurrrjjj```VVVOOOeeerrryyymmmppp{{{~~~|||rrrllluuu}}}mmmTTTGGGKKKGGGAAAMMMooo}}}~~~ttthhhddd___WWWNNNMMMRRRVVVWWWUUUJJJFFFCCCCCC@@@>>>???DDDFFFPPP]]]kkk}}}lllQQQ999888888777666555444333333222222222111111111000000........................///---,,,+++,,,---------------------------------,,,---------------,,,,,,,,,...//////...------...//////000000000111111111222222555777888DDDfffqqq\\\IIIHHHVVVzzz}}}sssjjjaaa]]]XXXQQQMMMMMMPPPLLLLLLQQQUUUWWW[[[```jjjpppyyy}}}yyyvvvuuuvvvxxxzzz}}}^^^GGG999222777777666555444333222222111111111000000000//////........................------------------------------......---,,,,,,+++---------------------------------............///////////////000000000000222111333555555666===GGGwwwrrrfff___ccchhhkkkooouuuvvvvvvvvvtttmmmdddZZZUUUUUUaaaqqqyyy{{{}}}rrrwwwqqqfffeeesss}}}oooVVVKKKLLLGGGDDDUUU{{{uuujjjZZZPPPPPPGGGIIIJJJKKKJJJHHHGGGFFFBBB@@@@@@BBB@@@===>>>BBBGGGVVViiixxxkkkRRR<<<888777777666555444333333222222111111111000000000------------------------000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,...//////...------............/////////000000444222222333222777LLLbbbWWWIIIDDDXXX~~~tttiiibbb]]]VVVRRRRRRTTTOOOLLLNNNNNNLLLLLLNNNRRRXXXbbbmmmvvv|||}}}|||wwwnnnmmmmmmppptttxxx{{{|||xxxZZZDDD999444111666666555444333333222222111111000000000000//////........................------------------------...------,,,,,,,,,,,,,,,........................---------............///////////////000000000000000000222444444333999@@@^^^ooo```bbbjjjnnnqqqvvvvvvvvvvvvtttnnnggg___ZZZNNNXXXfffuuucccddd```[[[^^^nnnyyylllVVVMMMLLLGGGHHH___ppp]]]SSSSSSMMMMMMMMMKKKGGGEEEEEEEEE@@@@@@BBBDDDBBB???@@@DDDNNN```tttdddMMM:::777777666555555444333333111111111111000000000000------------------------.........---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,...//////...------........./////////000000000222000111333333555???KKK~~~rrr^^^JJJJJJ]]]}}}vvvlllddd]]]YYYYYYXXXRRRNNNOOOOOOKKKHHHHHHIIILLLSSSYYY```gggooosssyyyzzzyyyxxxxxxzzz}}}||||||}}}~~~~~~xxxrrrooommmrrrrrrsssvvv{{{~~~~~~}}}zzz~~~|||}}}___FFF:::777777666555555444444333222222111111000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++------------------............---------............///////////////000000000000111000222555444222555;;;KKK|||vvv^^^___jjjooosssxxxvvvwwwvvvtttooohhhaaa]]]QQQWWW```lll|||eeeYYYZZZ[[[```lllqqqdddRRRKKKJJJGGGLLLffffffVVVQQQPPPMMMIIIGGGFFFEEECCCBBB@@@AAADDDFFFDDD@@@CCCIII___ppppppTTTBBB444666666555555444444333333111111111000000000//////------------------------***,,,------+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,,,,...//////...------.../////////000000000111111000///111444555666:::>>>ZZZwwwyyyaaaOOOHHHTTTooo}}}oooccc^^^[[[TTTOOOQQQQQQMMMJJJIIIGGGIIIKKKNNNQQQVVV\\\```fffiiimmmoooqqqrrruuuvvvxxxxxxxxxyyy{{{|||~~~}}}~~~qqqnnnjjjggggggjjjmmmpppuuuvvvwwwyyyzzz{{{zzzxxxssszzzuuuaaaIII999555555555444444444333333222222111111000000000////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++---...++++++,,,,,,,,,------------------............///////////////000000000000222111222555555333444888???aaa```___kkkqqquuu{{{yyyyyyxxxuuupppjjjdddaaaSSSSSSWWW___lll{{{vvvbbbbbbccchhhooonnn^^^LLLFFFHHHHHHNNNhhh}}}eeeYYYNNNJJJFFFFFFHHHGGGCCC>>>BBBBBBEEEFFFDDDCCCIIIRRRooo}}}aaaHHH<<<444555555555444444444333333111111000000000/////////------------------------))),,,......+++***+++...------------------------)))***+++,,,,,,------,,,,,,...//////...------...//////000000000111111111000000111333444444555666;;;QQQvvvjjjOOOCCCMMM]]]tttyyynnnddd[[[TTTUUUUUUQQQLLLKKKGGGHHHIIIJJJMMMQQQWWW[[[]]]aaafffiiijjjkkkllllllpppppprrrsssvvvxxx{{{|||~~~}}}}}}~~~xxxtttpppllliiifff[[[\\\```dddhhhkkknnnooonnnqqqtttttttttsssssstttttt~~~yyy{{{WWWIII;;;666555444333333333333333222222111111111000000////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---***++++++,,,,,,------------------............///////////////000000000000444111111444555333444888999IIIsssgggcccmmmqqqvvv~~~zzzzzzyyyvvvrrrnnnjjjgggVVVRRRQQQXXXbbbpppqqqllliiimmmtttqqq^^^JJJBBBFFFIIIOOOeeeoooTTTOOOJJJGGGGGGFFFDDDBBBEEEEEEGGGHHHHHHJJJTTT```vvvrrrUUU???:::888555555444444444444333333111000000000////////////........................,,,///222111---***+++...........................))))))***,,,,,,------,,,,,,...//////...------............/////////000000///000000000111222444444111:::QQQvvvlllPPPHHHMMMLLL___zzzzzzooodddaaa^^^XXXRRROOOKKKKKKKKKKKKLLLOOOTTTWWWYYY[[[^^^```aaabbbccceeefffggggggiiijjjlllnnnooohhhfffdddfffjjjmmmnnnnnniiieee```\\\ZZZXXXUUUSSSZZZ]]]bbbhhhkkkmmmmmmlllmmmsssxxxxxxtttssswww{{{sssgggkkkttt{{{]]]EEE===666666555222222555222222222222111111111111000000/////////.........------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,---......///---------............///////////////000000000000555111000222444333444777888:::___nnnffflllmmmqqqzzzuuuuuutttsssqqqooolllkkk^^^VVVRRRVVV^^^jjjzzz{{{ppphhhlllwwwuuu```KKK@@@FFFIIIOOObbb{{{^^^WWWMMMDDD@@@@@@CCCFFFHHHHHHJJJLLLLLLPPP^^^lll|||xxxfffIII666555777444444444444444444333333000000000000///////////////////////////////////////333666444...++++++---////////////////////////((()))***+++,,,---------,,,...//////...------...---------.........//////---///000//////333666777444222<<<[[[aaaNNNJJJLLLKKKQQQgggtttnnniiiaaaYYYUUUQQQPPPOOOLLLJJJJJJMMMPPPQQQRRRTTTTTTUUUWWW[[[^^^```______^^^^^^______```]]][[[YYYYYY[[[\\\[[[XXXYYYWWWUUUUUUWWWYYY[[[[[[YYY[[[___cccgggkkknnnooovvv||||||{{{mmmYYY^^^yyyiiiDDD<<<666333333111---///555222222222111111111111111000/////////............------------------------++++++++++++++++++++++++(((***+++,,,---,,,,,,+++,,,,,,------...///000000---------.........//////////////////000000000000444000...111333222444777999555WWWpppfffiiihhhkkkuuunnnnnnnnnnnnnnnmmmllllllcccYYYRRRSSSYYYcccsssxxxooorrryyy{{{yyygggJJJHHHCCCCCCMMM```sssmmmaaaLLLDDDHHHDDDAAAKKKFFFHHHJJJJJJLLLXXXiiiwww|||]]]QQQCCC999777666444333222111111111222333000000000000////////////...------,,,,,,------...222666888666///******+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......///000000000111111111111444666666???ddd{{{ppp^^^SSSKKKPPPggg}}}zzzuuujjj```XXXUUUPPPLLLJJJKKKMMMNNNMMMMMMJJJHHHLLLQQQRRRNNNSSSTTTUUUVVVVVVUUUSSSRRRTTTSSSRRRRRRRRRSSSTTTUUUTTTUUUVVVVVVUUUUUUVVVXXX]]]```eeeiiimmmooopppqqqqqqnnnwwwnnnMMM???555555444333333222111111000000000000000000000000........................------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,...+++***+++///000///,,,+++,,,...---,,,,,,---//////////////////.........000000000111222333444555999@@@GGGqqqiiieeegggkkkpppqqqqqqooommmkkkiiigggfffbbb]]]WWWSSSQQQWWWeeettt}}}jjjkkkkkkyyyvvvYYYJJJGGGEEEIIIYYYkkkuuuuuuqqqoooqqqxxx^^^NNNLLLFFF@@@EEEGGGHHHIIIKKKRRR___ppp}}}kkkJJJAAA:::666666222444333222111111111222222000000000000/////////...------,,,,,,,,,,,,------)))...111111---***+++---*********+++++++++,,,,,,*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------...//////000000000111111111111333333777NNNrrr{{{iiiYYYUUUccc~~~~~~ooojjjbbb[[[VVVSSSQQQPPPOOOOOOMMMKKKLLLOOONNNIIIKKKKKKLLLLLLLLLLLLLLLKKKPPPOOONNNNNNNNNPPPQQQRRRQQQTTTXXXZZZ]]]```cccfffeeeeeefffhhhjjjnnnqqqsss~~~|||vvv}}}yyyXXXBBB;;;555444444333222222111111////////////////////////........................------------------------******************************++++++,,,---......+++*********,,,,,,,,,++++++,,,------,,,,,,---///............////////////222222111111111222333333333999;;;VVV|||hhhdddhhhlllpppooommmjjjhhhgggeeeeeeccc^^^XXXTTTQQQRRR\\\hhhsssgggXXX^^^eee~~~___MMMNNNHHHFFFUUUlllssslllaaaYYY\\\tttmmmUUUPPPKKKCCCBBBHHHHHHIIIOOOZZZjjjzzz___>>>888777999888222333333222111111111111222000000000/////////......------,,,,,,,,,,,,------'''+++......,,,+++,,,...*********++++++++++++,,,*********++++++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------////////////000000000000///000111111888KKKeeexxxrrrQQQGGGTTTeeexxxnnnfff___YYYUUURRRSSSQQQNNNNNNOOOMMMHHHLLLLLLLLLLLLMMMMMMNNNOOORRRRRRQQQQQQRRRTTTVVVWWWYYY[[[^^^```aaacccfffhhhhhhgggfffhhhnnnuuu}}}}}}mmmhhhtttwwwYYYBBB888666444444333333222111111111////////////////////////------------------------------------------------************************((()))***+++,,,...//////+++,,,,,,,,,*********++++++,,,------,,,,,,---...---------.../////////000333333222111111000111111111666777CCCnnnuuudddffflllnnnllliiigggeeedddcccdddccc___[[[VVVQQQMMMQQQYYYcccuuuyyyaaaWWWWWW]]]vvv\\\QQQSSSKKKFFFZZZyyy|||kkkYYYYYYwwwnnnTTTQQQOOOHHHEEEGGGGGGKKKUUUeeeuuu~~~XXX===888777999:::333333222222111111111111111000000/////////.........---,,,,,,,,,,,,,,,,,,---...000111000---+++++++++************++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------........./////////000000111///111222000444HHH^^^gggMMMHHHMMM[[[{{{~~~vvvooogggbbbZZZ[[[XXXSSSQQQSSSRRROOOSSSSSSRRRRRRSSSUUUWWWXXXVVVVVVUUUVVVWWWYYY[[[\\\___```bbbccccccdddfffhhhkkkjjjkkkmmmttt|||mmm\\\bbbuuu|||[[[CCC999666333333333222222111111111000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++,,,---......,,,///000///+++***+++...***,,,------,,,+++---...,,,,,,------...///000000222111111000000000111111111333999BBBYYYmmmgggooollljjjhhheeecccbbbccccccbbb___\\\YYYSSSLLLKKKNNN[[[qqqsss^^^VVVRRRRRRfffbbbUUUTTTLLLKKKeeewwwbbb___}}}nnnVVVSSSQQQHHHFFFJJJLLLRRR^^^nnn|||cccJJJ;;;999444555777333222222222222111111000000////////////............,,,,,,,,,++++++,,,,,,,,,111222111000---+++******))))))*********+++++++++))))))*********+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,---------............/////////000---///555333000:::JJJqqqjjjVVVKKKHHH]]]uuu|||wwwooonnnhhh^^^YYYZZZ[[[YYYYYYXXXXXXXXXXXXZZZ\\\]]]XXXXXXWWWXXXYYY[[[]]]^^^aaacccgggiiikkknnnqqqtttuuuvvvxxx{{{rrriiiaaa^^^ooo|||]]]CCC999:::777000222111111111111111000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++++++++,,,,,,///000///+++***+++...***+++---,,,++++++,,,...+++,,,,,,---...//////000////////////000111222333222...555@@@HHHgggkkkpppkkkjjjgggeeecccccccccccc```^^^\\\\\\VVVNNNJJJKKKQQQdddtttzzzqqqYYYOOONNNIIIVVVppppppWWWVVVSSS]]]|||qqqooorrr^^^\\\SSSHHHIIIVVVXXX]]]hhhvvvuuuKKK===:::;;;444444888666111111222222111111000////////////.........------,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++)))))))))************+++)))))))))************+++******++++++++++++******++++++++++++,,,,,,,,,,,,------------.........///...+++...444555111444;;;MMMfff}}}wwwdddKKKJJJLLLXXXooosssjjjhhhgggeeeeeeeeedddeeeeeefffggghhhdddcccccccccdddeeeggghhhqqqsssvvvwwwxxxzzz|||~~~}}}jjjZZZRRR^^^qqq~~~qqq[[[AAA444666888555///000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++******+++,,,,,,,,,*********+++***+++,,,,,,++++++,,,---,,,,,,,,,---.........///------......///111222333666///111;;;???MMMzzznnniiihhhgggfffeeecccbbbaaa___\\\[[[\\\YYYQQQLLLLLLJJJVVVbbbjjjxxx|||___OOOOOOHHHNNN^^^ooopppYYYZZZbbb|||ssshhhhhhYYYNNNUUUhhhhhhjjjpppzzzrrrXXXBBB888999:::333444999666000111111222111000///...//////.........---------,,,,,,++++++++++++,,,,,,+++***)))***++++++++++++))))))))))))************))))))))))))******************++++++++++++*********++++++++++++,,,,,,,,,,,,,,,---------.........,,,---///111222111222333444JJJdddvvvkkkXXXGGGHHHSSSeee~~~|||yyyvvvwwwxxxxxxyyyyyyyyyxxxxxxwwwvvvvvvuuuvvvwwwxxxyyy~~~nnn```XXXQQQRRR[[[ppp|||uuupppfffPPP???222222444222000333000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))******++++++,,,,,,+++*********,,,,,,,,,+++)))+++,,,,,,++++++,,,---------------------------...............///000111444555111777>>>???cccqqqffffffggggggeeecccaaa___^^^[[[ZZZ[[[YYYRRRNNNNNNJJJNNNTTT]]]jjj|||~~~kkkWWWRRRJJJLLLRRRZZZiiioooeee[[[^^^qqqpppmmmqqqaaaWWWcccvvvtttsssuuu{{{cccFFF@@@666555666//////333///000111111222222000///...//////.........---------,,,++++++++++++++++++,,,---,,,******+++,,,++++++))))))))))))************))))))))))))******************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,---------......---111111///...000222111000777GGG___zzz}}}cccXXXQQQMMM[[[ooowwwsssdddWWWOOOLLLLLL]]]pppwwwgggXXXEEE;;;111///666444,,,...888////////////000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************''''''(((***+++,,,---......+++***+++///000///,,,)))+++,,,,,,+++***,,,---------------------,,,,,,000000///............///)))555000333===666HHH~~~wwwdddeeefffgggfffccc___]]]^^^ZZZXXXZZZXXXRRROOOOOOKKKHHHJJJRRR\\\kkkyyymmmrrrsss~~~uuuZZZTTTRRROOONNNRRRWWW]]]```UUUeeexxxjjj~~~|||```]]]vvvyyytttyyyuuuQQQ888999888666444333333333333111111111111000000000000////////////............,,,++++++******++++++,,,+++++++++************)))***)))))))))((((((''''''************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////666444888HHHbbb~~~|||llljjjfffXXXXXXZZZeeexxxkkk___RRRNNNOOOUUU^^^ggg~~~|||iiiQQQ???888444333222111000000000000////////////............///000000///---++++++,,,,,,------...---,,,***)))++++++++++++++++++++++++************************)))***+++,,,---,,,++++++)))************+++++++++*********)))******+++,,,,,,,,,.../////////...---+++///333222...+++---///444111333999888999HHH\\\ooohhhbbbcccfffeeeaaa]]]___]]]YYYVVVTTTTTTUUUVVVMMMIIIHHHLLLRRR]]]qqqooojjjgggmmm{{{bbbWWWTTTQQQPPPRRRUUUVVVVVV```xxxooorrryyyssszzzwwwzzzcccHHH777888777555333222222222222000000000/////////..................------------,,,++++++******++++++,,,+++++++++*********))))))*********))))))(((((((((************************))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,------.../////////,,,---111:::KKKccczzz}}}```TTTKKKOOO^^^mmmvvvzzzyyyyyy|||pppfffWWWQQQPPPZZZhhhsssyyy~~~xxxkkkZZZGGG:::666444333222111000000000000////////////...............//////...,,,***+++,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++************************((()))***+++++++++******)))************+++++++++***************++++++,,,++++++---.........---,,,111555777555000------///444000111666666555@@@PPPkkkeee```aaacccbbb___\\\]]]\\\YYYWWWUUUUUUUUUUUUNNNJJJGGGIIILLLTTTeeeuuu~~~vvvfff______gggnnnqqqxxxnnn^^^ZZZUUUTTTUUUUUUTTTRRRddd||||||~~~zzzyyyxxxzzzrrrTTT???555666555444222111111111111/////////.........------------------,,,,,,,,,+++++++++************++++++++++++*********)))))))))***************)))))))))************************))))))))))))))))))))))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////+++...000111888IIIaaassszzzoooOOO===???IIIQQQSSSTTTWWW^^^fffkkklllnnnpppvvvjjjeeekkktttyyykkkeeegggvvvtttaaaRRREEE:::444333333222111000000//////000/////////............---,,,---...---+++******+++---,,,+++******++++++,,,++++++++++++++++++++++++************************'''((())))))******)))))))))************+++++++++***************+++,,,,,,******+++,,,,,,,,,,,,,,,222444666444000......000333......222333222777AAAeeeyyyqqqfff``````aaa___[[[ZZZZZZYYYXXXWWWVVVUUUUUUPPPLLLHHHFFFFFFJJJUUUaaakkkwwwrrrhhhaaaeeekkkoooqqqttt{{{jjjeee]]]YYYYYYZZZZZZZZZiii}}}zzzssstttvvvxxxzzz|||~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~mmmNNN;;;444444333222222111000000000/////////.........------------------,,,,,,,,,,,,++++++************++++++************))))))))))))++++++******************************************))))))))))))))))))))))))************++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,------.../////////111111///000:::LLLZZZhhhssstttVVVIIIIIIIIIGGGEEEFFFEEEFFFHHHJJJIIIFFFYYYZZZ\\\___fffmmmrrrtttwww|||uuummmhhhgggccc^^^ZZZ[[[YYY[[[hhhrrr```KKK>>>666111000111222111000/////////////////////.........---------,,,---...---++++++,,,---222000---***)))***+++,,,************************************************(((((()))))))))*********))))))*********++++++++++++************+++,,,,,,***++++++,,,,,,,,,,,,,,,,,,...000///......///111222...---111333222333777MMMtttccc___bbb```[[[XXXXXXYYYYYYXXXVVVUUUTTTQQQNNNJJJFFFCCCEEEKKKQQQXXXbbbpppzzzuuukkknnnwww|||{{{xxxwwwlllbbb^^^```dddhhh||||||ooorrruuuwwwxxxzzz~~~{{{{{{zzz{{{|||~~~}}}|||{{{|||~~~}}}}}}}}}~~~~~~~~~~~~}}}||||||~~~}}}}}}}}}||||||{{{|||~~~~~~~~~zzz{{{bbbFFF888444222222222111111000//////000000000/////////...............------------,,,+++******))))))******+++*********)))))))))((((((******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,++++++,,,,,,---.........//////...,,,,,,111999???OOO]]]lllsssuuu{{{wwweeebbbbbbaaaZZZ[[[YYYXXXZZZZZZMMM===@@@<<<:::===CCCHHHLLLNNNNNNUUUUUUYYYdddeeeaaaeeecccdddccc___\\\\\\^^^___aaa___YYYOOOKKKLLLKKKGGGHHHQQQ```rrr}}}zzzZZZKKK;;;444111//////111000000//////.../////////............------------,,,---......------...///666333///,,,))))))***+++************************))))))))))))))))))))))))))))))))))))******++++++))))))*********++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,------...***+++,,,,,,,,,---...000111......222555555444555;;;dddeee\\\aaaaaa[[[WWWXXXYYYYYYXXXVVVTTTSSSRRRQQQMMMHHHEEEEEEGGGHHHLLLTTT```lllttt{{{~~~}}}~~~tttxxxrrriiikkkttt}}}{{{uuuwwwxxxrrrsssuuuwwwxxxzzz}}}xxxxxxwwwxxxyyyzzz|||}}}~~~}}}|||||||||{{{||||||~~~{{{yyyyyy{{{{{{|||||||||||||||{{{}}}}}}}}}}}}}}}|||{{{{{{~~~|||zzzzzz|||~~~~~~~~~}}}xxxxxx}}}jjjOOO;;;444444111111222222111000000///000000000/////////..................------------******))))))))))))************)))))))))((((((((()))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************+++++++++++++++++++++,,,------......///...------///000111111;;;HHHYYYeeellluuu|||~~~}}}xxxqqqWWWDDD===999888999999;;;>>>???CCC??????GGGFFFAAAEEE===AAAAAA???AAAJJJTTTYYYrrrssslll^^^UUUTTTSSSOOOYYY```kkk{{{~~~{{{~~~~~~rrrcccEEE<<<444222111//////111//////............//////.........------------,,,,,,---.........---///000666333000,,,***)))******************************))))))))))))))))))))))))***))))))))))))***+++,,,)))************++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,---......///...------------............///222555666555555666MMMpppmmm]]]^^^___[[[XXXXXXYYYXXXWWWUUUSSSRRRQQQSSSQQQLLLIIIHHHFFFBBBGGGLLLUUU```iiippp{{{~~~}}}||||||}}}}}}|||yyy|||zzzppprrrtttpppttttttssssssuuuwwwyyyzzzsssssstttuuuvvvxxxzzz{{{{{{{{{|||||||||{{{zzzyyy~~~}}}yyywwwwwwxxxxxxyyyzzz{{{{{{{{{{{{zzz{{{{{{||||||||||||{{{}}}~~~}}}zzzvvvuuuwwwyyy|||zzz{{{{{{xxxuuuxxx~~~}}}lllVVVCCC777333444111111222222222111000////////////.........------------------,,,,,,,,,+++******))))))))))))*********)))))))))((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++***++++++,,,,,,---...............///000000000///333;;;GGGSSS___jjjtttzzz{{{ZZZSSSLLLHHHCCC===>>>BBBMMMUUUVVVWWWZZZOOO???;;;===BBBDDDCCCJJJ\\\oooyyyrrrpppoookkktttvvvvvvyyy}}}}}}uuutttnnn[[[HHH888444222333222......000///......------......///.........---------,,,,,,***,,,------------///000111///---+++))))))******************************))))))))))))))))))))))))))))))((('''((()))***+++)))************+++++++++,,,++++++++++++,,,------,,,+++*********+++------///...---,,,---...//////,,,...000111222333444333777AAASSSzzzeee^^^^^^\\\ZZZYYYYYYWWWVVVTTTRRRRRRPPPSSSRRRMMMJJJIIIDDD>>>CCCDDDJJJTTT\\\dddppp}}}~~~}}}{{{yyyzzz|||zzz{{{||||||ppp}}}{{{|||rrrjjjpppzzzzzzrrruuurrrooooooqqqssstttssspppqqqrrrsssuuuwwwyyy{{{yyyzzz|||}}}|||{{{yyywww|||}}}~~~|||yyywwwwwwuuuvvvwwwyyyzzzzzzzzzzzzxxxxxxzzz{{{|||}}}}}}}}}yyyzzzyyyvvvqqqoooqqqsssvvvtttssssssrrrrrryyyzzzpppaaaPPPCCC:::555444111111222333333222000000......---------,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******))))))))))))((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++***++++++,,,,,,---......)))+++,,,,,,+++,,,---///000222888BBBNNNXXX___bbbqqq}}}}}}vvvpppggg]]]]]]bbbwwweeeXXXXXX\\\ZZZVVV\\\ooo{{{{{{yyyxxx~~~pppaaaQQQ???111222111222444222------000......---------......///......---------,,,,,,,,,)))***,,,,,,,,,,,,...///,,,+++***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))***)))************+++++++++,,,,,,++++++,,,,,,---...+++***)))))))))***,,,---+++***)))***---000111111***...000///...000111111555999===[[[ppp```]]]]]][[[ZZZYYYWWWUUUSSSRRRQQQOOOSSSSSSMMMJJJIIIBBB:::???>>>BBBKKKRRRYYYggguuu}}}}}}}}}}}}}}}~~~}}}}}}|||}}}~~~}}}||||||{{{~~~~~~|||{{{yyyxxxxxxxxxvvvzzz}}}eeeuuusssrrrrrrtttvvvwwwwwwsssrrrooommmmmmoooqqqrrrnnnoooppprrrssstttttttttxxxxxxyyyzzzyyywwwtttsssvvvvvvvvvxxxyyyxxxuuurrrppppppooopppqqqtttwwwyyy|||||||||}}}}}}}}}~~~~~~~~~xxxrrrnnnlllmmmmmmlllmmmppppppmmmppp~~~xxx]]]CCC;;;999333///222111111111111000000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......///---///555:::BBBRRRaaadddmmmyyy|||wwwzzz{{{kkkgggmmmyyyttttttzzzxxxooonnnwww|||{{{}}}~~~~~~}}}mmmXXXEEE888222000222111111000///......---..............................---,,,++++++******,,,000000+++)))******)))***************)))((('''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++***,,,------,,,,,,+++*********+++******+++++++++,,,,,,,,,---------...------,,,+++//////......///000222333111888:::EEEppphhh______]]]UUUXXX\\\WWWWWWWWWPPPPPPOOOOOOOOOMMMIIICCC>>>======???CCCGGGMMMZZZgggssstttvvvwwwxxxyyyyyyyyy|||}}}}}}|||{{{{{{}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}|||{{{yyyxxxwwwwwwwwwtttwww|||mmm___qqqpppooopppsssvvvwwwwwwsssqqqooommmmmmnnnpppqqqmmmnnnoooqqqrrrrrrssssssvvvvvvwwwxxxwwwuuusssqqquuuttttttvvvwwwvvvsssqqqppppppooooooqqqsssvvvxxxzzz{{{||||||}}}}}}|||||||||zzzvvvrrrooolllkkkjjjlllkkkllllllkkknnn{{{uuukkkSSS===777777222000222111111111000000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************))))))******+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///...///333666;;;GGGTTT^^^iiiyyyzzz~~~}}}}}}{{{rrrrrrzzzvvvzzz~~~rrroooiiieeehhhsss}}}~~~xxxvvv{{{uuukkkZZZIII<<<444111000111111000000///......------------------------------------------.........888:::666///++++++,,,+++,,,---------,,,,,,+++***(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******+++,,,---,,,++++++*********+++*********+++++++++,,,,,,,,,...111333444222000////////////...///000222333---333444:::ZZZsss^^^]]]]]]UUUXXX[[[VVVUUUVVVQQQSSSQQQNNNLLLKKKIIIFFFDDD>>>======@@@BBBGGGSSS___kkkmmmqqqtttuuuvvvuuuttt{{{|||}}}}}}|||{{{|||~~~|||||||||}}}}}}}}}|||}}}~~~}}}||||||~~~}}}zzzzzzzzz{{{|||zzzyyyxxxwwwvvvvvvuuuuuuqqqsssvvvzzz|||nnnaaa^^^mmmllllllnnnqqqtttuuuuuuooonnnlllkkkjjjkkklllmmmkkklllmmmnnnoooppppppppprrrssstttttttttrrrpppoooqqqqqqqqqrrrsssrrrpppnnnooonnnnnnnnnppprrrtttuuuvvvwwwyyy{{{{{{zzzyyyxxxttttttsssqqqnnnkkkhhhgggkkkhhheeeeeeeeeiiitttuuuvvvzzziiiWWWEEE555333555222000222000000000000////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))*********))))))))))))***++++++*********+++,,,,,,,,,---,,,,,,,,,,,,------------///...///000000222:::BBBNNN\\\ooo~~~}}}www~~~xxx|||zzzyyy}}}rrriiibbb___]]]___fffqqq}}}}}}vvvrrrrrrwww{{{sssrrrwww{{{|||zzz]]]SSSDDD999444222222111000000000///......------------------------------+++,,,---...///000111222:::;;;666...)))***,,,,,,***************))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******))))))***+++,,,,,,+++************+++*********++++++++++++,,,***---222555666555222000//////...//////000222222111444555777GGGlllpppkkkaaaWWWYYY\\\TTTSSSWWWUUUVVVSSSNNNKKKJJJJJJJJJJJJAAA>>><<<<<<<<>>555333111000111000/////////.........------------------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))(((((((((((()))******((((((((()))*********+++++++++++++++,,,,,,,,,,,,***---...,,,---000000......000444:::DDDQQQ^^^gggttttttyyy~~~{{{||||||uuukkkgggiiirrr{{{{{{yyyqqqjjjlllkkkppp|||zzzmmmkkksss{{{}}}wwwoooiiigggfffgggiiiggg```^^^eeennnqqq|||zzzqqqiiiaaa]]]cccuuuzzztttpppkkkhhhkkkqqqrrryyy~~~~~~|||{{{xxxtttmmmjjjbbbUUUFFF:::444111000...---...000000...+++------------------------+++++++++++++++++++++++++++++++++***************''',,,///---,,,,,,+++((((((((()))************)))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))(((((()))******))))))))))))***++++++)))))))))************+++---,,,***)))((()))***+++***+++,,,---............000---000666555444CCCWWWlllYYYUUULLLIIIPPPSSSSSSRRRRRRRRRRRRPPPLLLIIIMMMGGGCCCAAA>>>:::999<<<<<>>HHHOOOdddhhhooouuuuuuuuu{{{yyy{{{}}}|||yyy~~~sssjjjgggppp{{{www~~~uuukkkcccbbb^^^^^^eeennnpppiii```aaabbbeeejjjoooqqqooommmfffgggeeebbbdddjjjoooqqqyyy|||nnndddaaa]]]eee{{{xxxrrrnnnmmmkkkjjjooowwwuuu}}}yyyssspppooolll```WWWJJJ===444000///000------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))...///,,,***,,,,,,)))%%%&&&&&&'''((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''')))******)))(((***+++)))))))))))))))***++++++))))))))))))************++++++++++++++++++,,,,,,+++,,,...///000000//////111000222666555333:::EEEvvvzzz^^^VVVNNNLLLQQQTTTUUUSSSRRRQQQQQQOOOLLLIIIMMMHHHEEEEEECCC===::::::888<<>>[[[dddZZZSSSQQQVVVWWWWWWTTTQQQPPPOOONNNLLLJJJLLLHHHFFFGGGEEE???::::::777999===CCCJJJRRRYYY\\\bbbdddffffffgggiiilllnnneeejjjppprrrooommmoooqqqrrrnnnjjjiiikkknnnooonnnlllooorrrssssssssstttuuupppqqqrrrqqqpppppprrrsssrrrssssssrrrqqqsss|||\\\]]]^^^]]]]]]___aaadddeeeccc```^^^]]]]]]^^^___bbbaaa___]]]]]]]]]___```^^^___```aaacccdddffffffeeehhhooouuuwww|||kkk^^^XXXXXXZZZ]]]______^^^\\\ZZZ[[[[[[ZZZZZZYYYYYYXXXXXXZZZYYYWWWVVVVVVWWWYYYZZZZZZZZZ[[[\\\\\\\\\\\\[[[YYYYYYZZZZZZZZZZZZYYYYYYVVVXXXYYYZZZYYYXXXYYYZZZ\\\\\\[[[ZZZYYYXXXXXXWWWWWWUUUTTTUUUVVVUUUPPPLLLKKKXXXYYYZZZjjjxxxtttnnnsssyyy|||wwwyyyrrrfffWWWGGG:::333000000000//////.........---//////000000///...------///...---,,,++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''''''''((((((((((((+++***)))'''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,///...,,,333AAAJJJLLL---......//////...------:::<<>>999444:::TTTvvvxxx]]]RRRUUUTTTUUUUUUSSSQQQQQQRRRQQQLLLKKKIIIGGGGGGEEEBBB???999888777888<<>>777333...)))000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''')))******(((''''''((('''((())))))''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((,,,)))***---,,,)))(((***,,,,,,++++++++++++,,,,,,))))))******+++,,,,,,,,,+++,,,000999AAABBB<<<555777???XXXvvvttt^^^WWWTTTTTTTTTSSSQQQPPPQQQSSSNNNMMMKKKJJJIIIGGGEEEBBB===;;;888777888<<<@@@CCCNNNTTT[[[_________aaabbbffffffeeeeeeeeeeeefffggghhhfffeeefffggggggfffdddcccbbbaaaaaabbbccceeefffkkkjjjiiihhhfffeeedddcccgggggghhhhhhiiijjjkkkkkkjjjnnnpppsssQQQRRRSSSSSSSSSSSSUUUWWWYYYXXXWWWUUUUUUTTTUUUUUUVVVVVVUUUTTTTTTTTTUUUVVVUUUUUUVVVWWWWWWXXXYYYYYYXXXWWWXXXYYYVVVTTTYYY```iiioooxxxuuu^^^TTTUUUQQQOOOSSSRRRPPPOOONNNNNNNNNOOOPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLMMMNNNNNNMMMNNNOOOOOOPPPPPPOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPQQQRRRSSSRRROOOMMMLLLLLLNNNNNNOOOOOOPPPPPPPPPPPPNNNPPPPPPLLLHHHIIIOOOVVV\\\WWWaaarrryyywwwssslllgggZZZTTT```ssswwwyyy|||hhh^^^NNN???555111000000........................,,,,,,------------,,,,,,---,,,,,,+++******++++++******************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******++++++++++++---///111111///---,,,******+++---...111000///000333777<<<>>>@@@KKKWWWYYYVVVTTTWWW[[[^^^______aaaeeemmmwww}}}wwwkkkgggnnnvvvzzz}}}}}}{{{nnniiifffhhhkkknnnuuu||||||tttssswwwxxxsssnnngggfffddddddfffkkkpppsssxxxvvvsssqqqnnnkkkhhheee\\\```bbb```\\\[[[\\\^^^aaadddhhhhhhfffdddeeefff[[[WWWUUUXXXXXXTTTQQQQQQMMMFFF<<<333000000...+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************+++++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&((())))))(((''''''(((((()))******(((((()))***((((((((((((((((((((((((''''''''''''((((((((((((+++((((((++++++((((((+++++++++************++++++++++++******************///---,,,///555888888666000555GGGccc}}}uuu^^^VVVSSSRRRRRRQQQNNNNNNPPPOOOMMMLLLKKKJJJIIIFFFDDDCCC@@@<<<999888999<<<>>>DDDJJJSSSYYYZZZ[[[]]]___cccbbbbbbbbbcccdddfffgggeeedddccccccdddeeedddbbb_______________```aaaaaaffffffeeedddcccbbbaaa```bbbbbbcccdddfffggghhhhhheeeiiikkklllsssMMMOOOPPPPPPPPPPPPQQQRRRSSSRRRRRRQQQPPPPPPPPPPPPRRRRRRRRRRRRRRRRRRRRRSSSPPPPPPQQQQQQRRRRRRSSSSSSPPPOOOOOOPPPNNNLLLOOOUUUUUU[[[cccmmmwwwwwwjjjVVVNNNPPPKKKJJJLLLIIIMMMLLLKKKJJJJJJJJJLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKLLLJJJJJJKKKLLLLLLLLLLLLLLLKKKLLLLLLMMMMMMLLLLLLKKKJJJLLLMMMMMMKKKJJJJJJJJJHHHHHHIIIIIIJJJJJJKKKKKKMMMKKKIIIHHHIIINNNUUU[[[^^^ZZZhhhvvvqqqpppooofff^^^YYYZZZgggwwwvvvpppvvvzzzzzzaaaVVVGGG:::333000000000---------...............,,,------.........------,,,,,,+++*********++++++++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((''''''''''''((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((('''(((***,,,,,,---...000///,,,***))))))***+++///...---,,,---///222444666999@@@FFFJJJLLLNNNQQQLLLLLLMMMOOOTTT___kkksss~~~pppfffeeeffffffllllllwwwyyyppprrr___[[[YYY[[[]]]___eeekkkqqqmmmkkkmmmqqqqqqkkkddd```_________aaadddgggiiijjjhhhfffdddccc```\\\XXXVVVYYY\\\^^^]]][[[\\\^^^bbbeeegggddd___[[[[[[]]]TTTQQQPPPRRRPPPIIICCCAAA;;;555...+++,,,,,,,,,+++***************++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''))))))'''''''''((()))***++++++))))))***+++''''''''''''''''''''''''''''''''''''((((((((((((***((('''******((((((++++++******))))))******+++************************......,,,+++,,,...111444+++222;;;IIIbbbnnnZZZRRRNNNPPPRRROOONNNOOONNNMMMKKKKKKJJJIIIFFFDDDEEECCC???;;;999888999::::::AAAIIIPPPSSSUUUYYY\\\]]]]]]^^^```bbbdddfffgggbbbaaa``````bbbbbbaaa```[[[\\\^^^``````___]]]\\\_________```````````````^^^___```aaabbbcccdddddd[[[aaafffeeeeeelllwww~~~IIIKKKMMMMMMLLLLLLLLLMMMLLLKKKKKKKKKKKKJJJJJJIIILLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLJJJJJJKKKJJJHHHJJJOOOIIIMMMTTT[[[bbbjjjrrrwww~~~pppdddZZZKKKHHHKKKGGGGGGIIIDDDJJJIIIHHHGGGFFFGGGHHHIIIGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHIIIIIIIIIIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGDDDFFFHHHHHHGGGGGGGGGHHHEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEDDDFFFJJJSSS\\\bbbhhhdddrrrwwwlllpppvvvfffUUUYYYaaannnxxx||||||zzzkkkiiitttpppiiiooopppmmmpppwwwuuunnnSSSJJJ===444000///...------------------.........,,,------............---++++++************+++++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((+++))))))++++++))))))+++///...,,,***)))))))))***,,,++++++***+++,,,---...111...///777>>>AAACCCFFFHHHHHHGGGGGGIIIOOOWWW]]]mmmqqqpppiiiddddddeeeddd___]]]iii}}}~~~lllaaadddXXXTTTRRRTTTUUUTTTWWW[[[\\\\\\___cccfffddd___ZZZZZZZZZZZZ[[[\\\^^^```aaa[[[ZZZZZZZZZ[[[[[[ZZZXXXYYYYYY]]]aaaaaa]]]]]]______aaa```]]]VVVRRRQQQRRRQQQKKKEEEBBB>>>777333333...***(((***+++***+++---))))))*********+++++++++***************************************)))))))))(((((()))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''(((((('''''''''((()))***++++++))))))***+++''''''''''''''''''''''''''''''''''''(((((((((((()))'''(((+++,,,)))(((+++******))))))))))))******((((((((())))))*********'''***...///---,,,---...000666666555GGGjjjkkkZZZMMMNNNRRRQQQPPPQQQNNNLLLKKKJJJJJJIIIGGGDDDDDDCCC@@@===:::999888777666;;;AAAFFFIIIMMMSSSWWWVVVXXXZZZ]]]```bbbcccddd^^^]]]\\\]]]^^^___^^^]]]XXXZZZ\\\^^^^^^]]]ZZZYYYYYYYYYZZZ[[[\\\]]]^^^^^^[[[[[[\\\]]]^^^______```WWW]]]cccbbb^^^___fffmmmEEEGGGIIIIIIHHHGGGGGGHHHGGGHHHHHHHHHHHHGGGFFFFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHJJJGGGGGGIIIHHHFFFGGGKKKHHHJJJNNNQQQTTTYYY^^^bbbiiilllqqqvvv{{{ttt```TTTNNNDDDFFFIIIEEEFFFJJJFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDAAACCCEEEEEEDDDCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFBBBDDDFFFFFFHHHOOO[[[eeeqqqkkktttqqqdddsss|||dddSSS^^^lllsssttttttssssssiiihhhttt}}}vvvggg```dddccc^^^___dddccc[[[CCC<<<333......///...---,,,,,,,,,------.........++++++,,,---------------++++++************++++++)))*********++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&'''((()))***''''''''''''((((((((((((&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((+++******))))))(((((('''...***))),,,,,,((((((,,,************++++++++++++***+++,,,,,,------------///+++,,,222555555888<<>>777444111---+++,,,,,,***+++...---)))***///))))))***++++++++++++***************************+++*********)))))))))((((((((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$&&&(((((('''''''''(((''')))***)))((('''((()))''''''''''''''''''''''''''''''''''''(((((((((((((((''')))------***)))***)))))))))(((((()))))))))((()))))))))*********+++((()))---000111000---+++333555333111999RRRqqqmmmSSSMMMPPPPPPOOOPPPNNNMMMKKKKKKKKKJJJHHHEEEDDDDDDCCCAAA???===:::999666999<<<===???DDDLLLRRRRRRTTTWWW[[[]]]^^^^^^]]]YYYXXXWWWXXXZZZ[[[ZZZYYYWWWWWWXXXYYYYYYXXXWWWVVVTTTUUUVVVWWWXXXYYYZZZZZZXXXXXXXXXYYYYYYZZZZZZZZZ[[[\\\^^^^^^]]]]]]^^^aaaBBBDDDFFFGGGEEEDDDDDDEEEGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFFFFCCCBBBDDDDDDAAABBBEEEHHHIIIJJJKKKKKKMMMPPPSSSYYY[[[```eeelllsssxxx{{{ttt```QQQJJJHHHAAADDDGGGBBBDDDIIIFFFCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDAAABBBCCCCCCDDDDDDCCCCCCBBBCCCCCCDDDDDDCCCCCCBBB@@@BBBCCCCCCBBBAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBHHHLLLIIIEEEIIIVVVcccqqqgggllleeeYYYpppzzzZZZYYYggguuuwwwqqqllllllmmmlllkkkvvv~~~zzzvvvnnn```cccfffbbbYYYVVVYYYUUUMMM999333...,,,///111000...,,,,,,,,,------.........)))***+++,,,,,,,,,,,,,,,+++***************++++++(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&'''((()))***''''''''''''((((((((()))&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,+++***)))((('''''')))%%%%%%))))))&&&''',,,&&&''')))+++,,,,,,,,,,,,((()))+++,,,------,,,++++++)))+++///...***---444222666<<<@@@@@@???>>>===BBBJJJPPPNNNLLLNNNQQQQQQMMMSSSXXXYYY\\\```]]]VVV[[[VVVRRRQQQNNNJJJJJJMMMNNNRRRVVVXXXVVVUUUVVVXXXRRRSSSTTTUUUVVVVVVVVVUUUdddaaa]]]ZZZXXXVVVSSSQQQTTTOOONNNOOOMMMGGGFFFJJJMMMKKKIIIFFFDDDAAA???===555111///111000,,,***+++---+++---///,,,&&&(((...******++++++++++++******))))))))))))))))))))))))+++*********))))))(((((('''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&(((((('''''''''(((&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''((((((((()))(((''')))...///+++)))***))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,111---***,,,111222///+++...,,,///444555???\\\{{{[[[MMMNNNMMMKKKLLLOOONNNLLLLLLLLLKKKIIIGGGEEEFFFGGGFFFEEEBBB???===888999999888999>>>FFFMMMOOORRRVVVZZZ[[[[[[YYYXXXVVVUUUTTTUUUWWWXXXWWWVVVVVVUUUTTTSSSSSSTTTUUUUUURRRSSSSSSTTTUUUVVVVVVWWWVVVVVVVVVVVVVVVVVVVVVWWW]]]XXXVVVXXX[[[[[[YYYWWW>>>???AAACCCDDDDDDDDDCCCEEEFFFEEEBBBCCCFFFEEEAAAEEEEEEFFFFFFGGGGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCEEEFFFFFFFFFFFFGGGGGGGGGQQQRRRSSSVVV[[[```eeehhhpppsssxxx~~~kkk[[[PPPHHHBBBEEEEEEDDDCCCBBBBBBAAAAAABBBAAA@@@??????@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBB???FFFJJJGGGBBBHHHYYYiiisssiii\\\TTTTTTYYY]]]^^^kkkrrrxxxvvvmmmffffffhhhxxxssssssvvvwwwpppgggcccgggeeeaaa\\\UUULLLBBB<<<111111000......---------------------------------***+++,,,+++)))))))))***))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))(((((('''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,//////111333555777999:::BBBDDDGGGJJJLLLLLLKKKKKKEEEEEEHHHOOOUUUWWWRRRMMMLLLRRRWWWWWWTTTQQQRRRTTTSSSUUUVVVVVVUUUUUUVVVXXXTTTTTTTTTTTTTTTSSSRRRRRR[[[YYYVVVRRRNNNKKKHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEGGGEEEAAA===999555333111---------,,,,,,+++++++++************************))))))))))))************)))***+++++++++***))))))++++++************++++++)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))'''''''''&&&%%%###''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++(((((('''''''''&&&&&&&&&''''''&&&''''''((()))***''''''((())))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------///......000111999LLL```yyyfff]]]NNNBBBHHHQQQLLLMMMJJJFFFGGGLLLKKKFFFHHHGGGFFFDDDBBBAAAAAA@@@:::888555444666;;;@@@DDDJJJNNNSSSUUUUUUUUUVVVXXXVVVSSSQQQQQQTTTVVVVVVUUUSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTRRRRRRRRRRRRSSSTTTVVVVVVXXXXXXWWWVVVVVVUUUTTTTTT;;;<<<>>>@@@AAAAAAAAAAAAAAADDDDDDAAA@@@CCCCCCAAADDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCCCCDDDDDDDDDDDDFFFFFFGGGHHHKKKOOORRRUUUYYY]]]ccciiinnnsssxxx|||sss```RRRIIIDDD@@@===BBBBBBAAAAAA@@@??????>>>???>>>============>>>???>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>???@@@@@@FFFEEEBBB@@@EEERRRcccpppeee\\\PPPGGGFFFMMMXXX```qqqvvvyyyrrrfff^^^```dddrrrrrrtttuuupppgggbbbcccfffbbb\\\UUUMMMDDD:::444000000///...------------------------------------***+++,,,+++)))))))))***))))))))))))))))))))))))*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))(((&&&&&&%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%'''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,+++,,,---...000222333444999;;;>>>AAACCCEEEEEEFFFBBBBBBDDDIIINNNOOOJJJEEEDDDHHHMMMNNNJJJHHHIIIJJJIIIJJJLLLLLLKKKJJJLLLMMMLLLLLLLLLKKKIIIHHHFFFEEEBBBBBBBBBBBBAAAAAAAAAAAAGGGFFFEEEDDDBBBAAA@@@???;;;:::777444222000///...------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((()))))))))*********+++***************************))))))))))))******)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&''''''&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&''''''((()))''''''((()))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------///---...//////222>>>KKKaaa|||wwwfffRRRDDD:::DDDHHHHHHGGGIIIMMMKKKFFFIIIHHHFFFEEEDDDCCCBBBBBB===;;;888666555777:::<<>>@@@???AAAAAAAAA@@@??????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======>>>>>>????????????@@@@@@@@@AAAAAAAAAAAA@@@@@@AAACCCEEEFFFHHHMMMSSSXXXZZZ[[[[[[\\\]]]ccckkkttt}}}qqqmmmvvv{{{sssVVVOOOEEE???>>>>>>>>>===>>>>>>>>>======<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999:::;;;<<<===>>>FFF???:::>>>KKKZZZeeeiii[[[TTTIII@@@AAALLL^^^kkkqqqsssqqqggg\\\XXX\\\cccmmmppptttsssjjj```___dddaaa\\\TTTKKKCCC;;;333//////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))))))))***))))))))))))))))))))))))******))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++)))*********++++++++++++))))))***+++,,,---......000111333555888:::<<<===;;;;;;<<<@@@DDDDDD???;;;;;;???CCCDDDAAA???@@@AAA???AAABBBBBB@@@@@@AAACCCEEEDDDCCCAAA???===;;;999444666888;;;===>>>>>>>>>CCCBBB@@@===;;;888666555//////...---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++(((((((((((((((((((((((((((((())))))))))))******+++***)))))))))******+++))))))(((((((((((()))))))))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---,,,---/////////222777IIIcccxxx\\\??????DDDHHHIIIKKKLLLJJJFFFIIIHHHGGGFFFEEEEEEDDDEEEAAA???<<<888555444333333888;;;???BBBDDDGGGIIIKKKKKKJJJIIIJJJLLLNNNNNNMMMNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMKKKKKKLLLNNNOOOPPPQQQRRR666666777888999999::::::>>>DDDFFF@@@;;;;;;=====================<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======<<<============>>>>>>>>>??????>>>>>>>>>???@@@@@@BBBFFFKKKNNNNNNMMMLLLLLLJJJMMMPPPTTTYYYaaakkkqqq|||zzzvvvyyytttdddTTTQQQWWW___hhhooovvvvvvvvvrrrjjj___UUUNNNFFFBBB>>><<<===>>>???>>><<<;;;;;;;;;:::::::::999999999888888888888999999999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::999999999999999999999999999777777777777777777777777666666666777999;;;<<<===:::888:::DDDRRRZZZZZZVVVVVVOOOEEEAAAGGGUUUfffqqqjjjgggaaa[[[XXXZZZ```eeeiiikkkooonnnggg___```fff]]]WWWMMMDDD===666111...------,,,+++******++++++++++++++++++++++++++++++***+++,,,+++)))))))))***))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************)))))))))************+++***++++++++++++,,,,,,,,,++++++,,,---///111333444333333555777::::::777444888;;;>>>>>>===;;;<<<<<<<<<===>>>>>><<<<<<===>>>@@@@@@???===<<<:::888777666888:::<<<======<<<;;;999888666444111///---,,,++++++*********+++,,,,,,+++++++++++++++*********(((((((((((((((((((((((((((((((((((()))))))))***((()))******+++******)))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$$$$''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,,,,+++,,,///222222222222<<>>@@@BBBCCCBBBBBBCCCDDDEEEFFFFFFGGGHHHLLLPPPSSSZZZ]]]bbbhhhooowwwrrrccc^^^aaaWWWOOOHHHFFFFFFGGGMMMTTTTTTTTTSSSPPPLLLGGGBBB???>>>===;;;;;;;;;<<<;;;;;;:::::::::999999999999999777888888888888888888777888888888888888888888888::::::::::::::::::::::::888888888888999999999999777777777777777777777777666666666666666666666666444444555666888:::;;;<<<555888@@@JJJSSSXXXVVVTTTOOOGGG@@@CCCOOO]]]gggjjjeee^^^VVVUUU[[[aaadddeeeccc``````bbbaaa^^^^^^aaa\\\UUUJJJ@@@999333000---,,,++++++************+++++++++++++++++++++++++++***+++,,,+++)))))))))***(((((((((((((((((((((((((((((((((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********(((((()))))))))*********++++++++++++++++++++++++,,,++++++++++++,,,------------///111333444333222555777999999999888888999:::;;;<<<;;;:::999:::;;;;;;;;;;;;;;;:::999888888666777888888888666333222111000///...,,,+++***))),,,+++************++++++************************))))))))))))))))))))))))'''(((((((((((()))))))))%%%'''***,,,---+++)))'''((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$''''''((()))))))))))))))(((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,------,,,---111444333111444@@@XXXrrrfffDDDBBBBBBFFFJJJJJJIIIGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA???<<<888555333333333444666:::>>>@@@BBBAAACCCDDDFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHH444444444333444555666666===AAAAAA<<<888888888777555666777888:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::999999:::::::::;;;;;;;;;999999:::;;;;;;<<<======;;;<<<===<<<;;;<<<>>>@@@AAAAAAAAABBBCCCDDDEEEFFFGGGIIIMMMQQQUUUZZZ```dddkkkpppxxxvvvaaaQQQLLLNNNHHHEEEDDDDDDAAA>>>@@@FFFCCCBBBAAA@@@@@@?????????::::::;;;;;;;;;:::::::::888888888888888888888888666777777888888777777666666666666666666666666666888888888888888888888888666666666777777777777777555555555555555555555555444444444444444444444444333333444555666888:::;;;999>>>EEEJJJNNNSSSZZZ___LLLEEEAAAIIIWWWbbbdddbbbbbb\\\VVVXXX___dddbbb___XXXQQQMMMQQQVVVVVVUUUVVVZZZRRRGGG<<<444000,,,***++++++************++++++***************************+++,,,+++)))))))))***((((((((((((((((((((((((''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((()))$$$%%%'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))))))))******(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,++++++******))))))***+++---...//////000000111222222333333222222444555666555444333444555333333444555555555555555000111222222111000///...---------,,,,,,,,,,,,,,,++++++***)))((((((((())))))))))))))))))*********))))))))))))))))))))))))''''''(((((((((((())))))$$$&&&))),,,---+++)))'''((((((''''''''''''(((((('''(((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))((('''&&&%%%%%%%%%%%%''''''((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))******************++++++++++++......---***,,,000111...---444FFF^^^ppp}}}}}}VVVKKKBBBCCCHHHKKKKKKKKKHHHGGGFFFEEEDDDCCCCCCCCCAAABBBBBBAAA???<<<:::888666444222222555888::::::<<>>@@@AAAAAA>>>@@@BBBCCCDDDEEEGGGIIIHHHLLLQQQUUUYYY\\\```cccmmmuuu}}}wwwiii[[[MMMCCCAAADDD@@@>>>>>>@@@@@@<<<;;;>>><<<<<<;;;;;;;;;;;;<<<<<<888999::::::999999888999666666666666666666666666444555666666666666555444555555555555555555555555555555555555555555555555333333444444444555555555333333333333333333333333222222222222222222222222222222333333555666777888>>>BBBDDDEEEEEEKKKUUU^^^IIIFFFGGGOOOZZZaaa```]]]YYYYYYZZZ\\\___^^^ZZZVVVNNNFFFBBBEEEJJJKKKKKKLLLMMMGGG===555000---,,,++++++++++++******++++++,,,***************************+++,,,+++)))))))))***(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***'''''''''((((((((())))))(((((((((((((((((())))))******+++,,,+++***)))((()))***************+++,,,++++++++++++---------,,,...///000///---,,,---...,,,,,,---...//////......------------------------++++++++++++,,,,,,,,,---+++***)))(((((((((((((((((((((((()))))))))******(((((((((((((((((((((((('''''''''((((((((())))))&&&'''((())))))*********)))(((((((((((((((((()))''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++***------******...///---,,,000999FFFTTTfff|||yyycccMMMHHHKKKMMMMMMMMMJJJIIIGGGFFFEEEDDDCCCCCC@@@@@@AAAAAA@@@???===<<<;;;888333222333555666555666999===??????@@@BBBDDDDDDDDDDDDDDDCCCCCCCCCBBBDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@???@@@@@@AAABBBCCCBBBBBBBBBBBBBBBAAAAAAAAA111111000//////000222222...000000///111555555111555555555555555555555555666666666666666666666666555555555444444555555555666666666777777777777888666666777888888888888777555777999999888666666777888777666666999<<<===>>>999;;;===>>><<<<<<<<<===999;;;>>>???@@@BBBEEEGGGFFFMMMQQQSSS[[[ffflllkkkrrruuuyyy{{{yyypppeee\\\VVVPPPIIIFFFBBB======@@@<<<777555:::===<<<999888999888888888777666555555666777777777555333333333555555555555555555555555333333555555555555333333333333333333333333333333333333333333333333333333111111222222222333333333000000000000000000000000111111111111111111111111111111222222333444666666>>>@@@BBBAAA???BBBIIIPPPDDDEEEIIIOOOVVVYYYYYYXXXMMMSSSZZZ]]][[[VVVRRRPPPIIIBBB>>>@@@CCCCCCEEEGGG@@@;;;444///------......,,,+++++++++++++++,,,,,,))))))))))))))))))))))))***+++,,,+++)))))))))***((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))+++***)))'''%%%$$$$$$$$$$$$%%%'''))))))((('''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''((((((((())))))))))))***************&&&(((***+++,,,+++)))(((***++++++)))((('''((())))))(((((((((*********)))***+++,,,+++)))((()))***))))))******+++************)))((('''''''''(((((()))))))))*********+++++++++******))))))******+++'''((((((((())))))******''''''''''''''''''''''''''''''''''''((((((((())))))(((&&&%%%&&&)))+++---))))))(((((((((((())))))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((''''''''''''((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++$$$+++...++++++000222///111333444555>>>SSSnnn{{{\\\OOOOOOOOOMMMLLLLLLKKKIIIGGGFFFEEEDDDDDD@@@@@@@@@@@@@@@???>>>>>>AAA<<<666444444555555444111555:::<<<;;;<<<>>>@@@BBBBBBBBBAAAAAAAAA@@@@@@AAA@@@@@@???>>>======<<<=========>>>>>>@@@AAAAAA>>>>>>??????@@@@@@@@@AAA333222000111222222111///444333222000000000111222222222111111222222333444333444555666666666555444444444444444444444444444666666666666666666555555666666666666777777777777666666666666777777777777:::888666888:::<<<:::888888888999999999:::::::::============>>>>>>>>>>>>???@@@AAACCCEEEGGGHHHIIIPPPQQQRRRRRRPPPLLLIIIFFFAAA@@@????????????===;;;:::::::::::::::999888777888777777777666666555555777777666555444444333333444444444444444444444444444444444444444444444444222222222222222222222222333222222111111222222333000000000000000000000000222111111111000000/////////000000000111111111111222333333333333444888;;;<<<<<<;;;;;;::::::::::::<<>>>>>>>>444333222000///............---+++*********++++++***)))))))))))))))******+++*********))))))((((((******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))'''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((++++++******))))))((((((((()))))))))******************))))))))))))******))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))******))))))))))))************))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%)))***,,,,,,***)))***+++++++++***************+++***,,,------,,,---///111111...///333555AAAdddpppdddTTTNNNOOOLLLPPPNNNKKKGGGDDDCCCEEEGGGAAAAAAAAA@@@@@@AAABBBBBB>>>>>>>>>===:::666111///111222444666888:::;;;<<<>>>>>>>>>>>>????????????@@@?????????>>>>>>======<<<<<<<<<<<<============;;;<<<===>>>>>>>>>>>>>>>444333111111222222111000000000//////////////////222111111111111222333333222222444555555555444333333333333333333333333333444444444444444444444444444444444444555555555555444444555555555666666666888666555666999:::999777777777888888888999999999::::::;;;;;;;;;<<<<<<<<<::::::;;;<<<>>>???@@@AAA??????@@@AAA@@@>>><<<;;;===<<<;;;;;;<<<;;;999777:::999999888777555444333666666555555555444444444555555555444444333333222333333333333333333333333222222222222222222222222222222222222222222222222222222111111111111222222000000000000000000000000111111111000000/////////....../////////000000000111222333333333555999<<<;;;:::888666555666777888@@@FFFMMMRRRQQQOOOLLLKKKHHHMMMRRRQQQLLLGGGEEEEEEGGGFFFCCC@@@===;;;:::999222111000...---,,,,,,,,,---,,,+++*********++++++++++++***)))((((((((()))*********)))))))))((((((***)))))))))((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))'''''''''''''''((()))))))))(((''''''''''''((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))(((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((***,,,+++***)))******++++++***))))))******+++***,,,,,,,,,+++,,,---//////---///222222:::UUUrrr|||tttfff]]]TTTEEENNNMMMJJJFFFCCCBBBCCCDDDBBBAAAAAAAAAAAAAAABBBBBB@@@AAAAAA???<<<888444222222222222333555666777888;;;;;;<<<<<<=========>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===:::;;;;;;<<<<<<<<<<<<;;;666444333333333333111000......///000000000//////111111000000000111222222000111222333333333222222333333333333333333333333111111111111111111111111111111111222222222333333333333333333444444444444666555444555777777777666666666666666666777777777777777777888888888999999555666666777777888888999555555666666777777777777999888777777888888666444666666555555444444333333444444333333333333222222333333222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111222111111000000111111222////////////////////////000000000///////////////---------............//////111222333444666:::===;;;888555222222444777:::DDDGGGJJJKKKJJJHHHGGGGGGHHHJJJKKKHHHCCC??????@@@HHHFFFCCC>>>:::666444333///...---,,,+++*********,,,,,,+++************+++---,,,+++)))((((((''''''******))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&''''''((()))))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''******************)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''''''''&&&&&&'''''''''(((***++++++***))))))*********)))))))))******+++++++++,,,+++******,,,---,,,,,,///111///111BBBVVVnnnxxxzzzeeeHHHNNNLLLIIIFFFDDDCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBB???<<<888666333222111111111111222333777777888888999:::;;;;;;999999999999888888888888999999999:::::::::;;;;;;999999999:::999999888888777666444444444444222000...///111222222222111111000000//////000000111222//////000000111111111111222222222222222222222222000000000000000111111111///000000000111111111111222222222333333333444444444444444444555666666555444444444444555555555555555555555666666666777777666666666666666666666666777666555555666777888999777666555666666666444333222222222222333333444444222222222222222222222222000000111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111000000//////000000111........................///.....................------------...............///222333444777:::===;;;888444222333888===@@@FFFFFFFFFDDDDDDDDDDDDEEEHHHGGGDDD???:::888:::<<>>RRR]]]rrrwww[[[OOOLLLIIIGGGFFFFFFFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBDDDDDDDDDBBB@@@===:::888666555222000//////000000333333444555666666777888666666666666666666666666777777777888888888888999888888888888777777666555777666444444444444333111---///000222222222111000///............///000000............//////000000111111111111111111111111//////000000111111111111//////000000000111111111222222333333333444444444333444555555555555555666333333333333333333333333444444555555555666666666666666666555555555444444666555333222222333444555777666555666777777555333555444333222222222222333222222222222222222222222/////////000000000000000////////////////////////000000000000000000000000////////////////////////000//////......//////000---------------------------------------------------------.........//////---///111333444555888;;;666555333333555;;;@@@DDDDDDCCC@@@???@@@BBBDDDEEEFFFCCC>>>999555555777:::>>>===:::666333000///...,,,,,,++++++***+++++++++************************))))))(((((()))***++++++(((((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((((()))++++++)))((()))***))))))(((((()))******+++***++++++***)))(((***++++++,,,...///---***,,,000888DDDYYYmmmzzzrrr|||pppQQQMMMHHHFFFFFFGGGHHHGGGEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBAAA???===;;;999999888666333222111111111000111111222333333444444555555555555555555555555444555555555555666666666777777777777666555444444666444333333444555444222------.../////////............------......///000......---------...///000000000000000000000000000//////000000111111222222/////////000000000111111222222222222333333333333222333555444333333444666333333333333222222222222333333444444444555555555444444444444333333222222555444222111000111111222666555444555777777555333999888555222000/////////111111111111111222222222000000000///////////////////////////////////////000000000000000000000000........................///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.........//////...///111222222333444666000000111222666:::???BBB@@@>>><<<<<<>>>AAACCCCCCAAA>>>999555333444666888888777555222000///...---+++++++++***++++++,,,,,,((()))******+++*********''''''(((((()))+++,,,---''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((('''&&&&&&%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))''''''((((((((())))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''))))))))))))''''''&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''''')))******)))(((((()))(((((((((((()))******+++******+++***))))))+++,,,000///...---,,,+++,,,,,,...999MMM___iiiqqq~~~yyy|||wwwrrrxxx}}}XXXRRRJJJEEEEEEGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@>>><<<;;;:::;;;:::999888666555333333000000000111111111222222333333333444444444444444222222333333333444444444444444555555555444333333444222222333444555444333//////...---------......---------,,,---......///......---------...///000////////////////////////......//////000111111222........./////////000000000000000111111111222222000222333333111111222444333333333222222222111111222222222333333333333444333333222222222222222222444333222222222222222222333222222333444444333111777666333111////////////.../////////000000000000111111000000//////......////////////////////////........................------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------///000222222000000000111---///111444777999;;;<<<;;;999888999<<>>;;;888555222222333555555444333222///...---,,,,,,******)))******+++,,,,,,'''((()))***++++++***))))))((((((((()))***++++++'''''''''((((((((())))))'''((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&'''(((((()))***++++++((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))******)))'''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''')))******)))(((((()))'''''''''(((((()))++++++)))***++++++******,,,...888333...******------,,,---222???PPP^^^hhhttt}}}|||ssszzzxxxwwwyyysssrrrtttfff\\\QQQIIIGGGHHHGGGFFFGGGFFFEEEDDDCCCCCCCCCCCCAAAAAA@@@???===<<<;;;;;;:::;;;<<<<<<:::888666555111111111111000000000000111111111222222333333333000111111111222222222222000111222222222222222111222111111222444555555444333111000.........///000---,,,,,,,,,,,,---............---,,,---...///000////////////////////////------......///000111111---------.........//////////////////000000000000...000222111//////111333333333333333222222111111111111111111222222222222333333333333333333222222///000000000000111111111111000///000222222111///111000///...///111333444---------....../////////222222111000///......---////////////////////////------------------------------------------------...------,,,,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,///111222111///............000444777999:::999999888777666888;;;===<<<:::666444222111222333444444333222000...,,,+++******)))(((((())))))***+++,,,'''((()))+++++++++***)))******)))))))))))))))***&&&'''''''''(((((())))))'''((((((((())))))******(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((()))***+++,,,---((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((******((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%''')))******((((((((()))''''''''''''((()))++++++)))***++++++***+++---///===777...((()))---///---+++)))...>>>QQQaaannnvvvwwwooowwwsssjjjvvvzzzrrrqqqqqqrrrgggXXXNNNKKKJJJIIIHHHGGGGGGEEEDDDCCCCCCCCCCCCAAAAAA@@@???>>>===<<<;;;999;;;<<<>>>===;;;888666222222222111000000/////////000000000111111222222000000000000111111111111......///000111111000000111111000000000222333444333222000///......//////,,,,,,,,,---------..............................---------............///....................................////////////000000//////.........------///222444555333222000???222)))***000222111111000000000000000000000000111111222222222222111111000000000000000000000000000000000000000000000000////////////////////////............////////////000///...------...///000//////.........---------------------------------,,,++++++******++++++,,,------++++++++++++------++++++************++++++++++++++++++++++++++++++******+++,,,,,,---....../////////......---,,,,,,444777::::::888666444444111222444666777777666555222222333444444444333333///...,,,***((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&'''((())))))***))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&$$$###$$$&&&(((((('''%%%$$$###&&&)))+++)))'''&&&%%%%%%&&&$$$###$$$'''%%%%%%%%%&&&&&&&&&''''''!!!%%%&&&"""!!!%%%'''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''''''&&&&&&))))))&&&$$$###+++%%%"""&&&((('''%%%&&&))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))111,,,***000???PPP\\\aaakkk{{{qqqkkkwwwssspppmmmqqqwwwwww|||vvvwww~~~mmmbbb[[[UUUVVVSSSFFFCCCEEEGGGFFFCCCBBBCCCEEEDDD@@@???AAA???;;;:::<<<@@@???===<<<:::999999999777777666444333222111111...------......///000111000000////////////000111111111111111111111111111000000/////////000111222111000///...------...///,,,,,,,,,---------------------------------------------------................................................////////////000/////////.........------...000222333222111000KKK???555333333000,,,+++000000000000000000000000000111111222222111111000////////////////////////000000000000000000000000////////////////////////............////////////000///...------...///000///.........------------------------------------,,,++++++******++++++,,,---,,,++++++++++++,,,---+++******************+++++++++++++++++++++++++++******+++,,,------......///......---------------333666888999777555333333333444555666555444222111000111111222222111000000...---+++)))((((((((()))***))))))))))))))))))***))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''(((((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***(((&&&&&&&&&'''&&&%%%&&&%%%$$$&&&)))***(((&&&%%%%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&'''"""%%%))))))&&&######%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''(((((('''''''''&&&((())))))'''%%%(((++++++'''%%%((((((&&&%%%'''(((((((((((((((((((((((())))))*********))))))((())))))))))))))))))))))))---,,,---000777CCCPPPXXXZZZgggrrr|||rrrbbbbbbwww}}}|||www}}}tttnnnlllrrr|||}}}vvvooolllvvvrrreeebbbfffffffff[[[GGGBBBDDDEEEDDDCCCBBBEEEGGGCCC@@@???@@@???;;;:::<<>>===<<<;;;:::::::::888777666555444333222222.........---......///000111111111000000111111222////////////////////////000///...............//////...---,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------............//////////////////...............---......///000000111111>>>888333222111...,,,...000000000000000000000000000000111111111111000000////////////////////////000000000000000000000000////////////////////////---............///////////////...------...//////............------------------------------------,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++++++++,,,,,,------......------,,,+++,,,---...///111444666777555333222222444444444444333111///---///////////////...---,,,++++++***)))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))'''%%%%%%&&&&&&%%%$$$'''&&&%%%&&&((((((&&&%%%%%%%%%%%%$$$############%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$***111...$$$!!!%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&'''%%%$$$%%%)))++++++((('''))))))%%%$$$'''((((((((((((((((((((((((((())))))******)))))))))))))))))))))))))))))))))''',,,//////...333???IIIOOOUUU[[[jjjzzzsss```[[[fffmmmkkkjjjrrruuuyyy}}}nnnbbbeeelllrrryyyvvvnnngggiiisss}}}lllaaadddooosssqqqbbbKKKDDDDDDDDDCCCBBBCCCFFFHHHCCC@@@???@@@???;;;:::<<<<<<<<<<<<;;;;;;;;;;;;:::999888888777666555444444000000///............///000000000000000000000000........................000000//////...............---,,,++++++,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------------.........//////........................---------,,,---...000111---,,,,,,//////---///333///////////////////////////000000000000000000///////////////////////////////////////////////////........................---------.........//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++,,,*********++++++************+++++++++++++++,,,,,,,,,,,,,,,---------------,,,,,,+++***+++---///000///222444444333111111111222222222222000///---,,,/////////...---,,,***)))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$###"""###%%%&&&&&&&&&'''''''''''''''&&&%%%$$$%%%&&&&&&$$$%%%&&&%%%"""$$$$$$%%%%%%%%%&&&&&&&&&&&&!!!'''555777***"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$+++999DDDDDD@@@///)))&&&***,,,***&&&%%%(((((((((((((((((((((((('''((())))))))))))))))))))))))))))))))))))))))))$$$)))...,,,)))***333;;;HHHIIIHHHRRRdddfffaaaeee\\\aaa___aaammmsssuuu~~~qqqeeedddcccbbbmmm{{{zzzuuunnnjjjjjjllloooqqqmmmccchhhtttuuuqqqeeeSSSGGGFFFCCCAAAAAABBBDDDFFFCCC??????@@@???;;;;;;===:::;;;;;;;;;;;;;;;;;;;;;999999999888888777777666333333222000000/////////..................------------------------------111111111111000/////////------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------............---------...............------,,,+++,,,...///111111000222444111---...222...........................//////000000//////...................................................------------------------------------............------............------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))***++++++++++++***)))*********++++++,,,,,,,,,...---------------------,,,+++++++++,,,...000111...000222222111000000111///////////////......---/////////...---+++***)))''''''(((((())))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$###$$$&&&'''''''''&&&'''''''''&&&%%%$$$$$$%%%((('''%%%'''+++)))###$$$$$$$$$%%%%%%%%%&&&&&&(((!!!333;;;111&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%((($$$&&&888XXXnnnkkk]]]666,,,''',,,333222+++&&&''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((%%%''')))))))))***...111:::>>><<<@@@KKKQQQ[[[mmmiiihhh]]]\\\iiinnnmmmrrr}}}wwwqqqlllaaaXXX___lllssstttsssooojjjeeecccbbbhhhdddppp}}}yyyqqqiii^^^LLLIIIFFFBBBAAAAAABBBCCCBBB???>>>@@@???<<<;;;===999:::;;;;;;<<<;;;;;;:::999999999999999999999888777666555333222222222222//////000000//////------------------------------111222222222222222111000///...,,,+++*********+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------------.........---,,,,,,,,,,,,...///000000///111333222......111..............................////////////......................................................------------------------,,,------------.........------............------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++++++++******)))***+++,,,,,,+++***)))*********++++++,,,,,,---//////......------,,,,,,,,,,,,---......///000000...///111111000///000111...................../////////......,,,+++***)))&&&'''(((((((((((((((''''''(((((())))))(((((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''+++)))''''''(((((('''&&&%%%&&&((('''%%%$$$$$$%%%$$$((((((%%%(((...,,,$$$$$$$$$$$$$$$%%%%%%%%%%%%''' ---777333***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&)))%%%%%%555TTTiiibbbOOO666---)))///666555...)))''''''''''''''''''''''''&&&&&&'''((())))))))))))(((((((((((((((((((((((((((''''''(((***,,,,,,,,,---777:::>>>EEEIIIUUUjjjyyyrrr```WWW^^^bbbbbbhhhsssxxxyyypppaaaWWWVVVZZZ```ffflllnnnjjjddd___]]]______rrruuuooogggQQQNNNJJJGGGEEEEEECCCBBBBBB???>>>@@@???<<<;;;>>>999999;;;<<<<<<;;;:::999999999999999999:::::::::888888777555555444444444333444444555444333111000........................000111222333333333222111000///---+++***)))******))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,------.........,,,,,,,,,------...///000,,,******...000......000---------------------------......//////......---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,------......------,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,)))***+++,,,,,,+++***)))(((***+++,,,,,,+++***((()))******+++,,,,,,------000//////...---,,,,,,,,,,,,---///000111000///...---///000000//////000111.........------.........------------,,,***))))))&&&'''((((((((('''&&&%%%(((((((((''''''((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&%%%$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***)))'''&&&''''''&&&%%%###&&&((('''%%%###$$$&&&"""&&&&&&$$$)))000---######$$$$$$$$$$$$%%%%%%%%%$$$###$$$(((---...+++(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((('''''''''%%%'''&&&)))666BBB<<<...,,,((((((---000---******''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))((()))***+++++++++)))222555;;;FFFHHHOOO___kkkjjj]]]RRRTTTUUUVVV```iiisssvvvkkkaaa\\\UUULLLOOOWWWaaahhhiiifffcccaaa^^^[[[jjj}}}|||uuuqqqlllUUURRRNNNLLLLLLKKKHHHFFFAAA>>>>>>@@@???<<<<<<>>>999:::;;;<<<<<<;;;999888888888999999999:::::::::888777666666555555555555555666777777777555333222///////////////////////////000111222333333222111222000...,,,***)))))))))(((((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,---....../////////333...,,,///000---+++,,,---------------------------..................---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---......---,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++++++++++++++,,,)))***+++,,,,,,+++***)))((()))+++,,,,,,+++)))((())))))***+++,,,,,,------000000///...---,,,,,,+++,,,...000222333111///------///000000//////000222000///...---------------++++++,,,++++++***)))(((&&&'''((((((((('''%%%$$$)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$###""""""$$$&&&&&&%%%"""%%%''''''$$$###$$$&&& %%%%%%"""(((111...#########$$$$$$$$$%%%%%%%%%"""((()))&&&%%%)))+++***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''' )))+++&&&&&&---///))) !!!&&&)))'''"""###(((''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((***++++++***)))(((***,,,(((+++)))111AAAEEEHHHRRRPPPYYYWWWQQQPPPLLLNNNZZZbbbnnnoooccc___aaaWWWFFFHHHPPPZZZbbbfffgggffffffeeeYYY```oooqqqooopppnnnVVVTTTQQQPPPQQQPPPMMMJJJAAA>>>>>>@@@???<<<<<<>>>999:::;;;<<<<<<:::888777777888888999999::::::;;;777666666555555555555666555666777777666444222111111111111111111111111111555444222000000444999>>>777555111...,,,,,,------++++++***))))))***+++,,,---,,,++++++++++++,,,---)))************+++++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---.........------,,,,,,------...//////.........---------,,,,,,,,,------.................................(((***,,,...//////...---++++++,,,,,,,,,,,,------,,,------......------,,,+++++++++++++++++++++++++++,,,...---,,,,,,---///++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,---------......------,,,+++******...///222444444111...,,,---...///////////////...,,,------...---+++***)))************)))(((&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''''''''''''''((((((((('''&&&%%%%%%((((((((((((((('''''''''%%%&&&'''((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$######"""(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%&&&''''''&&&$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))%%%(((,,,///222777>>>DDDDDDHHHLLLNNNMMMJJJGGGFFFQQQPPPTTT\\\dddbbbXXXMMMMMMIIIIIISSScccmmmlllgggddd```\\\[[[]]]```bbbdddXXXVVVUUUTTTUUUVVVUUUTTTDDDAAA>>><<<===???@@@@@@???===;;;:::::::::999777777777777888999999999::::::888666555444555666777555555555555555444444444333333111111000000000111:::888666222111333777;;;999777444000...---------++++++***)))***+++,,,---------,,,++++++,,,------)))************+++++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......------,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,---------..............................***,,,---...///...,,,++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++---,,,++++++,,,...,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,+++++++++,,,,,,///000222333222000...,,,------.........---------------......---,,,***)))*********))))))(((&&&&&&((((((((((((((((((((((((&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&(((((((((((((((((((((''''''(((((((((((((((''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%###'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&(((+++,,,...111777;;;888<<<@@@CCCCCCBBBAAAAAAEEEEEEIIISSS^^^bbb]]]WWWQQQKKKEEEFFFMMMWWW```eeeeeebbb\\\VVVQQQOOOOOOOOOXXXXXXXXXZZZ\\\\\\ZZZXXXEEEAAA===;;;<<<===>>>>>>@@@>>><<<;;;;;;;;;:::999888888888888999999999999999888666555444555777888666666555555444444444555333333333222222111111111>>>===999555222111444666:::888666333111///------++++++***)))***+++,,,---...------,,,,,,------...)))************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------,,,---.........,,,+++***++++++++++++,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++)))***,,,+++******+++---...---------,,,,,,++++++++++++++++++++++++++++++************************)))************+++++++++)))************+++++++++************************)))***************++++++++++++******+++---...///111111111111000///------......------,,,,,,++++++---.........---,,,+++***))))))))))))(((''''''&&&((((((((((((((((((((((((''''''((()))))))))((((((''''''&&&%%%&&&'''((()))''''''(((((((((((((((((())))))))))))((('''&&&%%%%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&&&&$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''((()))))))))+++...111222555:::===>>>@@@BBBCCC>>>===@@@IIIUUU]]]```^^^QQQMMMFFF>>>;;;BBBOOOYYY^^^^^^\\\VVVOOOKKKKKKLLLPPPRRRUUUYYY\\\\\\YYYVVVFFFBBB>>>;;;;;;===>>>>>>AAA???===<<<======<<<:::999999999999999888888888888777555444555666888999777666555444444444555666333333444555444333222111>>>===:::555222000111333777666555444333111000///+++***)))))))))***+++,,,------------------------))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---------,,,,,,+++***++++++++++++,,,,,,,,,******++++++++++++******************++++++++++++)))+++,,,,,,++++++,,,---///......------,,,,,,+++++++++++++++++++++++++++************************))))))*********+++++++++))))))*********+++++++++************************************++++++++++++***))))))***+++...111222222111000///...---------///......---,,,+++++++++.........---,,,,,,+++***(((((())))))(((''''''&&&(((((((((((((((((((((((('''(((((()))))))))))))))(((&&&%%%$$$%%%''')))***''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((())))))((())))))+++,,,111444777:::<<>>>>>BBBKKKTTTYYY\\\OOONNNJJJAAA:::999@@@FFFPPPVVVZZZYYYSSSNNNNNNOOOJJJKKKNNNRRRUUUVVVUUUSSSGGGCCC???<<<===>>>??????BBB@@@>>>===>>>>>>===<<<:::::::::999999888888888777666555444555666888:::888777555444444444555666333444666777777555333222888888666444111000111333222333333333333333333333,,,+++***)))((()))******------------------------))))))*********+++++++++,,,++++++******++++++,,,,,,++++++++++++,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,------------*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++)))))))))******++++++++++++,,,------,,,,,,---............------,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,+++*********+++---///222333111000///...------------000000...---,,,,,,,,,,,,...------,,,++++++******'''((((((((((((''''''&&&(((((((((((((((((((((((('''(((((()))))))))))))))(((&&&%%%$$$%%%''')))***&&&'''''''''(((((())))))&&&&&&'''(((((()))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))***))))))***+++,,,,,,,,,...000222444666888;;;>>>???===;;;;;;???FFFMMMQQQNNNLLLGGGAAA;;;888888999BBBJJJRRRTTTPPPKKKHHHIIIJJJIIIJJJLLLOOOQQQQQQQQQFFFDDD@@@???@@@BBBCCCBBBAAA???===<<<===>>>===<<<;;;:::::::::999999888888777666555444555666888:::888777666555444555666666333444666777777666555333111222333222111000222333111111222222333555666777000///---+++***))))))***+++,,,,,,------,,,,,,+++)))************+++++++++++++++************+++++++++++++++++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......************++++++++++++++++++,,,,,,,,,,,,++++++(((((())))))***++++++++++++---......---,,,...///,,,,,,,,,,,,,,,---------++++++++++++++++++++++++************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,+++,,,---...000111222222//////...------------...000///...,,,,,,,,,---------,,,+++***)))))))))***''''''(((((((((''''''&&&((((((((((((((((((((((((''''''((()))))))))((((((''''''&&&%%%&&&'''((()))&&&&&&''''''((()))))))))%%%&&&'''((())))))))))))))))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''')))***)))'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))***))))))+++---......---,,,...000111222333666888666666555444555:::@@@DDDKKKFFF???999666666777777555;;;DDDJJJKKKKKKLLLMMMGGGFFFDDDEEEFFFHHHHHHHHHBBBAAAAAABBBDDDFFFFFFEEE???===;;;;;;<<<<<<<<<;;;:::::::::::::::999999999888777555444555666888999777777777666666666555555333444555666777666555555---///111222111111333444444333333333444666888:::555444111///,,,+++++++++******+++,,,,,,+++******)))************+++++++++++++++************+++++++++++++++***++++++,,,---,,,,,,++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,------************++++++++++++******++++++++++++******((((((((()))***+++++++++***,,,------,,,+++---...******++++++,,,,,,------++++++++++++++++++++++++************************)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******---...000222222222111000,,,,,,---------............---,,,+++***+++---...,,,+++***(((((((((((()))&&&&&&'''((((((''''''&&&((((((((((((((((((((((((&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''((())))))***''''''((((((((((((((('''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&))))))((('''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))***)))(((***---...---+++))),,,///000111111333555///111333222111222666:::AAA???;;;777666666888999222444888>>>DDDIIINNNPPPEEEDDDCCCCCCCCCBBB???=========???CCCGGGIIIHHHGGG===;;;999999:::;;;:::999999999::::::::::::::::::999888666555444555777888555666888888888777555444444444444555555666666666---///111222222222333444888666555333444666999;;;999888555111///---,,,,,,)))***+++,,,,,,+++***))))))************+++++++++++++++************++++++++++++******++++++,,,---,,,++++++++++++++++++,,,))))))******++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))************+++++++++))))))************))))))'''(((((()))***+++++++++)))+++,,,,,,+++***,,,---((()))***+++,,,------...++++++++++++++++++++++++************************)))************+++++++++)))************+++++++++------------------------++++++++++++******))))))...000222444444333000///***+++,,,---............---,,,***))))))+++,,,...,,,***)))'''''''''((((((&&&&&&''''''(((''''''&&&((((((((((((((((((((((((%%%&&&&&&''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&'''((())))))***))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%((()))(((&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((()))))))))))))))***((('''))),,,,,,***(((###&&&***,,,---...///000...222555444000///111444666:::======:::888888:::;;;777444444888===BBBEEEHHHHHHHHHHHHHHHDDD???;;;888:::>>>CCCHHHJJJIIIGGG;;;999888888999:::999888999999999::::::;;;;;;;;;:::888666555444555666777555666888:::999777555333444444444444444555666777000111333444444333222111===;;;888333000000444666AAA???:::555111/////////222...***)))***+++)))((())))))))))))******************************************+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******)))+++,,,.........,,,***))),,,+++***))))))***+++,,,)))((((((((()))***++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++************++++++,,,,,,,,,+++++++++******************))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------222333333333222111///...------..................,,,,,,++++++++++++************))))))((((((((('''((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))'''((((((&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&###&&&(((&&&###"""$$$'''&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((()))***+++,,,,,,///////////////......---///111666:::<<<<<<;;;:::777666444333444888<<>>???===888555888<<<<<<===???;;;:::999666333333444666555666888999999999888777777555333333444444444333///000111222222333333333777888777444222111222444;;;999777555222111000000000...,,,,,,,,,,,,***'''))))))))))))))))))))))))************************+++++++++++++++++++++,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,---...---,,,***))),,,,,,+++******+++,,,,,,))))))))))))))))))***+++*********+++++++++,,,,,,+++++++++,,,,,,,,,------++++++************+++++++++++++++*********))))))***************************************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---......111111111111000///......---...............------,,,,,,,,,++++++++++++***)))))))))(((((('''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((()))***+++,,,,,,......///////////////......000333666888888777777444333222111222444666777:::<<>>>>>;;;:::::::::;;;<<<>>>???===777444666888777666888;;;:::999666444444666888555555666666666555444444666444222222444444444333////////////000111222333222444555555333222222333555444444333333333333333111000/////////...***''')))))))))(((((((((((((((************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------+++,,,---------,,,******---,,,,,,++++++,,,,,,---+++***))))))))))))))))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++************++++++*********)))))))))((((((************************)))*********++++++,,,,,,,,,,,,,,,++++++*********++++++,,,,,,---...////////////............//////...............---,,,+++---,,,,,,,,,++++++++++++((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&%%%$$$%%%'''(((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((()))***++++++,,,---...///000000000000...///000222333333333333222222333333333333222222444555777999<<<>>>@@@AAA@@@BBB>>>777333555777666999999888888:::<<>>@@@???:::888::::::888999<<<::::::888555222111222444999888666555555555666777444222111111333444444333444222111/////////000000222333333333333444777::::::777333000///222666999>>><<<888333///......///,,,,,,+++***))))))((((((************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************+++++++++++++++++++++******++++++++++++******++++++***)))((((((((()))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********'''''''''((((((((())))))******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---//////000//////000///...------///000111............---,,,+++***,,,,,,+++++++++*********&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''+++'''&&&)))(((###!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((((((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''$$$###%%%)))+++)))'''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))******)))***,,,---//////000000000000///......///000000111333666999;;;;;;;;;:::666444222000000222444555888===???===;;;<<<<<<999444444333222333555777999;;;888888;;;<<<<<>><<<777333111222333888777666555555666777888444333111222333444444333555444333222111111111111222333333222222444888;;;;;;888444000///111555777???===888333...---000333//////...---,,,+++***)))******************************+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++*********)))************++++++++++++)))******++++++******)))+++***)))))))))))))))))))))))))))************+++************++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***&&&''''''(((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......---...///000000000///...000//////.........//////---------------,,,+++***+++*********))))))))))))'''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''***&&&''',,,+++### $$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))))))))((()))***,,,---.........000000////////////000000---///222555888:::<<<===888666444222111000000000111888<<<======??????<<<999888666444333111000000555333444888999:::>>>DDDDDDCCC@@@<<<777555666777777666666555555555555666777555333333444444444333333333444555555555555555///111333333333444666888777666444222111111222333888888666222///...111444333222111000...---,,,+++************************))))))***+++,,,------...++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++***************++++++,,,******+++,,,,,,+++******))))))))))))))))))***+++))))))))))))************************++++++++++++---,,,,,,++++++,,,,,,---++++++++++++************((((((((()))***+++++++++---------,,,,,,++++++*********+++,,,...///000111...///000111111000...---...............---,,,+++,,,,,,---------,,,,,,+++))))))))))))(((((((((((('''''''''(((((()))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((($$$(((000000'''###'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&%%%%%%&&&'''&&&%%%%%%%%%&&&'''((()))&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((('''((()))***+++,,,,,,,,,///////////////000//////------...///333777;;;===666666666555444333222111---333777666777:::<<<::::::::::::999777444222000333111222555555444888???BBBBBB???<<<888777888:::::::::999888666555333222999777555444555555333222000222444777888999999888+++///333555555444333444222333333444333222000///111333444222000///222444555444333111000...---,,,************************(((((()))***,,,---...///++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************'''((()))***+++,,,------******))))))***+++,,,,,,++++++------------++++++))))))(((((()))***++++++))))))))))))************)))************+++++++++---,,,,,,++++++,,,,,,---************)))))))))))))))******+++,,,,,,------///...------,,,+++***))))))***+++---///111222222///000111222111///---,,,------......---+++***(((++++++,,,---------,,,,,,(((((((((((('''''''''''''''((((((((())))))******)))(((((((((''''''''''''%%%&&&&&&''''''(((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&###(((333444***&&&***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&###&&&(((&&&###"""$$$'''&&&&&&%%%%%%&&&''')))***'''&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((('''((()))***************---...///000000000//////...---,,,---000555:::===333444666777888666555333,,,000222000000444777666888999;;;<<<;;;:::888666444333333444222000444:::======<<<999777777888:::??????>>><<<999666333111;;;999666555555555333222+++...222666777777555444//////000111222222333444222222333333333444444444222444555555444333333444444444444222000..................,,,)))((()))*********+++,,,------------///......,,,+++******)))------------------------,,,***(((***---...---+++++++++++++++++++++++++++)))))))))***+++++++++,,,************************)))******+++++++++************))))))))))))))))))(((((())))))***************************************************+++++++++---,,,++++++******++++++......---------......//////...,,,+++***++++++,,,(((***,,,///111222222222111000...,,,+++,,,---/////////...---+++***)))))),,,------------,,,++++++))))))))))))))))))))))))(((''''''***------***'''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$###"""###$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&%%%&&&'''%%%$$$$$$%%%''''''%%%$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''((()))))))))))))))'''))),,,///111222111111111...+++)))+++///555999444555555666666555444444555333111///............111222666:::======999666777555333222333666888999999666222333666:::;;;;;;AAAEEEGGGDDD<<<555222222666666666666555444333222,,,...111333555555444333000000000000111111111222222333333333444444444444555666777666333222111222888999888666222000///000///000///---***))))))***)))***+++,,,------......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,---,,,***++++++++++++++++++++++++************++++++++++++******************************++++++++++++******************************)))))))))*********++++++++++++++++++++++++*********************+++++++++*********+++,,,---...///......------------------------+++******++++++,,,,,,---...000111222222222000///...---,,,---............---,,,,,,+++******+++++++++++++++******))))))))))))))))))))))))))))))((('''))),,,,,,***((()))(((((('''&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&((('''%%%$$$%%%&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''((()))))))))))))))'''(((+++---///000000000///...---,,,---///111333111222222333444555666666777666444111//////......---...///333777:::::::::555777888666444444888<<<999666333222555888888888<<<@@@CCCAAA<<<777666777777999;;;<<<;;;999555333,,,---...000111222222222222111111111000000000000222222222333333333444444777888888666333000//////;;;<<<;;;888555222111222222222222///,,,*********))))))***,,,---......///---------....../////////,,,,,,++++++++++++++++++---+++***+++,,,,,,+++***+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++***+++++++++++++++******++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,++++++*********))))))*********++++++++++++++++++,,,---...///000......---,,,,,,+++,,,,,,,,,++++++++++++,,,------///000111111111111111000---------...............---------,,,,,,++++++++++++++++++++++++***))))))))))))))))))))))))))))))***)))((()))***+++***)))))))))((((((''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$%%%''')))***(((%%%%%%%%%&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''((())))))))))))((('''((()))***,,,---...///,,,---...///000///............///000222444777888:::888666333222111000000///---+++,,,000444777888222777;;;:::555444888===:::888555444444666666666666999<<<;;;888777888:::555888===??????;;;666222,,,,,,,,,------///000000444333333222111000000000000000111111111222222222666777888666333000///000888999999777444333333333444555444222...,,,++++++))))))***+++,,,...///000...////////////000000000------,,,,,,,,,,,,,,,+++---,,,++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++******))))))((())))))******++++++,,,,,,//////...---------------......---,,,++++++++++++,,,,,,,,,------...///000111111111111000//////...,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))))))))))))))))))))***)))(((((()))*********))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$###$$$'''***,,,)))&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''((()))***,,,---***,,,...000111000000///...---------///222555777999888666444444444444444666333///------///000000000333777888888888999<<<===;;;999777666666777777555666777666444333555777222444888::::::777333000,,,++++++++++++,,,---...444444444333333222111111.../////////000000000000333444555444222111111111111333444333222111222333555666666444000---,,,,,,************,,,---///000111111000000000///////////////......------------,,,,,,,,,,,,+++*********++++++++++++++++++++++++---,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,---------++++++++++++++++++++++++******))))))((((((((((((*********+++,,,---------000///......------.........---,,,+++++++++++++++---...///000111111222222111111000///......------,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((*********************************)))(((((()))***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$###$$$'''***,,,)))&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&''')))***+++***+++,,,...000222333444///...---,,,---///111333444444333333444666777888:::777333111111000...---......///444999;;;:::777>>>===<<<:::999888999999:::999888555333222222333222222333333333222111000++++++*********+++,,,,,,222222222333333333333333........./////////000000///111222222111000111222,,,...///000//////111333444666666555222...------,,,+++******+++,,,...///111111111000000/////////000000//////......------+++,,,---,,,*********,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))***++++++,,,,,,------...+++++++++++++++*********))))))))))))))))))))))))++++++,,,---......//////,,,,,,,,,---...///000111------,,,,,,,,,,,,------///000111222333333333333000000///...............---------...............---------,,,,,,+++++++++((((((((((((((('''&&&&&&************************)))***+++***)))((()))***((((((''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$%%%''')))***(((%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&''''''***)))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&''''''(((((((((*********+++...111444666000///...---------...///000///000111222555777999777666444444444444222000///,,,,,,000888;;;888333;;;<<<<<<;;;999888999;;;>>>===;;;888666555444333444333222000000111333444+++++++++++++++*********......///000222333444444/////////000000000111111...///111111000//////000,,,---//////......000111333555666555222///...---...---+++******+++---.../////////000000000000000000//////...------,,,,,,)))+++---,,,******+++---++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))*********+++,,,---------++++++*********)))))))))))))))******++++++,,,,,,,,,,,,---...///000111111+++++++++,,,---...000000,,,,,,,,,,,,---...///000///000111333333333222222//////.........///111111000///...---,,,---............---,,,,,,+++******)))))))))***)))(((((('''************************(((***,,,,,,)))'''((()))''''''&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&((('''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((***((('''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%&&&'''((((((((('''&&&(((((()))+++,,,///000111........................---------...000222444666555333222222444555444333222000///111444666444111444666888888666666888:::;;;:::999888888777666555555444222111111222444555***++++++++++++******)))++++++---...000222333444111111111111222222222222...///111000...------......///000000///...///111222444666555333000......///...,,,******+++,,,---------...///000111222222//////...---,,,,,,++++++(((***---,,,******,,,...+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---...------,,,+++***)))))))))***++++++,,,------+++*********))))))((((((******+++,,,---......///------...///000111222333......---,,,,,,,,,,,,---,,,,,,,,,---...///000111///000111222333222111111//////...///000111333444111000...,,,+++,,,.../////////...---+++***)))))),,,------------,,,++++++************************'''***------***''''''(((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''&&&&&&&&&'''%%%$$$$$$%%%''''''%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''((((((((()))))))))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%&&&((())))))(((&&&%%%&&&''')))+++,,,,,,,,,,,,,,,---.../////////......,,,,,,,,,,,,...000222333666333000///111222444444444444444333111111111111///222444444333333666888555555555666777777666555444333222222222333444444)))************+++++++++++++++,,,,,,,,,,,,------000111222222333333333333---...///000000...,,,+++******,,,///222333111///000111222222222000...---,,,///222222///,,,,,,---+++***)))+++---000000000///---+++,,,------+++(((,,,+++******++++++***(((,,,***((((((++++++)))''')))))))))))))))***++++++)))***+++,,,---,,,++++++***************)))(((((())))))***+++++++++++++++))))))******+++*********---------...000000...,,,---...//////000111111222))))))***+++,,,...///000//////000000111111222222000000000000////////////222222111111222222333333333111...,,,,,,,,,...///......------,,,+++******+++*********))))))((((((((((((((((((((((((((((((******++++++++++++******+++)))'''&&&%%%&&&((()))******))))))((((((((('''))))))))))))))))))))))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))))))))'''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''******((('''&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))((('''&&&&&&'''((())),,,,,,---....../////////+++,,,------...---------222111000///////////////444666888888555333111111333222111//////...//////222555777777555444777999999777444222333666:::===))))))*********++++++++++++++++++,,,,,,,,,------///000111222333333333333000//////...------------,,,,,,---///111111///---///000222333333111///...///111444444111///......---,,,,,,---///000///...---,,,+++,,,......+++(((---,,,******+++,,,+++))),,,***((()))***+++)))''')))))))))))))))******+++******+++,,,,,,,,,+++******************)))(((((((((((()))***++++++++++++,,,,,,------------,,,,,,.........///111111///---/////////.../////////000+++++++++,,,---...000111111111111111222222222222/////////000000000000000000000000000000111222333000/////////............------,,,,,,+++*********************)))))))))((((((((((((((((((((((((((()))******++++++******)))***)))(((&&&&&&'''((())))))))))))(((((((((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))***)))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))+++++++++,,,---...//////,,,------......---------//////.........///000000444666888888666444333333777666555444333111000000---///222333222222555777777666333222333555999;;;)))))))))*********++++++++++++++++++,,,,,,,,,,,,---...///111222333333333333111///---,,,,,,...//////......///111000...,,,---///222444555333111//////111333333111///......///......000111111...,,,,,,,,,---...000///,,,)))///---++++++,,,---,,,+++,,,+++)))******+++)))((())))))))))))*********+++******++++++++++++*********************)))))))))(((((()))******++++++,,,---...///000//////...---///...///000222222111///000///...---------...///---------...///000111222333333333222222222222222/////////000000111111111............///000222222...///000111111///...---,,,,,,++++++***)))))))))************))))))))))))(((((((((((((((((((((((()))******++++++******)))***)))((('''&&&'''((()))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&''''''&&&&&&''')))((('''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''(((******+++***))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''''''''''''''''''''((((((((((((((((((''''''(((((())))))(((((((((((((((((((((((((((((('''&&&&&&'''(((((((((((()))***,,,------...---.........------------------------...///000000222444666666555444333444::::::::::::888666333222,,,...000000000///000222444222000///000222555777))))))))))))***************++++++++++++,,,,,,,,,+++,,,---///111222222333333222000...------......///......///000000...---,,,...222555666444222000...///111111000...---,,,......///111333333000...---...000111222111///---111///---,,,---......------,,,++++++++++++***)))))))))***+++++++++++++++++++++++++++++++++******++++++***************************+++,,,,,,---......///000111111000...---.........000222333111//////...---,,,,,,---///000000000000000000111222333333333333222222111111000/////////000111111222222------......///000222222111111111000///...---,,,+++*********))))))((((((*********)))))))))))))))(((((((((((((((((((((((())))))************))))))***)))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&'''((((((''''''((()))((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((***+++,,,++++++***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((***+++,,,,,,......---------------...------,,,,,,,,,---......///111333333222222222333888999<<<===<<<:::666444222333333333111///...---///...---------...000222(((((()))))))))******************+++++++++,,,,,,)))***,,,...///000111111111111222222111///...---...------...000111000///,,,...111444555444222000...///000111222111///...------///222444555333000...000222444444333222222333111...---...000000///...///...---,,,+++++++++***+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,---......---------...///000111222333444444222000...---------///111222000///------------...000222333222222222111111222333333222222111111000000000//////000000000111111111222.........//////111222222666444111---++++++++++++******)))))))))))))))((())))))))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))******)))(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&''')))(((''''''(((***(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))***,,,,,,,,,++++++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))***+++---,,,,,,,,,,,,---......//////...,,,,,,+++++++++,,,---////////////000111333555999;;;<<<;;;888666666666777777666555222111000///////////////000111((((((((()))))))))******************++++++++++++)))***+++---...////////////000222333333111///---...---,,,---000111111000,,,...000222333222111111000000222444666777555333------...111444555444222///111333444333333444666555222000...000111111111000111222000...,,,---...+++,,,.../////////...---++++++++++++,,,...///000......---,,,,,,---///000222111000///...///000000333555666777777555222000,,,,,,---///111222111///------///000222444555555444333333222222222333333111111111000000000000000111111111111111111111111///////////////000000111666333///+++))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))******))))))(((*********)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))))))))(((&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&'''((((((''''''(((***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&'''''''''(((((((((((()))***+++,,,+++******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''%%%$$$''''''''''''((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((()))******)))***+++,,,...///111000///---,,,+++*********,,,------,,,,,,---///...111444888999999777666444444555888;;;;;;:::777333333333444444444333333(((((((((((()))))))))***************++++++++++++)))***+++,,,------------000000111111222222111111000...------///000///.........//////000000000000000000111555999:::888666//////...///222333333222///111222222111222555888777444111///000222333333222444444333///......000---...000111111111///...+++++++++,,,...000222333000///...---...///111222444333111///......//////222333555666666333000...------...000333333222000...000222555666666555555555444333222222222222222000111111111111111222222333222222111111000000000000///......---.........000///---+++***))))))***************************((()))))))))************))))))))))))))))))))))))(((((())))))))))))((((((***************)))(((((())))))))))))******++++++************************''''''((()))))))))))))))&&&''''''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&((()))&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''(((((((((((()))***+++++++++***)))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%'''(((******)))((('''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''''''''))),,,///000000000...---,,,,,,,,,,,,+++,,,,,,,,,++++++,,,...---///222555666666555444000000222777;;;<<<:::888444444555666666555444444(((((((((((()))))))))))))))************+++++++++)))***+++,,,,,,,,,,,,,,,111111//////000111333555222000...............,,,///............///000000......///333888:::888666222000//////000111111000...000111000...000444888888555111000111333444444333555666444000...///111...///111222333222000///+++++++++,,,...111444666111000///...///000222444555444111...---------......000222333222///,,,***......///111444555333222111333555888888777555333555444333333222222222222111111111222222333333444444333333222111000////////////...---,,,,,,,,,,,,++++++,,,,,,,,,+++***)))***************+++++++++(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))((((((***************)))(((((())))))******+++++++++,,,************************'''(((((()))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''')))%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((())))))***++++++***)))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$%%%(((***++++++***)))''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%&&&(((,,,///111//////...---------......,,,------,,,+++***,,,......///111333444444333222//////111555999999777333222333444555555444222111******))))))((((((''''''(((((())))))))))))(((((()))***,,,---......---,,,------......///000000000222111111111000000//////000---***)))***,,,,,,,,,...///000111222333444555222222111000/////////000111111111000///000222555777555222///......///000555666777555222000///000000111111222222222111111///......///111444888:::333111...,,,,,,///333555777555222///------------111111000000///.........//////000000111222444444222111111111222333444444333333222000///---,,,,,,...000333777;;;===>>>???777555333111000000111222000///...---,,,,,,,,,,,,************************)))************++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***))),,,)))***------)))''')))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,******+++,,,******))))))((((((''''''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((,,,)))&&&%%%''')))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%###'''''''''''''''''''''''')))"""%%%***%%%&&&(((###''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))******)))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%'''((('''&&&&&&'''((('''''''''''''''''''''''''''***,,,,,,)))'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((+++,,,---............---......///000000///...---222111///---,,,+++******---...000111333444555555222222222222222333333333***)))))))))((((((((('''(((((())))))))))))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////000111111222222222000---,,,,,,---,,,+++---...///000111222333333222222111111000111111111111222111000///000333555:::777444111000000111111444555666555333222222333...///000222222333333333//////......000222444666555222///---,,,...000222777666333000...---......111111111111000000000000///////////////000111222222222111111000111111111111111000000//////......---...111333555666666666888666444111000//////000------,,,+++************************************))))))*********+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++******)))***)))***------)))'''((())))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))((((((((('''(((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((,,,***''''''((())))))'''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%''''''''''''''''''''''''+++$$$&&&)))$$$$$$&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''''''''(((((()))***)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''((()))((('''&&&'''((('''''''''''''''''''''''')))+++------+++(((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''')))******+++++++++++++++......///000000000///...111111000///...---,,,,,,((()))***,,,---...............///000000111222222))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))***+++,,,,,,+++++++++,,,------......,,,,,,...///111222444444444222000/////////---+++,,,------...///000111111222111111111111222222333111222222111000000333555<<<:::777444222222222333222444555555444333444555......000222333444444444222111000000000222333444666444111...------///000777666333111////////////111111222222222222333333111000000000000000111111222111000//////.........////////////000000000000...//////000000//////...888666333111///.........---,,,+++******)))******************************)))))))))*********++++++******++++++++++++************++++++******))))))***))),,,000000+++((()))))))))))))))))))))))))))))))))))))))))))))))))))+++((('''(((***+++)))'''))))))))))))(((((((((((((((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((,,,***(((((()))******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((()))(((''''''''''''''''''''''''''')))$$$'''***'''***---'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&''''''((((((''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''')))((((((''''''(((((()))'''((())))))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))***)))'''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((()))***)))'''&&&&&&'''''''''''''''''''''''''''(((***++++++)))'''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((((((,,,---...///000000000//////000000111111000......)))***+++,,,------------******+++---...///000111))))))))))))(((((((((((((((((())))))))))))((((((((((((''''''((()))+++,,,+++++++++,,,------......+++,,,---///111222333444333222111222222222000...,,,,,,------......//////000000///000000111222222111222222111000111333555;;;999777444333222222222111333555444333222333333///000111222333333444333333333333333444555666777666444222000//////000111666555444222111000000000111222222333444444555555444444333222222222222222000///...............///000000//////////////////000000000//////...------333222000///------------...------,,,++++++,,,,,,************************))))))))))))************))))))************))))))))))))*********))))))(((++++++...333333...***+++))))))))))))))))))))))))((((((((((((((((((((((((,,,(((%%%'''+++---***&&&))))))))))))(((((((((((((((((((((((())))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((***)))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''))))))((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''((()))(((&&&''''''''''''''''''''''''***%%%((()))%%%+++...&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&''''''((())))))(((((('''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&((())))))(((((()))+++''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))******)))&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%(((((((((((((((((((((((((((((((((''''''(((((((((&&&(((((((((&&&&&&&&&(((''''''''''''''''''''''''%%%'''((((((&&&$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((***++++++,,,---......///,,,...000222222222000///+++,,,---...............******+++,,,------......(((((((((((())))))))))))(((((())))))))))))((((((((('''&&&&&&'''(((***+++,,,,,,,,,---......//////---......///000000111111000000000222444444333111------------...........................///000111///111222111000000222333888777555333111111111111111333444333111//////000222222333333333222222111111111222333444666777888555444333222222222333333555444333222111111111000111111222333444555555666444444333222111111111111------------...///111111111111000000//////......//////..................------,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,))))))))))))))))))))))))(((((()))))))))*********((())))))******))))))(((((())))))*********))))))***)))---222222---******))))))))))))))))))))))))((((((((((((((((((((((((---)))&&&(((,,,---+++'''(((((((((((())))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***))))))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''+++)))((('''((((((&&&$$$((((((((((((((((((((((((,,,((()))'''!!!&&&)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***((((((((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))&&&((())))))(((((()))+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%(((((((((((((((((((((((('''(((((((((((((((((('''$$$%%%''''''&&&&&&''')))''''''''''''''''''''''''%%%&&&''''''%%%$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''((()))((((((((()))***+++,,,,,,***,,,///111222222111000***+++,,,---------------...---------------------(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''((()))******,,,,,,,,,---....../////////////////////////////////......000333444444444///////////////............------------......///...///111000//////000222333333222111000000000000111222333222000.........444444444444333222111000......///111222444555555333444444444333333333222333333222222222111111000000000111222222333444444111111000///......//////---------...000111333444222111111000///......---,,,,,,++++++,,,---......*********+++,,,,,,,,,---******))))))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))************))))))))))))******++++++******'''&&&)))......***'''((()))))))))))))))))))))))))))))))))))))))))))))))),,,)))((()))+++,,,***((((((((((((((())))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''((((((((((((%%%'''))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''***(((''''''''''''&&&$$$((((((((((((((((((((((((((('''***(((%%%000555+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))((((((''''''(((((()))'''((())))))(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''&&&&&&''')))'''''''''''''''''''''''''''((()))((('''&&&''')))''''''((((((((((((''''''&&&'''(((((())))))(((((((((((('''&&&'''((()))***'''''''''''''''((()))***)))***,,,...000000000000,,,---...///000000111000000000//////...---------'''((((((((()))))))))***(((((())))))))))))((((((&&&'''((())))))******)))+++++++++,,,------...............////////////000000...---...000222333333111111111111000000////////////...---------......,,,...///000......///000000000000//////000000000///111222222000///000111333333333444333333222222...///000111222222222222333333444333222111///...111111111111111111000000//////000000111111222222//////......---.........000000000000111222333444000000000000////////////,,,++++++***+++,,,---...++++++,,,,,,---,,,,,,,,,******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))***)))******++++++******))))))******+++,,,,,,++++++(((&&&(((------***(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''((((((((((((%%%'''******)))((((((***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''%%%%%%%%%&&&((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''(((((('''(((((((((((((((((((((((($$$%%%)))))))))777>>>444((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((((((((((((%%%&&&&&&''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''(((((()))***)))((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''###&&&(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&***++++++***'''&&&'''(((''''''''''''''''''''''''((())))))(((''''''(((***''''''((((((((((((''''''%%%&&&''''''(((((('''''')))((('''&&&&&&(((***+++(((''''''&&&&&&'''((()))((()))***+++,,,---...///---...///111222333333333//////////////////......'''((((((((())))))******(((((())))))))))))((((((%%%'''(((************))))))******+++,,,,,,------------......///000000111222///---,,,...000111111333333222222111111000000111000///...............+++---//////...---...///......//////000000000000...000222222222111222444111222333333444444444444222222333333333222222111333444333333111...,,,***000000111111111000000//////////////////000000000000000////////////000000333222222222222222333333.........///000111111222...---,,,,,,,,,---...///---............---,,,+++,,,+++++++++++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******)))***+++,,,,,,,,,,,,,,,+++)))***...///,,,+++...))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))'''((((((((())))))******(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''((((((((()))%%%(((+++,,,***))))))+++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''%%%###""""""$$$''')))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((###""""""$$$''')))***)))))))))))))))))))))))))))((('''***%%%"""...333'''))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((('''((((((###$$$$$$%%%&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))***+++)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((("""$$$'''((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&...///...,,,)))&&&&&&&&&''''''''''''''''''''''''&&&'''''''''%%%%%%''')))''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&((()))+++***)))'''&&&&&&'''((()))((((((((()))***+++---...'''(((***,,,---...//////.........//////000000000************************(((((())))))))))))((((((************************************************,,,,,,,,,---...///000111...---,,,---000111000///......///000111222222333555333111000......//////......//////...---,,,,,,,,,,,,---......///......111111000000/////////...000000000000000111222222222111///...---...000111111111111111000...---,,,000000000///...------,,,---...//////......///000/////////000111111222222222111000///.....................------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))************))))))************************(((((((((((()))))))))))),,,+++++++++******))))))************************************************(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((************************(((((())))))))))))((((((&&&'''''''''(((((())))))(((((('''((()))***))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))***)))'''&&&'''(((***+++))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&((((((''''''''''''((((((************************((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''(((*********)))((()))((('''''''''(((***+++((((((((((((((((((((((((******))))))((((((((('''(((((((((((())))))))))))''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&''''''''''''((((((((()))"""%%%((()))((('''&&&'''&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&%%%%%%&&&)))******)))((((((((((((((((((((((((***)))((((((((((((((())),,,+++***(((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((''''''***)))'''&&&%%%&&&((()))''''''''''''''''''''''''&&&'''&&&&&&(((***)))&&&)))))))))***+++++++++,,,******+++++++++,,,///222************************)))******++++++******)))************************************************,,,,,,,,,,,,---...///000///......///111222222111/////////000000111111222444333222111111111222222000000000000000///......------......///.........000000/////////.........//////......//////000111111000...---------///000000000000000///...---,,,222111111000//////......///111222222111111222333000000000000111111111111222111111000//////............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))******++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***+++************************)))******************)))************************(((((()))))))))*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((()))))))))+++)))(((,,,000111,,,&&&)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((***)))((('''((()))+++,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((('''''''''***))))))(((((())))))***************************)))((((((''''''(((((()))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((())))))******)))(((''')))(((((('''((()))***+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))'''''''''((((((((())))))''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&'''''''''''''''((((((((()))))),,,,,,***(((&&&&&&'''(((&&&''''''(((((()))((((((''''''''''''''''''''''''((('''&&&&&&((()))((('''((((((((((((((((((((((((***)))))))))))))))))))))***))))))(((((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''---,,,)))'''&&&%%%&&&'''((((((((((((((((((((((((***)))(((''')))++++++***((()))))))))))))))******)))******)))((((((***,,,************************++++++,,,,,,,,,,,,++++++************************************************+++++++++++++++,,,---...///...---...000222111000/////////000000000000000000000000000000111222333111222222222222111000000//////000000000///......///////////////...............---------...//////111000...---------...///......////////////......333333222222111111000000222333444444333333444666111111111111000000000000000111111222111000...---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******++++++++++++******************************))))))*********+++++++++++++++++++++************************************************************************************))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((())))))))))))))),,,******000777666...%%%)))))))))))))))((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))((((((((((((((())))))((((((((((((((((((((((((((()))******++++++******)))((((((''''''(((((()))))))))))))))))))))))))))******))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((******)))((()))***+++,,,***************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))((((((((((((+++******))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((************)))((('''&&&((((((((((((((()))******((((((((((((((((((((((((((((((''''''''''''&&&&&&(((((((((((())))))))))))''''''((((((((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''***)))((((((''''''((((((''''''((((((((()))))))))+++)))'''&&&((()))))))))''''''(((((((((((())))))'''''''''''''''''''''''')))(((''''''(((((('''%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((((((''',,,+++)))(((''''''(((((()))))))))))))))))))))))))))'''%%%&&&((())))))((()))(((((((((((((((''''''+++++++++)))'''&&&&&&(((************************+++,,,,,,,,,,,,,,,,,,+++***************************************************************+++,,,,,,,,,+++***+++---///...---/////////////////////..................//////000111222222222222222111111222222222222222111000///000000000000000000000000//////............//////111111000///.../////////......///000000000000000444444444333333222222222111333444444333333444555222222222111000//////...///000111222222000...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,+++******,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++************************************************************))))))************)))))))))*********************++++++,,,111555444---'''*********************)))***************************************************)))(((''''''(((***+++((((((((((((((((((((((((((())))))***************)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********((((((((((((((((((((((((***))))))((()))***++++++************************))))))(((((((((((())))))************************))))))))))))))))))))))))*********))))))*********))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))((((((''''''(((((()))))))))******)))))))))(((((((((((((((((())))))***((((((((((((((((((((((((******))))))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((''''''''''''(((((((((((()))))))))''''''&&&(((++++++)))&&&(((((((((((((((((())))))''''''''''''''''''''''''***)))(((((()))***)))'''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''))))))(((((())))))***+++''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((((((((((((((((((''''''((()))+++,,,---(((((((((((((((((((((((((((&&&'''+++---+++(((((()))))))))(((((('''''''''+++,,,,,,***(((''''''(((******************************++++++++++++************************************************************)))))))))***+++++++++***)))***,,,...---,,,/////////...............////////////.........---000000111222222111111111444444444444444333222111222222222222222222333333111111000000000000000111333222222111111111111111///000111222222222222222444444444444333333333333///111222222111000222333333222222111000///.........///000222111000...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------,,,+++***,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++++***++++++++++++++++++++++++(((+++---...---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))((()))***+++,,,))))))))))))))))))))))))'''((())))))******))))))))))))(((((((((((())))))************************(((((((((((((((((((((((()))))))))************+++)))))))))))))))))))))))))))((((((((())))))******)))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))************************))))))(((((())))))***))))))))))))))))))))))))******))))))))))))******************************)))))))))(((((()))))))))((((((((()))***+++,,,,,,'''(((((()))))))))))))))))))))))))))))))))))))))))))))******************(((((((((((())))))))))))(((((((((((()))))))))***''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&(((((((((((()))))))))***...+++)))))),,,000333555***)))(((((((((((())))))(((((((((((((((((((((((()))(((((()))+++---,,,+++))))))))))))))))))))))))&&&'''((()))))))))))))))++++++***)))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''(((***+++,,,---''''''''''''''''''''''''+++***...666888222,,,+++*********))))))((((((((((((***+++***)))((()))***************************))))))************))))))******************************************************)))))))))******+++,,,+++***+++---///...------------...............111222222222111111000/////////000111111111111000333333444444444333222222333333333444444444444444333333222111111111222222333333333333222222222111111111222333333333333333333333333333333222222222...///000000//////000111222222222111000//////...---.../////////...------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------.........---,,,,,,---------.........//////........................------------------------------............------------------------------------............---------------------------------------.........//////............////////////........................................................................------------------------.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++(((+++---,,,)))(((+++///+++++++++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************+++,,,------************************((()))******++++++******+++******))))))******+++++++++++++++++++++++++++(((((()))))))))))))))***)))*********++++++++++++************************)))))))))************+++***************************))))))(((((())))))***))))))))))))))))))))))))************++++++++++++)))))))))(((((()))))))))************************++++++************++++++******************************))))))))))))******''''''((((((***,,,---...''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))((((((((()))))))))******''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&%%%((((((((()))))))))******,,,)))&&&%%%+++999JJJUUU+++***)))((('''((()))***(((((((((((((((((((((((()))(((((())),,,------,,,)))))))))))))))))))))))))))***,,,---...------,,,,,,+++***)))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))((((((''''''''''''''''''''''''***(((---777999111************)))))))))))))))((($$$&&&((()))((('''((()))************************))))))************))))))************************************************+++******))))))******++++++***)))+++---...---,,,,,,,,,,,,------......///000111222333333333222111//////000111111111111111000000111222222222111111333333333333444444555555444444333222222222222222222333333333222222111111111111222333333333222222111111111111111111111111///000111111000000111222222111111111000000//////------------------------,,,,,,,,,---------......------------------------........................................................................,,,------............------.........////////////........................---------------------------...////////////...---.................................//////.........////////////////////////........./////////000000//////000000000111111111////////////////////////////////////////////////000000000000000000000000......................../////////.........------......................................................////////////......------------,,,,,,,,,+++***,,,---,,,++++++,,,...+++,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++******))))))******++++++++++++++++++++++++++++++++++++******+++++++++************************+++******))))))******+++))))))(((((()))+++---...&&&'''((()))***))))))((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))(((((()))))))))*********''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&(((((()))))))))*********%%%&&&&&&%%%)))666IIIXXX,,,+++)))((('''((()))***(((((((((((((((((((((((()))((('''(((***+++***))))))))))))))))))))))))))))))***,,,...///...------******))))))******++++++((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))(((((('''&&&''''''''''''''''''''''''(((###'''000222***%%%(((''''''((((((((((((((()))%%%''')))***)))(((((()))*********************************++++++*********************************************************++++++***************+++)))((('''(((***++++++***++++++,,,,,,---...//////,,,---///111222333222222///000111222222222222222---...///000000000000000222222222333333444444444444444333222111111111222111222222222222111000000111111222222222111111000000000000000000000000111000222333333222111333444111111111111000000000000,,,,,,+++++++++,,,------,,,,,,,,,------.........------------------------////////////////////////////////////////////////////////////////////////,,,,,,---.../////////.............../////////000////////////////////////........................---...///000000///...---////////////////////////......////////////......000000000000000000000000////////////000000000000000000111111222222222333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////............//////////////////////////////////////////////////////000000000000//////.........------,,,,,,,,,---,,,,,,...000000...,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------.........******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++************+++++++++***)))))))))***+++,,,&&&''')))*********)))((())))))))))))))))))))))))))))))******+++++++++,,,(((((((((((())))))))))))))))))))))))************''''''''''''((((((((())))))))))))))))))))))))))))))******++++++)))((('''))))))))))))************'''+++---)))$$$&&&000999---+++)))((('''((()))***)))))))))))))))))))))))))))(((''''''(((((('''&&&))))))))))))))))))))))))&&&(((***,,,---,,,+++***((((((((()))***,,,---...))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))%%%&&&'''((()))))))))((())))))))))))))))))))))))+++$$$%%%...000(((&&&+++%%%&&&&&&''''''((((((((((((***,,,---+++***)))***,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,...------,,,+++***))))))************************++++++++++++++++++++++++++++++,,,,,,,,,---------////////////////////////...///111222333333333222555444444333333444444555333222000//////000222333222222222111111///......111111222333333333333222000000111222333333444444111111000000/////////.........//////000000111111111000///...---......///------------------------+++,,,...000000///...---........................000000000000111111111111000000////////////000000111111222222222222111111111111000///////////////111111000000000000111111777///+++...222222000000111111000000000000000111111111111111111111111111000000//////.........---////////////000000000000222222111111111111222222000111111111111222222222333333333333333333333333222111111111000000//////444444444444444444444444333333333333333333333333111111111111111111111111000000000000000000000000////////////000000000000000///.........///111222000000000000111111111111000000000000000000000000222111111111000000//////111111000000/////////...000000//////.........---000000//////.........---,,,,,,---.../////////.......................................////////////...............///000000//////000000///...------////////////////////////............/////////000,,,---......//////......////////////000000000111666;;;333***...///...222------...///000000000///---...///...------...///////////////////////////...------,,,,,,------...------------------------+++,,,,,,------,,,,,,+++....../////////...,,,+++.........------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,---------------))))))))))))))))))))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***,,,+++***((((((((()))***))))))))))))))))))))))))***************)))(((((()))***++++++***)))***,,,&&&,,,,,,'''+++999???<<<************************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))******************,,,,,,+++)))((()))***))))))))))))((((((((((((******))))))((((((((('''(((((((((((()))))))))))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---........................---...000111222222222111333333333222222333333333666555333222222333555666222222333222111000//////000111111222333222222222///000000111222222333333000000000//////.........////////////000000000000///...---,,,+++,,,------------------------------,,,---///111111000///...//////////////////////////////000000000111111111000000////////////000000111111222222222222111111222111000////////////000111111111000000111111111444000///222222...---///111111000000000000000111111111111111111111111111111111111000000000//////000000111111111222222222111000000000000000000111222222222333333333444444222222222222222222222222333333333222222111111111222222222222222222222222222222222222222222222222333333333333333333333333222222222222222222222222//////000000000111111111000000/////////000111222000000000111111111222222111111111111111111111111222222222111111111000000111111111000000/////////111000000000////////////000000000/////////............//////000/////////////////////////////////............//////////////////......//////000111///////////////...------////////////////////////....../////////000000000------...////////////////////////000000000000111===BBB888...000000,,,///---...//////000000000///...///000///...---...000..............................------------............---------------------......//////......---......///000///...------------,,,,,,,,,+++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++)))******++++++++++++***************************+++++++++++++++++++++++++++***))))))))))))***+++************************+++++++++*********))))))************************))))))))))))))))))))))))((()))***)))(((((()))***,,,+++***)))((())))))***))))))))))))))))))))))))******+++******))))))(((+++,,,---,,,***)))***+++)))...,,,%%%'''000444000************************)))))))))(((((()))))))))))))))))))))))))))))))))))))))******)))(((((('''((())))))******************+++,,,+++***))))))*********)))))))))(((((((((******)))))))))(((((((((((((((((()))))))))******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,........................---...///000000000000000222111111000000111111222555444333222222333444555222333333222222111000//////000111111222222111111/////////000000111111222/////////...............000000000000///////////////...---,,,,,,,,,---..............................///000111222111000///000000000000000000000000/////////000000000111111000000////////////000000111222222333333222222111222222111000000000000111222222111111111111222222//////222555222------111111000000000000000111111111111111111111111111111333333222222222222222111222222222333333333444444111111111111111111111111333444444444555555555555444444444444444444444444555444444444444333333333333333333333333333333333444444444444444444444444444444444444444444444444333333333333333333333333000000111111111222222222111111000000000111222333111111111222222222333333222222222222222222222222222222222222222111111111111111111111111000000000222222111111111111000000111111111000000000000///000111111111111111000///111111111111111111111111////////////000000000000000000//////000000111222//////////////////...---000000000000000000000000//////000000000111111111...//////000000000000000//////000000000111111111===BBB:::000222111---///...///000000000000000000///000111111//////000111........................//////............//////........................000000111111111111000000......///000000000//////......------------,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************+++************)))))))))************************))))))))))))))))))))))))(((*********)))((()))***,,,+++******))))))******))))))))))))))))))))))))******+++++++++***)))))),,,---...---+++******+++)))---,,,&&&%%%+++,,,(((++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))************)))(((((())))))***++++++++++++******+++,,,+++***)))***+++*********))))))))))))(((*********)))))))))))))))((())))))))))))*********,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,........................---------....../////////000//////////////////000111111000000000000111111111111111111111000//////...///000000111111000000........./////////000000..................------111111000000//////......111000///......///000111...........................///000111111111000000000000000000000000000000/////////000000000111111000000////////////000000222222333333333333222222222222111111111111222222333333222222222222333333222000111444444111222555111000000000000111111222222222222222222222222222333333333333333333333333333333333444444444555555555555555555555555555555444444444555555555666666777777777777777777777777555555555555555555444444666666666666666666666666666666666666666666666666444444444444444444444444333333333333333333333333111222222222222333333333222222222222222333333333222222333333333444444444222222222222222222222222222222222111111111111111222222222222222111111111333333333333333222222222222222222111111111111111333333333333333222111000222222222222222222222222111111111222222222333333111111111111111222222333000111111111111111000000111111111111111111111111111111111111222222222222000000111222222222222111000000111111111222222222444;;;444---222222///222000111111222222111111111111222333333111111222333000000000000000000000000111000000//////000000111//////000000000000000111222222333333333333222222//////000111111111222222111111111111000000000000000000/////////.........------------------------------------------------///////////////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++*********)))))))))++++++++++++++++++++++++************************)))***++++++))))))***+++++++++++++++***+++++++++***************************+++++++++++++++*********+++,,,,,,+++***+++---(((,,,,,,))))))------***+++++++++++++++++++++++++++******))))))******+++************************)))******+++******)))))))))***++++++,,,,,,++++++***+++,,,,,,*********,,,++++++*********)))))))))************************)))))))))*********++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,........................---------------..................------.........///..................//////////////////......------...//////000000//////.............../////////------..................111111000000//////......111000///...//////111111////////////////////////......//////000000000000////////////////////////000000000000111111111111111111111000000111111111333333444444444444333333333333222222222222333444444444333333333333444444===666111222555555555666111111111111111222333333333333333333333333333333333333333333333333333333333333333444444444555555666666777888888777666666444444444444555555555666888888888888888888888888555555555555555555555555777777777777777777777777555555555555555555555555444444444444444444444444333333333333333333333333333333333333444444444555333333333444444444444444444444444444555555555555444444444444444444444444111111111111111111111111222222222333333333333333333333333444444444444444333333333333333333333333444555555555444333222222444444444444444444444444444444444444555555555555333222222222222333444444333333444444444444333333333333333333333333333333222222222333333333444444111222333333444444333333222222222333333333444444///777222...444555222555333333333444444333333222333444555555333333444555444444444444444444444444333333222222222222333333111111222222333333333333333333444444444444333333111111111111222333333444222222222222222222222222111111111000000000//////................................................000000000000000///...---........................------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++***)))***,,,+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++''')))++++++++++++---...(((***+++***+++......,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++++++++*********+++,,,,,,,,,,,,,,,***+++,,,,,,+++***+++---++++++++++++*********************+++++++++++++++************++++++++++++------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------++++++,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------...------,,,------.........------,,,,,,------...////////////////////////------............------------.../////////............................................./////////000000000000///////////////...---------...///000000000000000000000000000........./////////000000////////////////////////111111111222222222333333333333222222222222333333333444444555555444444333444333333333333444444555555555444444444444555555GGG<<<333333666555444333222222222222333444555555444444444444444444444444333333444444444444555555444444444555555555666666555666777888888777666555444444555555555666666666777777777777777777777777555555555666666666666666666666666666666666666666444444444444444444444444444444444444444444444444333333333333333333333333444444444555555555666666333444555666666666555555555555555666666666777777444444444444444444444444111111111222222222222222333333333333444444444444333333444444444444555555333444444444444444555555444555555555555444444333555555555555555555555555555555555555666666666666444444333333444444555666444555666666666666666666444444444444444444444444333333444444444555555555333444444555555555555555444444555555555666666666222:::666222777888444666666666666666666555555444555666777777555555666777777777777777777777777777666555555555555555555666444444444555555666666777555555666666666666555555333333333222333333444555111111111222222222222333222222222222111111111111///////////////////////////////////////000000000....../////////...------////////////////////////........................------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,+++***+++,,,++++++,,,---------,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,(((***+++,,,+++,,,---///***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,------------,,,***+++,,,,,,++++++,,,---,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,------------...,,,,,,,,,---------------------------------------------------------------,,,,,,---------.........------------------------///...---,,,,,,---...///...------,,,,,,------......//////////////////...------...............---,,,,,,---............---/////////........................//////000000000////////////000000000000///...---------...000111000000000000000000000000000/////////000000111111000000000000000000000000222222333333333444444444555444444333333444444555444444555555555555444444444444333333444555555666666555555555555555555666BBB;;;666666666444444666333333333444444666777777666666666666666666666666555555555666666666777777666666666666777777777777666777888999999888777666666666666777777777777888666666666666666666666666666777777777888888888999777777777777777777777777555555555555555555555555555555555555555555555555444444444444444444444444555555555666666666777777444555666777777777666666666666666777777777888888555555555555555555555555333333333444444444555555333333444444555555555555333333333444444555555555444444444555555666666666333444555555555555555555555555555555555555555555444444444555555555666666555555444444555555666777444555666666777777777666555555555555555555555555444444555555555666666666444555666666777777666666666666777777777888888888444<<<999555;;;;;;666888888888999999888888777666666888999888777666777888999999999999999999999999888888777777777777888888666666777777888999999:::777888888999999888888777666555444333333333444555222222222333333444444444333333333333222222222222000000000000000000000000/////////000000111111111......//////000000//////////////////////////////////////////////////////---...////////////...---------------------------......------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++++++++---***+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------...///...---,,,---///,,,+++***++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,+++,,,,,,---------------***+++,,,,,,++++++,,,...---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---...------,,,,,,------...........................,,,,,,,,,---------......------------------------........................---------------------------------.........//////------------------------000///...---,,,---...///...------,,,,,,------...------............------......///////////////...+++,,,------......------//////////////////........./////////000000111111......//////000000111111111000/////////111222333000000000000000000000000111111000000111111222333111111111111111111111111333333333444444444555555555555555444444555555555444444555555555555444444444444444444444555666777666666555555555555666666888666777999777444666;;;444444444555555777888888777777777777777777777777666666777777888888888999777888888888888999999999888999;;;<<<<<<;;;999888777888888888888999999999888888888888888888888888888888888999999:::::::::999999999999999999999999888888888888888888888888777777777777777777777777666666666666666666666666666666666666777777777777444555777888888888777666777777777777888888888888666666666666666666666666555555555666666666777777444444444555555555666666333333333444444444555555444555555555666666777777333333444555666666666555555555555555555555555555333333333444444444555555555555555555555666777777444444555666777777666666666666666666666666666666555555555555666666666666555555666777777777777777777888888888999999999999111:::888555<<<<<<888::::::::::::::::::999888777777888999999888777888999999999999999999999999999:::999999999999999999:::777777888999::::::;;;;;;999::::::;;;;;;::::::999777666555444333333444555555555555666666666777777444444333333333333222222000000000000000000000000//////000000111111111222///000111222222222222222////////////////////////000000000000000000000000---...///000000///...---------------------------//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---***+++---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---222222333111...------...,,,+++***,,,---...000222,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------+++,,,------......------***+++---,,,,,,+++---...---------,,,,,,,,,+++++++++++++++,,,,,,---------++++++,,,,,,,,,---------////////////////////////........................................................................////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///////////////////////////---...///000000///...---...------------...////////////.........---------000000000000000000000000........................////////////000000000000000000000000111111111111111111000000/////////...111111111111000000000000000111111111111222222222222222222222222222222222555333111333555777555333444444555666666777777777777666666555555777888999666666666666666777888888555555555555555444444444888999999999999:::::::::999999999888888888777777888888888888888888888888777777777888888999999:::777888888888999999999999::::::::::::::::::::::::888888999999999:::::::::;;;;;;;;;::::::999999999777777888888999999::::::999999888888888888888999DDDAAA>>><<<;;;;;;:::999888888888888888999999999:::999999888888888888888999999:::::::::;;;;;;;;;999999999999999999999999999999888888777777666666666666666666666666666666999999999999999888777777999999888777777777777777555666777999999777666555666666666666666555555555444444666999777333444999MMM777111999444000555:::777777777666555555444444666666666666666666666666666666666666777777777777777777666666666666777777555666666777777777777777777777666666666666777777999999999999888666555444555666777888888888888888777777777777888888888888:::999888888777777888888888888888888888888888888:::::::::::::::::::::::::::999888888777888888888;;;;;;;;;;;;;;;;;;;;;;;;777666666666777888999999===;;;::::::;;;:::999777555555666666555555444333111111111111111111111111333333333333333222111000111111000000000000111111...///000000000000000///111222333333111000000111---.........//////000000.........///////////////000/////////............---,,,+++---///000///---------------------------///......---------............---------,,,,,,,,,------------------------,,,...000000///...///000111777888222...//////,,,........................------------------------.................................------,,,,,,,,,,,,...000000///...///000........................+++,,,.../////////...---------------------------......///...---...000222,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////////////////................................................////////////////////////////////////////////////........................///...---------...000000////////////////////////..............................------......///000/////////......---------/////////////////////////////////////////////000...////////////000000000//////000000000111111111111111111000000/////////111111111000000000000000111111111222222222333333333333333333333333333333666444333444666777666444777777777666666666666666777666666555666777888999666666666666666777888888777777777777777777777777888888999999999:::::::::999999999888888888777777888888888777777888888888888888888888888999999999666666777777777888888888999999999999999999999999888888888999999999::::::::::::::::::999999999888777777888888888888888888999888888777777777888888IIIEEE???;;;:::::::::999888888888888999999999999:::999999888888888888888999999999:::::::::;;;;;;999999999999999999999999999888888888777777777777666666666666666666666666999999999999999888777777999999888777777777777777666777888999999888777666666666666666666666666666555555777888666444:::BBBZZZ>>>222777666333666777888888888777777777777777777777777777777777777777666666777777777888888888777777666666666666777777666666777888888888888777777777666666666666777777999999999999888777666666777888888999999999999888777777777888888888999999;;;::::::999888999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999::::::;;;===<<<::::::;;;;;;999888888888888888888777666666333333333333333333333333444444555555444333333222333222222222222222222333222222333222222111000///111222333333111000000111......//////000000000000////////////////////////000000000/////////......000000000...------///111------------------------//////......---......///.........------------,,,------------------------,,,...000000///...///000///666888333...///000...........................------------------------.................................---------,,,,,,+++---//////...---...///........................------....../////////...------------------------///000///...,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000000000000000000000000................................................////////////////////////////////////////////////////////////////////////000000/////////000111222////////////////////////.......................................///000000////////////............//////////////////////////////000000111111222222........./////////000000/////////000000000111111111111111111111000000000000000111111111111111111222222222333333333444444444444444444444444444444666555444555777777777555888888888777666555555555777777666666777777888999777666666666666777888888999999999999::::::::::::999999999999:::::::::::::::::::::999999999999888:::999888777777888999:::::::::::::::999999999999666666777777777888888888888888888888888888888888999999999999::::::::::::::::::::::::999999999999999999888888888888888888999888888777888888999999HHHCCC<<<888777999;;;;;;999999999999999999999999::::::999888888888888888999999999:::::::::;;;;;;999999999999999999999999999999888888888888777777777777777777777777777777999999999999999888777777999888888777777777777888777888999::::::999888777777777777777888888888888777777888888555666???JJJdddDDD444777777777888444888888999999999:::::::::999999999999999999999999888888888888999999999999777777666666666666777777777777888999999999888888777777666666666666777777888999999::::::999999888::::::;;;;;;;;;:::999999888888888999999999::::::===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===========================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<<<<<<<===<<<::::::;;;;;;999888:::::::::;;;::::::999888555555555555555555555555666666666666666555555444555444444444444444444555666666555555444333111000111333444333222000111111000000000000111111111111000000000000000000000000111111000000000/////////111222222///+++***...333......................../////////......//////000/////////.........------........................---///000111000///000111,,,444999555///---///000////////////////////////........................------------------------...............---------+++---...///...---...///////////////////////////...............///000000........................000000///---++++++---...------------------------000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000111111222////////////////////////...///000111111000///...//////......//////000111//////////////////////////////////////////////////////000000111222222222....../////////000000000/////////000000000111111222222222222222111111111111111111111111222222222333333444444444555555555555555555555555555555555555555555555666777666666777777777666666666555555888888888888888999999999888888777777777777888888::::::;;;;;;;;;;;;;;;<<<999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<>>>======<<<<<<;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::999999;;;::::::::::::;;;;;;<<>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<==============================<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>===<<<===;;;::::::::::::999777::::::;;;;;;::::::999888666666666666666666666666666666777777777777666666666666555555555555666666666666666666666555444333222444555444333111222222222222222222222222222222222222222222111111111111222111111111111000000000///000000///...---///000////////////////////////000000/////////000111111000000/////////.................................---///111111000000000111,,,444:::777000,,,...000////////////////////////........................------------------------///.....................,,,...000000///...///000////////////////////////000///...---...///111222...........................///...---++++++---///........................111111111111111111111111////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////000000111111111111000000000000000000000000---000333666666333000---000////////////000111111000000000000000000000000000000000000000000000000/////////000000111111111/////////000000000000111000000000000111111111111222222222333333333333333222222222222333333444444555555555555666666666666666666666666666666666666444555555555555555666777555555666666777777777777999999999:::::::::;;;::::::999999888888888999999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<===>>>>>>@@@@@@@@@??????>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@????????????????????????@@@@@@??????>>>>>>======>>>>>>>>>>>>>>>???@@@@@@===;;;:::;;;===>>>============<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::999::::::999999999::::::;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<888:::===>>>:::777<<>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<@@@??????>>>===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<;;;999999::::::888777999999999999999888777777777777777777777777777777666666777777777777777666777666666555555666666777444555666666777777777777444555777666444333333444444444444444444444444444444444333333333222222222333222222222222111111111///......222777777333...000000000000000000000000000000000000000111222333111111000000000000//////////////////////////////...000222222111000111222///555::::::333---,,,///000000000000000000000000////////////////////////........................////////////////////////...000111222111000111222000000000000000000000000000000///...///000111222////////////////////////,,,---------,,,---000222////////////////////////333333333333333333333333000000000000000000000000222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000///000111111222222111111111111111111111111111111///111555777777555111///000000000000000111111222000000000000111111111111111111111111111111111111000000000000000000000000000000000111111111222222111111111222222222333333333333333333444444444444333333444444555555666666666666666777777777777888888888888888888888888888555666777777666666777888666777777888999999:::::::::;;;<<<=========<<<<<<<<<<<<;;;::::::::::::;;;:::::::::;;;<<<<<<======<<<============>>>>>>>>>>>>????????????@@@@@@@@@????????????????????????AAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBBBBCCCBBB???===?????????>>>======<<<<<<>>>======<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>========================<<<<<<============>>>>>>=======================================<<<;;;;;;<<<;;;;;;;;;;;;<<<<<<===;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<======>>>>>>::::::===@@@>>>999:::???<<<555:::???999888===<<<999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<=========>>>>>>>>>>>>;;;;;;::::::::::::;;;;;;:::;;;<<<<<<======<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<===>>>>>>>>>===>>>>>>?????????>>>======<<<<<<<<<=========>>>>>>AAA@@@??????>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<========================>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAAAAA@@@>>>===>>>===;;;;;;<<<<<<:::999999999999999999888888777888888888888888888888888666777777888888888888777888777777666666777777888444555666888999999999:::666888999888777555666666666666666666555555555555666555555444444333333333444333333333333222222222111///000777>>>???777///111111111111111111111111111111111111222222333444222222111111111000000000000000000000000000000000///111222333111111222333111444999<<<888111...///000000000000000000000000000000000000000000000000////////////////////////////////////000000000000///111333333222111222333000000000000000000000000000000000000000111111222000000000000000000000000,,,------------///222555000000000000000000000000555555555555555555555555333333333333333333333333444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333111111111111111111111111000111222333444333333222333333333333333333333333222222333444444333222222111111000000000111222222000000000111111222222222222222222222222222222222333333333222111111000000111222222222222333333333222222333333333444444444333333444444555555555555444555555666777777888888777777777888888888888999999999999999999999999999666999::::::888888999;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>?????????>>>>>>>>>>>>===<<<<<<<<<<<<<<<:::;;;;;;<<<======>>>>>>>>>>>>?????????@@@@@@@@@===>>>>>>>>>?????????@@@>>>???@@@AAAAAA@@@???>>>@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEECCCDDDDDDDDDDDDDDDDDDEEECCCCCCCCCCCCDDDEEEFFFGGGIIIGGGEEEEEEEEEEEECCCBBBBBBAAAAAA@@@??????>>>>>>@@@???>>>>>>======>>>>>>===>>>>>>>>>????????????????????????????????????>>>>>>>>>??????@@@@@@@@@????????????????????????>>>????????????>>>============<<<======>>>>>>???>>>==================>>><<<<<<======>>>??????@@@===;;;;;;???@@@===<<<>>>:::666<<>>>>>========================>>>>>>>>>>>>????????????======<<<<<<<<<<<<======;;;<<<======>>>>>>============<<<<<<<<<<<<============>>>>>>???>>>>>>>>>===>>>>>>?????????>>>>>>=========>>>>>>>>>??????AAA@@@??????>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>============>>><<<<<<<<<<<<<<<<<<<<<<<<>>>???AAABBBBBBBBB@@@???AAA@@@>>>>>>??????===<<<;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::::::::888888999::::::::::::::::::999999888888999999:::888888999:::;;;;;;;;;;;;888:::;;;:::999777888888888888777777666666666666777777666555555444333333444444444444333333333333222111222777<<<<<<666000222222222222222222222222111111111222222333444555333222222222222111111111000000000000000000000000///111333333222111222333222111555======777222222111111111111111111111111000000000000000000000000111111111111111111111111//////000000000111111111///000222222111111111222111111111111111111111111///000111111222222111111000000000000000000000000.../////////...///222444111111111111111111111111666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444333333333333333333333333222333444555555555444333444444444444444444444444444333111000000111333444111111111000111111222333000000111111222222222222333333333333333333333333666555444444333222111000222222333333333444444444333333333444444444555555444444444555555555666666555666666777888999999:::777888888888888999999999999999999999999999999999888;;;===<<<:::999;;;>>>@@@@@@@@@???>>>>>>=========>>>???AAAAAA@@@@@@?????????>>>===============;;;<<<<<<===>>>???????????????@@@@@@@@@AAAAAAAAA<<<<<<======>>>>>>>>>???<<<>>>@@@BBBBBB@@@>>><<<>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFCCCCCCCCCCCCDDDEEEGGGGGGIIIFFFCCCBBBDDDFFFGGGGGGCCCCCCBBBBBBAAA@@@??????AAA@@@@@@???????????????>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@????????????@@@@@@<<<======>>>???@@@@@@@@@@@@;;;:::>>>AAA@@@???@@@???999>>>BBB<<<<<<@@@===>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@>>>>>>============>>>>>><<<<<<===>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>????????????>>>>>><<<===>>>???????????????>>>>>>>>>>>>????????????AAA@@@??????>>>>>>??????????????????????????????????????????????????????AAA@@@??????>>>?????????========================>>>@@@BBBDDDDDDCCCBBBAAADDDBBBAAAAAABBBAAA@@@>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;999;;;<<<<<<:::999999:::999888888888777777666666888777777666555444444444555555444444444333333333111111333444555555333111222222222222222222222222222222222222333444555666333333333222222222111111000000000000000000000000000111333333222222222333111///333===AAA;;;666444111111111111111111111111000000000000000000000000111111111111111111111111//////000000111111111222...000111222111000111222111111111111111111111111///000111333333222111111000000000000000000000000000111111000//////111333111111111111111111111111777777777888888777777777888777666555555555777777777777666666666666777777555666777888888777666555666666666777888888777555666666666777777666666666555555555555555666666666777777777666777777888888666555444333333444555666555444444333333333444444666666555555555555555666555555444444444444555555555333333666666222111333555777:::<<<;;;888444111555555555555555555555555555555555555555555555555:::999888777666666666666444555666888999:::;;;;;;:::;;;;;;;;;<<<<<<======>>>===;;;;;;===>>>===<<>>>>>======<<<<<>>???@@@BBBBBBAAACCCBBBAAA@@@@@@@@@@@@@@@>>>???@@@AAABBBAAA@@@?????????>>>>>>>>>>>>?????????@@@@@@AAAAAA@@@@@@??????>>>>>>>>>>>>>>>?????????@@@AAABBBBBB@@@>>>===???>>>===???BBBDDDBBB@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBAAABBBBBBBBBCCCDDDDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBFFFEEEDDDCCCBBBAAA@@@@@@EEECCCCCCGGGKKKLLLGGGBBBAAABBBBBBBBBCCCCCCCCCDDDEEEDDDCCCAAAAAABBBBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>???@@@@@@???===;;;<<<>>>>>>======???@@@BBBAAA@@@@@@@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???????????????????????????@@@@@@@@@@@@@@@???>>>===>>>>>>>>>============<<<>>>???@@@@@@AAAAAA@@@@@@>>>>>>======>>>>>>???@@@>>>???@@@@@@@@@@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@??????AAA@@@???@@@DDDIIINNNQQQGGGGGGFFFEEECCCBBBAAA@@@@@@@@@?????????@@@AAAAAA@@@AAAAAAAAAAAAAAAAAABBBDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCAAA@@@@@@AAACCCAAA@@@AAADDDFFFDDDBBBBBBCCCEEEGGGGGGFFFEEEDDDBBBBBBBBBBBBAAAAAAAAAAAA?????????????????????????????????>>>>>>???@@@@@@===>>>>>>??????>>>>>>======<<<<<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;???AAA>>>999666888<<<:::999777666555666666777777777777666666666555555666555555555444444333333555555555555555555555555444444444444444444444444555555555555444444444444111222222333333222222111333333333333333333333222///000222444555555444333333333555555444333000///555555444333222000//////111000000000000000000111222222111111000111111111000111333222111111222444000111111111111111111111222222000000000111222333222222222222222222222222444222000000222333222111...///000111111111000///;;;<<<<<<======<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;::::::999999::::::;;;999999:::;;;;;;:::999999999999999999::::::999999::::::;;;;;;;;;;;;::::::999999999:::::::::::::::999999999999999::::::;;;999888777666666777888999888888777777777777888888999999888777777888888999999888888777777888888999;;;888888:::999666666999777999;;;======<<<999777888888888888888888888888888888888888888888888888<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<>>>????????????>>>?????????@@@@@@@@@@@@AAA???>>>>>>@@@@@@@@@???@@@@@@????????????>>>>>>???>>><<<===>>>??????>>>DDDCCCCCCBBBBBBBBBBBBBBB@@@@@@AAABBBBBBAAA@@@???BBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBBBBCCCDDDDDDDDDCCCAAA@@@CCCAAAAAACCCEEEGGGEEECCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEBBBCCCCCCCCCCCCCCCCCCBBBCCCCCCBBBBBBBBBBBBBBBAAADDDBBBBBBFFFJJJKKKGGGBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBAAABBBBBBCCCDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDBBBCCCDDDDDDCCCAAA>>>???AAAAAA@@@@@@BBBCCCCCCBBBAAAAAAAAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@????????????????????????@@@@@@AAAAAA@@@@@@???>>>@@@@@@@@@?????????>>>>>>???@@@@@@AAAAAAAAAAAAAAA??????>>>>>>??????@@@AAA???@@@AAAAAAAAAAAA@@@???????????????????????????AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>@@@CCCGGGIIICCCCCCBBBBBBAAA@@@??????BBBBBBAAAAAAAAABBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFEEECCCBBBBBBCCCEEECCCBBBDDDGGGIIIHHHGGGFFFHHHIIIKKKKKKJJJIIIHHHEEEDDDDDDDDDDDDCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@??????>>>>>>????????????@@@@@@???>>>>>>===;;;???BBBBBB>>>:::999999<<<<<<;;;:::999999::::::;;;::::::::::::999999999999999999888888777777777888888888888888888888888888888888888888888888888777777777777666666666666444555555666666555555444555555555555555555555555222333555777888777666666444555666777666444222111333333333333222222222222333222222111111222222333111111000000000000000111222333444444333333444666555444444444444444444444444333333222222222333333222222222222222222222222444444333333222222222222333444555555444333222111??????@@@@@@@@@@@@??????>>>>>>???????????????>>>>>>======<<<<<<======>>>===>>>>>>??????>>>>>>===>>>======<<<<<<<<<============>>>>>>>>>>>>=================================<<<<<<<<<======>>>???======<<<<<<<<<<<<============<<<<<<<<<<<<============<<<<<<<<<<<<======>>>======<<<<<<======>>>@@@===<<<>>>>>>;;;<<>>???@@@@@@??????========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????AAABBBBBBAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@BBBBBBAAA@@@AAAAAAAAABBBBBBBBBBBBCCCEEECCCBBBBBBCCCDDDCCCBBBEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGFFFEEECCCBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCCCCDDDFFFGGGGGGEEEGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFCCCCCCCCCCCCCCCBBBBBBBBBDDDDDDEEEEEEEEEFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBCCCEEEIIIIIIFFFCCCFFFEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEFFFFFFEEEDDD???AAABBBCCCBBBBBBCCCEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????????????????AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@??????????????????@@@AAAAAAAAAAAA@@@??????>>>>>>??????@@@AAABBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAA@@@@@@AAA@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@BBBAAAAAAAAABBBBBBCCCDDDCCCDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFHHHIIIHHHFFFDDDDDDEEEDDDDDDDDDFFFIIIKKKKKKKKKGGGHHHJJJKKKKKKKKKJJJIIIFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???<<>>>>>>>>>>>??????AAAAAAAAABBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>???AAA>>>??????@@@@@@??????>>>???????????????>>>>>>>>>@@@@@@@@@@@@@@@AAABBBCCCBBBAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@AAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAABBBAAA???@@@CCCCCC??????AAA@@@@@@AAABBBBBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAAAAACCCCCCBBB@@@CCCCCCDDDEEEEEEFFFGGGGGGKKKIIIGGGGGGHHHHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGFFFHHHHHHIIIIIIHHHFFFDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDFFFIIIIIIGGGEEEHHHIIIIIIIIIJJJJJJKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEDDDCCC???AAABBBBBBBBBBBBCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>??????@@@AAAAAAAAAAAAAAA@@@@@@?????????@@@AAAAAABBBBBBCCCDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????AAAAAAAAAAAAAAA@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAABBBBBBDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIGGGIIIJJJJJJHHHFFFEEEFFFCCCCCCDDDFFFIIIKKKLLLLLLFFFFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDGGGFFFFFFEEEEEEDDDDDDCCCEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@AAAAAA@@@@@@???>>>@@@CCCGGGIIIHHHEEEAAA===============<<<<<<;;;=========<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888777777777666666555666666777777666666555555555555555555666666666444555666777777777777666555666666666555444333222222222333333444444555555333222222111111222222333555555444444444555666666222333555444333333444666888777777666555444444333333444444555444333111000444444444444444444444444555999===<<<666222333555555666666666666444222111AAAAAABBBBBBBBBBBBAAAAAABBBCCCEEEFFFFFFFFFEEEDDDBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAACCCCCCBBB??????@@@BBBAAAAAABBBBBBBBBBBBAAAAAACCCCCCBBBBBBAAAAAAAAA@@@BBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGEEEEEEDDDDDDDDDDDDEEEEEECCCBBBEEEJJJJJJEEEBBBCCCFFFEEEEEEEEEEEEEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDEEEGGGGGGEEECCCEEEFFFFFFGGGHHHIIIJJJJJJKKKJJJHHHGGGHHHIIIHHHGGGHHHIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFEEECCCBBBEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCBBBCCCDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHHHHIIIIIIJJJFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHJJJJJJIIIHHHKKKKKKLLLMMMOOOPPPQQQQQQNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIHHHIIIJJJKKKKKKJJJIIIHHHFFFEEEDDDDDDEEEEEEDDDBBBAAABBBDDDDDDCCCCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDCCCCCCBBBBBBBBBAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEAAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCBBBBBBAAAAAA@@@CCCCCCDDDDDDCCCCCCBBBAAA===>>>???@@@AAA@@@??????=========>>>>>>>>>>>>???????????????@@@AAABBBCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHIIIKKKKKKIIIGGGFFFFFFDDDEEEGGGHHHIIIJJJLLLMMMGGGHHHHHHIIIIIIIIIIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGGGGFFFFFFEEEEEEEEEFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@AAAAAA???@@@AAAAAAAAAAAA@@@@@@AAA@@@AAADDDHHHKKKKKKKKK@@@@@@??????>>>=========>>>>>>>>>=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::999999999888666777777888888777777666666777777777888888999999666666777777777777777777888888888777777666555444444444444444444444444444555444444333333444444555333222222222333333444555444555666666555555666888888888777666555555444444444555666777666555333222666666666666666666666666666;;;???===888444444666333444555666666666555444EEEEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJGGGFFFFFFEEEEEEFFFFFFGGGEEEDDDDDDCCCCCCDDDDDDEEEAAADDDFFFEEEBBB@@@@@@BBBDDDDDDEEEEEEEEEEEEDDDDDDGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGJJJOOOOOOKKKHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJIIILLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJLLLMMMMMMKKKHHHHHHHHHIIIIIIJJJKKKLLLLLLMMMLLLJJJJJJKKKLLLKKKJJJHHHIIIKKKLLLLLLKKKJJJJJJJJJKKKLLLLLLKKKJJJHHHGGGIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGFFFEEEDDDDDDFFFIIIFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIIIIIIIIIIJJJJJJKKKIIIIIIIIIIIIIIIIIIHHHHHHFFFGGGGGGHHHHHHGGGGGGFFFHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJLLLLLLMMMNNNPPPQQQRRRRRROOOPPPPPPPPPPPPOOONNNNNNOOONNNMMMLLLKKKKKKKKKKKKJJJKKKMMMNNNNNNMMMKKKJJJHHHGGGFFFFFFGGGGGGFFFDDDCCCEEEFFFFFFFFFFFFGGGIIIFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIGGGHHHIIIJJJJJJIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDFFFGGGGGGGGGGGGFFFEEEEEEBBBCCCCCCDDDEEEEEEDDDDDDAAAAAABBBBBBBBBBBBBBBBBB@@@@@@@@@AAABBBCCCDDDEEEDDDDDDEEEFFFGGGHHHHHHIIIGGGHHHHHHIIIIIIJJJJJJJJJIIIKKKMMMMMMKKKIIIGGGGGGIIIJJJLLLLLLKKKKKKLLLNNNKKKKKKKKKLLLLLLLLLMMMMMMIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBEEEEEEFFFFFFFFFFFFEEEEEECCCBBBBBBAAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@AAADDDHHHLLLOOOFFFEEECCCAAA????????????@@@@@@@@@?????????>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;999999::::::::::::999999999999::::::;;;;;;<<<<<<999999999999999999999999;;;;;;:::999999888888777555555555555555555555555777777666666666666777777555555555555666777888888666888999999888777999:::888888888777777666666666777777888888888888777777666666666666666666666666777999<<<:::777444555666444555666777888777777666GGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLHHHHHHGGGGGGGGGGGGHHHHHHFFFEEEEEEDDDDDDEEEEEEFFFAAAFFFJJJIIIEEEAAAAAACCCDDDDDDEEEEEEEEEEEEDDDDDDGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFHHHIIIEEEFFFGGGGGGGGGGGGFFFEEEFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKIIIJJJMMMNNNKKKKKKNNNKKKKKKLLLMMMNNNNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKLLLLLLMMMLLLLLLLLLNNNMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOQQQPPPNNNKKKJJJJJJJJJKKKKKKLLLLLLLLLNNNLLLKKKKKKMMMNNNNNNMMMHHHJJJKKKMMMMMMLLLKKKJJJLLLMMMNNNOOONNNNNNLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLKKKJJJIIIIIIIIIIIIHHHIIIIIIJJJJJJHHHGGGFFFHHHIIIIIIGGGEEEEEEHHHKKKHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGHHHHHHEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFGGGGGGGGGGGGGGGHHHFFFGGGHHHIIIIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOOOOOOONNNLLLLLLLLLLLLKKKKKKJJJKKKKKKKKKIIIKKKMMMNNNNNNMMMKKKIIIIIIHHHFFFGGGHHHHHHGGGEEEDDDEEEGGGGGGFFFFFFHHHIIIEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEECCCBBBBBBCCCEEEFFFDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGIIIJJJKKKLLLLLLKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCC@@@@@@@@@AAABBBCCCEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKIIIIIIJJJJJJKKKLLLLLLMMMJJJMMMOOOPPPNNNKKKIIIIIIKKKMMMNNNMMMJJJIIIJJJLLLIIIIIIIIIIIIIIIJJJJJJKKKFFFFFFFFFFFFEEEEEEEEEEEECCCDDDDDDEEEEEEFFFFFFGGGDDDDDDCCCBBBAAA@@@@@@AAACCCCCCDDDDDDDDDDDDCCCCCCAAA@@@??????>>>>>>??????>>>???@@@AAAAAAAAAAAAAAA???@@@AAA@@@???AAAFFFJJJJJJGGGCCC@@@>>>>>>???@@@?????????>>>>>>>>>======;;;<<<<<<<<<====================================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::999999::::::::::::999999888888888999:::;;;;;;;;;999999888888888888999999::::::999888777777777777333333444555666777777888666666555555555555666666555555555555666777888999555777888888777666888999666666666666666555555555555555555555666777888888555555555555555555555555555555555555444444333333444555666666666555444333FFFGGGGGGHHHHHHGGGGGGFFFGGGFFFFFFFFFGGGHHHJJJKKKGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGEEEEEEEEEEEEGGGGGGBBBGGGLLLLLLGGGCCCBBBCCCBBBBBBCCCCCCCCCCCCBBBBBBEEEEEEDDDDDDCCCBBBAAAAAACCCCCCCCCDDDEEEGGGHHHIIIEEEEEEFFFGGGGGGFFFEEEEEEGGGGGGGGGHHHHHHJJJKKKKKKGGGGGGGGGHHHHHHJJJKKKKKKNNNMMMMMMLLLLLLMMMMMMNNNMMMIIIGGGIIIIIIHHHKKKPPPKKKLLLNNNQQQRRRSSSRRRRRRMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKEEEFFFFFFGGGIIIJJJLLLMMMIIIJJJKKKLLLLLLLLLLLLKKKLLLLLLLLLKKKKKKKKKJJJJJJMMMMMMNNNOOOQQQPPPMMMKKKKKKKKKKKKKKKLLLLLLLLLLLLIIIGGGFFFGGGIIIJJJJJJIIIHHHJJJLLLMMMNNNMMMLLLKKKGGGGGGIIIJJJJJJIIIHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKJJJHHHHHHGGGGGGGGGFFFGGGHHHIIIIIIGGGEEEDDDHHHIIIIIIFFFDDDDDDGGGKKKIIIIIIIIIHHHHHHGGGGGGGGGCCCDDDEEEFFFGGGGGGHHHIIIGGGGGGGGGHHHHHHIIIIIIIIIEEEFFFFFFGGGIIIJJJKKKKKKIIIIIIIIIIIIIIIJJJKKKKKKHHHIIIIIIIIIJJJKKKKKKKKKIIIJJJJJJJJJJJJJJJJJJIIICCCDDDEEEFFFGGGHHHIIIIIIFFFGGGHHHHHHHHHHHHIIIKKKLLLKKKKKKJJJIIIHHHHHHGGGKKKKKKLLLMMMLLLKKKJJJIIIGGGGGGFFFGGGGGGHHHIIIJJJGGGHHHJJJLLLLLLJJJHHHGGGHHHGGGEEEFFFGGGGGGFFFDDDBBBCCCDDDEEEDDDDDDEEEGGGEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFDDDCCCBBBBBBCCCDDDFFFCCCCCCBBBAAA@@@@@@?????????@@@AAAAAABBBBBBBBBAAA@@@@@@@@@?????????>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAAAAABBBCCCCCCAAABBBCCCCCCCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@???>>>============?????????>>>>>>>>>======>>>>>>>>>???@@@AAACCCDDDGGGGGGHHHIIIJJJKKKLLLMMMJJJKKKKKKLLLMMMNNNNNNNNNLLLOOOQQQRRRPPPMMMKKKKKKKKKMMMNNNKKKHHHEEEFFFHHHCCCCCCBBBBBBCCCCCCDDDEEEBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGDDDCCCBBBAAA@@@???????????????@@@@@@@@@@@@??????===<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>><<>><<<<<<<<<<<<;;;;;;;;;;;;888999999999::::::;;;;;;999999999999999999999999888888888888888888888888999999999888888888777777666777777888888777777666444555555666777777888888777777666666666666666777777666555444333333333444111111333555777888:::;;;333222222111111222222333...---......///000111222222333444444333333444666222222222333333333333333222111111111222444666777444444444444444444444444444222000000222333222111333333444444333111///...