BM66(@ ~~~lllRRRCCCCCC888;;;;;;888555666999:::999888666555444444444555666666555555555555666666777666555444444444444444444777999888777999???EEERRRWWW\\\aaaccceeefffgggjjjlllmmmooonnnllljjjhhhkkkkkkmmmpppzzz|||qqqnnnooolllnnnlllaaaYYYNNNAAA:::;;;;;;999666888777666555555666777777222444555444333333444555444555555555444333333222555444222111111222444555555555555555555555555555111222444555555444222111333444444222111000222333999888666555555555555666555888===BBBDDDDDDBBBAAA>>>>>>===<<<;;;::::::999::::::;;;;;;<<<=========>>>EEEDDDDDDIIIJJJRRRddd~~~rrr]]]MMMGGG<<<===<<<999777777888999999888666555444444555555666666555555555555666666777666555444444444444555444666888888888<<>>FFFFFFFFFEEEDDDBBBAAA@@@===<<<<<<;;;;;;:::::::::::::::;;;;;;<<<=========>>>EEEDDDDDDIIIJJJRRRdddyyyjjjYYYKKKBBB@@@>>>;;;999888888888888888777666555555555555666666555555555555666666666666555555444444555555555666777777:::@@@JJJRRRZZZ^^^bbbeeeffffffggghhhiiijjjiiihhheeeaaa]]][[[[[[^^^eeettt|||sssnnniiipppvvvrrrkkkcccUUUJJJBBB===:::999999888777666555666777777666777888777555444444555444555555555555444333333444333222222222333555666444444444444444444444444111222333444444333222111000222444444333222222333111333666;;;@@@EEEIIIKKKKKKHHHCCC???<<<:::::::::::::::::::::::::::::::::::::::;;;;;;<<<=========>>>EEEDDDDDDIIIJJJRRRddd|||jjjUUUIIIBBB===<<<;;;999888999888777777666666666555555666666555555555555666666666666555555555555666666666666777999===FFFQQQYYY^^^aaafffhhhhhhgggggghhhjjjiiigggccc]]]XXXSSSQQQPPPUUUbbbwwwzzzqqqjjjqqqzzzxxxuuummmaaaSSSGGG@@@<<<::::::999888666666666666777888999999888555444444555444444555555555555444444333333222222333444555666444444444444444444444444111111222333333222111111333555777777555444333444333777===CCCHHHKKKMMMMMMAAA???;;;777666666777999888888999999999:::::::::::::::;;;;;;<<<=========>>>EEEDDDDDDIIIJJJRRRddd}}}gggQQQFFF===<<<<<<:::999:::777777777777777666666666666666555555555555666666666666555555555666666777666777999<<>>;;;;;;:::888777666666666777888999999888666444555666444444555666666555555444333333333333444555555666444444444444444444444444222222222333333222222222555666777666444333333444888<<>>EEEDDDDDDIIIJJJRRRdddxxx___NNN@@@>>>>>>;;;999<<<666777777888888777777666666666555555555555666666666666555555666666777777777888<<>><<<:::999777666666666777777888999777666444555666444444555666666666666555444444444555444444444444333333333333333333333333333333333333333333333333333444555444333333555777BBBEEEIIILLLKKKGGGBBB???888888888999999999999999888888888999999:::::::::::::::;;;;;;<<<=========>>>EEEDDDDDDIIIJJJRRRdddoooYYYFFFAAA@@@;;;999<<<666777888888888888777666666666555555555555666666666666666666666777888888777:::???GGGOOOVVVZZZ[[[```cccggghhhhhhfffffffffddd^^^VVVMMMIIIHHHJJJLLLUUUgggxxxpppiiiaaaWWWJJJAAA<<<;;;999777666666666777555666777777555555555777444444555666666666666666666666666555555444333333333333333333333333333333555444444444444444444555333333444444555888<<<@@@GGGGGGGGGFFFCCC@@@===;;;777777666666666777777888999999999:::::::::::::::::::::;;;;;;<<<=========>>>EEEDDDDDDIIIJJJRRRddd{{{bbbKKKDDDBBB;;;999<<<666777888999999888777666666666555555555555666666666666666666666777888888777;;;BBBJJJSSSXXXZZZZZZ___bbbfffhhhgggfffeeeeee```ZZZQQQIIIFFFIIIMMMQQQeeeyyyyyyqqqlllhhh^^^OOOCCC===;;;999888666666666777444555666666555555666777444444555666777777666666777777777666555444222111333333333333333333333333666555555444444555555666444555555666999>>>EEEIIIBBB@@@<<<888555444444444999888777666666888;;;<<<::::::::::::::::::::::::::::::;;;;;;<<<======>>>>>>EEEDDDDDDIIIJJJRRRddd~~~rrrUUUGGGCCCAAA>>><<<;;;:::888666555555777888888888777555555444444444555666666666555666888:::888<<>>???@@@===DDDCCCDDDJJJKKKSSSeee~~~bbbOOOFFF@@@<<<;;;;;;:::999888777777888999888888777555555444444555555666777666555666888;;;:::???HHHPPPWWW[[[^^^```cccfffiiiiiigggdddaaa```VVVPPPJJJGGGGGGLLLXXXddd~~~xxxrrrrrrppphhh^^^IIIBBB<<<;;;:::777777999777777777666666777777777888888888888888888888888888777777777666666666666000000111222333333444555666555333222222444666777888777777666666777888888666666666666555444333333555666666777777777777777999999999::::::;;;;;;;;;999999:::;;;<<<>>>>>>???===DDDCCCDDDJJJKKKSSSeee}}}pppZZZKKKAAA===>>>;;;:::::::::::::::::::::888888777666555555555555666666777666666777999<<<===CCCLLLTTTYYY\\\]]]^^^cccdddfffiiiiiifffaaa]]]PPPLLLIIIJJJMMMUUUcccqqq{{{vvvvvvxxxtttmmmUUUIII===:::999888888:::888888777777777777888888555555555555555555555555777777777777666666666666222222222222222333333444666666777888888999:::;;;:::999888666555555555555444555555555555555444444666666666777777888888888777888888999;;;<<<<<<===::::::;;;;;;<<<======>>>>>>DDDDDDDDDJJJKKKSSSeee}}}yyycccQQQEEEBBBCCC::::::;;;;;;;;;;;;:::999888888777666555555666666666777777777666777:::===>>>FFFPPPXXX\\\]]]___```ddddddeeehhhiiieee]]]WWWNNNLLLMMMQQQWWWaaasss{{{uuuvvvzzzzzzvvvcccSSSBBB;;;:::999888888777777777777777777777777444444444444444444444444555555555555555444444444666555333222222222222333444999???DDDEEEBBB>>>:::999888777666555444444444333444444555666666555555666666666777777888999999888888999::::::;;;<<<<<<:::;;;;;;;;;<<<<<<======>>>DDDDDDDDDIIIJJJRRRddd}}}lllYYYKKKDDDEEE:::::::::;;;::::::999888888777777666666666666777666777888777777888;;;>>>@@@HHHSSS[[[^^^```bbbdddeeeeeeeeeggggggbbbZZZSSSNNNNNNRRRYYYaaannnyyyqqqqqqwwwzzzxxxqqq___KKKAAA<<<888666666555666666777777666666555777777777777777777777777444444444555555555555555444333333222333555777888===@@@DDDGGGFFFAAA;;;777666666555555555555555666222333444555666666666666666666666666777888:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<======>>>EEEDDDDDDIIIJJJRRRddd|||xxxeeeSSSGGGCCC<<<<<<;;;::::::999888888888777777666666777777777666777888888888999<<>>AAAGGGEEEAAA<<<999666555444444444444444444555666777333333444555666666666555777666666666777999;;;<<<;;;;;;;;;::::::999999999::::::;;;;;;<<<======>>>???EEEDDDDDDIIIJJJRRRddd|||ttt```OOOFFF@@@???===;;;999999999999888777777777777777888888666777888888888:::===@@@HHHPPPZZZ______```eeeiiifffhhhjjjjjjfffbbb___]]]ZZZ^^^fffoooxxx~~~nnniiimmmsssuuu|||nnn]]]PPPDDD;;;888999444666777888888777666444444444444444444444444444666666666666777777777888111111222444777<<>>>>>??????FFFDDDDDDIIIJJJQQQccc{{{kkkWWWLLLCCCAAA>>>;;;:::999::::::888777777777777777888888666888999999999:::>>>@@@LLLTTT]]]```______dddiiieeeiiilllkkkgggdddcccdddcccgggpppyyyqqqiiimmmrrrttt{{{pppaaaTTTHHH===:::<<<555777888999999888777555777777777777777777777777333444444444555555666666777666555666888;;;???AAA777777666555555666666777555444444333333333444444444555555555555555444444777777666666777999<<<===888888999:::;;;;;;<<<===888888:::;;;===>>>???@@@???FFFEEEDDDIIIJJJQQQccc{{{uuucccSSSGGG@@@;;;;;;<<<:::999:::999999999888888888888777999888888777777;;;AAAEEETTTXXX\\\```bbbcccdddeeefffiiikkklllkkkjjjjjjkkknnnpppttt{{{wwwnnnkkklllmmmwwwmmmccc[[[PPPBBB::::::999888777777888777555333555555555555555555555555555555666666777777888888666666666666666666666666777666555444333333444555666555555444444444555555555555555555666666666666555666777888999:::::::::888888999:::::::::999999<<<<<<;;;;;;;;;<<<<<<===??????BBBEEEGGGKKKVVVbbb||||||lll^^^LLLDDD===<<<<<<:::888999999999999999888888888888999999888888999>>>DDDHHHVVVYYY^^^aaacccdddeeefffgggjjjlllmmmllllllmmmnnnppprrrwww|||qqqmmmllllllpppjjjeee___SSSEEE======:::999888888888888666444555555555555555555555555555666666666777777777888555555555555555555555555666666555444333444555555666555555444444444555555555555555555666666666666777888888999999999888888888888999::::::::::::999===<<<<<<<<<<<<===>>>>>>??????BBBEEEGGGKKKVVVaaa|||wwwlllSSSIII@@@===<<<999888999:::999999999888888888888999999999999;;;AAAHHHMMMXXX[[[```cccdddeeefffggghhhjjjmmmnnnnnnnnnoooqqqvvvwww}}}wwwpppkkkiiigggfffeeecccZZZMMMCCC@@@<<<:::888888999999888666666666666666666666666666666666666666777777777777444444444444444444444444555555444444444555666666555555444444444555555666555555555555666666666666999999999999999888777777888888999:::::::::::::::===============>>>??????@@@@@@BBBEEEGGGJJJUUUaaa{{{uuuYYYMMMBBB===;;;888888:::::::::999999999888888888888888888999===CCCLLLRRRYYY\\\```cccddddddeeefffgggiiilllnnnnnnooorrrttt{{{}}}~~~uuummmhhhcccbbbdddeeecccYYYKKKBBB>>>;;;888777888888888777666666666666666666666666666666666666777777777777444444444444444444444444444444444444555555666666555444444444444555666666555555555555666666666666888888999999999888888777888888999:::;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????@@@@@@BBBEEEFFFJJJUUUaaa{{{xxx___RRREEE>>>:::888:::===:::::::::999999999999888777777888999===EEENNNTTTYYY]]]```cccccccccdddeeefffhhhkkkmmmnnnpppsssvvvzzz~~~yyyxxx|||~~~rrrkkkgggdddcccgggkkkeeeUUUFFF@@@===999777777777777777777777777777777777777777777777777777666666666666444444444444444444444444333333444555555666666666444444444444444555666666555555555555666666666666666666777888999:::::::::888888999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@@@@CCCEEEFFFJJJUUU```zzzzzziii[[[JJJ@@@<<<999;;;???::::::::::::999999999999888888888999>>>FFFPPPWWWZZZ]]]aaacccccccccddddddeeegggjjjlllnnnrrrvvvyyyxxx~~~xxxvvvwww{{{}}}sssooollliiikkkpppnnn___OOOEEEAAA;;;777777777777777777777777777777777777777777777777777666666666666444444444444444444444444333444555555666555555555444444444444444555666777555555555555666666666666555666777888999:::::::::777888999;;;<<<<<<<<<<<<::::::::::::;;;===>>>???AAAAAACCCFFFFFFJJJTTT```yyyuuueeeRRREEE>>>:::<<>>???@@@AAAAAACCCFFFFFFIIITTT___xxx~~~mmmWWWIII@@@;;;<<>>@@@@@@AAACCCFFFGGGJJJTTT___uuuqqq___OOOEEEBBBBBB;;;;;;;;;;;;;;;::::::999<<<<<<===@@@FFFNNNVVV[[[aaabbbccceeefffggghhhhhhhhhiiinnnssssssttt{{{tttsssrrrrrrtttxxx|||yyytttuuuiiiYYYHHHBBB@@@===<<<<<<999999999999888777777666888777555555666555333111555555555555555555555555555555555555555555555555444444444444444444444444444555666777888888888888999888777777777888999:::999999999999999:::::::::;;;<<<===<<<<<<<<<>>>@@@@@@AAACCCFFFGGGJJJTTT___uuu{{{hhhUUUHHHBBBAAA;;;;;;;;;;;;::::::999999<<<<<<>>>BBBIIIPPPWWW[[[aaabbbdddeeeggghhhhhhhhhiiikkkooossstttvvv~~~}}}qqqpppppprrruuuzzz||||||rrrbbbPPPEEE???;;;999999:::999999888777777666666999888666666666555333222444444444444444444444444555555555555555555555555555555555555555555555555444555666777777888888777888888777777888999999:::888999999999:::::::::;;;;;;<<<======<<<===???@@@@@@AAACCCFFFGGGJJJTTT___tttrrr]]]MMMCCC???<<<<<<;;;::::::999999999<<<===AAAFFFLLLSSSYYY\\\aaabbbdddfffggghhhhhhhhhlllmmmpppssssssvvvxxxmmmnnnooorrrwww|||yyylllYYYIII???:::888888::::::999888777777666666777555444444666777666555444444444444444444444444555555555555555555555555666666666666666666666666555555666777777777777777777777777888888999::::::888999999::::::;;;;;;;;;;;;<<<======<<<===???AAA@@@AAACCCFFFGGGJJJTTT___tttkkkXXXIIIAAA>>>===<<<;;;::::::::::::<<<>>>CCCIIIPPPVVV[[[]]]bbbcccdddfffggghhhiiiiiimmmnnnqqqrrrrrrvvvxxxooolllmmmooosssyyy~~~tttcccQQQEEE???<<<;;;::::::999888777888888999888666444444555666666555444444444444444444444444555555555555555555555555666666666666666666666666555666666777777777777666666666777888999999::::::888888999:::;;;;;;<<<<<<<<<===>>>=========???AAA@@@AAACCCFFFGGGJJJTTT___tttyyyeeeQQQCCC@@@???===;;;::::::;;;;;;<<>>>>>======???AAA@@@AAACCCFFFGGGJJJTTT___uuusssZZZHHHBBBAAA>>><<<;;;;;;<<<===<<<@@@GGGOOOVVV[[[^^^___bbbccceeefffhhhiiiiiiiiilllnnnqqqtttvvvwwwnnniiiggglllnnnqqqwww}}}xxxsssjjjkkkdddUUUGGGAAA===999::::::999999:::<<<>>>???@@@===999777777777666555555555555555555555555555444444444444444444444444555555555555555555555555666666777777777777666666444555777999::::::::::::888888999:::;;;<<<======<<<===>>>>>>===>>>@@@BBB@@@AAACCCFFFGGGJJJTTT___vvvgggRRRCCCBBB???===<<<<<<===>>><<<@@@HHHQQQXXX\\\^^^___cccccceeeggghhhiiiiiiiiijjjmmmqqquuuyyywwwmmmkkkkkkllllllnnnrrrxxx~~~sssmmmfffjjjgggYYYLLLFFFBBB===::::::999999;;;===@@@BBB???===:::999999;;;;;;;;;666666666666666666666666444444444444444444444444555555555555555555555555666777777777777777666666444555777999:::;;;::::::888888999:::;;;======>>><<<===>>>>>>===>>>@@@BBBAAAAAACCCFFFGGGJJJTTT___wwwuuuZZZLLLAAA:::===???<<<<<>>666;;;>>>;;;:::>>>@@@@@@BBBBBBDDDFFFGGGJJJUUU```{{{|||cccQQQEEE===???@@@<<<;;;@@@AAAFFFNNNTTTYYY]]]```bbbddddddeeefffhhhjjjkkklllpppooorrrxxxuuuhhhcccbbbbbbeeehhhrrrtttxxx|||yyyuuummmhhhaaa[[[UUUNNNDDD===;;;;;;:::888777888999:::999999888888777666666555333333444555666777777888555555555555555555555555666666666666666666666666777888999888777666777888777888888888888999999999:::999888888999:::<<<>>>CCCJJJMMMFFF>>>===???AAABBBBBBDDDFFFGGGJJJUUU```zzzpppYYYKKK@@@AAAAAA<<<;;;>>>BBBGGGNNNUUUYYY\\\___aaaddddddeeefffhhhjjjlllmmmnnnooosss{{{vvvkkkaaa^^^___aaaeeeiiisssvvvzzz~~~zzzuuussslllccc^^^[[[TTTHHH???;;;;;;::::::999999::::::999999888888777666666666444444555666777888888999555555555555555555555555666666666666666666666666666888999888777666777999777888888888888999999999:::999888888999:::<<<===JJJRRRUUULLL@@@===???BBBBBBBBBDDDFFFGGGJJJUUUaaaxxx|||```PPPCCCAAAAAA===;;;>>>DDDIIIPPPUUUYYY\\\^^^```cccddddddfffhhhjjjlllmmmmmmpppvvvoooggg```___aaacccggglllrrrvvv{{{}}}ttttttkkkbbb^^^]]]YYYNNNDDD<<<;;;::::::::::::999888888888888888777777666666777777777666666666555555555555555555666666666666666666666666666666666666444555666666555555666777777777888888888999999999999999999999999;;;<<<===CCCJJJMMMFFF???>>>@@@BBBAAAAAACCCFFFGGGKKKUUUaaazzziiiVVVEEEBBBAAA>>>>>>AAAFFFKKKQQQWWWZZZ\\\^^^___ccccccdddfffhhhjjjlllnnnnnnrrrzzzuuulllfffaaabbbcccdddggglllpppuuu{{{vvvqqqhhh___\\\]]][[[SSSKKK???<<<999999999:::888666888888888777777777777777666666666555555555444444555555555666666666777777666666666666666666666666333555666666555555666888777777888888888999999999999999999999:::;;;<<<<<<<<>>AAAAAACCCFFFGGGKKKVVVbbb|||vvv___JJJCCCBBB@@@@@@DDDIIINNNTTTXXX[[[]]]^^^```bbbcccdddfffhhhkkkmmmnnnooouuu}}}nnnhhhccc```aaabbbbbbeeejjjooosss{{{~~~}}}qqqiii```\\\]]]\\\XXXSSSDDD???:::888999:::888666888888777777777777777777222333444555666777777888555555555666666777777888666666666666666666666666555666888888777777999:::777888888888888999999999888888999::::::;;;;;;<<<:::;;;;;;999<<>>@@@@@@CCCFFFHHHKKKWWWbbb|||sssVVVIIIEEEBBBBBBFFFMMMRRRWWW[[[]]]^^^```aaabbbbbbdddfffhhhkkkmmmooooooyyynnnjjj```^^^___bbbcccbbbfffkkknnnttt|||{{{yyywww{{{sssiiiaaa^^^^^^___```OOOHHH???:::;;;<<<;;;999777777777777777888888888888888888888777777777777444555555666777888888999666666666666666666666666222444666666555555777999777888888888888999999999888888999:::;;;;;;;;;;;;666===@@@>>><<>>>>>;;;999:::888888888888777777777777555555555555555555555555777777888888888888777777555555666666777777888888777777777777666666666666888888999999999:::::::::===<<<<<<;;;;;;;;;<<<<<<;;;<<<===<<<<<<===@@@BBBDDDBBBCCCFFFHHHKKKTTT___yyypppWWWJJJFFFFFFGGGQQQUUUYYY\\\]]]]]]___```cccccceeehhhjjjmmmmmmmmmuuu~~~uuugggbbb]]][[[\\\___```aaaffflllooossszzz}}}wwwsssxxxzzzxxx|||rrriiigggggggggfff```QQQDDD???>>>;;;:::;;;888888888888777777777777444444555555555555555555666777777888888777777666666666666666777777777777777777777777666666666666888888999999999::::::::::::999999888888888999999;;;<<<===<<<<<<===@@@BBBDDDBBBCCCFFFHHHKKKTTT___wwweeeRRRJJJIIIKKKRRRUUUYYY[[[\\\]]]___```bbbccceeehhhjjjmmmnnnoooxxxmmmbbb^^^\\\ZZZ[[[^^^```aaafffmmmooossszzzwwwpppttt{{{|||yyyxxxzzz}}}vvvllljjjlllllllllfffXXXIIIBBB>>><<<;;;;;;999999888888888777777777444444444555555666666666555666666777777666666555777777777777666666666666666666666666777777777777888888999999999:::::::::888888888777777888888999;;;<<<===<<<<<<===@@@BBBDDDBBBCCCFFFHHHKKKTTT___vvvrrr[[[PPPPPPRRRSSSVVVYYY[[[\\\]]]^^^```aaaccceeehhhjjjmmmppprrr{{{wwwfff]]]ZZZZZZXXXYYY]]]___aaafffmmmtttxxx~~~~~~}}}}}}}}}yyyqqqssswww|||zzzzzzzzz{{{wwwmmmllloooqqqqqqlll___OOODDD>>><<<;;;;;;999999999888888888777777444444555555666666777777555555666666666666555555888888777777666666555555666666666666777777777777888888999999999:::::::::::::::::::::::::::;;;<<<;;;<<<===<<<<<<===@@@BBBDDDBBBCCCFFFHHHKKKTTT___www}}}eeeWWWTTTUUUTTTVVVYYYZZZ[[[\\\^^^``````bbbeeehhhiiimmmqqquuu~~~nnnaaaZZZXXXXXXWWWXXX]]]```bbbhhhoooyyy|||}}}}}}|||yyyyyy||||||qqqqqqttt|||}}}||||||{{{wwwnnnmmmqqqtttuuupppeeeUUUFFF>>><<<;;;999999999999999888888888888555555555666666666777777555555666666666666555555888888777777666666555555555666666666777777777888888888999999999:::::::::;;;;;;;;;;;;;;;<<<======;;;<<<===<<<<<<===@@@BBBDDDBBBCCCFFFHHHKKKTTT___yyyooo^^^VVVTTTUUUWWWYYYZZZZZZ\\\^^^```^^^bbbfffhhhiiimmmsssxxxvvvfff]]]YYYWWWWWWVVVXXX]]]```ccciiiqqq{{{~~~}}}xxxttttttxxxpppooopppuuu||||||~~~zzzooonnnrrrvvvxxxrrrjjjZZZIII???===;;;888:::999999999999888888888666666666666666666666666555666666777777666666555777777777777666666666666555555666666777777888888888888999999999:::::::::999999999999:::;;;<<<<<<;;;<<<===<<<<<<===@@@BBBDDDBBBCCCFFFHHHKKKTTT___zzzxxxggg[[[VVVVVVWWWYYYZZZZZZ[[[^^^```]]]aaafffhhhiiimmmtttzzz}}}jjj___ZZZXXXWWWWWWVVVYYY^^^aaadddkkksss{{{~~~xxxssstttyyy~~~rrrpppoooqqqxxx||||||tttqqqtttwwwyyytttnnn```MMMCCC@@@===999::::::999999999888888888888888777777666555555555666777777888888777777666666666666666777777777777555555555666777888888888888888999999999:::::::::888888888888999:::;;;<<<;;;<<<===<<<<<<===@@@BBBDDDBBBCCCFFFHHHKKKTTT___xxxooobbb\\\VVVXXXYYYZZZZZZ[[[^^^```]]]aaafffhhhiiimmmuuu{{{rrrbbbZZZXXXXXXXXXWWWVVVYYY^^^bbbeeelllttt|||~~~vvvtttwww{{{uuurrrppppppuuu~~~zzz{{{xxxsssuuuxxxyyyuuuqqqcccQQQEEEBBB???::::::::::::999999999888888999999888777666555444444777777888888888888777777555555666666777777888888444555555666777888888999888888999999999:::::::::999999999999:::;;;<<<===;;;<<<===<<<<<<===@@@BBBDDDBBBCCCFFFHHHKKKUUU___vvvuuuggg```]]]XXXVVVZZZ[[[[[[[[[^^^___dddcccdddkkklllsssuuueee^^^[[[XXXUUUUUUWWWXXXZZZ\\\___eeelllqqq{{{}}}xxxuuuuuu{{{zzzsssrrruuuzzz{{{|||}}}~~~}}}|||yyyuuuzzzuuukkkZZZJJJAAA???@@@999999888888777888888888777777777777777777777777555666777666555444555777777777888888888888777777666777777777777888888888999999:::::::::999999888777777888999;;;<<<======???>>>>>>>>>>>>>>>??????DDDCCCCCCFFFHHHKKKTTT^^^yyy{{{lllbbb]]]YYYWWWYYY[[[ZZZ[[[]]]]]]cccbbbccckkkmmmvvv{{{nnn```[[[ZZZWWWUUUUUUVVVXXXYYY[[[___dddkkkpppzzz~~~}}}{{{tttxxx{{{uuutttuuuwww|||}}}{{{|||}}}|||zzzxxx{{{wwwnnn```PPPDDD???>>>::::::999888888888999999777777777777777777777777555666777666555555666777777777777777777777777777666666666777777777888888999999999::::::999999888888888999:::;;;;;;<<<<<<>>>>>>======>>>??????@@@CCCAAABBBEEEGGGJJJSSS]]]uuusssfff___YYYWWWYYY[[[ZZZ[[[]]][[[aaaaaacccjjjooozzzoooddd[[[XXXYYYWWWUUUUUUUUUWWWYYY[[[___dddkkkpppyyy||||||sssvvv~~~zzzzzzyyyxxxzzz}}}~~~zzztttuuu}}}{{{{{{||||||yyyrrrfffXXXJJJ@@@;;;<<<;;;:::999999999999:::777777777777777777777777555666777777555555666777999888777666666777888999666666666777777777777888888999999::::::999999999999999::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAABBB@@@AAADDDFFFIIISSS]]]uuu{{{jjj```[[[XXXYYY[[[ZZZ[[[]]][[[bbbaaacccjjjppp}}}sssggg^^^WWWWWWXXXUUUTTTTTTTTTVVVXXX[[[___dddkkkooowwwzzz~~~zzz{{{~~~}}}~~~zzzssssss{{{{{{{{{~~~}}}yyysssiii]]]OOOCCC<<<===<<<;;;:::::::::::::::777777777777777777777777555777888777666555666777:::888666555555666888:::777777777888888888888999888888999:::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>???AAAAAABBB@@@AAADDDFFFJJJTTT^^^yyyooobbb\\\XXXYYYZZZYYYZZZ]]]]]]cccccccccjjjqqq|||lllccc\\\WWWWWWWWWTTTRRRSSSSSSUUUYYY\\\```eeekkkpppvvvyyy~~~~~~yyyyyy|||{{{}}}|||xxxqqqiii```UUUIII@@@>>>===<<<;;;::::::::::::888888888888888888888888666777888777666555666888:::888666555555666888:::888888888999999999::::::777888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAABBBAAABBBEEEHHHKKKUUU___zzztttddd]]]YYYYYYZZZYYYZZZ]]]\\\dddddddddllltttyyyhhhbbb\\\XXXWWWVVVRRRQQQRRRSSSVVVZZZ]]]aaaggglllpppuuuyyy|||zzzxxxtttoookkkfff]]]PPPFFF>>>===<<<;;;:::999999999888888888888888888888888666777888888666666777888999888777666666777888999888888888999999999::::::777888999999::::::::::::::::::;;;;;;<<<<<<<<<===;;;;;;;;;<<<===>>>???@@@CCCAAABBBFFFHHHLLLVVV```vvvzzzeee^^^YYYYYYZZZYYYZZZ]]]ZZZbbbcccdddnnnxxxwwwhhh```[[[WWWVVVUUUQQQQQQSSSSSSVVV[[[___ccchhhnnnqqqtttyyy}}}xxxssspppooopppooofffWWWJJJ>>>===<<<:::999888888888888888888888888888888888666777888888777666777888777777777777777777777777666666777777777888888888777777888999::::::::::::999::::::;;;<<<===>>>>>><<<<<<<<<<<<<<<===>>>???AAA@@@AAAEEEGGGKKKUUU```ttt~~~fff___ZZZZZZZZZXXXZZZ]]]WWW```bbbdddooo|||wwwhhh^^^YYYUUUUUUSSSQQQQQQUUUTTTWWW[[[```dddiiinnnrrrtttzzz~~~wwwnnnnnnpppuuuvvvmmm[[[LLL======;;;:::999888888888888888888888888888888888666888999888777666777888777777888888888888777777555555555555666666666666666777888999:::;;;;;;;;;999999:::;;;<<<>>>>>>???======<<<<<<<<<======>>>@@@???@@@DDDFFFKKKUUU___vvvmmmcccYYYWWWXXXZZZ]]]aaa\\\___eeeiiimmm{{{sssddd___ZZZUUUTTTRRROOOPPPTTTUUUWWWZZZ]]]```ffflllqqq|||{{{xxxzzzzzzyyywwwqqqaaaRRRCCC>>>;;;<<<;;;888888;;;777777777888999999::::::777777777777777777777777:::999999888888999999:::;;;:::999777666666666666777777777777888999:::;;;999999:::;;;;;;<<<<<<===::::::;;;<<<===>>>???@@@AAA@@@AAAFFFJJJNNNVVV___yyyrrrfff[[[XXXYYYZZZ\\\___^^^aaafffkkkooooooddd^^^XXXUUUTTTRRRPPPQQQUUUUUUWWWZZZ]]]aaaffflllqqq{{{}}}zzz|||}}}~~~~~~|||{{{vvvgggYYYGGGAAA======;;;888888;;;:::999999888777777666666777777777777777777777777888888888888888888888888999999888777666666666666888888777888888999:::;;;999::::::;;;;;;<<<<<<===::::::;;;<<<===>>>???@@@BBB@@@BBBFFFIIILLLTTT\\\wwwxxxjjj]]]YYYYYYYYY[[[^^^aaaccchhhllltttyyyjjjccc\\\VVVSSSSSSRRRPPPRRRVVVUUUWWW[[[^^^bbbgggmmmqqqzzz}}}uuuuuuxxx}}}ooo```KKKDDD>>>===;;;888888:::999888888777777666666555777777777777777777777777666777888888888888777666777777666666666666777777888888888999999:::;;;<<<:::::::::;;;<<<<<<======;;;;;;<<<======>>>??????DDDCCCDDDGGGIIIKKKSSS\\\vvv|||mmm^^^XXXYYYYYY[[[]]]aaadddhhhmmmxxxooodddbbbYYYTTTQQQRRRRRRQQQSSSXXXUUUXXX\\\```dddhhhnnnrrr{{{vvvpppttt}}}tttdddMMMDDD===<<<;;;999999:::555555555666777777888888777777777777777777777777666777999::::::999777666666666555555666777777888999999999999:::;;;<<<<<<::::::;;;;;;<<<=========;;;<<<<<<===>>>>>>??????DDDDDDFFFIIIJJJLLLUUU___uuuooo^^^XXXXXXYYYZZZ\\\___cccgggmmm|||zzzhhh```___XXXSSSPPPQQQQQQPPPSSSXXXVVVYYY]]]aaaeeejjjooorrr}}}xxxppptttwwweeeNNNEEE<<<:::;;;::::::;;;555555555666777777888888888888888888888888888888777888:::;;;;;;:::888777666555555666666777888999999999999999:::;;;<<<<<<::::::;;;<<<<<<======>>><<<<<<======>>>>>>??????@@@AAAEEEHHHIIIKKKVVVaaauuuttt```YYYYYYYYYZZZ[[[\\\aaagggnnnttteee^^^\\\WWWRRRPPPPPPQQQPPPSSSWWWVVVZZZ^^^cccgggkkkooosssyyyqqqwww|||iiiSSSHHH===;;;;;;::::::;;;999888888777777666666555888888888888888888888888888999:::;;;;;;:::999888777777666777777888999999888888888999999:::;;;<<<;;;;;;;;;<<<======>>>>>>=========>>>>>>?????????<<<>>>BBBFFFFFFIIITTT```www|||eee[[[ZZZZZZYYYXXXZZZaaahhhqqqpppddd]]]YYYWWWRRROOOPPPPPPOOORRRVVVWWWZZZ___dddhhhlllpppsss{{{rrryyyqqq[[[NNNAAA======;;;:::::::::999999888777777666666888888888888888888888888888888888888888888888888999888888888888888999:::888888777888888999:::;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>?????????>>>@@@EEEGGGFFFHHHSSS```yyyjjj^^^[[[ZZZXXXWWWYYYaaaiiissszzzmmmddd\\\WWWWWWRRROOOPPPPPPOOOQQQVVVWWW[[[```eeehhhlllpppsssrrryyyxxxbbbSSSEEE???>>>;;;999999777777777888999999::::::888888888888888888888888888888777777777777888888::::::999999999999999:::777777777777888999:::;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>????????????BBBEEEIIIKKKIIIJJJUUUaaazzzqqq___XXXYYYYYYXXX^^^aaagggvvv}}}lll```\\\WWWSSSSSSRRRRRRRRRTTTUUUVVVVVVYYY___eeegggiiiqqqzzzzzzoooZZZFFF@@@@@@===::::::888888888888999:::;;;;;;:::999999888888888888888777777777777777777777777777777777777777777777777999::::::::::::::::::;;;<<<<<<;;;::::::::::::;;;======<<<======>>>???@@@AAABBBEEEIIIIIILLLVVVaaayyywwwcccZZZYYYYYYXXX]]]aaaiii{{{|||vvvggg^^^\\\YYYSSSRRRRRRRRRRRRTTTUUUWWWZZZ\\\aaafffhhhiiiqqq{{{uuu```KKKBBB@@@===::::::888888888777888888999999999999888777777777777888888888888888888888888888888888888888888888888888999999::::::::::::;;;;;;:::::::::::::::;;;<<<=========<<<======>>>???@@@AAABBBEEEIIIJJJLLLVVVaaazzziii]]]ZZZYYYXXX\\\aaammmsssmmmaaaZZZZZZWWWQQQQQQQQQQQQRRRTTTVVVWWW]]]___ccchhhiiillluuu{{{gggPPPDDD@@@===;;;:::999888888777777777777888999888888777777777777777999999999999999999999999888888888888888888888888999999999::::::;;;;;;;;;999999999:::;;;<<<>>>>>>============>>>???@@@@@@BBBBBBEEEIIIJJJMMMWWWbbb}}}oooaaa[[[YYYZZZ[[[cccqqq~~~nnnhhh\\\VVVWWWTTTPPPPPPPPPQQQRRRTTTWWWXXX^^^___ccciiilllqqq|||}}}}}}~~~lllTTTEEE???>>>===;;;::::::999888777777777888999888777777666666777777888888888888888888888888888888888888888888888888999999999::::::;;;;;;;;;:::999999:::;;;<<<======<<<<<<======>>>???@@@AAACCCCCCEEEIIIJJJNNNXXXddduuuddd\\\ZZZ[[[\\\dddtttzzzjjjeee[[[WWWXXXUUUPPPPPPPPPPPPRRRTTTVVVXXX\\\]]]bbbiiinnnvvv|||{{{oooXXXFFF@@@???>>><<<<<<;;;::::::999999999999999888888777777777777777777777777777777777777777888888888888888888888888888888999::::::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<======>>>@@@AAABBBCCCCCCFFFIIIJJJNNNZZZfff|||iii^^^ZZZ[[[\\\eeevvvssseeebbb\\\YYY[[[XXXPPPPPPPPPPPPQQQSSSUUUVVVZZZ[[[```hhhppp{{{~~~|||sss]]]IIIAAAAAA???;;;<<<;;;;;;::::::::::::;;;:::999999888888888888888666666666666666666666666999999999999999999999999888888999::::::;;;<<<<<<===<<<;;;:::::::::::::::<<<<<<===>>>???@@@BBBCCCDDDDDDFFFIIIJJJOOO[[[gggmmm___ZZZYYY\\\eeevvvoooaaa```ZZZXXXYYYUUUQQQQQQPPPPPPQQQRRRTTTUUUYYYZZZ___gggppp}}}yyydddNNNCCCBBB???999::::::999999::::::;;;;;;;;;::::::999999999999999666666666666666666666666999999999999999999999999777888888999;;;<<<<<<===;;;;;;:::::::::;;;<<<<<<<<<<<<===>>>???AAABBBCCCEEEDDDFFFIIIKKKOOO\\\hhhppp```YYYXXX[[[dddwwwoooaaa^^^XXXUUUTTTNNNRRRQQQPPPPPPQQQRRRSSSTTTZZZ[[[___gggppp}}}~~~iiiQQQEEECCC>>>777888888888888999:::;;;;;;<<<;;;::::::999999::::::777777777777777777777777999999999999999999999999777888888999;;;<<<======999999999:::;;;<<<===>>><<<<<<===>>>???AAACCCDDDEEEDDDFFFIIIKKKPPP\\\iiiuuuaaa[[[___^^^gggpppbbb\\\TTTSSSTTTMMMMMMMMMLLLMMMNNNPPPRRRTTTWWWZZZ```fffppp~~~~~~vvv\\\GGG>>>>>>???999888888888888888999999777888888888888999999999999999999888888888777777777888888888999999999999888999999::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<======;;;;;;;;;<<<>>>@@@CCCDDDDDDJJJIIIJJJPPPRRR\\\oooxxxccc[[[]]]aaajjjnnnbbb\\\UUUTTTTTTMMMMMMMMMLLLMMMNNNPPPRRRTTTVVVZZZ___fffppp{{{zzz~~~xxx```KKKAAA>>>===::::::999999999999::::::777888888888888999999999999999999888888888777777777777777888888888999999888999999::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<>>>AAACCCDDDDDDJJJIIIIIIPPPRRR\\\ooo~~~hhh\\\[[[cccnnnlllaaa]]]UUUTTTTTTNNNMMMMMMLLLMMMNNNPPPRRRTTTWWWZZZ___eeepppzzzwww{{{zzzdddPPPDDD>>>;;;;;;;;;::::::::::::;;;;;;777888888888888999999999999999999888888888888888666777777777888888888888999999999:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<===???AAACCCEEEDDDJJJIIIJJJPPPSSS\\\ppppppbbb^^^cccooozzzhhh___]]]VVVTTTUUUOOOMMMMMMLLLMMMNNNPPPRRRTTTWWWZZZ___dddooo~~~yyy}}}zzzeeePPPEEE???<<<<<<;;;;;;:::::::::::::::777777888888888999999999888888888888888888888888666666777777777888888888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>=========>>>???BBBDDDEEEDDDJJJJJJJJJQQQTTT]]]qqqzzziiicccaaaooorrrccc]]]\\\UUUSSSTTTNNNMMMMMMLLLMMMNNNPPPRRRTTTXXX[[[___dddmmm~~~|||zzzcccOOODDD???===;;;;;;:::999999999999999777777888888888999999999888888888888888888888888777777777777888888888888999::::::;;;;;;<<<=========<<<<<<<<<<<<===>>>>>>=========>>>@@@BBBEEEFFFEEEKKKKKKKKKRRRUUU___sssqqqhhhbbbqqq{{{kkk^^^[[[[[[TTTRRRSSSNNNMMMMMMLLLMMMNNNPPPRRRTTTWWW[[[___eeennn~~~{{{cccNNNDDD@@@???<<<;;;:::999888888888999777888888888888999999999888888888888888999999999777888888888999999999999:::::::::;;;<<<<<<============<<<<<<======>>>???>>>>>>>>>???AAACCCEEEGGGGGGMMMLLLMMMTTTWWWaaauuuuuukkkfffvvvpppeeeYYYXXXZZZSSSQQQRRRMMMMMMMMMLLLMMMNNNPPPRRRTTTUUUZZZ```gggpppgggRRRFFFAAA???===<<<;;;::::::999999999777888888888888999999999777777888888888999999999999999999999::::::::::::::::::;;;;;;<<<========================>>>>>>??????>>>??????AAADDDFFFGGGHHHNNNNNNOOOVVVYYYcccwwwvvvkkkkkk{{{zzzjjjbbbWWWWWWYYYSSSPPPQQQLLLMMMMMMMMMMMMNNNPPPSSSTTTSSSYYY```hhhssskkkUUUHHHBBB??????>>>===<<<;;;:::::::::777888888888888999999999777777888888999999999999999999:::::::::;;;;;;;;;::::::;;;;;;<<<========================>>>???????????????@@@AAADDDFFFHHHIIIOOOOOOPPPWWWZZZeeexxxsssppplll~~~ooobbbXXXWWWVVVUUUSSSQQQOOONNNMMMMMMMMMMMMMMMPPPUUUXXX[[[]]]aaahhhtttppp]]]MMMEEEDDD<<<<<<;;;:::::::::;;;;;;999888777666666888:::;;;::::::::::::::::::::::::999999999999999999999999999999:::;;;;;;<<<<<<===;;;<<<===>>>???@@@AAABBBAAAAAAAAABBBCCCFFFHHHIIIKKKOOOMMMMMMUUUZZZggg|||pppllllllkkk___XXXWWWWWWUUUSSSQQQOOONNNLLLMMMMMMLLLLLLOOOSSSVVV\\\^^^cccjjjvvvvvvaaaNNNDDDCCC<<<<<<;;;;;;::::::;;;;;;:::999777777777888:::;;;::::::::::::::::::::::::999999999999999999999999999::::::;;;;;;<<<<<<===<<<<<<===>>>??????@@@@@@@@@@@@@@@AAABBBEEEHHHIIILLLQQQOOOOOOWWW\\\iii~~~oookkklllhhh\\\XXXXXXWWWUUUSSSQQQOOOMMMLLLMMMMMMLLLLLLNNNQQQTTT]]]```eeemmmyyyhhhQQQEEECCC===<<<<<<;;;::::::;;;;;;:::999888888888999;;;<<<::::::::::::::::::::::::999999999999999999999999:::::::::;;;<<<<<<======<<<<<<======>>>>>>>>>????????????@@@BBBEEEIIIJJJNNNTTTRRRSSSZZZ___lllrrrnnnmmmggg[[[YYYXXXWWWUUUSSSPPPNNNMMMMMMMMMNNNMMMMMMNNNQQQSSS\\\```fffnnnzzzrrrVVVFFFCCC>>>===<<<;;;;;;:::;;;;;;::::::999999999:::;;;<<<::::::::::::::::::::::::999999999999999999999999::::::;;;;;;<<<===========================>>>>>>@@@??????AAACCCGGGKKKNNNPPPUUUTTTUUU]]]bbbnnnuuuqqqmmm}}}fff[[[YYYXXXWWWUUUSSSPPPNNNLLLMMMNNNOOOOOONNNOOORRRTTTYYY]]]dddmmmyyy{{{]]]JJJCCC???>>>===<<<;;;;;;;;;;;;::::::999:::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999::::::;;;<<<<<<======>>>============>>>>>>>>>>>>AAA@@@@@@BBBEEEJJJOOORRRPPPVVVVVVWWW___dddpppuuurrrmmm}}}ggg]]]YYYYYYWWWUUUSSSPPPMMMLLLMMMNNNOOOPPPOOOPPPRRRUUUVVV[[[bbblllxxxeeeNNNDDD??????===<<<;;;;;;::::::999999999999::::::::::::::::::::::::::::::::::::999999999999999999999999;;;;;;;;;<<<======>>>>>>======>>>>>>?????????@@@AAAAAAAAACCCFFFLLLRRRUUUQQQXXXXXXZZZbbbgggrrrxxxsssmmmlllcccZZZYYYXXXUUUSSSPPPMMMLLLJJJLLLNNNOOOOOOPPPRRRTTTTTTYYYbbblllwwwlllRRRFFF@@@???>>><<<;;;;;;::::::777888888999999999999999::::::::::::::::::::::::999999999999999999999999;;;;;;<<<<<<======>>>>>>===>>>>>>???@@@AAAAAABBBAAA@@@@@@BBBFFFLLLSSSVVVSSSZZZZZZ]]]eeejjjuuu{{{vvvmmmsssiiiZZZYYYXXXVVVSSSPPPMMMKKKHHHJJJMMMNNNNNNPPPRRRTTTSSSYYYaaalllxxxpppUUUGGG@@@???>>>===;;;;;;::::::777777888999999999999888::::::::::::::::::::::::999999999999999999999999;;;;;;<<<<<<===>>>>>>>>>===>>>>>>@@@AAABBBCCCCCC@@@??????AAAEEELLLRRRWWWUUU\\\]]]___ggglllwwwwwwuuurrrnnnhhhddd]]]WWWRRROOONNNNNNJJJJJJJJJKKKLLLNNNOOOPPPSSSXXX___gggppp|||rrrYYYGGGCCC@@@===;;;<<<======<<<::::::999888999:::;;;<<<999999::::::::::::;;;;;;::::::::::::::::::::::::<<<<<<======>>>?????????????????????@@@AAABBBBBBBBBAAAAAABBBGGGMMMTTTYYY\\\```^^^aaammmttt{{{vvvuuupppiiieee___YYYTTTQQQPPPPPPJJJJJJKKKKKKLLLNNNOOOPPPSSSWWW___fffooo|||vvv[[[GGGCCCAAA===;;;<<<<<<<<<<<<::::::999999999:::;;;<<<999999::::::::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<=========>>>>>>>>>>>>>>>???@@@AAABBBAAAAAACCCGGGOOOVVV[[[^^^bbbaaaeeeqqqxxxxxxuuupppgggddd^^^XXXSSSQQQPPPOOOKKKKKKKKKKKKLLLMMMOOOOOORRRWWW^^^fffnnnzzz|||```KKKEEEAAA>>><<<;;;<<<;;;:::::::::999999999:::;;;<<<999999::::::::::::;;;;;;::::::::::::::::::;;;;;;::::::;;;;;;<<<=========>>>>>>>>>>>>???@@@AAABBBBBBAAAAAACCCIIIQQQYYY^^^bbbfffeeejjjvvv~~~zzzrrrmmmccc```[[[UUUQQQNNNMMMMMMKKKKKKKKKKKKLLLMMMNNNOOOPPPVVV]]]eeemmmxxxdddOOOEEEBBB>>><<<;;;;;;::::::999999999:::::::::;;;;;;999999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<======>>>?????????@@@@@@@@@AAABBBCCCDDDEEECCCBBBBBBDDDKKKTTT]]]ccceeejjjiiinnn{{{|||pppkkk```^^^YYYUUUQQQNNNMMMLLLLLLKKKKKKKKKLLLMMMNNNNNNOOOTTT\\\dddlllvvveeeQQQEEEBBB>>><<<;;;;;;::::::999999:::::::::;;;;;;;;;999999999:::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<======>>>?????????@@@@@@@@@AAABBBCCCEEEFFFCCCBBBBBBEEEMMMWWWaaahhhgggmmmmmmrrr}}}oooiii```^^^ZZZVVVSSSPPPNNNNNNLLLLLLLLLLLLLLLMMMNNNNNNNNNSSS[[[ccckkktttdddPPPEEEAAA>>><<<;;;<<<;;;:::888999:::;;;;;;;;;::::::999999::::::::::::;;;;;;:::::::::;;;<<<<<<======::::::;;;;;;<<<==================>>>@@@AAACCCCCCCCCBBBCCCFFFOOOZZZeeelllkkkppppppvvv}}}lllfff^^^\\\YYYVVVRRRPPPNNNMMMLLLLLLLLLLLLLLLMMMMMMNNNMMMSSS[[[bbbjjjsss}}}fffQQQCCCAAA===;;;<<<<<<<<<<<<888999:::;;;;;;;;;::::::999999::::::::::::;;;;;;::::::;;;;;;<<<=========::::::;;;;;;<<<=========<<<<<<<<<===???@@@BBBCCCCCCBBBCCCGGGPPP\\\hhhpppooottttttzzz}}}|||iiibbb[[[YYYWWWSSSPPPNNNLLLKKKMMMLLLLLLLLLLLLLLLMMMNNNMMMRRRZZZbbbiiirrr|||jjjTTTCCC@@@===;;;<<<======<<<888999:::;;;<<<;;;::::::999999:::::::::;;;;;;;;;::::::;;;;;;<<<===>>>>>><<<<<<======>>>?????????======>>>???@@@BBBDDDEEECCCCCCCCCGGGQQQ^^^jjjrrrrrrwwwwww|||uuufffddd]]]ZZZVVVTTTRRRQQQOOOMMMLLLKKKJJJJJJJJJKKKMMMNNNMMMPPPWWW```jjjttt|||oooUUUFFFCCC>>><<<;;;<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<===<<<<<<;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;======>>>???@@@@@@@@@@@@CCC@@@===>>>BBBEEEFFFEEECCCCCCDDDFFFOOO]]]iiiooorrr~~~tttgggeee^^^[[[WWWTTTSSSQQQOOONNNKKKJJJJJJIIIJJJKKKLLLMMMMMMPPPWWW___iiirrrzzz~~~rrrYYYHHHEEE@@@>>>===>>>>>>===<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@AAAAAAAAAAAACCC@@@>>>???BBBEEEFFFFFFFFFFFFFFFIIIRRR^^^jjjpppwwwrrrhhhfff^^^[[[WWWUUUSSSRRRPPPNNNJJJJJJIIIIIIIIIJJJKKKLLLMMMQQQWWW___hhhqqqyyy}}}uuu\\\HHHEEE@@@>>>===>>>>>>===<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAABBBBBBBBBBBBCCCAAA???@@@CCCFFFHHHHHHGGGFFFGGGKKKSSS^^^iiipppyyy{{{ppphhheee___\\\XXXUUUSSSRRRPPPOOOJJJJJJJJJJJJKKKKKKLLLLLLMMMPPPVVV___iiirrrzzz~~~ttt\\\FFFCCC>>><<<;;;<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<999999::::::;;;<<<==============================??????@@@AAABBBBBBBBBBBBBBBAAAAAABBBDDDGGGJJJKKKHHHEEEEEEKKKRRR[[[fffooo{{{vvvmmmgggccc^^^[[[WWWTTTSSSRRRPPPNNNKKKKKKLLLLLLMMMMMMMMMMMMKKKOOOVVV___jjjttt|||rrrZZZFFFCCC>>><<<;;;<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<888999999:::;;;<<<==============================??????@@@AAABBBBBBBBBBBBBBBBBBBBBCCCEEEHHHLLLNNNLLLGGGFFFLLLTTT\\\hhhsssssskkkfffaaa]]]ZZZVVVTTTRRRQQQOOOMMMKKKLLLMMMNNNNNNNNNMMMMMMKKKOOOUUU___iiisss{{{~~~ttt[[[HHHEEE@@@>>>===>>>>>>===<<<;;;;;;::::::;;;;;;<<<999999::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFIIIMMMQQQRRRJJJHHHOOOWWW___lllzzzqqqiiieeeaaa\\\YYYUUURRRQQQPPPNNNLLLJJJKKKLLLMMMNNNMMMMMMLLLLLLOOOUUU]]]fffooovvvzzz~~~yyy```HHHEEE@@@>>>===>>>>>>===<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@AAAAAAAAAAAAAAACCCEEEFFFGGGJJJOOOSSSUUUKKKHHHOOOXXX```ppppppiiieeeaaa\\\YYYUUURRRPPPOOOMMMLLLIIIJJJLLLMMMMMMMMMLLLKKKMMMPPPUUU\\\dddlllrrruuu~~~dddFFFCCC>>><<<;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======>>>???@@@@@@@@@@@@AAADDDFFFGGGGGGJJJPPPTTTUUUJJJFFFNNNVVV___pppwwwhhhcccccc^^^[[[WWWTTTRRROOOMMMJJJNNNMMMLLLKKKKKKLLLMMMNNNPPPQQQTTTYYYaaakkksssxxx}}}hhhOOOFFF???===<<<:::999:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===<<<=========>>>>>>>>>???>>>>>>>>>???@@@BBBCCCDDDAAADDDDDDDDDHHHQQQWWWXXXSSSKKKHHHPPPXXXbbbvvv~~~llleeeeee^^^[[[WWWTTTRRRPPPMMMJJJMMMLLLKKKKKKKKKKKKLLLMMMNNNOOORRRXXX```iiiqqqvvv}}}jjjQQQHHH@@@>>>>>>;;;:::;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAABBBCCC@@@CCCEEEFFFKKKUUU[[[\\\UUULLLJJJQQQ[[[fff|||ooofffeee^^^[[[WWWTTTRRRPPPMMMKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMOOOUUU]]]fffnnnsss|||lllRRRIIIAAA??????<<<;;;<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBAAAAAAAAAAAABBBBBB@@@DDDGGGHHHOOOYYY___```VVVNNNLLLSSS___nnnqqqeeebbb^^^[[[WWWTTTRRRPPPMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJMMMRRRZZZccckkkpppxxxnnnQQQIIIAAA??????<<<;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===?????????>>>>>>>>>>>>===AAA@@@@@@@@@AAABBBBBBCCCBBBFFFIIIKKKQQQZZZ``````UUUOOOMMMVVVeeexxxrrreeebbb___\\\XXXUUUSSSPPPNNNKKKIIIIIIJJJJJJJJJJJJIIIIIIHHHIIILLLQQQXXXaaaiiinnnttt}}}nnnQQQHHH@@@>>>>>>;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===????????????>>>>>>>>>>>>===>>>>>>???AAACCCDDDEEEEEEJJJMMMNNNSSSZZZ^^^]]]TTTOOOOOOYYYkkktttgggddd___\\\XXXUUUSSSQQQNNNLLLIIIIIIJJJKKKKKKJJJIIIIIIHHHIIIKKKPPPXXX```hhhmmmqqqzzzoooPPPHHH@@@>>>>>>;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>?????????@@@@@@======>>>@@@BBBDDDFFFGGGHHHMMMPPPRRRUUU[[[]]][[[SSSQQQSSS^^^tttrrrfffddd___\\\XXXUUUSSSQQQNNNLLLIIIJJJKKKKKKKKKKKKJJJIIIIIIJJJLLLQQQXXX```hhhmmmoooyyyqqqRRRIIIAAA??????<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<=========>>>???@@@@@@AAABBB@@@@@@AAABBBDDDFFFGGGHHHJJJOOOSSSUUUYYY^^^___]]]SSSSSSWWWddd|||ooodddbbb___]]]YYYVVVSSSQQQNNNLLLIIIJJJKKKLLLLLLKKKJJJIIIIIIJJJMMMQQQXXXaaaiiimmmoooyyy}}}rrrSSSJJJBBBAAA@@@===<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<===???@@@AAABBBCCCDDDDDDDDDDDDEEEFFFHHHHHHKKKQQQUUUWWW[[[```bbb___TTTUUUZZZiiimmmcccbbbXXXXXXXXXWWWUUURRROOONNNKKKLLLMMMNNNNNNMMMKKKJJJKKKLLLNNNQQQWWW___iiipppqqqxxxmmmUUULLLDDDBBBAAA???>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>============???>>><<<===@@@CCCEEEEEECCCDDDFFFGGGGGGHHHKKKMMMOOOUUUZZZ\\\^^^aaa___[[[TTTXXXaaatttiii___^^^YYYYYYXXXWWWUUUSSSPPPNNNKKKLLLMMMNNNNNNMMMKKKJJJKKKLLLNNNQQQVVV___hhhoooqqqxxxoooTTTJJJBBB@@@???<<<<<<===::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<@@@???>>>>>>@@@CCCEEEFFFBBBDDDFFFFFFGGGHHHKKKNNNQQQVVV[[[^^^bbbeeeccc___UUUWWW```sssjjj^^^\\\ZZZZZZZZZYYYVVVTTTQQQPPPKKKLLLMMMNNNNNNNNNLLLLLLLLLLLLNNNPPPUUU]]]gggnnnqqqwww~~~}}}|||rrrTTTKKKBBB@@@>>><<<;;;<<<:::::::::::::::::::::::::::;;;;;;<<<<<<======>>>AAAAAA@@@@@@AAABBBDDDEEEDDDEEEGGGIIIJJJKKKOOOQQQSSSXXX]]]aaafffkkkiiidddWWWWWW___sssqqqccc^^^\\\\\\[[[ZZZXXXUUUSSSQQQMMMNNNOOOPPPPPPPPPOOOOOOLLLMMMMMMOOOSSS[[[eeelllqqqvvv{{{|||zzzsssVVVMMMDDDAAA@@@===<<<>>>========================;;;<<<===>>>???@@@AAAAAAAAAAAABBBAAAAAAAAACCCEEEFFFHHHKKKMMMNNNPPPTTTWWWVVV[[[___dddjjjooommmhhhXXXXXXaaaxxxzzziiibbb]]]]]]]]]\\\ZZZWWWUUUSSSPPPPPPQQQQQQRRRRRRRRRRRRMMMMMMMMMMMMQQQYYYcccjjjpppuuuyyy|||yyyyyyrrrUUULLLCCCAAA@@@===<<<>>>========================;;;<<<===>>>???AAAAAABBB???AAABBBBBBAAAAAACCCEEEGGGIIILLLNNNPPPSSSWWWZZZ\\\___cccfffmmmrrrooohhhXXXYYYeeeoooeee_________]]][[[YYYVVVUUUPPPQQQQQQQQQRRRSSSSSSTTTNNNMMMLLLLLLPPPWWWaaahhhoootttwwwyyy|||~~~oooRRRIII@@@>>>>>><<<;;;===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>???@@@@@@???AAADDDDDDBBBBBBDDDGGGGGGJJJMMMPPPRRRVVVZZZ]]]dddfffhhhjjjppptttooofffXXXYYYhhhuuuhhh`````````___]]]ZZZWWWVVVPPPPPPPPPPPPQQQRRRSSSSSSOOONNNLLLKKKNNNVVV```gggmmmrrruuuvvv|||jjjPPPGGG???>>>>>><<<<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>?????????CCCGGGGGGEEEDDDGGGJJJJJJMMMPPPSSSVVVZZZ___bbbmmmnnnmmmooosssuuunnneeeXXXXXXhhh{{{lllaaaaaa```___]]][[[XXXVVVNNNNNNNNNOOOOOOQQQRRRSSSOOONNNLLLKKKNNNUUU___fffmmmrrruuuuuuzzz}}}{{{hhhQQQHHHAAA@@@@@@??????AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAA@@@DDDIIIIIIGGGFFFJJJMMMOOOQQQUUUXXX[[[```dddhhhssssssrrrrrruuuwwwooodddXXXWWWggg|||kkkjjjgggcccaaa```]]]XXXTTTTTTOOOKKKLLLPPPSSSRRRPPPNNNNNNNNNMMMMMMRRR[[[bbbjjjmmmqqqsssvvv{{{{{{lllPPPHHH@@@??????======>>>===;;;999:::===>>>===;;;>>>???AAAAAA@@@@@@AAACCCBBBEEEGGGGGGFFFHHHMMMQQQSSSVVVYYY\\\^^^aaadddgggrrrvvvwwwxxxyyyxxxpppfffYYYZZZhhh~~~nnnkkkhhhdddbbbaaa___ZZZUUURRRNNNJJJJJJNNNPPPPPPNNNMMMNNNMMMLLLLLLQQQYYY```mmmpppssstttuuu||||||zzzkkkPPPHHH@@@??????======>>>>>><<<;;;<<<>>>???>>><<<>>>@@@AAABBBAAAAAACCCDDDDDDGGGJJJJJJIIIIIIMMMPPPUUUXXX[[[]]]___bbbfffiiirrruuuwwwxxxzzzzzzsssjjj[[[]]]kkkzzzssslllhhheeecccbbb```[[[WWWSSSOOOKKKKKKMMMOOOOOOMMMLLLLLLLLLKKKJJJOOOVVV\\\lllooossstttuuuzzz~~~yyy{{{jjjPPPHHH@@@??????======>>>>>>===<<<===???@@@???>>>>>>@@@BBBBBBBBBCCCEEEFFFFFFIIIMMMMMMLLLLLLOOORRRZZZ\\\^^^```aaadddhhhkkkpppsssvvvwww{{{}}}wwwooo___aaaooowww~~~uuukkkhhhdddcccbbb```[[[WWWUUURRROOOMMMOOOPPPPPPOOOJJJKKKKKKIIIIIILLLSSSXXXeeejjjpppsssuuuzzzyyyxxxjjjPPPHHH@@@??????======>>>============>>>??????>>>===???AAABBBCCCDDDFFFHHHIIILLLNNNNNNNNNPPPTTTYYY```bbbcccddddddeeehhhjjjmmmpppsssuuuzzz~~~zzzssseeeeeeqqqtttyyyvvvjjjgggcccbbbaaa___[[[WWWVVVSSSPPPNNNNNNNNNNNNNNNIIIJJJJJJHHHGGGJJJOOOUUU___fffnnnsssuuuyyy|||yyykkkPPPHHH@@@??????======>>><<<<<<============>>>>>><<<>>>AAABBBCCCEEEHHHJJJMMMNNNOOONNNNNNRRRZZZ```eeeggghhhhhhgggggghhhiiikkknnnpppsssxxx}}}{{{uuuiiihhhqqqqqqtttxxxzzziiifffcccbbbaaa___[[[WWWUUUSSSPPPMMMKKKKKKKKKKKKIIIJJJJJJHHHFFFHHHMMMRRR\\\cccmmmsssuuuxxx}}}|||mmmPPPHHH@@@??????======>>>;;;<<<>>>===<<<<<<===???<<<>>>AAACCCEEEGGGJJJLLLOOOPPPQQQPPPPPPTTT\\\bbbeeehhhkkklllkkkiiiiiiiiikkknnnoooqqqwww|||{{{vvvjjjiiiqqqmmmoooqqqjjjgggdddccccccaaa\\\XXXUUUTTTQQQNNNKKKIIIJJJKKKIIIKKKKKKHHHFFFGGGLLLPPPVVV___jjjrrruuuxxx}}}~~~oooPPPHHH@@@??????======>>><<<>>>??????======>>>@@@===@@@CCCFFFHHHJJJNNNPPPOOORRRTTTUUUTTTUUUZZZ^^^aaafffkkknnnooommmlllkkknnnooopppqqqwww|||{{{vvvhhhhhhtttkkklllmmmkkkhhheeeddddddbbb^^^ZZZWWWVVVTTTPPPLLLKKKKKKMMMJJJKKKKKKIIIFFFGGGKKKOOOOOOYYYfffqqqvvv{{{}}}pppPPPHHH@@@??????======>>>===???AAA@@@>>>>>>@@@BBB???BBBEEEHHHJJJMMMPPPSSSOOOTTTXXXYYYWWWVVVVVVXXX]]]cccjjjpppqqqpppnnnnnnpppqqqrrrrrrwww}}}|||wwwfffhhhvvv~~~ooogggkkkrrrbbb```eee```[[[]]]ZZZXXXVVVRRRNNNLLLKKKJJJKKKHHHHHHIIIHHHGGGHHHKKKMMMLLLTTT```mmmvvv~~~mmmRRRIIIAAA@@@???======???>>>???@@@AAABBBCCCCCCCCCCCCDDDGGGKKKOOOSSSWWWYYYXXXXXXXXXWWWVVVWWWZZZ\\\ccceeekkkssstttooommmoootttvvvyyy}}}~~~wwwkkkjjjvvv{{{llleeeiiisssccc```ddd___[[[\\\ZZZUUUTTTQQQOOONNNMMMNNNOOOJJJKKKJJJIIIGGGFFFHHHJJJJJJRRR]]]iiisss|||kkkTTTKKKCCCBBBAAA@@@???AAA>>>???@@@BBBCCCCCCCCCCCCDDDFFFIIINNNRRRWWW[[[^^^^^^______^^^\\\\\\]]]___cccgggnnnvvvvvvqqqpppssswww|||pppooo{{{xxxhhhbbbfffuuuccc___ccc]]]ZZZ\\\YYYVVVTTTRRRPPPOOONNNNNNOOOMMMMMMLLLJJJGGGEEEEEEFFFIIIOOOYYYcccnnnxxxhhhRRRJJJBBBBBBBBB@@@???AAA???@@@AAABBBCCCDDDDDDDDDEEEHHHMMMQQQUUUZZZ___bbbggghhhhhhfffbbb___^^^^^^ccciiirrrzzzzzzvvvwww{{{|||uuutttttteeeaaadddzzzxxxeee^^^aaa\\\ZZZ\\\YYYYYYXXXUUUQQQNNNLLLKKKJJJMMMMMMMMMJJJGGGEEEEEEEEEHHHMMMTTT]]]hhhsss~~~eeeOOOFFF@@@@@@@@@>>>>>>??????@@@BBBCCCDDDEEEFFFFFFFFFJJJOOOSSSVVVZZZ___bbbllllllllliiiddd___\\\[[[aaahhhttt~~~|||sssuuurrrcccaaacccvvv|||ggg^^^```\\\[[[]]]ZZZYYYXXXUUURRROOOLLLJJJIIIKKKLLLLLLJJJHHHFFFFFFGGGGGGJJJPPPXXXbbbmmmyyybbbMMMEEE???@@@@@@???>>>???@@@AAABBBDDDFFFFFFGGGGGGGGGLLLRRRUUUUUUWWW\\\```ggghhhiiigggccc```^^^]]]```gggttt|||kkkpppooo``````cccqqqiii^^^___\\\[[[^^^[[[WWWVVVUUUSSSQQQOOOMMMMMMIIIJJJLLLKKKIIIGGGGGGGGGEEEHHHLLLRRRZZZeeeqqqxxx~~~|||wwwzzz|||^^^MMMFFFAAABBBCCCAAA@@@AAA@@@AAACCCEEEGGGHHHHHHIIIHHHNNNTTTWWWVVVWWW[[[___bbbccceeedddcccbbbbbbcccbbbgggrrrzzzgggmmmkkk^^^___aaammmkkk______\\\\\\___\\\YYYXXXWWWVVVSSSQQQOOONNNIIIKKKLLLKKKIIIGGGFFFFFFBBBDDDHHHMMMSSS]]]gggnnnuuu|||ssstttzzzwwwZZZLLLEEE@@@BBBCCCAAA@@@AAAAAABBBDDDFFFGGGIIIIIIJJJIIIPPPXXX[[[ZZZZZZ___dddhhhiiihhhfffcccbbbbbbdddfffhhhqqq}}}mmmuuuiii\\\^^^```kkkmmm______\\\]]]```]]]^^^]]]\\\YYYUUUQQQNNNLLLKKKLLLMMMLLLIIIFFFEEEEEE@@@BBBEEEIIIOOOWWWaaagggpppzzz~~~ttttttxxxtttWWWIIIBBB>>>@@@AAA@@@>>>???AAABBBDDDFFFHHHIIIJJJJJJJJJQQQZZZ^^^]]]^^^ccciiisssrrroooiiiddd`````````jjjjjjqqq~~~wwwxxxhhh___cccdddjjjzzzhhhaaaaaa______bbb^^^^^^]]]ZZZWWWSSSOOOMMMMMMLLLLLLMMMNNNLLLIIIFFFEEEEEEEEEHHHNNNUUU]]]aaajjjqqq|||xxxwwwzzzhhhTTTFFFEEEDDDBBBAAAAAAAAABBBBBBCCCDDDFFFHHHJJJMMMNNNNNNSSSYYY^^^aaaeeejjjnnnuuullleeecccdddeeeiiiiiinnnxxx~~~zzzxxxiii___bbbccchhhmmmdddbbbaaaaaabbb___^^^\\\ZZZVVVSSSPPPOOOOOONNNOOOPPPPPPOOOLLLJJJHHHGGGGGGIIIMMMTTTZZZ^^^gggnnnxxxxxxwww{{{zzzcccPPPFFFEEEDDDBBBAAAAAABBBBBBDDDDDDEEEGGGIIIKKKMMMOOOOOOSSSYYY^^^aaadddhhhkkk|||uuunnniiiggghhhiiikkkjjjmmmtttyyy{{{~~~~~~zzzxxxjjjaaaddddddiiiwwwhhhccccccbbbbbb```___\\\YYYVVVTTTRRRRRRRRRQQQQQQSSSTTTSSSQQQOOOLLLJJJIIIJJJMMMRRRWWWZZZbbbiiirrrzzzxxxxxx|||xxx___MMMFFFEEEDDDBBBBBBBBBCCCCCCFFFFFFGGGHHHJJJMMMNNNPPPQQQUUU[[[```ccceeegggiiiwwwtttqqqmmmjjjiiijjjjjjnnnkkkmmmsssxxxzzz{{{~~~~~~zzzsssuuuiiieeeggghhhlllllldddccccccaaaaaa```]]]ZZZWWWVVVVVVVVVTTTSSSSSSUUUVVVVVVUUUSSSMMMLLLJJJJJJLLLPPPUUUXXX^^^eeemmmtttyyyxxxxxx}}}yyy```PPPFFFEEEDDDCCCCCCCCCDDDEEEGGGGGGHHHJJJLLLNNNPPPQQQSSSVVV\\\aaaeeehhhjjjjjjmmmllljjjiiihhhhhhiiiiiinnnllloooxxx{{{mmm|||tttjjjgggiiijjjooosssfffcccbbb```bbbaaa^^^\\\ZZZYYYYYYYYYVVVUUUUUUVVVWWWXXXWWWUUUNNNLLLKKKJJJLLLPPPUUUXXX\\\aaahhhnnnsssxxxyyyyyy}}}zzz```QQQFFFEEEDDDCCCDDDEEEFFFGGGHHHHHHIIIKKKNNNPPPSSSTTTSSSUUUZZZ___eeehhhjjjjjjhhhgggffffffggghhhjjjllllllkkkppp}}}ppp{{{tttnnnkkklllmmmqqq{{{hhhcccbbb```cccbbbaaa___^^^]]]]]]]]]YYYXXXVVVWWWXXXYYYXXXVVVPPPNNNLLLJJJLLLOOOSSSVVVYYY^^^dddiiimmmrrrxxx~~~}}}{{{}}}www]]]PPPEEEEEEDDDDDDDDDFFFGGGHHHJJJJJJLLLNNNRRRUUUXXXYYYTTTTTTWWW\\\aaafffggggggiiigggffffffhhhmmmrrruuurrrooorrr~~~rrrzzzxxxtttsssssssssuuukkkccccccbbbccccccccccccbbbaaa```___\\\[[[YYYYYYYYYZZZYYYXXXSSSQQQNNNKKKKKKMMMPPPRRRVVVZZZ```dddhhhlllsssxxx~~~tttZZZNNNEEEEEEDDDDDDEEEGGGHHHIIILLLNNNPPPSSSWWWZZZ^^^```[[[YYYYYY\\\```eeeffffffiiigggdddeeeiiirrr{{{{{{xxxqqqzzz{{{zzzzzzzzzyyyzzznnnddddddccccccdddeeeeeedddcccaaa```___]]][[[ZZZ[[[[[[ZZZYYYWWWTTTOOOLLLJJJKKKNNNOOOTTTXXX]]]aaadddiiioootttzzz|||sssYYYNNNEEEEEEDDDDDDEEEGGGIIIJJJOOOPPPRRRVVVZZZ___bbbdddccc```]]]^^^bbbfffgggggghhheeebbbccciiittt~~~sss||||||~~~|||vvvgggbbb```bbbeeegggfffdddbbbbbbdddaaa```^^^]]]\\\\\\]]]^^^WWWTTTOOOJJJHHHHHHJJJLLLPPPSSSXXX\\\```eeekkkooovvvyyy}}}~~~|||yyy||||||~~~oooWWWMMMGGGFFFFFFGGGHHHJJJLLLMMMQQQQQQRRRWWW]]]ccchhhjjjlllgggbbb```bbbeeeffffffdddcccbbbaaadddqqq|||~~~xxx}}}kkkccc``````cccfffgggeeeccccccdddbbbaaa___]]][[[[[[[[[[[[XXXUUUPPPKKKIIIIIIJJJKKKNNNQQQUUUYYY^^^ccchhhlllrrruuuzzz|||}}}|||yyywwwwwwxxxyyy{{{}}}~~~oooXXXOOOIIIHHHGGGGGGHHHJJJLLLMMMPPPQQQTTTXXX^^^cccfffggghhheee``````bbbfffhhhiiieeeeeedddbbbdddoooxxxwwwsssoooddd```]]]```dddgggfffeeeeeeeeedddbbb___]]]ZZZYYYYYYXXXYYYVVVRRRMMMJJJIIIIIIJJJKKKNNNRRRVVVZZZ___eeeiiimmmpppuuuxxx{{{~~~}}}{{{xxxvvvwwwxxxzzz|||}}}~~~pppYYYQQQKKKJJJHHHGGGGGGIIILLLMMMNNNQQQUUUZZZ^^^aaacccccccccaaa______cccgggkkkllliiiiiihhheeeeeelllyyy}}}ppppppnnn}}}qqqeee___ZZZ]]]bbbeeeggggggffffffbbbaaa^^^[[[YYYXXXXXXXXXYYYWWWSSSOOOLLLJJJIIIIIIJJJLLLOOOSSSWWW\\\bbbfffjjjmmmrrruuuxxx}}}~~~|||}}}~~~nnnZZZSSSNNNLLLIIIGGGGGGIIIKKKMMMLLLQQQWWW\\\^^^_______________^^^```ccchhhmmmooonnnooonnnkkkhhhllluuu}}}{{{}}}vvvhhhhhhiiizzztttggg___XXXZZZ^^^bbbfffggggggfff```^^^\\\ZZZYYYXXXXXXYYYXXXVVVSSSPPPMMMJJJHHHHHHHHHJJJMMMPPPTTTYYY___dddgggkkkooosssvvv|||~~~hhhXXXSSSNNNMMMJJJIIIHHHIIIKKKMMMKKKQQQXXX]]]^^^^^^]]]^^^^^^___```aaadddiiimmmppprrrsssssspppmmmnnnuuu||||||{{{zzz}}}ooo```aaacccwww~~~lllbbbWWWXXXZZZ___cccfffgggfff^^^]]][[[YYYXXXWWWXXXXXXVVVUUUSSSPPPMMMJJJHHHGGGGGGHHHJJJMMMPPPVVV]]]aaadddhhhlllpppsssyyy~~~{{{xxxzzzaaaTTTRRRMMMLLLKKKKKKJJJKKKLLLLLLMMMSSS[[[``````______``````bbbcccdddeeehhhmmmpppsssuuuvvvsssqqqrrryyy}}}zzzxxxzzziiiXXXZZZ^^^sssuuueeeWWWVVVWWW[[[```eeeffffff___^^^[[[YYYWWWVVVUUUUUUSSSSSSRRRPPPMMMKKKHHHFFFDDDEEEGGGIIIMMMRRRYYY^^^___ccchhhkkkooouuu}}}zzzuuuzzzqqqZZZPPPPPPKKKLLLLLLLLLMMMLLLLLLLLLPPPWWW```ddddddcccdddfffdddeeegggffffffgggkkknnnrrrtttvvvtttrrruuu}}}zzz{{{eeeTTTUUU[[[ppp|||hhhXXXVVVUUUXXX^^^ccceeeeeeaaa___\\\YYYVVVTTTSSSSSSQQQQQQQQQPPPMMMKKKHHHFFFBBBCCCEEEGGGJJJPPPWWW\\\[[[___dddgggkkkqqqyyyzzztttxxx|||~~~kkkUUUMMMNNNJJJKKKLLLNNNNNNNNNMMMLLLSSSZZZcccgggffffffhhhjjjfffhhhiiihhhfffgggjjjmmmpppsssuuutttssswww}}}uuu```SSSUUU```iiippp___XXXTTTYYY___bbbbbbdddcccaaa___[[[XXXTTTRRRPPPQQQQQQQQQOOOKKKHHHGGGGGGEEEDDDCCCCCCFFFJJJOOORRRYYY\\\```dddhhhnnntttyyy~~~}}}yyywwwvvvxxx{{{}}}~~~~~~xxx___QQQNNNOOOOOONNNNNNMMMLLLLLLLLLMMMNNNVVV```dddeeeeeehhhkkkjjjlllmmmkkkgggeeegggiiiooooooppprrrrrrsss{{{ppp]]]RRRUUU]]]dddfff]]]VVVXXX]]]___bbbddddddbbb```\\\YYYUUURRRQQQQQQQQQRRRPPPNNNKKKIIIIIIFFFEEEDDDEEEGGGKKKOOOQQQUUUXXX]]]aaafffkkkrrrvvvzzz~~~}}}yyywwwwwwxxxyyyyyy}}}}}}|||sss]]]PPPNNNPPPRRRPPPOOOMMMLLLLLLLLLMMMKKKQQQZZZ```cccdddgggiiiiiikkkmmmkkkgggfffgggiiillllllnnnpppooopppwww{{{~~~hhhXXXQQQSSSYYY]]]wwwtttgggZZZVVVYYY\\\```eeeeeedddbbb^^^[[[WWWTTTRRRPPPQQQRRRRRRQQQOOOMMMKKKFFFFFFFFFGGGIIIKKKMMMOOOQQQTTTXXX]]]bbbhhhnnnssstttxxx~~~{{{xxxwwwwwwvvvxxxyyyyyyyyy}}}|||mmmYYYPPPOOORRRVVVSSSPPPMMMKKKKKKLLLMMMKKKOOOVVV]]]bbbeeeffffffgggjjjkkkjjjfffeeefffiiiiiihhhkkkmmmmmmlllpppwwwyyyvvv___RRRPPPQQQSSSVVVeee}}}tttaaaXXXVVVYYY^^^dddeeeeeeccc```]]]YYYUUUSSSNNNOOOPPPRRRSSSRRROOOMMMFFFFFFGGGGGGHHHJJJKKKKKKNNNQQQUUUYYY^^^dddkkkoooqqqtttzzz|||{{{}}}}}}{{{yyyxxx{{{gggVVVPPPRRRTTTXXXUUUQQQMMMKKKKKKLLLMMMOOOQQQUUU\\\bbbeeeeeecccdddfffhhhgggdddcccdddgggffffffhhhkkkkkkiiikkkppptttvvvyyy{{{~~~yyy~~~oooXXXNNNMMMMMMNNNOOOVVVllllll\\\VVVWWW\\\bbbddddddcccbbb___[[[WWWUUUNNNNNNNNNPPPSSSSSSPPPNNNGGGGGGGGGGGGGGGHHHHHHIIILLLOOOSSSWWW\\\aaahhhlllnnnrrrxxx}}}~~~||||||~~~yyybbbUUURRRTTTVVVXXXUUUQQQMMMKKKKKKLLLMMMRRRSSSVVV[[[___aaa```___```ccceeedddaaa```bbbeeefffeeefffjjjjjjhhhiiilllooorrrwww{{{jjjSSSKKKKKKIIIIIIKKKNNN___xxxcccYYYVVVYYY^^^bbbccccccbbb```]]]YYYWWWPPPNNNMMMOOOSSSTTTRRROOOJJJIIIHHHGGGFFFGGGHHHHHHLLLNNNRRRVVVYYY^^^dddhhhlllpppuuuzzz~~~}}}||||||ttt^^^TTTSSSTTTUUUTTTRRROOOMMMKKKLLLMMMNNNPPPRRRVVVYYY[[[\\\\\\\\\^^^```cccbbb```___bbbdddfffdddeeehhhiiiggghhhkkkppptttxxx}}}}}}fffPPPJJJIIIEEEEEEIIIKKKUUUoookkk]]]WWWWWW[[[```aaabbbbbbaaa^^^[[[YYYTTTPPPMMMOOOSSSUUUTTTRRROOOMMMJJJHHHGGGGGGIIIJJJKKKMMMQQQSSSVVV[[[```dddhhhkkkqqqvvvzzz~~~|||{{{{{{yyyyyy|||ooo[[[RRRRRRRRRRRROOOOOOMMMLLLLLLMMMNNNOOONNNRRRWWWYYYYYYZZZ\\\^^^]]]```cccbbb``````ccceeefffcccbbbfffhhhggghhhkkkpppsssxxx|||{{{dddOOOJJJHHHCCCCCCIIIJJJNNNcccooo```WWWVVVXXX^^^___aaabbbaaa___\\\ZZZWWWRRRNNNOOOSSSWWWVVVTTTRRRPPPLLLIIIHHHHHHJJJLLLKKKMMMOOORRRTTTXXX]]]aaadddhhhnnnssswww{{{wwwuuusssrrrtttyyy~~~lllXXXQQQQQQQQQOOOLLLLLLLLLLLLMMMNNNNNNOOONNNTTTZZZ\\\ZZZ[[[___ccc^^^aaaccccccbbbaaadddgggfffaaa```dddffffffgggjjjoooqqquuuyyy{{{}}}iiiSSSHHHDDDBBBAAAAAAEEEMMM[[[sss}}}fffYYYUUUVVVXXX\\\\\\ZZZ[[[___^^^XXXVVVUUUTTTRRRRRRTTTUUUVVVSSSRRRPPPNNNLLLKKKJJJJJJKKKKKKKKKMMMQQQVVV[[[^^^dddggglllpppssswww{{{~~~}}}xxxqqqnnnnnnqqquuu~~~dddYYYUUUOOOMMMOOOLLLLLLLLLLLLMMMNNNOOOOOOLLLPPPUUUXXXZZZ[[[[[[\\\___dddhhhhhhdddaaacccfffgggcccbbbdddfffhhhnnnuuu~~~{{{zzzyyyyyy~~~jjjTTTIIIEEEBBBAAABBBCCCHHHSSSfffmmm\\\TTTSSSSSSWWWXXXWWWZZZ^^^\\\WWWVVVTTTSSSQQQQQQQQQSSSTTTUUUTTTSSSQQQOOOMMMLLLKKKKKKKKKKKKLLLOOOTTTXXX[[[```ccchhhlllppptttyyy|||{{{tttooommmnnnooowww~~~xxx___TTTPPPKKKJJJLLLOOONNNNNNNNNNNNOOOPPPQQQOOORRRTTTVVVWWWYYY[[[]]]]]]```ddddddbbb```bbbccceeedddeeeeeedddggguuu}}}~~~~~~}}}jjjUUUJJJEEECCCBBBCCCCCCEEEJJJWWWnnnzzzcccWWWSSSOOORRRTTTVVVYYY]]]]]]YYYWWWVVVTTTSSSRRRRRRRRRRRRXXXWWWVVVTTTRRRPPPNNNMMMKKKKKKJJJKKKMMMQQQTTTWWWZZZ^^^bbbgggkkkqqqvvvzzz{{{uuupppmmmlllmmmsss~~~rrrZZZPPPMMMIIIHHHLLLOOOOOOMMMMMMMMMNNNPPPQQQSSSTTTUUUUUUVVVXXX[[[^^^]]]^^^```aaabbbbbbbbbbbbcccfffiiigggccchhh|||xxxgggTTTJJJFFFCCCCCCDDDFFFFFFHHHOOO___~~~mmm]]]VVVOOOPPPRRRVVVZZZ^^^^^^\\\[[[ZZZXXXVVVUUUTTTTTTTTTZZZZZZZZZYYYVVVTTTQQQOOOLLLKKKIIIIIIJJJMMMPPPRRRVVVYYY^^^bbbhhhnnntttyyy~~~xxxqqqmmmkkkoooyyynnnYYYQQQNNNJJJJJJNNNNNNMMMLLLKKKLLLMMMNNNOOOUUUWWWXXXXXXXXXXXX[[[]]]^^^^^^___bbbdddeeedddbbbbbbeeeiiiiiifffkkk~~~nnn```QQQIIIFFFCCCCCCDDDDDDDDDGGGNNNYYYrrrwwwbbbXXXPPPNNNOOOSSSWWWZZZ[[[\\\\\\[[[ZZZXXXVVVUUUTTTTTTZZZ[[[\\\[[[ZZZWWWSSSQQQLLLKKKIIIHHHHHHJJJMMMNNNSSSVVVZZZ___eeekkksssxxxwwwqqqnnnqqqxxx|||iiiWWWQQQNNNJJJJJJOOOMMMMMMNNNNNNOOOOOOPPPQQQUUUWWWZZZ\\\[[[ZZZZZZZZZ^^^^^^___aaadddeeedddbbbcccdddgggjjjlllooozzz~~~}}}ttt```VVVKKKGGGEEEBBBBBBDDD@@@@@@EEEMMMWWWkkkiii[[[RRRMMMKKKNNNQQQSSSUUUYYYZZZZZZYYYWWWVVVTTTSSSSSSXXXZZZ\\\]]]\\\YYYUUUSSSLLLJJJHHHGGGGGGIIIKKKLLLQQQSSSWWW\\\bbbiiipppvvv}}}}}}vvvssstttzzzrrraaaSSSPPPNNNIIIIIIMMMNNNPPPRRRTTTVVVVVVVVVUUUSSSVVVZZZ\\\[[[YYYXXXXXX\\\]]]___```aaaaaaaaaaaacccbbbeeelllooopppsssxxxppptttpppcccSSSLLLFFFEEEDDDAAAAAABBBAAA???CCCKKKRRRaaauuudddWWWOOOJJJKKKMMMMMMQQQWWWZZZZZZYYYXXXWWWVVVTTTTTTUUUXXX[[[]]]]]]ZZZVVVTTTLLLJJJHHHGGGFFFHHHJJJLLLOOOQQQUUUYYY___fffnnnssszzz~~~}}}xxxyyyjjj\\\RRRQQQOOOIIIHHHKKKMMMPPPUUUYYY[[[[[[YYYXXXQQQTTTVVVWWWVVVVVVWWWWWW\\\___bbbbbb```___```bbbaaaaaafffmmmpppoooooorrruuuzzznnnsss{{{fffWWWKKKFFFBBBCCCCCCAAA@@@AAAFFFAAABBBHHHMMMWWWrrrooo]]]SSSLLLLLLLLLLLLPPPWWW[[[[[[[[[[[[ZZZYYYWWWVVVSSSVVVZZZ]]]]]]ZZZWWWTTTLLLJJJHHHFFFFFFHHHJJJLLLMMMPPPSSSWWW\\\ccckkkqqqwww{{{|||}}}gggZZZRRRSSSQQQKKKIIILLLKKKOOOTTTZZZ\\\\\\YYYXXXQQQRRRSSSRRRRRRSSSVVVXXX^^^bbbgggfffbbb```bbbeee```aaagggmmmnnnlllnnnrrrpppsss|||vvvzzzsss\\\PPPEEECCCAAA???>>>>>>???@@@@@@CCCEEEEEEGGGQQQaaaooommm\\\NNNMMMMMMIIILLLTTTYYYZZZ]]]aaabbb```[[[XXXYYYXXXWWW[[[___```[[[VVVVVVRRRMMMJJJJJJJJJIIIGGGJJJKKKOOOSSSZZZ```eeehhhpppuuu}}}uuu^^^[[[VVVQQQNNNNNNNNNOOOMMMNNNQQQVVVZZZ\\\[[[ZZZSSSSSSSSSRRRRRRSSSWWWZZZXXX^^^fffhhhdddaaa```aaa___aaaeeeiiimmmoooooopppssswww|||~~~}}}||||||lllWWWMMMDDDBBB@@@>>>>>>>>>??????AAACCCEEEDDDEEEKKKVVV___~~~vvvcccRRRNNNLLLHHHIIIOOOUUUWWW[[[___aaa```\\\XXXYYYWWWWWWZZZ___aaa^^^[[[YYYUUUPPPMMMMMMLLLJJJHHHLLLMMMOOOSSSXXX]]]bbbeeelllrrryyylllZZZWWWSSSNNNLLLKKKLLLMMMQQQQQQSSSVVVZZZ\\\\\\[[[SSSTTTUUUTTTSSSTTTVVVXXXYYY___eeegggeeebbbaaaccc___bbbfffjjjmmmooooooooooooppprrruuuyyy|||}}}~~~~~~yyybbbOOOHHHBBBAAA???>>>>>>>>>??????@@@AAACCCDDDEEEIIINNNRRRiiisss\\\RRRNNNIIIHHHKKKPPPRRRWWW]]]``````]]]ZZZXXXVVVVVVYYY^^^aaaaaa___]]]ZZZUUURRRPPPNNNLLLJJJMMMMMMOOOQQQUUUYYY]]]```gggllltttyyy}}}xxxbbbWWWUUUQQQNNNMMMMMMNNNOOOTTTSSSRRRTTTWWWYYYZZZZZZUUUVVVXXXXXXVVVVVVVVVWWWYYY^^^dddfffdddbbbbbbccc___bbbfffjjjmmmmmmmmmlllhhhffffffjjjrrryyy~~~{{{|||zzz~~~nnnXXXIIIEEE@@@??????>>>>>>??????@@@??????AAACCCGGGKKKNNNPPP^^^}}}kkkYYYQQQLLLJJJKKKLLLNNNTTTZZZ___aaa___]]]YYYWWWUUUVVVZZZ^^^``````___]]]YYYUUURRROOOMMMLLLMMMMMMMMMNNNRRRVVVZZZ]]]bbbgggoootttxxx|||qqq\\\XXXWWWTTTRRRRRRRRRTTTUUUUUUSSSQQQQQQSSSVVVWWWWWWWWWYYY\\\\\\ZZZXXXWWWWWWXXX\\\aaacccbbbbbbbbbccc___aaadddhhhiiiiiihhhhhhccc```___dddooowww{{{{{{{{{|||qqqvvvwwwcccPPPEEECCC>>>>>>>>>??????@@@AAAAAA@@@@@@AAACCCFFFIIILLLNNNXXXqqq{{{bbbUUUNNNLLLKKKJJJLLLQQQWWW]]]``````___[[[XXXVVVTTTVVVYYY[[[]]]^^^]]][[[WWWTTTQQQOOONNNLLLKKKKKKLLLOOOTTTXXX[[[^^^ccckkkppptttxxx}}}lll\\\YYYXXXVVVUUUUUUVVVWWWXXXWWWUUURRRQQQSSSUUUVVVVVVYYY[[[^^^^^^\\\YYYXXXXXXWWWYYY\\\^^^___```aaaaaa^^^___aaacccdddddddddccc```^^^___fffooovvvwwwuuu|||~~~|||iiimmm~~~kkkXXXJJJCCCBBB===>>>???@@@AAABBBCCCCCCDDDFFFFFFFFFEEEEEEFFFHHHQQQaaa|||qqq]]]RRRLLLJJJJJJKKKMMMRRRXXX]]]______\\\ZZZWWWTTTTTTUUUXXXZZZ\\\\\\\\\YYYUUUSSSRRRRRRMMMLLLKKKKKKNNNRRRVVVYYYZZZ```gggmmmppptttyyy}}}~~~ggg\\\VVVUUUTTTSSSSSSTTTUUUVVVXXXVVVSSSSSSTTTVVVVVVVVVXXXZZZ\\\]]][[[YYYWWWWWWVVVWWWYYY[[[]]]___```aaa_______________``````aaa```aaaccciiipppttttttrrr|||~~~yyyeeehhh|||sss```OOOEEEAAAAAA===>>>???AAACCCDDDDDDEEEFFFKKKOOONNNIIIEEEDDDEEEKKKRRRdddlllZZZOOOIIIJJJIIIIIIMMMRRRXXX\\\]]]\\\ZZZXXXUUUTTTUUUXXXZZZZZZ[[[\\\[[[XXXUUUVVVWWWPPPNNNLLLKKKLLLOOOSSSVVVVVV\\\ccciiilllpppvvvzzzrrr```YYYRRRRRRQQQPPPPPPQQQQQQRRRUUUSSSQQQQQQRRRTTTTTTSSSUUUWWWYYYYYYWWWVVVUUUVVVVVVVVVWWWZZZ]]]```aaabbbbbb```^^^\\\\\\]]]___```aaacccfffjjjnnnqqqssssssxxxzzzxxxgggiii{{{}}}mmmXXXIIICCCAAA@@@===>>>@@@BBBDDDEEEEEEFFFFFFNNNVVVVVVPPPIIIGGGHHHHHHJJJUUUnnnyyycccSSSJJJJJJHHHGGGIIINNNTTTYYY[[[[[[ZZZYYYWWWVVVVVVYYY\\\YYY[[[]]]\\\ZZZXXXYYYZZZSSSQQQMMMKKKKKKNNNQQQSSSTTTZZZaaafffjjjnnnssswww|||iiiZZZVVVQQQPPPPPPOOOOOOOOOPPPPPPPPPNNNMMMNNNOOOPPPPPPOOORRRTTTUUUUUUTTTSSSTTTUUUWWWWWWWWWZZZ]]]aaabbbcccdddaaa^^^\\\[[[]]]___aaabbbdddgggjjjlllooosssvvvtttwwwyyykkkkkk{{{vvv```PPPHHHDDD@@@===???<<<<<<@@@CCCBBBAAACCCDDDLLLVVVZZZVVVNNNFFFAAAGGGHHHMMMZZZqqqqqq[[[OOOMMMHHHGGGJJJNNNQQQWWW]]]^^^\\\ZZZXXXVVVVVVVVVWWW[[[[[[[[[[[[ZZZYYYXXXWWWVVVTTTQQQNNNMMMMMMNNNOOOSSSVVV\\\bbbggglllooopppxxxxxxzzzzzzeeeZZZYYYQQQNNNLLLKKKMMMNNNLLLJJJMMMMMMMMMMMMMMMMMMMMMMMMKKKMMMOOORRRTTTUUUUUUUUUWWWXXXYYY\\\^^^bbbdddfffgggddd___[[[YYYZZZ]]]___kkklllmmmoooppprrrsssssszzz|||vvveeehhhzzz|||lllXXXKKKGGGEEEBBB>>>@@@<<<;;;>>>AAA??????BBBBBBIIIRRRUUUSSSLLLEEEBBBBBBCCCHHHRRRdddgggWWWPPPKKKHHHIIIKKKMMMQQQVVV\\\[[[ZZZYYYXXXWWWVVVVVVZZZZZZZZZZZZZZZZZZZZZZZZYYYWWWSSSPPPNNNMMMNNNNNNRRRUUUZZZ___eeejjjmmmnnnssstttvvv{{{xxxeee\\\[[[VVVRRRMMMJJJKKKLLLKKKKKKMMMMMMLLLLLLLLLLLLLLLLLLLLLNNNPPPRRRTTTUUUUUUUUU[[[\\\]]]___bbbeeehhhiiijjjgggbbb^^^[[[\\\^^^___jjjkkkllloooqqqsssvvvwwwxxx~~~zzzrrrbbbeeewwwqqqaaaPPPHHHIIIKKKHHHCCCBBB===:::<<<>>><<<===@@@???DDDKKKNNNMMMHHHDDDBBBBBBCCCGGGMMMXXXqqqxxxcccVVVOOOJJJJJJKKKJJJLLLPPPYYYZZZZZZ[[[ZZZXXXVVVUUUYYYXXXXXXXXXYYYZZZ\\\]]]]]][[[WWWSSSPPPNNNMMMLLLPPPSSSWWW\\\aaafffiiikkklllmmmppptttyyy~~~tttccc\\\\\\ZZZUUUOOOJJJIIIJJJKKKKKKMMMLLLLLLLLLKKKKKKJJJJJJMMMNNNPPPRRRTTTUUUUUUVVV[[[\\\^^^aaacccfffhhhiiikkkiiieeeaaa___^^^___```hhhiiikkknnnqqquuuyyy{{{vvv|||yyyooo___bbbtttzzzhhhZZZLLLHHHNNNSSSQQQLLLDDD>>>:::;;;<<<;;;<<>>;;;<<<>>>@@@AAABBBAAA@@@===>>>BBBFFFFFFRRRssseeeZZZPPPLLLLLLKKKKKKNNNPPPSSSXXX]]]^^^]]]ZZZXXXVVVUUUUUUUUUWWWZZZ]]]___cccaaa___\\\XXXTTTQQQOOOPPPPPPQQQSSSWWW[[[___aaa```dddiiilllnnnqqqvvvyyyssseeeZZZUUUTTTQQQQQQQQQOOOMMMLLLKKKKKKNNNNNNNNNMMMMMMLLLLLLLLLNNNOOOOOOPPPRRRSSSTTTUUUSSSUUUWWWZZZ\\\^^^______```aaaaaabbbbbbbbbccccccaaacccggglllrrrwwwzzz|||xxx~~~|||wwwdddgggzzz{{{nnnTTTMMMEEEEEEJJJNNNNNNLLLEEE???<<<======;;;;;;===;;;::::::<<<>>>@@@@@@???>>>===BBBGGGFFFLLLhhhuuufffWWWPPPMMMKKKJJJLLLLLLPPPVVV\\\______]]]\\\WWWWWWWWWXXXYYY[[[]]]^^^bbbbbbaaa___\\\YYYVVVTTTRRRQQQPPPPPPRRRVVVZZZ\\\]]]bbbgggjjjkkkmmmrrruuu{{{{{{iii^^^VVVPPPOOOLLLNNNPPPPPPNNNLLLKKKKKKMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQSSSTTTSSSUUUXXXZZZ\\\^^^^^^^^^ZZZ\\\^^^aaabbbcccbbbbbb```ccciiioootttxxxzzz{{{xxx~~~{{{~~~hhhlllppp```LLLGGGCCCAAACCCEEEEEEEEEBBB===;;;======:::999;;;;;;:::999;;;>>>??????===AAA>>>BBBHHHFFFHHH```}}}{{{fffYYYRRRMMMKKKKKKIIIMMMTTT[[[___aaa```___[[[[[[[[[\\\]]]]]]^^^^^^___```aaaaaa```]]][[[YYYTTTRRRPPPOOOOOORRRVVVXXX[[[```fffiiiiiijjjnnnrrruuuyyypppaaaZZZSSSNNNLLLLLLNNNOOONNNKKKJJJJJJLLLKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMMMMNNNPPPQQQRRRTTTVVVYYY[[[]]]^^^^^^^^^XXX[[[^^^aaabbbbbbaaa```aaaeeelllsssxxxzzzzzzyyyuuu{{{xxxjjjnnnyyyeeeSSSHHHFFFCCC@@@??????@@@@@@???;;;999<<<===:::888999<<<:::999:::>>>???>>><<>>DDDBBBAAAUUUppptttcccYYYQQQMMMLLLHHHLLLSSSZZZ___bbbbbbbbb^^^^^^___``````______^^^^^^___aaabbbbbb```^^^\\\VVVSSSPPPNNNNNNPPPTTTVVVYYY___eeehhhggghhhmmmqqqpppuuu|||iii\\\WWWSSSNNNLLLNNNOOONNNKKKHHHGGGJJJMMMIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMLLLLLLMMMOOOQQQRRRSSSUUUXXX[[[]]]^^^^^^]]]YYY[[[___bbbbbbaaa___]]]bbbgggooovvv{{{|||zzzyyysssxxxuuukkknnnppp]]]NNNDDDCCCAAA???===;;;::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===>>><<<>>>CCCGGGLLLTTT]]]yyyrrr```SSSMMMOOOKKKKKKMMMPPPUUUZZZ___aaaeeeeeeeeeccc```___```aaaccccccddddddcccaaa```___[[[WWWQQQLLLJJJKKKMMMOOOVVVXXX[[[]]]```dddiiimmmqqqrrryyywwwggg[[[WWWTTTOOOJJJNNNMMMLLLJJJIIIIIIHHHHHHJJJKKKKKKIIIGGGGGGJJJNNNKKKIIIJJJLLLLLLNNNUUU^^^^^^YYYUUUVVVZZZ]]]]]]ZZZ\\\]]]^^^___````````````eeedddnnnyyyyyyxxxxxxzzzllloooxxxhhhVVVIIIBBBAAA@@@>>><<<;;;:::::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<===<<<>>>BBBEEEJJJUUU```ooorrr^^^RRROOOKKKLLLLLLOOOSSSYYY___bbbbbbccccccbbbaaa```aaaccccccdddeeeeeeeeecccaaa```[[[XXXRRRNNNKKKKKKMMMNNNQQQSSSWWWZZZ\\\```eeehhhmmmooouuu}}}~~~sssfff]]]ZZZXXXSSSOOOQQQPPPNNNLLLKKKIIIIIIIIIIIIJJJKKKIIIGGGGGGJJJMMMOOOLLLKKKLLLMMMPPPXXXbbbfffaaa[[[YYYZZZ[[[XXXUUUZZZZZZ[[[\\\^^^___``````eeefffsss}}}}}}wwwyyy{{{gggkkk~~~mmm\\\MMMCCC??????===<<<;;;:::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>@@@AAAGGGUUUcccoooyyyjjjWWWNNNLLLKKKKKKLLLPPPWWW^^^bbb___aaaccccccbbbbbbcccdddbbbdddfffhhhgggfffcccbbb]]]YYYUUUPPPMMMLLLMMMNNNMMMPPPTTTWWWZZZ]]]aaaccchhhjjjpppxxx||||||uuummmddd^^^]]]\\\YYYUUUUUUSSSQQQNNNLLLJJJIIIHHHHHHIIIJJJIIIHHHIIIKKKMMMSSSOOOMMMNNNPPPSSS\\\eeejjjeee```\\\[[[YYYVVVRRRWWWWWWXXXYYY[[[^^^```bbbeeehhhvvv}}}xxxyyy{{{yyyffflllvvvcccSSSFFF???===<<<;;;:::999999999:::999999:::;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;<<<>>>???>>>CCCSSScccyyyxxx```SSSLLLJJJHHHHHHLLLRRRZZZ^^^___aaadddeeedddddddddeeebbbdddgggiiiiiihhheeeccc^^^[[[WWWRRROOONNNNNNNNNLLLOOOSSSVVVXXX[[[^^^```dddeeekkkssswwwwww{{{}}}jjjeee```^^^______\\\YYYVVVTTTRRROOOLLLJJJHHHGGGGGGHHHIIIJJJKKKKKKLLLMMMSSSOOONNNQQQSSSVVV[[[bbbeeebbb^^^\\\[[[YYYWWWUUUUUUUUUVVVWWWZZZ^^^bbbdddfffiiiuuu|||zzzyyyzzz{{{}}}yyyjjjppp~~~mmm[[[LLLCCC>>>;;;::::::999999999999999888999999:::;;;;;;:::::::::::::::;;;;;;;;;;;;<<<:::;;;>>>???===@@@OOO^^^uuu~~~mmm\\\NNNKKKGGGEEEGGGMMMSSSXXX^^^aaaeeeffffffeeeddddddcccdddggghhhiiigggeeeddd^^^\\\YYYUUURRRPPPPPPOOOKKKNNNQQQSSSTTTWWWZZZ\\\```aaafffnnnqqqrrruuu{{{pppaaa^^^[[[[[[]]]]]][[[YYYTTTSSSPPPMMMKKKIIIGGGGGGGGGHHHJJJLLLOOOPPPOOOOOOPPPNNNOOOTTTWWWVVVXXX[[[]]]\\\ZZZYYYYYYXXXWWWVVVUUUUUUVVVXXX[[[```dddgggiiilllrrrzzz|||yyywwwwwwyyyzzzyyyzzz|||jjjqqqsssbbbSSSHHHAAA>>>;;;:::999999888888888888777888999::::::;;;;;;:::::::::::::::;;;;;;;;;;;;:::;;;>>>???===>>>HHHTTT___jjjyyyuuu___QQQMMMHHHEEEEEEHHHMMMQQQYYY]]]bbbffffffeeedddddddddeeeeeeffffffeeedddccc]]]\\\ZZZWWWUUUSSSRRRQQQLLLMMMNNNOOOOOOQQQUUUXXX\\\\\\aaahhhkkkkkkoootttxxx|||yyyfffZZZXXXVVVVVVVVVWWWUUUTTTQQQPPPNNNLLLJJJIIIHHHHHHIIIJJJLLLPPPSSSUUUSSSRRROOOMMMOOOUUUXXXVVVTTTTTTXXXXXXWWWVVVVVVUUUTTTTTTTTTUUUVVVYYY]]]aaaeeegggkkkmmmppprrrrrrrrrsssuuuwwwxxxxxxyyy}}}|||eeelllwwwfffVVVKKKDDD???===<<<;;;:::999888888888888777777888::::::;;;;;;:::999999:::::::::;;;;;;;;;::::::===@@@???===BBBHHHLLLTTT^^^jjjzzzeeeUUUQQQKKKGGGEEEFFFIIIKKKQQQVVV]]]ccceeeeeeeeeeeeeeeeeedddcccbbbbbbbbbbbb\\\\\\[[[YYYWWWVVVTTTSSSPPPOOOOOOMMMMMMOOOSSSVVVXXXXXX[[[aaaddddddhhhmmmqqqvvv{{{ooo^^^VVVTTTRRRPPPOOOOOONNNMMMOOONNNMMMLLLKKKJJJJJJJJJKKKKKKNNNSSSXXXYYYWWWTTTRRRNNNOOOTTTWWWTTTRRRRRRRRRSSSTTTUUUTTTTTTTTTUUUSSSTTTWWWZZZ^^^aaadddeeefffjjjllllllkkkmmmppprrrrrrvvvyyyzzz~~~|||uuuaaahhh|||ppp^^^NNNFFFAAA===;;;===<<<;;;999888777777777666777888999:::;;;;;;;;;999999:::::::::;;;;;;;;;::::::<<<@@@@@@===>>>AAAFFFIIIMMMUUUeeeqqqXXXTTTNNNIIIFFFEEEGGGHHHKKKQQQYYY```ccceeeeeeffffffeeecccaaa``````aaaaaa[[[[[[[[[ZZZYYYWWWUUUTTTTTTSSSQQQNNNMMMPPPTTTXXXUUUUUUXXX]]]______ccchhhnnnrrrxxx{{{}}}jjjZZZTTTRRROOOLLLKKKJJJIIIIIIMMMMMMLLLLLLLLLLLLLLLMMMLLLMMMPPPUUUZZZ\\\YYYVVVUUUPPPOOOSSSUUUSSSQQQRRRMMMOOORRRSSSTTTVVVWWWYYYQQQSSSWWWZZZ^^^aaacccddd```dddhhhhhhgggjjjmmmnnnoootttzzz|||~~~~~~wwwoooaaahhhxxxgggRRRDDD@@@>>>:::666888888888888888777666666555555555555555666777777888999::::::;;;;;;;;;;;;============>>>>>>>>>>>>BBBAAAEEEOOOWWWfffjjj\\\OOOIIIFFFDDDFFFLLLKKKNNNSSSZZZaaaeeeeeedddhhhfffdddaaa^^^]]][[[[[[YYYXXXXXXXXXXXXYYYYYYZZZXXXVVVSSSPPPNNNNNNNNNNNNRRRSSSVVVYYY\\\```bbbccckkknnnsssvvvxxxyyy|||}}}mmm^^^WWWMMMMMMMMMMMMMMMNNNNNNNNNJJJKKKMMMNNNOOONNNNNNMMMOOOPPPOOOMMMPPPVVVXXXVVVSSSQQQPPPQQQSSSTTTTTTSSSQQQPPPOOOPPPRRRTTTTTTTTTOOOOOOSSSXXXZZZZZZ^^^ccckkkhhhdddbbbdddhhhkkkmmmmmmvvvsss}}}oooeeelll|||qqqbbbOOOBBB???>>>;;;777777888888888888777666666555555555555555666777777888999999:::;;;;;;::::::<<<<<<============>>>>>>???>>>BBBIIINNNZZZxxxyyygggUUUMMMJJJGGGEEEFFFDDDFFFKKKSSS\\\bbbeeeeeeeeedddbbb```^^^\\\[[[ZZZWWWWWWWWWWWWXXXYYYZZZ[[[ZZZYYYWWWTTTSSSSSSTTTTTTRRRSSSUUUWWWZZZ]]]```bbbiiilllppprrrtttuuuwwwyyyuuudddWWWPPPMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKLLLMMMMMMNNNOOOPPPQQQRRRPPPMMMNNNSSSUUUSSSTTTRRRPPPPPPRRRTTTUUUUUURRRQQQPPPPPPQQQRRRSSSSSSOOOOOOSSSXXXZZZZZZ^^^ccciiigggcccbbbdddgggkkkmmmnnnuuuppp{{{qqqccciiitttgggYYYIII???======<<<999777777888888777777666555555555555555555666777777888888999::::::::::::999;;;;;;<<<<<<============>>>@@@FFFJJJLLLVVVqqqwwwbbbWWWSSSNNNHHHEEEAAABBBEEELLLUUU\\\aaacccbbbaaaaaa___]]][[[ZZZYYYTTTUUUUUUVVVWWWYYYZZZ[[[XXXWWWVVVTTTTTTTTTUUUUUUSSSSSSSSSTTTVVVZZZ]]]___eeegggkkkmmmnnnppprrrttt{{{~~~lll^^^TTTOOONNNMMMMMMLLLLLLKKKKKKKKKJJJKKKLLLLLLLLLNNNRRRUUUVVVVVVRRRLLLKKKPPPSSSRRRTTTQQQNNNMMMOOOQQQSSSTTTSSSRRRPPPOOOOOOOOOPPPQQQPPPPPPSSSXXXZZZZZZ^^^cccgggfffddddddeeegggkkkmmmnnnssslllxxxsssaaahhhxxxmmmZZZPPPCCC<<<;;;===<<<:::777777777777777666666555555555555555555666777777888888999999999999999888::::::;;;;;;<<<<<<=========AAAHHHLLLLLLTTTllltttfff]]]UUUMMMHHHEEEDDDDDDHHHOOOVVV\\\___aaaaaaaaa```^^^[[[YYYWWWRRRSSSSSSTTTVVVXXXZZZ[[[YYYXXXWWWUUUUUUUUUUUUUUUTTTSSSRRRRRRSSSVVVZZZ\\\___bbbeeehhhjjjllloooqqqvvvxxx|||ttteee[[[TTTPPPMMMMMMLLLLLLKKKJJJIIIIIIKKKKKKLLLKKKKKKOOOUUUZZZ\\\ZZZTTTKKKIIIOOOUUUWWWVVVRRRMMMIIIJJJLLLNNNOOOSSSRRRQQQOOONNNMMMNNNPPPQQQPPPSSSWWWYYYYYY]]]cccgggggggggggggggiiilllnnnmmmpppgggttttttcccjjj~~~pppeeeOOOGGG>>>999:::;;;;;;:::777777777777777666555555555555555555555666777777777888888999888888777777888999999:::;;;;;;<<<<<<:::???EEEGGGFFFLLL]]]nnnwwwyyyhhhZZZPPPJJJGGGEEECCCDDDIIIPPPVVVYYYaaabbbbbbbbb```\\\XXXVVVRRRRRRRRRSSSTTTVVVWWWXXX]]]\\\[[[ZZZYYYXXXXXXXXXVVVUUUSSSQQQRRRTTTWWWYYYZZZ\\\```cccfffiiimmmppprrrtttxxx|||{{{ggg]]]WWWRRRNNNLLLLLLKKKKKKJJJIIIHHHHHHKKKLLLMMMKKKKKKOOOWWW^^^```^^^VVVLLLJJJQQQ[[[```[[[VVVNNNJJJHHHIIIJJJKKKPPPRRRRRRQQQNNNMMMNNNPPPRRRQQQSSSWWWXXXYYY]]]ccchhhjjjllllllkkkkkklllnnnjjjmmmdddqqquuuiiiooovvvhhh]]]GGGBBB;;;777888::::::999666666777777666666555444555555555555555666777777777888888888888777666666777777888999:::;;;;;;<<<<<<@@@CCCCCCAAADDDNNNVVVaaatttzzzgggYYYOOOGGGDDDAAAAAAEEELLLQQQTTT]]]___aaabbbaaa^^^ZZZXXXSSSSSSSSSRRRSSSSSSTTTTTTYYYYYYYYYYYYXXXXXXWWWWWWXXXWWWUUUSSSSSSTTTUUUVVVWWWYYY\\\___bbbfffjjjmmmmmmppptttxxx{{{ppp___YYYWWWSSSOOOKKKJJJJJJIIIIIIHHHHHHHHHIIIKKKLLLJJJIIIMMMVVV^^^``````[[[RRRNNNUUU^^^ccc]]]XXXQQQKKKIIIIIIJJJJJJLLLPPPSSSSSSQQQOOOPPPQQQSSSQQQSSSVVVXXXXXX]]]ccciiimmmppppppmmmkkklllnnngggllleeerrrwwwlllrrrzzzooo```SSSCCC>>>999777777888888888666666777777666666555444555555555555555666777777777777888888777666666555666666777888999:::;;;;;;>>>@@@AAA@@@@@@BBBEEEHHHSSSbbbwwwnnn___NNNIIIDDDBBBDDDHHHLLLNNNVVVYYY]]]```aaa```]]][[[UUUTTTSSSRRRQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVWWWWWWYYYYYYWWWVVVUUUUUUTTTTTTVVVXXXZZZ\\\]]]```eeehhhhhhkkkooossswww{{{{{{eeeXXXVVVVVVSSSNNNIIIIIIIIIHHHHHHHHHHHHHHHFFFIIIKKKIIIGGGJJJRRRZZZ]]]aaa```YYYUUUXXX\\\^^^YYYUUUOOOJJJIIIIIIIIIIIIHHHNNNTTTVVVTTTQQQRRRSSSTTTRRRSSSVVVWWWXXX]]]cccjjjnnnrrrrrrnnnjjjjjjkkkfffnnniiiuuuyyylllrrrtttjjj[[[MMMAAA===999777777888888777666666666666666555555444555555555555555666777777777777888777777666555555555666777888999:::;;;;;;999:::::::::===@@@AAA@@@HHHTTTcccrrrqqqWWWRRRKKKFFFEEEGGGIIIIIIPPPTTTZZZ___aaaaaa___]]]WWWVVVTTTRRRPPPOOONNNNNNPPPRRRTTTVVVYYYZZZ[[[\\\ZZZZZZYYYXXXWWWUUUTTTTTTWWWXXXYYYZZZZZZ\\\```cccdddgggkkkpppssswww|||nnnYYYNNNOOOPPPLLLGGGHHHHHHHHHHHHHHHHHHHHHIIICCCGGGIIIGGGDDDGGGPPPXXXZZZ```ddd___ZZZYYYYYYXXXSSSOOOJJJGGGFFFGGGGGGFFFEEELLLTTTXXXVVVSSSSSSUUUTTTRRRSSSVVVWWWXXX]]]ccciiinnnssssssnnniiihhhiiifffooolllxxx{{{jjjqqqwwwnnn___NNNBBB;;;:::999999888888999999666666666666666666666666666666555555555444444444555555666777777777777777:::999777666666666777888999999:::;;;;;;<<<======CCCEEENNN]]]jjj|||eeeWWWKKKHHHHHHGGGGGGKKKHHHLLLSSSYYY]]]^^^]]]\\\XXXYYYXXXVVVQQQNNNLLLLLLMMMNNNQQQSSSVVVXXXZZZ[[[ZZZ[[[]]]]]]\\\YYYVVVTTTXXXXXXXXXXXXYYY[[[]]]^^^[[[```gggmmmqqquuuxxxzzz~~~mmmcccVVVNNNKKKKKKJJJHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHIIIPPPSSSVVVWWWTTTQQQNNNMMMOOOMMMKKKIIIHHHIIIJJJKKKIIIKKKNNNRRRUUUUUUSSSQQQWWWTTTUUUXXXXXXVVV[[[dddnnnnnnnnnmmmkkkjjjjjjkkkeeeiiioooxxx}}}lllqqqrrrgggXXXIII???:::999999888888888888888555555555555555555555555666555555555444444444444555555666777777777777777999888888777666666777777888999999:::;;;;;;<<<<<<===<<>>;;;777777666555555555555666333333333333333333333333444444444444444444444444555555666777777777777777555666777888888777666555777777888888999999999999<<<;;;===AAACCCJJJZZZjjjrrraaaVVVOOOJJJGGGIIIHHHGGGGGGJJJNNNSSSVVV[[[\\\^^^]]][[[XXXWWWWWWXXXVVVTTTQQQQQQRRRTTTUUUXXXYYY\\\^^^```aaaaaaaaaaaa^^^ZZZVVVTTTSSSTTTUUUXXXYYY[[[^^^aaagggnnnssszzz{{{}}}ttt```RRROOOJJJHHHHHHHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEEEECCCCCCEEEGGGFFFGGGHHHIIIJJJJJJJJJJJJKKKNNNSSSUUUVVVUUUTTTTTTTTTRRRQQQQQQRRRTTTXXX\\\^^^```bbbfffhhhhhhfffddddddfffhhhooo|||sss{{{nnn^^^OOOBBB<<<<<<777666555555444444555555333333333333333333333333333333444444444444444444555555666777777777777777555666777888888777666555777777888888888888999999666777<<>>999777888777777666555555555555666444444444444444444444444222222222333333444444444555666666777777777777777666555444444444666777888::::::999999999999999999888999888999<<>>???AAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBBBBDDDEEEGGGHHHFFFHHHIIIHHHFFFDDDCCCDDDIIIHHHFFFEEEEEEGGGIIIJJJHHHNNNTTTUUURRRPPPPPPRRRZZZ```eeeiiiqqqyyyyyysssbbb___]]]```fffiiihhhfffffffffgggmmmxxxyyyrrrxxxcccXXXHHH===999888888666666555444333333444555666444333222///---...111444444333333222222222333333333444666777777777666555666666666666666666666666999888888888777777666666444555777999;;;===???@@@IIIGGGOOOhhh|||kkk[[[UUUQQQJJJFFFFFFEEEHHHMMMRRRUUUWWWZZZ\\\[[[ZZZYYYXXXVVVUUUUUUTTTOOOOOOPPPQQQSSSVVVYYYZZZ^^^^^^___```aaaaaaaaa```ZZZYYYXXXXXXXXXXXXVVVTTTZZZ[[[]]]___cccfffiiikkkmmmnnnnnnoooppptttyyy}}}}}}xxxdddWWWMMMHHHFFFBBBBBBBBBAAAAAA@@@@@@@@@CCCBBBAAAAAA@@@@@@@@@@@@CCCBBBAAACCCEEEFFFEEEDDDFFFFFFEEEEEEEEEEEEFFFFFFHHHGGGGGGFFFFFFFFFGGGGGGHHHJJJLLLNNNPPPPPPPPPPPPYYY```jjjtttzzz|||{{{yyy```______aaabbbcccaaa___eeebbbccckkkvvvzzztttmmmjjjsss{{{lllYYYOOOBBB:::888888777666666555444444444444555666444555444222000000333555444444333333333333444444444444555666666666666666555555555555555555555555888888888777777777666666666666777777999:::<<<===>>>???GGGXXXppplllaaaYYYPPPJJJIIIIIIJJJKKKLLLNNNQQQTTTWWWZZZZZZZZZYYYYYYXXXWWWVVVSSSSSSRRRRRRSSSUUUWWWXXXZZZ[[[\\\]]]^^^______```[[[ZZZYYYYYYYYYYYYWWWUUUTTTUUUWWW[[[___cccfffhhhhhhiiijjjjjjkkknnnsssvvvvvvxxx{{{~~~lll[[[RRRKKKFFFEEEBBBBBBAAAAAAAAA@@@@@@@@@CCCBBBAAA@@@@@@@@@@@@@@@BBBAAA@@@AAACCCEEEDDDCCCEEEEEEDDDDDDDDDEEEGGGGGGHHHHHHGGGGGGFFFGGGGGGHHHEEEFFFHHHJJJKKKLLLLLLLLLVVV[[[ccclllqqqsssrrrqqq```___^^^___```aaa```___hhhfffgggmmmtttvvvpppiiicccmmm|||kkk^^^KKKDDD<<<777666777666555666555444444444444555666444555666555333333444555555555444555555555555555555444444444444555666666555555555555555555555555777777777777666666666666888777666666666777999::::::>>>DDDKKKVVVnnnvvviii\\\RRRNNNOOOMMMIIIGGGGGGJJJNNNQQQWWWXXXYYY[[[[[[[[[[[[ZZZZZZYYYVVVTTTSSSSSSTTTUUUUUUVVVWWWYYY[[[\\\]]]^^^[[[ZZZXXXXXXYYYXXXUUUSSSNNNOOORRRUUUYYY\\\```bbbdddeeeeeeeeefffhhhllloooqqqtttwwwzzz}}}uuu\\\OOOKKKHHHDDDBBBAAAAAAAAA@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@@@@@@@AAAAAA@@@???@@@BBBDDDCCCBBBEEEDDDCCCBBBCCCFFFHHHJJJIIIHHHHHHGGGHHHHHHIIIIIICCCDDDFFFHHHIIIJJJJJJJJJPPPTTTZZZ```dddffffffeeeaaa___\\\\\\]]]______^^^iiiiiikkknnnqqqpppjjjddd]]]hhhooo___TTT@@@<<<888555555666555444555555555444444555555555333555777777555333333444555555555666666666666666555444333333333444666777555555555555555555555555666666666666666666666666888777666555666777999:::<<>>:::999888777555555444444444444555666666555444444111333555555333111111111333444555777777777666666333222222222222333444444444444444444444444444444444444444555555555555555555555666777888999999:::;;;888888;;;???FFFSSS```yyyccc\\\RRRLLLIIIHHHFFFEEEFFFHHHKKKOOOTTTYYY\\\^^^^^^^^^^^^]]]\\\ZZZXXXWWWQQQPPPOOOOOOPPPQQQSSSTTTWWWWWWVVVWWWXXXXXXWWWUUUSSSSSSRRRQQQQQQQQQQQQQQQTTTVVVWWWWWWWWWXXXZZZ\\\bbbeeehhhjjjmmmppptttwww|||~~~cccUUUHHHDDDDDDBBB@@@???>>>>>>>>>>>>>>>?????????@@@????????????@@@@@@AAABBBAAA@@@AAACCCEEEDDDCCCAAAAAABBBCCCDDDFFFGGGHHHJJJJJJJJJJJJKKKLLLMMMMMMFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKMMMPPPRRRUUUVVVWWW[[[YYYXXXYYY[[[]]]^^^^^^```aaaeeekkkooonnnhhhcccfffsss}}}mmm\\\JJJ>>>:::777888777666555555555666444444555666666555444444222333444444222111111222111333555777777777666555111111222333333333333333444444444444444444444444333333444444444555555555444555777888888777555444;;;888888;;;>>>BBBIIIRRReee}}}qqqaaaUUUNNNKKKHHHEEEFFFFFFGGGIIIMMMQQQUUUWWWZZZ\\\^^^``````^^^\\\ZZZSSSRRRPPPOOONNNOOOPPPQQQSSSSSSSSSTTTVVVWWWVVVUUUTTTSSSRRRRRRQQQQQQQQQQQQQQQRRRTTTUUUUUUVVVYYYZZZbbbdddfffhhhjjjmmmqqqttttttwwwyyy{{{|||rrrVVVNNNFFFDDDBBB???>>>@@@=========>>>>>>>>>?????????????????????@@@AAAAAAAAA@@@???@@@BBBDDDCCCBBB@@@AAABBBDDDEEEFFFFFFFFFHHHHHHHHHHHHIIIJJJKKKLLLGGGFFFFFFFFFFFFGGGIIIJJJIIIKKKNNNQQQTTTVVVXXXXXXXXXWWWXXXZZZ]]]_________aaaaaadddlllssstttllldddaaaqqqpppaaaRRRDDD<<<;;;555666666666555555666888333444555666666555444333333444555444222111222333111222444666777777666555000111222333444333222222444444444444444444444444333333333444444555555555444666777888777555222000777555555888999;;;BBBIIIRRRpppooo^^^TTTOOOKKKIIIGGGFFFEEEEEEHHHKKKOOORRRVVVYYY^^^aaacccaaa___]]]VVVTTTQQQOOOMMMMMMNNNOOONNNNNNNNNPPPRRRTTTSSSRRRSSSRRRRRRQQQQQQRRRRRRSSSQQQSSSUUUVVVWWWXXXZZZ\\\]]]___aaacccdddgggjjjmmmlllooossstttuuuwww||||||```NNNHHHEEEDDDAAA>>>===@@@<<<=========>>>>>>????????????>>>>>>???@@@AAAAAA???>>>>>>???AAABBBBBBAAA???AAACCCEEEFFFFFFEEEDDDFFFEEEEEEFFFGGGHHHIIIJJJHHHHHHGGGGGGGGGHHHJJJKKKHHHKKKNNNRRRVVVXXXYYYZZZVVVVVVWWWZZZ^^^``````___dddbbbeeemmmvvvwwwoooeee[[[lllsss___PPPFFF>>>::::::666555555666999;;;;;;:::888777555333222222222222555444333222000//////...222222222222222333333333333333444444444333222222222222222222222222222222444444444333333222222222444444555555666777777777888999999999999;;;???BBBKKKWWWqqqxxxkkk```UUUMMMFFFFFFFFFEEEEEEFFFJJJLLLNNNQQQWWW]]]``````___]]]UUUUUUTTTTTTSSSRRRQQQPPPNNNNNNMMMMMMNNNPPPRRRSSSSSSTTTVVVWWWWWWVVVTTTSSSQQQSSSTTTTTTSSSTTTVVVXXXZZZZZZ\\\___bbbdddeeedddgggiiikkkmmmpppsssuuuvvvzzz~~~gggSSSFFFEEECCCAAA@@@>>>>>>===::::::;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>===@@@BBBFFFIIIIIIGGGDDDAAAAAABBBDDDEEEGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHHHHIIIHHHJJJOOOQQQOOOOOORRRUUUVVVXXXZZZ\\\\\\ZZZXXXeeehhh___kkkwwwwwwvvvbbb___fffzzziiiUUUHHH@@@:::999:::777777888;;;>>>@@@@@@???777666444222111111111222555444222111111111333333111111222222222111000000222222333333444333333333222222222222222222222222444444444333333222222222444444555555666666777777777888888888888:::===@@@HHHQQQdddqqqaaaWWWMMMLLLJJJHHHEEEEEEFFFGGGJJJMMMRRRWWW[[[\\\]]]\\\ZZZYYYXXXWWWUUUSSSQQQPPPOOOOOONNNNNNNNNOOOQQQRRRSSSTTTVVVWWWWWWVVVUUUTTTSSSTTTTTTTTTRRRRRRSSSUUUYYYYYYZZZ]]]___aaaaaaaaacccdddfffiiillloooqqqrrruuuxxx~~~jjjUUUHHHDDDCCCAAA@@@>>>======<<<============<<<<<<<<<<<<===========================>>>?????????>>>======>>>@@@CCCEEEFFFDDDBBB@@@AAABBBCCCEEEFFFGGGGGGHHHFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEHHHMMMPPPOOOPPPSSSPPPQQQSSSVVVYYYZZZZZZZZZ___hhhdddnnnvvvtttvvvggg```fffkkk\\\KKK@@@:::777888<<<888:::???EEEIIIJJJIIIFFF777555444222111111111222444333222111222333666777222333333333333111000///111111222333444444444333333333333333333333333333444444333333333333222222444444444555666666777777666666777666666888<<<>>>FFFLLLXXXlllxxxjjjZZZWWWRRRMMMIIIGGGFFFFFFHHHJJJMMMQQQUUUXXX[[[\\\___^^^]]][[[YYYVVVTTTSSSRRRQQQPPPOOOOOOOOOOOOPPPQQQRRRTTTUUUVVVUUUTTTTTTTTTUUUUUUTTTRRRPPPQQQRRRWWWXXXYYYZZZ[[[\\\\\\\\\]]]^^^```cccfffiiikkkmmmnnnqqquuuyyy}}}lllVVVJJJEEEBBBAAA???>>>===<<<<<<;;;=========<<<<<<<<<<<<;;;==============================>>>>>>>>>>>>=========>>>@@@AAAAAAAAA@@@???@@@AAABBBDDDEEEFFFGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDDDDBBBEEEKKKNNNNNNPPPTTTNNNOOOPPPRRRUUUWWWYYY[[[[[[iiiiiisssvvvrrrwwwmmmaaafff\\\PPPDDD>>>:::777999<<<;;;@@@IIIRRRVVVUUUNNNIII777666444333222222222333222222222333333444555555222333555555555333222111///000111222333444444444333333333333333333333333333333333333333333333333333333444555555666666777666777777666666888;;;>>>FFFMMMYYYiii~~~nnnhhh^^^VVVPPPMMMKKKJJJIIIIIIJJJLLLPPPTTTYYY[[[______^^^]]]\\\ZZZXXXXXXUUUTTTSSSRRRPPPOOOOOONNNOOOOOOQQQRRRRRRSSSRRRRRRSSSTTTUUUUUUSSSRRRRRRSSSWWWXXXYYYYYYXXXXXXXXXXXXXXXYYY[[[^^^aaadddfffgggiiikkknnnqqqvvvyyy|||~~~}}}qqq\\\MMMHHHHHH@@@@@@>>>===<<<<<<<<<<<<999::::::;;;<<<===>>>???========================<<<<<<=====================>>>>>>>>>????????????>>>???AAACCCDDDEEEEEEEEEBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBDDDJJJMMMLLLNNNRRRPPPQQQQQQRRRSSSVVVZZZ]]]]]]kkkllluuuxxxsssxxxnnnaaadddMMMFFF???===:::888999<<>>DDDPPPaaarrrrrreee[[[TTTPPPMMMJJJHHHGGGGGGJJJNNNRRRUUUYYYZZZ[[[\\\]]]]]]]]]]]]XXXWWWVVVUUUSSSQQQOOONNNMMMMMMNNNNNNOOOOOOOOOOOOPPPRRRTTTUUUTTTTTTUUUVVVVVVXXXZZZYYYWWWUUUVVVWWWUUUVVVXXXZZZ]]]```bbbccceeefffiiilllppptttwwwyyywwwzzz~~~~~~}}}~~~ppp\\\OOOFFFBBBCCC??????>>>===============999999:::;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<======>>>>>>>>>===>>>>>>>>>??????===>>>???AAACCCCCCDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCFFFLLLNNNLLLLLLNNNPPPQQQSSSTTTVVVYYY___cccbbbllljjjtttzzzwwwyyykkkaaacccBBB===:::::::::999;;;@@@JJJPPPXXX______VVVIII@@@666555444333222333444444000111333555555444222111222222222222111111111111000000111222333333333222222222222222222222222222222222333333333333444444333333333444555555666666777888888777666777;;;===???MMMbbbsss~~~pppcccXXXPPPMMMJJJGGGDDDEEEGGGKKKMMMPPPRRRUUUXXX[[[]]]^^^___ZZZZZZYYYXXXVVVSSSQQQPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLOOORRRTTTUUUUUUVVVWWWUUUXXXZZZYYYUUUSSSTTTVVVTTTUUUVVVXXXZZZ\\\]]]^^^aaabbbeeehhhkkknnnqqqrrrqqqtttxxx}}}~~~}}}~~~zzz^^^PPPIIIAAA===>>>>>>>>>===<<<<<<=========<<<<<<<<<;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>=========>>>>>>>>>??????<<<===>>>@@@AAABBBCCCCCCAAABBBCCCDDDEEEEEEEEEEEEDDDDDDHHHOOOPPPMMMKKKMMMMMMQQQTTTVVVXXX\\\ccciiidddjjjdddoooyyyxxxyyyiiibbbbbb===999777888:::===DDDLLLUUUVVVYYYZZZVVVMMMAAA999444333222111111111222333222222222222333555666777999888555333111111111111000111111222222222111111111111111111111111111111222222222333333444444444222333333444444555555666666777666555555666999<<<<<>>;;;<<<===>>>>>>>>>======;;;<<<===???@@@AAABBBBBB@@@AAABBBCCCDDDDDDDDDDDDBBBDDDJJJRRRTTTPPPMMMNNNOOOSSSVVVWWWWWWYYY___ddd^^^eee^^^jjjtttuuuyyykkkdddddd>>>999666888<<>>BBB???:::666333222333333111111222222222111111000000000000000000000000000222222222333333444444444222222333444444555555666555666555444333444777:::;;;AAAHHHNNNTTT[[[eeelll{{{}}}mmm[[[WWWQQQLLLHHHGGGHHHIIIEEEGGGKKKPPPTTTXXXZZZ\\\]]]]]]]]]\\\ZZZWWWUUUSSSRRRQQQOOONNNMMMMMMLLLLLLHHHKKKOOOQQQQQQQQQQQQRRRQQQUUUXXXVVVRRRPPPQQQTTTRRRSSSSSSTTTUUUVVVWWWWWWWWWYYY\\\___bbbcccddddddkkkmmmqqquuuxxxzzzzzzzzzxxxzzz}}}}}}~~~zzz|||~~~~~~fffVVVJJJGGGCCC<<<===DDD::::::999999::::::;;;;;;888999999:::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<::::::999999:::<<<===>>>:::;;;<<<===>>>===<<<;;;:::;;;===>>>@@@AAAAAAAAA???@@@AAABBBCCCCCCDDDCCC@@@CCCKKKTTTWWWSSSPPPPPPSSSWWWYYYXXXUUUTTTXXX\\\XXX```[[[fffooorrryyynnngggeee:::666555:::EEEOOOUUUWWW]]]XXXRRRKKKDDD>>>888444222222222111111111111000222222222111222555:::>>>KKKEEE===555000000222333111111111111111111111111000000000000000000000000333333222222111000000000888777555444333444666777444444444444444444444444888:::>>>BBBEEEIIINNNRRRaaayyyoooaaaTTTQQQOOOLLLJJJMMMIIIJJJKKKKKKMMMPPPTTTWWWZZZZZZ[[[[[[ZZZXXXWWWVVVYYYXXXVVVSSSPPPNNNLLLKKKLLLLLLLLLMMMMMMMMMMMMMMMSSSTTTUUUVVVWWWVVVVVVUUUWWWVVVVVVVVVVVVUUUUUUUUURRRSSSTTTVVVYYY]]]```bbbjjjlllooorrrssstttsssrrrwwwyyy|||}}}|||{{{zzzzzz~~~~~~}}}}}}|||}}}}}}~~~~~~}}}}}}}}}~~~~~~yyyuuuyyyoooXXXOOOEEE??????AAAAAA???>>>>>>===<<<;;;;;;::::::999999999::::::;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999;;;===>>>???@@@@@@???===<<<<<<>>>@@@AAACCCBBBBBBAAAAAAAAABBBBBBAAADDDIIIMMMOOONNNKKKIIITTTUUUVVVUUUTTTUUUXXXZZZWWWYYY\\\aaajjjuuuyyywwwnnnvvv999888999AAAKKKTTTXXXYYYWWWRRRLLLEEE@@@<<<777444222222222111111111111000111111000000000333888<<>>>>>@@@???===>>>======<<<;;;;;;::::::::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::888888999:::<<<===>>>>>>???>>>===<<<<<<>>>???AAABBBBBBAAAAAAAAAAAABBBBBBBBBEEEJJJNNNOOONNNLLLJJJSSSTTTUUUTTTTTTUUUXXXZZZWWWYYY\\\___hhhrrrvvvuuuttt|||666888>>>HHHRRRWWWXXXVVVMMMIIICCC===:::888666555222222222111111111111000/////////...///111666999IIIEEE@@@:::555222111111111111111111111111111111000000000000000000000000000000000111111111222222666555333222111111222333444444444444444444444444444666888888999:::===@@@EEEOOOfffuuummmfff]]]UUUQQQGGGHHHHHHIIIHHHGGGFFFEEEIIIKKKMMMQQQTTTVVVXXXYYYUUUVVVWWWYYYYYYYYYYYYXXXNNNNNNLLLKKKKKKLLLMMMNNNOOOPPPRRRTTTVVVWWWXXXXXXWWWVVVVVVUUUTTTSSSSSSRRRSSSSSSSSSUUUWWWYYY\\\^^^cccdddeeegggiiikkkmmmnnnlllmmmnnnnnnnnnnnnppprrrssstttvvvyyy|||~~~|||yyyxxxyyyyyyzzzzzz{{{||||||}}}~~~~~~zzz||||||zzzwwwvvvxxx|||oooXXXKKKFFF@@@===>>>>>>===;;;======<<<<<<;;;:::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;999999999999999999999999888999999::::::;;;<<<<<<>>>===<<<<<<<<<>>>???@@@BBBAAAAAA@@@@@@AAABBBBBBCCCFFFJJJNNNPPPOOOMMMLLLQQQRRRSSSSSSSSSTTTWWWYYYXXXZZZ\\\^^^eeeooosssrrryyy333888AAAKKKSSSTTTQQQMMMDDD@@@;;;777666666666666222222222111111111000000...//////...///111555888BBB@@@===999666333111111111111111111111111111111/////////////////////////////////000111222222333111111111111222444666777444444444444444444444444555666777777777888:::<<>>>>><<<:::<<<<<<<<<;;;;;;:::::::::;;;;;;::::::::::::999999;;;::::::999999::::::;;;888888888888888888888888999999999999999:::::::::<<<<<<<<<<<<<<<===??????@@@@@@@@@@@@@@@AAAAAABBBBBBEEEIIILLLOOOPPPPPPPPPOOOPPPQQQQQQQQQSSSVVVYYYZZZ]]]______dddlllpppooovvv555;;;DDDMMMQQQNNNHHHCCC===:::555333333555666777222222222111111111000000///000000000000111555888888888777666444333222111000000000000000000000000////////////////////////......///000111222222333000111111222444555666777444444444444444444444444333444666666666777999;;;;;;===GGG[[[tttwwwmmmccc]]]TTTNNNKKKJJJIIIHHHFFFFFFFFFFFFGGGHHHHHHHHHSSSTTTWWWYYY[[[\\\\\\\\\\\\ZZZWWWTTTQQQOOONNNNNNKKKKKKLLLNNNPPPRRRTTTUUUWWWWWWWWWVVVUUUTTTTTTSSSSSSSSSSSSTTTUUUWWWYYY[[[___^^^]]]]]]___bbbeeegggddddddcccbbbbbbcccgggjjjkkkkkklllnnnpppsssuuuvvvtttuuuxxxzzz}}}}}}zzzyyyyyyyyyxxxwwwvvvuuuuuuvvvvvvuuuuuuvvvxxxzzz{{{~~~|||zzzyyy{{{yyyuuupppmmmmmmppptttyyyaaaOOOEEEAAA@@@???>>>>>>>>><<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;888888888888888888888888999999999999999999999999;;;;;;;;;;;;<<<===>>>??????????????????@@@AAABBB@@@BBBFFFJJJNNNPPPQQQRRRLLLMMMOOOOOOPPPRRRUUUXXX\\\```bbbbbbeeejjjmmmllllllxxx999>>>FFFKKKLLLHHHBBB===888555222111222444555555222222222111111111111000000111111111111222555777222222222222222222222222000000000000000000000000000000000000000000000000......//////000111222222333333333333333333333222444444444444444444444444111333444444444555777999999999AAAOOO___uuuxxxnnnaaaVVVPPPMMMJJJHHHEEEEEEEEEEEEEEEFFFGGGHHHKKKMMMOOOSSSWWWZZZ]]]___^^^]]]\\\YYYVVVTTTRRRPPPLLLLLLLLLMMMNNNPPPQQQRRRUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSTTTUUUXXXZZZ[[[YYYYYYYYYZZZ]]]```dddfff`````````^^^]]]^^^aaadddeeefffhhhjjjlllnnnoooppppppqqqsssvvvxxxyyyzzzzzzyyy{{{~~~~~~xxxuuussstttssssssrrrrrrrrrqqqqqqooooooppprrruuuxxx{{{}}}{{{wwwuuuqqqooojjjeeeeeelllxxxzzzeeeSSSHHHEEE?????????>>>======<<<<<<;;;;;;::::::::::::::::::999999999::::::;;;;;;;;;;;;::::::999999::::::;;;888888888888888888888888999999999999999999::::::999::::::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@AAADDDGGGJJJMMMOOOPPPJJJKKKMMMMMMNNNQQQTTTWWW\\\bbbeeeeeeeeehhhiiihhhbbbppp999===BBBEEEDDD@@@<<<999444222000///111222222222222222222111111111111000///111111111111222444666000000000000000111111111000000000000000000000000000000000000000000000000.../////////000000111111333333333222222111000000444444444444444444444444333444555444333444555777999888===GGGOOO]]]yyywwwiii```XXXQQQLLLIIIHHHGGGFFFFFFGGGHHHHHHGGGHHHIIILLLPPPUUUZZZ]]]\\\\\\]]]\\\[[[XXXVVVTTTPPPOOONNNNNNNNNOOOPPPPPPRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTVVVYYY[[[]]]XXXXXXXXXXXXZZZ[[[]]]^^^[[[\\\[[[ZZZXXXXXXZZZ\\\___```ccceeeggghhhiiiiiikkklllmmmooopppqqqrrrrrrppprrruuuwwwwwwyyy|||~~~~~~~~~~~~~~~|||}}}~~~|||zzzxxx{{{|||zzzuuuqqqnnnnnnoooooonnnmmmmmmmmmnnnnnnlllmmmpppssswww{{{{{{uuuooolllfffeeecccccciiixxxxxxdddTTTGGGBBBCCC>>>>>>>>>===;;;:::;;;;;;::::::::::::::::::::::::888888999999:::;;;<<<<<<;;;::::::999999::::::;;;999999999999999999999999888999999999::::::;;;;;;888999:::;;;<<<==================>>>>>>???AAAAAABBBBBBCCCEEEFFFHHHJJJKKKHHHIIIKKKLLLMMMPPPTTTWWW[[[bbbgggfffeeefffeeeccc\\\mmm666999===>>><<<999777666111000...///000111000///222222222111111111111000///000111111111111333555222111000000000000000111000000000000000000000000000000000000000000000000////////////000000000000...///000111111222111111444444444444444444444444777777888666555444666777777444666>>>BBBIII]]]sss|||pppdddYYYRRRNNNMMMKKKIIIGGGGGGGGGGGGHHHHHHGGGHHHKKKPPPTTTWWWXXXZZZ\\\]]]]]][[[YYYWWWSSSRRRPPPOOONNNOOOPPPPPPOOOOOOPPPPPPQQQRRRRRRRRRSSSSSSSSSUUUWWWZZZ\\\^^^\\\[[[ZZZXXXWWWVVVUUUUUUWWWXXXXXXWWWUUUTTTUUUVVVZZZ\\\___bbbdddddddddccceeefffggghhhjjjjjjjjjjjjjjjmmmoooqqqqqqsssuuuwwwyyyyyyxxxxxxxxxyyyzzzzzzxxxyyy{{{|||}}}~~~}}}vvvsssssssssrrrpppsssuuuwwwuuupppllljjjkkklllkkkkkkjjjjjjjjjkkkkkkmmmooorrrvvv{{{~~~xxxppphhhaaa]]]___```bbbfffqqqfffTTTIII@@@===@@@=========;;;999999999;;;::::::::::::::::::::::::777777888999;;;<<<======;;;::::::999999::::::;;;999999999999999999999999888999999:::;;;;;;<<<<<<777888:::;;;<<<=====================>>>???@@@AAADDDDDDDDDCCCDDDEEEEEEFFFGGGHHHJJJKKKMMMOOOSSSVVVYYYaaaggggggeeedddbbb___[[[mmm666666777666555333000///111111111111111111111111222222000///............////////////000000000000333000---,,,///111111000111000///...---......///............////////////000000000000000000000000000///---,,,---...000111333333333333333333333333333333444444444444444444555555888===@@@CCCLLLUUU}}}vvviiiaaaYYYTTTNNNIIIGGGGGGGGGFFFCCCDDDFFFFFFGGGIIILLLOOOQQQSSSUUUWWWYYYYYYYYYYYYVVVVVVVVVUUUTTTSSSQQQQQQPPPNNNMMMOOOQQQRRRPPPMMMRRRRRRRRRTTTVVVZZZ^^^```]]]\\\YYYWWWVVVVVVVVVWWW\\\[[[ZZZXXXWWWVVVVVVVVVXXXYYY\\\^^^```bbbbbbbbbbbbbbbbbbbbbbbbcccccccccggggggiiikkklllmmmnnnnnnrrrooommmnnnrrruuuuuutttqqqrrrtttvvvxxxyyy{{{||||||~~~~~~~~~|||{{{zzzxxxvvvtttrrrqqqxxxvvvrrrnnnlllkkkllllllooooooooonnnllljjjhhhgggjjjgggddddddgggjjjmmmnnnuuurrrqqqvvvyyyxxxyyy|||xxxoooiiihhheee___^^^bbbaaaeeellluuuxxxhhhSSSFFFBBBAAA>>>999>>>>>>===<<<;;;::::::999;;;;;;::::::999888777777777777888999::::::;;;;;;;;;;;;;;;::::::999999999888888888888888888888888888888888888888888888888888999:::<<<===???@@@AAA===>>>???@@@@@@@@@@@@@@@AAABBBBBBCCCEEEFFFHHHIIIFFFIIIKKKMMMMMMOOOQQQTTT[[[ccchhhhhhfffeeebbb]]]\\\nnn555555555444333222111000111111111222222111111111222111000///.............../////////000000000000000...---...000000///,,,,,,---...///000000//////....../////////000000000111111111111111111111111222111111000000222333444333333333333333333333333333333333444444444444444666666888<<<===???GGGOOOccczzzsssfffaaaZZZUUUQQQNNNJJJGGGIIIHHHGGGFFFEEEFFFGGGIIIKKKMMMOOOQQQSSSTTTUUUUUUVVVVVVWWWWWWWWWVVVVVVUUUSSSRRRPPPQQQRRRQQQOOOLLLRRRQQQQQQRRRTTTWWWZZZ[[[[[[YYYWWWUUUTTTUUUUUUVVVVVVVVVUUUTTTSSSSSSTTTTTTUUUVVVYYY[[[\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^______fffggghhhhhhiiiiiiiiiiiijjjhhhfffhhhkkkmmmmmmlllmmmnnnoooppprrrtttuuuvvvvvvzzz}}}|||||||||}}}~~~{{{zzz|||}}}{{{}}}~~~{{{zzzsssrrrqqqpppooommmmmmlllooommmjjjhhhggghhhjjjkkkmmmmmmlllkkkjjjiiihhhgggggggggffffffhhhkkknnnqqqxxxtttrrrsssrrrooonnnpppoooiiifffggggggdddeeeiiipppvvv~~~xxxaaaVVVHHH@@@>>>???>>><<<===<<<<<<;;;;;;::::::999;;;::::::999888888777777777888888999999:::::::::;;;;;;:::::::::999999999888888888888888888888888888888888888888888888888888888:::<<<>>>???AAAAAA======>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCEEEGGGHHHHHHJJJMMMNNNOOOPPPSSSUUU[[[aaaeeefffgggiiifffaaa[[[mmm333333222111111111111111///000111222222111000///111111000///................../////////000000000,,,,,,---///111000---***)))+++...111222111000.../////////000000000111111111111111111111111111111222222222222333333333333333333333333333333333333222333333333444444444555777666888:::::::::@@@HHHMMMgggyyyrrrkkkeee]]]TTTNNNKKKIIIFFFCCCBBBBBBCCCCCCFFFGGGIIILLLNNNOOOPPPQQQUUUUUUWWWXXXYYYYYYYYYYYYXXXVVVUUUTTTTTTSSSQQQNNNQQQQQQQQQQQQRRRSSSTTTUUUVVVUUUTTTSSSRRRSSSSSSTTTQQQQQQQQQQQQQQQRRRSSSTTTTTTUUUVVVXXXYYYZZZZZZZZZXXXYYYYYYZZZ[[[\\\\\\]]]ddddddeeeeeeeeedddccccccfffdddcccdddgggiiiiiiiiiiiiiiijjjkkklllmmmnnnooorrrvvv{{{}}}yyyyyyxxxwwwvvvvvvxxxzzz{{{|||{{{|||~~~yyyvvvuuuwwwwwwvvvwww{{{}}}{{{wwwwwwwwwvvvuuussspppoooiiihhhhhhhhhhhhhhhhhhhhhfffeeeddddddeeegggjjjkkkkkkkkkiiihhhggggggggggggfffhhhkkkkkkjjjkkkooossswwwssspppooolllfffeeegggkkkjjjlllrrruuuvvvxxx{{{ppp^^^KKKFFF@@@<<<;;;<<<<<<===::::::::::::::::::::::::::::::999999888777777777888888888888888999999999:::::::::999999999999999888888888888888888888888777777777777777777777777777888999;;;===???AAABBB<<<======>>>???@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFHHHJJJLLLNNNNNNPPPRRRTTT[[[^^^```bbbgggkkkiiicccYYYlll222111000//////000111222///000111222222111000///111000///......................../////////000000------...///000///...,,,+++,,,...000111111//////000000000000111111111111222222222222222222222222...///000111111111000000222222222222222222222222222222222333333444444555555444666888777666;;;BBBEEEUUUnnn~~~sssfff\\\QQQNNNJJJHHHFFFFFFFFFEEECCCDDDFFFHHHJJJLLLNNNNNNPPPQQQSSSUUUWWWXXXYYYYYYZZZZZZYYYYYYYYYWWWVVVUUURRRRRRRRRRRRRRRRRRQQQQQQRRRQQQPPPPPPOOOPPPPPPQQQOOOOOOOOOPPPQQQSSSTTTUUUUUUUUUVVVVVVWWWWWWXXXXXXWWWWWWXXXYYY[[[\\\]]]]]]``````aaaaaaaaaaaa```````````````aaacccdddeeeeeeffffffgggggghhhhhhiiiiiilllooossswwwzzz}}}|||xxxtttrrrsssrrrqqqpppppprrrtttuuuvvvuuuttttttvvvxxxxxxwwwuuurrrqqqssssssrrrssswwwvvvzzz|||zzzzzz~~~}}}xxxuuuooooooooonnnllljjjhhhgggddddddeeefffggghhhiiiiiifffeeeeeefffgggjjjlllnnnkkkjjjiiihhhggghhhhhhiiiggglllpppooolllkkknnnrrrrrrnnnkkkjjjgggccccccgggrrrxxxooo[[[MMMBBBBBB@@@===:::999999999777888888888999999999:::999999888888777777777777888888888888888777777777999999999999999888888888888888888888888888888888777777777777777777777777666777999;;;===???@@@AAA<<<<<<<<<===>>>???@@@AAA@@@@@@@@@AAABBBDDDEEEFFFGGGIIIKKKMMMMMMNNNPPPRRRZZZ[[[[[[^^^eeekkkiiibbbYYYlll111000///...///000111222///000111111111111000///000//////...........................////////////000000///.........000111//////............//////000000000000111111111111111111111111111111111111---...//////000000//////222222222222222222222222111111222222333444444555222222444666555444999@@@BBBHHHUUUiiizzznnnaaa]]]WWWSSSQQQNNNJJJGGGCCCCCCDDDEEEGGGHHHIIIJJJHHHJJJLLLNNNQQQRRRSSSTTTXXXYYYZZZ[[[[[[[[[[[[[[[TTTUUUUUUVVVUUUTTTRRRQQQOOOOOOOOONNNNNNNNNNNNOOOMMMMMMNNNOOOPPPRRRSSSTTTSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVWWWXXXZZZ[[[\\\\\\[[[[[[\\\]]]^^^^^^^^^^^^XXXYYYZZZ[[[[[[\\\]]]^^^aaaaaaaaabbbbbbcccccccccbbbeeehhhjjjlllooorrruuu}}}|||zzzvvvsssooommmmmmkkkkkkjjjjjjkkknnnppprrrtttqqqooonnnnnnooonnnmmmkkkggggggiiijjjiiijjjnnnppptttvvvttttttwwwyyyxxxxxxvvvsssrrrssssssrrrqqqkkkjjjjjjhhhgggeeedddcccbbbbbbdddeeegggiiijjjjjjhhhhhhhhhiiijjjkkkmmmnnnmmmlllkkkkkkjjjjjjjjjjjjkkkooosssqqqllliiijjjmmmkkkgggeeedddcccaaafffmmmnnn[[[LLLDDD@@@AAAAAA>>>:::777666777666666777777888999999999888888777777777777666666888777777777777777777777888888888888888888888888777777777777777777777777666666666666666666666666666777888999;;;===>>>???;;;;;;;;;<<<===>>>@@@AAAAAAAAABBBBBBCCCDDDEEEFFFIIIJJJMMMNNNNNNOOOQQQSSSYYYYYYYYYZZZaaagggeee___YYYlll000000/////////000000111000000000000000000000000//////......---......///------........./////////111111000...---...000333111000///---------...////////////000000000111111000000000000000000000000000000000000000111111111222222222222222222222222000000111222333444555555111111333666555444888???AAABBBHHHTTTeee~~~sssnnngggaaa[[[TTTKKKEEEEEEDDDDDDCCCCCCDDDEEEEEECCCDDDFFFHHHJJJLLLMMMMMMRRRTTTWWWXXXYYYYYY[[[]]]VVVWWWYYYZZZYYYXXXVVVTTTQQQQQQPPPPPPPPPOOOOOONNNLLLLLLLLLMMMNNNOOOPPPQQQOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTUUUVVVWWWXXXXXXWWWWWWXXXZZZZZZ[[[[[[[[[UUUWWWYYYZZZZZZZZZ[[[\\\[[[[[[[[[\\\\\\]]]]]]]]]___aaacccdddeeegggkkkmmmrrrsssrrroookkkhhhggghhheeeddddddeeegggiiilllnnnpppnnnkkkiiihhhhhhfffdddccc``````ccceeedddfffjjjkkkpppsssqqqppprrrrrrpppmmmkkkhhhgggiiikkkllllllggggggfffeeedddccccccbbbaaaaaacccdddfffggghhhiiiiiiiiiiiiiiijjjjjjkkkllloooooooooooonnnmmmlllkkklllooopppmmmiiiffffffgggfffcccaaabbbbbbfffpppzzznnn\\\LLLBBB>>>;;;<<<===;;;999777777888777777777888888888999999777777777666666666666666666666666666666777777777777777777777777888888888777777777777777777777777666666666666666666666666666666777888999:::;;;;;;;;;:::::::::<<<>>>@@@AAABBBBBBBBBBBBCCCDDDEEEFFFKKKLLLNNNOOOOOOPPPRRRTTTVVVXXXYYYZZZ^^^cccbbb]]][[[nnn000000111111111000000///111000///......///000111.........------......///---------.........//////...///000///------///111.........///////////////....../////////000000000////////////////////////222111000000000111222333111111111111111111111111000000111222333444555555333222555777555333666===@@@BBBFFFKKKQQQaaa{{{uuummmcccWWWNNNJJJIIIGGGEEEDDDCCCCCCCCCAAABBBDDDEEEGGGHHHHHHHHHJJJMMMQQQRRRRRRSSSUUUWWWVVVXXXZZZ\\\]]][[[YYYWWWUUUUUUUUUTTTSSSRRRQQQPPPNNNNNNNNNNNNNNNOOOOOOPPPNNNMMMMMMMMMNNNOOOQQQRRRSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUSSSVVVYYYZZZYYYYYYZZZ[[[XXXXXXYYYYYYZZZ[[[\\\\\\^^^```aaaaaabbbcccgggiiihhhiiijjjgggdddaaaaaabbb````````````bbbeeegggiiikkkiiigggeeedddccc```^^^___]]]]]]aaacccccceeejjjhhhmmmqqqpppoooooonnnjjjeeedddbbbbbbcccddddddddddddccccccbbbbbbaaabbbbbbbbbbbbcccdddeeefffgggggghhhhhhiiiiiijjjjjjkkkkkkpppqqqrrrrrrqqqnnnkkkiiijjjiiihhhfffdddcccbbbaaacccaaaaaaeeejjjsssmmmZZZMMMDDD>>><<<;;;:::888888888999999999888888888888888888888999666666666666666666666666444555555666666777777777666666666777777777888888777777777777777777777777555555555555555555555555666666666666777777777888::::::999:::;;;===@@@AAAAAAAAAAAAAAABBBCCCDDDDDDIIIKKKMMMMMMMMMNNNPPPRRRRRRWWWZZZ[[[^^^bbbbbb^^^^^^qqq000111222222222111///...222111...------...111222......---------......///---------.........//////***---111111...,,,---...***+++...111222111000///............////////////////////////////////////222000///......000222333111111111111111111111111///000111222333444555555555444666888666222555;;;;;;???DDDEEEBBBJJJeeeyyylllbbbPPPNNNKKKHHHFFFEEEDDDDDDAAABBBCCCEEEEEEFFFFFFFFFEEEHHHLLLMMMLLLLLLOOOQQQUUUXXX[[[^^^^^^]]][[[YYYYYYYYYYYYXXXWWWUUUTTTSSSRRRRRRQQQQQQPPPQQQQQQQQQOOONNNNNNNNNOOOQQQSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRQQQPPPNNNQQQUUUVVVTTTSSSUUUWWWXXXYYYYYYZZZ[[[\\\]]]^^^ZZZ[[[\\\\\\\\\]]]aaaccc```cccdddccc___]]]]]]^^^___^^^]]]]]]___aaaccceeegggfffdddcccbbb```]]][[[[[[XXXYYY]]]``````cccgggeeelllpppooonnnmmmkkkgggaaa``````aaabbbaaa___]]]aaaaaa````````````aaaaaadddddddddeeeffffffgggggghhhiiiiiijjjkkkllllllmmmpppqqqssstttrrroookkkhhhgggeeebbbaaaaaaaaa```^^^aaa```ccciiisssxxx[[[LLLFFFAAA>>>???>>>;;;888777888:::::::::999999888888888888888888555555555666666666666666333444444555666777888888555666666666777777888888777777777777777777777777555555555555555555555555666666666666666555555555:::999999999;;;===@@@BBB@@@@@@@@@@@@AAABBBBBBCCCEEEGGGIIIJJJIIIJJJLLLNNNOOOVVV\\\]]]^^^bbbcccaaa___rrr000000000000000000000000222111000//////......///---------.............../////////......---,,,,,,////////////////////////............////////////////////////////////////.........---...///000000////////////000000000000111111111111111111111111000111111222222333444444333333444444666777888999===>>>>>>;;;<<>>>>>>>>>>>???@@@BBBCCCDDDDDDAAACCCGGGHHHIIIJJJLLLMMMOOOTTT[[[bbbeeeddd```]]]]]]uuu000000000000000000000000000///////////////000000...------------...//////...---------------..........................................////////////................................./////////000000.../////////000000000000000000000000000000000000000111111222222333333444333333333444555666777888888:::;;;:::999???KKKUUUpppxxxpppeee^^^[[[XXXUUUQQQLLLIIIEEECCCCCCCCCCCCCCCDDDEEEEEEFFFGGGIIIJJJJJJKKKOOOTTTWWWWWWWWWXXXYYY[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWVVVTTTSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPQQQQQQRRRRRRSSSTTTTTTTTTUUUUUUTTTSSSRRRQQQPPPOOORRRPPPPPPQQQTTTUUUTTTRRRQQQRRRTTTUUUUUUVVVXXXYYYZZZZZZYYYYYYZZZZZZ[[[[[[___^^^\\\[[[[[[\\\]]]^^^______^^^^^^^^^___```aaa^^^^^^]]]\\\\\\[[[ZZZZZZ[[[ZZZYYYYYY[[[^^^aaaccceeehhhkkkmmmmmmjjjfffccc```___^^^]]]\\\\\\\\\]]]^^^]]]]]]]]]]]]]]]^^^^^^cccdddfffhhhjjjjjjiiiiiimmmmmmkkkjjjhhhfffeeedddbbbaaa`````````___^^^\\\______```cccggglllooopppwww}}}cccWWWHHH???======;;;999:::999999888777777666666777777666555555555555555555555555555444333222111222444555555444444666777888777666555555666666777555555555555666666666666666555555555555555555444555666777777666888;;;===???>>><<<;;;;;;;;;<<<<<<======>>>@@@AAACCCDDDEEEDDDFFFGGGHHHHHHIIIJJJLLLPPPTTT[[[aaadddbbb^^^\\\ZZZrrr000000000000000000000000............///000111222///...,,,,,,,,,---///111,,,,,,+++***+++---///000........................---............/////////---------------------------...000111111111000///....../////////000000000////////////////////////000000111111222333333333222222222222333555666777444777::::::888999@@@FFFVVVmmmxxxssspppkkkhhh[[[VVVPPPKKKGGGEEEDDDBBBAAAAAAAAABBBCCCDDDEEEEEEFFFLLLRRRSSSQQQPPPRRRUUUVVVVVVWWWWWWXXXXXXXXXYYYZZZZZZZZZYYYXXXWWWVVVUUUVVVVVVWWWXXXXXXWWWVVVUUUSSSSSSSSSTTTUUUUUUVVVVVVXXXWWWVVVTTTSSSQQQPPPOOOSSSSSSRRRSSSUUUUUUSSSRRRQQQRRRSSSSSSRRRRRRTTTUUUXXXXXXXXXXXXXXXYYYZZZZZZ[[[[[[ZZZYYYYYYZZZ\\\]]]^^^^^^^^^^^^^^^___``````\\\\\\[[[[[[ZZZZZZYYYYYY^^^\\\[[[ZZZ[[[^^^aaabbbdddgggkkknnnnnnjjjfffbbb^^^^^^]]]]]]]]]^^^^^^^^^aaaaaaaaabbbcccdddeeefffggghhhiiijjjkkkkkkjjjjjjjjjiiifffccc___]]][[[ZZZ\\\[[[YYYXXXXXXYYYZZZ[[[bbbgggoootttyyy~~~gggRRRJJJ@@@:::;;;<<<;;;999999999888888777666666666777666666555555555555666555555555555444333222111333555666555444444555666666666555555555666777777555555555555666666666666777666666555555444444333555666777777777999<<>>>>>??????<<<<<<>>>???AAACCCDDDEEEGGGHHHHHHGGGFFFGGGJJJMMMSSSWWW^^^cccdddbbb___\\\XXXqqq000000000000000000000000...............///000111000...,,,++++++---000111...,,,***))))))+++...000........................---------.........//////---------------------------...000222222111000............/////////000000////////////////////////000000000111222222333333111111111111222333444555444777:::999777888;;;???GGGXXXtttvvvnnnbbbVVVNNNJJJGGGEEEBBBAAAAAA@@@AAAAAACCCCCCHHHNNNSSSQQQKKKHHHKKKOOOOOOPPPQQQRRRSSSUUUVVVVVVXXXXXXYYYYYYYYYYYYYYYXXXYYYZZZ[[[\\\[[[YYYWWWVVVUUUUUUUUUVVVWWWWWWXXXXXXXXXXXXWWWVVVUUUSSSSSSRRRUUUUUUUUUUUUUUUTTTSSSRRRPPPRRRSSSSSSRRRRRRSSSUUUUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[]]]]]]]]]]]]]]]^^^^^^___ZZZZZZZZZYYYYYYYYYYYYYYY]]]\\\[[[ZZZ\\\^^^aaaddddddgggllloooooolllgggccc^^^___```aaabbbbbbbbbaaadddeeefffhhhjjjmmmoooqqqpppooonnnlllkkkiiihhhggg```^^^\\\ZZZXXXWWWWWWWWW[[[ZZZYYYXXXYYY]]]bbbeeeqqq|||mmmWWWHHHBBB<<<:::;;;===<<<:::::::::999999888888888888777666555555555555666666555555555555444333222111444555666666444333444555555555555555666666777777555555555555666666666666666666666666666666666666555666888888888:::===@@@EEECCCBBB@@@?????????@@@;;;;;;===???AAABBBDDDEEEHHHGGGFFFEEEDDDGGGKKKNNNXXX[[[aaaeeefffddd```]]]YYYrrr////////////////////////000000///...............000...,,,++++++---000111000...+++))))))***,,,...........................------------............------------------------,,,...000111222111///...............////////////000000000000000000000000///000000111111222333333111111111111111222333444444555777666555777:::>>>@@@KKK___wwwwwweeeYYYQQQMMMKKKIIIHHHFFFEEEDDDEEEEEEFFFHHHMMMQQQNNNGGGCCCEEEIIIIIIJJJKKKLLLNNNOOOPPPQQQQQQRRRTTTVVVXXXYYYYYYZZZWWWXXXYYYZZZYYYWWWTTTSSSVVVVVVWWWWWWXXXYYYYYYYYYWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWVVVUUUTTTTTTQQQRRRTTTTTTTTTTTTVVVWWWTTTTTTTTTTTTUUUVVVWWWXXXWWWWWWWWWWWWXXXYYYYYYZZZ[[[\\\\\\]]]]]]]]]]]]]]]YYYYYYYYYYYYYYYZZZZZZZZZ[[[ZZZZZZZZZ\\\```dddfffdddgggkkknnnnnnkkkgggdddaaabbbeeeggghhhhhhgggffffffgggiiilllpppssswwwxxxwwwuuuqqqlllhhheeecccbbbYYYXXXWWWVVVVVVVVVXXXYYYWWWXXXZZZ]]]aaaiiissszzznnnXXXLLLAAA>>>:::999:::;;;:::888999999888888888888777777666666555555555555666666555555555555444333222111444555666666444333444555444444555555666666666777555555555555666666666666555555666777888888999999666777888888888:::===??????>>>===;;;::::::;;;;;;:::;;;<<<>>>@@@AAACCCCCCEEEEEEDDDCCCCCCGGGLLLPPPXXX[[[```cccdddaaa^^^[[[YYYqqq////////////////////////111000///...------------///...,,,,,,,,,---///111000///---+++***+++,,,,,,------------------------,,,------------.........------------------------,,,---///000000000///...------........./////////000000000000000000000000//////000000111222222222111111111111111222333333222222333333333555999<<<;;;AAANNN___ooozzzkkkbbb\\\YYYQQQOOOLLLIIIGGGGGGGGGHHHHHHKKKNNNKKKFFFCCCDDDGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLNNNQQQSSSTTTUUUVVVWWWXXXYYYYYYYYYXXXWWWWWWWWWWWWWWWXXXYYYYYYZZZZZZXXXXXXXXXXXXYYYYYYYYYYYYWWWXXXYYYYYYWWWUUUVVVVVVSSSTTTVVVVVVVVVVVVXXXYYYUUUUUUUUUUUUVVVWWWYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZ[[[\\\\\\\\\\\\\\\YYYYYYZZZZZZ[[[[[[\\\\\\\\\[[[[[[[[[^^^bbbfffhhhdddfffiiilllllljjjgggeeeeeegggjjjmmmnnnmmmllljjjmmmnnnooorrruuuxxx{{{}}}vvvsssmmmhhhccc```___^^^WWWVVVUUUTTTTTTVVVXXXYYYVVVZZZ```fffooo{{{qqqYYYJJJFFF===;;;888777777888777666666666666555555555555555666555555555555666666777555555555555444333222111333555666555444444555666444444555666666666555555555555555555666666666666444444555666888999:::;;;666777888888777888;;;===>>>===<<<;;;;;;;;;<<<===;;;;;;<<<>>>???@@@AAABBBBBBBBBBBBAAABBBFFFKKKOOOTTTVVVZZZ^^^^^^\\\YYYWWWWWWooo///////////////////////////......---------.........------------...//////......---------------...------------------------,,,,,,---------.................................------------............---------.........////////////////////////////////////000000111111222222222222111111111222333333111222333444555666777999999<<>>=========>>>???@@@<<<<<<======>>>??????@@@AAABBBBBBAAAAAADDDHHHKKKPPPSSSWWWZZZ[[[YYYVVVTTTWWWooo////////////////////////---------------...///000---------...............,,,,,,---....../////////------------------------,,,,,,,,,---------......////////////////////////---,,,,,,,,,,,,---......---------.........//////......................../////////000111111222222222222222222222222333333222333666888888888777777:::<<>>============>>>>>>>>>>>>BBBBBBBBBAAAAAABBBEEEGGGPPPRRRVVVYYYZZZYYYVVVTTTYYYqqq//////000000///...------......---+++***+++...000------------------------------......///000000000///,,,***+++------+++)))******+++,,,---//////000111111000......---------......---,,,---...///000,,,,,,,,,---------......,,,...//////...------...////////////000000000000......///111222333444555111111222222222333333333666666888999===DDDLLLRRRlll~~~|||xxxuuupppkkkkkkppptttnnnddd\\\UUUPPPKKKIIIKKKGGGDDDDDDGGGHHHFFFDDDGGGEEECCCBBBCCCDDDDDDDDDGGGHHHIIIJJJKKKJJJJJJIIIMMMMMMNNNOOOPPPSSSUUUVVVWWWXXXYYY[[[[[[[[[ZZZZZZYYYZZZZZZZZZZZZZZZYYYYYYZZZZZZYYYYYYYYYZZZZZZ[[[\\\\\\]]]]]]^^^___``````aaa```___^^^^^^^^^^^^^^^\\\\\\[[[ZZZZZZ[[[\\\]]]]]]\\\[[[[[[\\\^^^aaabbbgggddd```]]]\\\^^^aaaccciiijjjmmmoooooonnnlllkkkfffeeeccceeeffffffbbb___ZZZXXXVVVVVVXXX[[[]]]^^^[[[[[[\\\^^^bbbiiirrrxxx}}}dddZZZLLLCCC???===:::777777777777777777777777777444444444333333222222222333333444444444444444444444333222111111111222333666666666666666555555555555555555555555555444444777777888888777555333222555555555555555444444444555666777666555444555777999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;AAAAAAAAABBBBBBDDDEEEEEEJJJKKKPPPVVVWWWSSSSSSUUUXXXuuu............---------,,,---------,,,++++++---///------------------------............///////////////---++++++---...,,,******++++++,,,---...///000111000///...------------...------,,,---...///000,,,,,,,,,---------......///000111111//////000111.../////////000000000000000000000111111111222222111111111222222222333333333444555666888===CCCHHHUUUeee~~~tttjjjaaaZZZVVVUUUQQQLLLJJJKKKLLLJJJHHHGGGEEEDDDDDDEEEFFFFFFEEEGGGHHHIIIKKKKKKKKKKKKJJJNNNNNNMMMMMMNNNPPPRRRSSSSSSTTTUUUWWWXXXXXXWWWWWWZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[[[\\\]]]\\\]]]]]]^^^______``````bbbaaa___^^^\\\\\\[[[[[[ZZZZZZYYYXXXXXXXXXYYYZZZ[[[ZZZZZZZZZZZZ\\\]]]^^^^^^\\\ZZZWWWWWWXXXZZZ\\\ccceeeggghhhhhhgggdddccc^^^\\\[[[[[[\\\[[[XXXUUUUUUSSSQQQQQQTTTWWWZZZ[[[\\\___ccciiirrr}}}mmmWWWOOOEEE>>><<<<<<999777666666666666666666666666555555555555444444444333777666555444333222111111444333333333333333444444444444444444444444444444555555555555555555444444555666666666666555333222444444444555555555555555555666777666555444555777999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<=========AAAAAAAAABBBCCCDDDFFFFFFIIIJJJNNNSSSTTTQQQQQQTTT\\\yyy...---,,,+++++++++,,,---,,,---...---,,,+++,,,...------------------------/////////............---///---,,,,,,---...---+++***++++++,,,---...//////000///......---------------------,,,---......///,,,,,,,,,---------......000111111///......000222....../////////000000000222222111111000000//////111111111222222222222333444555777777888;;;>>>AAAGGGUUUmmmyyypppjjjccc]]]WWWSSSQQQPPPLLLIIIJJJHHHGGGGGGHHHHHHGGGFFFEEEFFFGGGHHHIIIIIIIIIIIILLLKKKIIIHHHHHHIIIKKKLLLKKKLLLNNNOOOPPPQQQQQQQQQUUUVVVVVVWWWWWWVVVVVVVVVYYYYYYYYYYYYZZZ[[[]]]]]][[[\\\\\\]]]]]]^^^^^^___```___]]][[[YYYXXXXXXWWWWWWWWWVVVUUUTTTTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVTTTSSSRRRQQQQQQRRRSSSTTTYYYZZZ[[[\\\[[[YYYWWWVVVUUUTTTSSSSSSSSSRRRPPPNNNRRRQQQPPPQQQTTTXXX\\\___fffjjjqqqzzzgggSSSGGGBBB<<<999999:::888666666666666666666666666666777666666666666555555555666666555444333222111111222333333444555555555555333333333333333333333333444444444444444444555555333444444555555444444333333333444444555555666666555666777666555444555777888999999:::;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>>@@@@@@AAABBBCCCEEEGGGHHHHHHHHHKKKPPPPPPNNNOOORRR```}}}///...,,,******+++---...***,,,......,,,+++,,,,,,,,,,,,------------------000000///......---,,,,,,...---------------------++++++,,,,,,---.../////////......---,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------............---+++******---000........./////////000000111111000000000/////////111111111111222222222222444666888888888999;;;===EEERRRdddwwwxxxtttnnniiiddd___WWWQQQQQQOOOMMMLLLLLLKKKJJJHHHIIIIIIJJJJJJJJJJJJJJJJJJLLLKKKIIIHHHHHHIIIJJJLLLJJJJJJKKKLLLMMMNNNNNNNNNPPPPPPQQQQQQRRRRRRQQQQQQTTTTTTTTTUUUVVVWWWYYYZZZXXXXXXXXXXXXYYYYYYZZZZZZYYYXXXWWWVVVUUUTTTTTTTTTTTTSSSSSSRRRQQQPPPPPPPPPOOOPPPPPPPPPPPPOOONNNMMMMMMMMMMMMMMMNNNNNNOOOOOOSSSTTTTTTUUUTTTRRRPPPOOOQQQQQQQQQQQQRRRRRRQQQQQQTTTVVVXXX[[[___eeekkkooo{{{~~~~~~hhhSSSFFF<<<:::777777888999888666666666666666666666666666666666666666666555555555222222222333333444444555000111333555666555555444222222222333333333333333333333444444444444555555222222333333444444444444222222333444444555666666555666777666555444555777777777888888999:::;;;;;;999999:::;;;<<<======>>>??????@@@BBBCCCFFFHHHIIIHHHHHHJJJNNNNNNLLLNNNRRRaaa~~~///...,,,++++++---...000***,,,------,,,++++++,,,,,,,,,,,,---------......000000///...---,,,++++++,,,---------------------+++,,,,,,------............------,,,,,,,,,,,,---,,,,,,,,,---------------,,,,,,,,,---------......,,,,,,+++***((())),,,...............////////////---......//////000111111000000111111111222222222///111333555555666777999???JJJXXXaaagggqqq{{{ooofff^^^[[[WWWTTTSSSSSSRRRPPPUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPOOOOOOOOOPPPPPPNNNMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNOOOOOOOOOOOOOOONNNNNNNNNOOOPPPRRRSSSTTTSSSSSSSSSSSSSSSTTTTTTTTTQQQPPPPPPPPPPPPQQQQQQRRRQQQQQQQQQPPPOOONNNMMMMMMKKKKKKKKKKKKKKKIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMRRRSSSSSSSSSSSSRRRPPPPPPNNNOOOQQQRRRTTTVVVWWWYYY\\\aaagggmmmssszzzyyyaaaOOOCCC>>>999888777777888888777666555555555555555555555555444444444444444444444444111111222222333444444555///000222333444444444333222222333333333444444444333333333333444444555555111111222222333444444555111222222333444555666666555666777666555444555777555555666777888999::::::888888999:::;;;;;;<<<<<<>>>??????AAACCCEEEGGGHHHIIIHHHKKKNNNNNNLLLMMMQQQ___|||...------,,,,,,---//////+++,,,---,,,+++***+++---+++,,,,,,------.........//////......---,,,++++++***,,,---,,,++++++,,,...,,,,,,,,,---------......---,,,,,,++++++,,,,,,,,,++++++,,,------------,,,,,,,,,,,,---------......---...---,,,++++++---///------........./////////++++++,,,...///111222222000000000111111111111222000222444555555666888999888@@@IIILLLLLLRRR___kkk~~~sssoooiiifffffffffgggggghhhfffdddaaa^^^\\\[[[[[[ZZZZZZZZZYYYXXXWWWUUUTTTPPPOOONNNLLLJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKMMMMMMMMMMMMNNNOOOPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPOOONNNMMMKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJLLLMMMOOOPPPPPPPPPQQQRRRRRRSSSSSSSSSSSSRRRTTTVVVXXXZZZ]]]aaadddjjjqqq{{{{{{bbbNNNAAA;;;:::888888888888777777777666555555555555555555555555222222222333333333333333444333333333222222222111000000111222333333333333222222222333333444444555222222333333444444555555333222222222222333444555222222333333444444555555555666777666555444555777444444555777888999::::::999999999:::;;;;;;<<<<<<>>>>>>???@@@AAACCCEEEFFFIIIHHHKKKOOOOOOLLLMMMPPP\\\zzz++++++,,,,,,------------+++,,,,,,+++)))***,,,...++++++,,,,,,---......///.........------,,,,,,,,,(((***,,,,,,******+++---,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,***+++,,,---------,,,,,,,,,,,,,,,---------......---...//////------...///---------.........//////***+++,,,---///000111222000000000000111111111111333444555555444555777999888:::<<<>>>???DDDJJJOOO]]]ttt{{{wwwsssqqqpppnnnnnnooonnnkkkgggccc```[[[YYYUUURRROOOLLLKKKKKKIIIJJJKKKLLLLLLMMMMMMMMMPPPPPPPPPPPPPPPQQQRRRSSSPPPPPPPPPPPPPPPPPPPPPPPPKKKKKKJJJKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQPPPOOOOOOPPPPPPNNNMMMMMMNNNOOOOOOPPPPPPQQQRRRTTTVVVXXXYYYWWWXXXYYYZZZ\\\]]]^^^___```ccceeeggghhhkkkpppsss{{{}}}bbbQQQFFF===888888666666666666555555666777555555555555555555555555222222222222333333333444333333333222222222222222333333222222222333333444000000111111222333333444111222222333444444555555444444333222222333444555333333333333333333333333555666777666555444555777555666777888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???@@@AAACCCDDDGGGGGGKKKPPPOOOLLLKKKNNN[[[xxx)))***+++,,,,,,,,,,,,,,,,,,,,,+++***((())),,,...++++++,,,,,,---...//////......------------,,,,,,'''***,,,+++))))))+++---,,,,,,------------------+++++++++***++++++,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,---------......,,,...//////...------...---------.........//////+++,,,,,,---...///000000000000000000111111111111111222222000//////222444999666333555999======<<>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>???@@@AAABBBEEEFFFKKKPPPOOOKKKJJJLLL[[[xxx,,,,,,------------------******+++,,,,,,---......)))))))))***+++,,,---...+++++++++++++++***))))))++++++++++++++++++++++++///......---+++******)))++++++,,,,,,,,,,,,------!!!$$$(((,,,...---+++***,,,+++***)))))))))***+++....../////////...,,,++++++,,,---......---,,,+++...///000000111111000000.........///000222333444222222222333333333444444999888666666777888;;;<<>>===============???@@@BBBDDDEEEEEEKKKJJJLLLOOONNNIIIIIILLLXXXuuu------------------,,,,,,******+++,,,,,,---......,,,,,,,,,,,,---......///+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------)))***,,,------,,,***(((+++++++++*********++++++///...---,,,,,,,,,,,,---,,,---............---,,,)))***++++++,,,,,,++++++.........///000222333444222222333333333444444444666666555444555777999:::888>>>GGGQQQ```www|||{{{zzz{{{|||~~~}}}|||{{{zzzyyywwwuuusssqqqppppppnnnjjjggghhhlllnnnmmmkkkhhhgggeeebbb``````bbbdddkkkpppsssqqqllljjjnnnrrrtttvvvwwwwwwuuuttttttuuuyyyyyy{{{}}}ooo[[[OOOHHH???:::::::::888666444444444555555444444444444444333333333222222222333333333333333333333333111111222333333444444555222222222222111111111111000000111222333444444555555444333333222333333333444333333222222333333444111111222222222333333333444444555444333333333444333444555777999<<<>>>?????????>>>===<<<<<<<<<<<<======>>>???AAACCCEEEFFFLLLKKKLLLNNNMMMIIIIIIMMMYYYvvv......------,,,,,,++++++***++++++,,,,,,------...---------,,,,,,---......,,,,,,---------------,,,------------------------+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,---.........---,,,+++***++++++,,,,,,,,,,,,++++++///---+++***)))***,,,...------...//////...------,,,,,,---............---.........///000111222333333333333333444444444444444333222222333444666777777999<<<@@@III[[[qqq}}}{{{|||}}}yyyeeeSSSGGGCCC???:::888888999888666444333333222222333333444333333333333222222222222222222222222222222222222111111222222333444444444333222222222111111111111111111222222222333333333444333222222111111222222333333222222222222333333111111222222222333333333555777999777444333444666333333555777999<<>>=========???BBBEEEFFFMMMKKKLLLNNNLLLHHHIIIMMM[[[xxx......------,,,+++******+++++++++,,,,,,---------,,,,,,+++*********+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,---,,,,,,,,,,,,------...***+++,,,---...---,,,+++------,,,++++++,,,,,,---........................//////000111111111111111.........//////111222222333333333333444444444444222222111222222333555555::::::::::::???KKK[[[fffppp^^^PPPFFF@@@;;;999777777888888777555444333222111111222333444333333333222222222222111222222222222222222222222111111111222333333444444333333222222222111111111222222222222222222222222333222222111000111111111333333222222222222333333111111222222222333333333666999;;;999555333555888444555666777999;;;===>>><<<<<<<<<<<<===>>>???@@@>>>===<<<<<<>>>AAAEEEGGGMMMKKKLLLMMMLLLHHHIIIMMM]]]yyy......---,,,++++++******++++++,,,,,,,,,,,,------,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,+++************************------,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,+++******+++,,,---)))+++,,,---...---,,,,,,+++,,,...000000///---+++.........------.........,,,,,,---............---............///000111111222222222333333333333444222222222222333444555555666777777777999???HHHOOOeeevvvzzzeeeUUULLLFFF@@@===888888777777888777555444333222111000000111222333333333222222222111111111111111111111111111111111000000111222222333333444333333333222222222222111333333333222222222222111222222111000000000111111333222222111111222222333111111222222222333333333666888999888555444555777777777777777888999:::;;;:::::::::;;;<<<===???@@@???>>>======>>>AAAEEEGGGLLLJJJKKKNNNLLLIIIJJJNNN___zzz------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---......,,,,,,,,,,,,,,,+++******************************---------,,,,,,+++++++++************++++++++++++...---,,,***)))((((((((()))***+++,,,,,,------,,,***,,,///111222000---+++...---,,,,,,,,,,,,---...++++++,,,---------------///.........//////000111111111111111222222222222111222222333333444444555222444555777888:::>>>AAALLLXXXnnnppp___LLLCCC@@@===:::888777888888888777666555444333222222111111222222333222222222222111111111111000000000000000000000000000000111111222333333333333333333333222222222222333222222222222222222222333222111111000000111111222222111111111111222222111111222222222333333333666555555555666666666666777777666666666777777888777777777888999;;;<<<===???>>>>>>>>>@@@CCCFFFGGGIIIHHHKKKOOONNNJJJKKKNNN___zzz,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///............---+++***)))************************++++++,,,,,,,,,,,,------************++++++++++++---,,,,,,+++***))))))((()))))))))******,,,------***+++---///000///---,,,---,,,++++++++++++,,,------......//////////////////............///000000///000000000000111111111000111222222333333444333333444555666777888:::;;;???GGGTTTggg{{{~~~lllWWWKKK@@@<<<:::666555777666666777777666555555555222222333333333333222222222222222222111111111111000000000000000000000000000000000111222222333333444444333333333222222222222222222222222222222333333333222111111111111222222222111111111111222222111111222222222333333333555222000222666888666333555555555555555666777777777777777777888:::;;;<<<>>>??????AAABBBDDDFFFGGGEEEFFFKKKPPPPPPLLLLLLNNN___zzz++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...111000000///...,,,+++***++++++++++++++++++++++++)))******+++---......///)))************+++++++++((()))***+++,,,,,,,,,,,,***)))(((((()))+++---...+++++++++,,,,,,---------,,,,,,************,,,,,,,,,------...///.........///............//////000////////////000000000000///000111222222333333222333333333333444555777888===@@@GGGPPP]]]sssgggRRRHHHAAA<<<<<<999444555:::444555666555555444555777222333444555555444333222222222222111111111111000000000000000000000000000000000000111222222333333444444444333333333222222111111222222222333333333444333222222111111222222222222111111111111222222111111222222222333333333444000---000666999666111333333333444555666777888999999999999:::;;;<<<===>>>???@@@BBBDDDEEEFFFGGGCCCEEEJJJQQQQQQMMMLLLNNN___zzz---------,,,,,,+++++++++///---+++))))))+++---//////,,,))))))---///000///444333111///---++++++***(((((())))))******++++++...............---,,,+++******))))))))))))******+++++++++***************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,+++,,,---...///000000///............///////////////000000000000222111000//////111333444333555666666444444555666999:::@@@IIIQQQ\\\qqq|||eeeQQQEEE???===:::777555555555666333333444444444444444444333444555444333222444666333333333333333333333333222222222111111111000000111111000000000000111111222222222222222222222222111111111111111111111111000000111111111222222222111111111222222333333333///000000111222222333333444333333222222333333444444444333333444777999;;;999999888888999999:::;;;>>>>>>???@@@AAACCCEEEFFFEEEEEEHHHMMMMMMJJJJJJNNN]]]yyy,,,,,,,,,,,,,,,,,,++++++...---+++******+++---...---***((((((+++---...---111111000......---------************+++++++++++++++++++++++++++***))))))******))))))))))))************************++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++++++++,,,......------,,,------...//////.../////////000000000000222111000//////111333444333444555555333333444666777777;;;AAAGGGRRReeexxxuuubbbQQQDDD======<<<999777555555666666555555666666666666666666333444555444222222444555333333333333333333333333222222222111111111000000111111000000000000111111222222222222222222222222111111111111111111111111000000000000111111111222111111111222222333333333///000000000111111222222444333333222222333333444666555444333444666777999888777777777777888999999======>>>???@@@BBBCCCDDDCCCDDDGGGLLLMMMJJJJJJMMM___{{{+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++)))'''''')))+++,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,+++++++++++++++******************)))(((************************)))))))))***+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------*********+++,,,...///000....../////////000000000111111000///000111222333333444444444222222333555888:::>>>CCCGGGPPPbbbrrrkkkWWWIIIAAA===;;;:::999777666555666666777666666555555555555555555333444444444222222444555444444333333222222111111222111111111111000000000111111000000000000111111000000000000000000000000111111111111111111111111000000000000111111111111111111111222222222222222111111111222222222222222444333333222222333333444777666555444444555666666777666666666666777888888<<<<<<<<<===???@@@BBBBBBBBBBBBGGGLLLMMMJJJJJJMMMbbb|||******++++++,,,,,,,,,---***+++,,,------,,,+++******)))(((((()))***++++++)))))))))))))))***+++,,,,,,,,,,,,++++++******)))++++++,,,,,,,,,++++++******++++++++++++++++++***(((((()))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,++++++++++++,,,---...///........./////////000000111000000///000111222222222333333222111222444555888===DDDIIIMMMTTTaaammmnnnuuu~~~mmmcccSSSFFF===:::::::::777777666555555666777777444444333333333333222222333444444333222222333555555444444333222111000000111111111111000000000000111111000000000000111111000000000000000000000000111111111111111111111111111111111111222222222222111111111111111222222222333333333444444444444444444333333222222333333444555555444444444555666666777666666666666777888888;;;;;;;;;<<<===>>>@@@AAAAAACCCHHHNNNNNNKKKLLLOOOaaazzz*********++++++,,,,,,,,,)))***,,,------,,,***)))******+++******++++++,,,++++++***************+++++++++******)))))))))(((***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,......---------------...............////////////000000000000000111111111111222222222111222555777777@@@IIILLLLLLOOOVVV[[[YYY\\\```eeemmmyyyzzzeeeOOOIIIBBB<<<999777555444555444444555555555666666444444333333222222222222222333444333111111333444444444333222111111000000000000000000000000000000111111000000000000111111////////////////////////000000000000000000000000222222222333333333444444111111111111111111111111222222222333333333333333444333333222222333333444222222333444555666777888888777777777777888999999:::::::::;;;<<<===>>>???BBBCCCIIIPPPQQQNNNNNNQQQ^^^www*********+++++++++++++++)))***+++,,,,,,+++***)))***,,,------++++++,,,---///...---,,,,,,,,,,,,,,,*********)))))))))))))))((()))******+++*********+++,,,---......---,,,+++)))))))))***+++++++++,,,))))))*********+++++++++++++++++++++++++++++++++++++++************++++++***++++++,,,---,,,,,,,,,//////...---------------------.........//////////////////000000000111111000111222111222444888;;;===GGGOOONNNIIIGGGHHHIIIHHHGGGJJJOOOTTT\\\iiiuuusss\\\KKK???===;;;::::::888555222333333444444555555555555666666555555444444333333222333333333111111333444333333222222111111000000//////000000000000000111111111000000000000111111////////////////////////000000000000000000000000222222222333333333333444111111111111111000000000//////000000111222222222444333333222222333333444000111222444555666777888888777777777777888999999:::::::::;;;;;;<<<>>>>>>BBBDDDJJJQQQSSSPPPPPPRRR^^^vvv++++++++++++******************++++++++++++*********,,,...---+++***+++---...---,,,,,,++++++,,,,,,)))***************++++++))))))***++++++++++++++++++,,,---......---,,,+++******************++++++(((((()))))))))*********************************++++++************++++++***+++,,,---...------,,,---,,,,,,,,,,,,,,,---------------.........//////...//////000000000000000///000111111222666:::>>>DDDMMMRRRLLLDDDAAAAAA???<<<:::===CCCFFFIIIQQQZZZkkk{{{sss```TTTHHH???<<<;;;999999999999777555222333333444444444444444666666555555444333333222222333333222111111222444222222222111111111111111////////////000000111111111111000000000000111111000000000000000000000000000000000000000000000000000000111111111222222222222111111111000000000///...///000111222444444555444333333222222333333444111222333444555555666666777666666666666777888888;;;;;;;;;;;;;;;<<<===>>>@@@BBBIIIQQQSSSPPPPPPRRRbbbyyy,,,+++++++++******))))))************************))),,,...---+++)))***,,,))))))))))))))))))***+++*********++++++,,,,,,---+++,,,---...............+++,,,...//////...,,,++++++++++++***************(((((((((((())))))))))))************************++++++************+++++++++,,,---...///...------)))))))))***+++,,,......---------.........//////...//////000000000000000///000111111333777<<<@@@BBBKKKMMMEEE<<<;;;<<<;;;666555888>>>@@@@@@DDDLLLJJJZZZsssrrrXXXFFFAAA???>>>;;;888444222333444555555222333333444444333333333444444333222222111000000222333333222111111222444111111111111111222222222.../////////000000111111111111000000000000111111111111111111111111111111000000000000000000000000////////////000000000000222111111111000000//////111111222444666777999999444333333222222333333444333444444555555444444333555555555555555666777777;;;;;;;;;;;;<<<<<<===>>>???AAAHHHQQQSSSPPPOOORRRfff|||+++*********))))))(((((()))))))))((())))))***+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++***)))))))))+++++++++******))))))))))))))))))***+++++++++,,,...---+++))))))))))))*********+++++++++,,,,,,,,,((((((''''''''''''((((((******+++++++++,,,,,,,,,---+++))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000............////////////---...///222555888;;;===GGGFFFCCC???;;;999777666777777777777999;;;===>>>CCCJJJXXXiiizzztttfffSSSDDD===;;;999888666666666666666666666666333333333333333333333333222222222222222222222222000000/////////111222333222222222222111111111000111111000000///.........///000111111111000...---111111000//////////////////////////////.........111111111111111111111111000000111111111111000000222111000000111222555666666555333222111222222333333444555555555444333222888888888777777777777777999999999:::;;;<<<===>>>BBBFFFEEEGGGOOONNNPPP\\\mmm************)))))))))(((***))))))))))))***++++++,,,,,,++++++++++++,,,,,,*********************************************+++------,,,+++++++++++++++))))))))))))))))))******%%%%%%%%%&&&'''(((******************+++++++++,,,+++******))))))******+++************+++++++++,,,,,,***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///...------,,,,,,............////////////...///000111333555777888<<<<<<<<<;;;:::777444222444444444444555777888999:::>>>GGGTTTaaarrr}}}mmmXXXOOOCCC;;;999888777555777777777777777777777777333333333333333333333333222222222222222222222222111000000//////000111222222222111111111000000000111111000000000000//////000111111111111000//////111000000////////////////////////////////////...000000000000000000000000000000111111111111000000222111000000111222444666555444333222222222333333333444555555666555444333777777777777777777777777999999999:::;;;<<<===>>>BBBFFFEEEGGGNNNMMMOOO[[[lll************))))))))))))***************+++,,,,,,++++++************++++++))))))))))))))))))))))))(((((()))******+++,,,,,,///...---,,,,,,,,,---...)))))))))(((((((((((((((%%%&&&'''(((******++++++))))))))))))************+++++++++******+++++++++)))))))))*********+++++++++***((()))***,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,222222000///...,,,++++++---............/////////////////////000111222222111333666888888666333111444444333333444444555666::::::>>>DDDLLLXXXkkk|||nnn[[[NNNBBB???;;;:::;;;;;;888555555555555555555555555555333333333333333333333333222222222222222222222222222111000000///000000111111111000000000/////////000000000111111111111222333222111111000000111111111000//////......//////......//////////////////////////////////////////000000111111111111000000222111000000111222444555444444333222222222333333333333555666666666666666777777777777777777777777999999999:::;;;<<<>>>>>>BBBGGGEEEGGGMMMKKKMMMZZZkkk*********)))))))))))))))++++++******++++++,,,---******))))))))))))******************************((()))))))))*********+++///...,,,++++++,,,---...*********))))))(((((('''******++++++***)))'''&&&((((((((()))))))))))))))******))))))))))))******((())))))))))))************)))((()))+++,,,+++***++++++,,,,,,,,,,,,---------------...............---------.........//////......------....../////////111444666777777555444666666666555555555666666<<<;;;<<<@@@CCCIIIVVVbbbppp|||kkk[[[PPPHHHCCC<<<:::::::::;;;:::777444222222222222222222222222222222222222222222222222111111111111111111111111222222111000000/////////000000000000///////////////000000111222222333333444333222111000111222333000000///............///............////////////000000000000000000000000000000111111111111000000111111000000111222333333333333333333333333333444333333444555777777888888666666666777777777777777888888999:::;;;<<<>>>???AAAGGGFFFGGGKKKIIIKKKYYYlll))))))))))))))))))******++++++******++++++,,,---***))))))(((((())))))***++++++++++++++++++++++++*********)))))))))((((((,,,,,,+++******+++,,,---+++++++++******))))))))))))))))))((('''$$$""" ((((((((((((((((((((((((******))))))))))))******((())))))))))))************))))))***+++,,,+++***+++++++++,,,,,,---------)))***+++,,,---...//////------------............,,,,,,,,,,,,---...///000222222222333444444555555666666666666666666555555666666888;;;<<<>>>DDDKKKSSS\\\kkk{{{sss```OOODDD@@@>>>>>>777666666555555444333111222222222222222222222222222222222222222222222222111111111111111111111111111111111111000000//////000000000000//////////////////000111222333333444555444222111111111222333000//////...............---.........//////000000111111111111111111111111000000111111111111000000111111111111111111222222111222222333444444444444333333444555666777999999555555666666777777777777888888888999;;;===>>>???@@@GGGGGGGGGKKKHHHKKKZZZooo))))))))))))***************************+++,,,,,,******))))))))))))******++++++++++++++++++++++++++++++***))))))(((''''''))))))************++++++++++++++++++************(((((((((((((((((('''&&&))))))))))))((((((((((((+++++++++******+++++++++)))))))))*********+++++++++******+++------,,,******++++++,,,,,,------...++++++++++++++++++,,,,,,,,,------------.........+++++++++,,,---...000000222111000000000111222222333333444444444333333222333222444888999888:::???DDDIIIQQQ]]]kkkrrrZZZTTTLLLDDD>>>:::777555444444333333333444444555333333333333333333333333222222222222222222222222111111111111111111111111000111111111111000000///111111000000000///////////////000000111222333333444333222222111111222222000///......------......------......///000000000111111111111111111111111000000111111111111000000000111111111111111111111000111222333444555555444333333333444555777888999444555555666666777777888777888888999;;;===???@@@???GGGHHHHHHKKKHHHLLL\\\rrr((()))))))))***************))))))))))))***+++++++++******))))))******+++************************)))))))))))))))((((((((('''(((***+++,,,+++***)))))))))))))))***************))))))***+++,,,------*********))))))(((((((((+++******))))))******+++************+++++++++,,,+++++++++---......---+++******+++,,,,,,---......---------,,,,,,+++++++++,,,,,,---------.........------------...///000000//////000111111111111000000111222333333222222111555333333777777666888<<<>>>AAAEEEJJJSSS```ooozzz|||pppbbbVVVCCCAAA???===:::777444111333444444555555555666777444444444444444444444444111111111111111111111111111111111111111111111111//////111111222111000000222222111111111000000000/////////000000111111111222222222222222111111000//////...------------...------......///000000111111111111111111111111111000000111111111111000000000000111111111111000000///000222444555555555555333333333333444555777888444444555555666777777888777777888999;;;===???@@@???GGGHHHIIILLLIIINNN^^^sss(((((())))))*********+++)))))))))((()))******+++++++++************++++++))))))))))))))))))))))))''''''(((((())))))******&&&(((+++------,,,***)))''''''(((((())))))******)))(((''''''''')))***+++++++++******))))))((((((((((((''''''''''''((((((***++++++++++++,,,,,,,,,,,,+++,,,---//////---+++******+++,,,,,,---......------------------------,,,,,,,,,---------......000//////....../////////---///222555555444222000000111222333444333333222666222111333444333666:::<<<>>>AAACCCEEEKKKTTT[[[eeevvvxxxdddWWWQQQHHH@@@<<<:::777555444444555666000222333444333333333333222222222222222222222222111111111111111111111111000000000000000000000000...///000111222222111000222222222222111111111111////////////000000000000111111222333222111000/////////...------------...---------...///000000111000000000000000000000000000000111111111111000000000000111111111111000///...000222444555555555555444333222222333444666777444444444555666777777888777777888999;;;===???@@@>>>GGGIIIJJJMMMJJJOOO```ttt%%%&&&''')))+++---//////+++++++++*********))))))((()))+++++++++***((('''((((((((((((((((((((((((,,,+++***((('''%%%$$$###))))))***+++,,,,,,------))))))))))))(((((((((((((((((((((((((((((((((((())))))***++++++++++++***,,,***((('''&&&'''((()))************************++++++++++++++++++++++++++++++++++++,,,---......///,,,+++,,,...///---+++........................******++++++++++++,,,,,,------///000111111111111222222222222222222222222222333444555666666666666666777999;;;>>>BBBHHHLLLSSS\\\jjjzzzssshhhZZZNNNHHHCCC===999777777666555555555555555222333444333111000111222444444333333222111000000111111111111111111111111555555444444333222111111111000///......///000111111111111111000///...---///////////////////////////111222111000///000222...............---,,,,,,//////000000000000//////000000000000000000000000222111111111000000//////111111222222222333333333333333222222333333444555222222222222333555777888222333444444444555777999888888999:::;;;===>>>???>>>DDDDDDGGGNNNNNNRRRaaasss(((((()))***++++++,,,,,,+++++++++*********))))))+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))******+++,,,,,,''''''(((((())))))******))))))))))))))))))))))))))))))))))))*********++++++***(((''''''''')))***************************&&&&&&&&&&&&&&&&&&&&&&&&+++++++++++++++,,,,,,,,,...,,,+++,,,......---+++........................,,,,,,,,,,,,---------...------///000000111111111111111111111111111111111222333444555555666666666555777888999999;;;???BBBEEELLLWWWeeetttqqqeeeWWWPPPFFF@@@===<<<999666666666555444444444444555222333444333111000111222444444333222222111000000111111111111111111111111111000000///......------111000///......///000111......///000000000//////////////////////////////---///000///...---...///....../////////...------------............------////////////////////////111111111000000000//////000000000111111111222222222111111111111222333333222222222222333555777888222333444333333333555777777777888888:::;;;===>>>>>>DDDDDDFFFMMMNNNRRRaaattt+++++++++*********))))))+++++++++***************---+++)))''''''(((***+++))))))))))))))))))))))))''''''((())))))******+++'''(((((())))))*********&&&&&&'''((()))***++++++************************)))(((((('''((()))***+++))))))(((''''''(((******************************))))))))))))))))))))))))+++++++++***************---,,,++++++------,,,+++---------------------------.........////////////---......///000000000000000000000000000000000000222222333444555555555555333555777777777888:::<<<<<>>999888999:::999777555555444333333333333333111333333333111000111222333333333222111111000000111111111111111111111111111111111000000//////...000//////......//////000,,,,,,---...///000000000////////////////////////---...//////------...///......///////////////...------............------////////////////////////111111000000000000///////////////000000000111111000000000000000111222222222222222333444555666777222333444333222222333555666666777888999;;;<<<===>>>DDDCCCEEELLLLLLRRRbbbuuu,,,+++++++++***)))))))))************************,,,+++)))((((((((()))***************************'''(((((()))***++++++,,,((((((((())))))*********'''''''''((()))*********)))))))))))))))))))))))))))(((&&&%%%&&&''')))+++((((((''''''((()))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((,,,+++++++++,,,,,,,,,+++------------------------............////////////---......///000000////////////000000000000000111222222333444444444444444111333666888999:::;;;===;;;>>>BBBFFFJJJOOOTTTXXXYYY^^^kkk||||||mmm^^^SSSJJJAAA;;;<<<:::888888999999777555444333333222222222222222111222333222111000111222333222222222111111000000111111111111111111111111222222111111111000000000////////////////////////,,,,,,---...//////......///////////////////////////000111000//////000111......//////000000////////////000000000000//////////////////////////////000000000000000000///////////////000000000111111111000000000000111222222222222333333444555666666333444444333222222333444777777777888999;;;===>>>>>>DDDCCCDDDJJJJJJRRRcccvvv******************++++++************************)))******+++***)))((('''))))))))))))))))))))))))))))))))))))************)))))))))***************))))))))))))(((((((((((((((((((((((((((((((((((()))'''&&&%%%%%%''')))***'''(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''***++++++++++++***++++++------------------------,,,------------.........---......////////////...000000000111111111222222111222333333333333333333111333666888888999:::<<<999:::<<<======???BBBDDDFFFHHHPPP\\\iiixxxvvvccc\\\QQQHHHCCC@@@===;;;888777666666666555333111333333222111111111111111000111222222000000111222222222111111111111111000000000000000000000000000//////...............---......////////////............//////...---,,,,,,////////////////////////...000111000///...///000......////////////......//////000000000000//////........................//////////////////000000000000000111111111222222111111111111111222333333222222333444444555555555555555666555333333444666888888888999;;;<<<>>>???===DDDCCCCCCGGGHHHQQQdddwww)))))))))***++++++,,,,,,***************+++++++++((()))+++,,,+++***(((&&&((((((((((((((((((((((((***)))))))))))))))((((((***************************)))))))))((((((((('''''''''''''''''''''''''''(((''''''&&&'''((()))***((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++***(((''')))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------....../////////......///000000111111222222222111222222333333222222222333444555555444444555666999:::;;;:::999999;;;===@@@@@@CCCJJJQQQ]]]pppxxxlll___VVVJJJEEE@@@;;;::::::999999555555666666666555444444333333222111111111111111///000222111000000111222111111111111111111111111000000000000000000000000////////////////////////---......//////......---///000000///...---,,,,,,////////////////////////,,,---......,,,,,,---.........//////...------,,,------............------..............................////////////000000000000000111111111222222222111111111111222333333222333444444555555444444444555666555444444555777888888999:::;;;===>>>???===DDDCCCAAAEEEGGGQQQeeeyyy)))************+++++++++))))))*********+++++++++***************)))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))(((((('''))))))))))))))))))))))))************************((()))***,,,,,,+++***)))(((***++++++)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------......//////...------......//////000111111222111111222222222222111111222333333333222222555777888999:::999888999;;;===<<<===@@@DDDEEEIIIUUUbbbnnn}}}|||~~~vvvkkkaaaYYYQQQJJJDDD===;;;999777777666666666333444555666555555555666333333222111111111111222...000111111000000111333000000000000111111111111000000000000000000000000000000000000000000000000------...//////...------//////000000000///......////////////////////////,,,---......,,,,,,---...............---+++***)))------............------................................./////////000000/////////000000000111111111000000000000111222222222333444555555555444333222333444444333333555777777888888999:::<<<===>>>===DDDBBBAAADDDEEEPPPfffzzz+++++++++***************))))))******++++++++++++,,,+++)))((('''((()))***''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((('''''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))'''(((((()))***)))))))))))))))******)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,---,,,+++***(((***,,,+++(((''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......///......---------------...///000000111111111222222222111111000000111222222222555999<<<222444555555555555888:::777;;;@@@CCCAAA???EEEMMMQQQ^^^mmmxxx~~~}}}ttt___WWWMMMFFFCCCBBBAAA???888888777777777777666555111111222111000000000111444333222222111222222222...000111111000000111333000000000000000111111111000000000000000000000000+++,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,---...///000111111111111////////////////////////...///000///......///000//////...---,,,***)))(((//////000000000000//////........................---.........//////000000............/////////000///////////////000111111222333444555555555444333000222333333222333555777666666777888999;;;<<<======DDDBBB@@@CCCDDDPPPfffzzz************************---+++***+++------***((())))))))))))))))))))))))$$$%%%%%%&&&'''(((((()))%%%&&&'''((()))))))))))))))(((''''''''')))***+++))))))((((((((('''''''''&&&&&&''')))************)))(((''''''(((***,,,---***((('''&&&&&&'''(((***((((((((((((((((((((((((+++*********))))))((((((&&&'''(((******+++++++++++++++************************+++++++++,,,,,,,,,***---000///,,,******+++---------............///------------............000000000000000000000000000000111222333333444444888555333333666777777555999999999:::<<>><<<;;;;;;;;;666666666666666666666666444444333333222111000000111111111111111111111111000111222333333222111000---///000222222000///---//////000000000000//////------............---------------............/////////...------------.........////////////....../////////...------,,,,,,..............................---------......///000000//////.........---........................111000///......///000111111111111111111111222333555555555555555555555555333222222222222333444444444555555777888999:::;;;@@@@@@AAAAAAAAAEEESSSaaauuu************************+++***+++---///...***&&&))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''((())))))***)))((((((''''''((()))***''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''((()))******)))((('''&&&&&&'''((()))((((((((((((((((((((((((************)))))))))(((((()))***+++++++++++++++***************************************+++++++++***,,,///...,,,***+++,,,....../////////000000000////////////000000000000000000000000000000000000000000111222222333444444888666333444777888888777888888888999;;;===???@@@>>>BBBHHHKKKQQQ]]]mmmzzz~~~}}}{{{yyyyyyyyywwwuuutttuuuvvv~~~wwwggg[[[RRRIIICCC@@@>>>;;;888777666666777555555555555555555555555444444333222222111000000111111111111111111111111///000111111111111000///...///000111111000///...////////////////////////......////////////......---------............/////////...---------------......////////////.....................---------...........................------------...//////000/////////....................................111000///......///000111111000000000000111222222444444444444444444444444555555444444555555666777333444555777888:::;;;;;;=========>>>===BBBPPP___sss************************)))***---///000...)))%%%)))))))))))))))))))))))),,,++++++)))((('''&&&%%%''''''&&&&&&'''((()))***))))))((('''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''((((((((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((************))))))))))))******+++,,,,,,+++++++++************************,,,+++++++++++++++++++++***+++------,,,+++,,,------.........////////////////////////000000000000000000000000000000000000000000111111222333333333666555444555777999999999888888888888999;;;<<<===;;;>>>AAABBBDDDKKKXXXaaannnttt|||||||||yyyyyyyyyzzz{{{|||}}}~~~|||zzzzzzyyywwwttttttvvvyyy}}}qqqfffVVVJJJCCC???===;;;999777666444333333333444555555555555555555555555333333333222111111000000111111111111111111111111...//////000000//////...//////000000000000////////////...------...////////////000000000000//////---------............//////......---------------......////////////......---------...............---------------------------------------...//////////////////....................................000//////......//////000///////////////000111111333333333333333333333333666555555555555666777777333333555666888:::;;;<<<<<<;;;<<<<<<<<>>999555444333333333333333333333333444555555444444444444444444444444222222111111111111111000000000000000000000000000000000000000000000000000000000////////////000000000///---++++++---///000,,,------......------,,,---------............///......---,,,,,,,,,,,,,,,------............------+++,,,,,,---...///000000------------------------,,,,,,,,,------///000000.........///////////////..............................////////////......------------...///000111222222222222222222222222333333333333333444555555333333555666888:::;;;<<<<<<<<<===>>>===AAANNN\\\qqq))))))))))))))))))))))))+++++++++)))''''''))),,,))))))))))))))))))))))))((((((((())))))))))))))))))((('''&&&&&&'''((()))''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((()))))))))))))))((('''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************''''''(((((()))((((((''''''(((((())))))*********(((((()))))))))*********---,,,******,,,------,,,---.........////////////////////////000000000000////////////////////////111111111111111111111111///111333444333333444555777777888999:::::::::999999:::;;;;;;:::;;;===???BBBDDDFFFGGGIIIOOOXXX___eeemmmzzzyyyqqqfff```WWWNNNGGGAAA===:::666666555444333222111111000000111222222333333444333333333333333333333333111111111111111111111111000000000000000000000000111000000//////000000111//////000000000000////////////...------...//////,,,,,,,,,------,,,,,,,,,---------............///...------,,,,,,,,,,,,,,,------............------,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111.........///////////////........................---......//////......---------------...000111222222222222222222222222222555444444444444555666666444555666777888999:::;;;::::::<<<>>><<>>BBBDDDEEEGGGLLLPPPRRRYYYbbbjjjpppwww~~~pppdddZZZTTTLLLHHHCCC>>>;;;999777777333444444444333333333444000111222333333333444333222222222222222222222222000000000000111111111111000000000000000000000000000///............///000...///000111111000///...////////////////////////,,,------------------,,,---------............///...---,,,,,,++++++,,,,,,,,,------......------,,,,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111............/////////000........................------...//////...---------------...///000222333333333333333333333333333444333333333333444555555555666666777888888999999:::;;;???@@@>>>???HHHSSSgggvvv))))))))))))))))))))))))%%%(((++++++(((&&&&&&'''))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&'''(((((()))(((((('''&&&$$$%%%'''((((((((('''''''''''''''((((((((())))))$$$%%%&&&'''((((((((((((%%%%%%$$$$$$%%%'''(((***''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))*********+++''''''(((***++++++++++++&&&''''''((()))******+++******+++,,,...///000000111---******,,,---,,,***---------............///------------.........///////////////////////////111111111000000000000000000333666666444333333555222333555666888888777777666777999;;;;;;<<<<<<<<<888===BBBDDDDDDDDDFFFHHHIIINNNTTTVVVWWWZZZ```eeedddlllyyyyyyjjj\\\QQQIIIEEEBBB<<<;;;888555333222111000000111111111000111333444222333444555555555555555222222222222222222222222000000000000000111111111000000000000000000000000///...---,,,,,,---...///---///000222222000///---//////000000000000//////---..................------------.........//////...---,,,,,,++++++,,,,,,,,,------......------,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///111111---.........//////000000........................,,,---...//////...---,,,------......000111222333333333333333333333333333111111000000111111222333777777777777888888888888<<<>>>BBBDDDBBBAAAIIISSSaaarrr))))))))))))((((((((((((************************((((((((((((''''''''''''&&&&&&''''''&&&%%%$$$$$$(((((())))))))))))((((((((((((((((((''''''''''''&&&''')))******)))'''&&&&&&&&&'''((()))))))))(((''''''((((((((((((''''''+++***(((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%((('''&&&&&&'''((()))***(((((()))******)))(((''''''&&&%%%&&&(((*********,,,(((%%%(((///444444222777444000...------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---...///000111000000000000111111111111222333333444333333222222///111444777888999888888999999:::;;;<<<<<<<<<<<<=========>>>???@@@@@@AAAFFFFFFFFFGGGIIIKKKNNNOOOUUURRRYYYjjjwww~~~zzzmmmeeeZZZTTTLLLEEEAAA===888444555444333222111111111111222222222111111111000000333333222222111000000000000000000000000111111222222222222111111111000000000000000000000000000000222111///...///...,,,+++000///---+++)))***---000..............................////////////......111000///...---,,,,,,,,,......---------,,,,,,,,,+++++++++,,,---...///000////////////............,,,,,,,,,------.........,,,,,,,,,,,,---///111222,,,---...//////...---,,,000000000000000000000000///////////////.........222222222111111111111111000111111111111222222222555444444333333333444444///111333666888999999999AAA???@@@BBBCCCDDDIIIPPPeeevvv)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&(((((())))))))))))((((((((((((((((((''''''''''''###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''((((((((('''%%%$$$%%%%%%''''''(((((('''&&&&&&%%%(((((('''&&&''''''))))))))))))(((''''''((()))))))))'''&&&&&&((())))))(((***)))((())),,,333;;;@@@???;;;444///,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------...............///000111000000000000111111111111222222333444444444444333222333555888999999999888888999999:::::::::::::::999999::::::;;;<<<<<<===AAAAAAAAABBBCCCEEEGGGHHHGGGDDDJJJZZZfffjjjrrr||||||zzzuuummmdddZZZRRRMMMHHHDDD???<<<:::999777555444444333222111111111111222222222111111111000000111111111111111111111222000000//////000000111222222222222222111111111111////////////////////////000///......//////...---111111000---++++++---///////////////////////////......////////////......///......------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,---...//////............---------*********++++++,,,,,,,,,,,,,,,,,,,,,---///111222---...////////////...---////////////////////////////////////............000000000000000000000000000111111111111222222222555444444333333333444444111222444666888999::::::===???DDDKKKNNNNNNRRRXXXhhhxxx((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''*********)))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$''''''((((((((((((''''''$$$''')))(((%%%######%%%'''''''''(((''''''&&&%%%)))((((((''''''''''''(((***)))'''&&&&&&''')))+++***)))'''''''''((('''&&&(((+++,,,***)))111AAANNNJJJEEE===444...+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------000000/////////000000111000000000000111111111111222222333444444555444444444555777999:::;;;::::::999999999888888888888888777777888888999999::::::<<<<<<<<<<<<===>>>???@@@@@@===BBBPPPZZZ\\\]]]aaahhhhhhhhhkkkpppwwwyyyrrrjjjaaa[[[WWWUUUPPPJJJDDD@@@>>><<<999777444333444555444444444333222111000000000000222111111111111000000000//////000111111222333333000000//////000000111222333333222222222111111111////////////////////////...------...000111000///000111111000...,,,---...////////////////////////......////////////......------,,,,,,---...//////......---------,,,,,,,,,------,,,,,,,,,,,,------.........---------,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,---///000111......////////////...............................................................//////000000000000111111111111222222222444444333333333333444444444444444555777999;;;;;;<<>>:::999999888777777777777999999999:::::::::;;;;;;;;;;;;::::::::::::;;;;;;???===BBBNNNVVVUUURRRQQQUUUSSSQQQQQQSSSVVV[[[^^^fffooo|||xxxiiieee^^^WWWRRRLLLEEEAAADDDBBB???;;;999888888888555333222111111111222111222222111000000000000000111111111111000000000000///000000000111111111222///////////////000111111333222222222222111111111///////////////////////////...---...///000000...,,,...000000///.........////////////////////////---......//////......---------,,,,,,------...///......---------,,,,,,,,,------,,,,,,+++,,,,,,,,,............------------------------------------,,,,,,------...///000000////////////////////////------------------------------...............///------...///000000111111000000111111111222222222333333333222333333444444666555555555777999;;;<<<>>>EEEQQQ\\\aaabbbgggnnnppp}}}&&&&&&''''''((((((((()))))))))))))))))))))))))))(((((((((((('''''''''''')))((('''''''''((())))))(((((())))))))))))((((((((((((((((((''''''''''''&&&$$$"""!!!!!!"""$$$&&&&&&&&&&&&&&&''')))***+++&&&&&&''''''''''''&&&&&&###&&&((((((&&&%%%&&&(((&&&&&&'''''''''''''''&&&)))))))))(((((('''&&&&&&$$$&&&((()))***)))'''&&&'''&&&%%%&&&(((******))))))*********,,,333;;;BBBNNNNNNKKKEEE;;;222,,,************+++++++++,,,,,,+++++++++,,,,,,,,,------//////...---------......///000000000111111111111555555444444333222000000111222555888;;;>>>@@@AAA;;;:::999888777777888888:::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999:::???HHHMMMKKKGGGDDDHHHGGGGGGFFFEEEEEEEEEFFFKKKRRR[[[```dddjjjsss{{{yyyoooddd[[[TTTLLLIIICCC???<<<:::999888777777666666555444333222222222222111111000111111111111000/////////000000000000000000000000000000111111111000000000///////////////...///000000111222222111111111111000000........................000///......//////...---(((***...//////......///------------------------------............------......---,,,,,,,,,,,,,,,......---------,,,,,,,,,------,,,+++++++++,,,,,,/////////.........------------------------------,,,,,,---......///////////////............//////------------------------,,,---------......//////......//////000111222222000000111111111222222222222222222222222333444555777666666666666888:::;;;@@@DDDMMMVVVYYY[[[cccmmmppp|||&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&%%%&&&'''((()))(((((())))))))))))(((((((((((((((((('''''''''''''''&&&$$$######$$$&&&'''$$$######$$$%%%''')))+++&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((%%%&&&''''''(((''''''''''''(((((()))(((((('''&&&"""$$$(((++++++***'''%%%'''%%%%%%&&&(((*********)))((((((***...111333444BBBEEEGGGDDD;;;333---+++************++++++++++++******++++++,,,,,,------......------------...///000000000000111111111111333333333333222000///...000111333666:::===???AAA:::999888777777777888999888888999999999999999999;;;;;;;;;;;;;;;:::999999666999???DDDEEEBBB???===<<<===???@@@@@@???===<<>><<<;;;;;;777999:::<<<<<<<<<;;;::::::;;;===???AAACCCEEEFFFJJJLLLPPPVVV]]]dddjjjnnnuuuzzzzzzuuuooogggaaaZZZSSSOOOGGGDDD@@@>>>===;;;999888888888888666444333444444000000111111111111000000---000222222000000111333/////////......//////000////////////000000111111000000000000000////////////............///000000////////////....................................///...---...///000///...+++---...///...---...///------------------------,,,------......------,,,,,,,,,++++++,,,,,,------......---------,,,,,,,,,************+++,,,------,,,,,,,,,+++++++++******,,,,,,,,,++++++*********,,,---.../////////...---...---,,,++++++,,,---...------------------------++++++,,,------...//////////////////////////////000111111111111222222222111111111111222333444555555555666777777777666666999;;;???BBBAAACCCOOO\\\iiivvv%%%%%%&&&&&&'''((())))))************************)))(((((((((''''''''''''((('''&&&%%%&&&''')))+++(((((())))))))))))(((((()))(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&)))((('''&&&&&&''')))***%%%&&&&&&''''''&&&&&&%%%)))###$$$))))))&&&%%%%%%&&&'''((((((((('''%%%&&&''')))))))))((((((%%%%%%&&&&&&'''((())))))***((('''&&&((((((((('''&&&(((************,,,...+++///333222...***+++---)))************+++++++++))))))***+++,,,,,,------............///111222222000000000000111111111111,,,---...000111111222222333333333444555777999:::666555444333444666888999:::::::::999999999999999333444555666555555333333777>>>BBB???888555666777999999999:::::::::999999888888:::===???@@@>>><<>><<<:::777555444555666666555333555777777666444333222......---------///000111111444555444111///000111//////.........//////000.../////////000000111111......//////000000111111...............///000000///............---------........................---,,,,,,---000111111000000000111000---,,,---...........................,,,------......------,,,*********+++,,,---///000......---------,,,,,,,,,************+++,,,---...*********))))))))))))(((.........------,,,,,,,,,,,,---.../////////...------,,,++++++++++++,,,---........................++++++,,,,,,---...//////...............---------000111111111111222222222111111111111222333444555444555666777777666555444888:::>>>AAA???AAALLLZZZgggttt((((((((((((((()))******&&&''''''(((((((((((((((((((((((((((((((((((((((***'''%%%&&&((((((&&&$$$&&&&&&'''(((((('''&&&&&&,,,+++(((&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''''''''(((%%%$$$%%%'''(((&&&$$$''''''''''''((((((((((((******)))(((((((((((((((&&&'''((())))))((('''&&&(((((())))))))))))((((((&&&&&&&&&'''''')))*********)))))))))***+++,,,,,,000///...---,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000000//////......---))))))******,,,///111333////////////////////////222111000///000222555777555555555666666888999999444555666888888999999999666555444444555555444333777@@@CCC;;;555555777777:::::::::999888777666555777777777777777777777777666777:::===???@@@AAAAAADDDFFFJJJMMMRRRXXX^^^ccclllrrrzzz|||uuupppjjjiiieee___XXXPPPJJJFFFAAA@@@>>><<<:::888666555555555555444444333333333333222000//////000222333111111111111111111111111...000222222000000000111111111111000000000//////000000000///......------000///...------...///000000000////////////000000......------------......---------.........//////------------,,,,,,+++***+++---///111111///---+++000///...---,,,+++++++++------------------------///...---,,,,,,,,,,,,,,,,,,------...---,,,***)))...------,,,,,,++++++***++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,....../////////...,,,+++...------,,,,,,++++++***..................------,,,,,,,,,---------......---------------...//////444333333222111111111222111222222333333444555555555555555555666888999::::::888999;;;<<>>AAA<<<888999999888999::::::999888777666555666666666666666666666666555666888:::<<<===>>>>>>@@@AAABBBCCCDDDGGGLLLOOOSSSXXX^^^bbbdddhhhnnnsss{{{|||tttpppkkkhhhdddaaa___\\\WWWSSSOOONNNLLLIIIEEEAAA>>>===::::::999888666555444444333333222222222222222111222111///......///111222000000000000000000000000///000222222000//////000111000000000/////////...............////////////111000///......///000111000000//////////////////......------------......---------.........//////---............---,,,+++,,,---...//////...---,,,//////...,,,,,,++++++,,,------------------------......---,,,,,,,,,,,,,,,+++,,,------...---,,,,,,---------,,,,,,+++++++++++++++++++++,,,---...///........................//////000000000///......,,,,,,,,,,,,,,,,,,,,,---------...............---,,,---------............///////////////000111111444333222222111111111222111111222222333444444444444444555555666888999::::::888888;;;<<<>>>GGGQQQddduuu'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((('''&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''))))))(((((('''&&&$$$###'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''))))))(((''''''''''''(((&&&'''(((((((((((('''&&&$$$%%%&&&'''((((((((((((''''''&&&''''''((()))***))))))((('''''''''(((((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------.........000///......------......---------------------------...111333444444333222111111000111111222333444555555666666777666666555555555444444444555555666:::===>>><<<;;;<<<;;;888999999999999888777666666555555555555555555555555666666666666777999:::;;;>>>>>>???>>>===>>>@@@CCCAAAEEEIIIJJJJJJKKKOOORRR\\\___cccggghhhjjjlllnnnnnnoooppprrrxxx{{{xxxqqqiii```XXXSSSPPPLLLJJJFFFDDDCCCAAA???===<<<<<<;;;999999888888888444444333333222222222111//////000000000000000000000000............000000000000000000000000000000000111222222000......///000000////////////......,,,------...//////000000111000000//////000000111000000000//////...............------------......---------.....................//////......------,,,,,,------------,,,,,,///...---,,,,,,++++++,,,------------------------...------,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...///..............................---------...//////***++++++,,,------......,,,,,,---...////////////------.........////////////////////////000111111333333222111111111111222000000111111222333333333444444444555666777999999:::888888:::;;;>>>GGGPPPcccttt&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%'''''''''''''''((()))))),,,+++***)))))))))))))))''''''((((((((()))))))))************************++++++++++++++++++++++++---------....../////////000/////////............------------------------,,,...000222333333222222333222222222333333444555444555555555555555444333444444444444444444666888AAA>>>:::999:::<<<;;;999777888888888888888777666444444444444444444444444666666555444444666777888999:::;;;;;;:::;;;>>>@@@>>>@@@BBBBBB@@@@@@BBBDDDJJJLLLMMMLLLKKKKKKLLLMMMUUUUUUUUUUUUXXX^^^gggllluuuwwwxxxxxxwwwwwwxxxzzzxxxwwwwwwyyy}}}}}}{{{|||yyywwwrrrpppmmmjjjgggeeeccccccccccccbbb```^^^\\\ZZZXXXWWWUUUPPPKKKGGGDDDBBBAAA???===;;;999999999999999:::999777666555555666777222222111111000000000000.........//////000000111000//////......//////000000000000000000000000000000222222111///------...000000//////////////////---------....../////////000000////////////000000000000000//////...------......------------..............................------............---------,,,++++++++++++,,,---...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++++++++***)))***+++---...,,,,,,,,,,,,------......+++,,,---...////////////.........////////////000---------------...//////222222111111111111111222///000000111111222333333444444444555666777888999999888888::::::===FFFOOObbbttt%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((&&&%%%%%%%%%$$$######"""''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''++++++++++++******)))((((((''''''''''''(((((()))++++++***)))((((((((()))''''''(((((()))*********************************++++++++++++++++++++++++)))))))))******+++++++++------...//////000000000------------------------.........///000111222333333333333222333333444444333333444444444333222222333444444444333444777:::HHH@@@888555666888999999666777777888888888777777555555555555555555555555777666555444444555666777333444555666555666888::::::;;;<<<;;;;;;;;;;;;<<<;;;<<<>>>???@@@AAADDDFFFFFFGGGGGGGGGGGGIIIMMMPPPWWWXXXYYYYYYWWWVVVWWWYYYVVVVVVWWWWWWYYY[[[^^^```eeedddcccaaa^^^[[[YYYXXX]]]^^^_________]]][[[ZZZ[[[[[[[[[ZZZYYYWWWUUUTTTOOONNNMMMLLLJJJIIIHHHGGGFFFFFFEEEEEEDDDBBBAAA@@@???===;;;999888777888888777666555444333444555777555555333222222222333444444333333222111000//////......//////000000111111000000000000000000000000111111111111111111111111000111222111///---------000000000000000000000000///.........---------,,,......................../////////000///...---,,,......------------...........................---+++,,,,,,---------,,,,,,...---+++******+++---...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......------,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,------......+++++++++++++++++++++++++++***)))))))))+++,,,............------,,,,,,,,,+++,,,---...////////////.........////////////000---------------...//////111111111000000111222222///000000111111222333333333444444444555777888999999777777999:::<<>>@@@;;;===???@@@@@@@@@BBBCCCGGGHHHIIIHHHFFFEEEEEEFFFCCCDDDEEEDDDCCCDDDGGGIIIJJJIIIIIIHHHFFFDDDCCCBBBAAABBBDDDFFFFFFFFFEEEEEECCCCCCDDDDDDCCCCCCBBBAAA>>>>>>>>>=========<<<<<<888999999999999888888777777666666555444444444444111222333222111000222444000000000111111333444444444444333222111111000000///000000000000000111111000000000000000000000000000000000000000000000000///000111111///------......///////////////000000//////......---,,,,,,+++,,,------......------,,,------///000000///...---......------------.....................---------++++++,,,,,,---,,,,,,,,,...---,,,++++++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---///...---,,,++++++++++++******+++,,,,,,---.........---------------......------------------------------,,,,,,,,,---......//////......---,,,,,,+++,,,,,,---...////////////------.........////////////////////////000111111111000000000000111222222000000111111222333333333333333333444555666888888999777777888999;;;DDDMMM___qqq&&&&&&&&&&&&&&&''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&((()))(((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&'''((((((((('''$$$&&&((('''%%%$$$&&&'''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''!!!$$$&&&'''((((((((((((''''''''''''((((((''''''&&&&&&&&&'''(((((((((((((((((())))))))))))************************************************------------,,,,,,,,,,,,***+++,,,...////////////........................+++,,,...000111111111000000000//////...//////000//////000111222222222222111333555333111333888>>>BBB:::555444333111222666444555666777888888888888333333333333333333333333333333444444444444333333555666888777555444555555777666666666777777777666777999:::999777555555666555777999:::::::::<<<======>>>???>>>===<<<===>>>999;;;<<<;;;999:::<<>>;;;666444666555000000555333444555777888888888888222222222222222222222222000111333444444333222111000222444555444333444555777555444555555555555333333555777777666444444555444555555555444555777:::666777888888777666888999333555777666555555888;;;333444444555555555555555888888777666666555555444444444444444444333333333555444444333222222333333444444444444333222111111+++---///111222222111111,,,///111111...,,,,,,---//////111111111000///...------......///000111111000000000//////......---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000///...///000*********++++++,,,,,,,,,+++,,,,,,------......///---...///000000///...---)))+++---///000000///............------.........//////.........---------,,,------.../////////...........................+++++++++***++++++,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---***))))))))))))+++,,,---))))))***+++---.../////////......---------......************************,,,------...---,,,***))),,,,,,------.../////////.........///......------,,,,,,,,,---------......---------------...//////000000///000000111222222111222222333333444555555333333333444555666777888999777666888888:::BBBLLLUUUiii&&&'''((((((&&&&&&'''((($$$&&&(((******(((&&&$$$%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((((('''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***&&&'''((())))))((('''&&&)))%%%!!!"""'''******(((---)))$$$###%%%((())))))''''''''''''(((((((((((())))))))))))************++++++******++++++,,,---************+++,,,------,,,,,,---....../////////000000/////////.........////////////////////////***++++++,,,---...////////////............//////000444444//////666:::999333444333222000000222444444555666777777666555444888777555444333333444444555333111//////111333555333444555666666555444333555555444444444444555555555444444333333333444444666666666666555444333222777666666666555555555555333333222222111111222222333333333333333333333333222222222111111111000000666666555444444333222222111111222222222222111111111111222222222222111111//////000000000000//////000000000000000///////////////000000000000/////////000111222222111000///......---------......///111000...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...///...---,,,+++,,,---...//////...---,,,,,,------......------,,,++++++,,,,,,---...//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...------------------------************************,,,++++++******++++++,,,,,,---......//////......///000000///---++++++,,,------------------------------------------------,,,------......------,,,000///---+++++++++,,,---///...---,,,+++,,,---...........................000000000000111111111111000222444555555555333222222333444444555555444444999888999;;;;;;;;;BBBJJJVVVeee~~~%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''''''''(((((((((((())))))(((((((((+++'''###$$$(((,,,+++))),,,(((%%%$$$&&&((()))(((''''''''''''(((((((((((())))))))))))************)))))))))))))))***+++++++++++++++***++++++,,,,,,++++++++++++,,,---............---------,,,,,,,,,////////////////////////,,,,,,,,,---......////////////............//////...111222///111888<<<;;;333333333222000000111333111222333444555666666666888777555444333333333444444333111000000111333444333444444555555444444333555555444444444444555555333333333333333444555666555555555555555444444333666666666555555555555555444333222111111111111111222222222222222222222222222222222111111111000000333222222111000000//////000111111222222111111000000111111222222111111000//////000000000000//////.....................---//////000000000000/////////000111111111111000///000000///------,,,,,,---......------------------------------------------,,,,,,,,,---------......---------------,,,,,,+++,,,,,,------------,,,,,,,,,------......------,,,++++++,,,,,,---......///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,++++++++++++,,,------///......------,,,,,,,,,************************,,,++++++******++++++,,,+++,,,,,,---------------,,,.........,,,,,,,,,...------------------------------------------------,,,------......------,,,,,,,,,------------------...---,,,,,,,,,,,,---...........................//////000000000111111111000000000000000111222222444444555666666555555555888777888::::::;;;BBBJJJVVVeee}}}%%%'''((('''&&&%%%&&&'''(((&&&###!!!!!!###&&&((()))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%"""###%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&))))))(((((((((((()))))),,,(((&&&&&&***,,,,,,***)))(((&&&&&&((()))((((((''''''''''''(((((((((((())))))))))))******************))))))******+++,,,,,,,,,++++++***+++++++++,,,+++******+++,,,...///---------------,,,,,,,,,////////////////////////........................//////............//////+++///000000333999<<<<<<222333333111000///111222000000000111333444666777666666555444333333333333222222222222222222222222222222333333333333222222555444444333333444444555222222222222333555666777333333444555555555555444444555555555555555555555444333222111000000000000111111111111111111111111222111111111111000000000111111000000///.........000111111222222111111000000000111111111111000000...//////000000//////...------.....................//////000000//////...//////000000000000////////////...---------------+++,,,,,,------------,,,////////////////////////,,,,,,,,,---------......------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------......------,,,+++,,,,,,------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,------222111000///---,,,+++***************************++++++************++++++******+++,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,...------------------------------------------------,,,------......------,,,)))***---///000///...---------,,,,,,,,,------...........................//////000000000000111111111000...---...///222333666666666777666666555555777666777::::::;;;AAAJJJUUUddd{{{'''((()))((('''&&&'''))))))'''$$$""""""$$$''')))(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))+++(((''''''***++++++***'''''''''((())))))((('''''''''''''''((((((((((((((()))))))))************,,,,,,,,,,,,,,,------...------,,,+++************...---,,,,,,,,,...000111////////////////////////////////////////////////000000/////////.........///......------......///,,,...000222666999::::::111222222111000///000111111000000000111333555666555444444333333333333222000111222333333222111000111111222222222222111111444444333333333333444444222222222222333444555555111222333444555555555555333444444444444555555555444333222111000/////////000000000000000000000000111111111111000000000000222222222111111000000000000000111111111111000000///000000000000000000///...//////////////////...////////////000000000000...//////////////////...////////////////////////---------------...///000)))***,,,---...---,,,,,,////////////////////////,,,,,,,,,---------.........---,,,******+++,,,,,,---,,,+++******+++,,,---,,,------......------,,,,,,,,,,,,---------.........------,,,,,,------...------------------------------,,,,,,,,,+++++++++)))))))))******++++++,,,+++++++++***+++,,,,,,---333333111///---+++***)))************************++++++************++++++***++++++,,,,,,,,,,,,,,,)))+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++---.........---------,,,,,,,,,------..............................////////////000000000111222111000000000111333333555666666666666555444444777666777999:::;;;AAAJJJRRRaaaxxx%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%%%%%%%'''(((((('''''''''((())))))(((%%%&&&((())))))(((((((((''''''''''''((((((((((((((()))))))))************,,,,,,++++++,,,,,,---...------,,,+++************------,,,,,,---...000111.../////////////////////////////////////////////000000000///......------......------------......//////000555888888666555000111222111///...///000333222111111111222333444333333333333333222222222///000222333333222000///111111111111111111111111333333222222222222333333555444333222222222222222111111333444555555666555333333333333444444444444333222111000////////////////////////////////////000000000000000000000000222222222222111111111111000000000111111000000000...//////000000//////.........////////////........./////////000000111111......////////////......///..................//////......---------......)))***,,,---...---,,,,,,------------------------,,,,,,,,,---------.........---,,,+++***+++,,,---...---,,,++++++,,,---...,,,------......------,,,,,,,,,,,,---------------...------,,,,,,------...------------------------------,,,,,,,,,+++++++++)))))))))******++++++,,,+++************+++,,,,,,333222111///---+++)))(((************************+++******))))))******+++++++++,,,---------------+++,,,,,,+++)))'''((())),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///...---,,,+++,,,,,,---+++,,,,,,------....................................////////////000000000///000111222333222111111444444555555555444444333666555777::::::;;;BBBKKKOOO^^^vvv"""$$$%%%$$$###"""###$$$&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((()))###$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''$$$&&&((()))((((((((()))''''''''''''(((((((((((())))))))))))************))))))(((((())))))***+++,,,,,,++++++***+++++++++******+++,,,,,,---------,,,,,,,,,---------------/////////////////////////////////......---------......------------......222///111777:::888333111...000111111///......///333222222111111111222222111222222333333222222111///000111222222111000///222111000000000000111222333222222111111222222333666555444222111111111111111111222444444555555555444444333333333222222222111000000/////////////////////////////////////////////000000000000000111000000000//////////////////000000111111000000///......////////////......---......//////......---,,,,,,------.../////////---......//////......---......------------......222111///...,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,,,,---------,,,,,,,,,,,,------,,,------......------,,,------------------------...------,,,,,,------...------------------------------,,,,,,,,,,,,++++++*********+++++++++++++++***************+++,,,,,,111000///...,,,+++***)))******************************))))))))))))******+++,,,,,,---------------+++,,,---+++(((''''''(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,111///---+++***+++,,,---++++++,,,---..........................................////////////000000---...000222222111000...222333333444555555444444777666888;;;;;;<<>>EEEMMMRRR___vvv&&&'''((((((&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&%%%%%%%%%&&&'''((())))))))))))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%((()))***++++++***)))(((&&&'''(((((('''&&&&&&&&&%%%'''((((((&&&&&&))),,,''''''''''''((((((((()))))))))))))))************)))))))))))))))******+++************+++,,,------)))+++...000111000...---........./////////000000////////////////////////------------------------...------,,,,,,------...111---///999>>>999222000---///111111///...------***+++---///111111111111000000222333333222111000111000000000000000000111333222111000000111222333222222111111111111222222222222222111222222333333222222333444444444333333666555444333111000//////......---......///000111000000000000000000000000.../////////000000111111...///////////////////////////000000000000//////---..................------..................---.........///000111111222---..................---...---,,,,,,,,,,,,---...))))))***,,,...111333444111000...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000000000///---,,,)))***+++,,,,,,+++***))),,,------......------,,,------------------------...------,,,,,,------...........................---------,,,,,,,,,++++++---------,,,,,,+++++++++*********)))***++++++,,,++++++++++++++++++++++++******************************))))))))))))******))))))***++++++++++++***)))***++++++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,)))+++---/////////...---)))+++,,,...//////........................................../////////000444333222111222333555666222222444666777888888888888777999<<<===>>>FFFNNNUUUbbbwww((('''&&&%%%$$$%%%%%%&&&)))(((((('''''''''(((((((((&&&%%%&&&))))))'''%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''')))(((&&&&&&%%%&&&'''((("""######$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))))))))((('''%%%%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$&&&%%%$$$###$$$%%%&&&'''$$$%%%'''))))))((('''&&&&&&&&&''''''''''''&&&&&&******))))))((((((''''''(((((((((((())))))))))))*********+++++++++,,,,,,++++++,,,,,,,,,,,,------)))***++++++------...///---.........---...000333444222111///------------,,,,,,,,,,,,,,,,,,,,,,,,000000222888:::777000,,,000//////...------,,,,,,............////////////000000///////////////000000000000000////////////////////////000000000000000111111111111000//////222222111111111111111111000111222333333333333333111111111111111000////////////////////////////////////......---------,,,////////////////////////000000///...............///---,,,---000000...+++,,,,,,,,,------.........,,,,,,,,,---...///000000////////////...............///000000000///---,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////...---,,,******,,,,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,+++++++++******))))))))))))))))))))))))))))))))),,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))---,,,***))))))***,,,---)))***+++,,,---,,,+++++++++++++++************)))+++***************++++++))))))))))))))))))))))))))))))***+++,,,,,,------******************++++++,,,+++++++++***)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---............,,,,,,,,,---------......---...............------//////...---------------...///000111222111000000111111222333444444444444888999:::999:::???GGGNNNXXXfff{{{((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((()))'''$$$&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''&&&$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%&&&((()))***)))(((''''''''''''((((((''''''''')))))))))(((((((((((((((((((((((()))))))))******---------............///*********+++++++++,,,,,,------,,,,,,,,,,,,++++++---...///...---...111333777666333000///......///------------------------///111444888888444000------------...........................////////////000000///////////////000000000000000/////////...////////////000000000000111111111222111000000///111111111111111111111111......///000000000//////000111111111111000//////......................../////////......---------........................//////...---------------///---,,,---///000...+++,,,,,,,,,---------......++++++,,,,,,------..................................../////////...---,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,++++++*********+++++++++++++++++++++,,,---...,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++---,,,***))))))***,,,---)))***+++,,,,,,,,,+++++++++++++++************)))))))))((((((((())))))***))))))))))))))))))))))))*********++++++,,,,,,,,,,,,+++++++++***)))))))))+++++++++***************++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,+++***++++++,,,---............,,,,,,,,,---------......---...............------222111111000//////000000000111222333444333333222111222333444444555555555888999:::999:::???GGGMMMVVVdddyyy''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''''''''&&&'''(((******)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******************+++++++++,,,,,,,,,))))))*********+++++++++------,,,,,,,,,,,,++++++......///...---...111333<<<999555222/////////000........................---222777888555111//////+++,,,,,,---.../////////---............/////////000//////......///000000000000000/////////......////////////000000000000111222222222222111000000000000000000111111111111...////////////......---000000111111000000///.........................../////////..........................................---,,,,,,,,,,,,,,,,,,...---,,,---//////---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------........................///...------,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++***))))))))))))))))))*********,,,---...///,,,,,,,,,,,,++++++++++++------------------------++++++++++++,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,,,,+++***))))))***+++,,,)))***++++++,,,,,,+++++++++++++++************)))******)))))))))))))))***))))))))))))))))))))))))******++++++++++++++++++---,,,,,,+++***)))((((((***************+++++++++,,,,,,+++++++++++++++++++++,,,------...---------,,,,,,------...---------,,,,,,,,,---------......------...............---333222111111000111111111111111222333333333333222222333444555555666555555777999999999999>>>FFFMMMUUUcccxxx&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&((((((''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$$$$%%%&&&$$$%%%'''((()))((('''&&&&&&&&&'''((()))(((((('''((((((((((((((((((((((((&&&''''''(((((()))))))))))))))))))))*********+++))))))))))))*********+++************++++++++++++)))***++++++------...///......///...---...111333===:::666222///...///000------------............,,,444:::777111...//////+++,,,,,,------......///---------.........////////////.........///000000000000/////////.........////////////000000000000222222222222222111111000/////////000000000000000111222222222111000//////000000000000000//////...------------------------........................------------------------------,,,,,,,,,,,,------------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,.............../////////////////////......------...------,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,+++***)))))))))))))))************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,......---,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++++++++***))))))***++++++)))******++++++++++++++++++++++++*********))))))---,,,,,,++++++++++++,,,))))))))))))))))))))))))++++++++++++************,,,+++++++++***))))))))))))))))))***+++++++++,,,,,,,,,,,,++++++*********+++,,,---...////////////---------...------,,,,,,,,,,,,,,,---------......,,,---......///.........111111000000///000000111//////000000111111111111222333444555666666666666777888999888999>>>FFFLLLVVVcccyyy%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%'''((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&'''$$$%%%'''((()))((('''&&&%%%%%%&&&&&&'''''''''&&&((((((''''''''''''((((((&&&&&&''''''(((((())))))((())))))))))))*********,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,---)))***++++++------...///---......------...000222:::777444000...---......++++++,,,,,,,,,---------,,,555;;;555...,,,......------------------------------------...........................///000000////////////............////////////000000000000111222222222222111000000....../////////000000000333333333333222111111000000000000000000///......------------------------------------............------------------------...---------------......,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------....../////////000000000000000000//////////////////......---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))))))))***,,,,,,+++***************,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))************************)))))))))*********+++++++++++++++*********))))))---,,,,,,+++******++++++))))))))))))))))))))))))+++*********************)))))))))***+++++++++,,,)))))))))***+++++++++,,,,,,,,,,,,++++++*********+++,,,---...///000000000---------...------,,,,,,,,,,,,,,,---------......,,,------...//////......111111000000000000111111000000000000000111111111222333444555666666666666666777888777888===EEELLLTTTaaavvv$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))'''((()))(((&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&''''''(((&&&(((***)))&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,///111444222111///------------***++++++,,,,,,------------777:::222+++,,,...------------,,,,,,,,,,,,,,,,,,------------.........------------...///000000/////////.........------////////////000000000000000111111111111000//////------......//////000000000111111111111000000/////////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///+++,,,......,,,+++,,,---,,,,,,,,,,,,++++++++++++........................------......///000000000000000///............///......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))((((((((()))++++++*********++++++,,,,,,,,,+++***************++++++++++++,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))(((***************************))))))))))))***+++++++++++++++************)))******)))(((''''''''''''))))))))))))))))))))))))))))))******************(((((()))***+++,,,,,,---***************+++++++++,,,,,,+++++++++++++++++++++,,,---...////////////,,,,,,------...---------,,,,,,,,,---------......,,,,,,---...////////////222222222111222222333444222222111111222222333444222333444555555666555555555777777777777<<>>BBBHHHTTTfffxxx'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$######"""$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&'''(((((('''&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###!!!###&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''((())))))******))))))+++***(((''''''(((***+++''''''((((((((()))))))))(((((((((((()))***+++,,,000333222---*********(((***************)))(((((((((''''''''')))***,,,...000...,,,***(((((())))))(((((((((((((((((((((((('''((()))***++++++******&&&''')))******(((&&&%%%))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))***+++,,,------......---((((((((((((((()))))))))))))))))))))(((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''***...333555***)))(((''''''((()))***((((((((((((((()))***+++((((((((((((((((((((((((&&&&&&''''''((()))***+++&&&&&&'''))))))******)))))))))))))))))))))))))))(((((((((((()))***++++++++++++***************+++(((((((((((())))))******''''''((((((((((((((('''&&&''')))*********)))((('''&&&&&&&&&&&&'''((()))((((((((()))))))))))))))******+++,,,++++++))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((()))))))))***,,,///222444333111++++++************++++++((((((((()))))))))******)))(((((('''(((((()))))))))))))))((((((((('''''')))))))))******))))))))))))))))))***************))))))))))))(((((((((((()))(((((((((((((((((()))&&&'''(((***++++++,,,,,,++++++*********)))))))))************************++++++++++++************)))***+++,,,---.....................////////////000000000000000000000000111222333333444444333333111222444555777:::>>>AAAEEERRRdddwww'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%$$$######%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&$$$### ###&&&'''&&&$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((())))))))))))'''$$$""""""$$$''')))&&&'''''''''(((((())))))(((((((((((()))***+++,,,111222000,,,***,,,+++((())))))******)))((('''''''''''''''''')))+++---...---+++)))((('''((()))***((((((((((((''''''''''''&&&''')))***+++++++++***&&&'''***++++++(((%%%###))))))))))))))))))))))))'''''''''((()))******+++''''''((()))************)))))))))))))))*********(((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%((('''&&&&&&(((+++...000+++)))(((''''''((()))+++(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''(((((()))++++++&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((()))***,,,,,,------,,,,,,+++,,,,,,,,,'''((((((((())))))******'''(((((((((((((((''''''$$$&&&)))+++,,,***((('''&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))((()))******)))((('''&&&(((((((((((())))))))))))))))))************))))))))))))(((((((((((()))))))))***,,,000333555333222******))))))))))))******(((((((((((())))))))))))))))))((((((((())))))***))))))))))))(((((((((((('''((()))******+++******))))))******++++++,,,,,,******))))))((((((''''''''''''&&&''''''((()))***&&&'''((()))++++++,,,,,,+++++++++************)))+++++++++++++++++++++++++++++++++************)))'''((()))+++,,,---................../////////000111111111111111111111111222222333444444444333333000222444666888:::===@@@CCCPPPbbbvvv$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&&&&$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&'''(((((()))((((((''''''&&&&&&%%%$$$%%%&&&'''((((((((('''&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''((((((+++)))(((((())))))(((&&&)))))))))))))))((((((''')))))))))))))))))))))))))))))))))((())))))***+++(((((((((((('''))),,,///444///)))'''***+++***'''))))))(((((((((((()))))))))******((('''(((+++---...,,,***(((&&&%%%%%%%%%+++***(((&&&&&&''')))***))))))))))))************************************))))))))))))))))))))))))))))))(((((((((((()))))))))***+++,,,,,,+++))))))***,,,---,,,***(((((()))))))))(((((('''''''''&&&''''''&&&&&&'''(((***+++''''''''''''''''''''''''))))))***))))))(((''''''&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((()))+++,,,''''''(((((()))))))))************++++++,,,,,,,,,+++++++++************)))&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))++++++***))))))***+++,,,))))))))))))))))))))))))***)))(((''''''((()))******+++,,,---...000111111++++++***)))((((((((()))************************&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((())))))))))))************+++++++++******)))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++***+++,,,---..................---------///111222111111111000000000000000222222333333444333333333444555777777888:::>>>AAAFFFOOOaaawww&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''%%%$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&''''''(((***)))'''((())))))'''&&&((())))))))))))(((''''''(((((((((((((((((((((((()))))))))))))))***++++++((())))))((('''))),,,///444...)))(((***+++***'''))))))(((((((((((())))))'''((((((((('''''')))***+++***)))((('''(((((()))(((((('''''''''))),,,---(((((()))))))))*********************************))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++++++++***)))(((***+++***(((&&&&&&''')))((((((((('''''''''''')))(((''''''&&&'''((((((''''''''''''''''''''''''((()))))))))(((((('''&&&&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++******+++++++++,,,,,,,,,)))))))))*********++++++*********)))))))))((((((&&&&&&''''''((())))))************))))))((((((((()))((((((''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((***+++,,,))))))))))))))))))))))))***)))(((''''''((()))*********+++,,,---......///******))))))((()))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''(((((()))))))))***))))))))))))************,,,+++++++++************))))))))))))************))))))))))))))))))))))))))))))*********+++++++++*********++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++***+++,,,---............000000///...............000000000000000111111111222333333444444444444444444555777777888:::>>>AAAEEENNN```vvv(((((('''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''')))(((&&&'''(((((('''&&&(((((((((((((((''''''&&&''''''''''''''''''''''''*********)))***++++++,,,)))***)))((('''))),,,...222...)))((()))***)))'''(((((((((((((((((((((((($$$%%%''''''&&&&&&&&&''')))((((((((((((***+++---***)))((((((((()))+++,,,(((((())))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))***++++++******)))(((***+++***(((&&&&&&'''((((((((((((''''''''''''******((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******))))))(((((((((((())))))))))))((((((((())))))))))))***))))))((((((((('''''''''&&&&&&''''''((())))))))))))))))))((((((((((((((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''$$$$$$%%%&&&''')))***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++))))))((((((((()))******((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&'''((()))******+++))))))))))))************,,,,,,,,,++++++++++++***))))))))))))************))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,---............111111111000///---,,,+++//////000000111111222222333333333444444555555555444555777777888:::===@@@DDDMMM^^^ttt''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&'''((('''%%%((((((((((((((('''&&&&&&''''''''''''''''''''''''***************+++,,,,,,)))******(((((())),,,///000---***((()))***)))((('''(((((((((((((((((('''###%%%'''((('''&&&&&&&&&)))((((((((()))***,,,---...---+++)))((((((''''''(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((()))))))))******************,,,---,,,***(((((()))((((((((((((((('''''''''))))))((((((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))(((((((((((())))))************))))))))))))((((((((((((((()))***+++((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((())))))***((()))))))))************,,,,,,,,,+++++++++++++++((()))))))))************))))))))))))))))))))))))))))))))))))*********+++,,,,,,++++++++++++++++++*********++++++,,,,,,,,,***+++++++++++++++,,,,,,+++,,,------.........---000000111111000...,,,***......///000111222222333333333333333444555666666444555666777777999===???DDDMMM^^^ttt%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$$$$######""""""""""""############%%%%%%%%%&&&&&&%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''((('''&&&((((((((()))(((''''''&&&''''''''''''''''''''''''******))))))******+++,,,))))))))))))(((***---000...,,,***))))))))))))(((''''''((((((((((((''''''$$$&&&))))))(((''''''(((***)))((((((((()))***+++---,,,+++***(((''''''''''''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((())))))******+++***,,,---,,,***(((((()))'''''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((******)))((((((******************************************************)))))))))(((((((((''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))((((((((((((((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((*********)))))))))))))))((('''''''''((()))******))))))))))))))))))))))))'''(((((((((((((((((('''((((((((('''''''''''''''((()))))))))************++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,------...------------...///000000///...---......///000111222222333333333222222333555666777444555666777777999<<<>>>EEEMMM^^^ttt$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$$$$######""""""""""""#########$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""!!!"""###%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))(((&&&&&&&&&((()))(((''')))))))))))))))((((((''''''''''''''''''''''''''')))))))))((()))******+++'''((()))))))))+++///222,,,,,,+++***)))(((((((((&&&'''((())))))((('''&&&&&&((())))))(((((()))*********(((''''''(((((()))''''''(((((())))))))))))''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((()))++++++(((***+++***(((&&&&&&''''''''''''(((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))(((((())))))))))))((((((((((((++++++************))))))*********)))))))))((((((''''''((((((((((((((((((((((((((((((((()))))))))(((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))***************************************(((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((('''''''''((())))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((('''''''''&&&&&&))))))))))))************)))************+++++++++))))))))))))************))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,*********++++++,,,,,,---,,,,,,------...------,,,,,,---...///000000000000//////000000111111222222222111111111222444666777444555666666666888;;;>>>FFFMMM^^^sss%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%&&&%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$###"""!!!"""$$$&&&'''$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***((('''&&&''')))***)))(((***************))))))(((((((((((((((((((((((((((((((((''''''(((((()))***&&&'''((((((***,,,111444+++++++++***)))(((((()))%%%&&&((())))))(((&&&%%%'''((()))((('''''')))+++)))((('''&&&&&&'''((()))%%%%%%&&&'''((()))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''((()))+++,,,(((***+++***(((&&&&&&'''''''''''''''((((((((()))&&&'''((())))))(((''''''''''''''''''''''''''''''&&&'''(((((()))))))))(((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%******)))))))))((((((((())))))((((((((('''''''''((((((((((((((((((((('''((((((((())))))*********)))((((((''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))((()))*********)))((('''))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&'''''''''''''''))))))((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''''''''))))))))))))************(((((()))))))))*********))))))))))))************))))))))))))))))))))))))************++++++++++++*********++++++,,,,,,---,,,,,,++++++++++++++++++)))******+++,,,,,,------,,,------...------,,,,,,---------......///111111000000000000000111111111111000000000111333555666444555666666666888;;;===EEELLL\\\qqq(((''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&'''&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&)))***$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))******(((''''''(((***+++***)))+++++++++++++++***))))))))))))))))))))))))))))))'''''''''''''''((())))))%%%&&&'''(((***---222555***++++++***)))(((((()))%%%&&&((())))))(((&&&%%%'''(((((('''&&&&&&)))+++'''&&&%%%%%%&&&'''((()))&&&'''''''''''''''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''((('''''''''((()))+++,,,***,,,---,,,***(((((()))&&&'''''''''(((((())))))(((((()))))))))'''&&&%%%''''''''''''''''''''''''''''''((()))******))))))&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&((()))*********))))))(((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&((((((((((((((('''''''''&&&'''''''''(((((())))))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&'''(((*********))))))))))))))))))))))))))))))'''((()))******)))((('''$$$$$$$$$%%%%%%&&&&&&&&&***)))((('''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((($$$%%%%%%&&&'''((())))))))))))))))))************''''''(((((()))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,---------,,,,,,++++++*********))))))***+++,,,,,,---------------...------,,,,,,///......------///000111111111111000000000000000000000//////000222555666555666666666666777:::===DDDKKK[[[ooo&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$&&&'''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((***)))'''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''"""###%%%&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))++++++)))'''''''''))))))((('''''''''''''''%%%&&&'''(((((()))((((((&&&)))***(((---555888444''''''(((((())))))******,,,***)))'''&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((()))))))))******(((&&&'''***+++)))'''))))))(((((('''''''''&&&******))))))((((((((('''&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((()))))))))))))))*********************))))))))))))((((((((((((''''''''''''***)))'''%%%%%%%%%'''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''((((((((('''&&&&&&%%%%%%((('''&&&''')))))))))'''))))))(((((((((((())))))'''))))))((('''&&&'''(((((((((''''''''''''((((((''''''(((((())))))******(((((((((((()))))))))))))))((('''&&&&&&%%%&&&&&&((((((''''''''''''((((((+++******)))(((''''''&&&'''(((((()))))))))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''(((((()))***+++++++++***((('''''''''&&&%%%$$$$$$######%%%&&&&&&&&&'''(((((((((((((((''''''''''''(((((('''&&&&&&''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******&&&'''((())))))((('''&&&'''(((((()))))))))))))))(((((((((((()))))))))))))))************+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++******************+++,,,......,,,++++++,,,---,,,,,,,,,---...000111111000///......///000111333333222222333333444555111333666777888999;;;===@@@NNN\\\fffxxx$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''((()))******(((''''''(((+++***)))((((((((())))))((())))))***************&&&))))))(((,,,444555222(((((((((((())))))))))))***)))((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((***(((&&&''')))***(((&&&)))((((((((('''''''''&&&)))))))))(((((('''''''''&&&'''''''''(((((((((((($$$%%%&&&'''(((((((((((()))))))))))))))*********************))))))))))))((((((((((((''''''''''''***((('''%%%%%%%%%'''((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((((((((((((''''''''''''&&&&&&&&&((('''&&&''')))))))))((()))(((((((((((((((((()))'''))))))((('''&&&'''(((((((((''''''''''''(((((('''((((((((((((((())))))''''''''''''(((((((((((())))))((((((((())))))***((((((''''''''''''((((((******))))))(((''''''&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((('''&&&%%%&&&&&&''''''''''''((((((&&&&&&''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''')))***)))((())))))))))))))))))))))))'''((((((((()))))))))***((()))***++++++***)))((('''(((((()))))))))))))))************)))))))))))))))************+++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********************,,,------,,,++++++,,,------------...///000000111000//////...///000111333333222222333333444555555666777777666777999;;;>>>JJJXXXbbbttt$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''))),,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******''''''''''''''''''''''''))))))***((('''&&&''')))+++***(((&&&&&&'''(((******************)))))))))'''))))))))),,,111222///))))))))))))(((((((((((()))(((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''((('''&&&'''(((((('''&&&((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''((((((((((((%%%%%%&&&'''((((((((((((((((((((())))))*********************))))))))))))(((((((((((('''''''''''')))((('''%%%%%%&&&''''''************************(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((())))))&&&&&&'''''''''(((((((((((('''&&&''')))***)))((('''''''''''''''''''''''''''))))))((('''&&&'''(((((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))++++++((((((''''''''''''((((((***))))))(((((('''''''''%%%&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))&&&''''''''''''&&&%%%%%%$$$$$$%%%'''((()))***+++((((((''''''''''''''''''((((((''''''''''''((((((&&&&&&%%%''')))******)))************************(((((((((((())))))))))))))))))************))))))'''((())))))******)))))),,,+++++++++******)))))))))************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++++++++)))+++,,,,,,+++***+++,,,...//////000000/////////000000/////////000000111333333222222333333444555777777777666555666999<<<===HHHTTT___qqq&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&########################$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&'''((()))***+++,,,'''''''''''''''''''''''')))))))))'''%%%%%%''')))((('''%%%######$$$&&&((())))))((('''''''''''''''(((((()))***---///...,,,******))))))((((((''''''''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&'''((((((''''''''''''(((((()))*********************)))))))))(((((((((((((((''''''''''''((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''(((((()))))))))%%%&&&&&&'''((()))))))))(((''''''''')))***)))(((&&&&&&''''''''''''&&&&&&'''))))))((('''&&&'''((((((''''''&&&&&&''''''(((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))(((((((((''''''''''''(((((()))))))))))))))''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((('''''''''"""###$$$%%%&&&'''((()))))))))((((((''''''&&&&&&((((((''''''''''''(((((()))(((&&&'''((()))((('''''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''(((((()))************))),,,++++++******))))))((())))))*********+++++++++,,,+++++++++++++++++++++******************************+++++++++++++++,,,)))***,,,,,,+++***+++,,,//////000111111000///...000000000000000000111111333333222222333333444555444444444444555888===@@@@@@HHHSSS```ttt&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((((((########################%%%%%%%%%&&&&&&%%%%%%%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((&&&&&&'''((()))++++++,,,'''''''''''''''''''''''')))))))))'''%%%%%%''')))'''&&&%%%$$$$$$%%%'''(((***)))((('''&&&&&&''''''((('''))),,,......,,,+++******))))))((((((''''''&&&&&&'''(((((()))))))))''''''''''''''''''''''''###$$$%%%&&&'''((()))***&&&'''''''''&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''&&&''''''((())))))******************)))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%&&&&&&'''((()))******)))((('''(((*********(((&&&&&&'''(((((('''&&&&&&'''))))))((('''&&&'''(((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%''''''((((((((()))))))))(((((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((('''''''''''''''(((((()))))))))))))))''''''''''''((((((((((((%%%%%%&&&&&&&&&''''''''')))(((((((((''''''''''''%%%%%%%%%&&&&&&''''''''')))))))))((((((''''''&&&((((((''''''''''''((((((,,,***((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((((((((''''''''''''((((((((())))))*********************)))))))))((((((((())))))*********+++++++++++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,(((***,,,,,,++++++,,,---//////000111111000///...//////000111111111111111333333222222333333444555444444444444555888===@@@BBBHHHRRRbbbvvv$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&((((((((((((&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&***)))'''%%%$$$$$$$$$%%%&&&''''''((()))******+++''''''''''''''''''''''''(((((()))'''&&&%%%&&&((((((((((((((((((((())))))++++++)))(((((()))******(((&&&)))...000...++++++))))))))))))((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&((())))))&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((())))))******************))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&'''((())))))******)))((('''(((***+++***)))&&&'''((())))))((('''&&&'''))))))((('''&&&'''(((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''(((((((((((()))))))))***++++++)))(((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&)))))))))((((((((((((((())))))((((((((((((((((((((((((''''''''''''((((((---+++(((&&&&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))******((()))******++++++******(((((((((((((((((((((((()))************+++++++++*********+++++++++++++++******************************++++++,,,---------)))+++------,,,,,,---......//////000000///////////////000111222222222222333333222222333333444555777777777666555666999<<<@@@DDDPPPbbbwww$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%***)))'''%%%$$$$$$$$$%%%'''''''''(((((()))))))))''''''''''''''''''''''''&&&((()))((('''%%%&&&&&&'''((()))*********))))))+++***((((((((()))+++,,,(((&&&)))000222...+++,,,(((((((((((())))))))))))&&&'''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&(((***)))'''&&&(((***%%%%%%%%%&&&&&&''''''''''''''''''(((((()))))))))&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&%%%%%%&&&'''((()))***+++************))))))))))))((((((((((((''''''''''''%%%&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''(((((()))))))))***)))(((((((((***+++***)))&&&''')))******)))'''&&&'''))))))((('''&&&'''((('''&&&&&&%%%%%%&&&&&&''''''((((((((((((((())))))'''''''''((((((((())))))***))))))((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&'''''')))))))))(((((((((((((((((((((((((((((()))))))))((((((''''''''''''((((((+++)))&&&%%%&&&(((((((((((((((((((((((((((((((((***)))))))))((((((((('''+++***)))(((((()))***+++))))))***++++++++++++***((((((((())))))***++++++)))************+++++++++)))*********++++++++++++******************************++++++,,,------...***,,,......------...///------------...///000000...///111222333333222222333333222222333333444555555666777777666777999;;;???CCCOOOcccyyy&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%%%%$$$"""!!!&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%'''(((''''''''''''((((((((((((''''''''''''''''''''''''%%%'''))))))'''&&&%%%%%%$$$&&&(((******)))((('''((('''&&&%%%&&&'''***+++(((%%%)))111444///+++,,,''''''(((((())))))******&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######''')))+++***'''&&&(((***%%%%%%%%%&&&&&&''''''''''''((((((((())))))******(((((((((((()))))))))***&&&'''''''''''''''&&&&&&%%%%%%&&&'''((()))***+++************)))))))))))))))(((((((((''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%(((((((((((())))))))))))***(((((()))***+++***)))'''((()))++++++)))((('''''')))))))))'''&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''(((((())))))******&&&&&&&&&'''''''''((((((&&&&&&%%%&&&&&&'''((()))((((((''''''''''''((((((&&&''''''''''''''''''''''''(((((()))))))))))))))''''''''''''((((((((()))************++++++++++++,,,+++***(((((())))))***&&&&&&&&&&&&''''''((((((''''''(((((())))))******((((((''''''''''''(((((()))'''%%%%%%''')))******((((((((((((((((((((((((******))))))(((((((((''')))((('''&&&&&&'''((()))))))))***++++++++++++***(((((()))***+++,,,,,,---)))************+++++++++))))))******++++++++++++))))))))))))))))))))))))******+++,,,,,,---......***,,,...///......///000---,,,,,,,,,---...000111...///111222333333222222333333222222333333444555111333666777888999;;;===@@@CCCPPPfff|||%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$)))&&&$$$%%%''''''%%%###'''((()))((('''&&&'''((($$$$$$$$$$$$%%%''')))***)))((('''&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&&&&(((&&&%%%&&&))))))'''$$$''''''''''''''''''''''''''''''''''''''''''''''''***))))))((('''&&&&&&&&&''''''((((((((((((''''''***(((+++333555000,,,...))))))))))))((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''&&&&&&%%%%%%'''((()))******)))))))))))))))***,,,,,,,,,+++***)))(((((('''((()))((('''&&&''')))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((***)))((('''&&&&&&'''(((******))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((+++)))'''&&&%%%&&&'''((('''(((******)))'''%%%###%%%)))+++*********(((((((((((((((((((((((()))(((''''''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((---,,,)))'''&&&&&&'''((())))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&'''((()))******&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''((('''''''''((()))+++,,,))))))))))))))))))))))))((((((((((((((((((((((((---+++)))'''''')))+++---++++++***************+++******++++++++++++******------,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,+++***)))''''''&&&))),,,...///...---------111111111111222222222222////////////............222222333333333333444444777666666666777999;;;<<<@@@GGGSSSbbbwww%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###&&&'''&&&%%%&&&'''((((((&&&&&&'''((('''&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&'''''''''%%%$$$%%%((((((&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&))))))************)))))))))'''+++111333...+++,,,''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&'''((()))))))))''''''''''''''''''''''''((('''&&&&&&&&&'''((()))******))))))))))))************+++***)))((('''''''''((()))((('''&&&''')))((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&''''''))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''***)))'''&&&&&&&&&((((((******++++++***)))'''&&&%%%'''(((((('''&&&'''''''''''''''''''''''''''''')))((('''''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((('''''''''&&&$$$%%%%%%&&&''''''((((((+++***(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((((((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''((((((''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++***(((''''''(((***+++++++++***))))))******+++*********++++++*********))))))(((((((((((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,...///...---,,,---,,,,,,---------.........,,,---...///000111111222222222333333333333444444555555555666888:::===>>>@@@HHHTTTcccwww%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''###""" !!!$$$&&&''''''%%%&&&''''''%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''''''''''''''%%%%%%%%%''''''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&((())))))******))))))(((''''''***//////+++)))***'''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''(((((('''''''''((()))******)))))))))))))))******)))))))))))))))((('''&&&'''((()))((('''&&&''')))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&(((((((((((())))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&'''((((((+++******))))))(((((((((,,,+++***'''$$$$$$&&&((('''''''''''''''''''''''''''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((''''''&&&&&&&&&&&&''''''(((((()))***)))((((((((()))+++,,,))))))))))))))))))))))))'''(((((())))))(((((('''))))))((((((''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((''''''((((((((((((''''''))))))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))******+++************************+++******************+++******+++++++++,,,,,,,,,******+++,,,---...//////)))+++......---,,,,,,---............////////////---......///000111222333222222333333333333444444333333444555888;;;>>>???@@@HHHTTTcccwww%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$######$$$&&&'''((($$$###""""""###&&&'''(((###%%%&&&&&&%%%$$$%%%'''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%''''''&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''&&&''''''''''''''''''&&&%%%'''***,,,,,,)))''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))***+++))))))******)))((((((''''''((()))((('''&&&''')))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((()))*********+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''(((((()))((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%(((+++''''''''''''''''''''''''%%%$$$$$$%%%((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((('''&&&%%%''''''''''''(((((())))))***))))))))))))***++++++))))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((('''''''''))))))((((((''''''&&&&&&(((((((((''''''(((((((((''''''(((((((((((('''''')))))))))(((((((((((((((((((((((((((((((((((((((************************(((((()))******)))((((((***))))))))))))******+++******))))))))))))******,,,++++++******++++++,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,---...)))+++---...---,,,,,,---/////////000000000111111111111111111000000000000222222222333333333444444333333444555777:::===>>>@@@HHHTTTdddwww%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%'''(((###$$$%%%%%%$$$$$$%%%'''&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&$$$###((((((''''''&&&&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$(((++++++)))''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))(((((()))***++++++******++++++******))))))'''((()))((('''&&&''')))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++++++++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((((((((('''&&&&&&%%%&&&&&&'''###$$$&&&'''&&&&&&((()))''''''''''''''''''''''''$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((*********)))'''&&&'''''''''(((((((((((((((+++******)))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((())))))***))))))((((((''''''&&&&&&'''(((((((((((((((((('''''''''(((((((((((('''''')))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))(((((()))******+++******)))(((((()))******((((((''''''''''''((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++------,,,+++,,,---------------............111111111111000000000000222222222333333333444444555555555555777888:::<<<@@@HHHUUUdddxxx%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######%%%&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''"""$$$%%%%%%%%%%%%&&&(((%%%&&&'''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$'''((('''&&&%%%%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''(((((())))))(((((('''%%%+++...+++'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))))))))(((((((((((((((((()))***+++,,,******++++++++++++******'''((()))((('''&&&''')))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''''''''&&&&&&''''''((()))******+++******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((###%%%((()))'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))***,,,---,,,+++)))(((''''''''''''''''''''''''***)))))))))((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&'''((()))******((((((((((((((('''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))(((((((((((()))******+++***)))(((''''''((()))*********))))))))))))************+++++++++,,,,,,,,,......------,,,,,,++++++***+++,,,,,,++++++,,,............/////////000000---......///000111222333222222333333333333444444666555555555666888999;;;@@@HHHUUUeeexxx%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$"""$$$&&&''''''&&&$$$### ###&&&(((&&&%%%&&&'''###$$$&&&&&&%%%%%%'''((('''(((((())))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%&&&&&&$$$""""""%%%((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((((())))))(((((('''&&&---000+++'''(((((('''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))(((''''''(((((((((((()))***+++,,,))))))************))))))'''((()))((('''&&&''')))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((%%%&&&'''((()))(((((('''''''''(((((())))))******))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''((())))))(((''''''%%%'''))))))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((()))+++,,,+++***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&'''''''''(((((())))))'''''''''(((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&'''((()))******))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))'''''''''(((((()))++++++***)))(((''''''((()))***------,,,,,,,,,,,,------******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,+++******,,,...//////000000000111111111,,,---...///000111111222222222333333333333444444444444444555666888;;;<<<@@@HHHVVVeeeyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""""""""""""""""""""$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""$$$''')))(((&&&###!!! %%%''''''&&&&&&(((###$$$&&&&&&&&&&&&((())))))*********((('''%%%######$$$$$$%%%&&&(((((()))%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((+++,,,###$$$%%%""" $$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%'''///222,,,'''((()))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&(((((((((((()))***+++,,,(((((()))))))))))))))((('''((()))((('''&&&''')))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((###%%%&&&(((((('''%%%$$$%%%'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%'''((()))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((('''''''''&&&'''''''''(((((())))))&&&'''((())))))((('''&&&''''''((((((((((((''''''%%%&&&((()))*********)))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''((()))+++++++++)))(((''''''((()))++++++******************+++******+++++++++,,,,,,,,,))))))))))))))))))))))))***+++,,,+++******,,,...+++++++++,,,,,,,,,------////////////............222222333333333444444444222222333444666999<<<>>>@@@HHHVVVfffyyy,,,++++++***)))(((((('''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&***'''&&&&&&)))***(((&&&%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$###"""###&&&&&&###&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&((('''&&&%%%$$$%%%%%%&&&''''''&&&%%%$$$$$$######'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&'''((()))((((((((('''&&&&&&&&&%%%&&&'''''''''''''''&&&&&&%%%&&&''''''%%%%%%%%%'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&%%%$$$$$$%%%&&&'''(((,,,,,,,,,+++((('''&&&'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''((())))))((('''(((***---,,,+++*********+++,,,((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&(((***+++,,,+++)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%''')))+++,,,***((('''''''''((((((((((((''''''%%%&&&'''''''''''''''&&&''''''&&&''''''((()))***))))))((('''''''''''''''%%%&&&&&&&&&'''(((((((((((()))***++++++***)))(((******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((''''''''')))(((((('''''''''((((((''''''''''''((((((((((((+++***))))))***,,,...000))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++------------------------,,,,,,------------......***************+++++++++******+++,,,,,,------...////////////000000000000222222111111111111111111555555555666888:::===>>>DDDHHHUUUhhh|||'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%)))'''%%%&&&((()))'''%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$###"""$$$&&&&&&$$$!!!$$$$$$$$$#########""""""%%%%%%%%%$$$$$$%%%&&&&&&&&&'''((('''%%%$$$%%%&&&((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&&&&(((((()))(((((((((((((((((('''&&&'''''''''''''''&&&&&&&&&'''((('''&&&%%%&&&'''((((((((((((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%'''((()))...---,,,***((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''(((((('''(((***))))))(((***+++,,,,,,++++++******++++++((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((($$$%%%&&&((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&((()))***)))((('''''''''((((((((((((''''''''''''''''''(((((())))))'''''''''&&&''''''(((((())))))((('''''''''''''''&&&&&&&&&'''''''''''''''((())))))))))))))))))((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((''',,,+++***)))((('''''''''''''''((((((((())))))))))))(((''''''''')))+++,,,))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,------------...++++++,,,,,,---.........////////////000000000000111111222222222222222222333333333444666888:::<<>>AAAJJJYYYkkk%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$""" !!!###&&&'''%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&'''(((((($$$%%%((()))***)))((('''''''''''''''''''''((()))))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((()))******)))((('''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''***(((&&&&&&'''((('''&&&%%%%%%&&&'''((()))***+++''''''''''''''''''''''''$$$&&&'''&&&***//////+++''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&&&&(((***''''''''''''''''''''''''###$$$&&&'''''''''&&&%%%%%%'''(((((('''&&&((()))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((***************)))((('''$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''*********))))))'''&&&%%%$$$$$$%%%'''((()))******((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))((((((***))))))))))))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))******++++++******(((***++++++*********+++))))))***+++++++++******++++++++++++++++++++++++###)))...000///---,,,---,,,,,,------.../////////............///////////////111333444333333333444222333444444444666999<<<@@@IIIYYYlll&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######""""""###%%%'''(((%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&((())))))(((((('''((((((((((((''''''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&''''''''')))'''&&&&&&'''(((&&&%%%'''((()))))))))((('''&&&''''''''''''''''''''''''%%%''''''&&&(((,,,,,,(((&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%&&&)))+++''''''''''''''''''''''''!!!"""$$$&&&&&&%%%$$$###$$$&&&((('''%%%%%%''')))'''''''''''''''((())))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))*********))))))(((&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))(((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((((((''')))))))))))))))*********)))))))))*********++++++))))))))))))))))))))))))************************'''((((((((()))))))))***'''((()))*********))))))''')))++++++*********,,,)))***++++++,,,,,,,,,+++++++++++++++++++++++++++&&&***---,,,)))(((+++...,,,,,,------...//////000...////////////000000000///222555555444333444666111222444444444666:::<<>>CCCLLL[[[mmm###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%(((((((((''''''(((((((((&&&&&&%%%%%%&&&''')))***(((''''''&&&%%%%%%&&&&&&''''''&&&%%%&&&'''((((((((((((((()))((((((''''''(((((('''&&&&&&&&&''''''&&&%%%''',,,000000***%%%(((((('''&&&&&&'''((((((+++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((())))))*********))))))++++++***))))))((('''''''''''''''(((''''''&&&&&&(((((((((''''''''''''''')))))))))))))))((('''&&&((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&(((((())))))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%(((%%%"""###'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((******))))))(((''''''''''''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((+++***((('''''''''((()))((()))******)))(((((()))))))))))))))))))))))))))((((((''''''(((((()))***,,,...000000---++++++,,,,,,+++******************************************,,,,,,+++******+++,,,,,,,,,,,,,,,,,,------------...............///000111/////////...///000000111111222222333333444444555444444444555777999;;;===AAAJJJZZZlll###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((((((&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))(((''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''')))(((((((((((())))))******)))((('''&&&&&&&&&&&&'''''')))---000///***&&&''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))'''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''')))******+++++++++***))))))(((((('''''''''&&&&&&'''(((((((((''''''++++++***)))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%(((((())))))))))))((((((((('''&&&&&&%%%&&&&&&&&&(((((((((((('''&&&%%%$$$'''%%%###$$$'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((***)))((('''''''''((((((&&&'''((())))))((('''&&&)))))))))))))))))))))))))))(((((((((((()))******,,,...111111///,,,+++***+++************++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,............///000222222111000000000000111222222111222222333333444444555333333333444666888;;;<<>>@@@IIIXXXkkk###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&###""""""###''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))))))))((((((***))))))))))))******+++'''''''''(((''''''&&&%%%'''&&&&&&&&&&&&''''''(((%%%%%%&&&'''(((***+++,,,'''(((***++++++)))&&&$$$&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((()))************(((((())))))))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''+++++++++******)))''''''((((((((((((((((((((((((''''''((()))))))))((((((''''''(((***---222666888666444000---***((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((($$$$$$###$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%''')))***+++)))(((((((((''''''''''''#########$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&(((***+++((((((''''''''''''((((((((()))***)))'''&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((()))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((''''''(((&&&$$$&&&)))+++***''')))))))))))))))))))))))))))(((((((((((()))******++++++---000222222000---,,,++++++++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,------------++++++++++++,,,---...//////............///000000111222222333333444444555555555555666888:::===>>>AAAJJJYYYkkk###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''((()))***))))))((('''((((((''''''(((((()))***%%%&&&'''((((((((('''&&&'''((((((((((((''''''&&&''''''''''''((()))++++++)))***,,,,,,+++(((&&&&&&&&&'''(((((((((((('''&&&)))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((()))))))))((('''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''))))))*********))))))((())))))))))))))))))))))))((())))))))))))(((((('''***)))((()))***...111333777555111---***(((''''''(((((((((((((((((((((((((((''''''&&&''''''((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%%%%&&&'''&&&'''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((((((((('''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&(((+++,,,(((((('''&&&&&&'''((((((&&&(((((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))''''''''''''''''''''''''%%%&&&'''((((((((('''''')))%%%!!!"""'''***)))'''))))))))))))))))))))))))((((((''''''(((((()))*********+++...222444222000------,,,+++++++++,,,,,,***************************+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////............///000000111222222333333444444555555444555555777999<<<===AAAJJJXXXjjj~~~$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''''''''&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''(((***$$$%%%%%%&&&'''((())))))((((((''''''''''''((((((((((((&&&%%%%%%&&&(((((('''((()))******)))((('''&&&&&&&&&&&&&&&'''((()))$$$%%%'''(((((((((''''''((()))*********((('''&&&)))(((((((((((())))))******,,,------+++)))''''''&&&'''((())))))((('''&&&'''&&&&&&&&&'''(((***,,,((((((((((((((((((((((((&&&''''''''''''''''''&&&'''((((((((((((&&&%%%$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***(((((((((((((((((((((((())))))(((((('''''''''&&&'''((()))******++++++***))))))))))))************))))))***))))))(((''''''***)))'''%%%&&&'''***+++111///---***((((((((()))(((((((((((((((((((((((((((((('''''''''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''***)))'''&&&%%%%%%&&&'''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((('''''''''&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&%%%%%%&&&)))+++---((('''&&&%%%%%%&&&'''(((%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$%%%'''((((((((('''''')))$$$ %%%((()))'''))))))))))))))))))))))))'''''''''''''''((())))))(((''''''+++000222222000...------,,,++++++++++++))))))))))))))))))))))))***+++,,,------,,,+++***)))************+++++++++......---------......//////////////////000000111111222222333333444555555444333444444666888;;;<<>>???EEEOOO[[[mmm%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''''''''((((((((('''&&&%%%###$$$%%%&&&'''(((((()))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""$$$%%%'''$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''''''''((()))***)))))))))((((((((((((''''''''''''&&&''''''((((((''''''&&&'''''''''''''''((()))***,,,---...+++'''$$$$$$%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((())))))(((((((((((())))))''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((())))))))))))))))))************))))))((('''(((***+++***)))'''%%%&&&&&&''''''''''''&&&&&&''''''((())))))((('''&&&))))))((()))******)))'''''''''''''''''''''''''''((((((((()))))))))))))))&&&'''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%&&&'''&&&%%%&&&''')))(((&&&%%%$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&((((((&&&''''''(((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%&&&''''''(((***++++++***((('''))))))))))))((((((((((((%%%$$$$$$&&&((())))))(((&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))*********+++++++++''''''(((((())))))******((((((((()))******++++++***************************+++,,,,,,+++***+++---...---,,,+++***+++,,,---------------............///////////////000000111.../////////000000000111333333222222222333444444666666666666777888:::;;;???EEENNN[[[nnn&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&''''''(((((('''''''''&&&&&&&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''%%%$$$###%%%&&&''''''((((((''''''&&&'''((()))***)))((('''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''((()))******,,,---,,,***'''%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((('''''''''''''''(((((((((%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************'''((())))))******))))))((())))))*********))))))((()))*********)))'''&&&&&&&&&''''''''''''&&&&&&((((((((()))(((((('''&&&(((((())))))(((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))&&&'''(((((()))(((((((((%%%&&&''''''((('''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&((()))((('''%%%%%%&&&&&&'''((())))))((('''&&&))))))))))))((((((((((((%%%$$$$$$&&&((())))))(((((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))''''''(((((())))))******((((((((()))******++++++***************************+++,,,,,,++++++,,,---...---,,,++++++,,,---...---------.........//////------,,,,,,------...///......//////000000111111333333333222222333333444777777777777777888888999???DDDMMM[[[ooo&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))))))))((('''%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&'''''''''&&&%%%%%%&&&%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))((('''%%%$$$%%%&&&''''''((((((''''''%%%&&&'''))))))((('''&&&((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''((()))***+++,,,,,,+++***((('''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((()))))))))*********+++(((((()))************)))'''((()))***************))))))))))))((((((((((((''''''((((((((((((''''''))))))((((((''''''''''''%%%'''***)))'''&&&''')))''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%''')))&&&&&&''''''''''''((()))'''&&&&&&&&&&&&&&&''''''%%%&&&''''''((((((((('''%%%&&&&&&'''((((((''''''''''''((((((((()))))))))%%%&&&'''(((((()))))))))''''''''''''''''''''''''$$$&&&(((((('''&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&&&&'''((('''&&&(((((())))))(((&&&$$$###(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''(((((((((((()))(((((((((((())))))))))))((((((((()))******++++++***************************+++,,,,,,++++++,,,...,,,++++++***+++,,,...///,,,,,,---------.........------,,,,,,,,,---...///.........///000111111111444333333222222333333333555666666777888888999:::>>>BBBLLL[[[qqq&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))))))))((('''%%%######$$$%%%&&&$$$%%%%%%&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((('''((((((((())))))******'''((()))))))))((('''&&&%%%&&&''''''((((((''''''$$$%%%'''))))))((('''&&&)))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''((()))++++++,,,,,,+++)))(((((((((((('''''''''&&&&&&'''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((()))***************''''''(((******+++++++++******)))(((((((((((((((''''''((((((((((((''''''***)))((('''''''''''''''###(((,,,+++(((&&&)))---''''''''''''''''''''''''++++++***)))(((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((%%%'''(((((((((((()))***''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%&&&'''((((((((('''))))))))))))************&&&'''((()))************(((((((((((((((((((((((("""$$$'''(((((((((((()))((((((''''''''''''(((((((((((((((((()))))))))***+++)))'''''''''&&&$$$###&&&''''''&&&$$$!!!((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))))))))((((((((((((((((((((()))******++++++***************************+++---,,,,,,+++---...******))))))***,,,...///++++++,,,,,,,,,---------//////...---...///000111---......///000111111222444444333222222333333333333444555777888:::;;;;;;<<>>CCCMMM\\\rrr%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%$$$$$$&&&'''((()))))))))((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%''''''((()))******'''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&%%%&&&&&&((((((((('''''''''&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&'''(((''''''(((+++---444000***'''&&&'''((()))'''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&((()))''''''(((((('''&&&&&&%%%(((''''''''''''''''''(((''''''''''''(((((((((((())))))((((((((('''''''''&&&&&&''''''((()))))))))))))))))))))***************))))))))))))(((((((((''''''((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''((((((((('''(((((()))***+++))))))))))))((((((''''''&&&&&&'''(((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%'''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$&&&((()))(((&&&%%%&&&'''((((((((('''&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))******))))))((((((((('''''''''&&&'''''''''''''''&&&%%%&&&&&&&&&'''''''''((((((***)))))))))((((((((('''***)))'''%%%%%%&&&'''(((***))))))(((((('''&&&&&&(((((('''''''''&&&&&&&&&((((((((('''%%%######%%%))))))))))))))))))))))))&&&''')))***+++***)))((((((((())))))******++++++***************)))((((((((()))***,,,------------++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,---///...---,,,,,,---,,,...///...------...///000000000000111111111111000000000111222444555666333444555555555777:::<<<<<>>FFF<<>><<>>EEEPPP___sss&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%'''((('''&&&&&&'''(((&&&(((+++------+++(((&&&''''''''''''((((((((((((&&&&&&%%%%%%&&&''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&))))))(((((((((((())))))&&&%%%$$$%%%'''(((((('''''''''''''''(((((((((((((((***)))'''***000111...*********)))))))))))))))(((((('''((()))***,,,---*********)))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''(((((('''&&&%%%$$$&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))************)))+++++++++++++++***))))))))))))(((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((())))))((((((''''''''''''(((((('''''''''''''''(((((('''&&&&&&(((******((((((((((((''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((***(((''''''((())))))(((''''''''''''''''''(((((('''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&---+++)))(((((((((&&&$$$&&&'''((((((''''''(((***'''''''''(((((((((((((((((((((((('''''''''(((((())))))((((((''''''&&&&&&'''%%%$$$%%%'''))))))((())))))(((((((((((())))))((('''&&&$$$$$$######$$$'''''''''((((((((((((((()))(((((('''((()))***+++)))(((((('''''''''((((((************)))((('''&&&))))))))))))))))))(((((((((((((((((((((((((((((()))*********+++++++++***++++++******))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++******,,,------------...///////////////---,,,---000000000000111222222333333222222222222333444555555666666666666777:::<<<>>>???EEEPPP___rrr&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((&&&(((+++------+++(((&&&''''''''''''((((((((((((''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''((())))))***''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((())))))))))))))))))((('''$$$###&&&+++,,,(((###'''''''''((((((((())))))&&&'''((((((,,,000111...))))))))))))))))))******(((((('''''''''((((((((())))))))))))))))))******++++++*********)))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((''''''&&&%%%%%%&&&&&&'''''''''''''''&&&''''''((((((((()))))))))'''''''''''''''(((((()))(((((((((((((((((((((((((((((()))******************++++++++++++******)))(((((()))))))))))))))))))))))))))(((((()))))))))'''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((('''''''''(((((()))***'''%%%&&&((('''''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''---+++))))))))))))'''%%%&&&'''((((((''''''(((***&&&&&&''''''((((((((()))''''''((((((((((((((((((&&&&&&''''''(((((())))))'''%%%$$$%%%'''))))))((())))))(((((((((((()))))))))((((((&&&&&&%%%%%%%%%&&&&&&''''''((((((((())))))((('''''''''(((******((('''''''''''''''((((((*********))))))'''&&&%%%(((((((((((((((((())))))((((((((((((((((((((((((((()))***++++++++++++***+++++++++++++++*********++++++++++++++++++++++++---,,,***))))))***,,,---***,,,------,,,---...000111000//////111333222000000000000111222222333333222222222222333444555555777777666555777999<<<>>>???EEEPPP___rrr&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&(((((((((&&&%%%&&&'''&&&(((***,,,,,,***(((&&&''''''''''''(((((((((((((((((('''&&&%%%$$$$$$%%%&&&&&&'''((()))***++++++''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&(((((())))))))))))((((((***((('''))),,,---***&&&'''''''''(((((())))))***&&&&&&'''***---//////---))))))))))))************(((((((((''''''&&&&&&%%%))))))))))))************(((((()))***+++,,,------(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((&&&&&&'''(((((((((((('''(((((()))))))))*********((((((''''''(((((()))***))))))))))))))))))))))))))))))***+++++++++++++++(((((())))))))))))(((((((((((())))))))))))******(((''''''&&&&&&''''''(((''''''((((((((()))))))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''')))((('''''''''((()))***+++'''%%%'''(((&&&&&&'''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%&&&((())))))(((&&&'''((((((''''''(((***&&&&&&&&&''''''(((((()))&&&'''(((((()))(((((((((%%%%%%&&&'''((()))******'''&&&%%%&&&((()))))))))))))))(((((((((((())))))+++++++++******))))))(((&&&&&&&&&''''''(((((()))(((((('''''''''((()))***(((''''''''''''(((((()))))))))))))))(((''''''&&&''''''(((((((((((())))))))))))))))))))))))))))))'''(((***+++,,,,,,+++***((())))))+++,,,---...///++++++++++++++++++++++++///---***))))))***---///+++,,,---,,,,,,,,,...000...///---,,,///333111---000000000111222222333333222222222222333444555555666555444333444777:::<<<>>>EEEPPP^^^rrr&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&$$$&&&''''''%%%%%%''')))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((()))(((&&&%%%&&&'''&&&''')))++++++)))'''&&&''''''''''''(((((((((((()))(((((('''''''''((((((((()))))))))******++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''''''''((())))))((('''''')))******(((%%%%%%(((+++&&&''''''((())))))******)))((()))+++------+++)))((()))))))))************(((((((((((((((''''''&&&((()))))))))************''''''((()))***+++,,,,,,)))))))))))))))))))))))))))((((((''''''(((((())))))(((((((((((())))))***&&&'''(((((()))))))))((((((((()))))))))*********))))))((((((((()))***+++))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,(((((())))))))))))(((((((((((()))))))))*********((((((''''''''''''(((((('''((((((((())))))))))))'''&&&&&&&&&&&&'''(((((('''((((((((((((((((((((()))((('''&&&'''(((***+++,,,&&&%%%((()))&&&&&&((((((''''''&&&&&&''''''((((((''''''''''''''''''(((&&&&&&''''''((())))))***)))'''&&&&&&'''(((((('''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''(((((($$$######%%%'''))))))(((&&&'''((((((''''''(((***%%%%%%&&&''''''((())))))%%%&&&((()))))))))((((((&&&&&&''''''(((((())))))((('''&&&&&&(((******)))))))))(((((((((((())))))*********+++******))))))%%%%%%&&&''''''((())))))(((((('''&&&'''((()))***((((((''''''(((((()))***'''((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))'''(((***,,,,,,,,,+++***''''''(((***+++---......++++++++++++++++++++++++---,,,++++++++++++,,,---+++,,,---,,,+++,,,///111***///000,,,+++---...+++000000000111222222333333222222222222333444555555777666444333444666:::<<<===DDDOOO^^^qqq&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''(((((((((!!!###&&&%%%######%%%'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$%%%''''''''''''%%%$$$'''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''((('''((()))(((&&&%%%&&&'''&&&'''((())))))((('''&&&''''''''''''((((((((())))))(((((())))))***+++,,,++++++++++++************%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((((((&&&'''((())))))((('''&&&%%%***+++$$$%%%///&&&''''''((()))******+++,,,******------+++'''&&&(((((())))))*********+++(((((())))))))))))(((((((((((())))))*********+++))))))))))))((((((((((((************************((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''((()))******))))))(((((((((((())))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))++++++,,,------------,,,)))******+++++++++******(((((())))))*********+++******))))))))))))******(((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((()))((('''&&&'''(((***,,,,,,&&&%%%)))***&&&&&&)))'''''''''&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&'''((())))))******)))'''''')))))))))((())))))(((((('''''''''&&&'''''''''''''''((())))))'''''''''&&&&&&'''''''''((('''%%%$$$$$$%%%'''((('''&&&%%%&&&((()))((('''&&&'''((((((''''''(((***%%%%%%&&&&&&'''((())))))%%%&&&((()))))))))(((((((((((((((((((((''''''''')))'''&&&''')))++++++***))))))(((((((((((())))))&&&'''((((((((((((((('''%%%%%%&&&&&&'''((())))))(((''''''&&&'''((()))***((((((((((((((()))******''''''((((((((((((((('''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&(((***,,,---,,,+++***)))))))))))))))*********++++++++++++++++++++++++++++++------------++++++,,,,,,---,,,+++,,,///111,,,666999222,,,,,,//////000000000111222222333333222222222222333444555555999888666555666888<<<>>>===CCCOOO^^^qqq******((('''&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((())))))(((((((((((())))))&&&'''''''''&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''+++***)))(((((('''((((((&&&''''''((()))******+++'''((((((((((((((('''&&&))))))))))))))))))))))))))))))((('''''''''''''''%%%&&&((())))))(((&&&%%%((()))+++,,,,,,***(((&&&((((((((((((((((((((((((,,,+++***)))((((((((((((+++*********))))))(((((())))))******++++++,,,,,,+++***)))'''&&&&&&%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((+++******)))))))))((((((((('''&&&%%%&&&(((***+++'''((()))******)))((('''(((((())))))))))))((((((******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,++++++************++++++))))))(((((('''''''''&&&++++++************++++++&&&''''''(((((((((((((((%%%''')))***)))((())))))((((((((((((((()))******))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))((('''%%%%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((((((((((('''&&&%%%$$$###&&&&&&%%%$$$%%%&&&'''(((***)))((('''&&&%%%%%%%%%(((((((((((('''&&&%%%$$$)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((())))))***+++,,,,,,,,,(((((())))))))))))))))))((((((((((((((((((((((((++++++******))))))(((((($$$%%%'''((((((((('''&&&(((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((()))******++++++******))))))******+++,,,)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,111111000///////////////222222111111222222333444333333333333333333333333666666666666888:::<<<===<<>>DDDNNN]]]ppp'''''''''''''''((())))))%%%%%%%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''((((((((((((******))))))(((((('''''')))+++---//////...---,,,))))))))))))((((((((((((%%%&&&'''))))))*********)))))))))))))))))))))))))))(((''''''''''''(((((('''((())))))))))))((('''"""%%%***...///...+++)))************************'''''''''''''''((()))************)))))))))))))))******))))))((((((''''''******))))))******+++,,,((((((''''''''''''((((((************************((()))+++------+++)))'''++++++)))(((((((((((()))(((((())))))))))))(((((()))))))))******)))))))))******+++,,,,,,,,,,,,+++***++++++,,,,,,,,,++++++))))))(((((((((((())))))))))))(((((((((((((((((('''''''''''''''''''''''')))((('''''''''(((***+++...//////...+++(((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''((((((((((((''''''&&&'''((())))))''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&'''(((((((((((((((&&&((()))++++++***)))(((((('''''''''''''''((()))&&&&&&'''((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((())))))***)))(((((((((((((((((()))))))))))))))******++++++((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((************))))))))))))((('''&&&&&&&&&''')))***(((((())))))))))))(((((('''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++((()))***+++,,,++++++***)))))))))*********++++++++++++,,,,,,,,,,,,------+++,,,---.........------111111000///////////////000000000000000111222222222333333333333333444444777777666777888:::<<<>>>???EEEOOO]]]ooo))))))(((''''''''''''(((%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''''''''''''''((((((((())))))''''''(((((())))))******'''(((***+++***)))&&&%%%))))))))))))((((((((((((&&&'''((()))************))))))))))))))))))))))))((((((''''''''''''((((((((())))))))))))))))))(((&&&(((+++......---***'''************************+++***))))))((((((((()))))))))))))))))))))************))))))(((((('''''',,,,,,+++***************,,,++++++******++++++,,,++++++++++++++++++++++++''')))+++------,,,)))(((***))))))(((''''''''''''))))))(((((((((((())))))))))))************))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++***))))))(((((((((((())))))(((((())))))))))))))))))'''(((((())))))(((((('''&&&''')))*********)))((())),,,///000---***((('''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''(((((())))))'''''''''''''''''''''''')))((((((''''''&&&&&&%%%&&&&&&'''((())))))))))))((((((''''''(((((()))***(((((('''''''''(((((()))(((((())))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******(((''''''&&&&&&''''''((()))))))))))))))*********((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************(((((('''&&&&&&((()))***(((((())))))))))))(((((((((''''''''''''((())))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((()))******++++++))))))***+++++++++++++++(((((((((((()))))))))***+++++++++,,,,,,---------,,,,,,---------...------111111000///////////////222111111111111222333333222222222333333444444444444333333444555777999;;;@@@FFFOOO]]]ooo(((((('''&&&%%%%%%%%%&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&'''''''''((((((((()))))))))%%%&&&'''((()))******+++'''((((((((('''&&&$$$###(((((((((((())))))))))))'''(((((()))************''''''''''''''''''''''''(((''''''''''''(((((()))******))))))))))))******)))+++,,,------+++)))'''************************,,,+++***))))))((((((((())))))))))))***************))))))))))))))))))(((,,,,,,+++***)))))))))***++++++************++++++************************((()))+++------,,,+++***((((((((((((''''''''''''))))))(((((((((((()))))))))******++++++******)))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++*********))))))(((((())))))***(((((())))))))))))******((()))***++++++***)))(((%%%'''***,,,,,,+++((('''&&&)))---...,,,***((('''''''''&&&&&&''''''((()))))))))))))))))))))))))))'''(((((())))))(((((('''''''''((((((((((((''''''''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&'''((((((((('''((('''&&&%%%&&&'''((()))))))))(((((('''((((((((())))))))))))((('''&&&&&&%%%&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((()))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''(((((()))***(((((())))))))))))((((((((((((''''''(((((()))***************************''''''(((((())))))******((((((((()))******++++++******))))))******+++,,,((((((((()))))))))*********++++++,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,---///000111222222222111222333333444000000000111111222222333555555444555666888:::<<<@@@EEEOOO]]]ooo&&&&&&&&&&&&&&&''''''((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$######$$$$$$$$$&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''((((((((())))))))))))&&&&&&&&&''''''(((((()))))))))))))))))))))((((((''''''(((((())))))******((())))))*********))))))'''''''''''''''''''''''''''''''''''''''((())))))*********))))))*********+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))***))))))((((((((())))))((()))))))))************)))))))))******************))))))))))))***++++++)))(((((((((((((((((()))************************)))***++++++,,,,,,,,,+++'''(((((())))))))))))(((***)))(((''''''((()))***)))******++++++******)))******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***)))*********))))))*********(((((()))))))))*********'''(((***++++++***(((''''''((()))++++++***)))(((''')))***)))'''&&&'''(((((((((''''''(((((()))***(((((((((((((((((((((((('''((()))******)))((('''&&&'''((())))))((('''&&&''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''(((((((((''''''&&&&&&'''''''''(((((((((******)))((('''''''''((((((((()))))))))(((((('''%%%&&&'''((()))))))))((((((((((((((((((((((((((((((''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''(((((())))))***((((((((((((((((((((((((&&&'''''''''((((((((()))''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((())))))***))))))))))))))))))))))))'''''''''((()))*********((((((((()))******++++++,,,+++)))((((((***,,,...************++++++++++++******+++,,,,,,---......---,,,,,,,,,------......,,,,,,,,,,,,---///000111111111111111111222222333///000000111222222333333777777777777999;;;===>>>???EEEOOO]]]ooo&&&''''''''')))***+++,,,######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&'''((())))))((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&)))((((((''''''(((((()))((((((((('''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))'''''''''''''''&&&&&&&&&((('''''''''((()))***+++&&&''''''((()))******+++)))************))))))((())))))))))))))))))))))))'''''''''''''''((()))***++++++************++++++++++++++++++++++++++++++((((((((((((((((((((((((''''''&&&''''''((()))***(((((())))))*********+++))))))******++++++,,,,,,'''''''''((()))+++,,,---,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))*********++++++,,,,,,---'''((()))******************)))(((''''''((()))*********++++++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))++++++************++++++(((((())))))*********+++'''((()))++++++)))(((''')))))))))))))))******+++******(((%%%######&&&(((((((((((((((((()))******'''''''''''''''''''''''''''((()))******)))((('''&&&'''((())))))((('''&&&''''''((()))))))))))))))(((((((((((((((((((((((('''((((((((((((((((((((())))))************))))))$$$&&&(((******)))'''&&&++++++***(((''''''''''''&&&'''((())))))*********$$$%%%'''))))))))))))((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((()))))))))))))))))))))(((((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((((()))))))))******++++++&&&''')))*********)))((((((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))&&&''''''((()))******+++((((((((()))******++++++---+++(((''''''))),,,///++++++,,,,,,,,,---------******+++,,,,,,---......---,,,,,,,,,,,,---......111111000///////////////000000000000000111111222111111222333444444555555444444444444666888:::;;;>>>DDDNNN]]]ppp###$$$$$$%%%&&&'''((((((***(((&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''+++)))((((((((((((%%%###(((((((((((('''&&&%%%$$$%%%&&&'''((())))))))))))'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))###((()))&&&'''+++,,,(((''''''''''''(((***+++,,,&&&&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((('''((())),,,,,,,,,++++++*********---,,,+++***))))))))))))''''''''''''((((((((((((***)))))))))***+++,,,,,,%%%(((+++,,,++++++,,,---++++++++++++++++++++++++))))))(((((((((((())))))++++++******)))(((((((((************************,,,+++++++++++++++++++++++++++******))))))(((((())))))(((((()))+++...///++++++++++++++++++++++++))))))))))))))))))))))))(((***,,,---+++***)))******)))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,...,,,++++++++++++***(((***)))((()))+++,,,,,,++++++)))((('''((()))+++,,,'''(((***+++++++++***)))&&&&&&%%%%%%%%%%%%&&&&&&*********+++***)))(((((())))))(((((((((((())))))************************&&&&&&&&&'''((())))))*********))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((******)))((((((((((((((())))))(((((((((((()))))))))(((&&&%%%%%%&&&((()))'''((()))))))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))(((((('''''''''((((((&&&'''((())))))((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&(((((())))))))))))(((((()))'''&&&'''***+++***((())))))))))))))))))))))))''''''''''''''''''''''''))))))((('''''''''''''''&&&%%%$$$&&&(((+++++++++))))))))))))))))))))))))******)))))))))))))))***,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...+++))))))))))))***+++---...000111222.........------,,,,,,,,,,,,---...///000000000000+++---///111222111000000111111222222222333333333555666777777777999<<<>>>>>>GGGMMMZZZqqq%%%%%%&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((***((((((((()))(((&&&$$$'''''''''(((''''''&&&%%%************)))((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))"""&&&(((&&&&&&))))))%%%''''''''''''((()))******&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((***+++***))))))***+++...---------,,,,,,,,,,,,---,,,+++***************((((((((()))))))))************)))))))))***++++++&&&)))+++,,,+++++++++,,,++++++++++++++++++++++++******))))))))))))******************))))))))))))************************++++++++++++++++++++++++++++++++++++************,,,+++)))((((((***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))(((***++++++***))))))***))))))))))))))))))***+++++++++++++++,,,,,,,,,,,,222000...------,,,***(((+++***((()))******)))(((***)))((('''((()))+++,,,(((((())))))*********)))((((((''''''''''''((((((*********)))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''((((((((((((+++***)))(((''''''((()))))))))(((((((((((())))))***)))'''&&&&&&''')))***))))))***))))))((('''&&&((((((((((((((((((((((((((((((((()))))))))******((((((((('''''''''((((((&&&'''((())))))((('''&&&'''&&&%%%%%%%%%%%%&&&''''''(((((())))))((((((''')))'''&&&'''***+++***((())))))))))))))))))))))))************************))))))((('''''''''''''''%%%$$$###$$$&&&(((((((((((((((((((((((((((((((((******)))))))))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...000111000...,,,++++++++++++,,,---///000111111.........------,,,,,,,,,,,,---...///000000000000...///111333333333222111111222222222222333333333555666666666666888;;;>>>>>>GGGMMMYYYppp''''''&&&&&&&&&%%%%%%%%%'''&&&$$$$$$&&&'''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''((())))))(((&&&%%%&&&''''''(((''''''''''''''''''''''''&&&$$$$$$'''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((###'''(((&&&'''((('''$$$((('''''''''''''''(((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++******+++---//////............------++++++************++++++)))))))))*********++++++******)))((((((((())))))(((***,,,---+++*********+++++++++++++++++++++++++++++++++******+++++++++)))))))))************+++************************************************+++++++++++++++,,,,,,,,,...---+++)))(((((())))))++++++++++++++++++++++++))))))))))))))))))))))))))))))***)))(((((()))+++***))))))((((((((()))))))))*********+++,,,,,,,,,111///------------+++)))---+++************)))'''***)))((((((((()))+++,,,((((((((((((((())))))*********))))))))))))*********))))))(((((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))+++***((('''&&&''')))***))))))(((((((((((())))))***)))(((''''''((()))***************)))'''&&&%%%(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''((('''''''''((((((''''''''')))((('''((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''(((((('''%%%$$$%%%&&&(((''''''(((((((((((((((((((((((()))))))))(((((())))))***************************++++++,,,,,,,,,,,,,,,,,,///111444444222///---,,,,,,------...//////000000.........---------------------......///000000000000111222333333222111000222222222222333333333333444555666666666777:::===???GGGLLLXXXooo&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((())))))(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&''')))***)))'''$$$%%%&&&'''((((((((((((%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&''''''((('''''''''(((((((((((((((((()))(((''''''(((((('''(((((('''&&&&&&&&&&&&&&&'''((()))***+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((************,,,---........................)))))))))((())))))******)))))))))*********++++++******)))(((''''''((((((***,,,------+++***)))***++++++++++++++++++++++++++++++************++++++(((((()))******+++,,,,,,************************)))))))))))))))*********)))******++++++,,,,,,,,,...---+++***)))((())))))************************)))))))))))))))))))))))))))))))))(((&&&''')))+++++++++***))))))((())))))(((((()))***++++++,,,,,,***))))))***,,,------,,,---+++***+++,,,,,,+++***))))))(((((())))))***+++)))((('''''''''(((***++++++******))))))******+++***)))(((''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((())))))))))))*********+++***(((&&&&&&''')))+++))))))(((((((((((())))))))))))(((''''''((())))))))))))***))))))(((''''''((((((((((((((((((((((((&&&''''''''''''((((((((('''(((((()))))))))))))))'''((((((((((((((((((''')))(((((((((((((((((()))&&&&&&''''''''''''&&&&&&)))((((((((()))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((((()))***)))''''''((())))))((('''''''''''''''''''''''')))(((((((((((())))))***))))))************+++++++++++++++++++++,,,,,,,,,...111444555333000---,,,.............../////////...............---------...............///000000//////000000000//////...222222222333333333444444333444555555555777:::<<>>@@@GGGJJJSSShhh{{{''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&(((***+++)))'''###%%%(((******(((%%%###''''''''''''''''''''''''((((((''''''''''''(((((((((''''''((())))))'''&&&%%%&&&''''''(((''''''''''''((()))***++++++++++++&&&&&&&&&'''''')))******))))))(((((('''''''''&&&%%%'''000:::;;;222+++***))))))(((((((((((())))))%%%&&&((()))*********)))(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,+++***)))***+++*********++++++,,,,,,,,,------+++***))))))))))))******+++++++++,,,,,,,,,******))))))***+++,,,,,,***,,,......---++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,************************))))))***+++,,,,,,---------,,,,,,++++++***************+++++++++******)))))))))))))))))))))))))))************************(((***,,,---+++************)))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,++++++***)))***+++,,,+++***(((((()))***************)))***+++------,,,++++++******))))))))))))******'''))),,,//////---+++)))))))))(((((((((((())))))************************((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))%%%''')))***+++***)))((())))))(((((((((((())))))(((((())))))))))))((((((((()))))))))))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))%%%''')))+++,,,+++***))))))((('''&&&&&&'''((()))'''((()))******)))((('''(((((())))))))))))(((((((((***+++***'''&&&''')))************************************************))))))((())))))***++++++***)))'''(((***++++++***************************&&&&&&&&&'''''')))******++++++,,,------...//////((())))))***++++++,,,,,,+++,,,...---,,,++++++,,,((())))))***++++++,,,,,,---.........//////000000111000...------...///000............///000222222333333333444444444555555555666777777777999<<<>>>AAAGGGIIISSShhh{{{''''''((((((((((((''''''''''''''''''((((((((((((%%%'''***)))'''&&&''')))***)))'''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''***************)))((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((()))---000...)))$$$))))))(((((('''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))###&&&)))******)))***+++''''''(((((())))))******))))))***++++++++++++***++++++++++++++++++++++++((((((((((((((((((((((((---,,,+++***)))))))))))))))***+++------,,,+++***+++,,,---...---,,,+++***------,,,,,,+++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))************))))))+++++++++++++++++++++++++++*********************((()))))))))************++++++++++++******))))))(((((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........------......------,,,+++************))))))))))))******************************+++++++++******)))******))))))***+++,,,,,,((((((((((((((()))******((()))***++++++***)))((((((((())))))******++++++((((((((((((((((((((((((******++++++++++++******((((((((((((((((((((((((&&&&&&''''''((()))))))))************)))(((&&&&&&((((((((()))))))))))))))''''''''''''((((((((()))))))))(((((('''''''''&&&((((((((((((((((((((((((+++***)))(((((('''((((((((((((''''''''''''((((((---,,,***((('''&&&&&&'''%%%&&&&&&'''((()))******''''''((((((((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))************+++***)))'''''''''((())),,,+++)))(((((()))***+++''''''''''''((((((((())))))(((''''''''')))***+++((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++))))))*********+++++++++000000000000////////////......//////000000111111000111111111111222222222222222111111111111111111555333222111333777;;;===@@@CCCKKKXXXfffyyy'''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''')))***)))'''%%%&&&''''''&&&%%%%%%%%%''')))***''''''&&&&&&&&&&&&'''''')))))))))))))))((('''&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((()))***---...,,,)))&&&)))((((((((('''''''''''''''''''''((((((((())))))))))))))))))))))))))))))%%%''')))***)))))))))+++(((((()))))))))))))))***))))))***++++++++++++***************************)))))))))))))))))))))))))))))))))(((((())))))***++++++,,,,,,,,,+++++++++++++++,,,------,,,+++***,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))************))))))************************)))*********************************++++++++++++++++++++++++*********)))((()))***++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------......------,,,++++++++++++******)))))))))))))))))))))))))))))))))******+++++++++******)))******))))))***++++++,,,((((((((((((((()))******((()))***++++++***)))((()))))))))))))))*********(((((((((((((((((((((((()))******************)))((((((((((((((((((((((((((((((((((((((('''''''''************)))((('''&&&)))))))))((((((''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((()))((('''''''''''''''(((((((((''''''''''''(((((())))))(((((()))***+++,,,&&&&&&''''''(((((())))))''''''((((((((((((''''''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))***************)))(((''''''(((((())))))(((&&&%%%%%%&&&'''((('''''''''((((((((())))))******)))((()))***++++++((((((((((((((((((((((((************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,,,,------------...111000000000//////............//////000000111111000111111111111222222222333333333222222222222222555444222222444777;;;>>>@@@CCCLLLXXXfffzzz&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))******)))&&&%%%%%%&&&&&&&&&%%%%%%&&&''')))***''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((()))+++,,,+++)))))))))((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((()))***)))(((''')))+++***************)))))))))))))))***++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))***+++,,,---...---,,,+++******++++++******++++++,,,++++++******************+++,,,---******+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))************))))))))))))))))))))))))))))))(((((())))))*********+++***++++++++++++,,,,,,,,,++++++++++++************((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......------,,,+++---,,,,,,+++***))))))((()))))))))))))))))))))))))))******+++++++++***************)))******+++,,,)))(((((((((((()))******))))))************))))))************))))))))))))((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((***))))))(((''''''&&&&&&)))******))))))((('''&&&)))((((((((('''&&&&&&&&&((((((((((((((('''''''''((((((''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((((((''''''''''''(((((()))(((((()))***+++,,,---'''''''''(((((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************(((((('''''''''((())))))******)))(((((()))***+++''''''((((((((())))))))),,,,,,+++*********++++++(((((((((((((((((((((((()))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,///---,,,******,,,---///---------.........//////111111000000///...------......//////000000111111000111111111111222222222333333333444444444444444555444333333555888<<<>>>@@@DDDLLLYYYggg{{{&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&))))))'''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''***,,,+++((('''))),,,(((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))++++++***)))'''''')))+++,,,,,,++++++******))))))))))))***++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////111///,,,***)))***+++,,,))))))******++++++++++++))))))))))))***+++,,,---******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))******++++++******)))************************((((((((())))))******+++*********+++++++++,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,+++++++++++++++++++++++++++---------............///------......------,,,+++,,,,,,+++***)))(((((('''))))))))))))))))))))))))))))))***+++++++++******+++***************++++++))))))(((((())))))***+++)))))))))******)))))))))++++++******))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''''')))))))))))))))(((''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''***************)))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''(((((()))((((((''''''''''''((((((******))))))))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((((((((())))))++++++*********+++,,,,,,'''(((((((((((())))))))),,,,,,++++++************((((((((((((((((((((((((((())))))))))))*********+++++++++++++++,,,,,,,,,------,,,++++++,,,------,,,,,,,,,,,,---------...111111000///...------,,,......//////000000111111000000111111111222222222333333333333444444444444555555444444666999<<<>>>AAADDDMMMYYYhhh|||'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''(((((()))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''(((((())))))(((((((((%%%&&&''''''((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((***+++***'''&&&))),,,'''''''''((((((((((((((((((((((((((()))))))))***************************,,,,,,+++)))'''''')))***,,,,,,++++++******))))))))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++......------------......111///,,,***)))***,,,---)))))))))******++++++,,,))))))))))))***+++,,,---******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++(((((())))))*********+++))))))))))))*********++++++++++++++++++++++++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++------........./////////------......------,,,+++++++++***)))((((((''''''++++++++++++++++++++++++((()))***+++++++++++++++++++++***************+++)))))))))))))))***++++++***))))))))))))))))))***++++++******))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((())))))((())))))))))))(((((('''$$$%%%%%%&&&'''((())))))(((((((((((((((''''''''')))))))))***************((((((((((((((((((((((((''''''''''''((()))******((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************(((((())))))))))))))))))''''''''''''(((((())))))(((((((((((()))))))))***+++++++++******))))))((())))))))))))))))))))))))((())))))))))))******************++++++,,,,,,,,,++++++,,,------,,,++++++,,,,,,---------.........000000000///...------,,,......//////000000111111000000111111111222222222111222222222333333444444555444444555777999<<<===@@@DDDLLLYYYhhh|||((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))&&&$$$###$$$&&&((())))))%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))((((((%%%&&&''''''(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((()))***)))(((((()))***'''''''''(((((((((((((((((((((((()))))))))******************************++++++,,,***(((((()))******************)))))))))))))))***++++++++++++***++++++++++++++++++++++++************************,,,,,,+++******+++++++++111///,,,******+++,,,...***************+++,,,---***************+++,,,---******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++************************(((((()))))))))*********++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------......------,,,+++*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++,,,+++******)))************))))))))))))***++++++******))))))))))))******************))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))&&&&&&''''''((())))))***(((((())))))))))))((((((%%%%%%&&&'''((())))))***''''''''''''((((((((()))&&&&&&''''''''''''(((((((((((((((((((((((((((((()))(((((((((((())))))***((((((''''''''''''(((((($$$%%%&&&'''((())))))((('''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++***)))((((((((())))))******++++++((((((((()))))))))******)))******+++******)))((()))))))))))))))))))))))))))))))))*********++++++))))))******+++,,,,,,,,,)))+++,,,......,,,+++)))........./////////000000/////////............---......//////000000111111000111111111111222222222111111222222333333444444444444444555777999;;;<<>>BBBKKKXXXggg{{{***)))'''&&&&&&''')))***%%%%%%%%%&&&&&&&&&''''''***'''######%%%''''''&&&(((((((((((('''&&&%%%$$$'''''''''&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))'''''')))+++,,,(((%%%&&&'''''''''(((((())))))))))))))))))************************************(((***,,,,,,+++*********''''''(((((())))))******))))))***++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++,,,...///000...---,,,,,,,,,---...///++++++******+++---...000------,,,,,,+++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))///......---,,,+++************+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------,,,++++++++++++++++++++++++++++++........./////////000000------......------,,,++++++,,,,,,------......///************************(((((()))++++++,,,,,,,,,,,,,,,+++***))))))***************)))******+++,,,+++***)))(((((()))***+++(((((())))))******++++++))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((()))))))))))))))(((,,,+++***)))((('''&&&&&&$$$%%%&&&'''(((***++++++&&&'''''''''(((((())))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((***+++++++++)))'''%%%$$$%%%&&&&&&'''((()))******''''''(((((((((((('''''''''((((((((())))))******))))))))))))))))))))))))))))))))))))************......///...---+++)))'''&&&'''((()))***+++++++++))))))))))))************)))***,,,---...------,,,))))))))))))))))))))))))***++++++++++++,,,,,,,,,((())))))***++++++,,,,,,---,,,***))))))***,,,---+++++++++,,,,,,,,,------,,,,,,------.../////////......//////000111111111000111111111111222222222333333444444555666777777222222333444666888999:::===AAAJJJWWWfff{{{&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''******)))((('''&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&(((((())))))******++++++)))((('''&&&&&&&&&&&&&&&******++++++***)))((('''&&&&&&''''''((()))))))))(((((()))***************((((((((((((((()))******************************++++++***************+++++++++******************+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************&&&)))***(((***///000///...------,,,,,,------...+++,,,,,,------,,,,,,+++------,,,,,,+++***))))))+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,+++******+++,,,---,,,------......------,,,/////////......---------++++++++++++++++++++++++++++++,,,,,,,,,---------///000000000000000//////000000000000///...---,,,...---+++***++++++***)))************************++++++++++++++++++++++++---------,,,,,,,,,+++++++++++++++*********))))))+++******)))))))))))))))+++***)))((((((((()))***))))))))))))))))))))))))*********)))))))))))))))******++++++++++++******))))))(((((((((((())))))(((((((((((())))))))))))))))))(((&&&&&&%%%%%%%%%((((((((((((((())))))***,,,,,,+++***)))((('''&&&'''''''''''''''''''''''')))(((&&&%%%&&&''')))+++)))((('''&&&%%%%%%&&&''''''(((((())))))))))))(((((((((((((((''''''''''''***)))'''&&&%%%%%%&&&&&&(((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((***,,,...---,,,+++,,,,,,))))))************)))))),,,------...,,,***(((&&&(((******''''''))))))&&&***************)))((((((***((('''''')))***))))))******))))))******+++,,,+++,,,,,,------,,,,,,+++,,,,,,++++++***+++++++++111000...,,,+++,,,---...000111222111000//////111222222333333333222000///333333333333333333333333666666777777888999;;;<<>>AAAIIITTTcccxxx&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))(((((('''(((((())))))************)))))))))))))))((((((((((((((()))***'''&&&&&&&&&'''(((***+++++++++***)))'''&&&%%%%%%(((((()))***************)))(((((((((((()))******************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,//////---,,,///...***,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,------,,,,,,++++++*********+++,,,,,,------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++************------------------------,,,,,,,,,,,,---------------....../////////......000000000000///...------...---,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++***************---,,,,,,+++***+++++++++,,,+++***(((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++*********))))))(((((())))))***((((((((()))))))))******---,,,+++***))))))))))))***))))))))))))***++++++---,,,,,,+++***)))((((((''''''''''''''''''''''''(((''''''&&&&&&((()))***)))((((((((((((((()))***))))))***))))))((('''&&&((((((((((((''''''''''''''''''&&&&&&''''''((()))(((((((((((()))))))))))))))((((((''''''(((((()))************************(((***++++++***))))))***''''''((((((((((((''''''***+++,,,......,,,+++***'''***+++)))***...///---)))************))))))((('''&&&%%%&&&)))+++,,,,,,******))))))******+++,,,+++,,,,,,------,,,,,,+++,,,++++++***++++++,,,,,,***,,,000333333111---+++,,,...000000000000222444333444666777777555333111333333444444444444444444333333444444555777888999>>>AAAHHHTTTcccxxx''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((()))))))))''''''''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''(((((())))))++++++******))))))(((((()))((((((((()))***++++++)))(((&&&&&&&&&(((***+++++++++***)))((('''&&&&&&(((((()))***************))))))(((((())))))***+++************************++++++*********+++,,,,,,+++++++++,,,,,,,,,,,,,,,))))))***+++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,///000......000///,,,......------------......,,,,,,------------,,,,,,///.........------,,,,,,***++++++,,,---,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------------...,,,---..................000111111000000///...---......---,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************,,,,,,+++************+++,,,,,,+++***)))((((((((())))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++*********))))))))))))))))))***(((((()))))))))*********---,,,+++******************************++++++,,,,,,,,,,,,+++***)))))))))''''''''''''''''''''''''(((''''''''''''((())))))((((((((())))))***++++++************)))'''&&&&&&((((((((((((''''''''''''&&&&&&&&&'''(((((()))***(((((((((((())))))))))))((((((''''''''''''((((((************************''')))******)))(((((()))))))))************))))))((()))+++---...---,,,+++&&&***+++***,,,000111///))))))************)))(((((('''&&&''')))++++++*********))))))******+++,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,,,,+++...111444555333000...---...000000///000111333000111444666555444111///222222222222333333333333666666666777888999;;;;;;???AAAIIIUUUcccxxx'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&'''(((((()))++++++******))))))(((((()))))))))))))))***+++,,,,,,+++)))''''''((()))***))))))))))))))))))))))))(((((()))***************)))))))))))))))***++++++************************++++++******+++,,,,,,---)))*********+++++++++,,,************++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++...///...///222222000///......------......///,,,------......------,,,------------,,,,,,,,,,,,++++++,,,------------,,,++++++,,,---///000111222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---------.........,,,,,,---...//////......111111111111000///...------...///---***)))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************++++++***)))))))))))))))------,,,,,,+++***)))))))))))))))))))))))))))))))))))))))******+++++++++******++++++++++++************))))))))))))******))))))))))))************++++++***)))))))))*********************++++++,,,,,,++++++******)))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((()))******+++++++++************)))'''&&&&&&((((((((((((''''''''''''%%%&&&&&&((())))))******(((((((((((())))))))))))((((((''''''''''''((((((************************&&&(((***)))((('''(((((())))))************))))))&&&(((***,,,------,,,,,,&&&***+++***,,,000111///((())))))*********))))))+++)))''''''((())))))(((******))))))******+++,,,+++,,,,,,------,,,,,,++++++*********++++++,,,---,,,---///000111000/////////000111000///...///000///111333444444333111///000000111111222222222333777777777888999:::;;;<<>>FFFRRR```uuu%%%%%%%%%&&&&&&'''''''''(((''''''''''''((())))))))))))(((((('''''''''&&&%%%&&&''''''((('''''''''***)))((('''&&&%%%$$$$$$''''''(((((()))*********((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))(((''''''''''''''''''(((***++++++))))))************))))))((())))))************)))******))))))******+++,,,++++++************+++++++++***)))((((((***,,,---+++***)))((()))+++---///.../////////...---,,,,,,------......///000000111///...------,,,,,,------------...///000111222333000000000000000111222222//////............/////////............000111222111111000//////000000000111111111000000000//////111000///...---...//////......------,,,++++++***...---,,,,,,---...000111///...---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++...000111000...------......///000111111000///...000000000000///...,,,,,,222111000///...---------///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***'''&&&(((,,,///444111---******+++++++++...,,,************))))))))))))))))))))))))))))))************************)))***+++,,,,,,+++***))),,,+++***((((((***+++,,,++++++***)))(((((())))))%%%&&&''')))************+++*********))))))(((((())))))************))))))))))))(((''''''''''''''')))(((((((((((('''''''''''''''''''''''''''''''''))))))(((((((((((())))))******))))))((((((''''''(((((((((((((((((((((((()))((('''&&&'''(((***,,,''''''&&&&&&''')))***+++))))))))))))((('''&&&%%%((())))))((('''''')))+++''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))************)))))))))))))))))))))))))))))))))************+++++++++,,,+++***))))))***+++,,,,,,+++***))))))+++---...,,,,,,,,,---------......////////////............111111222333333333333222444444333333444444555666666666666666777888:::;;;<<<@@@GGGRRRccc}}}%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''''')))(((((((((''''''''''''&&&'''(((((())))))((((((((('''''''''''''''&&&&&&((((((''''''&&&%%%%%%%%%''''''((((((((()))))))))((((((((()))))))))******)))))))))))))))(((''''''((((((((((((((()))***+++))))))************))))))((()))*********************************++++++,,,++++++************++++++,,,+++***)))***+++---...++++++******+++,,,...///......//////......---,,,------......//////000000000///////////////000000///...------...000222444...............//////000000000000000000000111111222111111111111333444555333222222111111111222222111111111000000000/////////......------...///000........................111111///...------......//////......------......000000000000000///...............---,,,+++++++++///111222111///....../////////000111111000///...000000000000///...------......------,,,---------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000///---------000...,,,++++++,,,---------,,,***))))))))))))(((************************))))))))))))))))))))))))******++++++++++++*********)))(((''''''((()))***++++++***)))))))))))))))''''''((()))************************)))))))))((((((((((((((((((((((((((())))))((('''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''******))))))))))))******''''''(((((())))))******)))))))))))))))))))))))))))((('''&&&&&&(((***+++%%%$$$$$$$$$$$$%%%'''((())))))))))))))))))((('''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))******))))))))))))))))))))))))))))))))))))************+++++++++++++++***))))))***++++++,,,+++***))))))+++---...,,,,,,---------.........---.........//////000000000111111222222222222222222222111111222222333444666666555666777888:::;;;===BBBIIITTTeee'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''''''''(((((()))))))))))))))&&&&&&&&&''''''((((((((('''''''''&&&%%%%%%$$$$$$'''(((((())))))*********)))))))))*********++++++))))))******))))))(((((())))))((((((((())))))***))))))************))))))((()))***+++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,------,,,++++++,,,...///++++++,,,---................../////////...------..................//////......---------......//////---+++******---000222///////////////000111111222222333333333444444555444444444444555666777888666555555555555555666666555444444444444333333333444333333333333333444444000111111111111222222222333222111000////////////.....................///000/////////......------000000///...------,,,,,,000111222222000//////000//////000111111000000////////////000000///......+++++++++++++++,,,------,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,***)))))))))++++++++++++,,,---...///......---++++++*********************************))))))))))))))))))))))))++++++************++++++***)))(((''''''((()))***++++++***))))))))))))***)))******+++++++++******************)))))))))))))))((('''&&&&&&'''((()))))))))((('''''''''''''''***)))))))))((((((((((((''''''''''''''''''''''''++++++************++++++''''''(((((())))))******************************((('''&&&&&&&&&'''((()))((((((''''''''''''((()))((())))))******************)))***---111222000...''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++***))))))***++++++,,,+++*********+++,,,---,,,------------.........,,,,,,---...///000111111///000111111222222111111222222111111222222333444666666555666777888:::;;;???DDDKKKUUUggg((((((''''''&&&&&&%%%%%%'''(((((()))))))))))))))((((((((((((((('''''''''''''''((())))))))))))(((''''''''''''((((((((((((&&&&&&&&&'''(((((())))))))))))))))))************)))))))))*********++++++))))))*********))))))(((******))))))((())))))))))))******++++++******)))))))))***+++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,+++,,,,,,---...+++,,,...000111000///.........////////////..............................//////...---------......000//////...///000222333333333333333444555666777666777888999::::::::::::;;;;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>??????@@@@@@@@@@@@@@@????????????>>>======<<<;;;;;;::::::777777777666666555555555222222222222222333333333000000111111111111111111///.....................///...............------///000222111000//////000///000000000111111111111...//////000000000//////,,,+++++++++++++++,,,,,,+++,,,---...---,,,+++***---------------------------+++'''""" """&&&***)))+++,,,---------...///222222111///---,,,------************************)))))))))))))))))))))))),,,+++***))))))***+++,,,,,,++++++******++++++,,,++++++***))))))*********,,,,,,,,,,,,++++++***)))*********)))))))))))))))***)))'''&&&&&&''')))***))))))((('''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''+++******))))))******+++******))))))((((((''''''************************''''''&&&&&&&&&&&&'''(((******))))))))))))))))))&&&'''((()))************)))((((((...555888666222'''(((((((((((()))))))))************************(((((((((((())))))))))))((()))))))))************)))))))))(((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++******************+++++++++*********+++,,,---------------............---------...///000000111//////000111111111111000444444333333444444555666555555555555777999;;;<<<@@@DDDKKKVVVggg(((((((((''''''&&&&&&&&&'''((()))*********))))))'''''''''(((((((((((((((%%%&&&''''''((((((''''''))))))((((((((('''''''''&&&&&&''''''((())))))***++++++******))))))((((((((((((((()))))))))******))))))************))))))+++******))))))))))))*********++++++++++++******)))***+++,,,,,,---------++++++,,,------------,,,------,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,+++---///111222111000.........///////////////.........//////////////////333222111000000000000000111333666888:::999888777777777777999:::<<<>>>???AAABBBCCCEEEFFFGGGGGGGGGJJJJJJKKKLLLMMMMMMMMMMMMRRRRRRQQQRRRRRRSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSNNNNNNMMMKKKJJJHHHFFFEEEFFFEEEDDDCCCAAA???>>>>>>999999999888888777666666444555555555444333222111111000000///000000111222,,,,,,------......//////---///000000///...///000000000000000000111222222//////000000000000000//////...---,,,++++++++++++***+++,,,---...---,,,+++------------------------000...***&&&$$$&&&***---***,,,......---,,,...000444555444111...+++,,,---************************++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,+++***************++++++,,,,,,---,,,,,,+++***)))))))))))))))))))))******+++***(((''''''(((***+++))))))((('''''''''''''''((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))'''''''''&&&&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%&&&'''((()))*********'''%%%%%%***000222///***(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))(((''''''((())))))))))))))))))))))))))))))))))))*********+++++++++*********++++++*********++++++***+++++++++,,,,,,---------........./////////////////////.........//////000111111111111000444444333333444444555666555555555555777999;;;<<>>AAAAAACCCEEEGGGJJJLLLNNNTTTUUUXXXZZZ[[[\\\\\\\\\bbbcccdddeeefffffffffeeekkkkkkkkkkkklllmmmnnnooommmmmmlllllllllkkkkkkkkkkkkjjjjjjhhhfffdddbbbaaa^^^]]][[[YYYWWWUUUSSSRRRNNNMMMLLLIIIFFFCCCAAA???;;;;;;:::999777555222000444333111000//////000111,,,,,,------.../////////,,,...000000///...///000000000000000000111333333000000000111111000//////111000///---,,,,,,++++++++++++,,,---------,,,,,,------------------------***---//////...+++******+++...//////------000333666777777333---******,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************+++************+++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))************+++***)))(((((()))***+++))))))((('''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))******''''''''''''''''''''''''(((((((((''''''''''''&&&''''''(((((()))(((((('''%%%%%%'''((()))))))))))),,,***)))***,,,+++(((%%%((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))************))))))'''''''''''')))))))))))))))))))))))))))))))))************+++++++++)))***++++++++++++***)))******+++++++++,,,,,,,,,------........./////////000000//////............///000111111222222111111222222111111222222333444555444444555777999;;;===>>>CCCJJJTTTfff''''''''''''((((((((((((%%%&&&((()))))))))'''&&&''''''''''''((((((((()))&&&&&&'''(((((((((((((((((((((((((((((()))))))))***))))))(((''''''&&&&&&&&&&&&'''((())))))******)))))))))*********++++++((()))***++++++++++++***))))))))))))***+++,,,,,,***++++++,,,,,,++++++***)))***+++---......//////+++,,,.../////////------......------------......---------------,,,++++++,,,---...000000000000///......///000000000000000...//////111222333444555//////000222444666999::::::>>>CCCIIIMMMOOOOOOOOOVVVWWWYYY\\\```cccfffhhhkkkmmmooorrrtttuuuttttttxxxyyy{{{|||}}}}}}||||||xxxwwwvvvtttrrrpppooonnnjjjiiigggddd```\\\XXXVVVPPPPPPOOOMMMIIIEEEAAA???>>><<<999666333222111222000000000//////.........---...000000//////000111000000000000000222333444111111111111111000///...//////...---------------,,,+++++++++,,,,,,---...........................'''+++///000///,,,***)))+++---//////---...444999<<<===<<<777///++++++---++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))******************)))+++*********++++++,,,---***+++++++++++++++***)))((()))))))))************))))))))))))))))))))))))))))))((('''''''''''''''************))))))))))))((((((((((((((((((((((((***))))))))))))))))))***''''''(((((())))))******''''''''''''''''''''''''))))))))))))((((((''''''((()))***+++,,,,,,++++++&&&'''((()))))))))))))))---,,,+++******)))((('''(((((()))))))))*********''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***************)))'''&&&&&&''')))***)))))))))))))))))))))))))))************+++++++++)))***++++++++++++***)))******++++++,,,,,,,,,+++............////////////.........///////////////000111111222222222222222222222111111222222333444444444444555777999<<<===>>>CCCJJJUUUfff&&&&&&''''''(((((())))))'''(((***+++,,,+++)))(((&&&'''''''''(((((())))))'''(((((()))))))))))))))&&&&&&'''((()))***++++++))))))******++++++,,,,,,"""###%%%''')))***,,,---******+++++++++,,,,,,,,,((()))***+++++++++++++++))))))))))))***+++,,,---***++++++,,,,,,++++++***)))***+++---.../////////+++,,,...000000///...---......------------........./////////...---,,,,,,,,,---...//////000000000......///000000000000000...///000111333555666777444555777;;;???BBBFFFHHHLLLOOOSSSYYY^^^bbbdddeeekkklllnnnrrrvvvzzz~~~{{{}}}~~~}}}|||zzzwwwssspppnnnlllkkkjjjgggccc^^^YYYVVVNNNLLLGGGBBB>>>;;;:::999444444333111000...------...///111222111000111222111000000///000222444555222222222111111///......------,,,,,,------......,,,,,,+++***+++,,,...///........................---...///...------...000))),,,///...---000777===BBBCCCBBB<<<444......111++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))+++,,,,,,------,,,,,,++++++*********+++,,,,,,---)))******+++++++++******(((((())))))*********+++''''''((((((((((((''''''))))))(((''''''''''''''',,,,,,,,,++++++++++++***))))))))))))))))))))))))++++++************++++++*********)))((((((''''''(((((((((((((((((((((((())))))******)))(((''''''$$$%%%'''((()))))))))(((((())))))************)))%%%&&&'''&&&%%%%%%''')))))))))))))))************************************(((((((((((())))))))))))))))))))))))***************((('''&&&&&&'''(((***)))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,+++............/////////000,,,------...///000111111111111222333333333333222444444333333444444555666444444444555777:::<<<===???CCCKKKUUUfff'''((()))((('''(((***,,,'''((()))******)))((('''((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))************+++*********))))))((((((******+++++++++,,,,,,,,,,,,,,,,,,++++++*********)))***+++,,,,,,+++))))))++++++)))((((((((()))*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++333000,,,,,,...000000///......---...//////...,,,---///111222111111222333333333444444444666:::======???AAAEEELLLRRRXXX\\\bbbdddiiinnnrrruuuvvvvvv{{{|||~~~}}}~~~}}}|||yyyvvvrrrnnnllliiibbbZZZUUUSSSOOOHHHCCC:::666111..................///111000///...//////111111111111111222333333222222111000//////......222111000///...---------------------------------.........------,,,,,,,,,///000//////...---,,,+++000000000111222777>>>BBBGGGHHHFFF@@@777111......+++++++++,,,,,,---------,,,,,,---------,,,++++++++++++******)))((((((((()))))))))))))))***************++++++++++++******((((((((((((((((((((((((+++,,,,,,---,,,+++***)))'''((()))+++++++++***))))))---///---(((&&&(((+++---,,,+++***)))'''&&&&&&((()))***,,,,,,+++*********(((''''''***,,,---...(((((())))))))))))(((((('''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))+++*********))))))((((((((((((((((((''''''''''''+++***(((&&&%%%&&&'''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,,,,,,,,,,,,,..................------...............///000000000000111222222222222111222444444444222111222444777666666666888:::<<<===CCCEEEIIISSSeee&&&'''((('''&&&&&&(((***((()))************)))((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************+++*********))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++)))***++++++++++++***)))------+++*********+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++,,,,,,,,,,,,111...,,,+++---......,,,...---...///000111000///000111333333222111333444444666777999;;;???CCCGGGNNNPPPSSSXXX^^^eeekkknnnqqqssswww{{{~~~|||vvvoookkkhhhbbb[[[UUUEEE@@@999444222333333333---///000111111111111222000111222222222111000///444444333222000//////...111000///......------...------------------------.........------,,,,,,,,,------.........------,,,......///111555;;;CCCIIIMMMKKKGGG>>>444...---...+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,,,,+++************))))))))))))))))))))))))******************++++++++++++******************************++++++,,,,,,,,,+++)))(((&&&'''(((*********)))(((***---///---)))'''))),,,,,,++++++***)))(((''''''((()))******++++++******)))(((((()))+++---------(((((())))))))))))(((((())))))***++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))*********)))))))))(((((('''''''''((((((((())))))***)))'''&&&&&&'''((()))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))))))))***+++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,..................------...............//////000111222333333444444333333222333444444222222333444666666555666777999;;;<<>>BBBEEEIIINNNTTTXXX___```dddhhhooouuu{{{~~~~~~wwwnnnhhhWWWPPPEEE<<<888666666777000111222333444333333333000111333444444222000///222111111///...---,,,,,,//////......---.........------------------------.........---------------,,,,,,,,,---------......---///111444999AAAJJJPPPQQQOOOHHH>>>444......000---,,,,,,,,,,,,,,,,,,+++))))))***+++,,,,,,,,,+++)))))))))************+++******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))(((''''''((()))))))))((((((+++...///---***(((***,,,************)))))))))((()))((((((((())))))******)))))))))+++---...---,,,((())))))******))))))(((((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))******))))))))))))((((((%%%&&&&&&''')))******+++)))((('''&&&'''((()))***(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((())))))))))))************+++++++++************************************************)))*********+++,,,,,,,,,------------------............------......///000111222333333444444333333111222333333333333444555555444444555666888;;;<<>>GGGPPPVVVVVVSSSLLLBBB888111111333---------,,,,,,+++++++++'''((()))***+++,,,,,,,,,(((((()))******+++,,,,,,++++++***************)))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))*********))))))))))))))))))*********))))))+++,,,---,,,***)))***+++)))))))))))))))*********)))((('''''''''(((***+++))))))***,,,......---+++)))))))))******)))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((()))))))))))))))))))))((((((&&&''''''((())))))******((((((''''''((()))***+++(((((())))))))))))((((((************************'''(((((((((((()))))))))******************++++++++++++++++++++++++++++++************************(((((()))***++++++,,,,,,,,,,,,------------.........------------...////////////000111111111111111000111333333333333555666444333444444666888:::<<>>>>>;;;:::888777666555666666444444444444444444444444//////.........///000000................................................//////...------...//////000333999@@@HHHQQQZZZ```^^^\\\UUUJJJ===444000///---------,,,,,,+++++++++'''((()))***+++,,,,,,,,,(((((()))***+++,,,------,,,+++++++++******))))))******++++++++++++******++++++++++++++++++++++++))))))))))))))))))******,,,+++++++++++++++++++++)))***+++***)))((()))***))))))))))))************)))((('''''''''(((***+++))))))***,,,......,,,***))))))************))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***++++++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***++++++,,,,,,,,,,,,,,,,,,------......---------------...////////////000111111111111000000111333333333333555666333333333444666888;;;<<>>;;;999;;;AAAHHHLLLMMMHHHFFFCCC@@@===:::888888666666555555444333333333111111000//////000000000......................................./////////111000/////////111222333333888AAAKKKTTT]]]eeekkkiiifff^^^PPP@@@333,,,+++---,,,,,,,,,,,,,,,,,,+++))))))***+++,,,,,,,,,+++))))))******+++,,,------,,,,,,,,,+++******))))))******++++++++++++************************************)))))))))***++++++...---,,,,,,+++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))*********)))((((((((())))))*********))))))***,,,,,,+++***)))******++++++******)))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''(((((((((((())))))*********))))))((((((((((((((())))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))*********+++,,,,,,,,,++++++,,,,,,------......------,,,,,,------...///000111222222333333222222111222333333333333444555333333444555777999<<<===AAADDDJJJUUUggg'''(((((((((''''''(((******)))(((((((((((()))***)))))))))))))))*********))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,************+++++++++,,,,,,,,,++++++++++++++++++***))))))))))))+++,,,---------.........---,,,+++******+++++++++,,,,,,,,,........................,,,------...//////000000000000000000000000000000---///111222222444888;;;===AAAEEEHHHIIINNNUUU\\\```eeelllqqquuuxxxzzz|||}}}|||}}}}}}~~~|||xxxuuuqqqmmmiiieee``````___^^^]]]]]]]]]]]]ZZZ\\\]]]]]]]]]___aaaccchhhiiiiiijjjlllmmmmmmnnnmmmnnnoooqqqsssuuuwwwxxxtttssssssttttttrrrnnnkkkdddccc```]]][[[ZZZZZZZZZ___bbbhhhooovvv|||xxxlll^^^UUUJJJEEE@@@AAAHHHPPPUUUVVVRRRRRRRRRQQQNNNJJJEEECCC===<<<;;;888666444222111333333222111000000000111........................---........./////////000000000000000222555888:::===DDDMMMWWW___fffkkkooonnniii___OOO???333...---+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,------,,,++++++***))))))******++++++++++++******************************+++******)))***+++,,,---...---,,,+++++++++,,,,,,***)))))))))*********)))*********)))))))))))))))((()))******++++++*********)))'''((()))******))))))******++++++******)))+++***))))))))))))***+++************************************************((()))************)))((('''''''''((((((((()))))))))))))))))))))*********))))))*********))))))((((((((())))))))))))((((((''''''''''''''''''''''''(((((()))))))))*********---,,,***)))((()))***+++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,***++++++,,,------......------,,,,,,------...///000111111222222222222222222333444444222222333444444444444555888:::===>>>???CCCIIIUUUhhh%%%&&&''''''&&&&&&(((***,,,+++***))))))***+++,,,''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,++++++************))))))))))))+++---...++++++,,,---,,,+++***)))******+++++++++,,,,,,,,,////////////////////////++++++,,,,,,---...//////111111111000000000000000111333555555666888>>>BBBGGGLLLRRRVVVYYY___iiipppqqqvvv|||{{{xxxvvvuuutttppplllmmmqqqrrrpppllllllkkkiiiggggggeeebbb___ZZZZZZZZZZZZ[[[\\\]]]^^^```bbbfffhhhjjjmmmpppssslllmmmnnnooopppqqqrrrssswwwxxxzzz|||~~~||||||}}}~~~}}}yyyvvvrrrpppkkkfff```\\\ZZZXXXZZZ]]]ccciiioootttwwwxxxvvvuuutttssstttxxx}}}xxxjjj```WWWOOOHHHFFFKKKSSSWWWYYYVVVYYY^^^```___ZZZUUUQQQJJJIIIFFFBBB>>>:::777666555444333222111111111111////////////////////////---.........//////000000/////////111555999===???IIIOOOYYYaaafffiiikkkmmmmmmggg\\\LLL===444333444+++++++++,,,,,,---------,,,,,,---------,,,++++++***++++++++++++,,,,,,,,,------,,,,,,+++***))))))******++++++++++++******************************++++++*********+++---......---+++*********+++++++++***)))***+++++++++***************)))))))))(((((()))+++,,,,,,++++++******(((&&&&&&((()))***)))******++++++++++++*********)))(((''''''((()))***************************************************((()))***++++++***)))(((&&&'''''''''(((((())))))''''''((()))***+++,,,,,,***************)))((('''(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))************---,,,***)))((()))***+++************************************************------,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,,,,,,,,,,---............///000000000000000222444555444222222222444444444555666888;;;>>>???===AAAHHHUUUhhh+++***))))))))))))))))))'''''''''((()))************+++,,,,,,,,,,,,+++***))))))))))))))))))))))))+++++++++***************,,,+++******+++,,,///000------,,,+++*********+++))))))***+++,,,,,,------******+++++++++,,,,,,,,,///...---,,,,,,---...///++++++,,,,,,,,,---------...---------......///000111000//////000000///...---000222222111000000000444555888===CCCKKKSSSWWW```bbbffflllrrrxxx|||~~~~~~|||tttjjjcccbbbeeehhhfffeeedddcccdddgggjjjlllhhhhhhgggfffeeeeeeeeeeeeeeefffhhhjjjmmmooopppqqqrrruuuzzzvvvooollllllhhhggggggiiilllnnnnnnnnnkkkjjjhhhfffggghhhkkkmmmqqqtttyyy~~~zzzuuuqqqhhh^^^XXXXXXYYYWWWVVVYYYYYY[[[bbbiiillliiidddaaa]]]VVVQQQLLLFFF???:::999777444333222222000...000000000000000000000//////...---...000111000///333444777:::???EEEIIILLLSSS[[[aaabbbcccgggjjjiiilllcccTTTDDD999333222333,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...---,,,***))))))******+++++++++******,,,,,,+++++++++***************++++++++++++*********+++,,,,,,******+++,,,///...,,,*********,,,---((((((((((((((((((((((((******++++++++++++******+++*********))))))((((((***)))(((&&&&&&((()))***))))))))))))(((((((((((())))))(((((((((((())))))++++++***)))((('''&&&&&&&&&((()))++++++)))(((&&&))))))(((((((((((())))))(((((((((((())))))))))))''''''((((((((((((''''''((()))***+++++++++++++++((((((((((((''''''''''''''''''((((((((((((''''''''''''((()))***+++,,,,,,%%%&&&''')))******************+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++,,,,,,---..................///////////////000000000111111111111111111111000111111222222444333333333555888;;;===???BBBIIIUUUhhh''''''(((((()))+++,,,---(((((())))))******++++++++++++************++++++))))))))))))))))))))))))************************)))(((''''''((()))+++---++++++***************************++++++,,,,,,---***++++++++++++,,,,,,,,,...---,,,++++++,,,---...++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,---222111000000111222222222000111222222222333666999<<<>>>CCCJJJSSS]]]dddiiiqqqrrrtttwww{{{~~~~~~sssooojjjccc^^^^^^aaadddeeeeeeeeegggiiimmmppprrrxxxwwwwwwvvvvvvwwwwwwxxxyyyzzz{{{}}}|||zzzxxxwwwvvvtttqqqooolllkkkiiigggfffggghhhhhhfffhhhlllqqqvvvyyyyyywwwyyysssllliiiiiihhhdddaaa[[[ZZZ[[[aaajjjqqqsssssssssooojjjfffaaa[[[TTTOOOGGGBBB<<<888555555444333///000111222222000///...222222222444777999:::999<<<===???BBBGGGLLLPPPRRRWWW\\\___]]]^^^bbbeeefffhhh^^^NNN@@@777222111000,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,++++++***)))************+++++++++++++++,,,,,,---...///000000******++++++++++++*********+++,,,,,,******+++,,,///---,,,******+++,,,---)))))))))))))))))))))))))))******************)))*********)))))))))((((((+++***)))(((((()))***+++******))))))((((((''''''***))))))(((((())))))***+++******))))))((((((''''''((()))******)))((('''***))))))(((((())))))***))))))))))))(((((((((((('''(((((())))))(((((('''))))))***+++++++++++++++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))*********))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,------......///............////////////111111111111222222222222111111111111111222333444666555555555777:::<<<>>>???BBBIIIVVViii(((((((((((()))***,,,,,,************+++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))******(((''''''&&&''')))***+++(((((()))*********))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,......,,,,,,---///111222555555555666888===CCCHHHKKKOOOUUU]]]fffooouuuyyy~~~~~~||||||}}}{{{zzzwwwtttrrrhhhgggfffdddbbbcccgggjjjqqqsssuuuyyy}}}{{{wwwttttttrrrpppnnnlllkkkjjjcccbbbcccggglllrrruuuvvvzzzwwwvvvvvvwwwvvvrrrnnnccc```^^^aaajjjttt{{{~~~~~~|||yyyuuuoooiiiddd[[[TTTJJJBBB===:::999888222222333444333222000...000000111555:::>>>AAAAAAEEEFFFGGGJJJMMMRRRUUUXXXYYY]]]]]]YYYYYY]]]``````bbbUUUEEE999444222000...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++***************,,,,,,+++*********+++,,,))))))***+++,,,---......******++++++++++++*********+++,,,,,,******+++,,,...---+++******+++,,,,,,************************((())))))******))))))(((******))))))))))))((((((,,,+++***))))))***+++,,,++++++***)))((((((''''''*********))))))*********************************'''((()))******)))((('''*********))))))***************))))))((((((''''''(((((())))))))))))(((((())))))***++++++++++++***************)))))))))))))))((((((''''''(((((()))************)))))))))(((******++++++***))))))(((******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,....................................////////////111222222222222333333333111111111222333444555666999888777777888;;;===??????BBBJJJVVVkkk,,,+++***)))((((((((()))************************+++)))(((&&&&&&((()))+++))))))))))))))))))))))))((()))))))))))))))*********************+++,,,---'''((()))+++++++++******,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------...---,,,++++++,,,---...,,,,,,,,,------------...000///......------.........---,,,+++,,,...222444:::<<>>???CCCJJJWWWlll,,,+++***)))((((((((((((((((((((()))))))))))))))***)))'''&&&&&&''')))***))))))))))))))))))))))))(((((())))))*********+++,,,+++++++++,,,,,,------))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------///...---,,,,,,---...///,,,,,,---------.........000000//////...//////000111222222111111444999===DDDIIIPPPWWW]]]ccciiilllnnnppptttxxx|||~~~}}}uuuooobbbaaa___]]]\\\^^^bbbfffbbbccceeegggjjjmmmqqqsssvvvzzz~~~}}}||||||zzzyyyyyyxxxxxxxxxyyyzzzzzzyyy|||xxxwwwyyy}}}|||tttkkkaaaXXXOOOIIIDDDAAA;;;555222111111222222222444999@@@GGGKKKMMMKKKKKKKKKKKKMMMOOOQQQRRRPPPTTTVVVVVVWWWYYYWWWRRROOODDD777111111222000---------------------------------------------------...---,,,++++++,,,......000...,,,******+++,,,---............------------++++++,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,+++++++++++++++++++++,,,************************(((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((((())))))))),,,++++++***)))(((((((((++++++************++++++)))))))))***++++++,,,,,,(((((())))))))))))((((((++++++************++++++***)))))))))((((((((('''))))))************))))))******+++++++++******)))))))))((((((((('''''''''))))))(((((((((((())))))(((((())))))***++++++,,,((((((***++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,............////////////000000000000111111111222222222222333444666777888888888777666777999;;;===???CCCKKKWWWlll)))))))))))))))***++++++&&&''''''((())))))*********)))(((''''''((()))***)))))))))))))))))))))))))))))))))***++++++,,,,,,************************,,,++++++***++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------///...------------...///,,,---------...........................///000000000333666888999===DDDIIITTTZZZccclllqqquuuxxxzzzxxxzzz}}}|||qqqggg```UUUUUUUUUTTTTTTWWW\\\```aaadddiiinnnrrrwww|||~~~~~~~~~|||{{{yyyxxxxxxzzz|||~~~~~~wwwmmmccc\\\TTTOOOGGG???999666555555333333444777>>>DDDHHHJJJJJJIIIIIIHHHIIIJJJKKKLLLGGGKKKOOOPPPRRRSSSOOOIIICCC<<<444000000111000------------------------------------------------------------------......///000///---,,,+++,,,,,,---******+++,,,---...//////++++++,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,*********+++++++++++++++************************((())))))******))))))(((''''''(((((((((((())))))((((((((((((((((((((((((++++++*********)))))))))*********))))))*********)))))))))******+++++++++))))))(((((((((((())))))*********))))))*********((((((((()))))))))))))))******++++++++++++*********++++++++++++***))))))((((((((((((''''''''''''((())))))******))))))(((%%%%%%&&&'''((()))******&&&'''(((***+++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............//////////////////000000000111111111222222222333444555666777777666555555666888;;;<<<@@@CCCKKKWWWlll)))))))))))))))******+++&&&&&&'''(((***+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,------))))))************))))))---,,,***(((((()))+++,,,*********++++++,,,,,,---,,,,,,,,,------------.........---,,,,,,---......------------..................//////000111333333222888???DDDHHHNNNVVV\\\hhhmmmuuu{{{~~~~~~}}}{{{zzzyyyxxx{{{zzzxxxtttmmmeee^^^ZZZWWWXXXYYYZZZ[[[___dddhhhppptttzzz~~~|||zzzxxxxxxyyy{{{{{{~~~|||tttnnngggccc[[[SSSJJJDDD???===555444333555:::???CCCDDDFFFEEEDDDCCCBBBCCCDDDDDDAAADDDEEEEEEGGGIIIEEE???888555111/////////...---........................------------------------+++,,,------.........---/////////...---,,,,,,,,,(((((()))***+++,,,,,,---+++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,))))))***+++++++++++++++)))))))))))))))))))))))))))******************)))'''''''''((((((((()))))))))))))))******))))))))))))************+++++++++***))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***''''''(((((())))))*********++++++++++++++++++***+++++++++++++++***)))))))))))))))((((((((((((''''''(((***,,,,,,***(((''''''''''''(((((()))))))))'''((())))))******************+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,------..................////////////000000111111111222222222333333222222333444555555666555555555666999<<<>>>@@@DDDKKKWWWkkk---,,,+++)))((('''''''''&&&'''((()))+++---...///))))))************))))))))))))))))))))))))))))))******+++,,,------......******++++++++++++***)))...,,,)))&&&&&&'''***,,,))))))***+++,,,,,,------,,,,,,,,,---------......------++++++++++++---------------.........//////000111111222333555666777;;;BBBLLLTTTYYYaaajjjqqquuuyyy~~~~~~uuuttttttsssrrrqqqqqqppplllkkkhhheeeaaa^^^\\\[[[___```ccceeeggglllqqquuu}}}~~~|||}}}}}}yyyvvvsssmmmeee[[[RRRJJJEEE;;;999888999<<>>>>>???===<<<>>>@@@>>>888111111000///...---------........................------------------------)))***,,,---...---,,,,,,////////////...---,,,+++.........---------,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,((()))***+++++++++++++++((((((((((((((((((((((((******++++++++++++******&&&'''''''''(((((())))))******++++++++++++******)))))))))***++++++,,,,,,))))))(((((((((((()))))))))))))))((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))&&&&&&'''((()))***++++++***++++++,,,,,,++++++***+++++++++++++++***)))(((************))))))))))))&&&(((+++------+++(((&&&,,,,,,,,,+++++++++++++++)))))))))))))))(((((('''******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,------...///000000............/////////000111111222222222333333333333333222222222333333444555555555555777:::===???AAADDDKKKWWWjjj************************))))))))))))))))))************))))))))))))******'''(((((()))))))))(((((((((((()))***++++++,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,------......------,,,++++++,,,,,,,,,,,,------//////......,,,+++))))))%%%(((---000000/////////333333333444666;;;BBBHHHNNNXXXbbbfffjjjrrryyy|||}}}zzzvvvqqqmmmiiijjjjjjiiihhhfffdddcccaaaaaaaaaaaaaaadddiiimmmssswww{{{}}}}}}~~~zzzxxxzzz{{{}}}~~~~~~}}}zzzyyyxxxvvvsssppplllfff```[[[NNNIIIBBB===<<<===>>>???===;;;888666666666555444666666555555444444555555222222111000///......---111111000000/////////...........................------------------------........................------------------------,,,,,,,,,------.........+++++++++,,,,,,---------'''(((***,,,---,,,+++***&&&'''((())))))***))))))************))))))))))))************************+++++++++*********))))))+++++++++*********))))))+++)))(((((()))******)))*********)))))))))))))))******))))))((((((''''''''''''&&&&&&&&&'''(((((($$$$$$%%%'''(((***++++++)))***+++,,,,,,+++))))))(((((()))***************(((((())))))))))))((((((''')))******))))))***+++(((&&&%%%'''***+++)))&&&))))))))))))))))))))))))++++++++++++******))))))))))))***+++---...//////++++++,,,,,,,,,,,,------))))))***+++,,,,,,------...------------...//////111111222222222333333333333333222111222333444555333333333444666888;;;<<<@@@CCCIIITTThhh************************************))))))))))))******))))))))))))******....../////////......---)))))))))***++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,---------......,,,------......------,,,,,,,,,---------.........,,,,,,,,,,,,,,,+++******+++---000111111111222333333444777;;;???FFFNNNSSS\\\eeennnqqqttt{{{|||wwwrrrooollliiigggbbb```]]]ZZZXXXVVVVVVVVVZZZ\\\```dddiiiooovvvzzz}}}zzzxxxuuusssrrrrrrpppooonnnmmmkkkhhhfff\\\WWWNNNGGGCCC@@@>>>===:::777444333333444444333333333222111111222222222111000000//////.........000000000/////////..............................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---((()))+++,,,,,,+++***)))///......---,,,***((((((************))))))))))))************************,,,,,,,,,+++++++++******+++++++++*********))))))+++)))(((((()))******)))***)))))))))))))))))))))***)))))))))((((((((('''''''''''''''((()))******'''''''''(((((())))))***)))***++++++++++++***)))++++++,,,,,,+++******)))((((((((())))))(((((((((''')))******))))))***+++)))''''''(((++++++***(((************************++++++++++++*********)))///......---,,,+++++++++++++++,,,,,,,,,,,,------***++++++,,,------......///............///000000111111111111222222222333444444333333333444555666555444555555777999<<<===???CCCIIITTThhh************************++++++*********)))))))))******))))))))))))******---.........---,,,++++++))))))******+++,,,,,,,,,,,,,,,,,,++++++++++++***------------............------............---------............/////////++++++,,,,,,---.........222222333333333444888;;;999===CCCIIIPPPXXX___dddllltttzzz|||~~~zzzssspppkkkhhhhhhhhhgggfffddd```ZZZTTTRRRRRRTTTVVV]]]aaahhhpppwwwyyytttooommmkkkkkkiiihhhhhhkkknnnoooooolllggg___WWWPPPIIICCC>>>:::777333111111222333333111111000000000111111222///////////////.........////////////....................................------------------------........................------------------------......------,,,+++++++++---,,,,,,,,,,,,,,,,,,+++***+++,,,,,,,,,+++***)))%%%&&&'''((()))*********++++++*********))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,++++++++++++++++++***************+++)))(((((()))******)))))))))))))))))))))******))))))))))))((((((((((((''''''(((((()))***+++,,,)))))))))))))))))))))))))))******+++++++++******.........---,,,+++)))((((((((())))))))))))((((((''')))******))))))***+++))))))(((***+++,,,+++)))************************++++++++++++************000000///---,,,+++***)))++++++,,,,,,,,,,,,------,,,,,,------....../////////////////////000111111000000000111111111222222555444444444444555666777555555555666888:::===>>>???BBBIIIUUUhhh************************,,,++++++******))))))(((+++******))))))******+++************)))(((''''''*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...------............------------........./////////------...///000111222333444444444333555999@@@DDDHHHMMMTTT\\\bbbhhhnnnrrrtttzzzyyyqqqjjjiiiiiijjjmmmooooooooommmhhhaaa\\\ZZZ^^^dddhhhooottt{{{~~~|||yyysssooommmjjjgggcccccceeeiiikkkmmmooommmjjjfff```VVVLLLFFF@@@<<<777444333333333333222222222111111222222333...............///////////////..................................................................................................................//////////////////......---------,,,,,,++++++++++++,,,,,,,,,,,,+++)))))) """%%%'''((()))***+++++++++*********))))))((((((((((((((((((((((((++++++++++++++++++++++++************************+++)))(((((()))******))))))))))))))))))*********))))))))))))(((((((((((())))))((((((((()))******)))))))))))))))))))))))))))*********++++++++++++.........---,,,+++***)))******++++++++++++******''')))******))))))***+++)))))))))***++++++******************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------............//////......//////000111///000000000000111111111444444444444444555555666555555555666888:::<<<>>>???BBBIIIUUUiii************************,,,+++++++++******))))))++++++************++++++,,,,,,,,,,,,,,,+++***)))+++++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---......//////......---,,,------------.........////////////111333444555555666666888;;;BBBJJJPPPXXX]]]dddiiinnnqqquuuwwwwww|||yyyqqqlllnnnqqqvvvyyyzzzxxxvvvqqqnnnhhhfffgggmmmuuuzzz~~~yyyvvvppplllfffbbbbbbbbbcccccchhhjjjnnnooommmdddYYYRRRHHHDDD>>>999777555333222444333222222111111222222.........///////////////......//////////////////........................................................................------------------------------......///000111111---------,,,,,,+++++++++,,,,,,,,,,,,++++++************++++++***))))))(((++++++++++++************(((((((((((((((((((((((())))))))))))************************************+++)))(((((()))******)))(((((())))))************(((((((((((())))))))))))******)))(((''''''''''''((((((((()))******++++++)))))))))******++++++,,,,,,,,,------,,,,,,+++***,,,,,,,,,------,,,,,,,,,''')))******))))))***+++'''((()))******))))))***************************+++++++++++++++++++++,,,(((((()))***+++,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,------------......------......///000///000000000000111111111222222333333444444444444444444444555666999;;;<<>>;;;777444555444333222111000000000000000000000000/////////////////////000000000000........................................................................++++++++++++++++++++++++))))))***,,,---...///000---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,,,,++++++++++++*********))))))))))))))))))))))))((((((((()))))))))))))))***************++++++++++++)))(((((()))******)))((((((((()))******++++++(((((((((((())))))))))))******)))(((''''''''''''''''''(((((()))***++++++))))))))))))***+++,,,---,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,''')))******))))))***+++&&&(((******)))((()))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------------...//////000000000111111111222222111222333333444444333333333333333444666888;;;<<>>???BBBIIIVVVjjj...---,,,+++************)))************+++++++++,,,++++++******++++++,,,***++++++,,,,,,---......((()))+++,,,,,,+++***)))//////......---,,,,,,,,,------------------------000...------///000000000...///000000......000222111555;;;AAAFFFLLLQQQUUU]]]___dddiiimmmoooqqqqqqwwwyyy|||~~~zzz{{{~~~~~~{{{~~~}}}{{{yyyyyy||||||xxxsssooommmlllllleeeccc```\\\YYYWWWUUUUUUPPPKKKDDD===999666444222555555555333000...---------...///111111111000000////////////000000000000111111000///...---,,,,,,//////............//////000000///...------,,,,,,)))***,,,---------,,,,,,......---------,,,,,,,,,)))******+++---......///***++++++++++++***)))))),,,+++***))))))***+++,,,))))))************))))))))))))(((((((((((()))))),,,+++***))))))+++---...******)))((('''''''''((('''$$$"""###&&&((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''$$$&&&))),,,---...---,,,///000111111000...,,,+++++++++******))))))(((((())))))************))))))&&&'''((()))+++,,,......&&&&&&''')))***+++,,,---......---,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------............///111111000000//////......000111111111111222222222222222333333333333444444555666777666666777:::<<<@@@DDDKKKXXXkkk,,,,,,+++***))))))))))))************++++++++++++,,,,,,++++++++++++,,,,,,******++++++,,,---------,,,,,,+++******)))))))))***)))))))))((((((''''''------------------------000//////////////////...000111111000000000333555999>>>EEELLLRRRWWW\\\```dddfffkkkooosssvvvwwwwwwyyyzzz{{{}}}uuupppqqqtttwwwyyyxxxtttrrrvvv}}}zzzxxxyyy}}}|||~~~}}}{{{|||~~~~~~|||}}}~~~zzzwwwuuussssssmmmkkkhhhdddaaa___]]]]]]]]]YYYRRRKKKEEE@@@;;;888555666777666444222000000---...000111111111000000////////////000000000111000000000///......------//////............//////000//////...------,,,,,,,,,---.../////////............---------,,,,,,,,,++++++,,,,,,,,,,,,------((()))***++++++++++++++++++***))))))))))))***+++))))))************))))))---,,,+++******+++,,,---,,,+++***)))***+++---...,,,+++******************+++)))'''(((***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((&&&''')))+++,,,---,,,,,,...///000000///---+++************))))))((((((((())))))************))))))************************''''''((()))***+++,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///000000000000//////......000000111111111222222222222222333333333333444444555666666666666777999<<<@@@CCCKKKWWWkkk******)))))))))))))))***************+++++++++,,,,,,,,,++++++++++++,,,,,,)))******++++++,,,------000...+++)))(((((()))***++++++++++++++++++******////////////////////////------...///000000//////111222222222333666:::===AAAFFFNNNUUU[[[```eeehhhkkkmmmrrrvvvzzz|||}}}}}}~~~}}}}}}~~~~~~~~~xxxtttqqqqqqooopppuuu~~~zzzqqqllllllnnnqqqssssssooommmpppwww{{{zzzvvvsssqqqrrruuuxxxwwwvvv{{{zzz|||}}}{{{xxxzzz}}}~~~}}}}}}xxxxxxxxxyyy{{{}}}~~~}}}wwwuuurrrnnnkkkhhhffffffgggddd^^^XXXRRRKKKCCC>>>999999888777666444333222///000000111111111000000/////////000000000111111//////////////////////////////............///////////////...------,,,,,,------...////////////.........---------,,,,,,,,,---------,,,,,,+++++++++'''((()))+++,,,,,,------+++******))))))******+++)))******++++++******)))+++***)))'''''')))***+++,,,+++*********+++,,,---******************+++,,,...,,,******+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((((((((()))******++++++,,,,,,---......---,,,***)))))))))))))))(((((((((((())))))************))))))+++++++++******))))))((()))))))))*********++++++***++++++,,,,,,---......------------------------,,,,,,,,,,,,---------...---------............///000000000////////////...000000000111111111222222222222333333333333444444444555666555555666999<<<@@@CCCJJJVVVjjj******)))))))))******+++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,))))))******+++,,,,,,---...---+++***)))******+++............////////////////////////////////////'''***---///000000222222111333555777:::???EEEIIINNNSSSZZZ```eeehhhkkknnnoooqqquuuzzz}}}{{{uuupppmmmllllllqqqqqquuu{{{}}}vvvrrrrrruuuxxxxxxxxxvvvqqqrrrwwwzzzyyy}}}yyyuuutttvvvwwwuuusssvvvvvvvvvyyy}}}}}}{{{}}}|||zzzrrrtttuuutttsssyyy}}}zzzzzzzzz{{{{{{{{{zzzzzz{{{|||}}}|||zzzvvvuuuvvvyyy{{{}}}|||xxxtttpppmmmlllnnnmmmjjjfffaaaZZZSSSMMMDDDAAA<<<888555444333333111111111111111111000000//////000000000111111111......//////000000000000//////............////////////.........---------,,,,,,------------------......---------,,,,,,,,,------,,,,,,,,,,,,++++++((()))***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,******++++++++++++******+++)))'''&&&&&&''')))+++,,,++++++******+++,,,,,,((('''''''''((()))******,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))******+++++++++,,,,,,+++***))))))(((((((((((((((((((((((())))))************))))))(((((())))))******++++++************************------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------............///////////////////////////000000000000111111111111222222222333333333444444333444555555555666999<<>>999555555444333222111111111111000000000111111111222222/////////000000111111111//////............//////........................111000//////.../////////......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++******,,,------......------,,,+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++*********************+++,,,***++++++***)))(((***+++))))))))))))))))))))))))************************)))))))))************+++(((((())))))))))))))))))***)))))))))))))))))))))))))))))))))************))))))************))))))*********))))))(((((('''++++++++++++++++++******)))***,,,---......---,,,************************************++++++++++++---------............///---............//////////////////000000000111111222222333333333333444444444555666666666888;;;>>>>>>BBBJJJWWWkkk---,,,+++******)))******+++++++++,,,,,,,,,------------,,,,,,,,,,,,------+++,,,,,,------...//////******+++,,,------------++++++,,,---...///000111///////////////////////////222444444333666<<>>BBBLLLYYYmmm,,,,,,***)))((((((((((((++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,---......//////000...---+++******+++,,,...******+++,,,---///000000////////////////////////,,,000444555777<<>>@@@===CCCLLLZZZnnn---,,,+++***+++,,,---...///---++++++,,,,,,+++***))))))(((((()))+++---...+++,,,,,,---...///000000/////////......---------+++,,,---...////////////,,,.........---...///111000333777;;;@@@IIITTT\\\fffiiimmmppprrrtttwwwyyy}}}|||zzzxxxyyy{{{~~~~~~}}}}}}{{{zzzzzz}}}~~~vvvqqqjjjeeeeeegggiiijjjllluuuyyyvvvvvvzzz~~~~~~~~~yyyoooaaaWWWIIICCC<<<666444333444444444333111000///000000111000000000000000000000000...000111000///...///111000/////////............++++++,,,---///000111111000///...------...///000//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++///...------++++++***))),,,,,,,,,------,,,++++++---------,,,,,,+++++++++*********)))(((''''''&&&,,,,,,++++++***)))))))))***++++++++++++***))))))((((((((()))******++++++)))******,,,---...//////((()))***+++,,,,,,+++***))))))))))))))))))))))))%%%%%%&&&((()))***+++,,,))))))***++++++++++++***++++++******++++++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,)))+++---//////---+++)))---,,,+++***+++,,,---...///...,,,,,,,,,---///111//////............//////000000000000111111111111333333333333333333333333888888888777777888;;;>>>BBBDDDJJJXXXnnn+++++++++++++++,,,------///---,,,,,,---------,,,+++******)))***+++---...------...//////000000000............---------,,,,,,,,,---...////////////...///000000//////111333222777===CCCIIIQQQ[[[bbbhhhjjjnnnqqqsssuuuxxxzzzzzzzzzzzzzzz|||~~~|||{{{zzz{{{|||}}}}}}}}}zzztttpppnnnooooooooonnnuuuxxxtttsssuuu|||~~~{{{zzzzzz{{{|||}}}}}}|||{{{~~~{{{pppgggVVVOOODDD<<<777555555555333222111000////////////111111111111111111111111...000111000///...///111000000/////////.........))))))***+++,,,,,,---...000///...------...///000.........------------,,,++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,,,,---,,,,,,,,,+++------,,,,,,,,,+++++++++++++++***))))))(((''''''+++++++++******************++++++++++++***))))))++++++******)))(((((((((******************************+++,,,+++***))))))))))))))))))))))))))))))''''''(((((()))***++++++))))))***++++++++++++***++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,++++++******+++,,,---///...---,,,,,,---///000//////............//////000000000000111111111111333333333333333333333333666777777666666888;;;>>>BBBDDDJJJXXXnnn)))******+++,,,+++++++++...---+++,,,---......---------,,,++++++,,,---...000000000000000000000000...------------,,,,,,,,,........................000111111111000111444666888>>>HHHPPPVVV]]]eeejjjjjjmmmqqqsssuuuwwwyyy{{{xxxyyyzzz|||}}}yyyyyyyyyzzz|||}}}|||{{{zzzyyysssvvv|||}}}uuuqqqooopppvvv~~~zzztttrrrsssuuuvvvvvvxxxwwwvvvvvvxxx|||~~~wwwjjjaaaSSSGGG???:::888777444333333222111000000///111111111111111111111111...000111000///...///111000000000/////////......------------........./////////............//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******))))))))))))************+++++++++***++++++++++++***))))))++++++******)))(((((((((,,,,,,+++***)))(((((('''++++++,,,++++++***(((((()))))))))))))))))))))))))))))))))*********++++++))))))***++++++++++++***+++************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++******+++,,,------......---,,,,,,...///000//////............//////000000000111111111222222333333333333333333333333444555555555555777;;;>>>AAADDDKKKXXXmmm((()))***+++,,,+++******---+++***+++---......---///...---,,,,,,---......000000000/////////......---------------,,,,,,,,,/////////...............///000111111222444777:::AAAIIITTT]]]bbbggglllooonnnppptttvvvwwwyyy{{{}}}yyyzzz}}}~~~~~~}}}}}}~~~~~~wwwpppnnnmmmnnntttzzzzzzppplllnnnqqqqqqpppuuutttssssssuuuxxx{{{}}}zzzqqqeeeWWWLLLCCC===999555555555555444333222222111111111111111111111111...000111000///...///111000000000////////////.../////////////////////////////////....../////////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,------,,,+++++++++++++++++++++,,,,,,,,,++++++*********((())))))***++++++,,,,,,***++++++++++++***))))))((((((((()))******++++++...------,,,+++***))))))***+++++++++************))))))))))))))))))))))))++++++******************))))))***++++++++++++******************++++++,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...+++++++++,,,,,,---.........------------...///000//////............//////000000111111111222222222222222333333333333444444444555555555666888<<>>BBBNNNUUU```gggkkkllloooqqqqqqtttwwwyyyzzz{{{}}}}}}~~~|||yyy{{{}}}vvvqqqooonnnmmmqqqvvv~~~rrrllllllnnnnnnmmmqqqqqqrrruuuxxx|||~~~tttiii^^^RRRGGG@@@888777666666555444333333111111111111111111111111...000111000///...///111111000000000////////////---------,,,,,,,,,,,,,,,...//////////////////...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,++++++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++(((((()))***+++,,,,,,---***++++++++++++***))))))((((((((()))******++++++++++++++++++++++++++++++(((((()))******+++,,,---))))))))))))))))))))))))+++++++++***************))))))***++++++++++++*********))))))******+++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///+++,,,------.../////////------------......////////////............//////111111111111222222222222222222222333333444444444555666777777777:::===AAA???DDDLLLXXXlll)))******+++,,,+++++++++---+++******,,,------,,,//////...------...///000//////......---------,,,---------............///000///.........///000111///000333777;;;AAAIIINNNZZZaaaiiinnnooooooqqqrrruuuwwwzzz||||||}}}{{{yyyxxxxxx|||~~~xxxuuurrrooopppttt{{{rrrnnnnnnnnnnnnmmmooosssyyyyyyooobbbVVVNNN@@@>>>;;;888555444333333222222222222222222222222...000111000///...///111111111000000000/////////.....................---......////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++***+++,,,...///*********+++++++++++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,***++++++++++++***))))))++++++******)))((((((((('''(((((())))))*********((((((((()))***,,,...///))))))))))))))))))))))))******************))))))))))))***++++++++++++******))))))))))))***++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///***+++,,,...////////////---------............/////////............//////111111111222222222222333111222222333333444444555666777777777777:::===@@@>>>CCCLLLXXXkkk+++++++++++++++,,,------000...------.........---...------,,,---...000111////////////...................../////////000000000///...---...///111333222444888===DDDLLLVVV\\\dddiiiooorrrrrrrrrtttvvvwwwzzz|||~~~~~~~~~||||||}}}zzzzzz|||}}}zzzuuuuuuyyyzzzsssppppppqqqppprrrxxx~~~{{{rrrhhhaaaPPPLLLFFF???:::777555555222222222222222222222222...000111000///...///111111111111000000000//////000000000000000111111111---...///000000///...---.........------------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...000)))*********++++++++++++*********+++++++++++++++)))))))))***+++++++++,,,***++++++++++++***))))))++++++******)))((((((((((((((((((((())))))))))))))))))((()))***+++---...))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))***++++++))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,((()))+++,,,---......---,,,------...............//////............//////111111111222222222333333111111222333333444555555666777777777666888;;;>>>===CCCLLLXXXjjj---,,,+++***+++,,,---...333111/////////000///...---,,,,,,,,,---...000111/////////000000000000000.../////////000000111111///...------...000222444555888===CCCKKKUUU___fffiiimmmrrrtttssstttwwwyyyyyy{{{~~~~~~~~~~~~~~~}}}}}}vvvqqqrrrsssvvvxxx}}}}}}zzz|||{{{tttooo___YYYQQQGGG@@@;;;999999222222222222222222222222///000111000///...///111111111111111000000000000------------.........///---...///000000///...---//////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,///000))))))******++++++++++++***************************************+++++++++***++++++++++++***))))))((((((((()))******+++++++++++++++***************+++***)))))))))***+++,,,))))))))))))))))))))))))'''((((((((())))))))))))))))))***++++++++++++***)))))))))))))))******+++(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************&&&''')))+++,,,,,,,,,,,,,,,---......//////......//////............//////111111222222222333333333111111222333333444555555666777777666555777:::======CCCMMMXXXjjj))))))***+++---....../////////.........//////000...------,,,,,,------...111000///...------...///000......000...+++,,,000...///000111222222333333;;;@@@GGGNNNUUU\\\dddhhhpppqqqsssuuuwwwxxxzzz{{{xxxzzz}}}|||yyyyyyyyyzzz|||{{{yyyyyy{{{}}}}}}xxxlllggg___UUUJJJBBB<<<999999777555444444444333111111111111222333333444444222222222222222333333333------...///000111222222000000111111///...,,,***,,,,,,,,,------.........,,,,,,---.../////////...,,,++++++***+++,,,...///---------,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,++++++***))))))))),,,,,,,,,++++++*********&&&'''(((*********)))((()))))))))***+++++++++,,,)))((('''(((((((((&&&$$$************************))))))))))))))))))))))))''''''((()))))))))))))))******+++++++++,,,,,,,,,))))))))))))***+++,,,---******************************+++++++++******))),,,,,,------...---------,,,,,,,,,++++++,,,------,,,,,,,,,---------...............////////////000///......---,,,,,,++++++000000111222222222222111444444444444444444444444666777888888888999<<>>???DDDLLLYYYmmm,,,,,,------...///000000///...------,,,,,,,,,,,,......------------......///...---,,,,,,,,,------111//////111///,,,---222111222222555999>>>CCCFFFKKKPPPWWW^^^dddiiimmmppprrrssstttvvvxxxzzz|||}}}|||}}}}}}~~~|||vvvrrrppppppppptttuuuvvvuuuvvvzzz}}}zzzuuummmcccYYYQQQLLLCCC???:::777555555444333111111111222222222222222333333222111000//////...000/////////............------...///000000//////---------------..................///......------,,,------------,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,---.........,,,,,,,,,++++++++++++***,,,,,,+++*********+++++++++++++++***************---,,,+++---......---,,,************************))))))))))))))))))))))))))))))***+++++++++++++++(((((()))))))))*********+++***************++++++************************)))******+++++++++******,,,,,,---......///......------,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,---------............,,,,,,------...///000000000000111222222222222111444444444444444444444444555666777777777888;;;>>>???CCCLLLYYYmmm+++,,,,,,---.../////////......---,,,++++++++++++......------------..............................000......111000---///333222444888===BBBHHHLLLOOOSSSXXX```fffkkknnnqqqssstttuuuvvvxxxzzz|||}}}~~~~~~}}}}}}}}}|||||||||~~~yyyvvvuuuuuuuuurrrtttuuurrrpppttt}}}zzzrrrhhh___ZZZPPPKKKCCC===999777555444222222222222222111111111/////////000111111222222//////..................---......///////////////---------................../////////...---,,,,,,------.........---+++***...------------,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,------------++++++++++++++++++++++++...,,,+++)))))))))***+++,,,+++++++++***)))))))))***))))))+++,,,---,,,***************************))))))))))))))))))))))))((()))******++++++******))))))))))))*********+++++++++******)))*********************************))))))***+++++++++******,,,---...///////////////...------,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------......++++++,,,,,,---......///000000111222222222222111333333444444444444444444444555666666666777;;;===>>>CCCLLLYYYmmm+++++++++,,,------......------,,,+++++++++++++++///......------......////////////000000000//////000///000333333222444999555999@@@HHHOOOSSSUUUVVV[[[___fffkkknnnppprrrsssvvvvvvxxxzzz|||~~~~~~}}}}}}~~~wwwxxxzzz{{{zzzyyyzzzsssuuutttqqqnnnrrr{{{|||tttlllggg^^^WWWMMMDDD>>>999555222444444333333222222111111...//////000111111222222------......///000000111000/////////......................................./////////...---,,,,,,---......///...---+++***.........---------,,,,,,,,,,,,,,,---------......------,,,,,,+++++++++***++++++++++++++++++++++++---,,,***)))(((((()))***,,,+++++++++***))))))))))))(((((()))+++,,,+++)))************************************************'''((())))))******))))))*********+++++++++,,,,,,++++++******)))*********************************((()))***+++++++++++++++,,,---...///000000000000///...------,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------......000000000000000000000000000000111222222222222111333333333444444444555555444555666666666777;;;===>>>CCCKKKXXXlll+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---//////............////////////000111111111000000---,,,///333444333777<<<>>>CCCLLLUUU[[[^^^^^^]]]cccfffkkkoooqqqrrrtttuuuwwwxxxyyy{{{}}}~~~}}}vvvwww{{{}}}|||{{{wwwvvvuuurrrpppttt{{{~~~|||vvvrrriiicccXXXNNNEEE>>>888444666555555444333222222111222222111111111000000000------...///000111222222111000///.............../////////........................///......---------............------,,,............---------,,,,,,,,,,,,---------......---------,,,+++************++++++++++++,,,,,,,,,+++******))))))))))))***+++++++++*********************)))***,,,,,,+++)))************************************************''''''((()))))))))))))))***++++++++++++,,,,,,,,,+++***************++++++************************((()))***+++++++++++++++------///000111111111111000///...---,,,,,,,,,,,,,,,,,,,,,---------......,,,---------............000000000000////////////000000111222222222222111222333333444444555555555555666777777777888;;;>>>>>>BBBKKKXXXlll,,,,,,,,,---------------,,,++++++,,,,,,---.../////////............//////---...///111111111000///...---000666888888<<>>>>>BBBKKKXXXlll------..................+++++++++,,,---...///000//////............//////,,,---///000000000///...666666999???BBBCCCHHHNNNUUUXXX]]]ccchhhkkkmmmmmmqqqrrruuuvvvvvvwwwzzz|||yyyzzz{{{}}}}}}|||~~~}}}xxxvvvvvvyyy~~~}}}xxxooofff]]]TTTLLLGGG999999888666555444333222///000111222333444555555222222222222111111111111------,,,---...000222333000000//////.........---,,,,,,---.../////////......---,,,,,,---...000111//////.........---------,,,,,,,,,---------......,,,,,,------.../////////*********++++++,,,,,,,,,)))***,,,---...------,,,))))))******+++++++++,,,+++***))))))******(((&&&************************************************))))))***+++++++++++++++))))))))))))************))))))))))))***+++,,,---************************(((((()))++++++,,,,,,,,,---...///000222222333333000000///...---,,,,,,,,,,,,,,,,,,---------...............////////////000------...000111333444444000000111222222222222111222222333333444555666666666777888888888999<<>>999666444222111111111222222111111222333444333111000000000111111000000//////.........---111111000......---------........................---,,,,,,++++++,,,,,,---........................///////////////.........///////////////......---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********+++,,,,,,------))))))***+++,,,------...)))))))))***+++++++++,,,+++*********))))))((((((************************,,,++++++******++++++,,,******))))))******+++,,,))))))*********+++++++++---......////////////...++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,---------......000000000000000/////////000111222333333222000000222222333444444555555666555555666888999:::;;;;;;@@@EEEMMMZZZnnn///...,,,++++++,,,...///+++,,,---...////////////...............///000111000222333444444555888:::===EEEOOOTTTVVVXXX^^^cccdddgggkkknnnooopppqqqrrrssstttvvvyyyzzz{{{{{{{{{zzz|||}}}~~~~~~~~~}}}zzz{{{}}}wwwssssssssstttvvvyyy||||||yyytttmmmddd]]]QQQKKKDDD===999666444333222333333333222111111111333333111000000000111111000000/////////.........222222111//////.......................................------------.............................................---------...............------,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++(((((((((((())))))))))))++++++++++++++++++++++++***************+++++++++************)))))))))(((************************+++******))))))******+++++++++******++++++,,,---+++++++++,,,,,,,,,------...//////000//////......++++++++++++++++++++++++******+++,,,,,,---......,,,,,,---------.........////////////////////////000111222222222222111000222222333444444555555666555555555666777999;;;<<<@@@DDDMMMZZZnnn......---,,,,,,---...///,,,---...//////000000/////////.........///000000111333555777888:::===@@@IIIPPPXXX\\\]]]^^^cccgggjjjmmmppprrrrrrrrrsssuuutttvvvxxxyyyzzz{{{zzzzzzwwwyyy|||~~~~~~{{{xxxxxx}}}|||xxxvvvuuutttssssssuuuxxx|||~~~~~~~~~zzzpppggg\\\VVVMMMEEE???;;;777555333333444444333222111000333222111111000111111111000000////////////......333222111000000///000000........................//////............//////////////////////////////---------------------------------...---,,,,,,+++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,,,,,,,++++++++++++******,,,,,,+++++++++*********+++++++++***************************))))))))))))***************************))))))))))))))))))***,,,++++++++++++,,,------------------............000000000000000///...---++++++++++++++++++++++++******+++,,,,,,---......,,,------------.........------......//////000000000111111222222222111111222222333444444555555666666555444555666999;;;===???DDDMMMZZZnnn...------------......///......///000000000000000000///////////////000000111333555888;;;@@@FFFKKKRRRWWW]]]``````aaaeeehhhllloooqqqrrrrrrrrrssstttvvvwwwyyyzzzzzzzzzzzzyyytttxxx|||~~~~~~~~~zzzyyy|||}}}zzzxxxyyywwwtttrrrrrruuuyyy{{{}}}~~~zzzrrriiicccYYYPPPGGG@@@:::666333333333333444333222000222222111111111111111111000000//////////////////222111000000/////////000........................///..................///000000000000000000000000---------------.........---............---,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------------............///////////////......---,,,++++++++++++++++++***************,,,+++++++++***)))))))))*********)))))))))))))))******************************))))))))))))******++++++******++++++,,,---------------............111111111000///...---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------............,,,,,,---...///000000111000111111111222222222222222222333444444555555666777666444444666999===??????DDDMMMZZZnnn------------......//////...///000000111000000000000////////////000000111111333666:::@@@HHHQQQXXX^^^aaafffgggggghhhkkkmmmnnnppprrrrrrqqqqqqrrrtttwwwxxxyyyzzz{{{zzzyyyyyytttxxx|||~~~~~~~~~~~~||||||xxxwwwzzz~~~}}}|||zzzxxxuuussstttwww{{{~~~~~~}}}~~~yyysssnnneee\\\SSSIII@@@:::555333222222444444333111111111111111222111111111//////000000000000000000000000///.........//////////////////////////////......------------......000000000000000000000000------......///////////////////////////...---------------,,,,,,+++++++++,,,,,,,,,------.........////////////////////////,,,,,,+++***)))(((((('''(((((()))******+++,,,,,,,,,+++++++++***)))))))))))))))))))))))))))******************************+++++++++******+++++++++)))))))))))))))******+++,,,,,,,,,,,,------------000000000//////---,,,+++++++++++++++++++++++++++...------,,,,,,++++++***---------.........//////,,,------...///000111111000000000111111222222333222222333444444555555666777666555555777:::>>>@@@>>>CCCMMMZZZnnn---------...//////000000//////000000000000//////////////////000111222222333666<<>>CCCLLLZZZnnn,,,---...//////000000000...//////000000//////............///000222333444888>>>HHHRRRYYY```dddggghhhiiijjjkkklllmmmnnnoooqqqsssttttttssstttvvvwwwvvvwwwyyy{{{{{{{{{{{{{{{zzz|||}}}~~~~~~~~~~~~|||{{{{{{{{{{{{zzzxxxvvvuuuwww~~~}}}|||~~~}}}|||}}}yyyyyywwwuuunnneeeZZZRRRHHHAAA999555555666444222///000111222333222222111//////000000000111111111000///////////////000000//////////////////////////////............//////........................,,,,,,---......///000000......//////......---,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,------.../////////.........------,,,,,,,,,/////////......------,,,(((((())))))******++++++***************+++++++++((()))))))))************************************++++++************++++++)))))))))((()))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------............////////////000000000111111111111111111000000000000222333444222222333444444555555666222222333555777999;;;<<<>>>CCCLLLZZZnnn,,,---...///000000000000...///////////////......------...///111333444555;;;DDDRRR^^^eeehhhiiiiiilllmmmnnnnnnooopppqqqrrrpppqqqrrrrrrrrrrrruuuwwwvvvwwwyyy{{{|||||||||{{{|||}}}~~~~~~}}}~~~}}}{{{zzzzzzzzzzzzxxxwww|||{{{~~~|||{{{|||xxxzzz{{{{{{xxxoooddd\\\QQQHHH===777666666444222///000111222333333222111//////000000111111111222111000000000000000111111000000000000000000000000000000////////////000000........................++++++,,,,,,---...//////------......------,,,++++++++++++,,,,,,---------,,,,,,------...///000000000000//////.........---,,,,,,++++++++++++******************))))))))))))))))))******+++++++++,,,(((((())))))*********+++******************************))))))))))))***************)))***++++++,,,+++++++++,,,,,,,,,------******+++,,,,,,,,,++++++++++++++++++++++++++++++((()))***+++---...///000............/////////000222222222111111111111111111000000000000222444555222222333444444555555666///000222444666888999:::===CCCLLLZZZnnn...///000///------///000///---,,,...111111///---111000///......222888===FFFPPP\\\eeehhhiiilllooommmoooppppppoooooopppqqqsssssssssqqqpppqqqtttwww{{{{{{||||||||||||{{{{{{~~~}}}||||||}}}zzzvvvoooqqqtttxxxxxxuuuooojjjeeeVVVGGGAAA===666333444333222222333444444222000111111111111111111111111222222111000//////000000////////////---***'''%%%////////////////////////000000//////.........---//////............//////111111000///......------.../////////...---,,,,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***)))))),,,//////+++(((***************************++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,******************************))))))))))))************+++++++++,,,,,,,,,******++++++++++++******++++++******++++++,,,---...---,,,++++++,,,---...,,,,,,,,,---...///000000111000000000000000111111//////000111222222333333444444444555555555555666444555666666666888;;;===???DDDMMMZZZnnn...///000///------///000000...---...000111///---222111000000111666===BBBLLLUUU___fffiiijjjmmmooonnnoooppppppooooooppprrrsssssssssrrrrrrsssvvvyyy||||||||||||||||||||||||~~~}}}wwwsssqqqsssuuuyyy{{{zzzvvvrrrnnn```RRRJJJBBB:::666777555444333333333333222000111111111111111111111111222222111000000000000000***,,,...///000///......000000000000000000000000000/////////............//////............/////////......---,,,,,,++++++------------------,,,+++,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---000000---***************************++++++,,,,,,,,,,,,++++++((()))******+++++++++*********************************))))))))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++***++++++,,,---......------------......,,,---------.../////////000000//////000111222222000000111111222333333333444444444555555555555666444555666666666888;;;===???DDDMMM[[[nnn...///000///------///000000///...///000111///...222222222333666===EEEKKKVVV\\\ccchhhiiikkkmmmpppnnnpppqqqqqqpppoooqqqrrrsssttttttttttttvvvyyy{{{~~~}}}||||||||||||}}}~~~zzztttpppnnnoooppptttwwwxxxvvvuuuwwwnnnbbbWWWLLL@@@;;;:::777555333222333222111000222222222222222222222222222222111000000000000111***,,,...111222333333333111111111111111111111111////////////.............................................---,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,......,,,***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++(((((()))************)))******************************))))))))))))************+++++++++,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,------.........//////.........------..................////////////000111333333222222222222333333333333444444444555555555555666444555666666666888;;;===>>>DDDNNN\\\ppp...///000///------///000111000//////000000000000000111444777===FFFOOOVVV^^^aaaeeehhhiiijjjmmmoooooopppqqqqqqppppppqqqsssssstttvvvvvvwwwyyy|||~~~~~~}}}}}}}}}}}}~~~|||vvvrrrooonnnnnnooorrrtttuuuuuuyyyvvvooofffXXXKKKBBB>>>888555222111222222222111222222222222222222222222222222111000000111111111///000111222222111111111000000000000000000000000///////////////..................//////.........000000/////////.........***+++,,,---------------,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))************)))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++))))))***************)))************************+++******))))))******+++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,++++++++++++,,,---------...///000000///...---...............---------.........///000222333444444444333333333333333333444444444555555555555666444555666666666888;;;======DDDOOO]]]ppp...///000///------///000000000000000000000222333000333888>>>FFFOOOYYY___cccdddfffggghhhjjjlllmmmpppqqqrrrrrrqqqqqqrrrssssssuuuwwwxxxyyyzzz}}}~~~~~~}}}yyyxxxvvvsssrrrtttuuuvvvwwwvvvxxxxxxqqqeeeXXXLLLDDD:::777333111222333333333222222222222222222222222222111111111111111222222111111111111000000///...////////////////////////.........///////////////......///000000///......///////////////.........+++,,,---......///......,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***))))))******++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,***++++++,,,++++++******************************++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...---...///000000///...---...............---------.........///000222333444444444333333333333333333444444444555555555555666444555666666666888;;;===>>>DDDOOO]]]ppp...///000///------///000///000111000000111444666555:::AAAHHHPPPWWW___dddeeeeeefffgggiiikkklllmmmppprrrssssssrrrqqqsssttttttvvvxxxzzzzzz{{{}}}~~~~~~}}}xxxvvvvvvwwwwwwwwwvvvzzz|||wwwpppfffYYYOOOBBB>>>888555444444555555333333333333333333333333222111111111111222333333000000000000000000000000................................./////////////////////111222222111//////------------------------------......//////......,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,+++******************************++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------............//////.........------..................////////////000111333333222222222222333333333333444444444555555555555666444555666666666888;;;===???EEEOOO]]]ooo...///000///------///000...///000000000222666:::???DDDLLLSSSYYY]]]bbbeeeeeeeeegggiiikkkmmmnnnnnnqqqrrrssssssrrrrrrsssttttttvvvyyyzzzzzz{{{}}}~~~~~~~~~{{{{{{||||||{{{{{{{{{{{{}}}zzzwwwrrrggg[[[MMMHHH@@@:::777666555555333333333333333333333333222111111111222222333444000000000000000111111222////////////////////////............/////////000000111222333333222111000------------------------------.........---,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---++++++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++***))))))************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,---............------------......,,,---------.../////////000000//////000111222222000000111111222333333333444444444555555555555666444555666666666888;;;===AAAFFFOOO[[[nnn...///000///------///000---///000000000222777;;;FFFLLLTTTZZZ^^^aaacccdddffffffgggjjjmmmoooooooooqqqrrrtttsssrrrrrrsssuuuuuuwwwyyy{{{zzz{{{|||}}}}}}}}}{{{{{{|||{{{zzzyyypppdddVVVOOOFFF>>>999777555444333333333333333333333333222111111111222333333444333333222111000000000000000000000000000000000000---.........//////000000000111333444444333111000.../////////////////////------------,,,,,,+++***,,,,,,,,,---------......,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++)))))),,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***************)))((((((************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,---..................------,,,,,,,,,,,,---.........---,,,++++++,,,---...,,,,,,------...///000000111000000000000000111111//////000111222222333333444444444555555555666666444555666666666888;;;===BBBFFFNNN[[[mmm///000222222111000000111111000333666666555===IIITTTXXX]]]aaabbbbbbccccccmmmlllllllllnnnppprrrsssvvvssspppppptttxxxzzzzzz{{{}}}~~~}}}zzzzzz}}}~~~}}}xxxzzzyyytttrrrqqqfff^^^RRRGGG???999666444777777666444222222333444333333333222222222111111111111111000000000000000222222222222111111111000000000000000000000000000///000111333333222111111000///.........000111222......------------......///...,,,---///000000000,,,,,,------------------------------------------))))))*********+++++++++---------...------,,,,,,---+++)))***,,,---,,,))))))***+++,,,,,,+++***)))))))))))))))))))))))))))************************++++++******************...---+++******+++,,,---,,,------......------,,,,,,,,,,,,---------......////////////000000000111000000000000111111111111444333222111222333444555333333444444444444444444555666777777777999<<<>>>@@@DDDOOO]]]lll...///111111000000111222444222333777999<<>>>>>CCCMMM[[[jjj~~~---///000000000///111222666333444999@@@GGGQQQYYY```bbbddddddcccdddeeegggjjjkkkmmmnnnpppqqqqqqqqqqqqqqqqqqtttxxx|||~~~~~~yyyrrrooonnnvvvqqqiii___UUUKKKAAA;;;555555444444333333333444333333333222222222111111111111111111111111111111111111000000000/////////000000000000000000000000///.........//////000000///......------------.........------------......+++++++++---......---+++.........------,,,,,,+++------------------------------------...........................---,,,,,,---+++***+++,,,---,,,*********++++++++++++******************************++++++++++++++++++++++++******++++++++++++++++++,,,------.........------------------------------,,,,,,,,,---------......000000000000000000//////000000000000111111111111000000111222222222222111333333333444444444555555444555666666666888;;;===???DDDNNN[[[jjj}}}///000111000//////000222555555888@@@JJJSSSZZZ^^^eeeffffffdddcccccceeegggjjjkkkmmmoooqqqqqqqqqpppnnnooorrrvvv{{{wwwrrrppppppqqqoookkkfff^^^TTTIIIBBB===;;;999777666555333222333333333222222222111111000111111111111111222222000000000000////////////////////////////////////000///...---...///000111000//////...------------......------------......------...///111000...+++//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.............../////////...---,,,+++,,,,,,+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++++++++,,,,,,---.../////////...------------,,,,,,---------,,,,,,,,,---------......////////////............///000000000111111111111111222333444555444333222222333333444444555555555444555666666666777:::===BBBGGGPPP^^^lll111222222000//////000222555999@@@IIITTT\\\______fffffffffdddcccccceeehhhjjjkkkmmmoooqqqqqqqqqpppllloootttyyy~~~~~~vvvqqqooonnniiiiiijjjiiifff^^^UUUOOOCCC???:::888777777555333333333333222222222111111000000111111222222222333000000000000////////////////////////////////////111000///...///000111222000000000000//////............------------......---------///000000---***//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------////////////...---,,,+++,,,,,,---,,,,,,,,,,,,---,,,++++++++++++++++++,,,************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++,,,...///000///...---...---,,,,,,,,,,,,---...,,,,,,,,,---------......------------------------///000000000111111111111111222333444555444333222222222333333444555666666444555666666666888;;;===CCCHHHQQQ___mmm111111222111000111444666888AAAKKKSSS[[[aaabbb```eeeeeefffdddcccdddfffiiijjjkkkmmmnnnpppqqqqqqqqqnnnrrrwww|||zzzqqqlllkkkgggiiilllnnnnnnjjjddd___IIICCC<<<888888888777555333333333222222222111111000000111111222333333333111111000000000/////////000000000000000000000000000000//////000000111222///000000111000000///.........------------......,,,++++++,,,------+++(((.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,000000000///...---,,,++++++---...---,,,+++,,,...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------+++,,,---..................---,,,++++++,,,---...,,,,,,,,,---------......,,,,,,,,,,,,------......000000000000111111111111000000111222222222222111111222333333444555666666555666777777777999<<<>>>BBBFFFPPP^^^mmm---///000111222555999<<>>BBBFFFRRR\\\]]]^^^cccggggggbbbdddfffggghhhiiikkklllmmmlllllllllnnnppprrrsssvvvzzz~~~uuuqqqqqqrrrsssvvvwwwvvvssspppjjj___OOODDD>>>:::666333333333333222222222111111000000111222333333444444222222222222111111111111000000000000000000000000+++,,,.../////////...---+++,,,.../////////...............------.........000...,,,,,,---------,,,,,,,,,------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------111111111000///---,,,++++++---///...,,,+++,,,///------++++++++++++------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++******+++,,,...//////...,,,++++++,,,...///,,,,,,,,,---------......,,,---...///000222333333000000000000111111111111444333222111222333555666111111222333444666666777777888999999999:::===@@@EEEIIITTTbbbqqq000222333222333999CCCKKKTTTXXX]]]bbbeeeeeeeeedddfffffffffffffffggghhhiiilllllllllnnnqqqsssrrrqqq|||}}}}}}yyyrrrtttwwwyyyzzzxxxvvvtttpppkkk```RRRDDD;;;999:::777555444333444333222000222333333333333222111111333222222111111111111111000000000000000000000000000000000000000000000000.........////////////000///---,,,,,,...//////......---,,,,,,,,,,,,---...---------------------------------,,,,,,+++++++++........................---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,*********,,,,,,,,,***...---,,,,,,,,,,,,---...---.........---,,,,,,+++,,,,,,,,,---------................../////////////////////000111111222222222222333333333222111111666666666666666666666666888777777777999===AAACCCDDDKKKVVVcccttt111222444666999AAAJJJPPPXXXZZZ^^^aaadddddddddcccddddddeeefffhhhiiijjjkkklllmmmmmmoooqqqsssvvvxxx}}}~~~{{{yyyrrrnnnfff\\\PPPEEE>>>:::888666444333444444222111222333333333333222111111222222111000000000000111000000000000000000000000000000000000000000000000////////////000000000000///---,,,,,,...//////.........---,,,,,,---......---------------------------------,,,,,,,,,++++++........................//////.........---------------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++,,,...///...---...---,,,,,,,,,,,,---...------......------,,,+++,,,,,,,,,---------................../////////////////////000111111222222111111222222222222222111555555555555555555555555666555555666888;;;>>>@@@CCCJJJUUUcccttt222333666;;;BBBKKKSSSXXX]]]^^^```aaabbbcccccccccaaaccceeegggjjjkkklllmmmlllnnnppppppqqquuu||||||zzzuuurrrmmmggg```TTTGGG>>>:::777444333333333333222333333333333333222222111222111111000000000000000000000000000000000000000000000000000000000000000////////////000000000111///---,,,,,,...//////.........---,,,,,,---......------------------------------------,,,,,,,,,,,,------------------------///............------------------------------------,,,,,,+++***)))((('''+++++++++++++++++++++++++++++++++++++++++++++++++++******+++...//////......------,,,,,,------...------......------,,,,,,,,,,,,,,,---------................../////////////////////000111111222222000000111222333333333333444444444444444444444444666666666777999:::<<<===BBBIIIUUUbbbttt222555999AAAJJJSSSZZZ]]]bbbbbbaaaaaaaaabbbbbbcccbbbcccfffiiikkklllmmmmmmlllooorrrssstttzzz~~~{{{xxxtttooommmkkkbbbSSSHHH???;;;666333222222222222333333444444333333222111222111000000//////000000000000000000000000000000////////////////////////........./////////000000///---,,,,,,...//////.........------------......------------............------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++(((''''''))),,,------,,,------------------------,,,------...------,,,,,,,,,,,,,,,---------................../////////////////////000111111222222000111222333444555555555444444444444444444444444777888999:::;;;<<<======@@@HHHUUUcccuuu444888@@@HHHPPPXXX]]]```ddddddcccbbbbbbbbbcccccceeefffgggiiikkkmmmmmmnnnmmmrrrvvvyyy|||zzztttooonnnnnnjjj```VVVHHHBBB;;;555222222222222333444444444444333222222222111111000000000000000111111111111111111111111////////////////////////------.........////////////---,,,,,,...//////...........................---------....../////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++((('''''')))+++------,,,------------------------,,,,,,------...------,,,,,,,,,,,,---------................../////////////////////000111111222222111222333555666777777777555555555555555555555555777777888:::;;;<<<<<<===???HHHUUUdddvvv777???IIIPPPUUUXXX]]]aaaddddddccccccccccccdddeeegggggghhhiiikkkmmmooopppqqquuu|||xxxpppnnnpppoooiiidddUUUMMMCCC:::555444444444444444444444444333222222333222222111111111111111111111111111111111111111000000000000000000000000............///////////////---,,,,,,...//////...---...////////////...------------...//////000000------------............,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///++++++++++++++++++++++++++++++++++++++++++++++++***))))))***---......---,,,------......------,,,,,,,,,------......------,,,,,,,,,---------................../////////////////////000111111222222111222444555666777777777666666666666666666666666555555555666888999;;;<<>>???HHHWWWgggyyy???LLLYYY]]]YYYWWW[[[aaaaaabbbdddeeefffgggggggggffffffeeegggjjjpppuuuyyyyyy~~~|||vvvuuutttsssqqqkkkaaaSSSFFF>>>:::999999444444555555444444333222555444333333222222333333111111111111111111111111000000000000000000000000111222222222222333333333///---,,,,,,...//////...---...///000000///...------------...///000000111---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))***+++***))),,,,,,---......---,,,,,,+++,,,,,,---.........---,,,,,,,,,---------................../////////000/////////000111111222222000000111222333333333333444444444444444444444444666666555555888;;;???BBB???IIIXXXhhhzzzEEEOOOZZZ]]]ZZZYYY]]]bbbccceeefffffffffgggiiilllllllllmmmnnnpppsssvvvxxxxxxtttrrrssssssqqqnnndddVVVIIIBBB;;;555444333333444666666444333444444555555444444333222111111111111111111111111111111000000111222333333111222222111///...000111111111000......---------...///000111000///---,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------.........---,,,+++)))(((------,,,+++)))***---///...---,,,---......,,,*********+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++******++++++((($$$%%%***000........./////////000000..............................////////////......+++++++++,,,,,,,,,------111000000/////////000000111000//////000000///......//////000111111222222444444444444444444333333666666555666777:::<<<>>>CCCJJJVVVeeexxxHHHPPPYYY]]]\\\[[[^^^aaabbbdddeeefffeeegggiiikkkllllllkkkllloootttxxx{{{zzztttrrrrrrrrrqqqqqqkkk___TTTKKK@@@888:::999777666666555333111444444444555444444333222111111111111111111111111111111000000111222222333111222222111///...000111111000///......---------000000///...............,,,,,,---------.........------,,,,,,+++,,,,,,,,,......//////......------,,,------,,,******,,,......---,,,---......,,,*********+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++***)))+++,,,)))%%%%%%***///******+++++++++,,,,,,,,,------------------------......////////////......---------.........//////000//////......//////000000///...///000111000///111111222333333444444555444444444444444444444444666666555666777:::===???DDDKKKVVVeeexxxMMMRRRXXX]]]^^^___``````aaacccdddeeeeeefffhhhkkknnnmmmlllmmmrrrxxx~~~|||uuuqqqppppppooosssrrrkkkaaaWWWJJJ???@@@>>>:::888666555333111444444444444444333222222111111111111111111111111111111111000111111222333111222222111///...000111111000///......---......222000...,,,,,,---///000---............/////////......---,,,+++++++++,,,,,,------.../////////...+++---...---,,,+++,,,---...---,,,---......,,,******++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***(((+++,,,***((('''***---(((((()))))))))*********,,,,,,,,,,,,------------......////////////......---------........./////////.............../////////......///111222111000222222333444444555555666333333333444555555555666666666555666888:::===???EEELLLXXXfffxxxRRRTTTXXX]]]aaabbbaaa``````bbbcccddddddfffhhhkkkpppooooooqqqwww~~~uuupppoooooonnnsssuuuqqqkkkbbbVVVLLLBBB>>>999666555555444333333444444444444333222222111111111111111111111111222111111111111111222222111222222111///...000111000000///...............000///...------...///000------........./////////000///...,,,,,,+++++++++***+++,,,,,,------,,,,,,+++---......---,,,,,,---...---,,,---......,,,******+++,,,,,,------,,,,,,++++++++++++++++++++++++(((***,,,,,,***)))***+++*********++++++++++++,,,++++++,,,,,,,,,,,,,,,------......//////......---+++++++++,,,,,,,,,------...------------......//////......///111333222111111111222222333444444555222333333444555666666777666666555666888;;;>>>@@@GGGMMMYYYgggyyyUUUVVVXXX]]]aaacccbbb___```aaacccddddddfffiiikkkooooooooosss{{{vvvqqqpppqqqoootttvvvsssooojjjaaaYYYCCC>>>888444444555555666333333444444333333222111111111111111111111111111222222111111111111111222111222222111///...000111000//////............///---...///000000///......,,,------------.........000///...---,,,,,,++++++,,,,,,------,,,,,,+++***+++---//////---,,,,,,---...---,,,---......,,,***++++++,,,------------,,,++++++++++++++++++++++++)))***,,,,,,+++*********++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------------............------+++++++++,,,,,,,,,---------------------.../////////......///222333333222111222222333333444555555333333444444555666777777666555555666888<<>>:::888555555555333222222333444333222222222222333444444555444333222111111111111222222222222111111111111222111000///......///////////////000000//////////////////....../////////000000000000000/////////000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...,,,+++,,,///000...---***///000---,,,......,,,------...///000000000000111000000000111222333333222222222333444555555555666777777888888;;;???BBBHHHMMMZZZlll~~~YYYZZZ\\\___aaacccdddeeedddfffiiiiiihhhjjjnnnrrr|||xxxqqqpppllldddZZZPPPEEE===999777666555444333222111111111222222333333333333333444444333222111111111111444444333333222111111000000000000/////////////////////............//////000000////////////000000222222111111000000000/////////......---,,,,,,,,,)))******+++,,,,,,------------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------------++++++,,,---...---,,,***///222///...//////---,,,,,,---.../////////////////////000111333444555333333333444555555666666555666777777888;;;???BBBHHHMMMZZZlll~~~ZZZ\\\^^^```bbbdddeeeeeecccfffiiijjjkkkmmmrrrwwwxxxssspppjjjbbbXXXMMMBBB;;;999888777666666555333111000111222444444333222222444333222222111111111222333333222222222111111111......///000111000000000000///...------...///000000//////////////////000222111111000000//////...++++++,,,,,,---......///+++++++++,,,,,,---------------------------------------------------------***+++++++++++++++,,,,,,++++++++++++++++++++++++******++++++,,,+++++++++++++++++++++++++++++++++******+++,,,---.........++++++++++++,,,------,,,+++000333111000111111...---...///000111111111111000000000000111222333444444444444555555555666666555666777777888:::>>>AAAGGGMMMZZZlll|||[[[\\\^^^```bbbdddeeeeeebbbeeehhhjjjlllqqqxxx~~~vvvsssnnnhhh```UUUIIIAAA:::888666555666666444111000111222333444333222111333333222222111111222222000000000000111111222222---...///000111111111000000///...------...///000///......------......///000000000//////.........++++++,,,,,,---....../////////......------------------------------------------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---...//////000++++++,,,,,,,,,,,,------)))...000...---//////------...///000111111111111222222111111111111111222444444444555555555555555555666666777777:::>>>AAAFFFMMM[[[lll{{{[[[\\\^^^```bbbcccddddddccceeehhhkkknnnvvv}}}}}}~~~}}}~~~~~~~~~}}}{{{zzzxxxyyyyyyyyyyyy||||||zzz||||||xxxrrrnnnhhh___TTTLLL>>>:::555444555555333000000111111222222222222222333333222222111222222333...//////000111111222222......//////000000111111000000////////////000000......------------.....................///////////////......---,,,,,,,,,000000//////...------,,,------------------------------------------------*********++++++,,,,,,---++++++++++++++++++++++++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////+++,,,------,,,,,,---...+++///000...---000111000,,,,,,---...////////////333222222111000000111111444444444444444444444444444555666666777:::>>>AAAEEEMMM[[[lllzzz[[[\\\^^^```aaaccccccccceeegggiiilllqqq{{{|||||||||yyyuuutttuuuxxxyyyxxxxxxxxxxxxxxxxxxxxxuuuvvvuuuuuutttvvvzzz~~~|||}}}~~~~~~}}}}}}}}}{{{{{{yyyvvvssssssvvvzzz|||}}}~~~xxxtttpppiiiaaaZZZGGGAAA:::666666666444111111111111111111222222333333222222111222222333333111111111111111111111111000000///......///000111000000111111111111000000//////............//////.........///000000111111000000//////...------,,,..................------------------------------------------------------)))******+++,,,,,,------++++++++++++++++++++++++++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---///...,,,,,,...000---111111------000333333------...///000000000000111111111000111111222222444444444333333333333333444555666666777999===AAADDDLLL[[[lllyyy[[[\\\^^^___aaabbbccccccggghhhjjjmmmsss~~~~~~}}}||||||||||||}}}}}}~~~~~~wwwyyyyyywwwuuuuuuxxx{{{}}}||||||{{{||||||}}}~~~yyyyyyxxxwwwvvvwww{{{~~~}}}~~~|||xxxwwwuuusssqqqppppppppptttyyy~~~|||xxxvvvqqqiiicccQQQIII@@@:::999999666333222111000000000111333444222222222111222222333333444444333333222111111111222111///------///000222000111222333333222111000000000////////////000000......///000111222333333------......///000000000+++,,,,,,------......///------------------------------------------------))))))***+++,,,,,,------+++++++++++++++++++++++++++,,,---...////////////---------------------------,,,,,,,,,,,,,,,,,,,,,+++...000///---,,,...111***---,,,(((''',,,000000///000111222222333333333//////000000111222444444333333333333333333333333444555666666777999===@@@DDDLLL\\\lllyyy``````____________``````fffhhhlllpppyyy~~~zzzxxxwwwxxxyyywwwxxxxxxxxxxxxzzz}}}||||||}}}~~~{{{|||}}}}}}}}}zzzvvvsssqqqqqqrrrsssttttttuuuwww|||xxxvvvuuupppiii^^^RRRCCC:::888777444111333333222222222222222222111222222333333222222111333222000/////////000111222111111000000000000000000000000000000000000000//////000000000000//////000000000000000000000000,,,,,,---.../////////...+++---000111000/////////++++++,,,,,,++++++***))),,,---...///...+++)))'''------------------------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,.........------,,,,,,,,,++++++,,,------......///000///---,,,---...000222---...//////......///000000000111222222222222111222111000000000000000000999888777666666:::???CCCGGGNNNYYYeeesss____________```bbbcccdddgggiiimmmttt}}}zzzzzzzzz|||~~~~~~{{{zzzzzzzzz{{{{{{|||||||||}}}}}}zzzyyyyyytttttttttrrrqqqrrruuuwwwwww{{{}}}||||||yyyssshhh\\\KKK???:::999777555333333333333222222222222222222333333333333222222222222111000000000000000222111111000000000000000//////////////////////////////000000000000//////000000000000000000000000------......///.........+++---...///...---...///---------------,,,,,,+++)))***,,,...///000//////,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,...---------------------+++,,,,,,---------------......---------,,,,,,,,,------------------------000///---------...000111---///000000///...000111000000111222222222222222222222111111111111111222888888777666666:::???CCCFFFNNNYYYeeesss^^^^^^___```bbbdddggghhhjjjkkkppp{{{}}}yyytttqqqoooppprrruuuyyy|||||||||zzzwwwtttssssssuuusssvvvxxxyyyyyyzzz{{{|||yyy|||}}}tttiiiYYYIII@@@;;;::::::444444333333333222222222222222333333333333222222111111222222111111000///222111111000000000000000........................//////000000000000//////000000000000000000000000.........///......------,,,---------,,,,,,---//////////////////...------***+++,,,...000111333333++++++++++++++++++++++++******++++++++++++,,,,,,///...---,,,------///000,,,------..................------------,,,,,,,,,//////...------,,,++++++///......------///000111...///111000//////000222000000111111222222222222333333222222222333333444888888777666777:::???CCCFFFNNNYYYeeettt`````````aaacccfffiiikkklllooovvv~~~}}}|||{{{yyyuuurrrooonnnppprrrvvvzzz~~~~~~{{{{{{|||yyyzzzzzzyyyyyyyyyzzz{{{tttuuuvvvvvvuuuxxx|||~~~uuugggWWWIII@@@<<<;;;555555444444333333222222222333333333333333333222000111222333222111000///222111111000000000000000//////////////////////////////000000000000//////////////////////////////.../////////...---,,,,,,---......,,,++++++...000///////////////...------//////............///000++++++++++++++++++++++++,,,,,,,,,---------......///...,,,,,,,,,---///000---......///////////////------------------------......---------,,,,,,,,,///............///000000///000111111000000111222111111111111111222222222444444333333444555666666888888888777777:::???BBBEEEMMMYYYeeetttbbbaaaaaaaaacccfffjjjlllpppttt~~~|||xxxzzz||||||{{{yyywwwvvvtttvvvyyy|||}}}|||||||||{{{wwwvvvuuurrrqqqqqqsssuuuuuu|||~~~~~~}}}rrrcccTTTHHH???:::666666555555444333333222333333333444444333333333111222333333333222000///222111111000000000000000000000000000000000000000//////000000000000//////////////////////////////.../////////...---,,,,,,/////////...,,,,,,///111---............---,,,,,,000///...---,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,+++++++++,,,...///---...//////000000//////------------------------,,,,,,,,,---------.....................///000000///000111111000000111222111111000000000111222333444444444444555666888888777888888777888:::>>>BBBEEEMMMXXXeeeuuubbbbbbaaaaaacccgggkkkmmmttt}}}}}}zzzyyyyyyxxx{{{~~~~~~|||}}}~~~}}}|||yyyvvvtttrrrrrrqqqnnnsssxxxzzz|||}}}||||||xxxkkk^^^PPPCCC;;;777777666555444333333222333333444444444444333333222222222333222222111000222111111000000000000000111111111111111111111111//////000000000000//////000000000000000000000000.........///......------///000000///------...000,,,------------,,,+++++++++++++++,,,,,,,,,,,,,,,------------------------******++++++++++++,,,,,,******+++,,,,,,------------......///////////////,,,,,,,,,------------...++++++,,,,,,---...//////.........///////////////...///111000//////000222222111000000000111333444333333444444666777999:::666777888888888:::>>>AAADDDLLLXXXfffuuu``````___```ccchhhmmmpppzzz}}}}}}~~~~~~|||zzzxxxvvvssstttttttttuuuyyy~~~~~~zzzooodddXXXJJJ@@@888888777666555444333333333333444444444444333333333333222222111111111222222111111000000000000000000000000000000000000000//////000000000000//////000000000000000000000000------......///.........---///000///...,,,------,,,------------,,,++++++((()))+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,)))***,,,...///......---------...////////////...,,,,,,,,,---------......,,,------------------------......///////////////---///000000///...000111222111000///000111333444333333333444666888999:::666777888888999;;;>>>AAADDDLLLXXXfffvvv^^^]]]]]]___dddiiiooosss~~~}}}{{{yyyvvvtttuuuwwwzzz|||zzz}}}{{{oooggg\\\OOODDD999888777666555444333333333444444555555444444333444333222111000111222333222111111000000000000000//////////////////////////////000000000000//////000000000000000000000000,,,,,,---.../////////...,,,...//////---,,,++++++------......------,,,+++)))***,,,......---,,,+++++++++++++++++++++++++++,,,,,,---------.........)))+++...000111000...---,,,------...............,,,,,,,,,------.........///......------,,,,,,+++---......///000/////////---...//////......///000222111000//////111333444222222333444666888999:::666777888999999;;;>>>AAADDDLLLXXXfffvvvddd\\\]]]fffjjjjjjpppzzz}}}|||zzzyyyyyy|||zzzwwwxxx|||wwwnnnbbbSSSIIIBBB<<<666444777999888666777666555444333222222222333333333333333333333333222222222111000//////...000000000000000000000000111111111111111111111111222222111000000000000000......////////////......---------------------------------------------------...///000000///...---........................++++++,,,,,,,,,---------///......------......///........................//////.........---------///............---------////////////000000000000////////////000000000000111111111000000000000///444444555555666555555555888999:::::::::===AAADDDGGGMMMXXXeeeqqqccc]]]^^^fffjjjkkkuuu}}}yyyvvvvvvzzz~~~xxxnnncccXXXRRRDDD>>>777444555777666555777666555444333333333333333333333333333333333333222222222111000/////////000000000000000000000000111111111111111111111111000000///.....................////////////..............................------------------------.........//////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,..............................---------,,,,,,,,,,,,---------......//////.../////////000000000000/////////000000000111111000000000111111222222222333444555555666555555555555666777777888:::>>>AAAGGGMMMYYYfffrrrbbb___```fffjjjooo~~~|||wwwtttttttttuuuzzz~~~zzz{{{}}}{{{oooeee___]]]LLLEEE;;;666555666666666666666555444333333333333222222222222222222222222222222222111000000//////000000000000000000000000111111111111111111111111000000///.....................////////////......////////////////////////..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++************++++++........................---------,,,,,,,,,,,,,,,++++++,,,---...///000000....../////////000000000000000000111111111222222//////000111222333444444333444444555666666555555444555666666777999===AAAGGGNNN[[[hhhsss``````bbbggglllvvv~~~{{{yyyyyyyyywwwxxxzzz}}}zzzwwwzzzsssiiiffffffVVVNNNCCC;;;777777888888666666555444444444444444222222222222222111111111222222222111111000000000000000000000000000000000111111111111111111111111222111111000000000000000......////////////..............................////////////////////////...---,,,++++++,,,---...........................,,,,,,,,,------------......------,,,,,,------...........................------------------------++++++,,,------...//////........./////////000000000111111111222222222222000111111222333333444444333333444555666666666666444555666777888;;;???BBBHHHOOO\\\jjjttt___aaaeeejjjrrr|||{{{zzzxxxxxx{{{wwwuuuzzzxxxnnnkkkkkk___WWWJJJ???999666777777666666555444444444555555333333333222222222111111222222222222111111111111000000000000000000000000111111111111111111111111222111111000000000000000......////////////......------------------------////////////////////////...---,,,++++++,,,---...........................,,,,,,---------.........//////............//////....................................////////////---------------------,,,............////////////000111111111222222222222222222222222222222222222222333444555666666666666444555666666888;;;???BBBHHHPPP]]]jjjttt```ccciiiqqq|||~~~zzzwwwwwwyyy{{{{{{|||uuuwww|||~~~||||||tttppppppfff^^^QQQDDD;;;666555666666666555555555555555666555444444333333222222222222222222222222222222222000000000000000000000000111111111111111111111111000000///.....................////////////......------------------------..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................------------..............................///////////////000000000------------,,,,,,++++++------........./////////000000000111111111222222333333222222111111111111222222444555666666777777111333444555666999>>>AAAHHHPPP]]]jjjtttbbbgggnnnxxx|||xxxwwwwwwtttzzzzzzxxxzzz}}}}}}|||~~~yyywwwvvvnnngggZZZLLL@@@:::888888666666555555555555666666666666555555444333333222222222222222222222222222000000000000000000000000111111111111111111111111000000///.....................////////////..............................------------------------.........//////.........,,,,,,,,,,,,,,,,,,,,,,,,------------............---------,,,,,,---------....................................//////000000,,,,,,,,,,,,,,,,,,---------------.........///////////////000000000111111000000111111111111111111111222333555666777777777222333444555777:::>>>BBBIIIPPP\\\iiisssdddiiiqqq~~~~~~~~~{{{wwwuuutttwww{{{|||~~~~~~zzz{{{|||}}}|||{{{{{{uuuooobbbSSSGGG???<<<<<<666666555555555666666777777777666555444444333333222222222222222222222222000000000000000000000000111111111111111111111111222222111000000000000000......////////////......////////////////////////---------------------------...///000000///...---........................---------........./////////......------......///........................---------.........//////******+++,,,------...///---------.........//////////////////000000000000......///000111222222333111222333555666777777777444555777888999<<