BM6P6(@ zzzooommmdddcccrrrtttcccVVVOOOJJJGGGFFFCCC??????BBB===???@@@@@@????????????AAAAAABBBBBBAAA@@@>>>===>>>>>>>>>>>>>>>>>>===<<<:::;;;<<<===>>>@@@AAAAAACCCDDDFFFHHHJJJMMMOOOOOOSSSTTTVVVYYYZZZ[[[[[[ZZZ```aaaaaa```^^^^^^___aaaaaadddhhhmmmpppqqqqqqpppsssqqqooooooqqqrrrqqqppprrrrrrrrrrrrsssuuuvvvvvvvvvwwwzzz||||||zzzxxxvvvvvvwwwxxxyyyxxxwwwuuutttwwwxxxyyyyyyyyyxxxvvvuuu{{{zzzxxxwwwvvvuuuuuuuuuvvvwwwwwwwwwvvvvvvuuutttrrrssstttttttttsssrrrqqqssstttuuuuuutttrrrpppnnnmmmiiieeeeeeggggggccc___\\\[[[YYYVVVTTTRRRQQQPPPNNNMMMKKKIIIHHHHHHIIIIIIOOONNNNNNNNNQQQUUUYYY\\\___iiiyyytttggg___WWWPPPOOOTTTWWWjjj|||tttuuuuuurrrooommmllloooyyyrrraaaRRRJJJGGGBBBBBBBBBAAAAAA@@@@@@@@@DDDDDDDDDDDDBBB@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999999999999999888888888888888888::::::::::::::::::::::::999888777777777777777777666666666666777888999:::;;;:::888777777888:::;;;999999999999999999999999999999999999999888777666888888888888888888888888999999999888888888777777555666888:::;;;:::999888777777888888888999999999<<<<<<<<<<<<============AAA>>>AAAJJJSSSccc|||xxx|||~~~nnnMMM>>>===>>>:::999999999999999999999999;;;;;;;;;999777777999:::::::::<<<===@@@BBBEEEFFFOOOVVV\\\aaakkkxxx}}}{{{xxxtttrrrtttsssqqqrrrvvvwwwwwwxxxyyyzzz||||||}}}}}}~~~yyyrrrggg[[[\\\fffzzzsssiiidddiiinnnuuuxxxjjjWWWQQQKKKJJJIIIDDDBBBCCC???@@@@@@@@@@@@???@@@@@@AAABBBBBBCCCBBBAAA@@@???===============<<<;;;::::::;;;;;;<<<===>>>?????????@@@AAACCCFFFHHHIIIJJJNNNOOOQQQSSSUUUVVVVVVVVVXXXYYYZZZZZZYYYYYY[[[]]]^^^```dddhhhjjjlllmmmmmmooommmlllmmmnnnpppooooooppppppppppppqqqrrrtttttttttuuuwwwxxxxxxxxxvvvuuutttuuuvvvwwwvvvuuusssrrrwwwwwwxxxxxxxxxwwwvvvuuuuuutttsssrrrqqqpppppppppssssssttttttttttttssssssssstttuuuvvvvvvuuutttsssrrrssssssrrrqqqnnnkkkiiiiiieeeaaa```aaa```[[[WWWSSSRRRQQQNNNMMMKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIMMMMMMMMMOOOSSSWWW[[[]]]^^^hhhxxx}}}rrreeeXXXRRROOOMMMQQQXXX```rrrwwwvvvtttpppjjjhhhiiippp}}}vvvgggXXXMMMHHHGGGBBBBBBBBBAAAAAA@@@@@@@@@CCCCCCCCCCCCBBBAAA???>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999999999777777777888888999999:::::::::::::::::::::::::::999999888777666666666777666666666666777888999::::::999777666666777999:::999999999999999999999999999999999888888888777777888888888888888888888888999999888888888777777777444555777999:::999888888999999999999:::::::::;;;<<<<<<<<<<<<============???<<<>>>FFFLLLYYYuuucccKKKBBB???<<<999999999999999999999999888999999777555555777888::::::;;;===???AAACCCDDDKKKQQQVVVZZZdddqqqwwwwwwvvvsssrrrttttttqqqrrruuuvvvwwwxxxyyyzzz{{{|||}}}yyynnnaaa___eeelllzzzrrriiieeeooo~~~|||cccZZZRRRQQQPPPKKKFFFDDDBBBBBBAAA@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAA????????????>>>===;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<===>>>@@@AAACCCDDDEEEHHHIIIJJJLLLMMMNNNNNNNNNNNNPPPQQQRRRRRRSSSVVVXXX[[[\\\^^^```ccceeeggghhhiiihhhggghhhkkkmmmmmmllllllllllllmmmnnnoooqqqrrrrrrrrrrrrsssssstttttttttrrrssstttttttttsssrrrqqqssstttuuuuuuuuutttsssrrrtttsssrrrpppoooooooooooonnnooopppqqqrrrrrrrrrrrrrrrssstttuuuuuutttsssrrrppppppooommmjjjfffcccaaaaaa^^^ZZZXXXWWWUUUQQQMMMKKKJJJIIIGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFHHHIIIJJJJJJKKKMMMPPPUUUYYY]]]```___ggguuuxxxpppbbbWWWKKKHHHKKKQQQYYY```kkk{{{{{{xxxsssmmmdddeeeiiitttzzziiiYYYNNNHHHFFFEEEBBBBBBBBBAAAAAAAAAAAA@@@@@@AAABBBBBBBBBAAA???>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999888888999555666666777888999::::::999999999999999999999999:::999888777666666555666666666666666777888999999888777666555555666777888888888888888888888888888:::999888777666777888888888888888888888888888888888888888777777777666666333555666888888888777777::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<============;;;===BBBEEENNNeee|||~~~xxxWWWEEE>>><<<888888888888888888888888888888999777666555777888::::::;;;;;;===???@@@AAAEEEJJJNNNRRR[[[gggooorrrtttqqqqqqttttttrrrrrruuuuuuvvvxxxyyy{{{||||||}}}yyykkkdddddddddwww~~~oooiiikkkxxxoooddd[[[YYYXXXSSSKKKFFFHHHFFFDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAACCCCCCCCCBBBAAA@@@???>>><<<<<<<<<;;;;;;;;;::::::;;;<<<===>>>???@@@AAABBBBBBCCCDDDEEEFFFGGGHHHHHHFFFHHHJJJKKKLLLNNNQQQTTTXXXXXXXXXZZZ\\\___aaaccccccbbbaaacccfffiiijjjiiihhhiiiiiijjjkkkmmmnnnooopppooonnnnnnooopppqqqrrrqqqqqqrrrrrrrrrqqqqqqpppoooppppppqqqqqqooonnnmmmppppppnnnmmmmmmllllllllljjjkkkmmmnnnpppqqqqqqqqqnnnooopppppppppooonnnmmmkkkjjjhhheeeaaa]]]ZZZXXXXXXUUURRRPPPOOOMMMJJJHHHGGGFFFFFFEEEEEEFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJHHHJJJMMMQQQVVV[[[```bbbaaafffppp~~~}}}{{{yyyrrrhhhaaaVVVPPPIIIJJJRRR]]]gggmmmwwwzzzuuuooojjjccciiirrr{{{~~~ppp]]]OOOHHHEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAAAAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888888666666777777888888999999999999999999999999999999:::999888777666555555555666555555666666777888999888777777666666777777888888888888888888888888888:::999777555555777888999888888888888888888888888777777777666666666555555333444555666777777777777:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<>>>AAABBBIIIZZZkkk}}}|||}}}~~~bbbIII??????888888888888888888888888999:::::::::888888999:::::::::::::::;;;<<<>>>>>>BBBEEEHHHLLLTTT^^^hhhmmmqqqoooppptttuuurrrrrruuuvvvwwwyyy{{{}}}~~~~~~~~~uuuiiiddddddppprrrdddggglllwwwwwwmmmdddcccccc]]]UUUQQQQQQNNNKKKJJJJJJJJJHHHFFFCCCBBBBBBBBBAAAAAAAAAAAADDDDDDDDDDDDCCCBBBAAA@@@>>>======<<<<<<;;;::::::::::::;;;<<<<<<===>>>>>>??????@@@@@@AAABBBCCCDDDBBBDDDFFFGGGHHHKKKNNNQQQTTTTTTTTTTTTVVVYYY\\\^^^\\\[[[[[[]]]aaadddeeeeeeeeeeeeeeefffhhhjjjkkklllnnnmmmkkkjjjjjjkkkmmmnnnnnnnnnnnnooooooooonnnnnnllllllmmmnnnmmmlllkkkjjjggggggfffeeeddddddddddddggghhhiiikkkmmmnnnoooooojjjkkkkkkkkkkkkiiihhhfffbbbaaa___\\\XXXUUURRRPPPNNNMMMKKKJJJJJJIIIHHHFFFEEEEEEEEEEEEFFFFFFGGGHHHEEEFFFFFFGGGGGGGGGHHHHHHHHHJJJLLLPPPVVV[[[```cccbbbdddjjjvvv|||oookkkggg___WWWTTTLLLNNNPPPUUU___lllwww|||uuummmhhhfffjjjtttpppdddTTTJJJFFFDDDAAA>>>???@@@@@@@@@@@@@@@@@@@@@===>>>???@@@@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888888888888999888888777777666666666888888888888888888888888999888777666555555555555555555555555666777888999888888888777777888888888777777777777777777777777999888666555555666888:::777777777777777777777777666666666555555555444444333444555555666666777777888999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<:::;;;===???@@@EEERRR___{{{{{{yyyzzzzzz~~~lllOOOBBBBBB888888888888888888888888888999::::::999888999:::999999999999:::;;;<<<===AAACCCEEEJJJOOOWWWaaaiiinnnmmmoootttvvvsssrrrtttvvvxxx{{{}}}|||}}}~~~~~~ooogggaaaggguuutttaaa]]]^^^gggrrrxxxzzz|||uuummmiiijjjkkkgggcccaaa]]]ZZZWWWUUUUUUSSSOOOKKKEEEEEEDDDBBBBBBAAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@??????>>>======<<<<<<999999999999::::::::::::============>>>???@@@AAA???AAACCCDDDEEEFFFIIILLLNNNNNNNNNOOOPPPRRRUUUVVVUUUTTTTTTVVVZZZ]]]^^^^^^``````aaabbbdddfffggghhhjjjiiihhhffffffffffffggghhhhhhhhhhhhhhhiiiiiiiiihhhiiiiiijjjiiihhhgggfffbbbaaa``````______``````aaabbbdddfffhhhiiijjjjjjfffgggffffffdddbbb```^^^WWWVVVTTTRRROOOMMMKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDEEEFFFGGGGGGEEEEEEFFFGGGHHHHHHGGGGGGJJJKKKLLLOOOSSSZZZ___ccc``````dddooo|||}}}ooobbb]]]WWWOOOMMMQQQOOOWWW```fffnnnzzz~~~ooofffeeehhhvvv~~~uuu___WWWMMMFFFEEECCC@@@<<<>>>>>>>>>>>>>>>?????????<<<===>>>?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888777777888999999888777666555555444777777777777777777777777777777666666555555666666555555555555666777888888888888888888888888888888666666666666666666666666777777666555666777888999777777777777777777777777555555555444444444333333444444555555666777777777777777777888888888999999:::;;;;;;;;;;;;<<<<<<<<<666999;;;<<<===BBBLLLUUUrrr|||yyyyyyxxx~~~qqqSSSAAA===999999999999999999999999555777888999777777777888888888888999:::;;;<<<===@@@AAADDDHHHLLLPPPZZZccckkkkkknnntttvvvsssrrrtttvvvxxx{{{~~~yyy{{{}}}wwwnnncccdddkkk{{{~~~nnnaaaUUUVVV[[[___bbbeeegggddddddjjjmmmllllllnnnjjjgggcccbbbbbb^^^WWWQQQJJJHHHGGGEEECCCCCCCCCCCCBBBCCCDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@?????????>>>;;;;;;;;;:::::::::::::::;;;;;;;;;:::;;;<<<>>>???===>>>???@@@@@@AAACCCEEEGGGGGGGGGHHHIIIKKKLLLMMMNNNMMMMMMOOORRRUUUVVVVVV[[[[[[\\\]]]___aaacccdddfffeeedddbbbaaa``````__________________```aaaaaa``````aaabbbaaa```___^^^]]]\\\\\\[[[[[[[[[[[[\\\ZZZ[[[\\\^^^```aaaaaabbb______^^^]]]ZZZWWWTTTSSSLLLLLLKKKIIIHHHHHHHHHGGGDDDDDDEEEEEEDDDDDDEEEFFFDDDDDDDDDDDDDDDEEEFFFGGGFFFGGGIIIKKKLLLMMMMMMMMMMMMLLLKKKMMMQQQWWW^^^bbb```^^^___gggrrrzzzzzzxxxkkk^^^TTTRRRNNNKKKRRR^^^gggttt}}}~~~~~~}}}~~~}}}mmmfffmmmwww~~~qqqcccQQQLLLFFFCCCBBBAAA???===<<<<<<<<<<<<======>>>>>><<<===>>>>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777777777888888777777666666555555777777777777777777777777666555555555555666777777555555555555555666888888666777777777777777777666666666666666666666666666666666666666777777888888777777777777777777777777444444444444333333333333555555555555666777888888777777777888888888999999::::::;;;;;;;;;<<<<<<<<<777:::<<<;;;;;;AAAIIIOOOeeeyyy|||~~~{{{yyyZZZDDD<<<::::::::::::::::::::::::444666888999888777777888888888888999:::;;;===>>>>>>>>>AAAFFFHHHIIIRRR\\\iiiiiimmmtttwwwtttrrrtttsssvvvyyy}}}~~~{{{|||~~~vvvhhhfffhhhsssmmmsss~~~qqq]]]UUUTTTSSSTTTVVVYYYYYY]]]eeekkklllppptttrrrooolllkkkjjjeee\\\UUUMMMKKKIIIGGGEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>=========<<<<<<::::::999999999;;;<<<===;;;<<<======<<<===???AAAAAAAAABBBCCCDDDEEEFFFFFFJJJIIIHHHJJJMMMPPPQQQPPPWWWXXXXXXZZZ\\\^^^```aaaccccccaaa```^^^\\\[[[ZZZYYYXXXXXXXXXYYYZZZ[[[[[[XXXYYYYYYZZZYYYXXXWWWVVVUUUUUUTTTSSSSSSSSSTTTTTTTTTUUUWWWXXXZZZ[[[[[[[[[XXXXXXWWWUUURRRNNNKKKIIIFFFFFFEEEEEEEEEEEEFFFFFFCCCDDDDDDDDDCCCBBBCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHJJJMMMPPPRRRSSSTTTTTTOOOMMMKKKKKKOOOUUU\\\aaaaaa]]]]]]bbbjjjooommmiiiZZZPPPJJJKKKLLLNNN]]]nnnxxxtttttt||||||nnnkkkxxx~~~{{{uuueeeTTTIIIFFFBBB@@@??????>>>>>>;;;;;;;;;;;;<<<<<<======<<<===>>>>>>>>>===;;;:::========================;;;:::999888777777777777666666666666777777777777777777777777777777777777555444444555555666777888555444444555555666777888555555666666666666555555666666666666666666666666444555666777888888777777777777777777777777777777444444444333333333222222666555555666666777888999777777888888888999999999:::::::::;;;;;;;;;<<<<<<:::===>>><<<<<>><<<;;;???DDDEEEEEELLLWWWggghhhmmmtttwwwtttssstttrrrtttxxx{{{~~~~~~}}}}}}~~~|||iiifffeeelllyyyvvvnnnkkksss~~~lllWWWLLLIIIIIIHHHMMMKKKKKKPPPZZZgggpppvvvqqqoooiiidddfffjjjdddZZZTTTQQQMMMIIIGGGGGGFFFEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCEEEEEEEEECCC?????????>>>>>>>>>>>>===;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========?????????@@@AAAAAABBBBBBAAABBBBBBCCCCCCFFFJJJMMMMMMNNNOOORRRTTTWWWXXXYYYYYYWWWVVVVVVWWWWWWVVVTTTNNNNNNOOOPPPPPPPPPPPPPPPTTTTTTTTTTTTSSSRRRQQQPPPOOONNNMMMLLLLLLLLLLLLLLLKKKLLLOOOQQQRRRRRRQQQPPPOOONNNLLLJJJHHHGGGFFFFFFCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGJJJLLLNNNPPPQQQRRRUUUYYY]]]```bbb\\\XXXTTTSSSVVV[[[```bbbccc```]]]^^^``````\\\XXXJJJIIIGGGFFFLLL]]]uuuzzzppppppxxx{{{zzz{{{zzzoooaaaVVVOOOCCCBBBAAA???>>>===============<<<;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<999555444666888888777666666666666666555555444444555555666777666666666777777888888888888777777222333555666666666555555666666777777777777666666555555555555555555444444555555555555555666777777777666555444444555666777333333222222222333444444333333444444666777888999777888888888888999999999999999888888999999:::;;;:::;;;===>>>>>>AAADDDGGGYYYjjjvvvyyy|||rrrTTTBBBBBB===999;;;<<<::::::<<<999999999999999999999999888888999999999:::::::::<<<===>>>???BBBGGGMMMRRRdddnnnsssooopppxxxxxxrrrsssssstttwww{{{}}}}}}|||{{{|||~~~wwwjjjaaagggvvv|||nnnjjjmmmwwwzzziii]]]TTTLLLGGGDDDEEEGGGJJJOOOVVV]]]aaaeeeeee```]]]```fffeee```]]]ZZZVVVSSSPPPNNNLLLJJJLLLKKKJJJIIIGGGGGGFFFFFFFFFDDDCCCCCCDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@???========================;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>????????????@@@@@@@@@@@@???AAADDDGGGHHHIIIKKKMMMOOOQQQRRRSSSQQQOOONNNNNNOOOOOONNNMMMJJJJJJKKKLLLLLLLLLLLLKKKNNNNNNNNNMMMMMMLLLKKKJJJHHHHHHHHHHHHIIIJJJKKKKKKGGGHHHIIIKKKKKKKKKKKKJJJJJJIIIHHHFFFEEEDDDCCCCCCAAAAAAAAAAAABBBBBBBBBBBBAAABBBBBBBBBCCCCCCDDDDDDGGGFFFFFFGGGJJJMMMPPPQQQSSSVVV\\\dddkkkppprrrrrrjjjeee^^^ZZZ[[[```eeehhhjjjeee^^^ZZZXXXTTTNNNHHHEEEDDDFFFNNN^^^ttt|||wwwtttqqqvvv}}}tttgggZZZOOOHHHBBBAAA@@@???===============<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::;;;888555555666888888777666666666666666555555444444555555666666666666666666666777777777666666555333333555666666666555555555555666666666555555444555555555555555555444444555555555555555666777777777666555555555555666777444444333333222333333333222222333333444666777888666666777777777888888888999999888888999999:::::::::;;;======>>>@@@DDDGGGRRRbbb|||yyy|||xxxzzzvvvYYYHHHBBB<<<999:::<<<::::::<<<999999999999999999999999888888888999999999::::::<<<<<<===>>>AAAEEEKKKPPP___kkksssqqqsssyyyzzzuuutttssstttvvvzzz|||}}}}}}{{{|||~~~yyymmmdddhhhrrr|||xxxeee^^^cccrrrwwwiiiZZZPPPEEEEEEEEEEEEEEEHHHLLLOOOVVVWWWVVVTTTYYYbbbiiikkkhhhgggeeeccc___[[[XXXVVVVVVSSSPPPLLLJJJIIIIIIJJJHHHFFFDDDDDDDDDEEEDDDBBBDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@??????>>>>>>>>>============<<<<<<<<<<<<============<<<<<<<<<<<<===>>>>>><<<;;;;;;>>>@@@CCCCCCDDDFFFGGGHHHIIIJJJHHHGGGEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFFFFFFFFFFEEEGGGGGGGGGGGGFFFFFFEEEDDDAAAAAABBBCCCEEEFFFHHHIIIEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBCCCDDDEEEFFFGGGIIIIIIIIIKKKNNNRRRVVVYYYYYY^^^hhhsss|||{{{tttjjjbbbaaacccgggiiieee___VVVOOOKKKFFFAAA<<>>>>>======<<<<<<>>>>>>======<<<;;;;;;:::;;;;;;<<<;;;999999;;;===??????@@@@@@AAABBBBBBBBBCCCBBBAAAAAABBBCCCBBBAAA@@@@@@AAABBBBBBBBBBBBAAADDDDDDDDDDDDDDDCCCBBBBBB>>>>>>>>>@@@AAACCCEEEFFFFFFEEEDDDCCCCCCCCCCCCDDD@@@@@@@@@??????@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDBBBCCCDDDEEEGGGHHHIIIJJJKKKKKKMMMPPPUUU[[[```cccdddhhhooozzz}}}rrriiicccaaa``````VVVQQQKKKFFFDDDDDDBBBAAABBBFFFRRReee}}}rrrrrryyy}}}yyyvvvyyyzzzvvvmmmbbbWWWMMMFFFCCC??????>>><<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::999999;;;;;;;;;;;;;;;:::999999777777777777777777777777999888666666666666666666666666666666666555555444444444444444555555666666777777777777666555444444444444555555555555555555555555666555555444333222333333444444444444555555555555555555555666777777777777777666666666666666777666555333333222222222333333333333444555666777666666666777777777888888888888999999:::::::::::::::;;;<<<<<<===???BBBEEEKKKVVVnnn|||~~~yyyppppppxxx|||wwwnnnzzz{{{uuusssxxxnnn```HHH???999999;;;:::999:::999999999999999999999999777777777888888888999999999:::;;;<<<===AAAEEEIIIQQQ```pppvvvxxxzzz{{{yyywwwvvvtttuuuxxx|||~~~}}}~~~|||uuurrrqqqrrrxxx~~~~~~pppddd```___hhhvvv|||lllVVVHHHDDDDDDCCC@@@CCCDDDEEEGGGLLLUUUdddooovvvzzz~~~||||||vvvsssmmmfff]]]VVVPPPLLLIIIGGGEEEDDDEEEFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@??????>>>>>>>>>AAA@@@@@@???>>>===<<<<<<:::;;;<<<<<<;;;;;;===???>>>>>>>>>>>>????????????@@@???>>>>>>@@@AAA@@@>>>>>>???@@@@@@AAAAAA@@@@@@AAABBBBBBBBBBBBAAAAAA@@@????????????@@@AAABBBCCCEEEEEEDDDBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCAAAAAABBBCCCCCCDDDEEEEEECCCCCCEEEGGGHHHJJJLLLLLLOOOQQQTTTYYY___fffkkkmmmpppqqquuu}}}}}}tttjjjbbb\\\VVVSSSKKKHHHDDDCCCDDDGGGIIIKKKMMMUUUcccsss~~~vvvyyy||||||xxxsssrrrsssssssssxxxyyylllhhh```WWWOOOIIIDDDBBB>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888:::::::::::::::999999888888888888888888888888888777777777666666555666666666666666666666555555444555444444333444555666666888888888888888777666555555555555555444444555555666666666666666555444333333333333333444444555555555555555555555666777777777777777777777666666555777666555444333333222222444444444444555666777777777777777888888888999999777888999:::::::::999999999:::;;;<<<<<<>>>AAADDDHHHPPPccc~~~ooobbbdddqqqvvvrrrkkkooovvv{{{vvvvvv{{{zzzoooPPPEEE;;;999;;;:::999:::999999999999999999999999777888888888888999999999999:::;;;<<<<<>><<<===??????>>>>>>???AAA>>>>>>>>>>>>????????????>>>===<<<===>>>???>>>===??????@@@AAAAAAAAAAAAAAA??????@@@@@@@@@@@@??????AAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@CCCCCCCCCCCCCCCDDDEEEEEE???@@@@@@AAABBBCCCDDDDDDBBBCCCFFFIIILLLOOORRRSSSYYY[[[```ffflllqqqtttvvvyyywwwwww}}}yyytttlllccc[[[TTTMMMIIICCCBBBAAABBBEEEIIINNNQQQYYYbbbnnnwww}}}|||uuuttttttrrrkkkdddeeejjjtttvvv|||wwwooo]]]YYYSSSMMMGGGCCCAAA@@@>>>>>>===<<<<<<<<<<<<<<<======>>>>>>===;;;999888999999::::::999999888777888888888888888888888888666777888777555444555666666666666666666555555444555444333333333444666777777777888888888888777777666666555444444444555555555555666666666666555555222222333333444444555555555555555555555666777777888888888888777666555555666666555444333333333444555555555555555666777888888888888888999999999999777888999:::;;;:::999999999:::;;;;;;;;;===@@@CCCBBBHHHWWWqqqnnn^^^]]]eeelllmmmnnnlllmmmuuu}}}|||{{{~~~zzz\\\NNN???:::;;;:::999:::999999999999999999999999888888999999999:::::::::999:::;;;<<<<<<===AAACCCIIIRRR```lllsssvvvuuutttxxxwwwvvvwwwzzz|||}}}}}}|||}}}}}}yyyuuusssuuuyyywwwyyy~~~~~~ooojjjppp~~~iiiZZZPPPKKKGGGBBB@@@BBBCCCCCCHHHPPPZZZaaajjjoooqqqrrruuuxxx|||nnneeeYYYUUUOOOKKKJJJHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@AAABBBBBB@@@??????@@@>>>>>>??????@@@@@@@@@AAA???>>>===>>>@@@AAA@@@???@@@@@@AAABBBBBBBBBBBBAAA??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@AAABBBBBBAAAAAABBBCCCCCCBBB@@@@@@DDDDDDCCCCCCCCCDDDEEEEEE@@@AAAAAABBBCCCDDDEEEFFFCCCEEEJJJOOOUUUZZZ___aaafffiiinnntttxxxzzzzzzzzz|||xxxvvvyyy}}}~~~yyytttgggbbb[[[TTTOOOJJJEEECCC???AAAEEEJJJQQQYYYaaafffnnntttzzz}}}~~~yyyrrrnnnnnnmmmjjjmmmrrr}}}~~~zzzzzz}}}oooeeeSSSPPPLLLHHHDDDAAA@@@??????>>>======<<<<<<======>>>>>>??????>>><<<:::888999999999999999888888777777777777777777777777777555777888777555444444666666666666666666555555444555444333222222444555777444555666777888888888888777666555444333444444555222333444555555555555555111222222333444444555555555555555555555666777777888888999999888777555444666555555444444444555555555555444444444555666666777777777777888888888888666888999;;;;;;:::999888999:::;;;;;;;;;<<>>???>>>??????@@@@@@AAAAAAAAABBBAAA@@@AAACCCDDDCCCBBB@@@@@@AAABBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBAAA????????????@@@AAABBBCCCAAABBBDDDEEEEEEDDDCCCAAADDDCCCCCCBBBBBBCCCDDDDDDCCCCCCDDDEEEFFFGGGHHHIIIFFFIIIOOOVVV^^^eeekkknnnpppsssxxx}}}~~~|||{{{wwwsssssstttqqqhhh```YYYTTTLLLFFFCCCAAA@@@???AAAFFFNNNYYYeeeqqq|||~~~ssslllpppvvvyyy}}}{{{tttsssyyy~~~jjj^^^QQQNNNKKKGGGDDDAAA@@@??????>>>>>>============>>>??????@@@@@@???===:::999999999999999999888777777777777777777777777777777444777999888555333444666666666666666666555555444555444333222222444555777222333444666777777888888777666555444333444444555000111222333444555555555111111222333333444555555555555555555555666777777888999999999888777555444555555444444444555555666444444333333333444555555666666666666777777777777666888999;;;;;;:::999888999:::;;;;;;:::<<>>>>>>>>???@@@AAAAAA@@@@@@@@@AAABBBBBBBBBCCCDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAFFFFFFFFFIIILLLMMMMMMLLLPPPSSSYYYaaaiiiooorrrrrrwwwzzz~~~{{{yyyyyypppjjjkkkggg]]]SSSPPPJJJAAA>>>AAA@@@;;;AAALLLJJJRRRaaarrr|||yyy|||rrrhhhlllzzztttvvv}}}qqq^^^UUUJJJIIIFFFCCCAAA@@@@@@@@@;;;<<<===>>>>>>===<<<;;;BBBBBB@@@???===;;;:::999;;;;;;::::::999888777777666777777777777666666555555555666666555444333333666666555444444444444555111111222333444555666777777666666555555555666666555444444333333444444555444444555555444444333222222333555777777666555444333333333444444444555555777777777777666666666666444444444444444444444444333333333444444555555555666666666666777777777777888888888999999:::::::::999::::::;;;<<<===>>>>>>BBBBBBFFFRRRkkk}}}qqq^^^\\\pppxxxcccKKK===:::;;;;;;;;;::::::::::::::::::::::::<<<<<<======<<<;;;::::::999:::;;;===>>>@@@AAABBBBBBHHHOOOWWWffftttxxxtttwwwvvvvvvxxxzzz}}}~~~~~~|||||||||}}}}}}~~~}}}{{{{{{{{{{{{{{{zzzcccSSSMMMJJJFFFBBBBBBFFFIIIIIIGGGHHHLLLPPPggguuuxxxnnngggaaaZZZTTTRRROOOLLLKKKLLLMMMKKKIIIGGGHHHIIIGGGDDDDDDFFFHHHHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDHHHFFFDDDDDDFFFGGGEEECCCDDDDDDCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCBBBCCCCCCDDDEEEBBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFGGGGGGFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGIIIIIIKKKOOOTTTWWWXXXXXXYYY\\\```hhhoootttvvvvvvyyyzzz|||}}}{{{xxxtttqqqkkkccc]]]\\\YYYQQQJJJHHHFFF???===@@@@@@@@@KKKZZZkkksss|||vvvwwwyyy{{{zzzvvvuuu{{{sssuuu~~~hhhXXXQQQHHHGGGEEEBBBAAA?????????;;;<<<===>>>>>>===<<<;;;@@@@@@???===<<<;;;:::999;;;;;;:::999999888777777777777888888777777666555666666777777666666555444666666555555444444444555333333333333333444444444666666555555555555666666666555555444444555555666444444555555444444333222222333555666777666555444333333444444444555555555777777666666666555555555444444444444444444444444666555555555555555555444666666666666777777777777888888888999999:::::::::999999:::;;;<<<===>>>>>>BBBCCCEEEOOOddd{{{eee___ooolllSSSBBB<<<<<<<<<;;;;;;;;;;;;::::::999999999<<<<<<<<<<<<<<<;;;::::::999999:::<<<===>>>???@@@???DDDJJJRRR```pppvvvuuuwwwwwwwwwyyy{{{}}}}}}}}}|||}}}~~~}}}{{{zzz~~~~~~zzz|||qqqeee\\\RRRKKKGGGIIIIIIFFFBBBAAADDDGGGYYYeeevvv|||tttkkkeee^^^[[[WWWUUUSSSRRRPPPNNNJJJJJJJJJHHHGGGGGGIIILLLLLLLLLLLLMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEDDDDDDEEEEEEDDDBBBFFFEEECCCAAAAAAAAAAAABBBEEEDDDDDDCCCCCCDDDDDDEEEBBBBBBBBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>???@@@BBBBBBCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGIIIJJJKKKKKKLLLLLLNNNPPPSSSYYY```eeehhhhhhggghhhjjjoootttwwwxxxwwwwwwwwwvvvtttpppkkkfffcccYYYRRRMMMJJJGGGBBB???@@@AAA>>>@@@EEEHHHMMM^^^qqq}}}xxxqqqssswww~~~{{{vvvpppttt}}}{{{sssttt~~~mmm[[[PPPLLLFFFDDDCCCAAA???>>>>>>>>>;;;<<<===>>>>>>===<<<;;;===<<<<<<;;;;;;::::::999:::::::::999888888777777777888888999888777666555777777777777777777666555666666666555555555444444444444444444333333222222666555555555555555666666666666666555555666666666444555555555555444333333222333555666666666555444333444444444444555555555666666555555555444444444444444444444444444444444888777777666555555444444666666666666777777777777888888888999999999999999888999::::::<<<<<<===>>>AAABBBEEEKKKZZZuuukkk```kkkxxx^^^III>>><<<<<<;;;;;;;;;;;;::::::999999999<<<<<<<<<<<<<<<;;;;;;:::999::::::;;;<<<<<<=========@@@DDDKKKXXXhhhsssvvvwwwxxxyyy{{{|||~~~}}}||||||}}}|||yyyyyyrrrnnnpppzzznnneee]]]YYYRRRIIIDDDCCCGGGLLLQQQYYYdddnnnuuu||||||mmmkkkhhhdddaaa^^^[[[ZZZSSSRRRPPPMMMLLLMMMOOOPPPPPPPPPQQQQQQPPPPPPOOONNNNNNNNNNNNMMMLLLJJJIIIHHHFFFEEEEEEEEEEEEEEEDDDCCCIIIHHHEEEDDDCCCCCCDDDDDDEEEDDDDDDCCCCCCDDDDDDEEECCCCCCDDDDDDCCCCCCBBBAAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDFFFFFFFFFHHHIIIKKKMMMNNNKKKMMMOOOQQQRRRSSSSSSSSSXXXZZZ^^^eeemmmsssvvvwwwssssssrrrtttuuuuuusssrrrooonnnjjjeee```ZZZUUURRRMMMIIIEEEAAA>>>===???BBB???CCCKKKSSSYYYcccwww|||xxxxxx{{{{{{pppjjjgggppp|||ssssss}}}mmm\\\OOOIIIHHHBBBBBBAAA???>>>===<<<<<<;;;<<<===>>>>>>===<<<;;;:::::::::::::::::::::::::::999999999888888777777888888999:::999888666555666666777777777666666555666666666666666555555444555555555444444444444333555555444444444555666666666666555555555555666666555555555555555444444333333444555555666666555555444444444444555555555555555555444444444333333333333333333333333333333333666666666555555555555555666666666666777777777777888888888888888999999999888888999:::;;;<<<======???AAADDDHHHQQQhhhttteeekkkhhhOOO@@@<<<<<<;;;999999999::::::;;;;;;;;;<<<======>>>======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===???EEEPPP```nnnvvvwwwxxx{{{|||}}}~~~~~~|||{{{}}}~~~{{{vvv{{{vvv{{{|||vvvlll```VVVPPPMMMMMMLLLQQQVVV[[[^^^dddlllrrr|||~~~~~~xxxrrrnnnllldddaaa\\\XXXVVVWWWXXXYYY[[[[[[ZZZZZZZZZZZZ[[[[[[XXXXXXVVVTTTQQQOOOLLLKKKJJJJJJIIIHHHGGGGGGHHHIIIMMMLLLKKKIIIHHHHHHIIIIIIFFFEEEEEEDDDDDDDDDDDDDDDFFFGGGHHHIIIIIIHHHGGGEEECCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBCCCDDDEEEEEEJJJJJJJJJLLLNNNQQQUUUWWWSSSUUUYYY]]]aaaccceeeeeeggghhhkkkqqqwww|||~~~zzzxxxuuusssqqqnnnkkkhhhaaa___ZZZUUUOOOJJJGGGEEECCCDDDCCC???>>>@@@EEEIIIHHHQQQ___kkksss~~~~~~yyynnneee```eeennn~~~|||sssssszzz{{{|||zzzlll\\\OOOGGGDDDDDD?????????>>>===<<<<<<;;;;;;<<<===>>>>>>===<<<;;;888888888888999999999999999999888888888888888777888999;;;;;;:::888666444444555555666666555555555666666777777777666555444555555555555666666666666444444444444444555666666555444444333333444444555555555666666555555444333333444444555555555555555444444444555555555666666444444444444333333333333333333333333333333333333222222333444555555666666666666666666777777777777888888888888888888888888777777888999:::;;;<<<<<<<<<>>>BBBFFFKKK\\\}}}~~~llllllqqqVVVDDD>>><<<:::666777888999;;;<<<===>>>===>>>>>>?????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===AAAIIIVVVfffsssuuuxxx{{{||||||}}}~~~~~~}}}|||}}}{{{|||{{{}}}yyyjjj]]]UUURRRSSSSSSQQQOOORRRXXX]]]eeeiiipppyyyxxxssslllgggfffggghhhhhhkkkjjjiiihhhiiikkkmmmooojjjiiifffbbb^^^YYYUUUSSSMMMMMMKKKIIIGGGHHHKKKNNNQQQQQQPPPNNNMMMLLLJJJJJJKKKJJJIIIHHHGGGFFFFFFFFFDDDFFFIIIKKKKKKJJJHHHFFFGGGFFFEEECCCCCCDDDEEEEEEEEEEEEEEEGGGHHHJJJLLLMMMMMMLLLLLLNNNQQQUUUZZZ]]]```ccciiioootttwwwyyyzzztttttttttwwwzzz||||||{{{vvvsssnnnjjjgggccc^^^[[[RRROOOKKKGGGCCCAAAAAAAAA999@@@DDDBBBAAAFFFMMMQQQ^^^iiiwwwwwwooogggbbb___dddlllzzz|||tttsssvvvzzz}}}|||wwwrrroooooonnnggg\\\PPPGGGBBBAAAAAA===>>>>>>>>>===<<<<<<;;;;;;<<<===>>>>>>===<<<;;;777777888888888999999999888888888888888888888888999:::<<<<<<;;;999666444333444444555555555555555666666777888777666555444444444555555666666666777333333333333444555666666444444333333333333444444555666666666666555444444444444444444555555666666444444555555555666666666555555444444444333333333333333333333333333333333000111222333444666777777666666666666777777777777888888888888888777777777666777888888::::::;;;<<<:::<<>>===>>>>>>???????????????<<<<<<<<<<<<<<<=========<<<;;;<<>>>>>???AAACCCBBBMMMVVVVVVVVV]]]eeehhhzzz~~~~~~|||xxxsssooolllkkkjjjjjjpppxxx{{{ttttttrrrqqqqqqpppnnnjjjddd```\\\WWWOOOHHHBBB@@@???>>><<<===>>>>>>>>>===<<<;;;;;;<<<===>>>>>>===<<<;;;888888888888888999999999777777777777888888888888999;;;======<<<999666444444444555666666666666666555666888888888777555444444444444444444333333333333333333333444555666777555555444444444444555555666666666666666555444444444444444444444555666666555555555555666666666666555555555555444444444444222222222222222222222222222333333444555666666777666666666666777777777777999888888888777777777666666666777888999:::;;;;;;::::::???DDDDDDHHH^^^wwwtttmmmeeerrrkkkRRRFFF???999888999999::::::;;;;;;<<<;;;<<<===>>>>>>>>>>>>>>>:::::::::;;;;;;<<<<<<<<<;;;:::<<<>>>???CCCQQQ```oootttyyyzzzyyyxxxzzz}}}}}}~~~~~~zzztttxxxyyydddUUUMMMKKKJJJKKKLLLPPPVVVaaalllsss{{{|||{{{}}}yyyrrrllliiidddbbb___ZZZWWWYYY```fffuuuuuutttqqqmmmgggaaa^^^YYYXXXVVVSSSQQQOOONNNNNNMMMOOOTTTWWWYYYXXXUUUSSSQQQNNNJJJHHHGGGIIIMMMOOONNNPPPSSSXXX]]]bbbgggiiijjjiiihhhjjjnnntttzzz~~~xxxuuuqqqmmmiiieee```\\\WWWSSSOOOKKKIIIFFFCCCAAAAAA???<<<;;;<<<@@@DDDGGGXXXfffqqqsssttt{{{}}}~~~yyyxxxwwwvvvvvvvvvwwwwwwvvvzzz~~~~~~{{{uuutttooollliiiiiiiiieee^^^XXXQQQMMMHHHCCCAAA???===<<<<<<<<<===>>>>>>===<<<;;;;;;<<<===>>>>>>===<<<;;;888888888888888999999999777777777777777888888888:::;;;===>>>===:::666444555555666777777888777777555666888999888777555444555444444333111000000///222222222333444555666777666666555555555555666666666666666666666555555444555444444444444555666666555555555555666666666777666666555555555444444444222222222222222222222222555555555666666666666666666666666666777777777777999888888888777777666666666666777888999:::;;;;;;;;;:::???DDDBBBBBBTTTkkkyyyccchhhuuurrrXXXJJJAAA999;;;;;;;;;:::::::::999999::::::;;;<<<======<<<<<<888888999::::::;;;<<<<<<::::::<<<>>><<<===JJJYYYmmmrrrxxxyyywwwvvvxxx{{{|||}}}wwwuuu~~~|||sss___MMMLLLEEEBBBGGGLLLNNNTTT[[[bbbkkkyyy~~~{{{{{{~~~}}}vvvqqqmmmpppppplllfffeeejjjppp{{{tttppphhhgggccc```\\\YYYWWWVVVXXXXXX\\\dddhhhfffdddddd]]]\\\XXXSSSOOOOOOSSSWWW[[[ZZZZZZ]]]dddlllqqqtttzzzxxxwwwyyy}}}zzzqqqkkkiiieee```\\\WWWPPPMMMMMMGGGGGGFFFCCC@@@>>>>>>>>>AAA<<<;;;===>>>@@@KKKXXXtttzzz{{{wwwwwwzzz~~~zzzrrrrrrooojjjiiiggg\\\PPPKKKIIIDDD@@@===<<<<<<<<<======;;;::::::;;;<<<===<<<<<<======<<<;;;::::::===<<<999888777777999999555666666777888999999999======>>>===;;;888555333222222222222333333444555666777777777777666666555666555555555555444444444333333444444555666777777555555444444444444555555333333444444555666666666777777666555555555555555777777666555444444333333666555444333333444555666222333444444222222333444555555555555666666666666666666666666777777777777666777999999888888999;;;444555666777999;;;<<<===<<<;;;===@@@AAAEEEOOO[[[yyy}}}kkkeeejjj~~~~~~gggSSSEEE<<>>EEEMMMdddvvv{{{uuuxxx{{{zzz~~~~~~~~~~~~~~~~~~~~~~~~||||||~~~}}}{{{zzzwww{{{~~~jjjYYYNNNDDDCCCEEEFFFJJJNNNQQQYYYccckkksss||||||yyyvvvwwwzzz}}}{{{yyy{{{|||zzzvvvvvvyyy}}}|||xxxrrrlllgggdddbbbbbbbbbfffoootttrrrqqqqqqnnnlllggg```[[[YYY[[[^^^dddbbbbbbffflllsssyyy{{{~~~{{{{{{wwwsssoooiiiaaa\\\WWWUUURRROOOKKKGGGEEEEEEBBBBBBBBB@@@>>>===>>>???>>>===???EEEJJJPPP[[[ggg|||{{{|||xxxqqqsssyyy~~~rrrtttrrrmmmhhhcccXXXLLLIIIFFFCCC???<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::<<<;;;999777777777888999555666666777888888999999999999:::;;;:::888666555444444333333444444555555555666666777777777666666555555555555444444444444222333333444555555666666555555444444444444555555444444555555666777777777777777666555555555555555777666666555444444333333666555444333333444555666222333444444222222333444444555555555666666666666666666666666777777777777777888999888777666777888555555666777999:::;;;;;;>>>===>>>@@@@@@BBBKKKUUUlllooogggjjj|||ppp]]]MMMCCC;;;888777999999777888;;;999999888888999999:::;;;999:::::::::::::::::::::===:::999:::;;;<<>>======>>>?????????AAADDDFFFHHHKKKRRR[[[cccjjjuuu||||||zzzwwwvvvsssttt||||||uuuwwwuuummmeee\\\QQQGGGEEECCC@@@===<<<;;;<<<===??????===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;:::888777666666777888555666666777777888888999555666777888999888777666666666555444444444555555444444555666777777777777555555555555444444444444222222222333333444444555555444444333333444444555444444555666666777777888777666555555444555555555666666555555444333333333555555444444444444555555222333444333222111222444444444444555555555666666555555666666666777777777777888999888666444555666666666777777888999999:::???======>>>>>>???FFFNNN]]]www}}}|||lllbbbaaaqqqnnn[[[LLL???:::777:::;;;999888:::999888888888888999::::::888888999999:::;;;;;;<<<===:::999:::::::::>>>EEEUUUiii{{{~~~||||||{{{www{{{{{{|||}}}~~~wwwooolllnnnwwwoooddd___ZZZSSSMMMKKKKKKLLLNNNSSS[[[eeemmmnnnlllhhhddd```___^^^^^^^^^]]]\\\\\\^^^bbbfffiiioooqqqtttvvvxxxxxxwwwvvvtttqqqppprrrxxx~~~~~~|||~~~{{{vvvttttttuuuqqqpppnnnooosssvvvyyyyyy{{{zzzxxxtttnnneee]]]WWWSSSQQQMMMJJJGGGEEECCCBBB@@@BBBBBBAAA@@@BBBAAA???@@@BBBDDDGGGJJJOOOTTTXXXbbbhhhqqqzzz~~~~~~}}}}}}|||~~~~~~zzzwwwxxxxxxsssiii]]]RRRJJJEEEAAA???===<<<;;;;;;<<<===@@@???>>>===;;;::::::999;;;;;;;;;<<<<<<;;;;;;::::::999888777666666666666666666666666777777888888444555666777888888777777666666555444444333444444222333444555666777777777555555555444444444333333111111222222222333333333444444333333333333444444333333444444555666666777666555555444444555555555555555555444444333333333444444444444444444444444111333333333222111222333333333444444444555555555444555555555666777777777666777888777555444555666777777777777888888888888===;;;;;;=========BBBIIITTTkkkyyy{{{kkk___ZZZfffyyylllZZZKKKBBB;;;;;;<<<999888888888888888888888999999:::888888999999:::::::::::::::888888999999888<<>>===<<<;;;;;;;;;<<<===>>>>>>===<<<;;;:::999888::::::;;;;;;;;;;;;;;;:::999999888777777666666666666666666666666777777777777777777777777777666666555555444333222222222333222222333555555666666666555444444444444333333333111111111222222222222222333333222222222222333333111111222333333444444555555555444444444444555555444444444444444333333333333444444444444444444333111222333333111111222333333333333333444444444444333444444555666777777777333555666666555555666777777777777777777777777777:::888888;;;<<<<<<@@@FFFNNN```|||wwwvvv~~~tttggg]]]bbbrrrpppZZZLLL???;;;;;;999888888888888777777888888999::::::::::::999999888888888777555666999999999<<>>>>>>>>AAAEEEIIILLLUUU[[[]]]dddooosssppplllnnnqqqtttyyy|||wwwttt}}}~~~|||vvvkkk^^^SSSJJJBBB@@@CCC<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;999888777999::::::;;;;;;;;;;;;:::999999999888888777666666666666666666666666666666888777777666666555555555444444333222222222333333222222333444555555555555444444444444333333333333222222222222222222222222333222222111111222222333000000111111222333333444444444444333444444555666444444333333333333333333333333444444444444333333111222333222111000111333222222222333333333444444333333444555666777777888333444666666555555777999666666777777777777777777888666666:::<<<<<>>>>>??????@@@???@@@BBBDDDFFFHHHHHHIIIFFFEEEDDDEEEHHHMMMPPPQQQPPPRRRUUU[[[```fffjjjmmmrrrsssssssssrrrooommmkkkkkkeeebbbcccccc```^^^```[[[XXXUUUSSSSSSPPPMMMIIIJJJHHHFFFFFFHHHHHHHHHGGGCCCCCCCCC@@@===<<<>>>AAA>>>>>>>>>???CCCKKKWWW___iiittt{{{}}}}}}{{{|||}}}}}}}}}{{{xxxnnn```SSSKKKEEE???===???<<<<<<<<<<<<<<<<<<<<<<<<999::::::::::::999888777888999:::;;;;;;;;;;;;;;;::::::::::::999888777666666666666666666666666666666555555444444444444444444333333333333444444555222333333444444444333333444444444333333333222222333333333333333333333333222222111111111111222222000111111222333333444444444333333333444444555666333333333333333333333333222333444444444444333222000222333222111000111222222222222222333333333333222333333444555666777888555666777777666555666888555666666666777777888888999666666:::===<<<===???FFFLLLccc|||tttzzzmmm\\\\\\jjjzzztttVVVDDD>>><<<:::999777777777777777888999999999999999888888888888888777666888;;;:::888999===BBBNNN___nnnuuuwwwxxx{{{xxxxxxyyyzzz|||}}}~~~~~~}}}~~~jjjXXXKKKEEE>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@??????>>>===BBBCCCDDDEEEEEEEEEEEEFFFFFFGGGIIILLLOOOSSSVVVXXXYYY[[[\\\]]]]]]\\\ZZZYYYYYYTTTPPPQQQQQQNNNMMMNNNIIIGGGEEEFFFGGGGGGDDDAAA???>>>===>>>@@@BBBBBBBBB>>>???>>>;;;999:::???DDDGGGGGGGGGHHHPPP^^^ooo|||{{{~~~|||vvvrrrqqqooommmooosss{{{wwwssspppgggYYYLLLHHHEEE>>>;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;777888999:::999999777666888999::::::;;;;;;;;;;;;::::::;;;::::::999777777666666666666666555555555333333222222222333444444444444444444444555666777333333444444444333222222444444444333333333222222333333333333333333333333222222111111111111222222111222222333333444555555333333333333444444555666333333333333333333333333222222444444444444222222000222222222111000111222111111222222222333333333222222333444555666777888777888999888666444555666555555555666777888888888:::777777;;;===;;;;;;===EEEHHH[[[}}}}}}zzzaaaZZZdddvvveeeMMMCCC===:::888777777777777777888888999777777777888999999::::::999888:::<<<;;;777777:::@@@JJJZZZhhhpppsssvvvzzzxxxyyyyyyzzz{{{|||}}}}}}vvvaaaRRRMMMIIIEEEBBBAAABBBBBBBBBAAA???======>>>???>>>===AAAAAA>>>;;;>>>CCCBBB>>>AAA>>>???CCCEEEDDDEEEIIIIIIHHHGGGHHHJJJJJJIIIGGGIIIFFFCCCCCCDDDEEECCCAAA@@@@@@?????????>>>>>>===;;;;;;<<<<<<===>>>?????????@@@BBBDDDFFFIIIKKKLLLPPPTTTXXX\\\bbbpppzzzyyyyyy|||~~~xxxrrrlllgggbbb___dddlll}}}|||rrrfff___XXXPPPGGGBBBAAAAAA>>>;;;;;;:::::::::;;;;;;999777777777777777777777777777888999::::::;;;;;;:::::::::::::::999777666444333999888888888777777666666555444444333333444444555333333333333333333333333666555555444444333222222333333333222222111111111222222222222222222222222222222333333333333444444333333555555555444333222444444444444444444444444222333333444444333333222555444444333333222222111111111000000111111222333444333333222222333333444000111222333444444444444555555555555555555555555666666666666666555555555555666666777888:::;;;<<<>>>FFFTTTjjjnnn^^^^^^gggnnn~~~~~~|||zzzUUU???::::::777888888888888888999999999888888888888888888888888777999;;;:::999888999:::>>>FFFSSS___eeejjjttt{{{zzzzzz{{{{{{yyyyyy{{{~~~xxx|||wwwjjjaaa___\\\YYYWWWTTTPPPMMMJJJHHHEEEBBB@@@@@@BBBCCCFFFJJJMMMMMMMMMMMMHHHAAA???;;;:::===>>>>>>@@@CCCEEEDDDCCCCCCDDDDDDBBBAAAEEECCCAAAAAACCCDDDBBB@@@@@@?????????@@@@@@@@@???@@@???>>>===>>>@@@BBBDDDFFFIIINNNTTTZZZ___bbbdddmmmmmmllljjjmmmxxx~~~}}}}}}yyyoooeeebbbaaaaaafffkkk~~~}}}uuujjj]]]VVVOOOIIIAAA>>>??????>>><<<===<<<::::::;;;;;;:::888777777777777777777777777888999999:::::::::::::::999999999888777666555444777777777666666555555555444444333333333333444444333333333333333333333333555555555444333333222222333333333222222111111111222222222222222222222222222222222333333333444444333444555555555444333222555555555666666555555555222333333444444333333222222333333333333333333333111111000000111111222333444333333222222333333444555555555555444444444444555555555555555555555555666666666666666666666555666666666777888999:::;;;:::AAALLL```iii]]]^^^ddd|||~~~}}}^^^FFF>>>===<<<999999888888888777777777888888888888888888888888777999::::::999888888999<<>>===???BBBBBBAAA@@@@@@AAAAAA???===AAA@@@@@@AAACCCCCCBBBAAAAAAAAAAAACCCFFFIIIIIIHHHJJJHHHEEEDDDFFFKKKPPPTTTZZZ___gggpppwww}}}|||tttrrr{{{xxxlllbbbaaaccceeeiiilllwwwlll___TTTMMMFFFBBB===;;;===??????===@@@===;;;::::::;;;:::999777777777777777777777777777888999999::::::999999777888888888777777666555555555555555555444444444444444333333333333444444444444444444444444444444555555444444333333222222222222222222222111111111222222222222222222222222222222222222333333333333444444444444444333222222333444555555555555444333222222333333333333222222111111222222333444444555111111000000111111222333333333222222222222333333;;;:::888666444444444444555555555555555555555555555555666666666666666666888777777777777888999::::::===DDDTTTooohhh```cccyyy|||{{{{{{zzz|||fffJJJ<<<;;;<<<:::999999888666555555444777777777777777777777777777999::::::999888888999:::>>>GGGQQQWWW\\\fffqqq|||}}}}}}{{{yyyyyyyyyzzz}}}~~~{{{{{{}}}}}}yyyooocccZZZWWWXXX]]]pppxxxmmm[[[QQQIIIFFFEEECCCDDDFFFFFFEEEEEEEEEFFFFFFDDDBBBDDDEEEGGGIIIKKKKKKKKKJJJLLLKKKMMMRRRYYY___``````\\\YYYVVVVVVYYYaaajjjpppxxx|||{{{uuuzzz}}}zzzvvvooojjjjjjjjjjjjmmmqqqqqqcccWWWMMMHHHBBB???<<<<<<===??????>>>@@@===999888888999999999777777777777777777777777666777888888999999888888666666777777777777777666555555555555444444444444444333333333333333333444444444444444444444444444555555444444333222222111222222222111111111111111222222222222222222222222111222222222222333333333444444444444333333222222///000222333333222000///222222333333333333222222111111222222333333333333111111000000111111222333333333222222222222333333<<<:::777555444444444555555555555555555555555555555555555555666666666666888888777777777777888888===>>>@@@JJJ```pppnnnwwwzzzyyyyyy{{{|||oooQQQ>>>:::<<<888888777777666555555444666666666666666666666666777888::::::888777888999999;;;BBBKKKPPPTTT^^^gggvvv{{{}}}{{{zzz|||}}}~~~}}}~~~}}}ooogggdddjjj~~~rrrfff[[[VVVUUUSSSRRRTTTWWWVVVUUUVVVWWWWWWUUUSSSVVVYYY]]]```aaaaaaaaa```bbbbbbfffnnnyyy|||xxxtttrrruuu|||}}}{{{zzzxxx{{{uuuvvvwwwzzzzzzvvvppprrrwwwjjj[[[OOOFFFBBB???>>><<<<<<<<<<<<<<<<<<===;;;777666666777888777666666666666666666666666555666777777888888777777555555666777777777777666555555555555555555555555333333333222222333333333444444444444444444444444555444444333222222111111111111111111111111111111222222222222222222222222111111111222222222333333333333333333333333333333000000111222222111000000111222222333333222222111333333333222222111111111111111000000111111222333333222222111111222222333888777555333333444555666555555555555555555555555444555555555666666777777999888777777666777777777======>>>DDDUUUssssssuuu~~~~~~|||zzz{{{{{{___HHH??????666666666666666777777777666666666666666666666666666888:::999888777888888999:::???GGGKKKOOOWWW___qqqyyy~~~|||zzz}}}~~~}}}~~~zzztttvvvxxxuuuvvvvvvwwwxxxwwwvvvtttttttttsssqqqoootttxxx}}}~~~~~~~~~}}}~~~zzz{{{yyyxxx}}}vvvuuu{{{zzzaaaQQQFFF???<<<<<<<<<;;;;;;:::999888888:::888666555666777777777666666666666666666666666444555666666777777666666555555666777777777666666444444444555555555555666333333222222222222333333333333333333333333333333444444333333222222111111000000000111111111111111222222222222222222222222111111111111222222222222222111111111222333444555333333333333333333333333111111222222222222111111444333333222111111000000111111000000111111222333222222111111111111222222555444333333333444555666555555555555555555555555444444555555666777777777888777777666666666777777999999<<>>666666666777777888888888777777777777777777777777666888999999888777777888::::::>>>EEEIIIKKKQQQWWWiiiuuu}}}{{{yyy||||||yyy}}}~~~}}}zzz~~~{{{wwwzzz~~~lllUUUIIIAAA===<<<;;;<<<===<<<;;;999888888888777666777888999888777666666666666666666666666444444555666666666666555666666666666666666555555222333333333444444444555333333222222222222333333222222222222222222222222444444333333222111111111///000000000111111111222222222222222222222222222111111111111222222222222000000000000222444666777555444333222222333444555111111222222222222111111222222222111111111111111111111000000111111222333222222111111111111222222444444444444444444444444555555555555555555555555444444555555666777777888777777666666666777777888888:::===AAAFFFXXX{{{}}}ooo~~~~~~yyy~~~~~~tttZZZFFF===888888888888888888777777888888888888888888888888666777999999777777777888::::::>>>EEEHHHIIILLLQQQYYYjjjvvvwwwwww|||~~~zzz{{{||||||}}}{{{zzzuuuvvvyyy|||~~~yyyuuuxxx}}}xxxxxxuuu~~~___LLLDDD@@@???@@@<<<===??????>>><<<;;;;;;777666666888:::;;;:::888666666666666666666666666333444555555666666555555666666777777666555555444111111111222222333333333333222222222222222222333111111111111111111111111444444333333222111111000//////000000111111111222222222222222222222222222000111111111111222222222/////////000222444777888555333111//////111333555111111222222222222111111000000000111222222333333111111111000111222222333222222111111111111222222555555666666555444333333555555555555555555555555444444444555666777777888666666666666666777888888:::===@@@AAA@@@LLLkkkmmm{{{~~~eeeMMMAAA;;;;;;:::999888777666666888888888888888888888888666777999999777666777888999999===DDDHHHHHHIIIMMMJJJ^^^ooossswwwzzzzzzzzz{{{|||~~~~~~xxxrrrpppvvv{{{pppoooooosssyyyyyyrrrpppwww{{{hhhPPPHHHEEE===:::<<<;;;;;;<<<<<<;;;;;;:::999777777777777666666666666666666666666666666666666888777666444444555555666777666555555666777555444333333333333333333333333555444333333222222222333333333222222111222222222333333222222111000//////000///.........///111222000000111222333333444444111111111111000000000000//////000111222333333333222222222222222222222222444444333222222111111000111111111111111111111111888666444111/////////000///000222444555777777888222333444444555555444444666666666555444444444333444555555666777888888999666777888888777888:::<<<===:::<<>>===;;;888777777888888999999888888999999:::;;;777777777777777777777777888999;;;>>>AAADDDFFFGGGIIIPPP[[[hhhtttzzz}}}|||yyyzzzzzzzzzzzz{{{~~~~~~yyyyyyzzzrrruuuxxx{{{sssnnnkkkggglllttt~~~|||tttdddXXXKKK@@@???===888777;;;999999999999999888888777777777777666666666555555555555555555555555555555777666555555444444555555555444333444666777777666333333333333333333333333333333333333222222222222333222222111222222333333222222222222333333333333000////////////000111222111111111111111111222222222222222111000//////...///000111222222222222222222222222222222222222222000000111111222333333444111111111111111111111111...///222444444444222111///000111222333333333333222222333444444444444444444444444555555555555555666666666666666666666666666777888888777777999;;;;;;888:::@@@BBBBBBJJJVVVxxx}}}lllyyylllVVVDDD@@@<<<999999999999999999999888888999999:::;;;777777777777777777777777:::::::::<<<>>>AAACCCEEEFFFIIIQQQ^^^lllvvv{{{|||wwwxxxyyyyyyyyyzzz}}}xxxooonnnxxx~~~}}}~~~wwwsssqqqqqqpppvvv~~~|||xxx}}}qqq```SSSHHHBBB??????>>>::::::>>>999999999:::999888888777777777666666666555555555555555555555555555555555666666555555444444444444444333222444666777777666333333333333333333333333222222333333333222222222222222111111222222333333333333333333333333333333000000000000000111111111///000000000111111222222333222222111000///......///000111222222222222222111111111111111111111111000000111111222222222333111111111111111111111111...///111222333333333222111222222333333333333222222222333444444444444333333444444444555666666666666666666666666666555555666777888777666777888:::<<<888888===???@@@DDDKKKeee}}}iiiooowwweeeKKKBBB;;;999999999888999999999888888999999:::;;;:::::::::::::::999999999::::::999:::<<<@@@CCCEEEDDDEEEJJJUUUdddrrrzzz|||yyyzzzzzzyyyyyyyyy|||~~~pppgggmmmtttxxxzzz~~~zzzwwwwwwxxxzzzyyy{{{xxxtttqqqqqqxxxrrr___SSSMMM@@@>>>>>>???>>>;;;;;;===:::::::::::::::999999888666666666666555555555555555555555555555555555555555555555555555444444333333222222333666777777666333333333333333333333333111111222333333222222111222111111111222222333444666666555444222111000000///000000111111111111111------...///111222333333222222111111000//////...000000111222222222111111111111111111111111111111222222222111111000000000000000000000000000000000222111000000000111222333333333444444444444333333111222333333444444333333333444444444555666666666666666666666555555555555666777888777666666888999<<<888777999<<>>CCCFFFQQQgggqqqiiitttyyylllrrrdddPPP>>>:::;;;888888:::999999888888999999:::;;;;;;::::::999999888888888888888999:::===@@@CCCEEEDDDDDDFFFKKKUUUcccqqqyyy|||}}}|||{{{yyyyyy{{{}}}|||zzzuuurrrqqqrrrqqqppprrrvvv|||yyyvvvvvvrrr|||~~~}}}~~~xxxppplllpppuuu|||{{{iiiXXXIIIAAAAAA:::999777777999::::::777999999999999999888888777666666555555555444444444444444444444444444444444444444555555555444333222555444333333555555555333333333333333333333333333///000222333333333222111111111111111222333444555555444333222111000/////////000111222222222111111////////////////////////000000000000111111111111111111222222222111111000111111111111111111111111111111111111000000000000000000000000000000000000111111000000000000111111111222333444444444444444111111222333333333333222555555555555555444444444333444444555555666666666666777888777555555777888888::::::999999;;;@@@BBBIIIZZZxxxtttjjjppp{{{iiibbbqqqyyy___GGG???>>>:::888;;;999999888888999999:::;;;;;;;;;;;;:::999999888888777888999;;;<<<>>>???@@@AAACCCDDDGGGLLLXXXgggsssyyyyyyzzzyyyyyyzzz|||~~~zzz}}}}}}||||||wwwxxxyyy|||}}}tttxxx{{{xxxwwwxxx}}}|||~~~yyyxxxwwwsssooopppyyyiii\\\RRREEE;;;888;;;999666555888<<<;;;888888888888888888777666666666666555555555444444444444444444444444444444444333444555555555444333222555444333333444555444222333333333333333333333333...///111333444333111000111111111111222333444555222222222111111000000000///000111222333222111111222111111///...---,,,+++/////////000111111222222111111222222222111111000000000000000000000000000/////////000111111222222000000000000000000000000---...000222333222111000000000111222333333333333111111222333333333333222666666666555555444444333333333444444555666777777666777888777555555666888555:::<<<;;;888999<<<>>>CCCQQQlll{{{nnnoootttyyylll\\\eeejjjNNNDDDAAA;;;999;;;999999888888999999:::;;;>>>>>>===<<<;;;;;;::::::777888999:::;;;<<<;;;;;;???AAACCCDDDFFFPPPaaammmuuuvvvwwwwwwxxxzzz}}}yyy|||~~~{{{xxx{{{yyy{{{}}}}}}wwwsssnnnooovvvwwwkkk\\\PPPIIIDDD>>>:::::::::888777777777888999:::::::::999888777666666666555444333333444555666444444333333333333222222222222222222222222222222444444333333333333222222111222333333111111222333222222222222222222222222111111111111111111111111000111111222222222111111......//////000000000111222222222111111111000000------......//////000000000111111111111222222222000000////////////000000111111111111000000000000////////////////////////000000000000111111111111000111111111111222222222111111222222222333333333666666555555555444444444555666666666777777888888888888888888777777777777999999999999:::;;;<<<<<<>>>GGGWWWqqqyyynnnnnnuuuzzz||||||jjj]]]fff|||aaaJJJBBBBBB???::::::999777888999999888777<<<<<<<<<<<<;;;;;;:::999777777888999:::<<<===>>>??????AAADDDFFFJJJUUU```nnntttxxxxxxyyy|||}}}{{{|||~~~zzz{{{}}}xxxuuuzzzxxxxxx{{{}}}zzztttsssuuu~~~}}}{{{{{{|||uuutttuuuyyyyyyrrraaaXXXLLLDDD@@@===:::777:::999888777777777888999999999999999888777666555666555444444444444555666444444333333333333222222222222222222222222222222444444333333333222222222111222333333111111222333222222222222222222222222111111111111111111111111000111111222222222111111/////////000000111111111222222222111111111000000.........///////////////000000111111111222222222222111111000000111111222111111111111000000000000////////////////////////...////////////000000000000111111111111222222222111111111111222222222222666666555555555444444444555555555666666666777777777777777777777777777777888888888888999:::;;;<<>>;;;:::999777777999999888777;;;;;;;;;;;;;;;:::999999777777888999:::<<<===>>>??????AAADDDFFFIIIRRR]]]kkksssyyyxxxxxxzzz||||||~~~yyytttxxx}}}|||vvvsssuuuyyy{{{|||tttsssvvv~~~{{{wwwuuusssmmmfffccceeemmmnnnppprrruuuyyy~~~}}}|||zzzxxxuuuwww~~~yyykkk___WWWMMMHHHAAA>>>======;;;999:::999888777666777888888888999999888888777666555666555444444444444555666444444333333333333222222222222222222222222222222333333333333222222222222111222333222111111222333222222222222222222222222111111111111111111111111111111222222222111111000000000000111111111111111222111111111111000000000///////////////.........000000000111111111222222333333222222222222333333111111111111000000000000////////////////////////............////////////000111111111111222222222111111111111222222222222555555555555555444444444444444444555555555555666666666666666666666666666777777777777888999:::;;;>>>@@@GGGYYYxxx~~~vvvssssssrrrvvv|||^^^TTTaaannnRRRCCC???>>>;;;999777777888999888777:::::::::::::::999999888777777888999:::<<<===>>>>>>>>>AAAEEEFFFGGGNNNWWWfffpppxxxxxxvvvxxx|||~~~}}}~~~~~~~~~tttuuuxxxzzzxxxsssppprrrrrrwww}}}xxxwwwzzz|||wwwssspppkkkeeedddffflllmmmnnnppptttxxx}}}}}}}}}zzzvvvtttsssrrruuuzzzpppcccWWWMMMHHHCCC@@@===<<<===>>>===;;;:::999777666666666777888777777888888777666666555555555555444444555555555444444333333333222222222222222222222222222222222333333333222222222222111000222333222111000111222111111111111111111111111111111111111111111111111111111222222222111000000111111111111111111222222111111111111000000000000000000//////......------000000000000111111111111333222222111111222222333111111111111000000000///////////////////////////........./////////000000000000111111111222222222222222222222333333333333555555555555555555555555444444444444444444444444444444444555555555555555666666666666777888999:::<<<<<>>===@@@DDDEEEFFFJJJQQQ___lllvvvvvvsssuuuzzz~~~||||||}}}~~~yyywww|||{{{vvvtttqqqtttzzz~~~uuupppmmmnnnnnnmmmooorrruuuttttttuuuxxx{{{~~~yyyxxx|||uuuoookkkjjjjjjrrrwww{{{sssggg[[[QQQIIIDDD@@@<<<;;;999999999888777666999888777666666666777888666666777777777666555555444555555555555555555444444444333333333222222222222222222222222222222222333333222222222111111111000111222222000000111222111111111111111111111111000000000000000000000000222222222222222111000///222222111111111111111111000000000000000000000000000000//////......------//////000000000111111111111111000000000000111111111111111111000000000/////////////////////////////////000000000111111111000000111111111222222222333333333444444444444555444555555555555555555555444444444444444333333333333444444444555555555666666666666666777888999999::::::>>>JJJ```~~~vvvvvv{{{gggdddnnnsssvvvbbbMMMAAA>>><<<999888888999999888888999999::::::999999999888888888999:::;;;<<<===>>><<<>>>BBBDDDDDDGGGLLLYYYfffqqqsssqqqsssyyy|||{{{|||}}}~~~zzz|||~~~uuuhhhddddddkkkrrrvvv|||}}}|||}}}wwwvvv}}}wwwooogggbbb``````gggjjjpppvvvzzzyyyuuuqqqccc]]]TTTKKKEEE@@@===;;;;;;;;;:::999888666555555999888777666555666777777555555666666666666555555444444555666666555444444444444333333333333222222222222222222222222222222222222222222111111111111000111222111000000111222111111111111111111111111000000000000000000000000222222222222222111000///111111111111111000000000//////000000000000000111///////////////........./////////000000000111111000000////////////000000111111111111000000000000////////////////////////000000000000111111111111000111111111111222222222333333333333444444444444444444444555555555555555555444444444444333333333333333444444555666666666666666666666777888999:::999999===GGGVVVooo{{{}}}uuujjjnnnuuuttt~~~^^^HHHAAA>>>:::999999:::::::::888999999:::::::::::::::999999999999:::;;;<<<======;;;;;;@@@BBBBBBEEEIIITTT```kkknnnooorrrwwwyyyzzzzzz|||}}}}}}sssiii```^^^bbbmmmyyyzzzwwwzzzxxxrrriii___YYYVVVVVVWWWXXXZZZ]]]___]]]YYYUUUPPPLLLFFFAAA>>><<<:::999;;;;;;;;;:::999888888999999888777666555666666777444555555666666555555555444444555666666555444444444444333333333333222222222222222222222222222222222222222222111111111111///111222111000///000222111111111111111111111111000000000000000000000000222333333222222000//////111111111000000/////////////////////000000111111.........///////////////////////////000000000111000//////......//////000111111111111000000000000/////////////////////////////////000000000000111000111111111111222222222111111111222222222333333444444444555555555666666555555555555444444444333333444444555666666777777777777777777888999::::::::::::===BBBLLLaaayyynnn{{{uuusssUUUCCC@@@<<<::::::;;;<<<;;;999999:::;;;;;;;;;;;;;;;999999999999:::;;;<<<<<<===999999===@@@AAADDDHHHPPP[[[eeejjjmmmrrruuuuuuxxxxxxzzz{{{}}}{{{|||vvvlllcccaaa___dddrrr|||yyyuuutttoooeee[[[SSSPPPPPPKKKJJJKKKLLLMMMLLLIIIFFFDDDAAA>>>===<<<<<<:::999777888888888777777999:::999888666555555555666777444444555555666555555444333444555666666555444333444444444333333333222222222222222222222222222222222222222111111111111000///111222111000///000111000000000000000000000000000000000000000000000000333333333222222000//////111000000000//////........./////////000000111111---.........//////000000////////////000000000000000000////////////000000111111111111000000000000////////////////////////............/////////000000111111111111222222222///000000000000111111111444444444555555555666666666666666555555444444444444444555555666777888888777777777777888999:::;;;<<<:::<<>>===;;;999888888999:::999999888777666666777777<<<:::666333333444666888555555555555555555555555444444444444444444444444333333333222222222111111333333222111111222333333//////000000000000//////111111000000//////......111111000000//////......000000000000000000000000111111222222222111111000000000000000000000000000........................111000///...............,,,...000111222111///...111111222222222333333333222222111000000000000000000000000000000000000000000000000000000000000000////////////000000000000222222111111111111222222666666666555444333111111444333111000000111333444444444444555555555555666999888888777777777777777:::666888???EEEOOOhhh{{{www~~~gggJJJAAA;;;<<<>>><<<::::::::::::::::::::::::::::::::::::999888888999:::::::::;;;===>>>>>>AAADDDGGGQQQSSSWWW^^^fffmmmqqqsssxxxxxxyyyzzz}}}}}}}}}||||||yyywwwuuuuuuuuuuuuvvvzzz|||www{{{~~~sssmmmkkkjjjjjjfff^^^UUUNNNIIIGGGFFFCCCBBBBBBAAA???>>>>>>===<<<;;;999888777888999:::999888777777666666777777;;;999666444333444666777444444444444444444444444444444444444444444444444333333222222222111111111222111000000000000111222//////000000000000//////111000000000/////////...111000000000/////////...////////////////////////000111222333333222111000////////////////////////........................000//////............///---...///000111000000///000000111111111111111111000000///...............000000000000000000000000000000000000000000000000////////////000000000000222111111000000111111222555555555555444333222111444333111000000111333444333333333333444444444444888777777666666777777888>>>999:::???AAAHHH]]]sss|||lllMMMCCC<<<<<<===<<<:::999::::::::::::::::::::::::::::::999888888999::::::999:::<<<<<<===???CCCFFFMMMOOOSSSZZZccckkkpppssswwwwwwwwwxxxzzz|||||||||~~~~~~~~~rrr~~~yyy|||}}}wwwxxxyyyzzz|||~~~zzzsssvvvzzz}}}wwwqqqlllhhheee]]]ZZZSSSLLLGGGCCCAAAAAA???>>>>>>===<<<;;;:::::::::999888777666777888999888777777666666666666777888777666555555555555555444444444444444444444444444444444444444444444444333222222222222111111111111000000//////000000111//////000000000000//////000000000000////////////000000000000////////////////////////////////////...000222444444222000///////////////////////////.................................---......//////....../////////000000000000000000000////////////000//////...............000000000000000000000000000000000000000000000000////////////000000000000222111111000000111111222333333333444444333333222333333111111111222333444222222222222333333333333666666555666666777888999===::::::>>>>>>BBBRRRccc~~~sssQQQFFF===;;;<<<;;;999:::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::888999;;;;;;<<<>>>BBBDDDIIIKKKOOOUUU]]]fffnnnrrrtttuuuuuuvvvxxxzzz{{{|||~~~xxx}}}rrr|||{{{xxx|||}}}{{{xxxxxxzzz}}}zzzqqqrrrtttuuu|||xxxsssqqqllleee___SSSPPPKKKFFFBBB@@@??????<<<<<<;;;::::::999888888777777666666666777888888777666666555555666666666666666666666555555444333333333333333333333333333333333333333333333333333222222222222111111111111000000000000000000000000//////000000000000//////000000000000////////////000000000000////////////////////////////////////---///222555555333000...////////////////////////........................------------......///000///............///000000000000000///////////////111111000000000000111111////////////////////////000000000000000000000000////////////000000000000111111000000000000111111111111222333333333333333222222111111111222333444222222222222333333333333444444444555666777999999777666999<<<===AAALLLZZZqqqxxxUUUIII>>>:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999:::;;;<<<<<<>>>AAADDDHHHJJJLLLQQQWWW```iiiooorrrssstttuuuwwwyyy|||~~~~~~xxxsss{{{}}}zzzzzzzzz||||||yyyvvvrrrqqqqqqtttyyy~~~xxxppppppooommmpppxxxzzzuuupppmmmjjjdddZZZRRRJJJHHHEEEAAA???=========;;;;;;::::::999999888888666666666666666666777777666555555555555555666666444444555666555555333333333333333333333333333333333333333333333333333333222222222111111111000000111111111111111111111111//////000000000000//////////////////000000000000////////////000000000000........................---///222444555333111///................................................---------------...///000.........---...///000000000000000000000000000///111111000000000000111111////////////////////////////////////////////////////////////000000000000111000000000000000000111000000111222333333333333111111111222222333333444333333333333444444444444333333333444555777888999444666999<<<===@@@IIIQQQbbb|||\\\NNN@@@;;;:::999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::;;;<<<<<<===>>>BBBDDDJJJKKKLLLNNNRRRYYYbbbhhhppprrruuuvvvwwwyyy}}}~~~pppwwwuuuzzz}}}zzz~~~|||wwwwwwzzztttooonnnnnnsss}}}uuuoooqqqooojjjjjjoooxxxtttnnniiibbbYYYOOOGGGAAA@@@>>><<<;;;:::::::::;;;:::::::::999999999888666666666666666666666666555444444444444555555666333444444555444444333333222222222222222222222222333333333333333333333333222111111111111000000000000111111222222111111000//////000000000000//////////////////000000000000////////////000000000000........................---///111444444333222000................................................---------,,,------......------........./////////////////////000000000111...............//////000000000000000000000000000////////////////////////////////////000000000000111000000//////000000111///000111222222222222222000111111222333333333444333333333333444444444444222222333333555666777888666999;;;<<<<<<>>>CCCHHHYYYvvvzzz~~~iiiYYYGGG>>>:::999999<<<::::::::::::::::::::::::888999999::::::999999888;;;<<<=========>>>AAADDDIIIJJJLLLLLLMMMRRRZZZaaalllpppuuuwwwxxxyyy}}}}}}[[[bbbmmmxxx|||{{{~~~|||wwwvvvuuuwww}}}uuusssxxxwwwpppmmmpppwwwssskkkaaaWWWNNNGGGCCC======;;;::::::999999:::::::::999999999999888888777777777777777666555444444444333333444444555666333333333333333333333444222222222222222222222222222222222222222222222222111111111111000000000000//////000111111000////////////000000000000//////.../////////000000000111.../////////000000000111...........................///111222333333222222......................................................---,,,,,,,,,------,,,---.../////////...---,,,,,,---...///000000111...............///000000000000000000000000000000////////////////////////////////////000000000000000000////////////000000000000111111111111111000000000111222333333444444222222222222333333333333333333333333444555666777777:::<<<;;;;;;===@@@CCCOOOhhhyyysssuuu~~~xxxfffQQQDDD===888888:::999999999999999999999999888999::::::::::::999888:::;;;<<<<<<<<<===@@@CCCEEEGGGIIIJJJIIIMMMUUU[[[gggmmmtttxxxxxxxxx{{{yyy}}}IIIPPPZZZbbblll{{{|||{{{~~~xxxyyyxxxsssuuupppkkkbbbVVVJJJCCCAAAAAA======<<<;;;;;;;;;;;;;;;999999999999888888888888888888888888777666444444333333333333444444555666333333333222222333444444111111111111111111111111222222222222222222222222111111111111000000000000---...///000000///...---//////000000000000//////.../////////000000111111.../////////000000111111........................//////000111222333333333................................................///...------,,,,,,,,,,,,+++,,,...000000///...,,,)))***+++,,,...///000000000000000000000111222222000000000000000000000000////////////////////////////////////000000000000000000////////////000000000000111111111111000000///000111222333444444444000111111111111222222222333333333333444555666666444777:::::::::===AAABBBGGG]]]~~~xxxoooppppppXXXHHH???888777888888888888888888888888888888999:::;;;;;;:::999888999:::;;;;;;:::<<>><<<::::::;;;;;;::::::999888888888999::::::888777666555555444444444333333333555555555555555555555555333333333333333333333333222222222222222222222222111111111111111111111111222222222111111111111000000///...,,,,,,------...////////////000000000000111111111111111111111111........./////////000000........................------------...000111222---------...------,,,,,,,,,,,,...///000000111111000///...------...///000...............///000000------------------------///............---------000000000000000///......,,,---------.../////////000000111000000///...---...000111000///...///111000000000000111111111111000111111111111222222222222222111111111222333444444333333333333444555555666666777888999;;;===>>>BBBSSSkkkoookkklllzzzeeeMMM@@@<<<::::::;;;999777666888999999888999999:::::::::;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>BBBBBBDDDFFFHHHJJJLLLMMM\\\aaajjjsss{{{~~~~~~}}}~~~~~~~~~===@@@DDDGGGLLLVVVbbblll~~~ssslllooozzz{{{zzzzzzxxxzzz|||zzzxxxyyy~~~{{{rrrkkk___YYYOOOFFFAAA>>>===<<<:::::::::;;;:::999999888777777888888777777666555555555444444444333333333444444444444444444444444333333333333333333333333222222222222222222222222111111111111111111111111111111111000000000//////000///...---------...////////////000000000000111........................---------.........//////........................---------...///000222222------......------,,,,,,------.../////////......///...---,,,,,,---...///...------------......///------------------------000////////////.........000000000000000///......------..................///000000000000//////......000111000///...///111000000000000111111111111000111111111111222222222222222222222333333333333555444444444444555666666666666777777999;;;<<<===>>>IIIYYYpppnnniiiiiirrrvvvoooVVVFFF===999888:::999777777888888888777999999999999::::::::::::::::::::::::;;;<<<===>>>???@@@BBBDDDFFFHHHIIIJJJTTTYYYbbbnnnxxx}}}}}}|||||||||}}}<<>>???AAAAAAAAABBBFFFJJJSSSYYYbbbmmmzzz~~~~~~wwwssspppsss~~~{{{xxxxxx{{{yyywwwvvvxxx|||~~~}}}zzzoooccc[[[\\\^^^```jjjvvv{{{yyy}}}xxxqqqllldddXXXOOOGGGCCC===:::999999999999999999999999999888888777888777555444444444555666555555444444444333333333333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111000000000/////////......111000000000/////////////////////000000000111111000000000000000000000000000000000000000000000000........................////////////000222333444//////...---------,,,,,,,,,,,,,,,------,,,,,,+++------,,,,,,,,,,,,------///...------,,,,,,------////////////////////////////////////...............///////////////......000000//////......---------...///000000111000000...000111000///...///111///000000000111111111111000000111111111222222222111222444666666555444333444444444444444555666666666666666666888999:::;;;AAABBBGGGSSSjjjzzztttooolllkkkooo{{{llllllsssnnnZZZKKKAAA>>>999888777777888888666444777777777777888888888888999888888999999:::;;;<<<;;;<<<===???AAABBBCCCDDDEEEGGGMMMYYYhhhuuu~~~|||||||||~~~;;;<<<<<<<<<<<<===???@@@GGGJJJPPPWWWaaappp|||wwwvvv~~~}}}{{{wwwtttsssuuuzzzvvvuuuuuuooojjjfffeeeiiimmmpppqqqkkk```WWWWWW[[[bbbqqq{{{{{{vvvxxx}}}wwwhhh^^^YYYTTTLLLEEEAAA>>>:::888888888888777888888999999888888777666888777666555444555666666555555444444444333333333333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000111111000000000/////////000000000000000//////......////////////000000000////////////////////////////////////////////////........................////////////000222333444111000///------,,,------)))***+++,,,---------------------......---------//////...............///////////////////////////......---------,,,,,,,,,......////////////......000000000//////......------...///000000111000000...000111000///...///111///000000000111111111111000000111111111222222222111222444666666555444333333333222222333333444555555555555666777888999:::;;;===BBBIIIWWWqqq{{{uuuooolllrrr{{{nnngggaaaxxxyyyfffTTTFFF???;;;999777777888777666555666666777777777888888888777777777888888999:::;;;;;;;;;<<<>>>@@@AAABBBCCCEEEEEEHHHPPP]]]mmm|||~~~}}}~~~;;;;;;;;;;;;<<<======>>>???AAADDDGGGMMMXXXfffppp~~~}}}|||{{{yyyvvv}}}~~~zzzssspppvvv~~~~~~ooojjjiiiiiinnnhhhbbb^^^```eeekkknnnmmmddd___aaaeeekkkyyy}}}zzzpppsss{{{pppfffWWWMMMIIIFFFCCC@@@???<<<999888888888777666777888888888888777666666777777666555555555555555555555444444444333333333444444444444444444444444222222222222222222222222111111111111111111111111000000000000000000000000111111111000000000////////////000000000///...---------........./////////------------------------------------,,,,,,,,,,,,.................................///000111222333222111///---,,,,,,------))))))+++,,,---.........------............------...............///000000........................---------,,,,,,,,,++++++------.../////////......000000//////////////////...//////000000000000///...000111000///...///111000000000000111111111111000111111111111222222222111222333555555444444333222222222222222333333444555555555555666777888999888;;;@@@DDDJJJ^^^~~~vvvuuuxxxqqqdddUUUccc{{{ttt___LLL???===;;;888777777888777666666777777777888888888888777666666777777888999::::::;;;<<<===???@@@AAAAAADDDEEEGGGJJJRRRbbbttt}}}|||~~~===<<<;;;;;;<<<>>>>>>>>>;;;>>>@@@BBBDDDIIIQQQWWWaaajjjssszzz|||wwwtttuuuyyywwwwwwzzzzzzyyy|||zzzsssooosss{{{~~~xxxqqqssszzzsssppprrrtttxxxtttmmmiiiiiimmmrrruuuvvvppppppvvvwwwwww~~~vvvnnniiilllrrr{{{~~~sssiiiZZZTTTKKKCCC@@@>>>>>>===;;;:::888888999999888777777777888888777777666555555555555555555444333333555555444444444333333333222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000/////////...............///000///...---,,,,,,,,,,,,------------...------------------------............---------,,,........................---------...///000222222333222///---,,,,,,---...++++++,,,------...------+++,,,------------,,,+++,,,,,,,,,---...///000111------------------------......---------,,,,,,,,,,,,---......//////......///////////////000000000///000000000000//////......000111000///...///111000000000000111111111111000111111111111222222222222222222222333333333333333222222222222333444444555555555555666777888888:::<<<>>>AAADDDSSSppp|||iiiSSSXXXeeeyyynnnVVVFFF@@@===888666666888999999777777777888888888999999666666666666777888999999999999:::<<<===>>>???@@@???CCCGGGGGGJJJUUUiiixxx~~~{{{{{{|||}}}~~~~~~<<<:::888888999:::;;;;;;:::>>>BBBDDDDDDEEEGGGJJJMMMVVV___fffppp~~~yyytttrrrzzzrrroooppptttuuussssssvvv}}}xxxpppjjjkkkpppxxx|||wwwuuuuuuvvvxxxzzzxxxqqqrrrxxx~~~{{{wwwwwwyyy|||~~~|||}}}~~~yyyoooccc______cccjjjnnniii\\\QQQKKKIIIDDD@@@===;;;;;;<<<999888777888:::::::::888777777777777777666666555222333444555444333222111555555444444444333333333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000//////.........------------.../////////...,,,++++++++++++,,,,,,,,,------////////////////////////222222111111000000000///........................------------...000111222444222///---,,,,,,---...------.........---,,,,,,***+++,,,------,,,+++*********+++,,,---///000111------------------------//////.........---------,,,,,,---.../////////.........//////000000111111000000111000000///......///000111000///...///111000000000000111111111111000111111111111222222222222222111111111222333444444333333333333444555555555555555555555666777888:::999999<<>>999666666888::::::888888888888999999999999555555555666666777888999888888999:::<<<===>>>>>>:::AAAGGGGGGEEEMMM___ooo}}}zzzzzz{{{}}}~~~~~~}}}<<<<<<<<<<<<;;;:::999888::::::<<<===???AAABBBCCCHHHKKKOOOTTT[[[eeeqqqzzzwwwooossswwwuuuqqqppp|||wwwsssvvvxxxvvvppphhhcccdddlllvvv}}}}}}tttiiidddeeehhhoooooosssxxxvvvqqqoooqqqyyy{{{www|||{{{sssggg]]]WWWVVVUUUVVVVVVRRRLLLGGGBBBAAA>>><<<;;;:::::::::777777888888888999999999999999999888888666555555666666555555555444444444444444444444444444444444444333222111000000000000000000000000000000000000000111222333333222111000000000000000////////////000000////////////000000////////////////////////.........------,,,,,,,,,------------------------.........------,,,,,,,,,111000...,,,+++++++++,,,......------...///111222.........------,,,,,,+++++++++++++++++++++++++++,,,+++,,,,,,---...///000...---,,,,,,---///222444111000///.......................................////////////////////////111111000///......//////+++,,,---...//////......000000000000000000000000111111111111111111111111111111111111111111111111000000000000111111111111222222222222222222222222333333444555666777888999:::666888???AAADDDSSSfff}}}```SSSOOOZZZggguuuooo[[[MMMDDD<<<:::999777888:::666666666666666777888888777777888888888888777777:::999999888888999999:::<<>>??????@@@@@@@@@BBBEEEIIINNNUUU___eeeqqqvvv~~~|||~~~yyywwwyyyvvvqqqqqq{{{{{{{{{zzzooonnnjjjccc]]]\\\aaajjjqqquuuwww}}}~~~zzz{{{|||{{{zzzqqqrrroooiiiaaa[[[XXXXXX``````ccchhhgggddddddgggzzzvvvtttzzz~~~vvvppphhh]]]TTTKKKIIIIIIIIIIIIFFFAAA===@@@>>><<<:::999888888888777777777888888888999999888999999888888666555555666555555555444444444444444444444444444444444444444333222111000000000000000000000000000000000000000111111222222111000///000000000000/////////...//////000000000000//////........................------------------,,,,,,------------------------......---------,,,,,,,,,//////---,,,++++++,,,,,,......------...///000222000000///......---,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///...---,,,,,,---///222333......---,,,,,,,,,,,,,,,................................................222111111000//////000000.............../////////000000000000000000000000111111111111111111111111111111111111111111111111000000000000111111111111333333333333333333333333222222333444555666777777888444666<<<>>>@@@MMM___kkkZZZNNNSSS\\\iii|||mmmWWWKKK@@@;;;:::777666777666666666666666777888888777777888888888888777777:::999999888888999999::::::===@@@AAACCCIIIRRRZZZkkkuuu}}}}}}|||}}}}}}{{{|||~~~~~~}}}|||}}}~~~>>>>>>>>>>>>===<<<;;;;;;=========>>>>>>>>>>>>>>>>>>@@@BBBDDDFFFJJJPPPTTT\\\aaajjjttt|||yyy~~~yyyxxxzzz}}}rrrjjjgggfffccc]]]XXXYYY```gggkkkrrr|||xxxqqqttt|||xxxssskkkgggeeeggghhhiiidddeeeeeeccc```[[[WWWTTTXXXVVVXXX\\\\\\[[[^^^ccczzz|||vvvuuuzzz}}}qqqhhhbbbZZZPPPIIIDDDCCCBBBAAAAAA@@@>>>;;;===<<<:::999777777666666777777777777888888888888888888888888777666555555555555555555444444444444444444444444444444444444333333222111000000000000000000000000000000000000000000111111000///......000000000/////////.........///000111111000///...........................,,,,,,------------------------------------------...------------,,,,,,,,,------,,,,,,,,,,,,------...------------///000111222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...------,,,,,,---///111222......---,,,,,,,,,,,,---................................................111000000///////////////111000///.........///000////////////////////////111111111111111111111111000000000000000000000000000000000000111111111111444444444444444444444444111111222333444555555666777444555999:::;;;FFFUUUqqqhhhSSSMMMQQQ]]]xxxjjjZZZHHH@@@<<<999666666777777666666666777888888777777888888888888777777999999888888888888999999999;;;===>>>???DDDLLLRRR^^^iiitttzzz|||}}}}}}{{{}}}~~~~~~~~~>>>?????????>>>>>>===<<<<<<<<<<<<=========>>>>>>@@@@@@AAACCCDDDFFFHHHJJJOOOTTT[[[dddnnnzzzwwwnnnhhhkkkkkkfff___^^^dddjjjppp{{{|||nnnlllrrrppplllfffaaa___aaafffiiigggggghhhkkklllkkkhhheee```^^^^^^``````___ccciii~~~~~~{{{vvvuuuxxx{{{}}}~~~vvvnnnccc[[[UUUOOOHHHCCCBBBAAA@@@????????????>>>::::::999888777777666666666666666777777777888888777777888888777666555555444444444444444444444444333333333333333333333333333222222111000000111111////////////////////////000000000//////...------000000/////////.........---///000222222000///---........................,,,,,,,,,------.........------------------------------------------------+++++++++,,,,,,------...------,,,,,,---...000111222111000///...,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---------,,,------///000111000//////.........//////................................................///......---------......333222///...---...///000////////////////////////111111111111111111111111///////////////////////////000000000111111111111333333333333444444444444111222222333444555555555888555666999999999BBBLLL___|||```PPPMMMWWWppp~~~jjjSSSEEE???;;;999999888777777666777777888888777777888888888888777777999999888888888888999999888:::;;;<<<>>>AAAGGGLLLPPP[[[iiisssyyy{{{zzzyyy|||~~~}}}}}}~~~~~~===>>>>>>>>>>>>======<<<::::::;;;<<<===>>>>>>???=========>>>@@@AAABBBBBBFFFIIIMMMSSSZZZcccmmmssszzzrrrvvvxxxuuuooommmqqqwww{{{xxxqqqtttvvvuuurrrmmmkkknnnuuu{{{yyyyyyyyy{{{}}}}}}|||zzzpppmmmllllllkkkhhhkkkppp}}}zzzvvvssspppnnnlllkkkeee___WWWPPPLLLIIIFFFCCC>>>>>>===<<<;;;;;;<<<===999999999999888888777777555555666666666777777777666777777777777666666555333333444444444444444444333333333333333333333333333222111111000111111111////////////////////////000//////............---////////////............---///000222222000///---........................,,,,,,,,,------.........------------------------------------------------******+++,,,,,,---------------,,,,,,---...000111000000///...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,---------...////////////.........//////000................................................/////////......///000000333222///...---...///000////////////////////////000000000000000000000000///////////////////////////000000000111111111111111111222222333333333333333333333444555555666666999888888::::::;;;@@@GGGRRRqqqqqq\\\QQQUUUjjj~~~|||uuu]]]MMMDDD===::::::888888777777777777888888777777888888888888777777999888888777777888888999999:::;;;<<<>>>AAADDDGGGHHHQQQ___mmmvvvxxxxxxwwwuuuxxxzzzzzzyyywwwwwwwwwzzzzzz{{{|||~~~<<<<<<<<<======<<<<<<;;;999999:::;;;<<<===>>>???===<<<;;;<<<>>>@@@@@@@@@BBBDDDFFFIIILLLRRRYYY^^^hhhqqq~~~}}}{{{yyyyyyuuuppppppttt~~~}}}~~~zzztttmmmfff```]]]VVVRRRLLLHHHFFFEEEDDDCCC======>>><<<;;;:::<<<===888999999:::999999888888555555555555666666666666666666666777777666666555333333333333444444444444333333333333333333333333222222111111111111111222000000000000000000000000//////............///000/////////.........------...///000111111000///...------------------------,,,,,,------------------------------------------,,,,,,,,,------------...******+++,,,------,,,,,,---,,,,,,,,,,,,...///000.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------............---,,,,,,,,,,,,---..............................------------------------222111111111111222222333111000///.........///000////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111000111111222222333333444333444444444555555555555777888999::::::<<<@@@CCCKKKcccmmmZZZVVVcccttt}}}xxx|||iiiZZZNNNBBB<<<;;;999999888777777777888888777777888888888888777777888888777777777777888888999:::;;;===???AAACCCDDDGGGLLLYYYhhhqqqssstttuuuqqqsssvvvwwwvvvtttssssssttttttvvvxxxzzz}}}999::::::;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<>>@@@@@@???@@@AAACCCDDDEEEIIIMMMQQQUUU\\\gggqqq{{{yyyvvvxxx~~~}}}}}}|||{{{{{{{{{{{{yyyqqqfff\\\TTTPPPIIIGGGDDDBBBAAAAAAAAAAAA<<<>>>???>>><<<:::;;;===777888999999999999888777444444555555555666666666555555666666666666666555222222333333333444444444222222222222222222222222222111111111111111222222000000000000000000000000///............000111222//////.........---------//////000000000000//////------------------------------------------,,,,,,------------------------,,,,,,,,,---------......******+++,,,---,,,++++++---,,,++++++,,,---///000...............---------------------------------------,,,,,,,,,,,,------,,,,,,------......------,,,,,,,,,,,,,,,---..............................------------------------000000000000000111222222.............../////////000000000000000000000000000000000000000000000000111111111111111111111111000000000000111111111111111111222222333444444555333333333333333444444444333555777777999<<<>>>???FFFUUUpppfffYYY___kkkvvv{{{yyyooo___MMMAAA===:::999888888777777888888777777888888888888777777888888777777777777888888999999:::===???AAABBBBBBFFFHHHQQQ```iiikkklllpppmmmooorrrsssrrrpppoooooonnnoooqqqtttwww{{{~~~888888999::::::999999999<<<<<<<<<;;;;;;:::::::::>>>:::777777:::<<<<<<;;;:::<<<>>>???@@@BBBEEEHHHKKKPPPVVV\\\cccnnnzzz||||||yyy{{{{{{||||||{{{yyywwwvvvyyywwwqqqgggZZZOOOGGGBBBCCCAAA@@@>>>>>>>>>>>>>>>888;;;===<<<999777777999555666888999999888888777444444444555555555666666555555666666666666666555222222222333333444444444222222222222222222222222222111111111111111222222000000000000000000000000............///111222444//////.........---------000000////////////000000------------------------.........------,,,,,,,,,------------------------,,,,,,,,,------.........***+++,,,---,,,,,,******,,,,,,++++++,,,---///000.........////////////000------------------------......---,,,,,,---------,,,,,,---.........------...............///000111........................---------------------------------------...///000+++,,,---...//////......111111111111111111111111000000000000000000000000111111111111111111111111000000000000111111111111222222333444444555666666222222222222222222333333///222444555777;;;===<<>>???@@@@@@AAAGGGHHHIIIMMMTTT\\\dddhhhqqqwww~~~~~~}}}~~~|||{{{{{{{{{{{{zzzwwwssspppnnnooojjjaaaWWWOOOIIIFFFEEE>>>>>>============>>>>>>999999::::::999999888777;;;999777777888888666444444333333222222333333444777666555444444444444444333333333333333333333333555444222000///000000111222111111111000000//////111111000000//////......///000000///...------...000000000000000000000000000///...---------------------------------------///...---,,,+++,,,------......---,,,---...///000,,,---......,,,******+++,,,+++***)))))))))***+++++++++++++++,,,---......000...---///111222000...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,------.../////////...------,,,,,,------...///......------......///+++++++++,,,---...///000000000///...---,,,,,,+++,,,---------.../////////111111000000/////////...////////////////////////000000000000000000000000////////////000000000000222333333444333222111000888777666555444333333333666555333333444777:::===@@@CCCNNNeeedddXXX___yyyxxx{{{~~~qqqWWW??????<<<;;;<<<999555666:::888888777777777777777888:::::::::::::::::::::::::::::::::;;;===>>>@@@AAAAAADDDJJJOOOUUUXXXZZZ[[[___```aaaaaa______```aaacccggglllpppsssvvvxxxzzz~~~:::999999888777777666666999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>BBBBBBBBBCCCGGGKKKOOORRRZZZ```gggkkknnnssszzz~~~||||||{{{zzzyyywwwtttpppjjjfffccc___[[[TTTMMMGGGCCCAAA@@@===<<<<<<;;;;;;<<<<<<===:::::::::::::::999888888:::888777666777777555444444333333222222333333444666666555444444444444444333333333333333333333333444333222000000000000111111111111000000000//////000000000000//////......///000111000...---...///////////////////////////......---------......///------------------------///...---,,,,,,,,,---------,,,,,,+++,,,---...///+++---......,,,***++++++---,,,+++*********++++++++++++++++++,,,---......000......///222222111...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---............------,,,,,,------.........------------......,,,,,,,,,,,,------...////////////...------,,,,,,---------...............000000000//////.........////////////////////////000000000000000000000000////////////000000000111222222333333333222111000222222222333444666777888777666555444444666999:::===@@@III\\\yyyppp```aaaiii{{{~~~~~~dddLLL@@@;;;999::::::888888;;;888888777777777777888888:::::::::::::::::::::::::::::::::;;;===>>>@@@AAACCCFFFIIIMMMPPPQQQRRRRRRQQQSSSVVVWWWWWWYYY[[[]]]^^^bbbgggkkknnnqqqtttwwwyyy|||888888777777666666555555888888888999999999::::::888888999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<>>@@@AAABBBDDDFFFIIIJJJJJJIIIIIIFFFHHHKKKMMMNNNQQQTTTWWWWWWZZZ```dddhhhlllpppssstttwww{{{~~~777777777666666666555555777777777888888888999999888888888999999999::::::;;;;;;;;;;;;;;;;;;::::::<<<<<<===>>>????????????>>>BBBFFFJJJLLLPPPTTTXXX[[[aaakkksssyyy{{{}}}~~~~~~|||rrrxxx|||{{{xxxuuuxxx}}}~~~zzzvvvrrrmmmkkkgggaaaYYYRRRLLLIIIDDDCCCAAA???============:::999999999999999999::::::::::::::::::999999888777666444444555555444333333333222222222222333333444444333333333333333444222222222222222222222222333222222111111000000000000000000000000000/////////////////////////////////000111000///...///111////////////////////////---------------...//////------------------------......------,,,,,,,,,,,,+++++++++++++++,,,,,,---+++,,,...---,,,++++++,,,......------,,,,,,,,,,,,************+++,,,---.../////////000111111000000------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---------...------,,,,,,------...------,,,,,,,,,,,,------......---,,,,,,,,,------,,,,,,,,,------........./////////...---------,,,..................------////////////////////////000000000000000000000000//////000000000111111111111222222222222111111111333222222111222222333333777666555444444555777888999:::>>>GGGWWWrrrrrraaaZZZhhhmmmYYYKKK>>>;;;===<<<888777888888777777888888999999:::::::::::::::::::::::::::::::::;;;===>>>@@@AAA???AAACCCEEEFFFFFFFFFEEECCCEEEGGGGGGHHHJJJMMMPPPQQQUUUZZZ___ccchhhmmmppprrruuuyyy{{{}}}777777777777777666666666666666666777777777888888888999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;:::777888:::;;;<<<<<<<<<;;;:::<<<>>>@@@BBBCCCFFFGGGKKKOOOTTTYYY]]]bbbgggjjjnnnoooppprrruuuyyy~~~~~~uuutttyyy|||xxxvvvsssppptttzzz|||wwwsssnnnjjjbbb```\\\VVVPPPKKKFFFCCCAAA@@@@@@???>>>======<<<:::999999888888999999:::999999::::::999999888777666555444444555555444333333222222111111222222333333333222222222222333444222222222222222222222222222222222222111111111000//////////////////000000.............../////////...///000000///...///111........................//////...------------------------------------------------------,,,,,,,,,+++,,,,,,,,,------------***,,,------,,,+++,,,---............------,,,,,,************+++,,,---------...///000000000000000---------,,,,,,+++++++++))))))***+++,,,,,,------+++++++++,,,------.........------,,,,,,------......------,,,,,,------.........---,,,,,,,,,------++++++,,,,,,---........./////////...---------,,,------..................////////////////////////000000000000000000000000000000000000111111111111111111111111111111111222444444333222111000000111444333333444555777888999888999===CCCNNNccclll___cccrrrhhhVVVCCC<<<<<<:::777666888888888888888999:::::::::::::::::::::::::::::::::::::::;;;===>>>@@@AAA@@@BBBCCCEEEEEEDDDBBBAAA@@@AAABBBCCCDDDFFFJJJMMMOOORRRWWW\\\```eeejjjnnnrrruuuxxxzzz{{{|||~~~777777777777777666666666555555555666666666777777888888999999999:::::::::::::::::::::;;;;;;;;;;;;999::::::;;;;;;::::::999<<<<<<<<<===>>>??????@@@EEEFFFHHHJJJLLLQQQVVVZZZ[[[]]]```dddhhhnnntttyyyyyy}}}|||wwwuuuwww}}}wwwsssooommmpppvvv~~~tttmmmgggaaa\\\UUUTTTQQQMMMIIIEEEBBBAAA>>>>>>>>>>>>===;;;:::999999888888888888888888999888888888888888777777666666555444444555666555444222222111111111111222222222222111111222222333333222222222222222222222222111111222222222111111000......////////////000000---............/////////---...//////......///000........................000000///------,,,,,,,,,------------------------------......------,,,+++++++++,,,---------------***+++------,,,+++,,,---------......------,,,+++***))))))******+++,,,---,,,---//////.........///...------,,,,,,++++++***((()))***+++,,,------...++++++,,,,,,---............------,,,,,,------............------.........------,,,,,,,,,------...++++++,,,,,,---------..................---------.............../////////////////////////////////000000000000000000000000000000000111111111222222111111000000000111222222222222111111222222333333222222333444555777888999888888<<>>@@@AAADDDEEEFFFEEEDDDAAA???===:::;;;===>>>???BBBGGGKKKLLLOOOTTTXXX\\\aaagggkkkpppsssvvvxxxxxxzzz|||}}}555555555555555555555555444444555555555666666666777777777888888888999999777888888999999::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<===>>>======@@@AAACCCCCCDDDFFFJJJMMMMMMPPPSSSVVVYYY^^^dddiiiiiipppvvvxxx}}}}}}}}}~~~wwwrrrmmmiiimmmsss{{{{{{yyyzzz||||||}}}xxxqqqhhh```XXXRRROOOLLLJJJHHHEEECCCAAA???>>>;;;<<<======<<<:::999777777777666666666666777777777777777777777666555555666555444555666777666444222222111111111111222222111111111111111222333333111111111111111111111111000111222222222222111000........./////////000000---------.........//////+++---......------...000........................///......---------......------------------------------.........---,,,+++)))***+++,,,---,,,,,,+++)))+++------,,,,,,,,,---,,,------...---,,,+++***))))))))))))***+++,,,---***,,,......---,,,---///......---,,,,,,+++***************++++++,,,,,,,,,*********+++,,,,,,------...------,,,,,,------...000//////......//////000,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,---------------........................//////000000000////////////////////////000000000000000000000000000000111111111222222222111000//////000111222333111111111222222444555666333333444444555666777777777777;;;@@@AAAGGG^^^wwwmmm```lllaaaLLL@@@;;;:::<<<888888888888999:::;;;<<<:::::::::::::::::::::::::::::::::;;;===>>>@@@AAADDDDDDEEEEEEDDDBBB???===:::;;;;;;;;;;;;>>>CCCFFFIIILLLOOOSSSWWW\\\bbbfffkkknnnrrrtttvvvxxxzzz|||~~~444444444444444444444444444444444555555555666666666666666666777777777777555666666777888999999:::555555555666888:::;;;<<<777666666777999::::::999888:::<<<======>>>???AAACCCEEEHHHIIIIIIKKKPPPTTTWWWaaaiiijjjjjjpppxxx}}}}}}wwwqqqkkkgggjjjpppxxx~~~}}}uuuqqqooommmllliiihhhddd]]]UUUNNNIIIHHHFFFEEECCCAAA???======<<<:::;;;<<<======;;;999888555555555444444555555555666666666666666555555444666555444555777777666555222222111111111111222222111111000000111222333333111111111111111111111111000000222333333222111000---.........//////000000---------.........//////+++,,,------,,,,,,...///........................---------------...///000------------------------,,,---.........---,,,+++((()))***+++,,,+++******)))+++------,,,,,,---...+++,,,---------,,,+++***))))))))))))***+++,,,---)))+++......,,,+++,,,.........---,,,,,,+++******,,,,,,,,,++++++++++++***)))))))))***++++++,,,,,,...------,,,,,,------...000000////////////000000+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////.../////////000000111111////////////////////////000000000000000000000000000111111111111222222222111000/////////111222333333333222222333333444555555555555555555555555555666555:::???===>>>OOOeee{{{dddgggyyytttXXXFFF<<<;;;>>>888888888888999:::;;;<<<:::::::::::::::::::::::::::::::::;;;===>>>@@@AAA???AAABBBDDDDDDDDDBBBAAA??????===;;;:::;;;>>>AAAFFFIIILLLPPPSSSXXX^^^bbbgggjjjnnnqqqtttwwwzzz||||||555555555555555555444444333333222111222444777888666666666666777777777777999777777777999:::999888;;;;;;:::999999:::::::::666777888999999999999999777666777888:::<<>>>>>>>>>>>>>>;;;999777777888999888777999888888777666555555444444444444555555555555555666666777666666555444444555444333222111111111111222222111111111111222222000000000000000000000000000000000000000000000000............////////////,,,,,,------.../////////***+++,,,---..................---------,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,---------------------------------,,,++++++***+++,,,...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------......111000///---++++++******************************+++,,,...---,,,,,,---///,,,,,,,,,++++++*********,,,---......,,,,,,---...///...---,,,+++,,,---.........------------......111000//////000111222333...............---------000///...------...///000---......///////////////222222111111111111111111111111000000000000111111444444333222222333333333555444444444444555666666777999999888888===GGGOOOlllkkkjjj}}}mmmPPPGGG@@@666<<<:::777777777888888777666777999;;;<<<<<<<<<;;;;;;;;;<<<===>>>???@@@@@@>>>>>>???@@@AAAAAABBBBBB@@@???===;;;:::;;;<<<===CCCEEEGGGJJJMMMRRRXXX\\\cccggglllppprrrtttvvvxxx|||555555555555555555444444444333222222222444666777555555555666666666777777888666666777999:::999888999999888888888888999999777777888888999999888888888888777888999:::<<<===<<<=========>>>????????????BBBEEEHHHJJJMMMQQQTTTXXX\\\```aaaaaadddjjjoooxxxyyy||||||~~~}}}uuupppmmmmmmmmmqqqssswww|||~~~{{{xxxqqqiiiccc```]]]XXXTTTPPPNNNJJJHHHFFFCCC@@@===??????>>>===<<<<<<<<<<<<:::999777888999999888666888777777777666555555555777777666555444333222222666666666666666555444444555444333222111111111111222111111000000111111222000000000000000000000000////////////////////////............////////////---------------,,,,,,,,,............---,,,+++******++++++,,,---...//////------,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,+++,,,---............---000///...---,,,+++++++++)))))))))(((((()))))))))+++,,,------,,,,,,---///------------,,,,,,,,,,,,,,,---...---,,,,,,,,,......---,,,,,,,,,,,,---.........------------............---------...///000........................///...------------...///---...//////000000//////111111111111111111111111111111111000000111111111444333333222222333333333444444444444444555666666555777888777777;;;CCCJJJ\\\wwwssshhhqqq~~~___MMMBBB;;;<<<:::888888999::::::999:::::::::::::::999999888::::::;;;;;;<<<=========????????????@@@AAABBBCCCAAA???===<<<;;;<<<======???AAADDDFFFIIINNNTTTXXX___ccchhhmmmooorrrtttvvvyyy|||444444444444444444555555555444333222222333555555444444444555555555666666666555555666888:::999888777777777666666777777888888888888888888888777777999888888777888888999999;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAAAAABBBDDDFFFHHHKKKMMMNNNNNNPPPUUUYYY___aaadddhhhllloooqqqrrrwwwxxxzzz}}}~~~~~~|||wwwsssppppppoooooonnnooopppqqqpppllljjjfffaaa[[[VVVTTTPPPKKKGGGEEEDDDBBBAAAAAAAAA???===>>>===<<<;;;::::::::::::999888888999:::999777555666666666666666666555555666666555444444333222222555555666666555555444444444333222111111111111111222111111000000111111222000000000000000000000000////////////////////////---............/////////...------,,,++++++******............---,,,+++*********+++,,,---...//////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++---------------------------,,,,,,++++++++++++,,,))))))************))))))++++++,,,,,,,,,,,,,,,,,,******))))))******+++,,,+++,,,...///000///...---...---------,,,,,,,,,,,,+++***)))(((((()))***++++++,,,------,,,,,,---...------...............///+++---...---,,,+++,,,...------,,,,,,,,,------.........------------............---,,,,,,,,,------------......//////000000...------,,,,,,------......//////000000000000000111111111111111111111111222222111111111111222222333333222222222222333333444444444444444555555666333555777777666999>>>CCCKKKcccqqqfffvvvsssWWWFFF???<<<:::999999;;;<<<;;;:::::::::999888888888888888:::;;;;;;;;;<<<<<<======@@@??????>>>???@@@BBBCCCAAA@@@???============>>><<<>>>AAACCCFFFKKKQQQUUUYYY]]]cccgggkkknnnqqqtttvvvzzz~~~333333444444444444555555666555444333333333333444333333333444444444555555555444444555777999888888666666666666666777777888999999888777777777777777777777777777777777888888<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>======???@@@@@@AAACCCCCCBBBDDDGGGKKKKKKMMMPPPSSSWWWZZZ]]]^^^bbbdddhhhnnntttzzzzzzyyyvvvssspppmmmkkkjjjiiigggeeecccbbbaaa^^^\\\VVVSSSOOOLLLJJJGGGBBB>>>@@@???>>>>>>@@@@@@???>>><<<;;;:::999888888888888777777888999:::999666333555555555555555555555666222222222333444444555555444444555555555444444333333333222111111111111111111111000000000000111111000000000000000000000000////////////////////////---------.........//////---------,,,,,,,,,++++++***+++,,,---............---------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********))))))************))))))+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------.........//////,,,,,,,,,,,,---,,,,,,,,,...---,,,******,,,---...***,,,------,,,+++---...,,,---------.../////////+++,,,------++++++,,,------,,,,,,,,,------.........------,,,,,,------...000//////...------------------......///000111111...........................///000000111111000000000000000000111111111111333222222222222222222333222222222222222222333444444444333333444444555666333555777777777888:::===BBBUUUsssffffffyyyeeeMMMBBB<<<:::999999;;;<<<;;;:::777777666666777999;;;<<<;;;;;;<<<===>>>???@@@@@@AAA@@@???>>>???@@@BBBCCCBBBAAA@@@???>>>>>>>>>>>><<<>>>@@@BBBEEEIIINNNRRRTTTWWW]]]bbbfffjjjoooqqqtttxxx}}}333333333333444444555555666555555444333333333333333333333333444444444444444333333444666777777666666666666666666777888888999999888777666666666777555666666777888888888888;;;;;;;;;;;;;;;:::::::::666888999999999999:::<<<:::;;;;;;;;;:::<<<>>>@@@AAABBBCCCEEEHHHJJJLLLNNNQQQRRRUUUYYY___fffllloooqqqsssuuuwwwzzz~~~|||~~~{{{vvvtttooonnnllljjjfffccc```^^^\\\ZZZWWWUUUTTTSSSQQQPPPKKKIIIHHHFFFDDDAAA>>>;;;>>>===<<<<<<>>>???>>><<<::::::999888888888888888777777777999:::999666333444444444444444555555555111111222222333444444555333333444444444444333333222222111111000000111111111000000000000000000111////////////////////////........................------------............,,,---------.........///***+++,,,---............------,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******++++++++++++***************++++++,,,,,,,,,,,,,,,++++++,,,,,,---...000...,,,++++++---000111***+++,,,---------,,,,,,------,,,++++++,,,------***+++---,,,++++++,,,...+++++++++,,,,,,------...+++,,,---,,,++++++,,,---+++,,,,,,------.........------,,,,,,,,,,,,------//////.........---,,,,,,,,,------...///000000111/////////000000/////////......///000000000000000//////000000000111111111333222222222222222222333111111111111222222333444333333333333333444555555444555777888888888999999>>>JJJbbbkkk```kkkxxx[[[JJJ???===:::999::::::::::::777777666666777999;;;<<<999999;;;===???@@@BBBCCCAAA@@@?????????@@@AAABBBBBBAAA@@@??????>>>>>>>>>;;;<<<>>>???AAAEEEJJJMMMOOOSSSXXX]]]bbbggglllooosssvvv{{{~~~222222333333444444555555555555555444444333333333333333333444444444555555444333333333555666555444555555555555666777888888999888777666555666777888555666777888888888888888888888888888888888888888555777888999888999:::<<<;;;:::999999999:::<<<============>>>???AAABBBCCCGGGGGGGGGIIILLLQQQVVVYYYYYY[[[^^^aaaeeejjjqqquuu|||~~~zzz{{{}}}~~~||||||{{{yyyuuuqqqmmmkkkbbbaaa___]]]ZZZVVVSSSQQQNNNLLLIIIHHHHHHHHHGGGFFFDDDDDDCCCBBBAAA???===<<<<<<:::999:::;;;<<<;;;:::999999888888999999:::;;;888777777888999888666444444444444444444444444333333333333222222111111111222222333333444444333333222111111000000000111111111000000//////000000111////////////////////////........................,,,------------.........,,,,,,---......///000000............---,,,+++***))))))***+++,,,---......,,,,,,++++++++++++,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,++++++***)))++++++,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,******))))))******+++,,,///---+++******,,,///111***+++,,,------,,,+++******************************+++,,,,,,++++++,,,---******++++++++++++++++++***,,,---,,,+++***+++---++++++,,,---............------,,,,,,,,,,,,------,,,,,,---------,,,++++++,,,,,,------....../////////000000111111000000///---......///////////////...//////000000111111111222222111111111111222222111111000111111222333444333333333333333444444555444555666777888888888888:::@@@RRRooosssccceeennnoooXXXFFFBBB<<<999888999::::::::::::999888888888888888777777999;;;===???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>===999:::;;;;;;<<>>@@@???@@@AAACCCFFFHHHJJJHHHJJJMMMPPPSSSWWW]]]aaaeeehhhlllppprrruuuxxx{{{||||||vvvrrrrrrsssvvvzzzzzzxxxuuupppooommmkkkgggdddaaa___UUUTTTSSSPPPNNNKKKIIIHHHEEECCCBBBAAABBBBBBAAA@@@???@@@@@@???============:::999888999;;;<<<;;;:::888888888999:::;;;======888777666666777777666555555444444444333222222222222222222222111111111111111111222333333333333333111111000000000000111111000000////////////000000////////////////////////........................,,,,,,---------.........------------------------............---,,,+++***))))))***+++,,,------...,,,,,,++++++++++++,,,,,,************++++++++++++++++++++++++++++++++++++))))))++++++,,,+++******++++++,,,,,,,,,,,,++++++((())))))***++++++,,,,,,******))))))******+++,,,+++++++++,,,,,,,,,,,,,,,***+++,,,------,,,***)))'''(((***++++++***(((''')))+++,,,,,,++++++,,,---+++++++++++++++************,,,,,,,,,+++***+++,,,***+++,,,...............---,,,,,,++++++,,,,,,---++++++------...---,,,,,,,,,,,,,,,---------------...///000111111000///...,,,,,,---.....................//////000111111222111111111000000111111111000000000000111222333444333333222222333333444555444444444666777888777777;;;;;;GGG```|||jjj___]]]pppgggNNNHHH@@@:::888999:::;;;:::::::::::::::999999888999::::::;;;<<<===>>>>>>??????AAABBBBBBAAA???>>>@@@@@@@@@@@@???>>>===<<<:::;;;;;;;;;:::<<<@@@CCCHHHKKKOOOTTTXXX]]]cccgggkkkoootttyyy{{{}}}111111222333333444555555333333444555555444444333444444444555555555666666666444333333333333222000222222222222333444555666777666555444555666999::::::;;;;;;:::999777555444555666666777888999::::::666777888888777666777999888777555555666888999888999888777777888999;;;<<<999:::<<>>:::999999:::===>>>>>>===888888999:::;;;===???@@@999777555555666777666555555555444333333222111111...///000111222333444444000111222333333333333333111000000000000000111111000000////////////000000////////////////////////........................,,,,,,,,,---------.........------,,,,,,++++++***++++++,,,---............,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,))))))******+++++++++,,,++++++++++++++++++++++++((()))***+++,,,,,,+++***++++++,,,,,,,,,,,,++++++((())))))***++++++,,,,,,,,,,,,++++++,,,,,,---...'''))),,,...///---***(((***+++---------+++)))(((''')))+++------+++)))''')))+++,,,,,,+++***,,,---,,,,,,,,,++++++************+++,,,,,,******+++,,,)))+++,,,...//////......---,,,,,,++++++,,,,,,---,,,---///000111000//////,,,,,,,,,,,,,,,,,,,,,+++---...///000000///...---+++,,,------......---------......///000111111222111111000000000000111111000000000000111222333444333333222222333333444555444333333444666777777666???;;;BBBWWWqqqppp[[[QQQdddyyypppTTTMMMCCC<<<999999;;;<<<666777999;;;<<<<<<<<<;;;>>>>>>>>>>>>>>>=========>>>???BBBCCCCCCAAA???===??????@@@??????>>>===<<<===>>>===<<<;;;===@@@BBBEEEHHHLLLQQQUUUZZZ___ccchhhlllrrrwwwzzz}}}222222222222222222222222555555444333222222222222444444444444444444444444444444333333222111000000333444555555555444333333666666666666777777777777;;;;;;:::999888888888999666666666666666666666666444555555666666666666666777777666666777888:::;;;777888888888888999999999>>>============>>>?????????@@@AAACCCEEEGGGHHHIIIJJJLLLOOOQQQQQQRRRSSSUUUYYYYYYYYY[[[^^^aaaeeegggkkkkkkkkkkkklllmmmnnnooosssuuuxxxyyyzzz{{{}}}~~~|||{{{zzzyyyrrrqqqpppoooooopppqqqrrrooommmjjjhhhfffccc___\\\TTTUUUWWWYYY[[[[[[[[[[[[UUUQQQMMMKKKLLLLLLJJJHHHGGGGGGGGGFFFEEECCCBBBAAA@@@???>>>=========>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<;;;999888888888999999999999:::::::::;;;;;;;;;666666666666666666666666666666555444333333222222222222222222222222222222222222222222222222222222222222222222111111111111000000000000000000000000------......//////000000////////////////////////,,,,,,,,,++++++*********---,,,+++,,,...///...---------,,,++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,+++++++++,,,---------------,,,,,,++++++++++++***))))))++++++***)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******+++,,,------......///...---,,,***)))(((''''''((()))***,,,---...///---,,,+++)))))))))******+++,,,,,,------,,,,,,+++............---,,,++++++((()))+++---.........---***++++++,,,,,,------............------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,---------......+++,,,,,,------,,,,,,+++---...............------111111000000000000000111111111000000//////......111111111111000000000000333333333333333333333333333333444444555666666666;;;<<>>:::999===:::<<<======<<<;;;<<<===@@@===<<<>>>???>>><<<<<<=========???AAABBBAAA@@@AAA@@@???>>>>>>???@@@AAA??????>>>======>>>???@@@AAAEEEJJJNNNRRRUUUYYY\\\ccceeejjjqqqwww{{{}}}}}}~~~222222222222222222222222222222222222333444555555333333333333333333333333111111111222222333333444555555555444444444444444777777777777888888888888999888777777666666666777666666666666666666666666555666666777777777777777666666555555555666777888777888888888888999999999:::999999999999:::;;;;;;<<<===>>>@@@BBBDDDEEEFFFEEEGGGIIIJJJJJJKKKLLLMMMLLLKKKKKKKKKMMMOOORRRTTTXXXXXXXXXXXXYYYZZZ[[[[[[___aaaccceeeeeefffhhhjjjooonnnmmmkkkiiigggeeeeee___^^^]]]\\\\\\]]]]]]^^^[[[YYYWWWUUUTTTRRROOOLLLHHHIIIKKKLLLMMMMMMMMMMMMLLLIIIFFFEEEEEEEEEDDDBBBCCCCCCCCCBBBAAA@@@>>>===??????>>>======>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<999999888888888999::::::666777777777888888888888666666666666666666666666666555555444333333222222222222222222222222222222000000000000000000000000000000000/////////......000000000000000000000000.........///////////////........................---------,,,,,,,,,++++++///...,,,,,,------,,,***---,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++...---,,,,,,---...---+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++******************((((((((())))))*********...---------,,,,,,,,,+++---------.........//////,,,+++*********+++,,,---+++,,,,,,------,,,,,,+++------......---,,,++++++)))***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---------------------+++,,,,,,------,,,,,,+++---...............------111111000000000000000111111111111111000000000000//////000000111111111222333333333333333333333333333333444444555666666666999:::===CCCPPPhhhpppZZZXXXcccyyyxxx^^^GGGAAAAAA<<<999:::999:::;;;;;;:::999:::;;;@@@>>>>>>@@@BBBAAA???>>>@@@??????AAABBBCCCAAA???AAA@@@???>>>>>>???@@@AAA===<<<;;;::::::;;;<<<<<<<<<@@@DDDHHHLLLOOOSSSVVV___bbbgggmmmtttxxxzzz{{{|||~~~222222222222222222222222111222222333333444555555222222222222222222222222000000111222333333444444666555444333333444555666777777888888888999999999888777777666666666666666666666666666666666666666777777777777888888888888;;;:::999999888888999999777888888888888999999999888888777777888888999:::::::::;;;===>>>@@@AAABBBAAACCCEEEEEEDDDDDDEEEFFFEEEEEEDDDCCCCCCDDDFFFGGGKKKKKKKKKLLLLLLMMMNNNNNNPPPRRRTTTUUUUUUVVVXXXZZZaaa```___\\\ZZZXXXWWWVVVRRRQQQPPPOOONNNOOOOOOPPPMMMLLLJJJJJJJJJHHHFFFDDDBBBCCCDDDEEEEEEEEEEEEDDDDDDBBB@@@???@@@@@@@@@???CCCCCCCCCCCCBBB@@@??????>>>>>>>>>>>>>>>???@@@AAA::::::::::::::::::::::::777777777777888999:::;;;555666666666666666777777666666666666666666666666555555444444333333222222222222222222222222222222000000000000000000000000000000////////////......000000000000000000000000///////////////.......................................------------,,,,,,000///---,,,---,,,***))),,,,,,++++++++++++,,,,,,///---,,,++++++,,,---///---,,,,,,+++************+++++++++,,,,,,,,,,,,,,,---+++******++++++***(((***++++++,,,,,,++++++*********************************************++++++++++++++++++++++++++++++******++++++,,,------------------,,,++++++******+++************,,,---...++++++,,,,,,,,,,,,++++++,,,------------,,,,,,++++++,,,,,,------,,,,,,+++......---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------------------,,,,,,,,,------------,,,,,,------...............---000000000//////000000111111111111111222222222222......///000111222333333111111222222333333444444333333333444555555666666888999:::===EEEZZZ~~~cccZZZ]]]ooo~~~kkkPPPFFFBBB===999999999:::;;;:::999:::<<<>>>AAABBBCCCEEEFFFFFFCCC@@@CCCBBBBBBCCCDDDCCC@@@>>>@@@@@@????????????@@@@@@===<<<;;;::::::999::::::<<>>???AAABBBDDDDDDCCCBBBCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKMMMNNNNNNNNNPPPRRRWWWWWWVVVUUUSSSRRRQQQPPPNNNMMMKKKJJJIIIJJJJJJKKKHHHGGGFFFGGGHHHGGGFFFDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????@@@@@@@@@@@@CCCCCCCCCBBBBBB@@@??????=========>>>???@@@AAAAAA::::::::::::::::::::::::888888888888888888888999777777777777777777777777555555555555555555555555444444444333333333222222222222222222222222222222222222222222222222222222222111111111000000000000000000000000000000000000000000//////......---------------------------------------------,,,,,,,,,///...,,,,,,,,,,,,+++)))++++++++++++++++++,,,---///...,,,******,,,...//////...---++++++***************++++++,,,,,,,,,---+++***)))((())))))(((&&&***++++++,,,,,,++++++***++++++++++++++++++++++++***************+++++++++---,,,,,,,,,,,,,,,,,,,,,((((((((())))))******+++,,,,,,++++++***)))))))))++++++***))))))***+++,,,++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------,,,+++++++++---------,,,,,,+++++++++++++++,,,,,,------......,,,------......------,,,...------------,,,,,,,,,,,,,,,------------,,,,,,,,,---......///.........000////////////000000111000000000111111222222222...//////000111111222222000000111222333444444555222333333444444555666666888999;;;<<>>>>>;;;;;;;;;;;;;;;>>>BBBEEEFFFJJJMMMNNNOOOOOOIIICCCCCCCCCCCCCCCDDDCCCAAA???@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<;;;;;;<<>>@@@BBBDDDDDDBBBAAABBBCCC>>>>>>>>>>>>>>>??????@@@@@@AAABBBDDDDDDDDDDDDDDDCCCDDDFFFFFFFFFFFFGGGIIIJJJJJJJJJJJJJJJKKKKKKKKKHHHGGGEEEDDDDDDDDDEEEEEEDDDCCCBBBCCCDDDDDDCCCAAA@@@@@@??????>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>===<<<;;;;;;<<<<<<===>>>??????@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888777666666666666666666666666666666444444444444444444444444333333333333333222222222222222222222222222222222222222222222222222222222111111111000000000000///////////////////////////000000//////......------------------------------+++++++++++++++,,,,,,,,,---+++***+++------,,,+++************++++++,,,---...---***))))))***---...//////...,,,++++++++++++*********++++++,,,,,,,,,...,,,++++++,,,,,,+++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))((((((((((((******))))))))))))))))))------------............---,,,***)))((((((((()))***++++++,,,,,,++++++*********+++,,,---------,,,...------,,,+++++++++++++++++++++,,,,,,---------,,,,,,------......//////,,,------......------,,,------------------------,,,------......------,,,,,,------...//////......//////......///000111111...//////000000111111111111111000000000000000000000000111111222333444444222222333333444555555555555888;;;======GGG^^^ttt}}}gggWWWZZZfffsssxxxgggVVVIIICCCBBB<<<<<<;;;;;;<<<@@@FFFKKKOOOVVV\\\^^^^^^]]]TTTJJJEEECCCBBBCCCDDDDDDBBB@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@???>>>===<<<<<<999;;;===???AAADDDHHHKKKOOOSSSYYY^^^bbbggglllpppsssvvvzzz|||~~~111111111222222333333444000111333444555555444333444444444444444444444444//////000111333444555555222222111111111333444555444444444555555555666666444444444444444555555666777777777777777777777777666555444444444555777888999999999999888666555444777888888888888999999999999999888888999999:::;;;;;;;;;;;;<<<<<<<<<=========???AAAAAA@@@??????@@@;;;;;;;;;<<<======>>>>>>>>>???AAABBBCCCCCCBBBAAA@@@AAACCCCCCBBBBBBCCCDDDCCCCCCDDDEEEFFFGGGGGGHHHDDDCCCBBBBBBBBBBBBCCCDDDCCCBBBAAABBBCCCCCCAAA???AAA@@@@@@?????????@@@@@@<<<>>>@@@@@@?????????@@@>>>>>>??????>>>>>>===<<<;;;;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888666555555555555444444444444333444444444444444444444444333333333333222222222222222222222222222222222222000000000000000000000000//////............------///////////////////////////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,+++******+++,,,------,,,******)))******+++,,,---,,,+++***))))))***+++,,,......---,,,++++++++++++*********++++++++++++++++++***))))))+++++++++)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))*********......---,,,+++******)))******+++,,,---......//////...,,,***((((((((((((******++++++++++++******))))))+++,,,------------...---,,,,,,+++++++++,,,******+++,,,,,,---......,,,,,,---------------...,,,,,,------------,,,,,,,,,,,,,,,---------......------............------,,,,,,---...////////////............///000111111///////////////000000000111111111111000000//////000000111111222222333333222222222333444444555555222444888::::::???NNN]]]ttt^^^ZZZ^^^hhh|||{{{iiiWWWJJJCCC>>>===;;;999:::@@@GGGLLLXXXdddnnnqqqsssqqqeeeWWWJJJGGGDDDCCCCCCDDDCCCBBB@@@@@@AAAAAAAAAAAA@@@@@@===>>>>>>>>>===<<<;;;::::::<<<===>>>@@@BBBFFFIIIKKKPPPVVVYYY\\\```fffkkknnnrrrvvvzzz|||~~~000111111222333333444444///111333444555555444333333333333333333333333333...///000111333444555666222222333444444555666666555555555555666666666666444333333333444444555666777777777777777777777777777666555444555666888999;;;;;;<<<<<<<<<:::999888777888888888888999999999999888888888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<:::<<<>>>>>>======>>>???===>>>>>>??????????????????AAACCCDDDEEEEEEDDDCCCAAABBBCCCCCCBBBBBBCCCDDDDDDDDDEEEEEEFFFGGGGGGGGGDDDCCCCCCBBBCCCDDDFFFGGGGGGEEEDDDDDDDDDDDDAAA???CCCBBBAAAAAAAAABBBCCCDDD;;;===@@@@@@>>>===>>>???@@@AAAAAAAAAAAA@@@??????:::;;;<<<======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;999888777555555555555444444444333333333333333333333333333222222222222222222222222222222222222222222222222000000000000000000000000//////.........---------////////////////////////.........///////////////+++++++++++++++++++++++++++++++++,,,,,,,,,---------+++***+++,,,,,,+++***))))))))))))***+++,,,---++++++************++++++++++++******)))******+++++++++++++++************'''&&&&&&''')))***)))(((***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,+++***)))((((((******++++++,,,,,,------.........---,,,+++++++++((())))))******+++,,,,,,000///---+++******++++++******++++++++++++******((()))***+++,,,------......---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,---...//////------............------+++,,,---...////////////...------......000111111111111000000000000000000000000000000000111111111111111111111111222222222111222222333333444555555333222444666777:::DDDOOOjjjpppeee```aaaqqqwwwaaaPPPDDDBBB>>>;;;;;;???FFFLLL```ooo~~~yyyhhhSSSOOOIIIEEECCCCCCCCCCCC@@@@@@AAABBBBBBAAA@@@@@@;;;<<<<<<======<<<;;;:::<<<===>>>>>>???BBBFFFIIIHHHLLLRRRUUUVVVZZZ```eeehhhlllrrrvvvzzz|||~~~000000111222333333444444333444555555555333111///222222222222222222222222222222222222222222222222333444555666777777777777666666666666777777777777555555555555555666777888777777777777777777777777999888666555666777999:::888999:::::::::999888777777888888888888999999999::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999;;;===>>>======>>>??????????????????>>>======>>>@@@BBBDDDDDDDDDCCCBBB@@@BBBCCCBBBAAA@@@AAACCCEEEEEEEEEEEEEEEEEEEEEEEEBBBAAAAAAAAABBBDDDFFFGGGGGGFFFDDDDDDCCCBBB@@@===@@@@@@???>>>???@@@AAABBB<<>>@@@===>>>>>>>>>>>>======<<<:::;;;<<<<<<<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<;;;:::999888888777777777666666666333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222111000000000////////////////////////////////////---.........//////000000++++++++++++++++++++++++,,,,,,,,,------.........///---++++++++++++)))((())))))))))))***+++,,,---++++++++++++++++++++++++)))((((((((((((((()))***,,,+++++++++******)))))))))(((((())),,,------,,,+++++++++,,,,,,+++++++++************************...---,,,+++***(((''''''&&&&&&'''((()))******+++,,,,,,++++++++++++++++++------------------......000///...---,,,---...///******++++++++++++******'''(((***+++,,,---......---,,,+++++++++,,,---......------,,,,,,++++++***+++*********))))))((((((***++++++,,,,,,++++++***)))***+++,,,...///000000------............------+++,,,---...////////////---------......000111111333222222222111111000000......///000111222333333222222222111111111111111111222222333333444555555666333222555777:::BBBJJJYYY{{{rrrfff```kkk}}}~~~gggLLLHHHCCC>>>===@@@GGGMMMdddvvvuuuZZZTTTMMMFFFDDDCCCCCCCCC@@@@@@BBBBBBBBBBBB@@@@@@;;;<<<===>>>>>>>>>===<<<888999999999:::===AAADDDEEEJJJOOORRRRRRUUU\\\bbbdddhhhnnntttxxx{{{~~~~~~//////000000000111111111111111111111111111111111222222222222222222222222444333333222222333333444444444333444444555666777999888888777666555555555555555555555555444444444999999999999888666555444666666666666555555555555999999::::::999888666555777777888999::::::;;;;;;:::;;;;;;999888888:::<<<;;;;;;;;;;;;;;;;;;;;;;;;===============<<<;;;;;;;;;===???AAAAAAAAA@@@???AAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAA@@@@@@?????????CCCCCCCCCCCCDDDDDDDDDDDD@@@AAAAAABBBCCCDDDEEEEEEEEEFFFFFFFFFEEEDDDBBBAAA@@@AAAAAABBBBBBAAAAAA@@@??????>>>===============BBB===<<<@@@AAA<<<:::===999:::;;;:::::::::;;;<<<<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999888777666666555555555444444444333333333333333222222111000//////222111111000///000000000111///------000000...,,,000000//////.........---000///...---------------//////.........---------------------------------+++,,,,,,------,,,,,,+++------------------------))))))*********+++++++++************************************************---,,,+++******+++,,,---******++++++++++++******************************+++++++++++++++++++++,,,******)))))))))))))))***+++++++++*********))))))((())))))))))))*********))))))***+++,,,,,,,,,,,,,,,///000...)))&&&(((+++)))************+++++++++************************+++,,,---.........------*********++++++,,,,,,,,,///......------,,,,,,+++))))))*********+++++++++/////////...---,,,***)))+++,,,,,,------,,,,,,+++---------...------,,,,,,111000///......///000000000000000000000000000000.../////////000000000000000000000000000000000000111111222222222333333333222333555666888:::<<<<<>>AAA@@@BBBHHH]]]yyymmm^^^PPPKKKHHHDDDDDDGGGDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@??????>>>=========999::::::;;;======>>>>>>DDDFFFIIIKKKMMMQQQUUUYYY```eeekkkppptttwwwzzz||||||}}}~~~222222222222222222333333222222222222222222222222222222222222222222222222444333333222222333333444555555444555555666777888666666666555444333333333444444555555555555555555888888888888777666555555777777666666555555444444777888888999999888666666777777888999999:::;;;;;;:::::::::999888888:::<<<;;;;;;;;;;;;;;;;;;::::::===>>>>>>>>>======<<<;;;<<<===???AAABBBAAA@@@???AAAAAAAAABBBBBBBBBBBBCCCAAAAAAAAAAAA@@@@@@@@@@@@DDDEEEEEEEEEEEEEEEEEEEEE@@@@@@AAABBBCCCDDDEEEEEEEEEFFFFFFFFFEEEDDDBBBAAAAAAAAABBBBBBBBBBBBAAAAAA???>>>======<<<<<<======???;;;;;;@@@AAA===;;;===888999:::;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::999999888777777666555555555444444444444333333333444444333333222111111000222111111000000000000000222000//////111111000...000/////////............//////...---------------///.........------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,******************************************************)))(((((()))******+++++++++,,,,,,+++++++++************************,,,,,,,,,++++++***************))))))))))))******+++++++++*********))))))***++++++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++...000...)))&&&(((+++)))************+++++++++************************)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------***+++++++++,,,,,,,,,,,,---------------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---............//////...------...///000///////////////////////////////////////000000111000000000000000000000000111111111222222222333333222333444666888999;;;;;;DDDTTTooovvvdddaaaffftttfffKKKAAAAAA??????DDDRRRmmm|||jjjXXXOOOJJJFFFCCCDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>:::::::::;;;;;;<<<===>>>@@@BBBEEEGGGIIIMMMRRRUUU[[[```ffflllooosssvvvxxx{{{|||~~~333333222222222222222222333333333333333333333333222222222222222222222222333333222222222222333333555555555555666777888999666666555555444333333333333444444444555666666666555666666666666666555555777777666666555444333333555555666777777777777666777777888888999:::::::::999::::::999888888999;;;::::::::::::::::::::::::>>>>>>>>>>>>>>>======<<<===>>>???AAABBBAAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBB@@@AAAAAAAAAAAAAAABBBBBBEEEEEEEEEEEEEEEEEEEEEEEE??????@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAABBBBBBCCCCCCBBBBBBAAA>>>===<<<<<<;;;;;;<<<<<<===:::;;;???AAA>>>======999999:::;;;;;;;;;::::::<<<;;;;;;::::::;;;;;;;;;::::::::::::::::::::::::888888777777666666555555444444444444333333333333444444444333222222111111111111111000000000000000333222111111222222111000////////////............///...------------------............------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------******************************************************)))(((((()))******+++,,,,,,,,,,,,,,,,,,+++************************------,,,+++***))))))(((***)))))))))))))))******+++************)))))))))***++++++++++++,,,,,,,,,******+++,,,,,,,,,+++++++++---///---***((()))***)))************+++++++++************************,,,,,,+++++++++,,,---...++++++++++++++++++************++++++,,,------...++++++,,,,,,,,,---------,,,,,,+++,,,,,,---......+++,,,,,,------,,,,,,+++******,,,---.../////////------,,,------...///000////////////////////////000///.........///111222000000000000000000000000111111111222222222222333111222333555666888999999===GGG[[[yyypppeeeddddddttt\\\IIIBBB>>>>>>BBBFFF^^^{{{iiiZZZQQQJJJEEEDDDCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@??????<<<;;;:::999::::::<<<<<<===???BBBDDDFFFJJJOOORRRUUUYYY```eeeiiimmmqqqtttyyyzzz{{{}}}~~~111111111000000000000000222222222222222222222222111111111111222222222222333333222222222222333333444444444555555666777888777777777666666555555555333333333444555666777777333444444555666666555555777777666555444444333222333333444555666666777777777777888888999999999:::888999:::999888777888:::999999999999::::::::::::===>>>>>>>>>>>>>>>=========>>>???@@@AAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAAAAABBBBBBBBBCCCEEEEEEDDDDDDDDDDDDDDDDDD>>>>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAABBBBBBCCCCCCBBBBBBAAA======<<<;;;;;;;;;;;;;;;<<<;;;<<>>???DDDCCCQQQkkklll[[[OOOJJJHHHCCCCCCBBBAAAAAABBBBBBCCCBBBBBBBBBAAA@@@@@@??????===<<<:::999999999:::;;;<<<>>>@@@BBBDDDHHHLLLPPPQQQUUU[[[```eeeiiimmmpppvvvwwwxxxzzz|||~~~}}}~~~000000000000000000000000000000000000000000000000000000000111111222222222333222222111111222222333333333333333444555666666666666666666555555555555333333333444555666777777222333444555555666666555777666666555444333333333222222333444555666666777777888888888888888999999777888999999777777888999888888888999999999::::::======>>>>>>>>>>>>============>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@AAAAAABBBBBBBBBCCCBBBBBBBBBAAAAAAAAA@@@======>>>???@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBAAA======<<<;;;;;;;;;;;;;;;======>>>@@@CCCFFFFFFEEE@@@>>><<<;;;<<<===;;;999;;;;;;:::999999999999999888888888888888888888888666666666555555555555555444444333333333222222222111111111111000000000000000111111111111000//////000111111000////////////.........///////////////------,,,,,,,,,------...,,,,,,------------------------------------------***++++++,,,,,,++++++***************************************++++++++++++************************************************+++++++++,,,,,,+++++++++))))))************))))))************************)))))))))******+++++++++))))))(((((()))***++++++))))))))))))))))))))))))(((((()))))))))***************+++,,,,,,,,,++++++)))+++------,,,+++******))))))*********+++++++++************************+++)))((('''''')))+++,,,***+++,,,---...000111111,,,,,,,,,++++++*********************++++++++++++------,,,++++++++++++,,,+++,,,,,,------,,,,,,+++............---,,,++++++------...///000111111111........................000///.........///111222000000000000000000000000000000111111111222222222111222222333444555555666::::::BBBVVVsssuuukkkhhhpppjjjOOO???>>>CCCDDDIIIZZZttt~~~gggVVVOOOMMMEEEDDDCCCBBBAAABBBCCCDDDAAAAAAAAA@@@??????>>>>>>>>>===;;;:::999::::::;;;:::;;;===???AAADDDHHHKKKNNNRRRWWW\\\```eeeiiimmmrrrsssuuuwwwzzz}}}{{{|||~~~111111222222222333333333000000000000000000000000//////000000111222222222222222111111111111222222222222222222333444555666333333333333333333333333333444444444555666666666333333444555666666666555555555555444444444444444333333333333444555666777888888888888888888888888555777999999777666777888777777777888888999999:::;;;<<<<<<===============<<<<<<======>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAA???@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>><<<<<<===>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAA@@@AAAAAABBBBBBAAAAAA@@@>>>===<<<<<<;;;;;;<<<<<<<<<>>>???@@@FFFNNNQQQPPPGGGCCC>>><<<<<<===<<<:::;;;;;;:::999888888888888777777777777777777777777555555555555555555444444333333333333222222222222000000000000000000000000000111111222222000///......///000///---------///.........///////////////,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------------------------------******++++++++++++******************************))))))*********+++++++++************************************************((()))************)))((((((((())))))))))))((((((************************'''(((((()))***+++,,,,,,(((((((((((()))***+++,,,(((((()))))))))))))))******++++++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,)))***,,,------,,,+++***)))************+++++++++************************+++***)))))))))***,,,,,,++++++,,,---///000111111...------,,,++++++******))))))*********+++++++++,,,,,,------,,,+++***)))+++,,,,,,------,,,,,,+++/////////...---,,,******---...///000111111111000.........................../////////000000000000000000000000000000000000000000000111111111111222222222333333444444444555555666<<>>>>>=========<<<<<<;;;;;;:::777999:::;;;<<<>>>AAADDDLLLOOOSSSWWW[[[___dddggglllmmmppptttxxxzzz|||}}}yyyzzz|||000000111222333444444555000000000000000000000000/////////000111222222222222222111111111111222222333333333333333555666666333333333333333333333333444444555555555555555555444555555666666666555555333333444444444444555555444444333333444555666777888888888888777777777777555777888999777666666777666666777777888999999:::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>??????@@@@@@@@@@@@AAAAAAAAA@@@??????????????????>>>@@@@@@??????>>>======<<<;;;<<<<<<===>>>???@@@AAA@@@???>>>======>>>???@@@???@@@@@@AAAAAA@@@@@@??????>>>======<<<<<<======:::===???AAAJJJWWW^^^___NNNGGG???;;;<<<===<<<:::;;;:::999888888777777777666666666666666666666666444444444444444444444444333333333222222222222111000000000000000000000000///000222222222111///...---///000///---,,,---///............/////////000,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,************************************************((()))************)))((())))))************))))))************************(((((())))))******++++++(((((((((((()))***+++,,,(((((((((((())))))*********++++++++++++,,,,,,,,,'''(((***+++,,,---......((()))+++---...---+++))))))************+++++++++************************+++,,,,,,,,,,,,---------,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,*********+++++++++,,,,,,(((***,,,......---+++)))+++,,,,,,------,,,,,,+++............---,,,++++++---...///000000//////...........................---...000111111111000///000000000000000000000000000000000000111111111111333333333444444444444444222666;;;AAAMMMdddxxxjjjfffqqqkkkPPPCCC???<<<@@@FFFRRRggg{{{fffUUULLLJJJGGGDDDCCCCCCDDDEEEBBBBBBBBBAAA@@@@@@??????<<<===>>>??????===<<<;;;888999::::::999;;;>>>@@@HHHJJJNNNQQQUUUYYY]]]```dddgggkkkppptttwwwxxxxxxxxxyyy{{{~~~------...000111222333444111111111111111111111111...//////000111222222222222222111111111111222222444444444444444666777777555555555555555555555555555555555555555444444444555666666666666666555555222222333444444555555666666555444333444555666777888888888777777777777777444666888999777666666666555666666777888999999999999::::::;;;<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===>>>??????@@@@@@@@@AAAAAAAAA@@@?????????>>>>>>======@@@@@@@@@???>>>======<<<;;;;;;<<<===>>>???@@@@@@>>>>>>===<<<<<<===>>>????????????@@@@@@???????????????>>>===============888<<<>>>AAALLL]]]hhhiiiRRRJJJ@@@;;;<<<======;;;;;;:::999888777777777777666666666666666666666666444444444444444444444444333333333222222222111111111111111111111111222222///000222333222111///......000111000---,,,---000---.........//////000000++++++++++++,,,,,,---...+++++++++,,,,,,---------++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------***************************************************+++,,,------,,,+++*********++++++++++++******************************************))))))))))))(((((((((((()))***+++,,,'''((((((((())))))******((())))))))))))*********&&&''')))+++---...//////((()))***---///...,,,))))))************+++++++++************************'''((()))************)))------,,,++++++***))))))+++,,,,,,------......///++++++,,,,,,,,,---------%%%'''+++...///...,,,***+++,,,,,,------,,,,,,+++,,,,,,------...------------.../////////...---,,,........................,,,...000222333111///...000000000000000000000000000000000000111111111111444444444444444444444444333999======@@@RRRqqqttteeehhhwww~~~zzzwww}}}vvv[[[KKKCCC888>>>CCCGGGWWWsssrrrYYYNNNLLLIIIEEEDDDDDDEEEFFFDDDCCCCCCBBBBBBAAA@@@@@@;;;<<>>@@@DDDGGGJJJMMMPPPTTTXXX[[[___bbbhhhmmmrrrtttuuuuuuwwwxxx{{{~~~111111000000//////......000000////////////000000000000000000000111111222111111111111111111111111111111222333333444555555444444555555444444333222333333333444444444555555555555555555555555444444666666555555444444444333444555666555444444555666777777777777777777888999888888888888777777666666444444555777777888888888::::::::::::::::::::::::<<<<<<======>>>>>>????????????>>>>>>??????@@@AAAAAAAAA@@@???>>>>>>>>>???@@@@@@>>>===<<<<<<<<<<<<======<<<;;;;;;:::999999<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;:::999<<>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>@@@???>>>===<<<<<<<<<<<<===<<<<<<;;;::::::999999<<<<<<<<<;;;;;;<<<<<<<<<========================<<<<<<<<<;;;;;;;;;:::::::::999;;;@@@IIIRRRXXX[[[PPPHHH>>>888999;;;;;;:::888999:::;;;:::999777666555444444444444333333333222222333333222222111000000000000000000000000000////////////////////////000///////////////000000........................---........./////////000---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---))))))))))))***************)))))))))((((((((((((************************))))))************))))))***+++,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,******))))))))))))******************)))))))))(((++++++++++++++++++++++++************+++,,,---...,,,***)))***,,,---,,,*********************++++++++++++++++++++++++++++++)))***+++,,,,,,,,,+++***+++,,,------++++++,,,---+++++++++++++++++++++,,,***,,,---,,,+++***+++,,,+++,,,,,,,,,------------,,,---------,,,,,,+++***++++++,,,---............000/////////.........---,,,---...//////......------......///////////////111000000000/////////...000000000000111111111111111111111222222222333333666222444:::===@@@OOOaaasssmmmsss|||yyyuuuuuuyyyqqq[[[NNNGGG@@@<<<@@@GGGTTTooo|||hhh\\\PPPLLLKKKHHHFFFGGGCCCCCCBBBBBBAAA@@@@@@@@@????????????????????????===<<<:::999999:::;;;<<<;;;>>>AAADDDGGGJJJNNNQQQTTTWWW[[[___ccchhhmmmqqquuuwwwyyyzzz{{{|||000000000////////////...000//////......//////000...............//////000111111111111111111111111111111222222333333444444222333333333333222111111222222333333333444444444444444444444444444444444666666666666666555555555333555666555444333444555777666666666777777888999777777777777777666666666333333444444555666666666666666777999:::;;;<<<===999999999:::;;;;;;<<<<<<>>>============>>>????????????>>>>>>======>>>>>>???>>>===<<<<<<<<<<<<<<<===<<<;;;::::::999999999===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::999999999:::===CCCHHHKKKMMMHHHBBB;;;888888::::::999777888999:::999888777666444444444444333333333333222222333333222222111000000000000000000000000000....................................///000111111......................................./////////------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,))))))))))))************)))))))))))))))(((((((((************************))))))************)))))))))***,,,,,,++++++,,,...---,,,+++******+++,,,,,,******))))))))))))******+++***)))((((((((()))******************************************+++,,,---,,,+++))))))+++,,,---,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***)))+++,,,------++++++,,,---)))******+++,,,,,,------+++,,,------++++++,,,---,,,,,,,,,---------......,,,,,,---------,,,++++++---------...------,,,,,,/////////...............---......///......---------......///////////////000000000000////////////000000000000111111111111111111111222222222222333666333444888999999DDDRRRlllvvvuuuzzzwwwvvv{{{}}}hhhZZZIIIBBB>>>======EEE\\\tttuuugggXXXPPPLLLHHHFFFGGGDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===<<<;;;999999999::::::999;;;>>>@@@CCCFFFJJJLLLOOORRRVVVZZZ^^^bbbgggkkkqqqtttvvvxxxzzz|||/////////////////////////////////......////////////............///000000111111111111111111111111111111222222333333333333222222222222222111000000222222222222333333333333333333333333333444444444666666666666666666666666333444555555333333444555666666666666666777888999888888888888888888888888333333333333333444555555666777777888999::::::;;;888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>======<<<======>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<:::999999999::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888;;;>>>AAABBBAAA@@@===888777777888888777777777888888888777666555444444444333333333222222222222222222222111000000000000000000000000000000////////////////////////---------...///000111222................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,((()))))))))************++++++++++++++++++++++++************************))))))************))))))((()))++++++++++++---...222000---+++******++++++******))))))))))))******,,,***)))''''''(((***+++))))))))))))))))))))))))***************+++,,,,,,///---+++***+++---///000))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***++++++))))))***+++*********++++++,,,,,,,,,+++---------,,,+++,,,---,,,,,,---------.........,,,,,,,,,------,,,,,,+++,,,------......------,,,.......................................------------......///////////////000000000000///////////////000000000111111111111111111111111222222222222777555666999888777>>>GGGXXXvvvqqqfffPPPGGGAAAAAA@@@BBBOOO___zzzsssaaaVVVOOOIIIFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>===;;;:::999999999999:::<<<>>>???AAACCCGGGJJJJJJMMMQQQUUUXXX]]]bbbeeelllooosssvvvxxxzzz}}}~~~...............///////////////............//////000000//////000000111222000000000000000000000000111111222222222222222333111111222222111111000///111111111222222222333333222222222222333333444444555555555666666666666666333444555444333222333555555555555555666777888999999999999999999999999999888777777777777888999999888888888888888888888777888999999::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<===<<<<<<<<<;;;;;;<<<=========<<<;;;;;;;;;;;;;;;;;;<<<;;;:::888888999:::;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999888777777999<<<======<<<:::888666555666777777666666777777777666666555555444444333333333222222222111222222222222111000000////////////////////////........................------------...///111111.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,((()))))))))************+++++++++++++++,,,,,,,,,************************))))))************))))))((()))++++++++++++---...555333000---***)))************))))))))))))******+++***((('''''')))***,,,))))))))))))))))))))))))******))))))******++++++...---,,,++++++,,,///000******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))***++++++))))))***+++,,,,,,,,,+++++++++******+++,,,------++++++,,,---,,,,,,,,,---------......+++,,,,,,------,,,,,,,,,***+++,,,---............---------...........................------......---......///////////////////////////000000000000///000000000111111111111000000111111111222222222444444666888777777<<>>===<<<;;;::::::999999;;;<<<======>>>@@@DDDGGGGGGIIIMMMQQQTTTXXX]]]```gggjjjooosssuuuxxx{{{~~~}}}~~~---............////////////......------......///000000000000000111222222000000000000000000000000111111222222222222222222111222222222222111000000000000111111111222222222000111111222222333333444444444444555555555555555222444555444333222333444444444444555666777888999888888888999999999999:::888777666555555666777888999999888888777666666666888888999999:::;;;;;;;;;:::999999999999:::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<;;;999777777999:::;;;:::999999888888999999:::<<<<<<<<<<<<<<<<<<<<<<<<888999999999999:::::::::999888777888:::;;;:::999777666555444444555666666666666555555555444444444333333333333222222222222111111222222111111000///////////////////////////------------------------------------...///000000.................................---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************************************++++++++++++++++++++++++***))))))))))))***++++++))))))))))))************)))))))))***************************************))))))************)))))))))***,,,,,,++++++,,,...444333000---+++***))))))******))))))))))))*********)))((((((((()))***+++******************************)))))))))******+++***++++++***)))***,,,...++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******+++,,,------++++++,,,---------,,,,,,+++******)))***+++,,,,,,******+++,,,+++++++++,,,,,,,,,------++++++,,,---------,,,,,,***+++,,,---............---------------............------------...///000---......///////////////////////////000000000000000000000000111111111111000000000111111111111222000111333444444666999<<>>>>>======<<<<<<;;;;;;999::::::999999;;;???BBBCCCFFFIIIMMMPPPTTTYYY\\\aaaeeejjjooorrrvvvyyy{{{}}}~~~---------........./////////......------......//////////////////000111111000000000000000000000000222222111111111111111111222222333333222222111000000000000000111111111222000000000111222333333333333333333333444444444555222333444444222222333444444444444555666777888999666666777777777888888888555444333111111222444555777777777777777666666666666777777888888999999:::999888888888888999:::::::::::::::::::::;;;<<<<<<;;;:::::::::::::::;;;;;;<<<:::888777777888:::<<<888888777777777777888888::::::::::::::::::::::::999999999999::::::;;;;;;;;;999777777777888777666555555444333222333555777666555555444444444444444333333333222222222222111111111111111111000000///////////////////////////------------------------......---------......///.................................------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++************************************************)))))))))))))))***++++++))))))))))))************)))))))))******+++++++++************************))))))************))))))***+++,,,,,,******+++,,,......---,,,++++++************))))))))))))******((()))))))))************++++++++++++++++++++++++******))))))))))))******)))+++,,,,,,******+++---,,,,,,+++***))))))))))))++++++++++++++++++++++++******)))(((((()))***++++++,,,------++++++,,,---,,,+++++++++++++++++++++)))***++++++))))))***+++*********+++++++++,,,,,,***+++,,,,,,---------,,,,,,,,,------...------,,,,,,,,,,,,------.........,,,,,,,,,,,,---///000111---......///////////////.../////////000000000111000000000000111111111111000000000000111111111111///111111111222555888999@@@III\\\xxxxxxgggXXXTTTQQQJJJGGGJJJNNNaaa|||ttthhhZZZOOOJJJHHHGGGFFFEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA===>>>>>>>>>>>>>>>======999999888777666888<<>>???LLLhhhvvvqqqpppiiiYYYNNNLLLEEESSSiiisssdddWWWPPPHHHHHHGGGEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA===>>>???????????????>>>::::::999777666888;;;>>>===???CCCFFFIIIMMMRRRUUUYYY]]]dddjjjnnnrrruuuwwwzzzzzz|||}}}...............///000111,,,,,,------...///000000////////////000000000000////////////............000111111111111222222222111111111111111000//////000000000000000000000000111111222222222333333333111111111111111111111111222222222222222222222222222222333444444555555666777888999:::999888666444555555444444444444555555555555444444444555555666666666666666666777777777:::999999888888777777777:::999888777888999:::;;;===;;;999999;;;;;;;;;:::888888999999999:::::::::::::::999888777666555555777888888888888777777666888888999:::;;;;;;;;;;;;888888777666555444444333444444333333333222222222666666555444444333222222333333222222222222222222000000000000000000000000---...///000000111111000........................------------------------//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,------......------,,,************************++++++******************+++++++++*********))))))************************+++*********))))))((((((((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))))),,,,,,,,,+++++++++******++++++++++++++++++++++++(((((())))))******++++++*********)))))))))))))))+++++++++++++++***)))(((******+++,,,,,,,,,,,,++++++,,,,,,------...------222///,,,))))))***++++++************************************************+++++++++++++++++++++++++++++++++************)))+++++++++++++++***)))(((++++++++++++++++++++++++///......---------......***++++++,,,,,,------...//////.........---------,,,---...//////...---,,,---------............//////////////////.........111111111000000000000000111222222111000000111333222444555555444555666888999@@@FFFRRRnnn|||ttt~~~gggSSSIIIPPP]]]ooovvveeeVVVNNNKKKGGGEEEDDDEEEFFFFFFCCCBBBAAA@@@???????????????>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::<<<===>>>AAAEEEJJJNNNPPPTTTYYYaaahhhmmmpppsssuuuxxxxxxyyyzzz|||}}}.........------,,,,,,,,,,,,,,,------...//////000.../////////000000000000////////////............000000111111111222222222111111111111111000//////000000000000000000000000111111111222222222333333111111111111111111111111222222222222222222222222222222333444444555555666555666777888888666444333555555444444444444555555555555444444444555666666666666666666666666666666:::999999999888888777777:::999999888999:::;;;<<<>>>===;;;;;;<<<<<<;;;:::888888888999999999::::::888888888888777777777777777777888888888777666666666666777888999999999999777777777666555555555444333333333333222222222222444444333222222111000000222222222222222222222222////////////////////////....../////////......---........................------------------------///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,*********************************************************)))))))))(((((())))))))))))))))))))))))************)))))))))((()))))))))*********++++++++++++++++++++++++,,,,,,***))))))))))))))))))))),,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))+++++++++++++++***)))))))))***++++++,,,,,,++++++++++++---......---,,,+++111...+++)))))))))******************************************************+++++++++++++++++++++++++++++++++************)))++++++,,,,,,+++******)))++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,------............---------------............///////////////////////////000000000000000000000111000111222111//////111222111222444444333333555666555:::@@@III^^^|||zzznnn}}}kkkTTTPPPPPPZZZooouuugggSSSNNNHHHEEEDDDEEEDDDCCCDDDCCCBBBAAA@@@@@@@@@@@@======<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999:::;;;<<>>===;;;:::;;;;;;999888777888888888999999999999666666777777888888888999777777777777777666555555444444555666777777777777666666666666666666666666333333333333222222222111111111111000000//////...000000111111222222333333////////////////////////...//////...---,,,++++++........................------------------------...---,,,,,,++++++,,,,,,------------------------***++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++************************************************)))))))))(((((((((((((((((((((((((((((((((((((((************))))))))))))************+++++++++,,,+++*********************))))))))))))))))))******,,,++++++++++++*********))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********++++++++++++***)))))))))***++++++,,,,,,++++++***+++...//////---+++)))...---+++)))(((((()))***************************************************+++++++++++++++++++++++++++++++++************))),,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,......---,,,,,,+++******---,,,,,,,,,,,,+++++++++.........------.........---------............////////////////////////////////////000000111111111000000111000///...000222000111333333222222444555444555:::BBBMMM```|||~~~kkkuuueeeTTTHHHLLLYYYjjj|||bbbYYYNNNHHHFFFFFFEEEBBBEEEDDDCCCBBBAAAAAAAAAAAA============<<<<<<<<<<<<::::::::::::999999999888888888999<<>>>>>;;;;;;;;;:::::::::999999888888888:::<<>><<<;;;;;;;;;:::888555666666777777777888888888888888888888777777777777888888888888777666555444333444555666777777777777666666666777777777777777555555555555444444444444000000000000000/////////......///000000111222222........................,,,---...///////////////........................------------------------,,,,,,+++************+++------------------------++++++++++++++++++++++++)))******++++++******)))************************))))))*********+++++++++************************************************))))))))))))))))))************+++++++++,,,,,,,,,*********))))))((((((((((((((())))))************+++++++++*********))))))++++++++++++++++++++++++++++++******))))))(((((((((((())))))************)))******+++++++++******))))))***++++++++++++***+++---000222222000---+++,,,...//////,,,***+++,,,************************************************************************+++++++++*********))))))+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......+++++++++,,,,,,---------------------............///...---,,,,,,---...///---------............///////////////000000111111------...///000111111222///000000///......///111111222444444333333555666:::111333===BBBDDDTTTkkktttppp{{{}}}sss```WWWNNNHHHQQQbbbnnnlllZZZPPPKKKHHHFFFDDDCCCBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@?????????<<<<<<<<<<<<;;;;;;;;;;;;999999999:::<<<>>>@@@BBBIIILLLPPPUUUZZZaaahhhmmmoooppprrrtttvvvwwwwwwwwwtttuuuvvvxxxzzz|||}}}~~~------...//////...---,,,........................------........./////////////////////............/////////000000000111111///000000111111111111000000000000000000000000000////////////000000000000111111111111111111111111111111111111111111111111222222333444444555555666444444444555555555555666444444333333333333444444444444444555666777888999;;;;;;::::::999888888888555555666666777888999999:::;;;<<<<<<======<<<<<>>>>>>>>???===;;;888666666666666777777777777999888888888777777666666999999999999888666555444444444555666777777777777777777777777777777777777555555555555444444444444000000000000000000000000......//////000000111111........................,,,,,,---//////000000000........................---------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++*********************************)))))))))***++++++,,,,,,************++++++++++++************************))))))))))))************************+++++++++,,,++++++******)))(((((((((((((((((()))******+++++++++************)))))))))))))))))))))))))))))))))************))))))))))))((((((((()))******++++++))))))***++++++++++++***((()))******++++++******+++,,,///111111000...---+++...111111---+++,,,---************************************************************************+++++++++************)))***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++,,,,,,---...///******+++,,,,,,---......------...............///.........------.........---------............///...//////000000111111222.........//////000000000000000111000///...000222111222444444333333555666777000111:::======FFFTTTmmmtttuuu{{{nnn]]]LLLBBBGGGRRR[[[kkk~~~kkk\\\RRRKKKHHHDDDCCCBBBAAA@@@@@@@@@@@@????????????>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>???@@@FFFHHHLLLQQQVVV\\\bbbgggiiikkknnnqqqsssuuuuuuuuussstttuuuxxxzzz|||~~~~~~}}}~~~~~~//////......------,,,,,,........................---------.........//////////////////............////////////000000000111//////000111111111111111000000000000000000000000........./////////000000111111111111111111111111111111111111111111111111222222333444444555555666333333333333333444555555444333333222222333333444444444555555666888999:::::::::999888888777666666333333444555666777888888999:::;;;<<<===<<<;;;;;;<<<<<<<<<===>>>===;;;888555555555666666666777777777777777777888888888888;;;;;;::::::999777666555333444555666777777777777999888888888777666666666444444333333333222222222////////////000000000000////////////////////////........................,,,------.........------........................------------------------------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++++++++++++++***************************((())))))***++++++,,,,,,))))))))))))*********+++************************((()))))))))************)))))))))*********++++++,,,,,,+++******)))(((((('''(((((()))******++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))*********'''(((((()))******++++++))))))***+++++++++++++++((())))))***************)))***,,,...//////......)))---111111---***+++,,,************************************************************************+++++++++************))))))******+++,,,,,,++++++++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------............---------------............///...//////000111111222222......//////////////////000111222111//////111222000111333333222222444555333111333777777777>>>HHH\\\vvvyyyyyy{{{gggSSSGGGFFFHHHLLLXXXjjjooo^^^RRRMMMEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>======<<<<<<<<<;;;;;;;;;===<<<;;;;;;;;;===>>>???@@@CCCHHHLLLPPPUUUZZZ^^^cccfffiiimmmppprrrsssssspppqqqsssuuuxxxzzz|||}}}{{{{{{|||}}}~~~---,,,,,,,,,,,,---...///.....................------------.........//////000/////////............////////////000000000000//////000111111111111111000000000000000000000000............/////////000111111111111111111111111000000000000000000000000222222333444444555555666222111111111222333333444444333333222222333333444444444555555666888999:::888888888777666555555444111222333444555777777888999999;;;<<<<<<<<<;;;:::888888999:::<<<;;;888666555555555555666666666777555555666777888999::::::<<<;;;;;;:::999888666666333333444555666666666666:::999999888777666555555222222222111111111000000....../////////////////////////////////.................................------------,,,+++******........................------------------------...---,,,,,,++++++,,,,,,************************,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++************************((())))))***++++++,,,,,,'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++((())))))))))))*********,,,,,,,,,+++***))))))((('''(((((()))***+++++++++************))))))))))))++++++++++++++++++++++++(((((())))))******++++++'''(((((()))***+++++++++((()))***+++++++++++++++(((((()))***************'''((()))+++,,,---......''',,,111111---)))***,,,************************************************))))))))))))))))))))))))+++++++++************)))((()))***+++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---...------,,,,,,++++++***+++++++++,,,,,,---------,,,---...//////...---,,,---------.........//////...//////000111222222222///////////////.........111222222111000000111333///000222222111111333444111444777666333444<<>><<>>>>>>>>>>>=========>>>?????????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@AAACCCGGGLLLPPPSSSYYY[[[```dddhhhkkklllllliiiiiijjjmmmqqqtttvvvwwwxxxyyyzzzzzzzzz|||......------------------,,,,,,,,,---------..............................///......------......///////////////////////////........................000//////.........//////......///000000000000000////////////////////////000000000000000000000000222222222222333444555555555444333333222222222333444444444444444444444444333333444555666777888888888888888777777777666666555555666777888999::::::777777777777777777777777999888888999:::999777555444444444444555666777888666666666666666777888999:::<<<===<<<999666555555555555666666666666555555777666555444333333333333333333333222222111111111111111000//////////////////111111000///...///000000///...---,,,------..................---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++---,,,,,,++++++*********+++++++++************))))))******+++++++++******(((((()))***************))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))************************&&&''''''((((((''''''&&&+++++++++*********))))))***)))((((((((((((((()))++++++*********)))))))))***)))((((((((((((((((((((()))***)))((('''((())))))))))))))))))******+++++++++*********)))))))))++++++,,,***)))((()))+++))))))((()))++++++***)))---,,,,,,,,,,,,+++++++++***+++,,,------,,,++++++,,,++++++******++++++,,,************************,,,,,,,,,++++++*********************+++++++++++++++***)))))))))***,,,,,,---,,,,,,++++++******))))))***,,,......,,,***)))++++++,,,,,,---......///......---,,,,,,,,,,,,,,,............------------+++,,,...000111000//////000000////////////000000111222222333222111000///000000000000111111111111333333333444555777999:::BBBHHH[[[yyy{{{vvvuuuuuuuuuyyy}}}}}}xxxnnn\\\MMMEEEDDDDDDLLL]]]uuu{{{jjjUUULLLDDDDDDDDDBBB@@@@@@????????????????????????===>>>?????????>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===???BBBFFFJJJLLLRRRUUUXXX\\\___aaaaaabbbcccccceeehhhmmmqqqtttuuuuuuwwwxxxxxxyyy{{{~~~,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------..............................///......------......///////////////////////////////////////////////////000000/////////000000111......///000000000000000////////////////////////000000000000000000000000111111222222333444444444444444333222222222333333444444444444444444444444333333444555666777777888888888777777777777666666555555666777888888999:::666666666666666666666666888777777888999999777555444444444444555666777777999888666666666777999:::999;;;<<<;;;888666555555555666666666666666555555666666555444333333333333222222222222222111111111333222111///......------000111222111///...///000...............---------//////......---,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...------,,,+++***))))))+++++++++************)))+++++++++***************)))))))))))))))******+++((()))************)))(((******))))))))))))******+++************)))))))))******************************++++++++++++******+++++++++***************(((((('''''''''(((((()))******))))))))))))(((((((((((((((((((((((()))***'''((())))))(((((()))***)))))))))))))))******++++++++++++++++++*********,,,------,,,******+++---+++***))))))******)))(((++++++,,,,,,++++++*********++++++,,,,,,+++******++++++************++++++************************+++++++++++++++*********+++++++++++++++*********)))(((((((((((()))******************************++++++,,,,,,,,,,,,+++++++++,,,,,,------............---,,,,,,,,,,,,,,,,,,------------............,,,---...000000000//////000000////////////000000222222333333333222111000000000000000111111111111111111111111333555777888>>>???JJJccc}}}xxxwwwxxx{{{|||}}}ppp___PPPGGGBBBEEEMMM\\\vvvdddWWWJJJFFFEEECCC@@@???BBBAAA@@@??????@@@AAAAAA>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<>>>AAADDDFFFLLLMMMPPPSSSUUUWWWWWWWWW[[[\\\___cccggglllppprrrrrrtttvvvwwwxxxzzz}}},,,,,,,,,,,,------------,,,,,,,,,---------..................//////////////////............//////////////////////////////000000000000000000000000/////////...//////000000......///000000000000000111111111111111111111111000000000000000000000000000111111222333333444444444333333222222333333333444444444444444444444444333333444555555666777777777777777777777777666666333333444444555666666777888888888888888888888888888777777999::::::888666444444444444444555666777===;;;888555444444555777888:::;;;;;;888666555555666666666666666666555444555555444333222222333333222222222111111111111111222111000///............///000111000///......000---......//////...------.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,...,,,,,,,,,++++++*********+++++++++*********))))))+++++++++***************+++***)))(((((()))***+++(((***+++------+++***(((******))))))))))))******************))))))))))))************************++++++,,,,,,,,,,,,++++++************************)))(((((((((((())))))***)))))))))(((((((((((((((***)))))))))***+++,,,,,,&&&((())))))(((((()))+++)))))))))))))))******+++++++++++++++++++++++++++,,,------,,,******,,,---...,,,******++++++)))(((***++++++,,,,,,+++******%%%&&&'''((()))***++++++++++++************++++++************************+++++++++***************,,,,,,,,,++++++*********(((((((((((())))))******)))*********+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......//////...------.........,,,,,,,,,------.........------...///000000//////000000////////////000000222222222222111111000000///000000000111111111111111111111111222444666777:::999???QQQiii}}}rrrdddTTTJJJKKKLLLOOO```uuuvvvdddQQQHHHFFFDDDBBBBBBCCCBBB@@@>>>>>>???AAABBB????????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???AAABBBGGGHHHKKKMMMPPPQQQRRRSSSUUUWWWZZZ^^^aaaeeejjjmmmoooqqqsssuuuwwwyyy|||}}},,,,,,------............,,,,,,,,,---------.............../////////000000/////////....../////////////////////////////////000000000000000000000000...---------......///000......///000000000000000222222222222222222222222111111111111111111111111///000111333333333333333333333333222222333333444444444444444444444444444333333444444555555666666666666666666666666777777333333444444555555666666999999999999999999999999888888888:::<<<<<<;;;999555444444444444555555666<<<999666444333333555666888:::;;;;;;888666666666666666666666666555444444444333333222222222222333111111111111111111111111000000////////////000000...///000///---,,,---...------...//////......---,,,,,,,,,,,,------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++------*********++++++,,,,,,,,,+++++++++*********))))))++++++***))))))******++++++***)))(((((()))***+++***+++---......---+++*********))))))))))))******))))))))))))))))))))))))************************''''''((((((((((((''''''************************+++******)))******++++++((((((((((((((()))))))))***)))))))))***+++,,,,,,&&&((())))))(((((()))+++)))))))))))))))******+++++++++++++++++++++++++++***+++++++++))))))+++---000...,,,+++++++++***))))))***,,,------,,,+++***&&&&&&'''(((((()))***++++++******))))))******+++************************************************---,,,,,,,,,++++++******)))))))))*********************++++++,,,---------------,,,++++++,,,------,,,,,,,,,---------------......---------......///+++,,,,,,,,,------...............///////////////000000////////////000000111000000//////////////////000000000111111111111222222111111222444666777777888===GGGUUUmmm|||fffTTTOOOLLLIIIQQQ___uuuqqqZZZLLLFFFCCCCCCEEECCCBBB@@@>>>>>>>>>@@@AAA@@@??????>>>>>>>>>>>>>>>========================<<<<<<<<<<<<======>>>>>>AAABBBEEEHHHKKKNNNOOOPPPQQQTTTWWWZZZ\\\___cccgggkkknnnqqqtttvvvyyy|||~~~{{{~~~,,,,,,------......//////,,,,,,,,,---------...............//////000000111000//////......//////000////////////////////////////////////////////////------,,,------...///000......///000000000000000000000000000000000000000111111111111111111111111...000111333333333333222333333222222222333444444444444444444444444444444333333444444444555555555555555666666666666777777555555666666666777777777888888888888888888888888888888999;;;===>>><<<;;;555444444444444444555555666555444333444666888999999;;;<<<<<<999777777777777777777777666555444333333222222111111222222222000000000111111111111111///////////////000111111---...///...,,,+++,,,------------...............***++++++,,,------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,---))))))***+++,,,------...+++++++++************)))+++***)))))))))***,,,---+++******)))))))))))))))+++,,,------------,,,+++******))))))))))))******(((((()))))))))))))))***************************(((((())))))))))))((((((***************+++++++++---,,,+++************+++(((((())))))))))))******(((((((((((((((((()))***'''((())))))(((((()))***)))))))))))))))******+++*********+++++++++++++++)))*********((()))***,,,000...+++***+++++++++***)))+++---......---,,,+++---,,,+++*********************))))))))))))******************************)))))))))***************,,,,,,,,,,,,,,,+++++++++)))***++++++,,,,,,+++++++++++++++,,,,,,---------------,,,,,,,,,,,,------------------------------+++++++++++++++,,,,,,---,,,,,,,,,,,,------------//////......////////////000000////////////000000000000///............///000000000000111111111111333222222222333444666777666999>>>BBBHHHZZZzzzzzzaaaSSSLLLHHHLLLTTTfff{{{jjjXXXLLLEEEDDDGGGCCCBBB@@@???>>>??????@@@AAA@@@???>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;;;;;;;;;;;;;;;;;;;<<>>@@@LLLgggxxxdddWWWRRRRRRTTT\\\gggyyynnn\\\MMMHHHIIICCCCCCBBBBBBAAA@@@@@@@@@AAA@@@???>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>:::::::::::::::::::::999999:::;;;===@@@CCCEEEFFFFFFJJJOOORRRSSSVVV\\\aaaaaaeeejjjnnnqqqtttwwwyyyzzz}}}))))))***+++,,,,,,------,,,,,,,,,---------......---......///000111111222000000////////////000000////////////////////////....................................///000222222...//////000000000000000222222222222222222222222111111111111111111111111...///111333444333222111222222222222333333444555444444444444444444444444333333444444444444444444444555555555666666777777333333333444444444444444999999999999999999999999666666777999<<<===<<<:::555444444333333333444444666777777777888888888888:::<<<>>>===;;;:::999999777777777777666555444333222111111111111111222222//////000000111111111222333222111///............///000000000...---...//////...,,,+++,,,...000111...------,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,&&&(((+++.........,,,***,,,,,,+++++++++++++++++++++++++++************))))))((('''((()))+++...000)))***+++++++++)))((('''******)))(((((()))************))))))))))))******'''((((((((())))))******************************)))******++++++******)))))))))******++++++++++++------+++)))((('''''''''))))))******+++++++++,,,,,,,,,+++***))))))******)))***+++)))(((''''''((()))))))))))))))******+++(((((())))))*********+++)))*********))))))+++---,,,***'''&&&'''((())))))***,,,...000111000...,,,******)))))))))***,,,---******))))))))))))******************************(((((())))))*********++++++++++++,,,,,,---------((()))***,,,,,,++++++***************************,,,------......------,,,------------------------,,,,,,,,,,,,------...///---------,,,,,,+++++++++000//////.........//////000000////////////000000333222000/////////000111000000000000111111111111222222111111111333444555777888:::;;;===FFFZZZnnnzzziii```ZZZVVVVVVYYYfffjjjVVVMMMLLLDDDDDDDDDDDDCCCBBBAAA@@@AAAAAA???>>>>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>@@@BBBCCCAAAFFFLLLOOOPPPTTT[[[aaa^^^bbbggglllooorrruuuwwwwwwzzz}}}++++++,,,,,,,,,,,,------///...,,,++++++,,,---...---------...///000000111111000///...---,,,++++++000//////.........//////---------......000111222...............///000000............////////////222111111111000000//////111111000000000000111111000000111222333333444444333333333333444444555666555555555555555666777777555444444333333444444555555555555555555555555555555555555555555666777888666666777888888888888888777777777777777777777777666666555444444444444444444444333333444555777888777888:::::::::888666555777777666444444333333333...///000111111000///...000000111111111111000000000000///.................................---------...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,)))+++---,,,+++******+++---,,,,,,+++*********+++))))))*********+++++++++))))))))))))))))))))))))'''((()))++++++***))))))))))))))))))))))))))))))+++*********))))))((((((+++***)))(((((()))***+++---------,,,,,,+++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))+++***)))'''''')))***+++---+++***(((((()))+++,,,+++*********))))))((((((************************((((((((()))******++++++******))))))******+++,,,,,,++++++******++++++,,,'''((()))******+++---///......---,,,++++++******,,,---000111///++++++---***+++,,,---,,,***((('''((())))))*********))))))******)))(((''''''((((((...+++)))***,,,---+++)))************************...------,,,+++++++++,,,************************,,,+++*********+++,,,---000///---,,,+++*********......,,,,,,,,,,,,......***+++,,,,,,,,,---000333...............///000000000000//////.........---//////000000000000//////---......///000111111222///111333333222222333444999::::::999999???JJJSSSttt~~~zzzwwwkkkaaa^^^bbbqqqkkk[[[RRRHHHDDDBBBCCCAAA>>>>>>AAA===<<<;;;<<<>>>@@@@@@???@@@@@@??????>>>===============<<<<<<<<<;;;;;;;;;===;;;999888888:::===??????BBBEEEHHHKKKPPPUUUYYY[[[^^^bbbfffjjjnnnsssvvvwwwvvvwww{{{~~~+++++++++,,,,,,,,,------...------,,,,,,------------------...///000000000........................//////............//////...............///000111...............///000000............////////////111111111000000000//////111111000000000000111111000000000111222333333333333333333333333333444444555444444444444555666666444444333333333333444444555555555555555555555555444555555555555666666666444555555666777666666666777777777777777777777777777666555555444444555555444444333333444555777777777888999:::999888666555777666555444333333333333...//////000000//////...//////000000000000//////000//////...............,,,,,,------......//////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))***,,,,,,***)))***+++---,,,++++++******++++++))))))*********+++++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************)))))))))(((+++***)))(((((()))***+++******)))))))))(((((((((++++++******************))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++)))(((((()))+++,,,************)))))))))(((*********************************)))))))))))))))))))))(((((())))))***+++------,,,,,,,,,,,,------'''((()))))))))***,,,.........------,,,++++++***---,,,---000111000---,,,***+++,,,---,,,+++)))(((++++++,,,++++++***)))(((,,,,,,+++***************((('''&&&'''***+++***(((************************,,,++++++***)))))))))***++++++++++++++++++++++++++++++*********+++,,,---------,,,,,,,,,,,,,,,---,,,++++++******++++++,,,/////////---******+++---...............//////000000/////////............//////000000000000//////.........///000111111111111222444333222111111222555666666555555:::DDDLLL```wwwssshhhjjj{{{lllYYYNNNHHHDDDEEEEEEBBB@@@BBBAAA???======???@@@???>>>@@@?????????>>>>>>============<<<<<<<<<;;;;;;;;;===<<<;;;:::;;;<<<>>>???===???BBBEEEHHHLLLQQQUUUXXX[[[```cccfffiiimmmpppsssrrrrrrvvv{{{}}}++++++++++++,,,,,,,,,,,,,,,,,,------...------,,,---------...//////000000,,,------...///000111111///...............////////////.........//////000...............///000000............////////////111111000000000000//////111000000//////000000111//////000000111111222222333333222222222222222222333333333333333444555555444444333333333333444444444444444444444444444444333444555555666666555555222333444444555555444444777777777777777777777777777777666555555555555555333333333333444555666777666777888999888777666555666666555444333333333333/////////....../////////......////////////......000///......------......++++++,,,---...///000000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))***++++++***)))***+++,,,,,,++++++******++++++***************+++++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************))))))))))))******))))))))))))******)))(((((((((((('''''''''))))))******************))))))))))))))))))))))))+++***)))(((((()))***++++++***)))(((((()))++++++************))))))))))))************************++++++******)))(((((('''((((((((((((((())))))***,,,,,,++++++++++++,,,,,,((()))))))))((((((***,,,.........------,,,,,,+++---,,,+++---111111---)))***+++,,,,,,,,,+++***)))---------,,,+++***)))(((,,,,,,+++************+++&&&%%%%%%''')))******)))************************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++,,,---...///000,,,++++++******++++++,,,000000///---***)))***+++......------......///000////////////............//////000000000000//////......//////000000111111222333444333111000000000222333444333333777>>>CCCKKK___}}}xxxjjjnnniiiXXXOOOGGGFFFGGGEEEBBBBBBDDDBBB@@@??????@@@???===??????????????????>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<:::<<<>>>AAACCCGGGLLLOOOSSSVVV[[[^^^aaaccceeegggmmmllllllooossswwwzzzzzz|||~~~***++++++++++++,,,,,,,,,+++,,,---.........---,,,---------....../////////,,,---......///000111111......---------...//////000//////............///...............///000000............////////////000000000000000000//////000000////////////000000.../////////000000111111222222222222111111000000222222222222222333333444444333333333333333333444444444444444444444444444333444555555555555444333222222333444444444444444777777777777777777777777777777666555555555555666333333333333444555666666555666777777777666666555555555444333222222333333111111///......///111111---..................---//////...------------...,,,,,,,,,------.........000///------------///000++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,***+++,,,+++***)))+++,,,,,,,,,++++++***++++++,,,************************))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))*********)))))))))))))))***))))))))))))))))))***************************(((((())))))******++++++))))))))))))))))))))))))******)))(((((()))*********))))))((()))******+++*********)))))))))))))))************************************))))))(((((()))(((((((((((()))******))))))(((((((((((())))))((())))))(((''''''(((***.........---------,,,,,,,,,......---......+++''')))******++++++***)))))),,,,,,,,,,,,+++***))))))******)))(((((()))))))))***))))))***+++,,,,,,+++************************,,,,,,,,,---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,+++++++++,,,---...///000------------------------,,,,,,,,,+++***+++---///...------------.../////////////////////.........//////000000000000//////.../////////000000000111000222333333111000111111222444555555555777;;;>>>AAAOOOgggzzzyyynnnvvvgggYYYKKKFFFFFFEEECCCCCCCCCAAA?????????@@@???>>>>>>>>>???@@@@@@@@@???>>>============<<<<<<<<<<<<777888999:::::::::999888888:::<<<>>>???CCCGGGJJJLLLPPPUUUYYY[[[]]]```aaagggggggggiiimmmqqquuuwwwzzz|||~~~~~~}}}}}}~~~*********+++++++++,,,,,,***+++---...///...---,,,------------.....................///////////////---------------...//////000//////............///...............///000000............//////////////////////////////000000000000////////////000000///////////////000000000111222222222222111//////111111111111111222333333333333333222222333333333444444444444444444444444333333444444444444333333333333444555555555555444666666666666666666666666777777666555555555555555222222333444444555555555444555555555666555555555444333333222222222222333333222000000000000222333------............------//////...---------------......------,,,,,,,,,+++///...---,,,,,,---...///+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++******,,,...,,,++++++***++++++,,,,,,************************))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))******)))))))))******)))))))))++++++++++++++++++++++++((((((((())))))******+++))))))))))))))))))))))))******))))))))))))******((((((((())))))******+++))))))))))))))))))******))))))))))))))))))))))))(((((())))))***************))))))))))))***++++++)))((((((''''''(((((())))))******)))'''&&&((()))---------------,,,,,,,,,---444777222,,,,,,+++***(((((())))))))))))))))))(((((()))***+++++++++******)))))))))))))))******------------++++++++++++************************+++,,,,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,------,,,,,,,,,------...------------------------)))***++++++***,,,///111---------------...//////........./////////////////////000000000000//////////////////000000000000---///111222111111222444333444555555666777999:::===EEEVVVoooyyyyyyzzzrrrzzzzzzhhhTTTJJJFFFDDDCCCDDDAAA???======???@@@???>>><<<>>>???AAAAAAAAA@@@???>>>>>>=========<<<<<<<<<777888:::;;;;;;999888777999:::<<<<<<===@@@DDDGGGGGGJJJOOOSSSVVVYYY[[[^^^bbbbbbccceeehhhmmmqqqtttvvvxxx{{{{{{{{{{{{|||}}}|||}}}~~~************++++++++++++++++++,,,---............------------------------//////......---------,,,,,,,,,,,,,,,---...////////////.........//////000...............///000000............////////////......////////////000000000//////......//////000////////////000000000000000111222333333222000///111111111111111222333333333333222222222222333333333333333333333333333333444444333222222222333333333444555555666666555555666666666666666666666666666666555444444444444444111222333444555555555444444444444444444444555555333222222111111222222222222111111000000111111222------............------///...------,,,,,,------//////...---,,,+++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,***)))))),,,...++++++******++++++,,,,,,+++++++++***************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))************))))))(((((())))))))))))******(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))'''(((((())))))*********))))))))))))************))))))))))))))))))))))))'''(((((()))******++++++***************++++++,,,++++++************++++++)))******)))(((''')))***,,,,,,,,,,,,,,,,,,,,,,,,---888===555---,,,...---((((((((())))))))))))***&&&'''((()))***+++++++++,,,++++++++++++,,,------,,,------,,,***(((((()))************************((()))***+++,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++...---,,,,,,++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++******,,,...------,,,,,,------...///........./////////////////////000000000000//////////////////000000000000,,,...000111111222333555222222222333444555777777999===HHHZZZrrryyyxxxxxxqqqsss~~~gggXXXNNNHHHFFFGGG@@@>>>======???@@@@@@???;;;===???AAABBBBBBAAA@@@>>>>>>>>>=========<<<<<<;;;;;;<<<======<<<:::999999;;;<<<<<<<<<>>>AAADDDEEEGGGKKKMMMPPPSSSVVVYYY[[[]]]___aaadddggglllooopppsssuuuwwwwwwxxxyyy{{{zzz{{{|||}}}************++++++++++++,,,,,,,,,,,,---...//////------------------------...---------,,,,,,,,,,,,,,,,,,,,,,,,---...///000...............///000111...............///000000............////////////........./////////000000//////............//////000000000000000000000000///111222333444333222111222111111111111222333333333333222222222222333333333333333333333333333333666444222000000111333444333444444555555555555555666666666666666666666666555555444333333333333333000111333444555555444444333333333333333444444555222222111111111111222222//////000000000000//////......////////////......///...------,,,,,,------...------,,,,,,++++++++++++++++++,,,,,,+++++++++************************++++++,,,,,,,,,,,,++++++*********(((''''''***,,,++++++******++++++,,,---+++++++++*********))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((()))))))))************((()))***++++++***)))((('''''''''((((((((()))))))))))))))))))))((((((((())))))))))))))))))))))))))))))************))))))&&&'''((()))************((()))))))))************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***++++++,,,++++++******++++++,,,)))*********))))))***,,,++++++++++++++++++++++++)))444888000+++......******************+++,,,,,,((()))******++++++++++++,,,+++++++++,,,,,,---...***,,,---,,,)))((()))***************************''')))***,,,,,,+++***)))++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,+++************+++***++++++,,,,,,++++++***---------+++))))))***,,,------,,,,,,------...///............/////////000//////000000000000//////000000000000////////////---///111111111111222333222222111222444555777777777:::AAAKKK]]]vvvzzz}}}~~~zzzrrrqqq~~~mmm]]]PPPKKKKKKCCCAAA??????@@@@@@???>>>;;;===???BBBCCCCCCAAA@@@>>>>>>>>>>>>=========<<<===============<<<;;;;;;::::::;;;;;;;;;<<>>===:::<<>>>>>>>>>>>============<<<<<<<<<;;;;;;:::::::::999:::;;;::::::;;;===@@@GGGGGGFFFEEEDDDFFFJJJMMMLLLPPPVVVYYYZZZ]]]```dddeeegggkkkmmmoooqqqsssuuuwwwxxxyyyzzz|||~~~---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...---,,,,,,++++++,,,,,,---,,,,,,------...///000000111111000000/////////.......................................////////////////////////....................................//////000111111111111111222222222222222222222222222333333444444333333222111222333444444333222111000000000000000111111222333333222111222333444555333333444444555444444333555444222111000111222222222222222222222222222222333333333333333333333333111111000000000000111111///............---------//////...---...///000111,,,,,,,,,++++++*********,,,------......------,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++*********))))))******+++,,,)))************+++++++++***)))))))))))))))******++++++***************+++************************(((((()))***************************************,,,+++++++++******))))))*********)))))))))))))))((()))***,,,,,,+++******+++***))))))******)))''',,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))************,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******,,,***))))))***++++++*********++++++++++++******------,,,+++***)))((('''))))))))))))))))))))))))))))))***+++,,,,,,------///---+++***)))(((&&&$$$%%%&&&''')))************************************++++++++++++++++++++++++)))***,,,......---,,,+++,,,,,,++++++***+++++++++---,,,,,,+++*********+++***+++,,,,,,------,,,,,,//////000000...+++(((&&&////////////////////////............///////////////000111222333444444444000000111222444555555666444444:::CCCGGGQQQkkkyyyrrrfffaaakkkzzz|||eeeVVVRRRIIIFFFBBB???===<<<===>>>===>>>???@@@@@@AAAAAA@@@@@@@@@??????>>>>>>======;;;;;;999999999999;;;;;;<<<;;;:::999:::<<<>>>@@@PPPHHH@@@===@@@DDDFFFFFFHHHKKKPPPSSSUUUWWWYYY[[[```cccgggjjjlllooosssvvvwwwwwwyyyzzz{{{{{{{{{{{{,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---+++,,,,,,---......//////000000/////////.............................................////////////111111111111000000000000........................//////000111111111111000222222222222222222222222111222222333333222222111111111222222222222111111111111111111111222222333333333222222222333444555333444444444444444333222333333222111111111222222222222222222222222222222333333333333333333333333111111000000///000000000///............---------++++++*********+++,,,---,,,,,,,,,+++++++++******,,,------------------,,,++++++++++++++++++,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,---)))************+++++++++******))))))))))))************)))))))))))))))***************************(((((()))***************************************++++++*********)))))))))***)))))))))))))))))))))))))))***++++++++++++***,,,***))))))***+++)))(((,,,+++++++++******************)))))))))))))))***))))))))))))))))))))))))))))))))))))************))))))******************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,---+++******+++,,,,,,+++******++++++++++++******************************))))))))))))))))))))))))'''(((((()))******++++++,,,***))))))******)))'''((((((((())))))*********************************++++++++++++++++++++++++***+++,,,---------,,,+++,,,,,,++++++***++++++,,,...------,,,++++++,,,,,,,,,,,,---............---000000111111111000...---////////////////////////------.........////////////000111222222333222222000111111222333444555666666555999>>>???EEEZZZrrr{{{}}}vvv~~~yyyhhh[[[]]]gggvvvsssddd\\\OOOLLLHHHEEEDDDCCCBBBAAA>>>>>>@@@AAAAAABBBAAAAAA@@@@@@??????>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999:::<<<>>>???KKKEEE>>><<<>>>BBBCCCBBBEEEHHHMMMPPPRRRTTTVVVXXX\\\___bbbeeehhhkkkoooqqqssstttuuuwwwxxxyyyyyyyyy***++++++++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---++++++,,,,,,------......///............---------....................................////////////000000/////////.........////////////////////////...///000000111111000000222222222222222222222222000111111222222111111000111111000000000000111111222111111111111222333333333222222222222333444444444444444444444333222111111111222222222222222222222222222222222222222222222222222222222222222222222111000000///////////////............---------)))))))))))))))***++++++,,,,,,,,,++++++++++++***,,,,,,------------,,,,,,,,,,,,++++++++++++++++++***++++++,,,,,,++++++***,,,++++++++++++,,,------)))************++++++++++++******)))))))))******))))))((((((((())))))***************************(((((()))*********************************************))))))))))))(((((())))))))))))))))))***************)))******+++,,,---+++******++++++***)))************))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))************''''''((())))))***++++++))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,---...---,,,******,,,---,,,+++******++++++++++++******(((((()))***+++,,,,,,---))))))))))))))))))))))))((((((((()))******++++++)))((('''(((***,,,+++***+++***)))((())))))++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,......------,,,,,,------,,,---......//////.........//////000111111222222////////////////////////---------.........//////000000111111111111000000000111111222333444555555777666888;;;:::;;;KKK]]]yyy~~~uuu}}}tttwwwpppZZZRRRTTT___ttttttdddTTTNNNGGGEEEEEEEEEAAA>>>>>>???AAABBBCCCCCCBBBBBB@@@??????>>>>>>===<<<<<<<<<<<<============<<<<<<;;;:::999999:::;;;===>>>EEE@@@;;;:::<<<>>>>>>===@@@DDDHHHKKKMMMOOORRRTTTVVVXXX\\\___aaadddhhhkkknnnoooppprrrtttuuuuuuvvv)))***+++,,,,,,+++***)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------------------------....................................////////////000000/////////.........000000000000000000000000...//////000000000000000111111111111111111111111111111222222222222111111111000///......///000111111111000000111111222333222222222222222333333333333444444333333222111000///000111333333333222111111222222222222222333333222222222222222222222222222111000//////.../////////............---------+++++++++++++++,,,,,,---++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++************++++++,,,,,,++++++***++++++******++++++,,,---))))))*********+++++++++++++++******))))))*********))))))))))))******+++************************(((((()))***************************************)))))))))((((((((((((((()))))))))))))))*********+++***)))))))))***,,,------,,,***+++,,,,,,+++))))))))))))))))))(((((((((,,,+++***)))((((((((((((((((((((((((((((((((((((((()))))))))************''''''(((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,---+++******+++,,,,,,+++******++++++++++++******(((((()))***+++,,,,,,---))))))))))))))))))))))))******+++++++++,,,,,,,,,(((''''''(((***,,,++++++---,,,***(((((()))+++,,,++++++++++++++++++++++++************************++++++******++++++,,,---++++++******++++++,,,,,,------,,,,,,,,,,,,------,,,,,,---...............,,,,,,,,,,,,---...000111////////////////////////......////////////000000///000000000000000///...000111111222333333444444666666888;;;:::;;;EEERRRaaa|||yyyyyyxxx}}}}}}fffWWWQQQSSS^^^iii~~~kkk]]]SSSGGGBBBCCCCCC@@@;;;>>>???AAABBBCCCCCCBBBAAA@@@??????>>>>>>===<<<<<<;;;<<<===>>>>>>===<<<;;;:::::::::999:::;;;<<<===???===::::::<<<<<<<<<:::<<>>AAACCCCCCCCCAAA@@@@@@@@@@@@???>>>>>>======;;;<<<===>>>>>>===<<<;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;::::::<<<>>>@@@BBBDDDGGGIIIJJJMMMPPPSSSUUUWWW[[[]]]aaaccceeehhhkkkmmmnnnooo)))******************)))(((((())))))***+++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,------------.......................................////////////------------,,,,,,,,,,,,////////////////////////---...//////000000//////111111111111111111111111333333333444444333333333000000////////////000000///............///000000000111111222333222222222000111111222222222111111000000111111111111111111111111111222222333333444000000000000000000000000000//////......//////000///............---------***++++++,,,---,,,,,,,,,***++++++++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,++++++++++++++++++***++++++,,,,,,++++++***((((((((((((((()))******)))************+++++++++---,,,+++***************+++++++++++++++,,,---...************************(((((()))***************))))))))))))))))))))))))(((((())))))))))))******((((((((()))******++++++*********)))******+++,,,---+++******++++++***)))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************++++++***))))))(((''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))***)))'''''')))***)))(((******++++++++++++******,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))******)))(((+++***)))((())))))++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++************+++,,,------++++++*********+++,,,,,,***+++,,,,,,------,,,,,,.........---------------//////////////////////////////000000000111111111//////000000000000//////111111111111222222333333777777888888777888;;;>>>IIIYYYqqquuufffYYYQQQQQQ___nnn|||zzzlllZZZMMMFFFDDDBBB@@@===???BBBDDDEEEDDDBBBAAABBBAAAAAA@@@??????>>>>>><<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;999;;;<<<===>>>???BBBEEEFFFHHHKKKNNNOOORRRUUUXXXZZZ\\\^^^bbbeeehhhiiijjj******))))))))))))******((((((((()))***+++++++++***************************+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,---------................................................////////////,,,,,,+++++++++*********........................---...//////000000//////111111111111111111111111222222333333333333222222///000000111111000000//////////////////000000111///000111222333222222111...///000111222222222222222111111000000000000111000111111222333333444444000000000000000000000000...............///000111///............---------******,,,---------,,,+++******+++++++++,,,,,,,,,---,,,+++))))))+++,,,---++++++++++++++++++,,,,,,***++++++,,,,,,++++++***)))))))))((()))******+++)))************+++++++++...---,,,+++************************+++,,,---...************************(((((()))***************)))))))))))))))))))))))))))))))))*********++++++'''(((((()))******++++++))))))***++++++++++++***,,,***))))))***+++)))(((((((((((())))))*********(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))(((((()))******)))******++++++++++++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***(((((((((((())))))*********************************************************((()))***+++,,,++++++***************+++,,,---...+++++++++++++++,,,------+++,,,,,,---------------,,,---...//////...------////////////////////////............////////////...//////000111111111111111111111111222222222222666666666555666888999:::BBBJJJZZZppp}}}lll```RRRTTTZZZhhhyyyzzzjjjZZZOOOHHHCCCAAA???BBBEEEGGGHHHGGGDDDCCCCCCCCCBBBAAAAAA@@@@@@??????>>>>>>======>>>>>>???=====================<<<:::;;;;;;;;;::::::;;;<<<:::;;;<<<<<<;;;<<>>>>>???@@@AAA===>>>>>>>>>>>>>>>======::::::;;;:::999999;;;<<<;;;<<<<<<;;;:::;;;===@@@>>>@@@DDDFFFGGGJJJMMMOOONNNPPPSSSWWW[[[^^^aaabbb***)))(((''''''((()))***))))))*********+++++++++******+++,,,,,,---......+++,,,,,,------,,,,,,+++111000...,,,+++++++++,,,******+++,,,------------///...,,,,,,,,,---///111---......---,,,,,,...111////////////////////////111111000///////////////////////////////////////////////////000000000000......//////000000111111111111111111111111111111111111111000000000000000,,,------...///000111111222222222111111111000000////////////////////////000111222222222000///...222222222222222222222222000000000000////////////---------............///......---------,,,,,,,,,......---------,,,,,,,,,)))***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))******))))))))))))******,,,,,,,,,++++++*********///---***))))))((('''%%%))))))((((((((((((((()))(((((((((((()))***+++,,,(((((())))))))))))(((((((((((())))))*********+++))))))(((((((((((())))))(((((())))))))))))((((((,,,+++***))))))***++++++))))))))))))))))))))))))++++++******))))))((((((''''''(((((())))))******+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))************)))((((((((((((((()))***(((((())))))******++++++)))))))))))))))))))))))),,,+++++++++***)))))))))+++***)))'''''''''((()))+++*********))))))((((((*********))))))))))))))))))************+++++++++)))))))))***+++++++++,,,)))***+++,,,---.........---,,,,,,+++*********+++************************)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,---...///---------...///000111222------------------------........................////////////000000000000///000000222333444555555666666666666777777777777<<<===CCCOOO^^^sssjjj\\\QQQPPPWWWbbbsss~~~nnnaaaTTTIIIEEEFFFJJJOOOLLLEEECCCHHHCCCBBBBBBBBBCCCCCCBBB@@@>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<;;;;;;===<<<;;;::::::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>@@@BBBEEEGGGIIIIIIJJJLLLOOOSSSWWWZZZ\\\***)))(((((((((((()))*********+++++++++,,,,,,,,,******++++++,,,------...------............------......---,,,,,,,,,,,,---******+++,,,------------///...---,,,,,,---///000/////////...,,,,,,...000........................000000///...............------------------------////////////000000000111////////////000000000000111111111111111111111111000000000000000000000000//////000000000000000000222222222111111111000000////////////////////////000111222222111000///...111111111111111111111111000000000000////////////---------............///......---------,,,,,,,,,...------------,,,,,,,,,******+++,,,,,,,,,++++++************************+++++++++*********))))))******************++++++************++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))******))))))))))))******,,,,,,,,,++++++*********---+++)))((()))))))))'''***))))))(((((()))))))))******)))))))))***++++++(((((())))))))))))((((((((()))))))))******************))))))))))))******(((((())))))))))))((((((+++***))))))))))))***+++)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))+++***)))((((((((()))))))))))))))))))))))))))))))))))))))*********++++++***))))))(((((())))))))))))))))))))))))*********))))))))))))))))))))))))++++++************************((('''''''''((((((************)))))))))(((************++++++++++++))))))*********+++++++++***************+++++++++(((((()))*********)))))),,,+++******)))))))))*********************************+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,---***************+++,,,---------------------------........................////////////000000000000///000000111333444444555555555666666666777777777::::::===DDDOOO```zzzvvvgggWWWQQQQQQVVVaaakkkuuuhhh]]]QQQPPPRRRSSSNNNFFFDDDHHHEEEDDDCCCCCCCCCCCCAAA???@@@??????>>>>>>>>>??????===============<<<<<<<<<>>>===;;;::::::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???BBBDDDEEEEEEFFFHHHKKKOOOSSSVVVXXX+++***))))))))))))***+++))))))*********+++++++++******++++++,,,,,,------------............------++++++,,,---------------******+++,,,------------......---,,,,,,...///000000000000///---,,,...///------------------------///......------------...------------------------/////////000000000111111000000000000////////////000000000000000000000000000000000000000000000000222222222111111000000000222222222111111111111111////////////////////////111111111222111111000///111111111111111111111111000000000000////////////---------............///......---------,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))))))))))))))))))))+++++++++***************)))))))))***+++++++++,,,))))))))))))************************************)))******************)))))))))))))))))))))))))))******))))))))))))******+++++++++++++++*********+++)))(((((()))+++***)))******)))))))))******+++,,,,,,+++************+++(((((())))))))))))(((((())))))))))))************))))))(((((((((((())))))(((((())))))))))))((((((***))))))(((((())))))***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((+++***)))(((''''''(((((())))))))))))))))))))))))***************+++++++++,,,+++***)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******************))))))(((''''''''''''(((************))))))))))))*********+++,,,,,,------)))))))))*********+++++++++++++++***************,,,,,,,,,,,,,,,+++***)))+++***))))))((()))))))))++++++++++++++++++++++++++++++******++++++,,,------,,,,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,------------------------------........................////////////000000000000///000000111222333444444555555555666666666666777<<<<<<<<<>>>BBBNNNeeeyyyvvveeeZZZTTTRRRSSSWWWjjjwwwwwwooodddaaa^^^[[[TTTKKKHHHIIIGGGEEECCCBBBCCCBBBAAA@@@BBBAAA@@@???????????????<<<===============>>>>>>>>>===<<<;;;;;;;;;======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAABBBDDDFFFIIIMMMPPPQQQ+++******************+++(((((((((((()))))))))*********++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++***+++,,,---...---,,,,,,******+++,,,------------...------------...///000000111111000---,,,---...------------------------///......------.........//////////////////////////////000000000111111111111111000000//////....../////////////////////////////////000000000000000111111111111111111111111111111111111111111111111////////////////////////111111111111111111111111222222222222222222222222000000000000////////////---------............///......---------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,++++++***)))************************************************(((((()))***+++,,,,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******+++++++++***************+++)))(((((()))******)))******************+++,,,...---,,,+++************(((((())))))))))))(((((()))))))))))))))*********(((''''''&&&&&&''''''((((((((())))))))))))((((((((((((((((((((()))))))))(((((((((((((((((((((((('''''''''(((((()))))))))******))))))((((((''''''(((((((((((((((((())))))((((((((((((((((((((((((************++++++++++++------+++***))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((())))))******++++++((((((''''''''''''''''''*********)))))))))))))))))))))******+++,,,------))))))))))))************,,,+++++++++***))))))))),,,,,,,,,------,,,,,,++++++******)))))))))******++++++++++++++++++++++++,,,+++***)))***+++,,,---,,,,,,,,,---------------//////...---------......------------------------........................////////////000000000000///000000111222333333333444444555555555666666666;;;;;;===<<<:::@@@RRRcccxxxzzzoooggg___WWWSSSXXXfffvvvzzzwwwqqqiii___TTTLLLIIIGGGDDDBBBAAAAAABBBBBBAAACCCBBBAAA@@@????????????<<<<<<======>>>>>>>>>???>>>===<<<<<<;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<>>>???@@@BBBEEEHHHJJJKKK*********++++++*********)))))))))*********++++++******+++++++++++++++,,,***++++++++++++++++++***+++,,,---------,,,***)))******+++,,,------------------------....../////////111111000...,,,,,,---........................000///////////////000000000000000000000000000000000000000000111111111111111111000000//////....................................//////000000000000......///000000111222222111111111111111111111111000000000000000000000000111111111111111111222222333333333333333333333333000000000000////////////---------............///......---------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++************************(((((()))***+++,,,,,,,,,''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******************************---+++)))((())))))((('''******))))))***+++,,,,,,......,,,+++******))))))(((((())))))))))))((((((******)))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((())))))***************))))))((((((''''''&&&&&&'''((()))***++++++((((((((((((((((((((((((************************------+++***))))))))))))++++++******))))))(((((())))))))))))))))))))))))((((((((())))))******+++''''''(((((((((((((((((())))))))))))))))))******'''(((((()))***+++,,,,,,(((((()))))))))*********,,,+++++++++***)))))))))&&&'''((())))))*********++++++*********++++++,,,++++++++++++++++++++++++,,,+++***)))***+++,,,---***+++---...////////////------,,,+++++++++,,,,,,------------------------........................////////////000000000000000000000111111222222333444444444444555555555555444666999:::666777BBBNNN```uuuwwwhhh\\\XXXaaannnxxx~~~}}}ooo```RRRIIIHHHEEEAAA@@@AAABBBCCCCCCCCCBBBAAA@@@????????????<<<=========>>>>>>??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>???AAADDDFFFGGG))))))***++++++***))))))+++,,,,,,,,,,,,---------******++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---------------------............///---///000///---,,,,,,---////////////////////////000////////////000111111........................000000000111111111222222000000000000////////////////////////////////////---......//////000000111------...///000111222333111111111111111222222222000000000000000000000000222111111111111222333333222222222222222222222222000000000000////////////---------............///......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++***************+++++++++)))))))))***+++++++++,,,(((((((((((()))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))******))))))))))))******)))))))))***************---+++)))((())))))(((''')))))))))))))))***+++,,,------,,,******)))))))))(((((())))))))))))((((((************))))))))))))++++++************++++++(((((())))))))))))((((((''''''((()))************))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((&&&'''(((***++++++++++++))))))))))))))))))))))))*********))))))))))))))),,,+++***)))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))'''((())))))***)))))))))))))))))))))************((((((((()))*********+++((((((((()))))))))******+++++++++***************&&&'''((()))+++++++++,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***+++---...//////...---......------------...///------------------------........................////////////000000000000000000000111111111222222333333333444444444555555444555999;;;999777===DDDOOObbbzzz}}}mmmcccgggooovvvzzzttt___PPPMMMIIIDDDAAAAAABBBCCCCCCBBBAAA@@@???????????????===>>>>>>>>>>>>>>>>>>??????>>>>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>======<<<<<<;;;<<<<<<===???AAACCCDDD((())))))******))))))(((++++++++++++,,,,,,,,,,,,++++++******************,,,,,,------------,,,,,,++++++++++++++++++,,,---******+++,,,------------,,,------...............+++---...///---,,,,,,,,,.......................................///000000........................000000111111111222222222////////////000000000000////////////////////////------......///000000111000000000111111222222222000000111111111222222222000000000000000000000000222222111111111222333444000000000000000000000000000000000000////////////---------............///......---------,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,++++++************************))))))*********+++++++++******************++++++(((((()))))))))***************************************++++++++++++******))))))))))))))))))))))))******))))))))))))******((()))))))))*********++++++***(((((()))******)))(((((((((((()))***+++,,,,,,+++***)))))))))))))))(((((())))))))))))((((((************)))))))))(((******))))))))))))******(((((())))))))))))(((((('''((()))+++++++++++++++)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))******+++,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((((((''''''***))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((('''(((***+++++++++******((()))))))))************************************(((((((((((()))))))))******************+++++++++******+++,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***+++,,,------+++)))(((............///000000111------------------------........................////////////000000000000000000000000111111111111222333333333333444444444999777777:::;;;999;;;@@@DDDQQQcccwwwwwwxxx{{{~~~|||}}}wwwcccVVVQQQJJJEEECCCBBBBBBBBB@@@??????>>>>>>>>>???????????????>>>>>>>>>>>>>>>?????????>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>===<<<::::::;;;;;;===>>>@@@@@@'''((()))******)))((('''(((((((((((())))))))))))++++++***************************++++++************)))))))))***,,,...///******+++,,,------------,,,---......//////......)))+++---...---,,,,,,,,,---------------------------------------...///000111111111111111111111111000111111111111222222222......//////000000111111000000000000000000000000---------...///000000111333333333222222222222111000000111111222222222222000000000000000000000000222222111111111222444555////////////////////////000000000000////////////---------.........//////......---------,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))******+++++++++++++++++++++***************))))))))))))************************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++)))((('''(((***+++,,,+++''''''''''''((()))***++++++***))))))))))))))))))(((((())))))))))))((((((+++*********))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''(((***+++,,,,,,,,,+++))))))))))))))))))))))))))))))(((((('''''''''&&&''''''(((((())))))******------...---,,,***((('''))))))))))))))))))))))))))))))(((((('''''''''&&&)))((((((((((((((()))***(((((())))))******++++++))))))))))))))))))))))))******))))))((((((''''''((()))***+++,,,,,,+++***(((((())))))*********+++,,,,,,++++++++++++++++++(((((((((((())))))))))))))))))******+++++++++,,,((())))))))))))(((''''''))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++++++++,,,---,,,***(((%%%###)))))))))***+++,,,---...------------------------........................////////////000000000000000000000000111111111111222222333333333444444444888333111333555555777:::===DDDQQQeeezzzvvvuuuuuu}}}www^^^XXXOOOHHHDDDBBBBBBAAA>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>======????????????>>>===;;;;;;========================;;;<<<===>>>>>>>>>===<<<999999::::::;;;<<<>>>>>>,,,,,,+++***))))))******+++++++++*********))))))++++++******************---+++***(((((()))+++,,,++++++++++++++++++++++++------------,,,,,,+++***++++++,,,,,,,,,,,,------///......---------......///......---------......------------.........///111111111111111111111111111111111000000000000000222111111000000000000000000000000000000000000000111111000000//////......111111222111111000///...000000111111111111000000///111333333222000111222111000///......///000111000000000000000000000000000000000000////////////000///---,,,,,,---///000++++++,,,,,,++++++***)))))))))))))))))))))))))))++++++++++++++++++++++++/////////......---------))))))******++++++,,,,,,************************'''(((***)))'''&&&&&&'''***)))))))))***+++,,,,,,...---+++)))((((((((()))******))))))(((((('''''',,,+++******))))))******'''(((((()))***++++++++++++*********))))))(((((())))))************)))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))),,,,,,,,,,,,***)))((('''******************++++++))))))))))))(((((((((((('''***,,,---,,,***))))))++++++***)))(((((()))))))))((('''&&&&&&'''((()))))))))(((((((((***+++,,,******************************))))))))))))******))))))))))))))))))))))))***,,,...///---+++******))))))))))))((((((((((((***(((((()))***+++***)))************************...------,,,+++***)))))))))************+++++++++************************,,,+++***)))))))))++++++,,,,,,++++++,,,,,,---...------------------------******+++,,,---......///***+++,,,---............///////////////.........000000//////.........---222///,,,---///111111///111111222222222333333333444444333444444555666777888===FFFVVVnnnrrrkkkjjjttt{{{{{{yyydddOOOIIIJJJGGGCCCAAA???>>><<<<<<===>>>>>>===AAA@@@@@@@@@??????????????????@@@??????>>>===<<>><<<<<<;;;;;;;;;========================;;;;;;;;;;;;;;;;;;;;;;;;******)))(((((((((((((((+++++++++*********))))))************************,,,+++)))((((((***+++,,,++++++++++++++++++++++++,,,---------,,,,,,+++***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---//////............//////---.........////////////000000000000000000000000111000000000000000000000222111000000//////000000000000000000000000000000000000000000//////......///000000111111111000000000000111111111111000000///000111000///...///111000///...------...///000000000000000000000000000/////////............---///...---,,,,,,---...///,,,,,,,,,,,,,,,+++******************************))))))))))))))))))))))))+++++++++*********))))))((((((((((((((()))))))))************************)))***++++++)))(((((()))***************+++++++++,,,+++***)))))))))***+++***)))))))))(((((((((''',,,+++******))))))******'''(((((()))******++++++************)))))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))******))))))((((((,,,+++++++++***)))))))))))))))))))))(((((((((((('''))),,,,,,***))))))***++++++***)))))))))))))))(((((()))******)))((((((******)))(((((()))***+++******************************))))))))))))******)))))))))))))))))))))))),,,...000000...,,,++++++))))))))))))((((((((((((***(((((()))***+++***)))((((((((((((((((((((((((,,,,,,,,,+++******)))))))))************+++++++++************************++++++***************+++,,,++++++++++++,,,------------------------------++++++++++++++++++,,,,,,***+++,,,---............/////////////////////...000/////////............333000......111222222111111111111222222222333333444333333444444555666777666888>>>JJJ^^^vvv}}}mmmbbbeeemmm}}}}}}|||yyyaaaTTTMMMHHHDDDCCCBBB@@@???@@@AAABBBBBBAAA??????????????????>>>>>>AAAAAAAAAAAA@@@???>>>>>>??????>>><<<<<<;;;;;;<<<========================;;;;;;;;;;;;;;;;;;;;;;;;***)))((((((((((((((((((+++************)))))))))******************************)))))))))***,,,---++++++++++++++++++++++++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,------...//////............//////////////////000000000000////////////////////////000000000000000000111111222111000000//////000000000000000000000000000000000000000////////////...---...///000111111111111000000111111111111000000...//////---,,,,,,...000......------------......000000000000000000000000.........---------,,,,,,///...---,,,,,,---...///,,,,,,---------,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***+++---,,,+++)))***+++******+++,,,+++***)))((()))))))))))))))***+++,,,))))))))))))((((((((((((++++++***))))))))))))***((((((((()))******++++++************))))))))))))))))))************))))))))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''''''''(((((()))))))))---,,,,,,+++***)))(((((())))))))))))((((((((((((((()))******(((((()))***+++***))))))))))))))))))''')))+++------+++)))'''++++++***)))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++---///...,,,***))))))))))))))))))((((((((((((***(((((()))***+++***)))((((((((((((((((((((((((************************)))************+++++++++************************)))******+++++++++******+++++++++++++++,,,---------------------------------------,,,,,,+++++++++++++++,,,---..................//////////////////////////////............000...------///000000000111111111222222222222333333333333333444555666777999999:::@@@MMMbbb{{{xxxddd]]]^^^gggvvv|||vvv|||yyyfffXXXMMMGGGGGGBBBAAA???@@@AAAAAA@@@??????@@@@@@AAAAAAAAA@@@@@@CCCCCCCCCCCCBBBAAA@@@@@@??????>>>===<<<<<<<<<<<<================================================++++++***************+++************))))))))))))***************+++++++++))))))))))))***+++------++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,------//////.........///000000------------------...//////000000000000111111111////////////////////////000000000000000111111111111111000///////////////////////////////////////////////////////////////......///000111111000000000000111111111111000000//////...,,,+++,,,///111........................////////////////////////.........------------,,,...------,,,,,,------...,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++******))))))***************************+++---,,,+++******+++)))+++,,,---,,,***(((''')))))))))))))))******+++))))))))))))((((((((((((++++++***)))))))))))))))(((((())))))*********************)))))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***))))))((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((('''((((((((()))))),,,+++++++++***)))))))))))))))))))))((((((((((((((())))))(((''''''(((*********)))))))))))))))***((()))+++,,,,,,+++)))(((,,,++++++******)))))))))((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((()))+++,,,+++(((&&&&&&&&&))))))))))))((((((((((((***(((((((((***+++***)))************************(((((()))))))))*********))))))*********+++++++++************************((()))+++,,,,,,+++***)))+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...............---------+++,,,------.........---............///////////////////////////.........////////////000111222111111111111111222222222222333333333333444555666666999888888;;;AAAOOOfffyyyxxxhhh```]]]fffttt{{{vvvxxxlll[[[QQQMMMGGGDDDAAA@@@@@@???>>>===AAABBBCCCDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@??????>>>===<<<<<<======================================================+++***************++++++))))))))))))))))))))))))))))))*********+++++++++((()))))))))***+++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------...............///000000,,,,,,++++++,,,------...000000000000111111111222000000000000000000000000//////000000111111111111111000000///.../////////////////////////////////.............../////////000000000000000///......000000111111111111000000000000///...,,,---000222////////////////////////......................../////////.........---------------,,,,,,---------,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++,,,,,,++++++******))))))++++++++++++++++++++++++(((***++++++***))))))***)))+++,,,---,,,***((('''************))))))(((((((((((((((((())))))))))))+++***))))))(((((()))))))))))))))))))))*********))))))))))))))))))******))))))************)))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&((((((((((((((((((((((((***))))))((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))+++***)))((((((((()))))))))))))))***+++++++++,,,))))))))))))((((((((((((((())))))(((''''''(((******)))))))))))))))*********))))))(((((())))))***++++++++++++******))))))((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((((((******)))'''&&&&&&'''))))))))))))((((((((((((***(((((((((***+++***)))************************((((((((()))******++++++))))))*********+++++++++************************((()))***,,,,,,++++++***+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---.........,,,,,,------...------------.........//////000000.........///////////////000111222333333444444555000000111111111222222222333222222333333444555666444333444777888>>>PPPaaavvv}}}nnn\\\\\\aaaqqqwwwkkkooo|||rrraaaWWWNNNJJJFFFCCCBBBBBBBBBBBBBBBCCCEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@??????>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>((((((((((((((())))))***(((((()))))))))))))))***)))))))))***++++++,,,,,,))))))******+++++++++,,,++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,---...++++++++++++,,,---...///000000000000111111111111000000000000000000000000/////////000111111222222111000//////......//////000000000000000000000000---............/////////000000000000///...---,,,000000111111111111000000000111111000......000222//////000000000000//////......................../////////............---,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((************************&&&(((******)))((()))*********+++,,,+++***)))((()))*********))))))((('''(((((((((((())))))))))))******)))(((((((((((()))))))))))))))))))))******))))))))))))************))))))************))))))))))))))))))))))))))))))+++******)))((('''&&&%%%((((((((((((((((((((((((******)))((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))),,,+++)))((('''((())))))(((((()))***+++,,,,,,---))))))))))))((((((((((((((()))******(((((()))***)))))))))))))))******+++***)))(((''''''((()))***+++++++++,,,++++++***)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***+++++++++)))((()))***))))))))))))((((((((((((***(((((()))***+++***)))(((((((((((((((((((((((()))))))))******+++++++++)))************+++++++++************************((()))***+++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))+++,,,,,,---,,,,,,------...------,,,------......///000000000.........///////////////+++---///000//////000111000000000111111111111222222222222222333444555666444222555:::999888BBBQQQ___ssshhh^^^YYYddd{{{|||iiieeejjjsssyyykkkYYYSSSLLLFFFCCCCCCDDDDDDCCCDDDFFFFFFFFFDDDBBBAAABBBBBBBBBBBBAAA@@@???>>>???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>((((((((((((((()))******(((((((((((())))))******((())))))***++++++,,,,,,)))******+++++++++******++++++++++++++++++++++++***+++,,,,,,---------,,,++++++,,,,,,,,,,,,------)))))))))******,,,------------------...///000000/////////000000000111111////////////////////////...//////000111111222222000000///............///000000000000000000000000---------.........//////...///////////////......000000111111111111000000///000111111//////000111......///000000///......------------------------.........---------,,,,,,,,,,,,,,,------,,,,,,,,,******++++++******)))(((************************))))))))))))))))))))))))(((((()))))))))*********((((((((((((((()))))))))((((((((((((((((((((((((&&&(((******)))((()))******************+++++++++'''((()))******))))))((('''((((((((()))))))))*********)))(((((((((((((((***)))))))))))))))))))))((()))))))))************))))))************))))))))))))))))))))))))))))))*********))))))(((((((((((((((((((((((((((((((((******)))((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))((('''&&&&&&((()))***)))))))))***+++++++++,,,))))))))))))(((((((((((('''))),,,,,,***))))))***)))))))))))))))***++++++************************)))***+++,,,,,,,,,+++*********************************))))))))))))******)))))))))))))))))))))))))))***+++***))))))+++,,,))))))))))))((((((((((((***(((((()))***+++***)))((((((((((((((((((((((((*********+++++++++++++++)))************+++++++++************************))))))))))))***+++,,,---***************++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,------...------,,,,,,------......///000000111............/////////000&&&))),,,---,,,,,,---///000000000000111111111111222222222222333444555666666333666<<<;;;666<<>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>========================******)))******+++,,,,,,'''((((((((())))))******((())))))***++++++,,,,,,******+++++++++******)))++++++++++++++++++++++++***+++,,,,,,------------++++++,,,,,,,,,---------++++++++++++,,,---...///.........//////111222222////////////000000000000...........................//////000111222222222000000///...............000000000000000000000000---------.........//////,,,---...///000000000000000000111111111111000000...000111111000//////000,,,---...//////...---,,,---------------------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***************)))(((((())))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++,,,,,,))))))******++++++,,,,,,''''''''''''''''''''''''&&&(((*********)))***+++***)))))))))***+++,,,,,,$$$&&&((()))***+++******'''((((((((())))))************)))(((((((((((((((*********)))))))))))))))(((((())))))*********+++))))))************))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((******)))((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))&&&%%%$$$$$$%%%(((***,,,+++++++++***************))))))))))))(((((((((((('''***,,,---,,,***))))))))))))((())))))***++++++)))***,,,......,,,***)))((()))+++,,,---,,,,,,+++******************************))))))))))))******))))))))))))))))))))))))&&&((((((((('''(((***,,,))))))))))))((((((((((((***(((((()))***+++***)))************************++++++++++++++++++++++++)))************+++++++++***************************)))(((((()))+++---...*********)))***++++++,,,++++++++++++++++++++++++//////.........------------------...------,,,,,,---------...///000000111---.........//////000000***---111222000000111333000000000000111111111111222222222222333444555555444000222999888111555???>>>OOOeeexxxyyyqqqtttyyy|||yyyoooeeefffpppxxxsssbbbUUUMMMJJJHHHLLLNNNOOOOOONNNKKKHHHFFFCCCCCCCCCCCCBBBAAA@@@??????>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>========================((('''&&&&&&&&&((()))***+++))))))***------***'''************))))))))))))*********++++++,,,,,,,,,(((((()))***++++++,,,,,,)))***,,,------,,,***)))+++++++++,,,,,,---------,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000---------...///000000111////////////////////////222111111000///......---........................------............---------......///000111111222------...//////000//////000000000000000///..............................///............///000000111000......//////...---,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,+++***)))))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******'''((()))***+++***))))))((((((((((((((((((((((((***)))(((''''''((()))***************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((())))))))))))((((((((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))''''''&&&'''((()))+++,,,---,,,***)))((('''((((((******))))))((((((''''''))))))))))))))))))))))))************))))))))))))''''''((((((((((((''''''***)))'''&&&&&&'''((()))))))))((((((((((((((()))))))))))))))))))))))))))+++***((('''''')))***,,,((())),,,------,,,+++***,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''&&&%%%%%%))))))))))))))))))))))))************************)))************+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++)))((()))***++++++************++++++************************************************------------------------......//////////////////,,,,,,,,,---...///000000////////////000000000000000///000222555555111...+++---///111222333333333222222333333333333444444444444555666777888999:::>>>DDDPPPeee~~~|||ssswwwwwwooowwwnnngggjjjrrrttt^^^TTTTTTNNNUUU]]]aaa___XXXPPPLLLKKKFFFAAA???AAACCCBBBAAA>>>>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>)))((('''''''''((()))******)))(((***,,,,,,)))''')))))))))))))))(((((((((***++++++++++++++++++,,,((())))))***++++++,,,,,,)))***,,,------,,,***)))+++++++++,,,,,,,,,---------,,,+++++++++,,,......------------------------,,,---...///000000000000---------...///000000000////////////////////////111111111000///.................................------............------......//////000000111111......//////000000//////000000000000000///..............................,,,,,,,,,,,,,,,---......///---,,,,,,------,,,+++---------------,,,+++++++++,,,,,,,,,++++++***)))))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,---------,,,,,,((((((((((((((((((((((((***)))(((''''''((()))***************************)))))))))))))))))))))))))))(((''''''''''''((()))++++++++++++++++++++++++(((((())))))))))))(((((()))((((((''''''(((((())))))))))))((())))))******((((((''''''((()))+++,,,,,,+++)))((('''(((((((((***)))))))))((((((((('''))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''(((((('''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))+++)))((('''&&&''')))***)))***+++,,,,,,,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++,,,---,,,*********,,,******))))))))))))******************************------------------------------------------------,,,,,,------------------,,,,,,------......//////........./////////000000111///...///222333111///...///000111222222111111222222222333333333444444333333444555666777888999:::>>>GGGXXXnnn|||~~~yyyooo{{{{{{jjjkkkooozzzlll\\\UUUWWW]]]gggnnnpppkkkaaaZZZMMMIIIDDDBBBCCCCCCAAA???>>>?????????@@@@@@AAAAAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>+++***))))))((()))))))))***)))((()))++++++)))''')))))))))))))))*********+++++++++++++++*********)))))))))***++++++,,,,,,***+++,,,------,,,+++***++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---...///........................,,,---...///////////////---------...//////000000////////////////////////111111000000//////..............................------............------///////////////////////////000000000000//////...//////000000000///......------------------------,,,,,,,,,,,,,,,------......---,,,,,,------,,,+++---............---,,,,,,+++++++++,,,++++++***)))))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************(((((((((((((((((((((((())))))(((((((((((())))))************************)))))))))))))))))))))))))))((((((''''''(((((()))************************((())))))******))))))(((***))))))(((((())))))***)))((((((((()))******+++******))))))))))))******))))))(((''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))***+++'''(((((())))))(((((('''&&&&&&'''((()))))))))((())))))(((((((((((())))))))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((*********++++++++++++,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))***************************,,,---,,,++++++,,,---++++++************++++++************************++++++++++++++++++++++++************************------,,,,,,,,,,,,,,,,,,---------------.........---------.........//////111///------///000111111000000111111111000000///222222222222333333333333222222333444555666666777777:::???IIIYYYooosssvvv}}}ttthhhdddkkk|||rrrccc]]]aaakkkwww~~~{{{qqqgggUUUPPPIIIFFFEEEDDDAAA>>>@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>,,,++++++******)))))))))*********************)))******+++++++++++++++,,,,,,,,,++++++******))))))))))))*********+++++++++***++++++,,,,,,++++++***+++++++++++++++++++++,,,---------------.........------------------------,,,---....../////////...---------....../////////////////////////////////111000000000/////////...........................------............------//////////////////......000111111111000///.........///////////////......------------------------......------......///000///...------//////...---......//////......---,,,******++++++++++++******((()))))))))************))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************)))))))))))))))))))))))))))(((((((((((((((((()))(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))''''''''''''((()))******++++++******))))))))))))'''''''''''''''((())))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***++++++,,,,,,(((((())))))))))))(((((($$$%%%''')))***))))))((()))(((((((((((())))))***((((((((((((((((((((((((******((('''''''''''''''*********)))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******+++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,---,,,,,,,,,++++++,,,,,,,,,************************************************************++++++++++++//////............------...---------------------,,,,,,,,,---------......000/////////000000111111000000000111111000000000111222222222222333333333111222222333444444555555666999<<<@@@III[[[sss}}}|||wwwzzzooo^^^\\\fffuuuttteeefffmmmyyyvvvbbbZZZPPPIIIFFFEEECCCAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>,,,,,,+++++++++***))))))++++++++++++******++++++)))))))))*********+++++++++++++++******)))))))))***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------++++++++++++++++++++++++,,,------...............------------............////////////////////////000000000000////////////........................------............------////////////............000000000000000///...---......////////////......---------------------------------------...//////...---,,,---...///...---......//////......---,,,)))******++++++*********((()))))))))************))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''************++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))(((************************))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))++++++******))))))((('''&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((++++++++++++************(((((())))))))))))(((((($$$%%%''')))***))))))(((((((((((((((((()))******((((((((((((((((((((((((+++******)))((((((((((((******)))))))))***+++,,,'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***,,,++++++************++++++************************------------------------------------......////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,------------...///222333333222111000/////////000000111222222111111111222222222333333111111222222333333444444555999;;;<<>>JJJTTTttt|||www{{{~~~ppphhhccc```eeerrr|||sssbbbTTTMMMJJJIIIHHHDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????((()))***++++++******)))((()))***(((&&&&&&)))+++&&&''''''((())))))******))))))))))))************************************,,,++++++++++++++++++,,,++++++++++++*********))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++---------......------,,,------------------------////////////////////////////////////000000000000........................------............------,,,------....../////////,,,------............---,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++***)))***,,,---,,,+++---------------,,,++++++(((((()))***************))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((('''''''''''''''''''''''')))******++++++******)))((()))************)))(((+++***)))(((((((((((((((''''''((()))((((((&&&&&&'''((()))*********)))((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))******))))))************))))))(((((('''''''''(((((()))''''''''''''((()))***+++))))))))))))))))))))))))''''''((()))************'''(((***+++++++++***)))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))************************)))***+++***(((((()))******))))))(((((())))))***************************))))))))))))))))))))))))((((((((()))***+++++++++------,,,,,,+++******)))+++++++++,,,,,,------...------------............---000222333111000000222111111000//////000111222111111111111222222222222222222222333333333333444111444666666666999@@@GGG[[[mmmxxxvvvyyywwwllleeeaaaaaaiiizzz|||lll^^^UUUOOOKKKHHHEEEEEEDDDCCCBBBAAA@@@@@@????????????????????????????????????????????????'''((()))***++++++***)))&&&(((((('''$$$$$$'''***)))******+++,,,,,,------(((((())))))******++++++++++++******************,,,++++++******++++++,,,++++++++++++******))))))((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------------------------////////////////////////////////////000000000000........................---..................---,,,,,,------...///000000++++++,,,---............,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---,,,+++,,,...///...---,,,,,,------,,,,,,+++***(((((()))***************))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))*********))))))((((((***+++,,,))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((++++++++++++++++++++++++******++++++++++++******)))***+++,,,,,,+++***)))...---,,,***)))))))))(((%%%&&&'''(((((('''&&&%%%((()))***++++++***)))((('''((((((((())))))******))))))))))))))))))))))))))))))***+++,,,------...))))))************))))))***)))'''&&&&&&'''((()))''''''''''''((()))++++++))))))))))))))))))))))))$$$%%%&&&((())))))******&&&(((***+++,,,+++)))((())))))******+++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))************************+++,,,,,,+++)))((()))***---,,,,,,,,,,,,,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,------...//////000111111//////...------,,,++++++******+++,,,,,,---......---------.........//////...000111///------000333444333111////////////000000111111111111222222222333333333333333333444444222444555666666999???DDDHHHXXXttt}}}}}}}}}xxxwwwzzzqqqeeeaaajjjuuu}}}rrreee[[[SSSKKKGGGFFFFFFEEECCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))***+++++++++,,,))))))***+++,,,,,,------+++++++++++++++***)))(((************************************************+++++++++,,,,,,---------***,,,......---,,,---.........////////////......---------............//////////////////..................///////////////.........------,,,,,,,,,...............---------///...,,,*********,,,------,,,,,,---...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,+++******,,,,,,+++***(((((((((((((((((((((((()))************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++'''((()))******)))(((''''''&&&&&&'''***++++++***)))&&&$$$&&&+++---+++(((+++*********))))))(((((()))))))))))))))))))))))))))*********++++++++++++))))))*********+++++++++************)))'''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''***)))(((''''''((()))***///***&&&&&&)))***'''###***)))(((''''''((()))******)))(((''''''((()))*********))))))((((((''''''))))))))))))************,,,,,,+++***)))((('''''')))***++++++***)))((('''))))))************))))))%%%&&&(((***++++++*********)))))))))(((((('''''''''))),,,,,,+++******+++******))))))(((((('''''')))))))))))))))(((((('''&&&''''''((()))******+++))))))************))))))+++)))'''(((+++,,,***(((++++++)))((((((((()))***(((((((((((()))***+++,,,))))))*********+++++++++++++++************++++++))))))))))))************************************,,,,,,+++***+++,,,...///)))******++++++,,,,,,---+++++++++,,,---...///000...//////000000000000000000000000000111111111111000000000000000111111222333333333333444555666666222333333444555666777888@@@IIIZZZrrrzzzqqqttt~~~xxxmmmeeedddkkkuuu}}}vvvkkkccc[[[RRRKKKIIIGGGDDDBBBAAAAAABBBCCC======<<<>>>@@@AAAAAA@@@@@@@@@@@@?????????>>>>>>)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***************+++++++++))))))***++++++,,,------+++++++++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,***,,,......---,,,---............//////.........---------............///---------------------...............////////////......---------,,,,,,,,,------..................///...,,,+++***+++,,,------,,,+++,,,------,,,***,,,,,,,,,,,,,,,---------------------------------------------------------,,,+++******,,,,,,+++***************************))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******'''((()))******)))((('''((('''&&&((()))+++***))))))&&&$$$&&&+++---+++(((************)))))))))((())))))))))))))))))))))))))))))))))))*********+++))))))*********+++++++++,,,++++++***))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))******)))(((((()))************)))(((''''''((()))******)))(((''''''((()))******)))))))))((((((((('''((((((((()))))))))******+++******))))))((((((''')))******+++***)))((('''))))))************))))))((((((((((((((('''&&&&&&,,,,,,,,,+++++++++******((()))++++++***)))***+++***)))))))))((((((((('''''''''((()))******))))))'''''''''((()))*********))))))************))))))+++)))((((((***+++***((())))))(((((((((***+++,,,******)))))))))))))))*********************++++++++++++************++++++))))))))))))************++++++++++++++++++++++++,,,++++++++++++,,,---...******++++++,,,---------------,,,,,,,,,------...---...//////000000//////....../////////000000000000000//////000000111222000000000000000111333333222222333333444666777888888===IIIZZZmmm~~~}}}ppplllooo{{{xxxoookkkkkklllxxxzzzyyyoooeee[[[SSSNNNJJJFFFCCCBBBBBBAAA@@@AAA@@@??????AAABBBAAA@@@AAAAAAAAAAAA@@@@@@??????))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***+++++++++***************))))))******+++,,,,,,,,,***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,......---,,,---...------............---------------............///---------....../////////...........................------------,,,,,,,,,,,,---------.../////////......,,,+++++++++,,,---...---+++,,,,,,,,,+++))),,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,***************************)))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))((('''((()))***)))((()))'''%%%'''***,,,***(((************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))************+++---,,,+++***************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''***++++++))))))+++---))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))*********)))(((((())))))************)))))))))))))))(((((((((''''''******))))))))))))(((((()))******)))(((''')))***))))))))))))((((((((((((%%%&&&((()))***+++++++++''''''(((((())))))******))))))************))))))***)))((()))***+++***((('''''''''((()))+++,,,---,,,+++***)))((((((((((((++++++******************++++++************++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------+++++++++,,,------............---------,,,,,,,,,,,,---......//////......------........./////////000000//////000000111222//////...//////000111222222222222333444555666777666888<<>>@@@AAAAAAAAA????????????@@@@@@@@@@@@))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***+++++++++***************************************))))))***++++++++++++*********************************++++++,,,,,,------************+++++++++,,,***,,,......---,,,---...------............---------------............///---------......///////////////......---,,,,,,,,,,,,,,,,,,------------...,,,---------.../////////------------............111///,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))***,,,------,,,((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((()))))))))((('''((()))***)))((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''((((((((((((***)))))))))))))))(((((((((((()))***+++++++++***************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''###"""%%%+++---)))$$$(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))''''''((((((((()))))))))'''''''''(((((()))))))))(((((('''''''''((())))))))))))************))))))'''((()))***)))((('''&&&)))))))))***************((()))))))))((((((***,,,(((((((((((())))))))))))******++++++******)))((((((((((((((())))))))))))))))))************))))))(((***+++***)))((()))******************)))(((((((((((((((((()))***+++,,,))))))*********+++++++++++++++************++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***)))+++++++++,,,------......)))***,,,.../////////...+++,,,------......------....../////////000000000//////......//////000111000000000000000222333333222111111111222222333444///444888999888;;;AAAGGG___qqq|||www}}}ggg^^^aaajjjvvvwwwhhh^^^VVVOOOJJJGGGDDDAAA@@@AAABBBBBBBBB>>>???????????????@@@@@@)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***************+++++++++************))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,---(((((()))***+++,,,,,,---***,,,......---,,,---............//////.........---------............///---------------------...//////...------,,,++++++,,,,,,,,,---------......------..................,,,------..................,,,))))))***+++,,,,,,,,,,,,,,,++++++******)))++++++++++++++++++++++++***************************))))))***,,,------,,,))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''''''''(((((())))))*********)))(((''''''((()))***((('''&&&((()))+++***)))((()))))))))((((((((()))((()))))))))************))))))))))))))))))))))))''''''((((((((()))))))))******))))))((((((((((((&&&(((+++---...---+++***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''%%%$$$%%%(((+++,,,***''''''((()))******)))(((''''''((()))******)))(((''''''((((((((()))))))))***((((((((()))))))))******((()))))))))))))))))))))(((''''''&&&'''((()))***))))))************))))))((())),,,------+++(((&&&&&&'''''''''((((((((()))&&&(((***+++******+++---'''((((((((()))))))))***))))))***+++++++++******))))))))))))(((((((((((())))))************))))))(((***+++***(((((()))+++((((((******+++***))))))***)))))))))))))))******(((((()))***+++,,,,,,---++++++************++++++*********+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,+++***)))(((******++++++,,,---------***+++---...///...---,,,,,,,,,---...............------.........////////////............///000000//////...//////000111222111111111111111222222333222444777888777999<<>>>>>???@@@AAA&&&&&&'''))))))******)))************))))))))))))))))))((((((((((((((()))***+++,,,,,,,,,,,,+++******+++---......---+++***)))***+++,,,,,,,,,+++***************++++++++++++,,,,,,++++++++++++++++++,,,+++***))))))+++---...+++,,,------......------------------------------------------------------------------------------------------------------------------------------+++,,,,,,------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******))))))((('''&&&***)))******+++,,,---...---,,,***)))((()))***++++++************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''')))***+++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***(((((('''''''''(((((()))***)))))))))((((((((('''))))))))))))))))))))))))***((('''(((***+++***((())))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))(((((()))))))))(((((((((((())))))*********))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))(((((())))))(((((((((((())))))$$$$$$&&&'''(((((())))))'''''''''&&&''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))...***+++222555///(((%%%%%%%%%&&&''')))***++++++((()))***++++++***)))(((%%%''')))***)))((()))***)))))))))******+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************))))))))))))******))))))))))))))))))))))))---,,,,,,+++************+++***(((''''''(((***+++++++++++++++++++++++++++((()))+++,,,,,,,,,+++******+++,,,---...------,,,+++,,,------...---------//////......------,,,,,,---------............/////////000000000111111111000000000000000000000000000000111111111222222222444444444444444555666777777;;;CCCLLLYYYmmm~~~yyy|||tttpppuuuzzzlllddd\\\RRRKKKIIILLLIIIFFFDDDCCCCCCBBBAAA'''((()))***************,,,+++++++++******))))))***)))))))))))))))*********+++,,,,,,,,,,,,+++******+++,,,------,,,+++***)))*********+++,,,,,,,,,************+++++++++,,,++++++++++++++++++,,,,,,,,,+++*********+++,,,------,,,,,,,,,,,,---.........---,,,++++++,,,---...------------------------------------------------------------------------------------------------***++++++,,,---...//////------------,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***(((((()))***+++---...///,,,,,,,,,++++++++++++++++++******))))))))))))***++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))$$$&&&((()))))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))''''''''''''((()))******))))))))))))(((((((((((())))))))))))))))))))))))((('''&&&''')))***)))((())))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))%%%&&&(((******)))'''&&&&&&'''((()))************'''((((((((((((((())))))(((((((((((((((((((((((()))))))))***))))))(((((())))))(((((((((((())))))%%%''')))++++++***)))'''))))))((('''''''''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******000+++)))+++...,,,))))))''''''(((((()))***++++++))))))************))))))'''(((******)))(((((()))(((((())))))***+++,,,,,,)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************))))))))))))******))))))))))))))))))))))))...---,,,+++***)))))))))************************************************((()))+++,,,,,,,,,+++++++++,,,---.........---,,,++++++,,,---------------000000///...---,,,++++++---------............/////////000000000000111111000000000000000000000000000000000111111111222222333333222222222222333333666999===???EEETTTiiixxxxxxttt{{{|||vvvrrrttt{{{rrrdddYYYTTTNNNKKKHHHFFFEEEDDDBBB@@@((()))***+++++++++++++++,,,++++++******))))))(((*********)))******++++++)))))))))******)))))))))((()))************)))((())))))))))))***+++------*********+++++++++,,,,,,*********++++++,,,,,,,,,++++++*********+++,,,---------,,,+++,,,---...///...---+++******+++---...------------------------------------------------------------------------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------------************+++,,,---...***++++++,,,,,,+++***)))+++***)))(((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))$$$&&&((()))(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&''')))*********)))(((''''''''''''((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))(((''''''(((((()))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((()))))))))((('''&&&''''''((()))******))))))''''''(((((()))))))))***))))))))))))))))))))))))******+++******)))((('''))))))(((((((((((())))))((()))*********)))((('''+++***)))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************,,,(((&&&'''***+++,,,,,,,,,++++++***)))(((((('''''''''((((((((((((''''''''')))******((('''((((((''''''((()))***+++,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************))))))))))))******)))))))))))))))))))))))),,,,,,+++***))))))*********+++,,,,,,,,,,,,+++***))))))))))))))))))))))))((()))*********)))((('''+++,,,---......---,,,,,,++++++,,,------------,,,.........------,,,,,,,,,---------............///////////////000000000111000000000000000000000000000000000000111111111111333222222111111111222222444777999888888BBBRRR```xxxqqqrrryyyvvv~~~xxxwww}}}~~~ppphhhWWWRRRMMMHHHFFFEEEDDDCCC)))******++++++++++++*********)))))))))(((((((((***************+++,,,,,,***))))))))))))))))))***))))))))))))))))))))))))))))))((()))***+++,,,---***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++***+++++++++,,,,,,------,,,+++,,,---...///...---+++******+++---...------------------------------------------------------------------------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))***++++++++++++,,,,,,++++++***+++++++++((()))***+++++++++)))(((******)))((('''''''''(((************************))))))))))))))))))))))))))))))************))))))&&&((())))))'''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''')))*********)))((('''''''''((((((***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))---+++***(((''''''(((((()))))))))))))))((('''''''''((((((((())))))******))))))))))))))))))))))))******+++******)))((('''))))))(((((((((((())))))***)))((('''''''''((()))+++***)))((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************(((((('''''')))++++++***,,,++++++***)))(((((('''((((((''''''''''''((((((''')))******((('''(((((('''(((((()))******++++++(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))***++++++,,,***+++,,,------,,,+++***))))))))))))))))))))))))++++++++++++***)))'''&&&***+++,,,------,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,------......---------............///...////////////000000000//////////////////////////////000000000111111111333333222222222222222222000444777666555:::DDDMMM[[[pppxxxrrr|||yyyyyysss}}}}}}xxxyyy}}}ooohhh]]]SSSLLLIIIGGGFFF)))******+++++++++******(((((((((((((((((((((((())))))))))))***+++,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++((()))))))))***+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---.........---,,,++++++,,,---...------------------------------------------------------------------------------------------------//////...---,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,...---,,,+++************'''((()))***+++***))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((***)))'''&&&&&&'''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))(((((((((((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))''')))******)))(((***+++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))...,,,***((('''((()))***))))))))))))((('''&&&%%%((())))))))))))))))))***(((((((((((((((((((((((()))))))))***))))))(((((())))))(((((((((((())))))***)))'''%%%%%%&&&((()))))))))((('''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******'''***+++)))((()))'''$$$''''''(((((()))***++++++******))))))))))))******'''(((******)))(((((()))((((((((()))))))))******((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************))))))))))))******))))))))))))))))))))))))((((((((()))***+++,,,---***+++,,,------,,,+++***************************------......---+++)))(((***+++,,,,,,,,,+++***)))******+++,,,,,,,,,,,,,,,******+++,,,---...//////---------............///......////////////000000/////////////////////////////////000000000111111333333222222222333333444000333555666666999===BBBJJJ\\\ssswww|||~~~ttt{{{~~~vvvyyyzzz{{{}}}tttdddXXXOOOIIIFFF)))***************))))))((((((((())))))***++++++((((((((())))))+++,,,,,,,,,,,,+++******+++,,,,,,++++++************++++++((()))***++++++***))))))+++++++++,,,,,,,,,------,,,,,,++++++++++++++++++******++++++,,,,,,,,,++++++,,,------......------------------------------------------------------------------------------------------------------------------------------.........------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///.........,,,,,,++++++***+++++++++((()))******++++++++++++))))))(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&((())))))((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))******)))))))))))))))******'''((((((((()))))))))***))))))))))))))))))))))))&&&((())))))''''''(((***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******'''(((((((((((((((''''''*********)))))))))))))))''''''''''''''''''''''''''''''((()))))))))(((((())))))(((((((((((())))))(((((('''''''''(((((()))'''''''''&&&''''''(((((('''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))'''+++,,,)))''')))((($$$%%%%%%&&&''')))***+++++++++***)))(((((()))***+++%%%''')))***)))((()))***))))))))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************))))))))))))******))))))))))))))))))))))))))))))((())))))***+++,,,******++++++++++++******++++++++++++++++++++++++***+++,,,---------,,,+++,,,,,,---------,,,***)))******+++,,,,,,,,,,,,++++++++++++,,,,,,------...---------............///........./////////000000////////////////////////////////////000000000111111111111111222333444444222222333444666999:::;;;AAALLLZZZjjj{{{rrruuuxxx}}}pppbbbXXXQQQ))))))*********))))))((((((((()))***+++,,,,,,---(((((((((((()))***+++,,,+++***)))(((((()))***+++))))))(((((((((((())))))((()))+++,,,+++***((('''++++++,,,,,,,,,------------,,,,,,++++++***************+++,,,,,,,,,,,,++++++,,,---...///...---,,,---......//////......---------------------------------------------------------------------------------------------------,,,---------------------*********++++++,,,,,,,,,------------------------***++++++,,,,,,++++++***+++*********+++,,,------*********++++++,,,,,,---))))))((())))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))$$$&&&))))))))))))***,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''(((***++++++***)))))))))))))))***'''((((((((())))))******))))))))))))))))))))))))$$$&&&((((((&&&%%%''')))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))"""###&&&)))***+++******%%%&&&'''((())))))))))))++++++******))))))((((((''''''''''''''''''''''''&&&&&&'''(((((()))(((((())))))(((((((((((())))))%%%''')))***+++***)))(((&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((($$$)))+++''''''+++,,,)))''''''''''''(((((((((((()))((('''&&&&&&'''((()))%%%'''))))))))))))***+++******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************))))))))))))******))))))))))))))))))))))))******)))))))))))))))***************************++++++++++++++++++++++++&&&''')))+++,,,,,,,,,,,,------.........---+++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............/////////000////////////////////////////////////000000000000000000000000111222444444555222000111555888999888888<<>>FFFRRRggg~~~zzzwwwxxxxxxyyyyyy}}}~~~pppqqq~~~www))))))))))))))))))))))))******)))(((((((((((((((***++++++,,,+++***)))(((******))))))))))))******************************++++++,,,,,,---,,,,,,,,,,,,+++***))))))+++,,,------,,,+++))))))***,,,---***)))))))))***,,,---...+++,,,,,,,,,------------........................///.........---------,,,............------------------,,,,,,,,,,,,------......---------,,,,,,,,,---------------......///,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******************+++***)))(((((()))***+++)))***+++++++++***))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((((((((''''''''''''(((((('''(((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((((((+++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((''''''''''''''''''''''''''''''''')))(((''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((('''***))))))(((((())))))******************)))((((((&&&'''(((((())))))((((((+++***))))))))))))))))))+++***)))((((((((()))******************)))((((((***************++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************)))************+++++++++''''''&&&&&&&&&%%%%%%%%%))))))))))))************((())))))***++++++++++++))))))***+++++++++++++++************************+++************+++,,,------,,,,,,,,,---...///000............////////////............/////////////////////////////////...111111000000000/////////000000000000000000000000222222222333333333444444444666999<<>>AAAIIIYYYooo++++++***)))(((((())))))))))))))))))))))))))))))***************++++++,,,((('''%%%&&&((())))))(((++++++++++++++++++++++++(((((())))))***+++------++++++++++++++++++++++++((()))***++++++***((('''+++******))))))******+++******+++++++++,,,,,,,,,------,,,,,,+++*********...------,,,,,,++++++***++++++,,,------,,,++++++---------,,,,,,,,,++++++'''(((***+++,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++***))))))***+++,,,***)))((((((((()))+++,,,---------,,,***'''$$$###***************************+++,,,,,,+++***)))(((******))))))))))))************+++++++++,,,,,,,,,))))))(((((((((((())))))((((((((()))******++++++))))))))))))************))))))((((((''''''&&&&&&&&&'''''''''(((((())))))'''((()))++++++***))))))((((((((((((((((((((((((+++*********))))))(((((()))+++,,,+++***)))***++++++*********))))))((((((++++++++++++++++++++++++(((''''''(((***+++***(((+++***((('''&&&''')))***))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((((('''((((((((('''&&&&&&%%%%%%''''''(((((())))))******))))))))))))((((((((((((''''''''''''''''''''''''&&&''')))+++,,,,,,,,,,,,)))(((&&&######&&&))))))'''''''''''''''((()))))))))))))))))))))(((''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((+++***)))))))))))))))***))))))))))))(((((((((((((((((())))))))))))((((((******))))))(((((('''''''''(((***,,,,,,***((('''((()))+++,,,---+++***((('''''''''((()))+++,,,---))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++))))))))))))))))))))))))(((((((((((()))***+++,,,******))))))******+++,,,,,,,,,,,,++++++*********+++***)))((((((***,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,---------............////////////......---------............///000///......///000111222000000111111111111000000222222111111222222333444444444333333333333222222:::888888;;;???GGGWWWfff|||+++******)))(((((()))))))))))))))))))))))))))))))))))))))))))))***++++++((('''&&&''')))***)))((())))))))))))))))))))))))******************+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********------,,,,,,,,,,,,++++++***+++,,,------,,,+++***,,,,,,,,,,,,++++++++++++((()))***+++++++++++++++(((((()))))))))*********---,,,,,,++++++,,,,,,---+++***))))))))))))))))))+++++++++++++++)))((('''************************+++++++++++++++***)))(((******))))))))))))******(((((()))))))))*********)))((((((((((((((()))************)))))))))))))))))))))))))))************((((((((((((((('''''''''''''''((((((((()))))))))(((((()))***************))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))((('''((()))************)))))))))(((++++++++++++++++++++++++&&&''''''(((((((((''''''***)))(((''''''((()))***++++++++++++++++++++++++***)))))))))((((((((('''))))))******)))(((((('''&&&&&&''''''((())))))***))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&''')))+++,,,,,,,,,,,,%%%&&&'''''''''''''''%%%'''''''''''''''((()))))))))))))))))))))(((''''''''''''((((((((((((''''''(((''''''&&&&&&''''''((('''(((((()))***)))))))))***)))))))))))))))******))))))))))))(((((((((((((((((())))))))))))((((((***)))))))))((((((((('''((()))***++++++***)))((()))***+++++++++***)))((())))))))))))))))))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))******(((((((((((((((((((((((()))))))))))))))***+++,,,******))))))******+++,,,---------,,,,,,,,,++++++,,,+++***)))***+++---...------,,,,,,,,,,,,,,,---,,,,,,,,,,,,---------------......//////......------------............/////////------,,,---......000000111111111111000000111111111111111222333333222222222333333444444444444444777;;;<<<>>>FFFOOOdddnnn******)))((((((((())))))))))))))))))))))))))))))((((((((((((((()))******)))(((((()))***+++)))((()))))))))))))))))))))))),,,++++++***))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------++++++******************++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,++++++++++++*********+++***************++++++''''''((((((((()))))))))+++,,,,,,,,,,,,,,,,,,++++++++++++******)))(((''')))******+++,,,+++++++++************************++++++***)))))))))*********))))))(((((())))))***((((((((())))))))))))***((((((((((((((()))******++++++******)))(((((('''))))))))))))************'''((((((((((((((())))))(((((()))))))))))))))***)))))))))))))))******+++************************(((((((((((('''''''''''''''((())))))''''''((()))************))))))))))))))))))))))))))))))))))))&&&)))+++***(((&&&''')))***)))(((''''''((()))***************************))))))))))))((((((((((((******+++******)))((((((''''''(((((()))******************)))((('''''''''))))))))))))((((((((((((************************&&&''')))+++,,,,,,++++++(((((()))******)))(((((('''''''''''''''((()))))))))))))))))))))(((''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((((())))))***************)))((((((((()))***++++++(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))*********))))))(((((((((++++++***)))(((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***((((((((((((((((((((((((++++++*********++++++,,,******))))))******+++,,,---------------,,,,,,,,,---,,,+++++++++,,,---...---------,,,,,,------...++++++++++++,,,,,,,,,,,,,,,------......------,,,---------............///000///...------,,,,,,---///000000111111000000///111000000000000111222222000000111222333444555555444444777:::999888<<>>GGGRRRbbbtttwwwrrr~~~zzz(((((((((((((((((((((((()))))))))))))))))))))))))))((('''((()))***)))(((+++*********))))))((((((---------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))***+++,,,---...------,,,+++***))))))******)))))))))***,,,---***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++***************************************************************************************+++++++++***************++++++***)))(((((())))))++++++******)))((((((((((((((())))))*********+++...,,,***)))((()))***+++''')))+++)))&&&&&&(((+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))((((((((((((,,,++++++******************((('''((()))***)))'''''''''''''''((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))+++++++++***)))(((((('''---......,,,)))'''&&&&&&(((***+++***''''''))),,,((('''&&&%%%&&&(((***+++******))))))((((((''''''(((((())))))((('''&&&&&&&&&'''((((((''''''((()))&&&'''((())))))******)))'''((()))******)))((('''&&&''''''(((''''''&&&%%%))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&''''''((()))))))))&&&&&&''')))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))((((((((((((,,,***)))'''''''''(((((()))))))))***++++++,,,,,,+++)))'''(((***+++***((((((''')))***'''$$$(((...******))))))))))))******'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))************))))))%%%(((+++,,,+++***)))***************************++++++******++++++,,,---)))******+++---......///---------,,,,,,+++++++++,,,---------,,,++++++***,,,,,,+++***+++,,,---...///////////////.........,,,,,,---...///000111111000111222444444333222222444222000//////000333444111222333444555444444333222222333444777;;;>>>AAANNNWWWfffyyyxxxpppvvv|||(((((((((((((((((((((((()))))))))))))))))))))))))))((('''((()))***)))(((************)))))))))(((((((((((())))))*********'''(((((())))))*********************************,,,,,,+++++++++++++++,,,---,,,,,,++++++***************)))))))))***,,,,,,)))******++++++******)))++++++++++++++++++++++++******************++++++************************************************************************,,,,,,+++***))))))((((((+++******)))))))))))))))************))))))))))))((()))))))))***************)))'''&&&%%%&&&'''(((((()))))))))((('''((()))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&'''((())))))***((('''((()))***)))'''''''''((((((((()))))))))******)))(((((()))******))))))))))))))))))))))))++++++******)))((((((''',,,---...,,,)))'''''''''&&&((()))(((%%%%%%''')))((('''&&&$$$$$$%%%'''(((***)))))))))((((((((('''((((((((((((((('''&&&&&&&&&((())))))(((''')))***((()))))))))))))))(((''''''((()))******)))((('''((('''''''''''''''''''''(((((())))))))))))))))))''''''((((((((((((''''''***))))))(((''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********''''''(((((())))))************(((''''''(((((()))((())))))******+++,,,,,,)))))))))(((''''''***---888000)))(((((('''''')))******))))))))))))******))))))***++++++***)))(((((((((((((((((((((((((((******))))))))))))******)))******************)))'''))),,,---,,,+++***+++************************++++++******++++++,,,---)))******+++---......///---------,,,,,,,,,++++++---------------,,,++++++------,,,++++++,,,---...////////////............------......///000000000///000000111111111111111333111///------///000222///000111222222222111111333333222333444777:::;;;@@@GGGSSSbbbrrrtttuuu(((((((((((((((((((((((()))))))))))))))))))))))))))((('''((()))***)))(((************))))))))))))%%%&&&'''((()))***++++++%%%&&&&&&'''((()))***+++++++++++++++++++++++++++///...---,,,++++++++++++++++++++++++++++++++++++*********)))******+++,,,)))))))))******)))))))))++++++++++++++++++++++++)))))))))***+++++++++,,,************************************************************************,,,,,,+++***((('''&&&%%%*********)))))))))))))))))))))))))))************))))))))))))************)))(((&&&%%%%%%%%%&&&'''(((((('''((())))))((('''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))$$$$$$%%%%%%&&&((()))******((('''((()))***)))'''((((((((()))))))))*********))))))(((((())))))***))))))))))))))))))))))))++++++******)))(((((((((***+++,,,,,,***(((((()))&&&(((((((((&&&&&&'''(((***)))(((&&&%%%%%%&&&'''))))))))))))(((((((((((((((((((((((((((''''''&&&'''(((***)))(((((()))+++************)))((('''&&&'''(((((())))))(((((('''***)))(((''''''((()))***'''((()))***++++++***)))'''(((((())))))(((((('''***))))))((((((''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&'''((()))***++++++)))(((((((((((())))))***(((((()))******++++++,,,((()))***'''%%%'''...444DDD555((('''++++++)))'''******))))))))))))******+++++++++++++++***)))((())))))))))))))))))))))))++++++************++++++******++++++++++++******(((***------,,,++++++,,,************************++++++******++++++,,,---******+++,,,,,,---......------------,,,,,,,,,,,,------......------,,,,,,......------,,,------...........................///////////////////////////............///000000444333000///...///000111///000111111222111111111444333222111222333444555777;;;CCCMMM[[[llluuuqqqyyy(((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))(((*********)))))))))))))))))))))******+++,,,,,,---(((((())))))******++++++++++++++++++++++++++++++------,,,+++++++++++++++*********++++++,,,,,,,,,******************++++++))))))************))))))************++++++++++++(((((()))***+++,,,,,,,,,************************************************************************+++******)))(((''''''&&&))))))*********)))))))))'''(((((()))***+++++++++)))))))))))))))************))))))((((((((()))***)))'''&&&(((***+++(((%%%(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,***((('''((()))***)))'''))))))))))))************)))))))))(((((()))))))))((((((((((((((((((((((((************))))))(((((((((***++++++***))))))******++++++++++++******+++,,,+++***)))((()))))))))))))))))))))(((((((((((('''(((((((((((((((''''''((()))******))))))***+++)))))))))))))))(((''''''((((((((((((((((((((((((+++***((('''''')))+++,,,&&&'''***+++,,,+++***)))(((((())))))))))))(((((('''''''''((())))))******((())))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******'''''''''((()))******+++(((((())))))***+++++++++***)))(((''')))///666;;;???111&&&''',,,---+++)))******))))))))))))******++++++++++++***))))))(((************************+++******))))))******++++++++++++,,,,,,+++++++++)))***,,,,,,+++******+++************************++++++******++++++,,,---******+++,,,,,,---......------------------,,,,,,------.........------,,,//////......------------------...............///000000//////............//////...------///000111666555333222111222333333222222222333333333333222333333222111111111222333444777;;;@@@IIIYYYmmm|||tttmmmttt~~~zzzrrrwww(((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))((())))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((***************************************+++,,,,,,*********++++++,,,,,,---*********+++***************++++++++++++++++++***)))))))))******+++++++++(((((()))***+++,,,,,,,,,************************************************************************((((((((((((((()))))))))((()))************))))))''''''((()))***++++++,,,******))))))))))))))))))*********************+++)))'''%%%''')))***(((%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***++++++***))))))******+++***((('''((()))***)))'''))))))))))))************((((((((())))))(((((((((((((((((((((((((((((((((*********)))))))))))))))'''(((******))))))***+++,,,,,,,,,---------,,,+++)))))))))))))))***++++++(((((((((((())))))))))))''''''((((((((((((((('''((()))******))))))***+++''''''((()))))))))))))))((((((''''''''''''((((((+++***((('''((()))+++---&&&'''***+++,,,+++)))((((((((())))))))))))((((((''''''(((((()))*********((())))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))******************************))))))((((((''''''&&&&&&'''((()))******+++'''(((((()))******++++++---)))%%%(((000888<<<===333+++'''))),,,+++))))))******))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++++++++,,,,,,+++++++++(((***++++++)))((()))***************************++++++******++++++,,,---***++++++,,,,,,---------------------------------,,,,,,---------------,,,.....................---,,,---------......//////000000000///......------111000///...///000111222555555333222222222333333333222222222222222222222111111111222222222333333111333555666:::EEEUUUaaazzzyyyppprrrwwwzzzxxxjjjmmmsss}}}(((((((((((((((((((((((()))))))))))))))))))))))))))((('''((()))***)))((())))))))))))************+++++++++*********))))))+++***)))(((''''''&&&%%%))))))))))))))))))))))))))))))))))))***+++,,,---*********++++++,,,,,,,,,***++++++++++++***))))))++++++,,,,,,,,,,,,++++++(((((())))))***+++++++++)))))))))***+++++++++,,,************************************************************************'''(((((())))))******+++'''(((***++++++***))))))'''(((((()))***+++++++++************))))))))))))((((((((())))))))))))))))))'''&&&&&&'''(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))************)))(((((((((((((((***((('''((()))***)))'''((((((((()))))))))******'''(((((())))))(((((('''))))))))))))))))))))))))******))))))))))))))))))&&&(((******)))))))))******)))***+++,,,,,,***(((%%%%%%&&&'''(((((())))))(((((((((((())))))))))))&&&'''(((((((((((((((((('''(((***)))(((((()))+++&&&'''((()))************(((''''''&&&&&&''''''((())))))(((((((((***+++,,,'''((()))******)))((('''((())))))******))))))(((+++******))))))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((************************++++++++++++************++++++***)))((('''&&&&&&&&&&&&((()))************''''''((())))))******+++---((($$$)))333;;;;;;888,,,)))))),,,,,,(((&&&'''******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))******++++++++++++******)))***+++***(((((((((***************************++++++******++++++,,,---+++++++++,,,,,,---------------------............++++++,,,,,,------,,,,,,,,,,,,---...............,,,,,,,,,---......//////000000//////.........---111111000000111111222333111111000000000111111111111111000/////////000000000111111222333333444444222333444444555;;;DDDKKK___nnn~~~xxxttttttyyy}}}tttnnnnnnttt~~~}}}(((((((((((((((((((((((()))))))))))))))))))))))))))((('''((()))***)))(((((()))))))))************))))))))))))*********************))))))(((((('''************************++++++*********+++,,,,,,++++++++++++++++++,,,,,,***++++++,,,+++***)))(((******++++++++++++******((((((((()))***+++++++++******************++++++************************************************************************)))))))))***************'''(((***+++++++++))))))(((((())))))*********+++************)))))))))(((&&&''''''((((((((((((((((((((('''%%%$$$%%%(((***))))))))))))))))))))))))'''((((((((()))))))))***************************(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********(((((('''''''''(((((()))***((('''((()))***)))'''''''''((((((((()))))))))''''''((())))))((('''''')))))))))))))))))))))))))))))))))))))))))))))***&&&(((******)))((()))***)))((((((***,,,+++)))&&&%%%&&&&&&'''''''''&&&&&&'''((((((((()))))))))***&&&&&&'''(((((((((((((((&&&((())))))(((''')))***'''((()))))))))))))))(((((('''&&&&&&&&&&&&'''(((''''''(((((()))******+++))))))(((((('''&&&&&&&&&))))))************))))))++++++******)))(((((((((&&&'''((())))))***))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))))))))******))))))((((((''''''&&&'''((()))******))))))''''''(((((()))*********)))'''&&&***000444222///,,,))))))------***((()))******))))))))))))******)))((((((((((((***+++,,,))))))))))))))))))))))))***))))))))))))))))))***)))******************)))++++++,,,***)))((()))+++************************++++++******++++++,,,---++++++,,,,,,,,,,,,------------------.........///)))***++++++,,,,,,++++++)))***,,,---............++++++,,,------.../////////////////////.........///000111111222222111111.../////////000111111222222111000///......///000000111111222222222222222444333333444666:::>>>@@@JJJXXXjjjxxx~~~~~~~~~~~~{{{vvvttt~~~yyy~~~|||}}}}}}(((((((((((((((((((((((()))))))))))))))))))))))))))((('''((()))******((((((((())))))*********+++(((((()))***+++,,,------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++......---,,,++++++++++++++++++++++++++++++++++++***+++,,,,,,+++***)))((())))))************))))))'''(((((()))***++++++++++++++++++***************************************************************************************,,,+++++++++******))))))&&&(((***+++,,,+++***)))))))))))))))************+++*********))))))((((((''''''((()))******))))))((()))(((%%%"""###(((,,,))))))))))))))))))))))))'''((((((((())))))******************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&''''''((()))******+++'''''''''((()))***+++,,,***((('''((()))***)))(((''''''''''''((((((((((((&&&'''((())))))((('''&&&)))))))))))))))))))))))))))))))))))))))*********'''(((******)))(((((())))))((((((***---,,,)))&&&))))))))))))((('''&&&%%%'''((((((((())))))******&&&&&&'''((())))))((((((&&&'''((((((''''''((()))************)))((('''&&&((('''&&&%%%%%%&&&'''(((%%%&&&((()))***************)))(((&&&%%%%%%%%%%%%))))))************))))))((((((((()))******++++++&&&&&&((()))************((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''(((((((((((())))))))))))&&&''')))******))))))(((''''''(((((()))*********%%%&&&(((+++,,,,,,***(((---(((''',,,000///------******))))))))))))******))))))(((((()))+++---...))))))))))))))))))))))))++++++************++++++))))))************)))))),,,------+++***)))***,,,************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,------------.........//////((()))***+++++++++++++++'''(((+++---............++++++,,,,,,---...//////////////////////////////...///111222222222111000//////000111222333333444444333222000000000111222111111111111111000//////111000///000444888::::::BBBKKKZZZhhhuuuyyy~~~|||zzz~~~zzzqqq}}}))))))))))))))))))))))))((((((((((((((('''''''''((('''&&&''')))))))))''')))))))))))))))*********)))((('''(((***++++++***...---+++*********++++++******))))))******+++,,,)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++***,,,,,,+++)))((()))***,,,+++++++++***)))))))))(((((())))))******++++++))))))))))))))))))))))))************************,,,++++++***)))(((''''''))))))))))))))))))))))))))))))************))))))((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))(((((())))))******+++++++++***)))(((&&&%%%######+++***)))(((((()))***+++***)))))))))(((((('''''''''((((((((()))))))))***))))))))))))))))))))))))******))))))((((((''''''"""%%%))))))(((((())),,,'''(((((()))***+++++++++''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))))))))***++++++***)))((('''***)))(((&&&&&&&&&'''((((((((((((((())))))))))))++++++************++++++))))))))))))((((((((((((***))))))(((((((((((()))(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((,,,++++++***((('''%%%$$$+++***)))'''''''''((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,******))))))((((((''''''***)))))))))))))))***+++))))))))))))))))))))))))'''((()))******)))(((''')))*********++++++++++++'''((()))++++++***))))))))))))(((((((((((()))))),,,+++***((((((((()))***************)))))))))))),,,+++++++++******)))))))))))))))((())))))***+++,,,,,,++++++***+++++++++,,,+++***)))***,,,,,,---++++++++++++------+++***((()))+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...---+++,,,,,,,,,---------......++++++,,,,,,---...//////---...............------.........///////////////000000111111111111000000///000111333333222111111333222111000000111222333444555555333222222444666999<<>>HHHVVVaaa}}}qqqlllsss''''''(((((((((((('''''''''''''''(((((())))))******)))(((''''''((()))***))))))))))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((()))******++++++)))'''&&&&&&((()))((((((************++++++++++++(((***+++++++++,,,---...,,,+++++++++************,,,,,,***)))))))))*********++++++,,,,,,,,,++++++************+++++++++,,,***++++++++++++++++++******)))))))))))))))))))))(((((()))***************(((((())))))))))))(((((((((((())))))))))))(((((()))***+++***((('''((()))***************************)))(((((((((((()))******)))))))))(((((((((''')))((((((''''''(((((()))))))))))))))))))))))))))***)))((()))***---111333,,,***((()))***+++)))'''))))))))))))))))))))))))(((''''''''''''((())))))*********)))))))))((((((((())))))))))))*********+++(((%%%%%%'''******)))++++++******)))(((((((((''''''((()))))))))))))))))))))))))))((((((((('''''')))******((('''((())))))***++++++++++++***))))))))))))***))))))((((((''''''''''''''''''''''''***)))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))***************)))))))))(((((())))))(((((())))))***+++((((((((((((((((((((((((*********))))))(((((((((******)))(((((()))******))))))(((((((((((())))))***)))))))))(((((((((''')))))))))))))))*********'''(((((()))******++++++***(((''''''******)))'''(((+++...///---+++******************************))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---------000222000***''''''(((*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********+++,,,,,,---......//////,,,,,,,,,---------.................................---------.../////////000000/////////.........//////000000000111111111+++///111...,,,///000///000000000000000000000000000000000111222333444555111333444555777>>>IIIRRReeetttvvvnnnooouuu|||''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))******++++++***((('''&&&'''((('''&&&******+++++++++,,,,,,,,,***))))))+++---/////////++++++*********))))))))),,,+++******)))*********((((((***++++++,,,,,,,,,)))))))))*********++++++))))))************))))))))))))))))))))))))******)))))))))))))))******+++(((((())))))))))))(((((((((((())))))))))))(((((()))***+++)))'''&&&&&&'''))))))))))))))))))))))))+++***))))))))))))***+++))))))))))))((((((((((((***))))))(((((())))))***((((((((((((((((((((((((+++***))))))))))))***++++++***))))))******)))'''))))))))))))))))))))))))''''''&&&&&&''''''((()))***)))))))))((((((''''''%%%%%%&&&((()))***+++,,,+++)))(((((()))***)))'''))))))))))))))))))))))))))))))(((((()))***++++++***)))'''%%%%%%&&&((())))))***+++***(((&&&&&&''')))******++++++******)))''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***))))))((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((())))))******))))))))))))(((((((((((())))))******))))))''''''''''''''''''''''''))))))((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))******++++++((((((((()))******++++++***((('''((()))***)))''')))***,,,,,,+++******+++************************))))))))))))))))))))))))))))))))))))))))))))))))******)))******+++,,,---))),,,...,,,)))'''''')))*********++++++++++++,,,******++++++,,,,,,------+++******************++++++++++++,,,,,,------...------------............------------------------...---,,,,,,,,,---/////////............---------//////000000000000111111+++222555111------......000000000000000000000000000////////////000111222000111222111111444;;;AAAKKKXXXhhhqqqxxxwwwqqqpppqqq{{{~~~|||''''''((((((((((((''''''************))))))))))))))))))(((((((((((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((******))))))))))))******(((((())))))************+++***(((((()))******)))++++++++++++,,,,,,,,,,,,,,,)))(((***...///...,,,*********))))))))))))(((++++++******************(((((()))***************((())))))))))))*********)))******************))))))))))))))))))************)))((((((((()))+++,,,(((((())))))))))))(((((((((((())))))))))))((((((%%%'''((((((''''''(((***((((((((((((((((((((((((+++******************+++))))))))))))((((((((((((******))))))))))))******((((((((((((((((((((((((************)))(((''''''+++***)))))))))))))))((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))%%%&&&'''((()))+++,,,,,,*********++++++***((('''(((((())))))************---,,,***)))((()))***+++***)))(((&&&&&&'''((()))((()))+++***(((''''''((())))))************))))))&&&&&&'''(((((()))((((((************************))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++''''''''''''(((((((((((())))))))))))))))))((((((&&&''')))*********)))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))******)))(((((((((((('''''''''((())))))))))))))))))((((((((((((''''''((()))***++++++,,,(((((())))))************)))((((((((()))))))))((('''((()))(((&&&&&&((()))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---''')))******(((((()))+++************++++++++++++))))))***+++,,,------......---,,,++++++,,,---...******+++++++++,,,,,,,,,,,,,,,,,,------------...------------------------...------+++++++++...///------------------------////////////000000000111111999===888///---------111111111111111111111111000000//////...//////000000222222222000111444777<<>>DDDNNNWWWgggllluuu~~~tttmmmxxx''''''(((((((((((('''''''''''''''(((((())))))***'''((()))******)))((('''))))))))))))))))))(((((()))))))))))))))))))))))),,,+++***))))))***+++,,,***)))))))))))))))))))))(((&&&%%%&&&((())))))((((((((()))))))))*********+++,,,,,,,,,*********+++,,,+++++++++************((()))***+++,,,++++++************+++******))))))************+++++++++,,,))))))************))))))'''(((((()))******++++++(((((()))***************(((((())))))))))))(((((((((((())))))))))))((((((''')))***)))(((((()))+++************************((())))))******))))))((('''((((((((()))))))))***)))((((((''''''(((((()))))))))))))))))))))))))))(((((()))))))))******+++)))***,,,+++((('''(((***))))))))))))))))))))))))(((''''''''''''((())))))***************)))))))))************************%%%(((******((('''(((***)))))))))))))))*********++++++++++++***)))((('''+++***)))((('''((())))))&&&(((******)))(((((()))***)))(((''''''((()))***)))))))))***))))))((((((************************'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((******)))))))))((((((((('''''''''((((((((())))))(((''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((())))))))))))((('''&&&&&&'''((()))(((((((((((()))***+++,,,'''((((((((()))))))))***)))))))))))))))************)))))))))))))))))))))''')))******''''''(((***)))***++++++))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***+++,,,,,,***)))(((((()))))))))))))))))))))***************************+++++++++*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++///333222...+++,,,...,,,---------...................../////////000000+++///111...---///111000........................000///////////////000111/////////000000000///...555111222888:::;;;AAAHHHRRRYYYdddooowwwsssyyy''''''((((((((((((''''''%%%&&&&&&'''((())))))***'''((()))******)))((('''++++++******))))))(((((((((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))*********))))))))))))))),,,***(((((()))***)))((((((((((((((()))))))))))))))+++...---+++***---///,,,,,,,,,++++++++++++***((()))***+++,,,,,,+++***((()))***++++++,,,++++++***++++++++++++,,,,,,,,,(((((())))))))))))(((((('''(((((()))***+++++++++'''(((***+++++++++***)))(((((())))))))))))(((((((((((())))))))))))((((((###%%%((()))***+++...000************************'''((()))******)))(((''''''((((((((())))))******((((((''''''''''''((((((************************))))))((((((((())))))***(((+++,,,+++((('''(((***))))))))))))))))))))))))***************+++,,,,,,,,,+++***)))((('''&&&&&&'''((((((((()))))))))***$$$''')))(((&&&&&&(((+++******))))))))))))))))))'''((()))++++++***)))))),,,***'''$$$$$$&&&)))+++(((***+++***((('''''''''***)))(((''''''((()))*********+++******)))(((''''''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''')))***,,,---))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++++++++******))))))((((((&&&'''''''''(((((())))))(((((('''&&&&&&((()))***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((***)))'''&&&&&&''')))***************+++,,,---...'''((((((((())))))***************)))))))))))))))*********)))))))))))))))''')))+++***'''&&&(((***'''(((******)))(((((()))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,---+++(((''''''(((((('''))))))))))))************+++++++++***************+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***///444444///,,,,,,...---------....../////////............/////////000///111000,,,,,,///000---.......................................///000000111000000000111111///...///---///666888666777<<<@@@IIIWWWdddmmmwww~~~******)))((((((((((((((())))))))))))((((((((((((,,,,,,+++***)))((('''''',,,,,,,,,+++******))))))))))))************)))))))))))))))))))))))))))))),,,+++++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))((((((&&&&&&&&&'''((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++******)))'''&&&%%%######''''''((()))***++++++,,,***)))))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((((((((()))******)))(((((((((((((((((((((((((((((((((((((((,,,+++***((((((((()))***,,,,,,+++***)))(((''''''******))))))((((((''''''&&&&&&''')))***,,,------+++***)))(((((()))***+++&&&&&&'''((()))***++++++))))))(((((((((((())))))))))))))))))************************************''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))((()))*********((('''&&&******+++******)))((('''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***((((((***)))(((''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((((((((())))))))))))((((((******+++******)))((('''((((((((((((''''''''''''))))))(((((((((((())))))(((((())))))))))))((((((******))))))((((((''''''***)))))))))(((((((((((('''''''''((()))+++,,,---+++*********))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******((()))***++++++***)))(((((()))+++,,,,,,+++)))(((***))))))(((((((((((()))((()))***++++++***)))(((******+++++++++******)))------------,,,+++******,,,++++++******++++++,,,,,,+++***))))))***+++,,,---------,,,,,,+++++++++***+++---//////...---,,,---------------...///000111///...//////......000...............///000000000///...---------------......////////////......+++111666555///+++---000000000//////......------222111000000000111333444<<<===BBBKKKUUUcccwww***)))((((((''''''(((((((((((((((((())))))))))))*********)))))))))))))))((((((''''''''''''&&&&&&))))))************))))))))))))))))))))))))))))))++++++*********)))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))(((%%%$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******))))))(((''''''''')))))))))))))))******************))))))(((((((((******))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((())))))*********)))((((((((((((((())))))))))))))))))))))))***)))((('''&&&&&&'''(((++++++******)))(((((((((***)))))))))((((((((('''))))))))))))))))))******+++******))))))******+++)))))))))***++++++,,,,,,******))))))))))))******(((((()))))))))*********))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((('''&&&&&&((())))))*********))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((***)))(((''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))'''((())))))******))))))************************(((((())))))))))))(((((()))))))))***))))))((((((&&&'''''''''(((((())))))))))))(((((((((((())))))(((((())))))))))))((((((***)))))))))(((((((((''')))'''%%%$$$###$$$&&&''')))))))))***+++,,,...///******)))))))))((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******(((((())))))))))))((((((((()))+++,,,,,,+++)))((()))))))))((())))))******))))))************))))))******+++++++++******)))******++++++,,,+++++++++,,,++++++******++++++,,,++++++************++++++---------,,,,,,+++++++++***+++---//////...---,,,...------,,,,,,,,,,,,---...------......---...///...............///000000000000///.....................////////////......---000333222///,,,---//////////////////.........111000000///000111222333333444888>>>FFFPPP```nnn~~~)))(((''''''&&&&&&''''''''''''(((((())))))******((((((((())))))*********(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************************))))))((((((***************)))))))))***))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***+++,,,***))))))(((((((((((((((************************)))((((((''''''''''''((())))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))))))))+++******))))))******+++************************+++******))))))******+++(((((())))))))))))******'''''''''''''''''''''''''''(((((())))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''&&&&&&'''''''''''')))******+++++++++))))))************))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))***))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((())))))))))))((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((((((((%%%%%%&&&'''((()))******))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))((((((((((((***'''$$$"""!!!###&&&((()))))))))***+++,,,---...))))))((((((((((((((('''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''******))))))))))))************))))))))))))******((()))***++++++***)))((((((((((((((()))***++++++******))))))))))))******)))******+++++++++******(((((()))***++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,+++++++++,,,---.........---,,,......---,,,++++++++++++---------------......---///............//////000111000////////////////////////............/////////////////////..................//////////////////////////////000111111222111333888;;;@@@JJJUUUeeesss(((((('''&&&&&&&&&&&&&&&&&&''''''((()))******+++(((((((((((()))))))))***''''''((()))******++++++))))))************))))))(((((((((((((((((((((((()))))))))((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))---,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************************))))))))))))))))))++++++******************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++------))))))(((((((((((())))))))))))))))))))))))))))))*********))))))))))))***(((((())))))************))))))))))))((((((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))((((((''''''******))))))))))))******(((((((((((()))))))))***''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))'''&&&&&&'''((()))(((((()))***************((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''(((***+++))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%&&&'''((((((((((((&&&&&&&&&'''((())))))***))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))((((((((((((+++***'''&&&%%%&&&((()))''''''''''''((()))***+++((((((((((((''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''******))))))))))))******,,,,,,***))))))***,,,,,,))))))************))))))'''&&&''''''((()))***++++++***)))(((((()))***+++))))))***+++++++++******))))))***+++++++++++++++,,,++++++******++++++,,,++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------------,,,,,,,,,,,,,,,,,,---//////------//////---//////............///000//////............/////////...------------...///111...,,,,,,...000///---------......//////000000............//////000000444222333777888888>>>EEEOOOZZZiiiwww(((((('''&&&&&&&&&&&&&&&&&&''''''((()))******+++)))))))))(((((((((((('''###$$$$$$%%%&&&'''(((((())))))************))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))************)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))((('''''''''(((((()))******++++++******************++++++))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++------))))))(((((((((((())))))(((((((((((((((((((((((()))))))))************)))((((((((()))******++++++(((((((((((())))))))))))''''''((()))***++++++,,,((((((((((((((((((((((((******))))))((('''''''''((((((''''''''''''(((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++***************)))(((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((($$$%%%&&&''''''(((''''''((((((((((((((('''''''''))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((()))))))))))))))************)))((((((''''''''''''((()))******''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((***)))))))))((((((((('''******))))))))))))******+++***)))(((((()))***+++)))))))))******)))))))))%%%%%%%%%&&&'''((()))***+++***)))(((((()))***+++((()))***+++++++++++++++,,,,,,------,,,++++++***,,,++++++******++++++,,,++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,---...000000,,,///...******///000---//////............//////---------,,,,,,------.........------------......000---***+++...000///,,,------......//////000000------......////////////222000000444444333555:::???FFFQQQ^^^kkkyyy)))(((''''''&&&&&&''''''''''''(((((())))))******)))))))))(((((('''''''''&&&&&&''''''((()))******))))))************))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))************+++***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************)))(((''''''&&&&&&''''''((()))***+++,,,,,,)))))))))***************)))))))))************+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,((((((((((((((())))))***''''''''''''''''''''''''&&&''''''(((((((((((('''(((((())))))*********+++(((((((((((())))))))))))++++++******)))((((((((('''(((((())))))((((((''',,,+++++++++******))))))(((''''''&&&&&&''''''(((''''''(((((((((((())))))))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))(((((())))))))))))))))))))))))******))))))******+++++++++++++++******)))''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))******(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((())))))))))))((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''''''''))))))((((((''''''''''''))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))'''(((***+++***)))&&&%%%)))))))))))))))***+++,,,'''(((((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))))))))******))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&'''((())))))******))))))))))))******((()))***+++++++++++++++---......---,,,+++******,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......++++++,,,---...000111222***...---(((***222666333000//////............///,,,,,,,,,+++,,,,,,---...,,,---............---,,,...,,,***+++...///...,,,.........///////////////---......///000/////////222///000333555333444888666888>>>HHHSSS___ppp~~~***)))((((((''''''(((((((((((((((((())))))))))))'''''''''((((((((((((((()))******++++++,,,,,,,,,))))))************)))))))))))))))))))))))))))))))))))))))*********++++++))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))************((()))))))))************,,,++++++*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((((((((((((((((((((((((((())))))*********+++((((((((())))))*********))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***((((((((((((((()))******((((((((((((((((((((((((%%%&&&'''((())))))(((''')))))))))))))))*********'''((((((((()))))))))***++++++******)))(((((('''((()))***++++++***)))(((+++++++++***************((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************))))))*********))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))'''((()))******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))'''((())))))******))))))************************(((((())))))))))))((((((''''''(((((((((''''''&&&'''''''''((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((('''((((((((()))))))))***'''(((((()))((('''&&&&&&***))))))))))))***++++++((((((((()))))))))******))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))************))))))))))))******((((((((())))))((((((((())))))(((((((((((())))))))))))((((((((())))))***))))))************))))))(((((()))++++++,,,,,,+++++++++,,,,,,,,,++++++***,,,++++++******++++++,,,++++++************+++++++++++++++,,,,,,------------,,,,,,,,,------......++++++,,,,,,---...///000***//////***///<<>>KKKTTTdddttt~~~}}}xxxzzz,,,***(((((()))******)))'''''''''''''''''''''''')))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))************,,,***''''''(((*********((()))))))))))))))((('''&&&&&&'''(((***++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&(((******))))))))))))***++++++&&&&&&''''''(((((())))))******))))))))))))*********)))(((''''''((()))***)))))))))))))))***++++++)))))))))))))))))))))))),,,+++)))((((((((()))***)))))))))))))))******+++******))))))))))))*********)))))))))((((((((('''))))))))))))))))))))))))((())))))*********))))))+++***))))))((((((((((((*********)))))))))))))))++++++***))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&)))))))))))))))))))))))),,,+++***)))((('''&&&%%%%%%%%%&&&'''((()))************)))))))))((((((((()))))))))))))))((('''''')))((('''&&&'''(((***+++))))))(((((('''(((((()))+++***)))(((((()))***+++))))))))))))((((((((((((((())))))***************))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++(((%%%$$$&&&((()))(((''')))++++++)))'''''''''(((((()))))))))*********))))))(((((((((((())))))*********)))((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))((((((''')))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++++++++***)))(((((('''))))))************)))))))))***+++***)))(((***+++(((''''''&&&'''((()))***)))************+++++++++******+++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,+++******,,,------+++))),,,,,,,,,,,,,,,,,,,,,---,,,------------------,,,---,,,++++++...222777:::111000...---,,,---...///------------------------)))***++++++,,,,,,++++++,,,,,,------...//////000///...,,,---...000000///---...///000000///...---//////...............///---...///000222444666888>>>EEEQQQ^^^jjjrrrwwwyyy|||zzzxxxvvvyyy---+++)))))))))))))))''''''''''''''''''''''''''')))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))************,,,***(((''')))*********)))))))))))))))(((''''''$$$$$$&&&''')))+++,,,---))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((('''&&&%%%'''))))))(((((((((((()))******%%%&&&&&&'''((()))***++++++******************+++***)))(((''''''((()))******************++++++,,,))))))))))))))))))))))))+++***))))))((())))))))))))))))))))))))******+++******))))))))))))******))))))))))))(((((((((((()))))))))))))))))))))))))))((((((((()))***++++++,,,+++***)))((()))******++++++******)))(((((('''+++******))))))******+++((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((''''''&&&************************))))))))))))((((((((((((((()))))))))************************)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%'''(((***,,,((((((''''''''''''((((((******))))))))))))******(((((((((((())))))))))))))))))***+++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))'''&&&&&&'''(((((('''''')))******(((''''''((((((((())))))))))))******))))))(((((((((((())))))******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((((())))))******))))))(((((()))******(((((()))***(((''''''''''''((()))***)))************++++++++++++,,,---------,,,+++***++++++,,,,,,,,,---------,,,+++***+++,,,,,,+++))),,,,,,,,,------.........,,,,,,------------,,,,,,,,,,,,+++***+++,,,...///000///...---------...///,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,---......//////...,,,+++,,,---///...................../////////---............------,,,+++,,,...///111222222222444777===EEEOOOZZZccchhhooouuuwwwvvv***(((&&&&&&'''(((((('''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))((()))))))))************,,,***(((((()))***)))))))))******))))))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))((('''&&&((())))))(((((((((((()))******)))))))))******++++++,,,************************))))))(((((((((((())))))***))))))))))))***++++++))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((()))(((''''''(((***,,,---,,,+++***)))))))))+++,,,************))))))((((((******))))))))))))******))))))))))))))))))((((((************************((((((((((((((((((((((((%%%%%%&&&'''((((((''''''))))))))))))))))))))))))&&&''''''((()))******+++************************))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&'''''')))***+++''''''''''''''''''((()))***))))))))))))))))))***(((((((((((())))))))))))((()))******++++++******(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))((())))))***))))))(((''')))***)))((('''((()))(((((((((((()))))))))***))))))(((((((((((())))))***)))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((******+++++++++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++*********)))))))))))))))(((((())))))))))))(((((('''(((***)))((('''((()))***************+++++++++))))))*********+++++++++++++++---------+++)))(((+++++++++,,,,,,,,,,,,------,,,++++++------+++******++++++,,,---......///---,,,,,,,,,,,,,,,,,,---------------------,,,,,,//////...---------...///+++++++++++++++++++++++++++,,,------......------,,,,,,,,,------............---+++,,,...//////......------,,,------...///---...000111222111000000---...000111222222111111444333444777===FFFNNNSSS```fffqqq~~~'''&&&%%%&&&(((******)))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((()))))))))************,,,***)))))))))***)))((()))))))))))))))((('''''')))))))))((('''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))+++***)))((()))******))))))))))))***++++++,,,,,,++++++******))))))(((((()))******)))(((((())))))(((((((((((()))))))))(((((((((((()))******)))))))))))))))))))))))))))))))))*********)))))))))))))))))))))******+++******))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((()))(((''''''(((***,,,---++++++***))))))***+++,,,(((((())))))************)))))))))))))))))))))))),,,,,,+++******)))(((((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((%%%&&&'''((()))***+++,,,******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((***)))))))))))))))))))))'''''''''''''''((()))))))))))))))******)))))))))'''((((((((()))))))))***'''((())))))******))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''((()))***)))(((((((((''')))))))))(((''')))***'''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***)))))))))*********++++++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))*********(((((())))))))))))((((((&&&(((******)))((((((((()))******+++++++++++++++))))))*********+++++++++******++++++***)))((('''************++++++++++++...---+++,,,---------+++)))******+++,,,------...---,,,++++++++++++,,,------...///000000///...---......---------.........+++++++++++++++++++++++++++,,,------......------,,,,,,,,,---------------///---,,,---...000//////,,,,,,++++++,,,,,,---...,,,...000222333444333333...///111222222222000000222222111222555:::???BBBMMMRRR^^^kkksssyyy|||((('''&&&'''***,,,------))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))************,,,***))))))******((('''(((((())))))))))))(((((('''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,+++***))))))******))))))))))))***++++++++++++***)))(((''''''&&&'''((()))******)))((('''(((((())))))))))))((((((((((((((((((((())))))***))))))))))))))))))))))))(((((()))************))))))))))))))))))******+++******))))))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))***++++++)))))))))***************'''(((((()))******++++++((())))))******))))))(((,,,,,,++++++***)))))))))''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++)))))))))(((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))************)))))))))((((((((('''(((((()))***+++))))))************))))))''''''(((((())))))******''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))$$$&&&((((((&&&%%%&&&&&&(((((()))((('''''')))+++''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++'''(((((())))))(((((('''''')))++++++***(((((()))'''((())))))******)))))))))************+++++++++))))))))))))(((((((((((())))))*********+++++++++---+++******,,,...------*********++++++,,,,,,,,,---,,,+++******+++,,,---+++,,,---/////////...---,,,---------............++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,------///...,,,---///000000///+++++++++,,,------......,,,,,,...///111222222222---......///////////////------...000333555777888;;;???HHHUUU^^^gggrrr}}})))((('''(((***,,,,,,+++((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))************,,,+++)))*********(((&&&&&&'''((())))))******)))''''''(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++***))))))))))))(((((((((((()))******+++******))))))((((((((('''(((***++++++***((('''(((((())))))))))))(((((())))))(((((())))))***+++))))))))))))))))))))))))'''((()))***+++******))))))))))))))))))******+++******))))))))))))******'''((((((((()))))))))***))))))))))))))))))))))))((())))))*********))))))&&&''')))++++++***)))((()))))))))))))))*********'''((()))******)))((('''((()))))))))******++++++''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))''''''(((((())))))))))))''''''((()))))))))))))))(((((())))))))))))))))))((((((((())))))***,,,,,,((()))***++++++***)))((('''''''''((()))*********(((((()))************)))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))******))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))$$$&&&((('''%%%$$$&&&((((((((()))(((''''''***,,,'''''''''((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******************)))&&&''''''((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++''''''(((((((((((('''''''''))),,,,,,+++)))))))))'''((()))*********)))))))))************++++++++++++***((('''((()))+++,,,*********+++++++++,,,,,,***((('''(((***,,,------+++,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))+++,,,---++++++,,,---......------+++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,---///......+++,,,---///000000/////////............///000000---------------...///000+++,,,...000222333444444333444999AAAHHHOOO[[[fffxxx)))'''&&&&&&((()))((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))************,,,+++************(((&&&%%%&&&''')))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++)))((((((((('''''''''''''''((())))))+++++++++++++++,,,,,,,,,((()))+++,,,,,,+++)))((((((((())))))))))))((((((*********)))***++++++,,,))))))))))))))))))))))))'''((()))+++++++++***))))))))))))))))))******+++******))))))))))))******'''((((((((())))))******))))))))))))))))))))))))((()))***++++++***((('''$$$&&&)))+++,,,***((('''++++++******)))((((((((('''((()))******)))((('''$$$%%%&&&((()))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))************(((((())))))*********+++''''''((()))))))))))))))$$$%%%'''((())))))))))))))))))))))))***+++,,,---((()))***++++++***)))(((&&&''''''((()))******+++))))))***+++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''')))***(((&&&%%%(((***((((((((((((''''''***,,,''''''''''''((((((((()))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))******+++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,''''''(((((((((((('''''''''***,,,---,,,***)))))))))***+++,,,---,,,++++++)))************+++++++++,,,***((('''(((***---///++++++,,,,,,,,,---------'''&&&%%%&&&(((+++,,,,,,---------------------,,,---,,,***))))))***,,,------------.........------+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---------+++---///111222222111000333222000///.........//////...------...///111222///000000111222222222222333222333666999===HHHRRR]]]kkk~~~zzzzzz%%%'''(((*********))))))(((((((((((((((((((((((())))))(((((()))***++++++(((((())))))))))))(((((("""%%%(((+++,,,+++)))'''++++++***)))((('''&&&&&&---,,,++++++,,,,,,***(((++++++******)))(((((((((,,,,,,++++++***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((''''''((()))))))))))))))+++*********))))))((((((''''''(((((())))))*********)))((((((((()))+++,,,)))))))))))))))******+++******++++++++++++******'''&&&&&&&&&'''(((***+++******))))))))))))******+++***)))'''''')))***+++)))************+++++++++...,,,))))))+++,,,,,,,,,------,,,+++*********+++))))))))))))))))))))))))((((((((()))******++++++,,,,,,+++***)))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((('''((()))******)))((('''))))))))))))))))))))))))(((((())))))((('''&&&&&&))))))((((((''''''&&&&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((('''&&&&&&&&&&&&&&&&&&'''(((*********))))))******))))))((((((''''''))))))))))))))))))))))))***))))))***,,,,,,+++)))(((((((((((())))))))))))))))))((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))---+++)))((('''&&&''''''(((((((((((((((((((((((()))))))))((((((((((((((()))******))))))((('''&&&***)))((('''&&&''''''((())))))(((((('''''''''&&&,,,+++)))((('''&&&''''''++++++******)))((((((((()))***,,,---,,,***((('''))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))******)))(((***++++++++++++,,,,,,,,,))))))))))))))))))))))))(((((()))***+++,,,,,,---******))))))******+++,,,)))))))))))))))******+++++++++,,,,,,,,,+++*********)))))))))***++++++,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,------......------...---,,,++++++---...000------------------------............////////////////////////////////////,,,------...........................////////////000000000111444888<<<>>>JJJUUUeeerrrzzzuuuppp{{{'''''')))******))))))(((((((((((((((((((((((((((((((((''''''((())))))***(((((())))))))))))((((((&&&(((***++++++***((('''******))))))((((((''''''+++)))))))))******(((&&&)))))))))))))))*********+++******))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((()))***************************)))))))))(((******))))))((((((''''''******)))))))))***+++,,,)))))))))))))))******+++*********++++++*********(((''''''&&&'''(((************))))))))))))******+++***)))(((((()))***+++))))))*********++++++++++++)))''''''((())))))(((,,,,,,+++***************))))))))))))))))))))))))*********)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))(((((()))******)))(((((())))))))))))))))))))))))(((((())))))(((''''''&&&((((((((((((((('''''''''))))))(((((((((((()))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******++++++***)))))))))))))))(((((()))******)))(((''')))))))))***************)))))))))))))))))))))))))))(((((()))+++,,,***)))(((((((((((())))))))))))))))))((('''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''))))))(((((((((((())))))+++***)))((((((''''''(((((((((((((((((((((((((((+++******))))))(((((('''))))))******))))))(((((()))((('''&&&&&&&&&''''''))))))((((((((('''''''''+++***)))(((''''''((((((************))))))))))))***++++++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))******)))((((((((()))))))))************************************************+++++++++******))))))******+++,,,***************++++++,,,+++,,,,,,,,,---,,,,,,,,,***************+++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---------------...---,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,............////////////........................------...////////////............/////////000000111000000000222444777999<<>>KKKXXXfffooowwwwwwuuu|||++++++)))(((''''''''''''))))))))))))))))))))))))+++******))))))))))))***(((((())))))))))))((((((((((((((()))***+++,,,---''''''(((((())))))******(((''''''((()))***((('''++++++******)))(((((('''))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))))))))(((''''''))))))))))))************************************(((((()))************))))))))))))))))))******+++,,,+++***))))))***+++,,,)))***++++++++++++************))))))))))))******)))))))))******)))))))))((((((((()))))))))*********))))))***++++++***(((((((((((((((((())))))***))))))))))))))))))))))))'''(((((()))******++++++...---,,,+++***))))))(((************************(((((((((((())))))))))))***))))))(((((())))))***+++******))))))******+++))))))))))))))))))))))))(((((()))*********))))))((())))))))))))))))))***((((((''''''''''''((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++******)))))))))))))))''''''''''''((()))***+++******))))))(((''''''&&&(((((((((((((((((((((((()))'''%%%%%%''')))))))))(((((((((((())))))))))))))))))((((((((()))******((((((((()))))))))******(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))************************'''((()))***++++++++++++&&&&&&'''(((((((((''''''(((((())))))))))))******''''''((()))******))))))'''(((((()))***+++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***,,,...,,,)))(((***,,,'''''''''((((((((())))))++++++++++++++++++++++++'''((()))***+++,,,------******))))))******+++,,,))))))(((((())))))***++++++***)))))))))+++,,,------,,,,,,++++++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------...........................////////////......//////000111111111...///000222333444555666:::CCCOOOZZZdddooo|||xxxuuu|||+++***)))(((''''''(((((())))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))((((((((((((((())))))*********(((((((((((())))))))))))'''&&&&&&''')))***((('''*********)))))))))))))))(((((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************************)))((('''((()))))))))************,,,++++++******))))))))))))***+++,,,---,,,++++++)))))))))))))))******+++,,,+++***((((((***+++,,,((()))+++,,,,,,,,,,,,+++******))))))))))))******))))))************))))))(((((((((((()))))))))*********+++,,,...///---,,,)))((((((((())))))***+++)))))))))))))))))))))))))))))))))))))))*********,,,+++++++++******))))))************************(((((((((((()))))))))))))))((((((''''''(((((()))++++++***))))))***++++++))))))))))))))))))))))))(((((()))************************)))))))))))))))))))))(((((((((((())))))((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))(((((('''''''''''''''))))))(((''''''((()))******)))))))))))))))))))))))))))))))))))))))))))))***(((&&&&&&''')))******(((((((((((())))))))))))))))))(((((()))******+++''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((((())))))***)))))))))))))))))))))))),,,++++++***((('''&&&&&&'''(((((()))************&&&'''((()))))))))(((((((((((()))))))))*********'''((()))******)))(((((((((((())))))*********+++((()))***+++,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))),,,///---)))'''***---''''''''''''((((((((()))************************))))))*********+++++++++******))))))******+++,,,******))))))******+++,,,***)))'''&&&&&&((()))***,,,,,,+++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,---------------******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........------------------------+++,,,,,,---------------------------..................//////////////////---------///111222222222222666===EEENNNYYYeeemmmpppvvvxxxtttttt}}}}}}+++***(((''''''(((((()))))))))))))))))))))))))))***)))((('''''''''''''''(((((())))))))))))((((((((())))))))))))(((''''''))))))))))))(((((((((((()))(((((()))+++,,,+++)))((((((((()))******++++++&&&&&&&&&'''''')))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********++++++++++++++++++***)))((((((((())))))*********+++))))))******+++++++++,,,+++,,,---...///...------)))))))))))))))******+++,,,+++)))(((((()))+++,,,((()))***,,,------,,,,,,******))))))))))))******))))))************))))))(((((((((((())))))))))))&&&&&&'''))),,,,,,+++))))))))))))))))))***++++++))))))))))))))))))))))))++++++******)))((((((((())))))))))))************************************(((((((((((())))))))))))((((((''''''''''''((((((,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((()))***************++++++******))))))((((((******))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******,,,++++++***************,,,***)))(((''''''(((((()))))))))***++++++,,,,,,************************+++(((&&&&&&''')))******(((((((((((())))))))))))))))))((())))))***++++++''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))...---,,,***'''%%%######'''(((((())))))))))))((()))***+++,,,------,,,+++(((((())))))*********+++'''((()))******)))((('''))))))))))))************'''(((***,,,---,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))---///---)))'''***---))))))))))))************))))))))))))))))))))))))+++++++++************************)))***++++++,,,++++++******++++++,,,---000...---++++++,,,...///,,,++++++***)))))))))***&&&''')))***,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,+++,,,------......------******+++,,,,,,,,,,,,+++)))))))))))))))))))))))),,,,,,,,,---------......------------------------***+++,,,,,,------,,,,,,,,,,,,,,,---------............//////......---,,,000///......000111000000111111444999???GGGQQQXXXaaahhhlllmmmrrr}}}|||xxx}}}***,,,***&&&&&&******&&&))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((())))))(((((((((((())))))+++++++++***)))((((((''''''(((******))))))+++,,,(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,&&&''')))++++++++++++***+++*********))))))(((((()))))))))))))))******+++++++++************++++++))))))))))))************))))))))))))************))))))))))))))))))))))))((()))***++++++***)))(((*********************************)))))))))))))))+++,,,,,,------,,,,,,+++(((((((((((((((((((((((()))************)))(((((()))+++---......,,,)))'''------,,,,,,+++*********)))))))))))))))))))))))))))************+++++++++******++++++++++++******(((((())))))******++++++************************((()))***++++++***)))(((++++++***)))(((((())))))))))))************))))))'''(((((()))***+++++++++))))))))))))))))))))))))***)))((()))******)))((('''((()))******)))'''&&&***)))'''&&&'''(((***,,,(((((((((((())))))))))))((('''&&&'''((())))))''')))************))))))((()))((('''''')))***)))(((+++***(((&&&&&&''')))***)))))))))***++++++,,,,,,)))))))))(((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&)))(((((())))))***+++,,,***(((&&&&&&'''((('''&&&***)))'''&&&'''(((***+++)))))))))))))))))))))))))))(((((('''''''''''''''((()))(((%%%%%%(((&&&"""******))))))))))))************))))))((()))))))))&&&&&&'''(((***)))'''%%%))))))))))))))))))))))))*********)))))))))))))))))))))***++++++++++++******%%%%%%...::::::... $$$%%%&&&(((+++,,,+++***(((((((((((((((((((((((()))))))))))))))******++++++******)))))))))))))))&&&'''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************)))***+++,,,,,,,,,,,,,,,+++++++++++++++***)))((('''(((((()))***+++++++++,,,+++*********+++------******+++,,,,,,---......***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***+++,,,---.........)))))))))((())))))***+++,,,,,,+++******+++,,,,,,---,,,,,,+++*********+++------------------------+++,,,,,,------,,,,,,++++++,,,.../////////...---////////////////////////...//////000///---,,,+++000000000222555:::===@@@KKKSSS]]]dddjjjpppyyy}}}uuuqqquuu}}}'''''''''***---,,,(((%%%))))))))))))))))))))))))(((((((((((())))))))))))(((((()))******)))(((((())))))(((((((((((())))))++++++******)))((((((''''''((()))((('''&&&'''(((&&&&&&'''''''''((((((((((((((((((((())))))))))))+++***)))((('''''''''(((&&&'''((()))************************)))))))))((()))))))))))))))******+++))))))(((((((((((())))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))******++++++******)))******))))))))))))))))))***)))))))))))))))))))))***++++++++++++++++++***************************++++++++++++***((('''&&&)))***+++,,,,,,***((('''((((((((()))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))******************))))))))))))))))))*********))))))))))))))))))))))))((()))***++++++***)))(((***))))))))))))******+++&&&'''((()))************'''(((((()))******++++++)))))))))))))))))))))))),,,***)))***++++++***))))))))))))((()))))))))******(((&&&%%%$$$$$$%%%&&&(((((((((((()))))))))***)))((('''(((*********)))************)))((('''''')))((((((***,,,,,,+++*********)))((((((((()))***+++*********************'''''''''''''''(((((((((''''''''''''''''''''''''***))))))((((((((()))))),,,***(((((()))))))))''''''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))),,,,,,)))(((******(((((((((''''''''''''((((((------,,,+++++++++++++++))))))(((***+++,,,+++***)))))))))))))))))))))))))))))))))))))))*********))))))***++++++++++++***---)))***333===>>>555+++''''''''')))++++++***(((************************)))))))))))))))******++++++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***((('''&&&((()))******+++++++++***+++++++++++++++***))))))'''(((((()))******++++++***)))((((((((()))***+++******++++++,,,------...*********++++++,,,,,,,,,((((((((()))*********+++++++++++++++++++++++++++------,,,,,,,,,+++++++++))))))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,+++******+++,,,,,,...---,,,,,,+++++++++,,,------------------------------............------,,,------................................................///......---,,,///......///111444777888999@@@IIIPPPVVV^^^gggmmmsssyyyvvvnnnnnnttt}}}+++&&&***555:::333+++)))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''))))))(((((((((((())))))+++******))))))(((((('''((()))***)))&&&%%%&&&''''''''''''((((((((())))))(((((((((((())))))))))))******)))((('''&&&&&&'''''''''''''''((()))******************)))))))))))))))))))))))))))******+++))))))(((((((((((())))))))))))))))))************))))))))))))************))))))))))))))))))))))))+++******))))))******+++***)))))))))((((((''''''))))))))))))))))))******))))))************))))))************************,,,,,,++++++)))(((&&&%%%******)))))))))(((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))'''((((((((())))))))))))+++++++++,,,,,,+++++++++************))))))))))))((((((((((((((((((((((((((()))************))))))))))))((())))))***,,,,,,)))))))))************+++((((((((()))******++++++))))))))))))))))))))))))+++***))))))******)))'''+++***((('''(((***,,,---///---+++)))'''&&&&&&'''((((((((()))))))))*********)))((()))***++++++)))******))))))((('''&&&&&&((((((***,,,...///---***))))))***************))),,,,,,+++******)))((((((''''''((())))))***++++++''''''((()))((('''&&&%%%,,,+++***)))((((((((((((///---+++******+++***(((%%%''')))++++++***((('''(((((((((((((((((((((((())))))))))))***+++,,,,,,&&&+++,,,)))&&&((())))))(((''''''&&&&&&''''''(((+++******)))(((((()))))))))(((&&&&&&(((******)))))))))))))))))))))))))))(((((())))))******++++++((()))******++++++*********)))***///555666111+++***)))((()))******((('''************************)))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))(((************************))))))))))))))))))))))))++++++++++++***((('''&&&'''((())))))***)))))))))++++++,,,,,,,,,+++******((((((((()))******++++++))))))(((((())))))***+++******++++++,,,,,,------))))))***+++,,,,,,------''''''((()))******++++++************************,,,,,,,,,,,,++++++++++++)))******+++++++++******+++++++++++++++,,,------,,,++++++******++++++,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,------------------............---------------------......///...........................------------...////////////.........000111222111666;;;@@@EEEKKKSSSYYY___fffqqq{{{wwwjjjfffjjjsss000''')))888===222))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''))))))(((((((((((())))))******))))))((((((((((((***++++++***)))(((((()))************++++++++++++(((((((((((())))))))))))((((((((((((((()))******((('''&&&&&&&&&((()))************))))))))))))))))))))))))))))))******+++++++++************++++++((()))))))))************((()))))))))************))))))))))))))))))))))))******(((''''''(((***************)))(((((('''''')))))))))))))))*********)))******************)))******************************+++******)))((('''+++***)))((((((((())))))(((((((((((())))))******((((((((((((((((((((((((((((((((()))))))))******,,,------......------,,,++++++******))))))(((((())))))))))))))))))))))))((())))))************************)))******++++++...------,,,+++*********(((((())))))************((((((((((((((((((((((((***(((''''''(((((('''&&&)))))))))))))))+++---...000...---+++))))))(((((((((((()))))))))*********)))((('''(((***+++***))))))((((((''''''''''''''''''(((***---//////,,,***((()))+++,,,,,,+++***)))+++*********)))))))))(((*********++++++,,,,,,,,,((()))******)))'''$$$"""---,,,++++++************///---+++*********)))(((&&&''')))*********)))((((((((((((((((((((((((((()))))))))***+++---...///'''---000+++&&&&&&)))))))))))))))(((((()))))))))(((((((((((()))***++++++...+++'''&&&'''((())))))))))))))))))))))))))))))''''''((()))***++++++,,,((())))))***************)))))))))*********(((&&&***)))((()))***+++)))(((************************)))))))))))))))******++++++******)))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((()))******)))))))))++++++,,,,,,,,,,,,++++++(((((())))))************+++++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,))))))***+++,,,------...))))))***+++,,,------...++++++++++++++++++++++++,,,+++++++++++++++++++++***+++++++++++++++***)))***))))))))))))***++++++++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---------+++++++++,,,,,,+++++++++...---,,,+++,,,---...///........................------,,,,,,---...000111111000000///000000111222333555666777999===BBBFFFNNNVVVaaalllvvvyyyllleeefffmmmzzz///$$$$$$000333((("""%%%(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((((()))))))))))))))(((((((((((((((''')))******))))))***,,,************++++++++++++(((((((((((())))))))))))******))))))******++++++(((((('''&&&&&&''')))***))))))))))))))))))******)))))))))))))))******+++++++++************++++++((()))))))))************((()))))))))************)))))))))))))))))))))))))))((('''&&&&&&'''((()))+++++++++******)))))))))(((((())))))******************++++++++++++******))))))))))))))))))))))))'''((()))******+++******,,,+++***(((((()))***+++))))))))))))((((((''''''(((((((((((((((((((((((()))))))))*********++++++++++++,,,,,,,,,,,,++++++++++++******))))))((((((************************)))))))))))))))******+++------+++***)))))))))))),,,,,,+++*********++++++)))))))))))))))*********((((((((((((((((((((((((***)))((((((******)))((('''(((***+++,,,,,,,,,+++))))))((((((''''''''''''))))))))))))************((('''&&&''')))***)))(((''''''&&&&&&'''((()))***&&&&&&(((+++------***((('''(((+++------,,,***)))(((((()))))))))*********+++++++++******)))))))))&&&''')))******((('''%%%)))))))))))))))***+++,,,---+++)))))))))***)))''')))((('''''''''(((***+++(((((((((((((((((((((((()))))))))***+++---...///...444666000******,,,,,,))))))(((((((((((()))))))))******,,,...000222333777333...+++***+++++++++))))))))))))))))))))))))''''''((()))***++++++,,,(((((()))************)))+++++++++***((('''((())))))((('''(((***,,,+++***)))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))&&&'''((()))***+++,,,---(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************)))***************))))))***++++++,,,,,,+++++++++)))))))))))))))***************++++++,,,,,,,,,,,,******+++++++++++++++,,,))))))***+++,,,,,,------)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++*********)))***++++++,,,+++++++++++++++++++++++++++***************+++++++++++++++,,,,,,,,,------***++++++++++++++++++***------,,,++++++---...///........................---,,,,,,,,,---///000222/////////000000111222333000111000000111333666999AAAGGGOOOYYYcccppp~~~vvvnnniiiiiipppyyy...(((''',,,+++%%%"""&&&))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&(((((('''''')))***'''''''''((((((((())))))(((((((((((())))))))))))///...---+++***)))(((((()))(((((('''(((((())))))))))))))))))************)))))))))))))))******+++))))))(((((((((((())))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))***************+++++++++((((((((()))******++++++***++++++++++++++++++***((((((((((((((((((((((((%%%&&&((()))+++,,,,,,,,,,,,+++***)))((()))******)))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))************++++++++++++'''(((((())))))(((((('''************))))))))))))************************)))((((((((()))***+++,,,///...,,,+++))))))((((((((((((''''''((()))+++,,,))))))))))))))))))******))))))))))))))))))))))))+++***)))***,,,...---,,,&&&(((***,,,,,,,,,***)))''''''(((((()))))))))***)))))))))*********++++++(((&&&&&&'''((()))((('''(((''''''&&&'''(((***+++''''''''')))++++++(((&&&&&&(((***,,,,,,,,,***)))''''''((())))))***++++++))))))((('''&&&&&&%%%%%%###$$$&&&)))***+++++++++&&&&&&&&&&&&'''((()))***+++)))(((((()))))))))(((***)))'''&&&&&&(((***,,,((((((((((((((((((((((((((((((((()))***,,,---......333333...******+++***'''&&&&&&%%%%%%&&&&&&''''''((()))***---///111222666333...+++*********)))))))))))))))))))))))))))(((((())))))******++++++'''((())))))******))))))'''(((((((((((()))+++---***((('''(((***,,,,,,,,,(((((((((((((((((((((((()))))))))))))))******++++++******)))))))))))))))&&&&&&'''(((***+++,,,,,,''''''''''''''''''''''''))))))))))))))))))))))))++++++++++++***((('''&&&******++++++******))))))))))))***+++++++++******))))))))))))))))))******(((((()))************)))******++++++++++++++++++******+++++++++,,,,,,,,,)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---......***++++++,,,,,,++++++******))))))))))))******+++******++++++,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,---...///000000,,,,,,---...///000111111.........///000333555666777:::@@@FFFNNNZZZhhhrrryyypppjjjjjjooo+++,,,---+++)))'''(((***))))))))))))))))))))))))(((((((((((())))))))))))***)))(((((((((((()))***))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((((((''''''((()))&&&&&&'''''''''((((((((((((((((((((())))))))))))///...,,,***)))(((((('''((())))))***)))))))))(((((()))))))))************)))))))))))))))******+++))))))(((((((((((())))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))************))))))(((((())))))******++++++'''(((((()))******++++++))))))************))))))))))))))))))))))))))))))&&&'''(((***++++++++++++******)))(((((((((((((((((('''''''''''''''''''''))))))))))))))))))))))))))))))))))))************'''(((((())))))((((((''')))))))))))))))*********************************)))((((((((()))***+++,,,...---,,,+++***)))))))))---,,,***((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))(((''''''))),,,......---((()))))))))))))))))))))((()))******++++++++++++))))))*********+++++++++(((''''''''')))***)))(((,,,+++)))''''''((()))***)))((('''((())))))'''&&&&&&'''(((***++++++******((((((((()))))))))))))))''''''''''''''''''''''''%%%&&&'''((()))***++++++((((((((('''(((((())))))***((('''''')))******)))((((((((((((((())))))***))))))))))))))))))))))))''''''''''''(((***++++++))),,,,,,((('''***)))&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''(((***+++,,,000---***((((((((((((''')))))))))))))))))))))))))))))))))))))))*********'''(((((()))))))))))))))%%%%%%&&&&&&''')))***,,,,,,***((((((***++++++***)))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++***((('''&&&))))))******))))))(((''''''((()))************)))***)))))))))))))))))))))'''((()))***+++******)))++++++******************,,,,,,,,,++++++++++++************)))))))))))))))++++++++++++++++++++++++)))*********++++++++++++)))***+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......***+++,,,,,,,,,,,,+++*********))))))******+++,,,)))******+++,,,,,,------,,,,,,------------,,,,,,++++++,,,------------,,,------------------------,,,,,,---.../////////...,,,,,,---...///////////////...///000222444444444111444777:::===EEEOOOVVVnnnyyywwwooonnnrrr$$$+++...)))%%%&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++))))))(((((((((((())))))'''''''''(((((((((((((((***+++,,,+++)))'''((()))(((((((((((())))))))))))(((((((((((())))))))))))******)))))))))))))))***((()))***++++++***)))((((((((())))))*********+++)))))))))))))))******+++++++++************++++++))))))))))))************))))))))))))************))))))))))))))))))))))))***+++,,,------,,,+++***&&&&&&'''((()))***++++++'''(((((()))***+++++++++(((((())))))))))))((((((************************(((((()))***************((((((((((((((('''''''''(((((())))))***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******(((((())))))******++++++)))))))))))))))))))))))))))((((((((((((***,,,---,,,,,,++++++***+++++++++777555111---)))(((''''''*********)))))))))))))))))))))))))))))))))))))))$$$###$$$&&&)))+++,,,++++++***((('''&&&''')))***&&&&&&''''''''''''&&&&&&)))************+++++++++***(((((()))***+++***)))///...+++((('''&&&'''(((+++***(((((())))))'''&&&&&&&&&'''))))))***************))))))((((((''''''(((((())))))******++++++,,,+++)))(((''''''''''''...---,,,+++************)))((('''(((***+++++++++&&&''')))***+++***((('''************************'''&&&&&&&&&'''((()))***)))******(((***...---)))(((((((((''''''((((((((()))))))))))))))***++++++///,,,******+++++++++***))))))))))))))))))))))))*********)))))))))))))))'''(((((()))))))))))))))+++***)))))))))*********///,,,***))))))***))))))************************)))))))))))))))******++++++******)))))))))))))))***))))))((('''&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((())))))((('''&&&&&&''''''((()))))))))))))))*********))))))))))))))))))***+++,,,---,,,++++++++++++******************------,,,++++++******)))------,,,,,,+++*********************************))))))******++++++++++++'''((()))***+++,,,,,,,,,++++++******++++++,,,---***+++,,,------,,,+++***+++*********+++,,,,,,---))))))***+++,,,,,,------*********++++++************+++,,,---...---,,,+++------------------------,,,---.../////////...---...//////000000//////...///.........//////---,,,000222555555666999???DDDNNNYYYfffnnnuuu~~~{{{uuuvvvzzz******))))))((((((''''''+++***)))'''''''''((())))))))))))))))))))))))))))))))))))'''&&&$$$"""!!!''''''(((((())))))************)))((('''&&&%%%%%%***+++******)))'''&&&%%%%%%'''(((((('''''')))***))))))))))))))))))))))))''''''&&&''''''((()))***)))((('''&&&''')))+++,,,))))))))))))))))))))))))''''''''''''((((((((((((************))))))))))))*********)))))))))))))))+++)))(((((()))******)))'''((()))***************&&&''')))*********)))(((******++++++++++++******+++*********************))))))))))))))))))))))))))))))))))))))))))******+++++++++***)))(((((('''(((((((((((()))***,,,,,,***)))(((''''''((()))***))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))******++++++++++++***)))******))))))))))))******'''(((((()))***+++++++++...---***'''%%%'''+++...OOO999'''(((,,,)))'''((()))*********++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))*********+++***)))(((''''''((()))***++++++******************((((((((((((((((((((((((((((((((((((((()))*********************)))((((((&&&&&&'''))))))*********(((((((((((((((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))************************))))))))))))))))))))))))&&&((()))***)))((()))*********)))))))))))))))*********)))((('''&&&&&&%%%&&&'''(((((((((((((((''')))((('''&&&&&&'''((()))******))))))((((((''''''+++***((('''&&&''')))*********))))))))))))******''''''(((((())))))******+++******)))))))))((((((''''''''''''((((((((((((''''''&&&&&&'''((()))***'''(((((()))***++++++++++++++++++***)))(((((('''***)))(((''''''((()))***(((((((((((())))))))))))******+++,,,,,,***)))(((***)))(((((((((((())))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***++++++++++++++++++++++++************************,,,,,,,,,+++,,,,,,------***++++++,,,,,,++++++***(((((((((((((((((((((((()))************+++++++++************+++,,,------,,,,,,---------,,,++++++*********++++++,,,,,,,,,111///,,,)))((((((***+++......---,,,---...000111///...,,,+++++++++,,,,,,///...,,,++++++,,,...///...---,,,,,,+++++++++,,,111000///......///000111000000//////.........---000/////////111444777999???CCCIIIPPPYYYcccnnnuuuwwwyyyzzzzzzyyyyyyzzz{{{***)))))))))((((((((('''+++***)))(((''''''((()))))))))))))))))))))))))))((((((((((((''''''&&&%%%))))))))))))(((((((((((()))))))))(((''''''&&&&&&))))))))))))((((((((((((&&&((()))(((''''''((())))))))))))))))))))))))))))))(((((('''''''''((((((((('''&&&%%%%%%&&&((()))))))))))))))))))))))))))((((((((()))))))))******)))))))))(((((((((((('''***)))))))))))))))))))))+++)))(((((()))******)))*********+++******))))))((((((***+++++++++***)))******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))++++++******)))((((((''')))((((((((()))***++++++))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))(((******))))))))))))))))))))))))******+++*********((((((''''''''''''(((((('''(((((()))******++++++,,,+++)))''''''***///333QQQ;;;)))'''***((('''***)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))((()))))))))******+++++++++***)))(((''''''((()))***************************((((((((((((((((((((((((((((((((((((((()))*********************)))((((((''''''((()))************))))))))))))))))))))))))))))))(((''''''((())))))(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******)))(((((()))))))))(((((((((((()))))))))))))))((('''''''''&&&((()))))))))))))))((((((***)))(((((((((((()))******)))))))))((((((((('''***)))(((''''''((()))*********))))))))))))******))))))))))))((((((((((((((()))))))))(((((('''&&&************++++++++++++(((((((((((((((((())))))'''(((((()))******++++++++++++******)))(((((('''++++++***))))))***++++++(((((((((((())))))))))))((())))))))))))(((''''''))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***************************)))))))))))))))))))))))),,,+++***))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))*********+++++++++*********)))******++++++)))***+++,,,,,,,,,,,,,,,)))***************++++++,,,+++***))))))***,,,---+++***))))))***+++,,,---,,,+++***)))))))))******///---,,,++++++,,,---///...---,,,,,,++++++++++++000//////////////////000000/////////.........---000/////////000333555777555777<<>>FFFNNNUUUZZZ___bbb(((((((((((())))))))))))((((((((())))))))))))(((((((((((((((((((((((((((&&&''''''((((((((('''''''''((((((((()))))))))***''''''(((((()))*********+++***((('''&&&''')))***)))***+++***(((''''''(((************************((((((((((((((()))******++++++******))))))))))))((((((((((((((((((((((((((((((((()))))))))***************)))))))))(((((((((((())))))************+++)))(((((()))******))))))***+++,,,,,,,,,,,,,,,(((((((((((())))))************++++++++++++******+++++++++,,,,,,,,,------))))))))))))))))))))))))************))))))((((((*********)))))))))))))))+++***)))))))))))))))***((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))*********)))((((((''''''''''''))))))(((((()))***++++++++++++************++++++)))))))))))))))*********,,,,,,***)))+++000777<<<666///))))))******))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))*********+++(((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++++++++))))))))))))))))))))))))((((((((((((((())))))***'''(((((()))))))))(((((())))))*********))))))((((((((((((((((((((((((((())))))************))))))'''(((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))******((('''((()))***)))))))))******+++,,,((((((((()))))))))))))))(((((((((((('''&&&%%%$$$(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))(((((((((((())))))'''((((((((()))))))))***(((***,,,......---***)))))))))*********+++++++++***************)))(((((()))))))))))))))******************)))))))))))))))'''''''''(((((('''''''''(((((((((((()))))))))))),,,+++)))((((((((()))***&&&'''((()))***)))))))))((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((()))************)))************************************************((()))***+++++++++++++++***++++++++++++++++++***************************(((((()))))))))*********+++,,,,,,,,,+++***)))))))))))))))******))))))(((,,,,,,,,,++++++******))))))***+++++++++)))'''&&&))))))*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,---------,,,+++,,,---...//////...---,,,---------...............000//////......------...------...---,,,---///111111444888<<<@@@FFFKKKOOO(((((((((((())))))))))))'''(((((())))))))))))(((((((((((((((((((((((((((''''''((((((((('''&&&&&&'''''''''((()))*********((((((((())))))*********+++***)))'''''''''((())))))***+++***((('''((()))************************(((((((((((()))***+++,,,((((((((((((((((((''''''))))))))))))))))))))))))((((((((()))))))))******************))))))))))))((((((((()))******+++++++++)))(((((()))******)))((()))***+++,,,,,,,,,,,,((((((((('''((())))))*********++++++++++++******'''''''''((())))))******)))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))***)))))))))))))))******)))******************)))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))),,,+++***))))))***+++,,,***))))))(((((())))))***))))))))))))))))))******&&&'''((())),,,111888===,,,***)))***+++***)))(((((((((((()))))))))******))))))))))))))))))))))))((())))))******+++++++++))))))((((((((((((''''''(((((())))))))))))(((((()))))))))***++++++,,,,,,))))))))))))))))))))))))((((((((((((((()))******''''''((()))))))))(((((('''(((((()))))))))((((((''''''''''''''''''''''''((())))))******))))))(((((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&((()))***)))((()))***************+++,,,,,,---))))))))))))))))))))))))''''''''''''&&&&&&%%%$$$''''''((((((((((((''''''(((((((((((())))))))))))''''''(((((())))))******)))((((((''''''(((((()))'''''''''((()))*********&&&''')))++++++***)))(((((((((((()))))))))************)))((((((((())))))))))))))))))))))))************))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))((((((''''''&&&&&&''''''&&&'''(((*********))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))'''((())))))******))))))************************************************%%%&&&(((***++++++******++++++,,,,,,,,,,,,++++++************************((((((((()))))))))*********+++,,,------,,,***)))***************)))((((((,,,,,,,,,+++++++++++++++&&&''')))+++,,,,,,++++++++++++,,,,,,,,,+++******))))))***+++++++++******++++++,,,,,,,,,,,,++++++***+++,,,---...---,,,+++,,,------------------,,,---------------........./////////.........------,,,---......------///111000111222222333666;;;???'''((((((((()))))))))***&&&'''((()))******)))((())))))))))))))))))))))))'''(((((())))))((((((((((((((((((((())))))))))))))))))))))))))))))******(((((((((((())))))))))))((()))******)))((()))+++************************))))))))))))))))))******'''(((((()))))))))(((((()))))))))))))))))))))))))))))))))*********++++++***))))))))))))((((((((('''(((((()))******+++++++++)))(((((()))******)))))))))******+++*********))))))((((((((()))***+++******++++++++++++******$$$$$$%%%%%%&&&''''''((())))))))))))))))))))))))((((((((()))******++++++)))))))))))))))))))))***)))((((((((()))***+++++++++******))))))******+++))))))))))))))))))))))))((()))))))))************))))))))))))***+++,,,---///---,,,***)))***+++,,,***))))))(((((())))))******)))))))))))))))))))))'''((()))***+++///444777***+++***))))))******))))))))))))*********++++++))))))))))))))))))))))))((())))))******+++,,,,,,+++*********))))))))))))'''((()))******)))((('''((())))))***++++++,,,,,,))))))))))))))))))))))))((((((((((((((()))******&&&''''''((())))))((((((%%%&&&'''((((((((((((((((((((((((((((((((((((((('''((())))))))))))((('''******++++++***)))''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&))))))))))))***+++))))))))))))***+++,,,---+++*********)))(((((((((&&&'''''''''''''''&&&&&&'''((())))))))))))(((''''''((((((((()))))))))***&&&'''((())))))*********((((((''''''''''''(((((((((((((((((())))))))))))&&&'''(((((()))))))))(((&&&&&&&&&&&&''''''''''''***)))'''&&&&&&'''***+++***))))))))))))))))))))))))))))))))))))))))))***(((((()))******)))(((((((((((((((((())))))))))))''''''((((((''''''&&&%%%%%%&&&(((***+++***))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))************************&&&(((***+++,,,+++***)))******++++++++++++******))))))))))))))))))))))))(((((((((((()))))))))***((()))+++,,,,,,,,,***)))))))))******+++*********************++++++++++++'''((()))+++,,,,,,------...//////000///...---,,,((()))***++++++++++++***+++++++++,,,,,,+++++++++)))***,,,......---,,,+++------,,,,,,,,,,,,------,,,,,,,,,------.........///////////////......---...///000000//////111222000111111111000000333555'''((((((((())))))******&&&'''(((*********)))(((************************'''((()))******+++************))))))((((((''''''******))))))))))))))))))%%%&&&''')))******++++++'''(((******))))))***,,,************************,,,+++***)))((((((((((((((()))***+++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,)))((((((((('''''''''''''''(((((()))***++++++++++++)))(((((()))******)))***************)))((('''+++***)))))))))***,,,---******++++++++++++******)))))))))***+++,,,,,,---))))))))))))))))))))))))''''''((()))***+++,,,,,,)))))))))))))))*********(((((((((((()))***,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((())))))*********+++*********+++,,,---//////111///---+++******+++,,,,,,,,,++++++++++++,,,,,,*********)))))))))))))))+++,,,,,,+++***+++---///,,,---,,,)))''')))***+++************++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,++++++******'''((()))******)))((('''((())))))***++++++,,,,,,))))))))))))))))))))))))((((((((((((((()))******&&&&&&'''((())))))(((((($$$%%%&&&'''(((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&++++++++++++***)))'''%%%************************))))))))))))))))))))))))))))))))))))))))))))))))###&&&((())))))***+++,,,(((((((((((()))***+++,,,,,,++++++***)))(((''''''''''''((((((((((((((((((((()))***++++++***)))((('''((((((((())))))******&&&&&&((()))************((((((''''''''''''((((((******))))))((((((''''''(((((()))))))))***++++++))))))))))))***************(((%%%$$$$$$'''***,,,*********))))))))))))))))))))))))))))))*********%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))((()))*********)))'''&&&$$$&&&(((***++++++))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++,,,---......---+++***))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&''')))+++,,,+++***)))'''((()))+++,,,,,,,,,,,,(((((())))))******++++++,,,,,,,,,+++++++++++++++,,,,,,---...---,,,***)))***+++,,,---...------,,,***++++++,,,,,,++++++***)))***,,,.........,,,+++...---++++++++++++---...,,,,,,,,,------............//////000//////......+++---......---,,,---///...000222222111000000111(((((((((((((((((((((((())))))))))))************))))))))))))************&&&&&&'''((()))***+++++++++------,,,***((('''((())))))(((((((((((())))))+++***))))))+++,,,+++)))(((((('''(((((()))***++++++*********))))))((((((******))))))))))))******))))))))))))(((((((((((())))))))))))************+++++++++++++++***))))))++++++***)))((('''&&&&&&###%%%(((++++++***'''%%%***)))((((((((()))+++,,,,,,)))''''''***+++***(((***************)))((((((++++++++++++++++++++++++************************------,,,,,,+++***))))))******))))))))))))******************))))))))))))************************))))))))))))))))))))))))***)))))))))(((((('''''')))))))))))))))))))))))))))))))))(((((((((((((((************************'''((()))******)))''''''+++*********))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''(((((())))))************++++++++++++******((()))***++++++***(((((())))))))))))((((((((((((+++***)))'''''''''((()))******))))))((((((''''''))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((()))))))))(((''''''&&&&&&))))))'''&&&&&&'''((((((***)))'''%%%&&&(((***,,,))))))(((((()))***++++++***)))(((''''''((()))***++++++******))))))((((((---+++((('''((()))))))))'''(((***)))'''&&&&&&'''((()))*********((('''&&&''''''(((((())))))******)))))))))))))))(((''''''''''''''''''((((((((((((''''''(((((())))))******&&&''''''((()))******+++++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,++++++******))))))((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((+++*********))))))(((((()))))))))))))))(((''''''))))))************))))))************))))))))))))'''''''''''''''((())))))((())))))***+++---...///+++*********))))))((((((&&&&&&&&&'''''')))******((()))***++++++***)))(((+++++++++************)))++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******''''''(((******++++++++++++***)))))))))***,,,,,,++++++******++++++,,,---------,,,++++++++++++,,,---------,,,,,,++++++++++++*********+++---///000------------------------------............------........................,,,,,,.../////////...---(((((((((((((((((((((((())))))))))))************))))))))))))************&&&''''''(((((())))))***)))+++,,,,,,***))))))***))))))(((((((((((()))))))))(((((()))+++,,,+++***)))(((((((((((())))))***************)))))))))(((******))))))))))))******))))))))))))(((((((((((())))))))))))************))))))******))))))((('''*********)))((((((''''''%%%''')))++++++***(((&&&)))))))))))))))******+++---***((()))+++,,,+++******************)))((((((++++++++++++++++++++++++************************------,,,++++++***))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((++++++++++++++++++++++++))))))))))))))))))))))))******************************++++++++++++******************)))))))))(((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''(((((()))*********)))******++++++******)))))))))***++++++***)))(((***)))))))))((((((((((((+++***)))(((''''''((()))***)))))))))((((((((('''))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))++++++***))))))))))))******)))'''''''''(((***+++((((((''''''((())))))******)))(((''''''((()))))))))((((((((('''''''''&&&''''''''''''(((((()))***'''(((***)))(((&&&'''''')))))))))))))))((('''''''''((((((((()))))))))***)))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((())))))))))))'''''''''((()))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((*********)))))))))(((((()))))))))))))))(((''''''))))))************))))))*********)))))))))((((((((((((''''''(((((()))***)))))))))******,,,---...************)))))))))((('''&&&&&&'''''')))******'''((()))******)))((('''*********)))))))))((((((+++******))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******((()))***++++++,,,,,,,,,+++***)))))))))***+++,,,++++++******++++++,,,---......---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,+++++++++,,,---...------------------------------............------........................,,,,,,.../////////...---(((((((((((((((((((((((())))))))))))************))))))))))))************((((((((((((((((((((((((''')))++++++*********,,,))))))(((((((((((())))))(((''''''(((+++,,,,,,+++***))))))(((((((((((()))************))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))************'''((((((((((((''''''&&&))))))))))))))))))))))))))))))*********)))(((((((((((()))***************---+++******+++,,,,,,+++*********+++******)))(((************************************************,,,,,,,,,+++******))))))******))))))))))))******************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************)))))))))++++++++++++++++++++++++************************************************+++***************++++++************)))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((())))))******+++)))******++++++******))))))******+++++++++************)))))))))(((((((((***))))))(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))******'''''''''((()))******++++++++++++******)))))))))((((((((()))))))))******'''''''''''''''(((((()))))))))(((((((((((())))))((((((((((((''''''''''''&&&)))++++++((('''(((***''')))******(((''''''(((***))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''''''''(((((((((((())))))))))))((((((((((((''''''(((((())))))******(((((((((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((()))))))))(((((((((((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((******))))))))))))(((((()))))))))))))))(((((('''((())))))******))))))(((******))))))))))))(((((()))(((((((((((()))*********))))))))))))***++++++************))))))))))))''''''''''''((()))******))))))************))))))))))))))))))((((((((('''+++******))))))******+++))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))******++++++++++++******)))***+++,,,,,,,,,,,,,,,******))))))******+++,,,++++++******++++++,,,---------,,,+++++++++++++++,,,,,,,,,,,,++++++++++++...---,,,++++++++++++,,,------------------------------............------------------------------,,,,,,---............---((((((((((((((((((((((((((()))))))))************((()))))))))************++++++******)))))))))(((''')))++++++***)))***+++))))))(((((((((((()))))))))(((((())),,,...------******)))(((((('''((((((*********)))))))))))))))******))))))))))))******(((((((((((())))))))))))((()))))))))************'''(((((((((((((((''''''(((((()))))))))*********,,,,,,+++***))))))))))))'''((()))++++++***)))))),,,+++*********+++++++++*********++++++******)))))))))))))))))))))))))))************************,,,+++++++++******))))))******))))))))))))******************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))***************+++++++++************************)))((('''''''''(((***************)))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))******++++++))))))************))))))*********+++++++++++++++*********)))))))))(((((()))))))))(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((######$$$&&&'''((()))***))))))))))))(((((('''&&&'''((()))***+++***))))))(((((('''''''''(((((()))((((((((((((((()))))))))************))))))))))))+++///222000***&&&''')))''')))******(((''''''(((***)))(((''''''((()))***(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''((((((((((((******))))))(((((('''''''''((((((((()))))))))***(((((((((((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((((('''))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((***)))))))))(((((((((((()))))))))))))))******+++******)))))))))))))))************)))))))))))))))((((((''''''((()))******++++++++++++++++++++++++******)))))))))(((((((((******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))******++++++++++++******)))******+++,,,,,,++++++***************+++++++++++++++******++++++,,,---++++++***))))))))))))))),,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,---------.........))))))))))))))))))))))))((()))))))))************((()))))))))************---,,,,,,++++++*********(((***++++++)))(((((()))))))))(((((((((((())))))***))))))+++---//////...******)))(((((('''(((((())))))))))))))))))************))))))))))))******'''((((((((()))))))))***((()))))))))************((())))))*********))))))(((((())))))******++++++---,,,+++***))))))******'''((()))++++++***))))))*********)))))))))***+++******++++++++++++******))))))))))))))))))))))))************************++++++***************)))******))))))))))))******************)))))))))(((************************))))))))))))))))))))))))******************++++++(((((((((((((((((((((((())))))******++++++++++++)))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))******************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))***+++++++++)))))))))******))))))))))))))))))******++++++,,,************))))))))))))((((((((())))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''###$$$%%%&&&''')))******+++******)))(((''''''''''''(((***+++++++++***)))******)))(((((()))))))))''''''((()))))))))))))))))))))))))))************+++///222000***&&&''')))((()))+++***(((''''''(((***)))(((''''''((()))***))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))******+++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***&&&&&&''''''(((((())))))(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((())))))(((((())))))))))))(((((((((((())))))))))))(((((()))))))))((((((((((((''')))))))))))))))******++++++***))))))((()))))))))))))))))))))))))))******)))(((((((((((())))))************))))))*********++++++*********)))))))))***))))))))))))))))))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******++++++++++++******((()))******************))))))******++++++++++++++++++******++++++,,,---,,,,,,+++***************++++++++++++++++++++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,------......))))))))))))))))))))))))))))))))))))************))))))))))))************---,,,,,,,,,++++++******(((***+++***)))''''''((())))))(((((((((((())))))******)))+++---......---***))))))(((((((((((()))))))))))))))******************))))))))))))******''''''(((((())))))******))))))))))))************)))******+++++++++++++++)))))))))******+++++++++,,,+++******)))*********(((((()))***************)))******)))(((((()))+++)))***++++++,,,+++++++++******************************************************************************))))))))))))******************))))))))))))************************)))))))))))))))))))))))))))))))))***************************************(((((())))))***+++++++++))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))***************++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))******++++++,,,((())))))******))))))((()))((((((((()))***+++,,,++++++*********)))))))))'''(((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))++++++************))))))((((((((()))***++++++,,,///...,,,***)))))))))***((()))***+++++++++***)))+++******))))))))))))***&&&'''((()))*********)))''''''''''''((((((((((((&&&)))++++++((('''(((***(((***+++***)))(((((((((((((((((((((((())))))***))))))))))))(((((((((((('''(((((()))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***)))))))))))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((('''&&&''''''(((((((((((())))))'''(((((()))))))))))))))'''(((((())))))(((((('''))))))(((((((((((('''''')))(((((((((((()))******+++******)))))))))******))))))))))))************)))))))))(((((())))))***((((((''''''''''''((((((++++++++++++***************))))))(((((())))))***))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******((())))))*********))))))))))))***++++++++++++***++++++******++++++,,,---......---,,,,,,,,,,,,,,,*********+++++++++++++++((()))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...))))))))))))))))))))))))))))))))))))************))))))))))))*********************************)))&&&(((******)))((()))***))))))(((((((((((())))))***)))((()))+++,,,+++***)))(((((((((((())))))***((()))))))))******************))))))))))))******'''''''''((()))*********))))))))))))************)))******+++,,,,,,++++++******************++++++)))))))))***************)))))))))))))))******+++)))+++,,,***((((((***,,,)))***++++++,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))******************))))))))))))******************))))))))))))************************))))))))))))))))))))))))((((((((())))))*********************************''''''((())))))***++++++))))))))))))))))))))))))((()))***++++++,,,,,,,,,((()))))))))************)))***++++++++++++***)))++++++++++++++++++++++++(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))((())))))******+++,,,,,,(((((())))))))))))((((((''''''''''''''')))***++++++++++++*********))))))&&&'''((()))******)))((('''((((((((()))))))))***))))))))))))))))))))))))+++++++++*********))))))+++++++++++++++*********111///+++)))'''(((***+++))))))******+++++++++*********)))(((((((((((((((%%%&&&((()))*********)))&&&'''''''''((((((((()))''''''''''''(((((()))***(((***++++++)))(((((()))''''''((()))))))))))))))***)))))))))((((((((('''''''''((()))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))((((((''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''((((((((())))))''''''((()))))))))))))))''''''((((((((((((''''''))))))((((((((('''''''''((((((''''''(((((()))***++++++*********++++++,,,((()))))))))******************)))))))))))))))***))))))(((''''''((())))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******++++++++++++***************++++++******)))((()))***+++,,,++++++***++++++******++++++,,,---------,,,+++++++++++++++)))*********++++++++++++******,,,------------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...))))))))))))))))))))))))))))))))))))************))))))))))))************((((((((((((((()))))))))$$$&&&((()))))))))***,,,))))))(((((((((((()))))))))((('''((()))***)))((((((((('''(((((()))***+++(((((())))))*********+++******))))))))))))******&&&''''''((()))******+++))))))))))))************))))))***+++++++++++++++************************'''((()))******************)))((((((((()))+++,,,***,,,---,,,))))))+++...)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))***************))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***((((((((((((((((((((((((&&&''''''((()))*********))))))))))))))))))))))))%%%&&&((()))*********)))(((((())))))*********+++((()))***++++++***)))(((++++++++++++++++++++++++(((((((((((())))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))))))))***++++++,,,,,,(((((())))))))))))(((((('''&&&&&&&&&'''(((***++++++++++++************)))&&&'''(((*********)))((('''((((((((())))))******))))))))))))))))))))))))***)))))))))((((((''''''++++++******)))(((((((((000---)))&&&%%%&&&(((******************+++++++++***)))((('''''''''''''''%%%&&&((()))*********)))((()))))))))******++++++---+++((('''((())))))))))))***++++++)))(((((()))&&&'''(((*********)))(((******))))))((((((((('''''''''((()))))))))))))))''''''''''''((((((((()))''''''(((((())))))******))))))))))))((((((((((((((('''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&++++++******))))))(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&'''''''''(((((())))))''''''((()))))))))))))))''''''(((((((((((('''''')))((((((((('''''''''''''''''''''''''''((())))))++++++******+++,,,,,,---(((((())))))*********+++******)))))))))))))))***---,,,+++******+++,,,---))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******++++++++++++******++++++,,,,,,,,,++++++***((()))***+++,,,+++******++++++******++++++,,,---***))))))((((((((((((((())))))******+++++++++++++++,,,---...---,,,+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...---+++)))((('''((()))************)))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***************)))(((((()))((('''''''''(((***+++))))))(((((((((((())))))))))))*********))))))((((((***+++***)))((()))*********))))))((((((''''''(((((()))***************))))))************))))))(((((()))***++++++,,,,,,)))))))))))))))((('''&&&))))))))))))))))))))))))***)))))))))***+++,,,,,,------++++++++++++------+++***)))(((((()))***+++++++++******************'''((()))))))))))))))(((************************''''''''''''((((((((((((%%%'''***,,,---,,,***((()))))))))))))))))))))))))))'''$$$""""""%%%(((***(((((())))))))))))((((((++++++***))))))((())))))%%%&&&)))******)))&&&%%%%%%&&&(((******)))'''&&&((()))***++++++,,,++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***------+++)))((((((&&&$$$"""%%%)))+++***((()))((((((***,,,---,,,+++(((((())))))))))))(((((((((((()))***************))))))((((((((((((((()))))))))))))))))))))))))))***************)))((((((((('''%%%%%%%%%&&&(((***(((((((((((((((((((((((())))))))))))(((((((((((($$$%%%&&&((((((((((((''''''((()))***++++++******))))))))))))************))))))))))))))))))))))))''''''&&&%%%$$$$$$######))))))))))))))))))))))))))))))(((((((((((())))))+++)))((()))+++,,,***'''((((((((((((((((((((((((%%%%%%&&&'''((()))************))))))((((((''''''***)))(((''''''&&&''''''(((((((((((((((((((((((('''((()))******)))((('''+++)))(((&&&&&&((()))+++))))))******)))(((''''''''')))++++++***)))))))))******************))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))&&&((()))++++++)))(((&&&((()))***+++---...///000))))))))))))))))))))))))%%%'''((((((''''''(((***(((((((((((())))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))///...---+++***((('''&&&+++******)))(((''''''&&&++++++***)))((('''&&&&&&))))))************)))))),,,,,,,,,+++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++(((***+++***)))((()))*********++++++++++++******)))))))))))))))******+++)))))))))***++++++,,,,,,,,,+++)))'''(((***,,,...+++******))))))******+++***+++,,,,,,,,,,,,+++***------++++++++++++------///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''&&&'''((())))))))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***************)))(((((((((''''''&&&&&&((()))***))))))(((((((((((())))))))))))************))))))(((***+++***)))((()))***+++*********))))))))))))((()))***************)))))))))************))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))***+++,,,++++++******++++++,,,((())))))))))))))))))(((************************)))*********)))(((''''''))))))))))))))))))))))))((((((((()))))))))******&&&''')))*********(((''')))))))))))))))))))))))),,,***((('''&&&(((***+++(((((())))))))))))((((((******))))))((((((((((((&&&''')))++++++)))'''&&&!!!###%%%((())))))(((((((((((()))))))))(((((('''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***------+++)))(((((()))((('''((()))***)))((('''&&&&&&(((***+++***)))(((((())))))))))))((((((''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))(((''')))((('''&&&&&&((()))+++(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((((((&&&%%%$$$&&&&&&''''''(((((((((((((((((()))))))))*********)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))((((((''''''''''''((((((***((('''(((***+++)))'''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))(((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((((())))))******))))))((()))((('''&&&&&&'''((()))'''''''''''''''&&&&&&%%%''')))++++++***)))))))))++++++)))(((&&&%%%$$$###((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((('''''''''''''''((()))******)))((('''((((((((()))))))))******))))))))))))))))))))))))&&&'''((((((''''''(((*********))))))((((((''''''***)))(((''''''((()))***))))))))))))))))))))))))++++++*********)))))))))))))))***************++++++******))))))(((((('''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++(((***+++***)))((()))*********++++++++++++******)))))))))))))))******+++))))))))))))(((((((((((())))))'''''''''(((***+++++++++************++++++***+++,,,,,,,,,,,,+++***---,,,,,,++++++,,,,,,---///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***)))'''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************))))))(((''''''&&&%%%&&&'''((()))))))))(((((((((((())))))))))))************))))))(((***+++***)))((()))***++++++++++++************)))***************)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,)))******+++++++++******))))))))))))))))))))))))***))))))((((((((()))))))))******++++++******)))((()))+++,,,,,,+++)))(((************************+++++++++***)))(((&&&&&&)))))))))))))))))))))))))))))))))*********++++++(((((((((((((((''''''''')))))))))))))))))))))))),,,,,,+++***))))))))))))(((((())))))))))))(((((())))))(((((((((((((((((('''(((***++++++***((('''$$$%%%'''((()))))))))(((*********))))))(((&&&&&&))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,***)))((())),,,------+++)))(((((()))'''''''''(((***+++***((((((((())))))))))))((((((&&&&&&'''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((())))))))))))(((''''''))))))((('''''')))***+++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((&&&%%%%%%((('''&&&&&&&&&'''((()))(((((())))))))))))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((''''''((())))))(((&&&(((((((((((((((((((((((())))))((((((''''''''''''(((((((((((())))))))))))&&&&&&&&&''''''(((******(((((((((((((((((((((((((((((()))******)))((((((((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&''')))+++***)))(((((()))+++***)))(((&&&$$$###"""((((((((((((((((((((((((''''''((()))))))))))))))(((((((((''''''&&&&&&&&&(((((((((((((((((((((((()))))))))(((((('''&&&&&&))))))))))))))))))))))))&&&((())))))''''''(((***++++++***)))((('''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))''''''((())))))***++++++&&&&&&'''(((***+++,,,,,,************************))))))************))))))((((((((((((((((((((((((***************+++++++++************************(((***+++***)))((()))*********++++++++++++******)))))))))))))))******++++++******)))((((((''''''(((((((((((())))))******,,,++++++++++++++++++,,,***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))(((((('''''''''((()))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))************)))((((((((('''&&&'''((()))***))))))(((((((((((())))))((())))))************)))(((***+++***)))((()))*********************************+++++++++***))))))******))))))))))))******))))))*********+++++++++(((((()))***++++++******))))))))))))))))))))))))++++++***))))))((()))))))))***+++,,,,,,+++***)))***+++,,,------,,,+++******************+++++++++***************)))((('''++++++++++++++++++++++++)))))))))*********++++++,,,+++)))((('''''''''((())))))))))))))))))))))))******))))))((('''&&&%%%(((((())))))))))))(((((('''((((((((((((((('''''')))***+++,,,,,,+++***))),,,,,,,,,,,,+++)))((('''+++++++++++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,+++***(((((()))+++---///---)))'''(((******))))))***,,,,,,+++***(((((())))))))))))((((((&&&'''(((((())))))(((((()))(((((((((((())))))***))))))))))))))))))))))))(((((((((((((((''''''&&&(((((('''''''''((()))***(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&''''''((()))))))))+++)))(((''''''(((***+++(((((((((((()))))))))***((((((((((((((((((((((((*********))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''&&&''''''(((((('''&&&(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))*********'''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''((()))))))))((((((((())))))''')))******((((((((()))))))))))))))((((((((('''((((((((((((((((((((((((''''''((())))))))))))))))))))))))(((''''''&&&&&&)))(((''''''''''''((())),,,++++++******))))))((())))))))))))))))))))))))'''((())))))((('''(((*********))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++###$$$%%%&&&'''((()))***))))))******++++++++++++***++++++++++++++++++***))))))))))))************)))))))))***+++++++++,,,))))))))))))))))))))))))(((***+++***)))((()))*********++++++++++++******)))))))))))))))******+++,,,,,,,,,++++++*********)))***+++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))***)))))))))******+++++++++''''''(((((())))))******))))))))))))))))))))))))((())))))*********))))))***)))((((((((()))++++++))))))(((((((((((())))))(((((()))***************(((***+++***)))((()))***))))))))))))))))))))))))******++++++++++++***)))******)))(((((()))*********************+++++++++++++++,,,---............))))))))))))))))))))))))---,,,,,,+++***************+++,,,------,,,+++***,,,+++************+++,,,))))))*********+++++++++(((((()))******+++******++++++++++++++++++++++++((((((((()))))))))******...---+++)))(((((())))))))))))))))))))))))))))))(((((())))))(((&&&%%%$$$(((((())))))))))))((((((&&&'''(((((((((((('''''')))***+++,,,,,,+++***))),,,,,,,,,++++++***)))((())))))***+++++++++++++++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))(((((()))(((+++---+++((('''))),,,***))))))***,,,,,,+++)))(((((())))))))))))(((((((((((()))************)))((((((((((((((()))******************************(((((((((((((((''''''&&&'''&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''((())))))***+++***(((&&&&&&''')))***'''(((((((((((()))))))))(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))%%%&&&'''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&'''((()))***++++++))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((()))))))))(((((((((((()))***((()))))))))''''''(((***))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))*********)))))))))((((((((((((''''''''''''((((((*********+++++++++++++++((((((((((((((((((((((((((()))***)))((('''((()))''''''(((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))%%%&&&&&&&&&'''''''''((()))))))))***++++++,,,,,,'''(((((())))))(((((('''(((((())))))************)))))))))***+++++++++,,,))))))))))))))))))))))))(((***+++***)))((()))*********++++++++++++******)))))))))))))))******+++******++++++,,,,,,,,,---)))***,,,---------++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************)))******++++++,,,,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))((())))))************)))******)))))))))***+++,,,))))))(((((((((((())))))'''((()))******+++******(((***+++***)))((()))***((((((((((((((())))))))))))******+++,,,,,,+++++++++***)))(((((()))***+++******************************+++,,,,,,,,,++++++))))))))))))))))))))))))------,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++***(((&&&&&&(((***+++)))))))))***++++++,,,,,,'''''')))***+++,,,,,,,,,************************((((((((()))))))))******...---,,,***))))))******))))))))))))))))))))))))************)))(((''''''(((((())))))))))))((((((&&&'''((()))***)))((('''******++++++++++++******&&&''''''((()))******+++&&&&&&((())))))*********))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***((('''((()))'''(((******))))))***+++)))((('''(((******)))'''(((((())))))))))))((((((((())))))***************(((''''''(((((()))***+++************************((())))))))))))(((''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((+++***)))(((''''''''''''((('''&&&%%%%%%%%%&&&'''''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&''''''((()))******+++******(((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))''''''&&&%%%%%%&&&((()))((())))))((('''&&&(((***)))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))************************''''''''''''''''''''''''''''''(((((()))***++++++(((((((((((((((((((((((()))***+++***((('''((()))&&&&&&'''((()))***++++++))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))((((((******)))))))))))))))))))))))))))******+++++++++))))))************))))))&&&''''''(((((())))))******************+++++++++************************(((***+++***)))((()))*********++++++++++++******)))))))))))))))******+++(((((())))))***++++++,,,((((((***+++++++++***)))+++******************+++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))))))))))))))((())))))***++++++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))(((((()))******************)))((((((((()))+++,,,))))))(((((((((((())))))'''((()))******+++++++++(((***+++***)))((()))***(((((()))))))))*********((()))***+++,,,---------+++***)))(((((()))***+++************************(((((())))))((((((''''''))))))))))))))))))))))))+++++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,*********))))))*********((())))))***++++++,,,,,,((()))******++++++++++++************************)))))))))*********++++++,,,,,,+++******))))))***))))))))))))))))))))))))************************(((((())))))))))))((((((&&&''')))++++++***)))(((************************%%%%%%&&&'''((()))++++++'''(((((()))))))))(((((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))''''''((())))))(((((()))***+++******)))(((((((((******((('''(((((())))))))))))(((((('''(((((()))***)))))))))''''''''''''((()))***+++************************))))))******))))))((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((+++***)))((('''''''''(((''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''(((((((((%%%'''))))))'''&&&'''(((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''(((((())))))******)))(((((('''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((('''(((((((((((((((((('''''''''%%%%%%%%%&&&((()))((((((((('''&&&&&&(((***))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))******++++++&&&&&&'''(((((('''&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((()))***+++***((('''((()))''''''(((((())))))*********)))(((''''''((()))***((((((((((((((((((((((((************************************************))))))))))))))))))))))))+++,,,,,,------,,,,,,+++''''''(((((()))******++++++++++++***************++++++++++++++++++++++++(((***+++***)))((()))*********++++++++++++******)))))))))))))))******+++************************))))))******++++++*********))))))(((((())))))***,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&'''((())))))(((((('''(((((()))***+++++++++******))))))((((((''''''))))))))))))))))))))))))(((((()))***************)))((('''''''''(((***+++))))))(((((((((((())))))''''''(((******+++++++++(((***+++***)))((()))***))))))******+++++++++,,,'''((()))+++,,,---......+++***)))'''''')))***+++++++++******************+++++++++++++++***)))((())))))))))))))))))))))))***)))))))))***+++,,,,,,,,,+++***))))))***+++,,,+++,,,...//////...,,,+++((())))))***++++++,,,,,,******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))***))))))((())))))***+++(((((())))))))))))((((((&&&(((***+++,,,+++***)))))))))))))))))))))))))))***)))))))))))))))***++++++,,,,,,++++++***)))((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))''''''((()))---***((())),,,---***(((+++*********,,,,,,***((((((((())))))))))))((((((&&&''''''(((((((((((((((''''''''''''((()))++++++***************************************)))(((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''((()))+++,,,(((((())))))((('''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%(((******'''&&&''')))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))''''''&&&''''''((()))***((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&''''''''''''&&&&&&)))((('''&&&'''(((+++,,,((((((((('''&&&&&&(((***'''''')))***,,,...///000(((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&'''((()))***++++++%%%&&&((())))))(((&&&%%%((((((((()))))))))))))))((((((((((((((((((((((((***++++++***((((((((()))))))))))))))((((((((((((+++)))(((&&&&&&((()))+++(((((((((((((((((((((((())))))******++++++,,,,,,'''((((((((()))))))))***)))))))))((((((((((((((()))))))))******))))))))))))******+++,,,---------,,,+++++++++******))))))++++++++++++++++++++++++(((***+++***)))((()))*********++++++++++++******)))))))))))))))******+++......---,,,,,,+++++++++++++++,,,,,,,,,---------))))))(((((((((((())))))---,,,+++******+++,,,---++++++------------++++++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((((((((((((((((()))++++++,,,,,,,,,((((((((()))+++,,,***)))))))))))))))((((((((((((((()))*********((('''&&&***)))((((((((()))+++,,,+++***)))(((((()))***++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&)))///222222111,,,,,,+++***))))))******)))******+++,,,,,,------+++***))))))((((((((((((*********))))))(((((((((*********+++++++++++++++,,,,,,+++++++++---...///++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++******,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,+++)))(((***)))))))))))))))******))))))))))))((((((((((((************************((()))))))))***************((('''&&&&&&'''(((***)))******+++++++++************))))))((((((''''''))))))))))))((((((((((((******+++++++++******)))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++******)))((()))***+++***((((((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))***)))(((''''''((()))***''''''((()))))))))))))))+++***((('''&&&'''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))''''''(((((())))))******'''((())))))(((&&&$$$"""))))))(((((('''''''''&&&)))))))))))))))******+++))))))******+++++++++,,,((((((''''''''''''((((((&&&'''''''''(((((()))))))))((((((((()))***++++++************))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''******)))((('''&&&%%%%%%,,,***((('''(((((()))((('''((()))******)))((('''(((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))+++++++++++++++***)))((())),,,...,,,'''%%%'''***((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******---,,,)))'''(((***...000000...,,,***))))))***+++)))***+++,,,,,,---,,,,,,,,,+++***((((((((()))))),,,+++******))))))*********)))'''(((***++++++***************************+++...000...***'''(((***)))************+++++++++...,,,***(((((()))***++++++++++++*********)))))),,,++++++******++++++,,,******************************)))((((((((((((((('''((()))***++++++++++++)))(((((()))++++++***((((((((((((((()))))))))))))))))))))))))))(((''''''***)))((((((((()))+++++++++***)))(((((()))***+++******************))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))+++///222222111***)))))))))******+++,,,+++++++++,,,,,,---------++++++***)))(((((())))))++++++*********)))))))))++++++++++++,,,,,,,,,,,,//////------,,,---......//////......---------,,,---,,,,,,,,,,,,++++++++++++,,,,,,------,,,++++++---,,,,,,,,,,,,++++++++++++++++++,,,++++++************))))))))))))******************************)))))))))))))))))))))))))))))))))))))))******+++***)))'''&&&&&&''')))***************))))))((('''******))))))((((((((((((((((((((()))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))***************************)))((()))***+++***((((((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))***)))(((''''''((()))***''''''((()))))))))))))))***)))(((&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))(((((((((((())))))))))))'''((()))))))))'''%%%$$$)))(((((((((''''''''''''))))))(((((())))))***+++***************)))))))))((((((''''''''''''((((((''''''''''''((((((((())))))))))))((())))))************)))))))))((((((((()))((((((''''''(((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&***)))'''&&&''''''(((''''''((()))******)))((('''((((((((((((((((((((((((((())))))******))))))((((((((())))))))))))((((((((((((((((((((((((((((((%%%&&&'''((()))*********''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))***++++++++++++***)))((((((+++---+++'''%%%'''***((((((((((((((()))******))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***+++***((('''((())),,,---...---+++)))))))))***+++************)))((('''''',,,+++***((((((((())))))+++***))))))(((((())))))***((('''((()))+++***)))************************))))))***,,,...//////...))))))*********+++++++++---,,,***)))))))))******+++++++++*********)))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))((((((((((((((('''(((((())))))************)))))))))++++++)))'''''''''(((((())))))*********))))))((((((((((((((()))))))))((()))******+++******))))))))))))***************+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((+++******+++---///...---''''''((((((***+++------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******+++++++++++++++*********,,,,,,,,,------.........222111000///............333222111000///......---.........------,,,,,,,,,------...............------------,,,,,,,,,+++++++++++++++******+++,,,,,,++++++******)))******+++++++++++++++++++++++++++))))))))))))))))))))))))******)))((()))***+++,,,***)))(((''''''((()))***+++******)))((('''&&&&&&***))))))))))))(((((((((((((((((())))))*********(((((()))***++++++++++++)))))))))))))))))))))))))))(((''''''''''''((()))***)))((()))***+++***((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))))))))))))))***)))'''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''''''''((())))))))))))(((((((((((('''((())))))))))))'''&&&((((((((((((''''''''''''))))))(((((())))))***++++++******))))))(((((('''((((((''''''''''''((((((''''''''''''((((((((((((******)))((((((((()))))))))))))))(((((((((''''''(((''''''''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''&&&'''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((******++++++******))))))'''***+++***(((&&&(((+++((((((((((((((()))******))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((((()))******,,,+++***))))))***+++,,,************)))((('''&&&+++***)))))))))))))))******))))))((((((((((((((()))((('''''')))***)))((()))))))))))))))))))))))))))''''''***000333222///)))))))))*********+++++++++++++++***************+++++++++***************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))((((((((((((((())))))***+++***)))*********(((&&&&&&''''''((()))******+++***)))(((''''''((()))***)))))))))))))))******+++***))))))))))))))))))************++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))(((((((((((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000222222222222111111111222444444444333333222222222222111111000000///////////////000111111111000000.........------,,,,,,+++,,,+++***)))***+++,,,---,,,,,,+++*********++++++*********++++++++++++++++++++++++++++++++++++++++++***)))((((((***,,,---***))))))(((((())))))*********))))))(((((((((((())))))))))))))))))))))))((((((((()))******++++++))))))************))))))))))))))))))))))))))))))***)))'''&&&&&&''')))******)))((()))***+++***((((((((((((((()))))))))))))))))))))******)))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((***)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''******))))))((((((''''''''''''((()))******))))))((((((((((((((('''''''''((((((((((((((()))******)))))))))(((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((+++***)))(((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))***)))((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$''''''''''''((((((((((((((((((((((((((((((((((((++++++******))))))(((((())))))************))))))&&&(((***)))(((((()))+++((((((((((((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***)))))))))***))))))))))))***+++,,,((()))***+++,,,,,,,,,,,,))))))))))))))))))************)))(((((((((((()))(((''''''((()))***)))(((((((((((((((((((((((((((+++***)))+++...///---,,,))))))))))))******************+++++++++******)))************************,,,++++++******++++++,,,************************))))))(((((((((((()))))))))(((((('''(((((()))***+++***)))*********(((&&&&&&''''''((()))******+++***)))(((''''''((()))***((()))))))))************)))))))))******)))))))))*********++++++,,,,,,---))))))))))))))))))))))))*********************************)))((((((((((((***************+++,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---....../////////////////////000000000111222333333333333333444555666777777777888888999999::::::;;;;;;777777666666555444444333222222333444444555444444111111111000///............---,,,++++++,,,---...------,,,+++++++++++++++)))))))))*********+++++++++++++++++++++++++++++++++***)))))))))***,,,,,,*********))))))************))))))))))))***+++,,,))))))))))))************((()))))))))*********++++++++++++***)))((('''&&&((((((((((((((((((((((((+++***(((''''''(((***+++***)))((()))***+++***((((((((((((((())))))))))))***))))))))))))))))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((******))))))((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''******))))))((((((''''''''''''((())))))*********'''''''''(((((((((((((((((((((((('''((())))))***&&&''''''((()))******+++((((((''''''''''''((((((((((((((((((((('''''''''******)))((('''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''((())))))))))))+++---,,,)))((()))+++))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((++++++******))))))((((((((())))))*********))))))&&&'''((((((((((((***+++((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******++++++***)))((((((((((((((()))***++++++(((((()))***++++++++++++(((((())))))************++++++***))))))))))))***((('''''')))***+++)))'''(((((((((((((((((((((((()))+++---,,,***((()))***(((((()))))))))*********)))******+++++++++******************************,,,++++++******++++++,,,************************((((((((((((((())))))******)))((((((((((((***+++***)))))))))++++++)))'''''''''(((((())))))******((((((((((((((())))))***(((((()))************)))))))))************))))))*********+++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++,,,---,,,*********,,,,,,,,,+++++++++,,,,,,---,,,,,,------...//////000............///000222222333333333333444444444444444555555666777888999999777888999;;;======>>>>>>???@@@@@@AAABBBCCCDDDDDD>>>>>>===<<<;;;::::::999777888999::::::;;;::::::777777666555444444333222111111000///////////////......---,,,++++++++++++(((((())))))***+++++++++*********************************+++++++++++++++************************))))))((((((***+++---...)))))))))************+++************************+++++++++***)))((('''&&&((((((((((((((((((((((((++++++))))))))))))++++++***)))((()))***+++***((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))((((((''')))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************((((((''''''''''''(((((((((''''''''''''''''''((())))))))))))(((((((((((('''''''''(((((()))))))))'''''''''(((((((((((((((((((((''''''(((((()))***%%%&&&'''(((***+++,,,,,,((((((''''''''''''((((((((((((((((((((('''''''''))))))((('''''''''(((((()))))))))(((((((((''''''(((''''''''''''''''''(((************************&&&'''''''''(((((())))))))),,,///...+++)))***,,,))))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((("""###%%%''')))***++++++''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))'''''''''(((((()))))))))((((((((((((((()))******((((((((((((((((((((((((******************************))))))))))))******))))))))))))))))))))))))************************))))))))))))((((((((((((******+++++++++***))))))''''''(((((()))))))))***))))))))))))((('''&&&%%%&&&'''(((***++++++++++++,,,++++++***************(((((((((***,,,,,,***((())))))))))))))))))))))))&&&)))---,,,)))'''))),,,((((((((()))))))))*********************+++++++++***************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))******,,,+++)))(((((()))***+++)))(((((()))++++++***((((((((((((((())))))))))))''''''((()))))))))))))))'''((()))***+++******)))((()))***++++++***)))(((******************))))))))))))))))))))))))))))))************************)))+++------+++***,,,...+++++++++,,,---...///000......///111222333444555222222333333555666777888888999999999::::::::::::::::::;;;<<<===>>>???@@@>>>???AAABBBCCCDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGEEEDDDCCCBBBAAA@@@@@@???>>>>>>???@@@AAAAAAAAAAAA>>>>>>===<<<;;;:::999999777777666666555444222222///...---,,,,,,+++++++++))))))******+++,,,,,,---************************((()))+++------,,,+++******++++++++++++++++++******)))((('''(((***,,,---))))))*********+++++++++,,,++++++******)))))))))(((((()))))))))))))))(((((((((((((((((((((((((((***************************)))((()))***+++***((((((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))((('''''''''''''''''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))((((((''''''(((((()))(((((((((((())))))))))))''''''''''''''''''((((((''''''''''''((((((((()))(((''''''''''''((())))))((((((((()))***+++,,,,,,((((((''''''''''''(((((()))(((((((((''''''''''''(((((('''''''''((())))))******)))))))))((((((((()))((((((''''''(((((()))************************'''''''''((((((((((((((((((,,,///...***((())),,,***)))(((''''''((()))***((((((((((((((((((((((((((())))))******))))))((((((((())))))))))))(((((((((((((((((((((((((((((($$$%%%'''((()))*********''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))'''(((((()))))))))))))))((('''''''''((()))((((((((((((((((((((()))******((((((((((((((((((((((((******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''******)))))))))(((((((((''''''(((((((((((((((((())))))))))))((('''&&&%%%%%%&&&(((***++++++++++++++++++***)))))))))))))))))))))***+++------+++)))************************((()))+++++++++******+++(((((((((((()))))))))*********)))))))))***,,,---))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))******---+++***(((((()))+++,,,((((((((()))+++,,,+++)))))))))))))))((((((((((((&&&'''(((*********)))((('''((()))++++++******)))((()))***++++++***)))(((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&)))++++++)))))),,,...******+++,,,...000222333000000222333555777888888666666666777999:::<<<<<<=========>>>>>>>>>??????>>>???@@@AAABBBCCCDDDDDDEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEIIIHHHGGGFFFEEEDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFCCCCCCBBBAAA@@@???>>>>>>:::;;;;;;;;;999777555444000///...---,,,+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,......---+++)))***++++++,,,,,,++++++***+++***((('''&&&''')))***))))))******++++++++++++---,,,,,,+++***)))((((((%%%&&&''')))******++++++(((((((((((((((((((((((())))))************))))))***)))((()))***+++***((((((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))(((''''''%%%%%%&&&&&&%%%%%%$$$###(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))''''''(((((())))))******((('''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))'''''''''''''''((())))))***************+++++++++((((((''''''''''''(((((())))))(((((('''''''''&&&'''''''''''''''((()))***************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''+++///...***'''(((+++***)))(((''''''((()))***(((((((((((((((((((((((())))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((************)))'''&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''((())))))))))))))))))(((''''''((()))((('''((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''***)))(((''''''''''''''''''((((((((((((((('''''''''((()))***++++++++++++%%%&&&(((***+++,,,,,,+++******)))((((((((((((((())))))***,,,......+++)))************************///,,,***+++------***&&&(((((((((((())))))))))))+++***)))((((((***,,,...))))))******++++++++++++,,,++++++++++++++++++,,,************************))))))************))))))************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++***)))'''''''''((()))************************+++*********))))))((((((---,,,+++***))))))))))))************++++++++++++,,,,,,+++*********+++++++++,,,...111333555666777555666777999:::;;;;;;;;;999999;;;<<<>>>@@@AAABBBEEEEEEDDDCCCCCCDDDEEEEEECCCCCCDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGHHHIIIJJJJJJKKKKKKHHHGGGFFFHHHKKKKKKHHHEEEEEEFFFHHHIIIJJJIIIIIIHHHHHHEEECCCCCCFFFGGGFFFDDDAAABBBCCCCCCAAA>>>:::888222111...,,,,,,,,,---...000000000///...---++++++***)))******+++,,,---......---,,,+++***))))))))),,,,,,,,,,,,++++++******))))))(((((((((((()))*********))))))))))))******))))))*********+++++++++---,,,***(((''''''((()))))))))***++++++)))((('''******))))))))))))******++++++******)))((((((((((((((()))***+++,,,,,,---))))))(((((((((((())))))***))))))***++++++)))'''''''''((()))))))))))))))))))))))))))))))))))))))******)))))))))))))))*********))))))((((((''''''''''''(((((((((((('''''')))******)))((((((***+++---***&&&''')))***(((&&&***+++***(((&&&&&&''')))+++*********))))))((((((((('''''''''((()))+++,,,************))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''&&&'''''')))+++...111333***)))((('''&&&&&&'''((((((((())))))))))))((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&)))((('''((()))***)))(((&&&###"""###'''***+++***))))))(((((((((((()))))))))&&&$$$%%%))),,,,,,+++%%%&&&&&&'''((()))******++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))&&&((())))))(((((()))+++))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''******))))))******+++,,,(((((((((((())))))))))))))))))))))))))))))))))))+++)))(((((()))******)))*********)))))))))))))))***)))(((''''''((()))******(((''''''((())))))(((((()))+++,,,,,,+++)))((())))))******)))(((''''''******))))))))))))******+++*********))))))(((((()))***+++,,,,,,+++)))((())))))))))))))))))))))))************************)))))))))***+++++++++,,,+++*********))))))((((((&&&(((***+++,,,+++)))((((((((())))))******++++++,,,+++*********+++---...,,,+++)))(((((()))+++,,,+++++++++*********))))))))))))************))))))************************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))+++***)))((('''(((((()))************************************)))))))))(((,,,+++******)))))))))***************++++++++++++++++++++++++,,,,,,---......///222444666888999999;;;;;;<<<>>>????????????>>>>>>???@@@AAABBBCCCCCCFFFFFFFFFGGGGGGGGGHHHHHHFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIGGGHHHHHHIIIJJJJJJKKKKKKLLLKKKJJJLLLNNNNNNLLLIIIHHHIIIIIIJJJJJJJJJJJJIIIIIIFFFDDDEEEGGGHHHGGGEEECCCCCCDDDEEECCC@@@===;;;555333111...---,,,------//////////////////......///...............//////,,,+++***)))((((((((((((++++++++++++************)))))))))(((((((((((((((******))))))))))))******))))))*********+++++++++...---+++)))((()))*********************)))((((((******))))))))))))******&&&&&&'''''''''(((((((((******************++++++******))))))))))))*********((('''((())))))(((''''''((()))))))))))))))((())))))))))))))))))))))))******)))))))))))))))***(((((((((((())))))))))))'''(((((())))))((((((''')))***+++)))(((((()))++++++***))))))))))))(((&&&'''(((((('''&&&&&&(((*********)))))))))(((((((((((('''''''''((()))+++,,,((((((((((((''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))***+++---...))))))''''''&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&)))((('''((()))***)))(((+++(((&&&&&&((())))))''')))((((((''''''(((((())))))&&&$$$%%%(((******)))&&&'''''''''((()))))))))++++++++++++++++++++++++''''''((((((((((((''''''))))))))))))))))))))))))&&&((())))))(((((()))***))))))))))))))))))))))))&&&'''((())))))))))))((())))))))))))))))))))))))'''((()))******)))((('''(((((()))))))))*********(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))((('''***)))))))))))))))))))))******))))))))))))******+++)))'''((()))***))))))((()))+++,,,,,,+++)))((()))))))))(((((('''''''''***))))))(((((())))))************)))))))))(((((())))))***************)))))))))))))))))))))))))))************))))))))))))******************++++++))))))))))))(((((('''''''''(((***+++++++++)))((()))))))))))))))*********,,,++++++************+++,,,+++)))(((((()))+++,,,+++++++++*********))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******)))((((((((())))))************************************))))))))))))+++******)))))))))*********++++++++++++,,,,,,,,,++++++,,,---///000222333444555777999;;;<<<===>>>@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCFFFGGGIIIKKKLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJIIIIIIHHHIIIIIIJJJHHHHHHIIIIIIJJJJJJKKKKKKMMMMMMLLLMMMOOOOOOMMMKKKLLLKKKKKKJJJJJJJJJJJJKKKIIIHHHFFFFFFHHHIIIHHHHHHFFFGGGGGGHHHFFFDDDAAA@@@:::888555222000...---------......///000111111222333333222111000000//////,,,,,,+++***)))))))))))))))))))))))))))*********((()))))))))(((((('''&&&******))))))))))))*********************+++++++++...---,,,*********+++++++++******)))))))))))))))******))))))))))))******''''''(((***+++,,,------++++++*********)))))))))))))))(((((((((((())))))***(((&&&%%%'''(((((((((((()))))))))))))))(((''')))))))))))))))))))))))))))))))))(((((())))))***'''''''''((()))*********((())))))******))))))(((***++++++***((('''(((***)))+++,,,+++***(((''''''$$$&&&&&&&&&&&&&&&(((***))))))((((((((((((((('''((('''''''''((()))***+++((((((((((((''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''+++******)))((((((((()))(((''''''''''''(((((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((((((((('''''')))((('''((()))***)))(((+++)))''''''(((((('''&&&(((''''''''''''''''''((()))'''%%%&&&'''(((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&((())))))((('''(((***))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))***))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((()))++++++)))&&&))))))))))))))))))*********+++,,,------,,,+++***+++***((((((***+++***)))((()))***++++++***)))((()))((('''&&&&&&&&&'''((()))((((((''''''(((((()))******))))))))))))(((((((((((((((((()))******+++))))))))))))))))))))))))+++*********)))(((((((((******************))))))(((((((((((('''''''''''''''((()))++++++******)))************))))))))))))(((((()))***************+++***)))(((((()))***++++++++++++***************))))))************))))))************************))))))))))))))))))))))))))))))))))))((((((((((((++++++++++++++++++++++++******))))))))))))))))))*********************************)))))))))))))))******)))))))))******+++,,,,,,,,,,,,---------------...///000333555888999:::;;;===>>>@@@AAABBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAEEEGGGJJJLLLNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNLLLKKKJJJIIIHHHIIIIIIJJJHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLKKKNNNMMMKKKJJJIIIIIIJJJKKKJJJIIIHHHHHHIIIJJJJJJJJJIIIJJJJJJKKKJJJHHHFFFEEE@@@>>>;;;777444111000///,,,,,,---...000111333444555444444333222000//////000///...---,,,,,,,,,,,,((((((((())))))))))))***)))))))))))))))(((&&&%%%+++******))))))******+++************************---,,,+++************+++,,,+++)))((((((((()))*********))))))))))))******)))******+++------...///************))))))))))))(((''''''&&&&&&''''''(((***(((%%%%%%''')))******)))))))))))))))(((((('''(((((((((((((((((((((((()))(((((((((((())))))***'''((((((((()))))))))***))))))************))))))+++++++++***((('''((()))(((,,,///...***''''''(((%%%&&&((('''&&&&&&((()))((((((((((((''''''''''''((((((((((((((()))******************))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''******)))(((''''''&&&&&&''''''''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&&&&'''((()))))))))'''((((((((((((((((((''')))((('''((()))***)))(((&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''))))))(((''''''''''''''')))))))))((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''((()))(((''''''((()))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&''')))++++++***)))'''(((((((((((())))))))))))))))))))))))))))))))))))******+++---...---+++((()))))))))))))))************,,,...//////...,,,***,,,***))))))***++++++***))))))************)))))))))(((&&&%%%$$$&&&''')))((((((''''''''''''(((((())))))))))))))))))(((((((((''''''&&&''')))+++,,,))))))))))))))))))))))))************************++++++******))))))(((((((((((((((((((((((((((((((((((()))************)))++++++******))))))((((((###%%%''')))++++++++++++******))))))))))))******************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************))))))******************))))))))))))))))))))))))))))))))))))))))))************)))******+++,,,,,,............/////////000000111222444666999<<<===>>>>>>@@@AAABBBCCCCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAADDDFFFIIILLLNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIKKKKKKMMMLLLKKKIIIIIIIIIJJJKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLMMMLLLKKKJJJIIIEEECCCAAA===999666444333...------...///000222333666666777777666555444333333222111///............))))))))))))************))))))******)))(((((('''++++++************++++++************************+++******))))))))))))))),,,+++)))((((((((()))*********))))))))))))******))))))))))))))))))))))))'''(((((()))******++++++)))((((((''''''(((((()))+++)))&&&&&&(((***++++++(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((()))*********)))))))))((((((((('''))))))************))))))***++++++***((('''(((***)))---000///+++''''''(((((()))***)))(((&&&'''(((''''''''''''((((((((((((((((((((()))))))))))))))************))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&&&&'''((()))******(((((((((''''''((((((((()))((('''((()))***)))(((&&&'''((((((((())))))***''''''&&&&&&&&&&&&''''''***++++++***)))((((((((()))))))))))))))((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((('''((()))((('''&&&'''((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))'''(((***,,,,,,+++***)))(((((((((((())))))))))))((((((((((((((((((((((((******+++---...---+++((((((((())))))***************,,,///000000///,,,***,,,***))))))***++++++***)))))))))******))))))))))))'''&&&$$$%%%&&&((()))((((((''''''''''''(((((((((((((((((((((((())))))(((''''''&&&''')))+++,,,))))))))))))))))))))))))((())))))***+++,,,------+++******))))))((((((((())))))))))))))))))))))))(((((()))***************++++++******))))))((((((%%%&&&((()))******)))(((***))))))))))))))))))***************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((()))***+++++++++******))))))))))))))))))))))))))))))))))))*********************++++++---...///000000111111111222222222333333444666888:::<<<=========???@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFHHHJJJLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKIIIHHHFFFEEECCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEEEEFFFGGGJJJLLLLLLKKKKKKJJJJJJJJJJJJKKKIIIJJJKKKKKKJJJJJJLLLNNNMMMMMMMMMMMMMMMMMMLLLLLLIIIHHHEEECCC@@@===:::999222111000//////000111111777888:::<<<===<<<<<<;;;777666444222111//////...,,,,,,,,,,,,++++++******+++******))))))******+++++++++************+++++++++++++++***************))))))))))))))))))))))))+++******)))))))))))))))******))))))))))))******+++++++++***)))(((((('''&&&''''''((()))***+++,,,++++++************++++++***)))'''''')))+++,,,+++''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''((()))***************)))((('''''''''((())))))******))))))((()))******)))((((((***+++,,,...///...+++)))(((((()))***++++++((('''&&&''''''(((((((((((()))))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''$$$%%%&&&'''((()))))))))&&&'''(((((()))(((((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''((())))))******((((((''''''''''''(((((()))((('''((()))***)))(((***+++,,,,,,***(((((()))(((''''''''''''''''''((()))+++,,,,,,***(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''((()))(((&&&&&&&&&'''))))))))))))))))))))))))))))))******))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((()))***,,,,,,++++++***(((((((((((())))))))))))(((((((((((((((((((((((()))(((((()))++++++)))&&&((((((((()))******++++++***+++...//////...+++***+++***((((((***+++***)))))))))))))))))))))))))))((('''&&&&&&&&&'''((())))))((((((''''''(((((()))''''''(((((((((((())))))(((((((((((()))******+++))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))(((((())))))))))))************)))))))))))))))*********************))))))))))))++++++******)))'''&&&%%%))))))))))))))))))))))))***************+++++++++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((()))***++++++++++++***))))))))))))))))))))))))((()))))))))************+++++++++,,,---...000111333333333333444444444444444444444555777888:::;;;999999:::;;;<<<<<<<<<;;;<<<===>>>???@@@AAAAAAAAA??????@@@AAABBBDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJKKKLLLLLLJJJGGGDDDBBB=========<<<<<<<<<<<<<<<;;;===???@@@@@@CCCGGGJJJKKKKKKLLLLLLMMMLLLLLLLLLHHHJJJKKKKKKIIIJJJLLLOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJIIIGGGEEEBBB@@@???999777555222000///000000555777:::>>>@@@BBBBBBBBB>>>===;;;888666444333222000//////...---,,,++++++,,,+++)))))))))+++...///,,,++++++******++++++,,,+++++++++*********)))))))))******++++++************************)))((((((******))))))))))))******------,,,++++++***))))))'''((((((((())))))************))))))))))))******((('''&&&(((***++++++***%%%&&&''')))************))))))))))))))))))))))))'''&&&&&&'''''')))******))))))))))))(((((((((((('''(((((())))))(((((('''''')))))))))((()))+++---000///---,,,,,,+++)))'''&&&(((******((('''''''''((((((((()))))))))******(((((()))******)))((('''((((((((((((''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''###$$$&&&((()))*********'''(((((())))))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((()))))))))***)))((('''&&&&&&'''((())))))((('''((()))***)))(((&&&)))++++++(((''''''))))))((((((''''''(((((()))'''***,,,,,,)))(((((()))((((((((()))*********+++))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''((()))(((&&&%%%&&&'''))))))))))))))))))))))))((())))))))))))((('''&&&))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((()))(((''''''))))))(((''''''(((((()))******++++++)))***,,,------,,,***)))+++)))'''((()))***))))))))))))(((((((((((())))))'''''''''(((((()))))))))***))))))(((((())))))***'''''''''((((((((())))))))))))***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((()))))))))******)))))))))))))))******+++)))))))))))))))*********+++***))))))(((((((((((((((((())))))))))))(((((())))))*********+++++++++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******++++++++++++++++++++++++((()))***+++,,,,,,+++***))))))))))))))))))))))))(((((())))))*********+++++++++,,,---...///111222444444444555555555666666444444444444555666777888555666666777888888777777666777999:::;;;<<<======:::;;;<<<>>>@@@AAACCCCCCHHHHHHHHHHHHIIIKKKLLLMMMLLLLLLLLLKKKKKKKKKJJJJJJIIIJJJLLLLLLKKKGGGCCC@@@888888888888888888888888444777999;;;;;;>>>CCCGGGJJJLLLMMMOOOOOOOOONNNMMMGGGIIIKKKKKKIIIIIILLLOOOLLLLLLMMMMMMMMMMMMNNNNNNLLLLLLKKKJJJHHHFFFDDDCCC>>><<<888444111000///000111444888===@@@CCCDDDDDDFFFDDDBBB???<<<:::888777222222111000...---,,,+++---+++)))((())),,,000222,,,++++++******++++++,,,++++++++++++******))))))***++++++,,,,,,,,,++++++)))***+++++++++***((('''******))))))))))))******(((((((((((('''''''''&&&))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%&&&'''******)))((($$$%%%'''(((***+++++++++))))))))))))))))))))))))&&&&&&&&&'''''')))******''''''(((((())))))******''''''((((((((((((''''''&&&((()))))))))))),,,...333///++++++,,,,,,***'''###%%%(((((((((''''''((((((((())))))******++++++(((((()))******)))((('''************))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''$$$%%%''')))*********)))(((((()))))))))'''&&&%%%(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&&&&'''((())))))((('''((()))******(((!!!%%%'''&&&%%%''')))))))))(((((((((((())))))%%%(((++++++)))'''((()))''''''((()))***++++++,,,************************))))))************))))))))))))))))))))))))))))))'''((()))(((&&&%%%&&&'''))))))))))))))))))))))))(((((()))(((((('''&&&&&&))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((()))******(((((((((((())))))))))))((((((((((((((((((((((((+++***(((((()))******)))'''(((((()))***+++++++++)))***++++++++++++***)))***(((''''''((())))))((())))))(((((((((((())))))''''''((()))******))))))******))))))))))))******&&&'''''''''(((((()))))))))***+++,,,,,,+++)))((())))))))))))))))))))))))***)))((('''&&&%%%$$$$$$''''''(((((())))))******&&&'''''''''(((((()))))))))))))))))))))******+++(((((())))))******++++++''''''&&&''')))+++...///(((((())))))))))))(((((())))))******++++++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))(((((((((((((((((()))***,,,,,,******)))))))))******++++++,,,,,,,,,,,,---------------...000111333444444777777666666555555555555555555444444444444444444444444444444444444444444888888777777777777777777777777888:::===???AAACCCFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLJJJJJJKKKJJJHHHEEEBBBAAA666555444222111111222222444444444555666777888999DDDGGGLLLNNNOOONNNNNNNNNOOONNNMMMKKKJJJIIIIIIIIILLLMMMNNNNNNNNNNNNNNNNNNNNNLLLJJJIIIIIIHHHFFFDDDDDDAAA===:::777444000---333333444666:::@@@EEEHHHHHHHHHGGGEEEBBB@@@>>>===:::777444222000///,,,***+++++++++,,,,,,++++++***))))))(((((((((((()))))))))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,***)))))))))(((((('''''')))************+++++++++)))((((((((()))***++++++))))))))))))))))))))))))))))))************))))))((((((((('''((()))******++++++***)))))))))))))))+++***((('''''''''((()))((((((((((((((()))******((()))***++++++***)))(((((((((((((((((())))))***...***'''''''''))),,,///777111+++)))***+++)))&&&))))))))))))))))))))))))&&&''''''((((((((((((((('''(((***+++***)))'''%%%%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''&&&'''((((((((((((((('''(((((((((((()))))))))))),,,***((('''&&&'''((()))))))))(((((((((((())))))******))))))((((((''''''((((((''''''''''''((((((,,,***((('''&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&************************(((((((((((())))))))))))******))))))((((((''''''((()))))))))))))))(((((())))))************)))))))))((('''&&&%%%%%%&&&'''***(((&&&&&&(((*********''''''((()))***++++++,,,(((((())))))*********+++))))))((((((''''''&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))'''''''''''''''((())))))---+++)))((('''((()))***))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))++++++******))))))((((((++++++******************)))************+++++++++&&&&&&''')))***+++,,,---++++++++++++++++++++++++)))((('''''''''(((***+++******)))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************))))))))))))))))))((())))))***+++,,,++++++************++++++,,,,,,---...///000000000111111111222333333444444666666666666666666666666666666666777777777777777777666666666555555555444666555555555444444333333444444444666777999;;;<<<<<<===>>>@@@AAACCCDDDEEEHHHHHHHHHHHHIIIIIIIIIIIIGGGHHHHHHHHHGGGDDDBBB@@@:::888666444222111111111222222222222333444555666<<<@@@EEEHHHIIIJJJJJJKKKMMMLLLKKKJJJIIIIIIIIIIIIKKKLLLLLLMMMMMMMMMLLLLLLNNNLLLKKKKKKLLLLLLJJJIIIHHHEEEAAA===:::666222///000000111333888===BBBEEEHHHHHHIIIHHHGGGEEEBBBAAA;;;888444222111000///---,,,,,,---------,,,++++++++++++*********+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))************+++++++++))))))))))))))))))***+++))))))))))))))))))))))))))))))************)))))))))))))))((())))))******+++***)))(((((((((((()))+++***)))((('''(((((()))((((((((((((((()))******((()))************)))((())))))((((((((()))*********)))))))))((()))+++---444///)))(((***,,,***((())))))))))))))))))))))))''''''((())))))))))))(((((()))*********)))'''&&&))))))(((((('''&&&&&&%%%(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))((((((((('''***)))))))))((((((((('''((()))))))))))))))(((((((((((((((((())))))))))))+++***((('''''''''((()))(((((())))))))))))((((((***)))))))))((((((((('''((((((''''''''''''((((((+++***((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((***)))))))))((((((((('''(((((())))))))))))(((((())))))(((''''''((())))))******)))((((((((())))))***(((&&&&&&(((******)))((((((((()))*********+++((()))))))))************+++*********)))))))))((((((((())))))))))))(((((((((((((((((())))))))))))'''''''''''''''((()))))),,,+++)))((('''((()))***))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))*********)))))))))))))))************************))))))*********+++++++++''''''((()))***++++++,,,++++++++++++++++++++++++***)))((((((((()))++++++******))))))))))))******++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********************)))))))))******+++,,,++++++******++++++,,,,,,---...000222444555555555555555555444444444444555555666666777888888999:::::::::;;;;;;<<<<<<<<<;;;;;;:::999888777777666777777666555444333333222333222222222333333444555333444666888;;;===???@@@CCCCCCCCCDDDDDDDDDEEEEEEBBBBBBCCCCCCCCCAAA???>>><<<:::888555222111//////////////////000111222333555999>>>AAACCCDDDFFFGGGIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKLLLLLLLLLKKKKKKJJJMMMLLLKKKKKKMMMNNNMMMKKKKKKHHHDDD@@@===:::555222.........000444888===@@@FFFHHHJJJLLLLLLJJJHHHGGG===:::666333222111000000/////////......------------,,,,,,,,,------...///,,,+++************+++,,,++++++++++++++++++++++++++++++++++++************)))************++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))((((((''''''((((((+++***)))(((((((((((()))((((((((((((((()))******((())))))******))))))(((***))))))))))))***++++++%%%(((+++***))))))+++---000,,,(((''')))++++++)))))))))))))))))))))))))))'''((())))))******))))))))))))))))))((((((((((((******)))((((((''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))((((((((((((******+++******)))((('''(((((((((((())))))))))))+++***(((''''''((())))))'''((()))******)))((('''))))))))))))(((((((((((()))((((((''''''(((((()))+++***(((''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))(((((((((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))((((((((()))******)))(((&&&''')))******)))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((('''''''''((())))))+++***)))((('''((()))***)))))))))))))))))))))))))))************))))))((((((((((((((())))))))))))((())))))))))))))))))***************************)))))))))*********++++++((()))))))))************))))))))))))))))))))))))******)))))))))***+++,,,***)))))))))))))))******,,,++++++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((()))))))))******+++++++++++++++******)))*********++++++++++++++++++,,,---,,,...000333666777888888666666666666666666666666666777888999:::<<<======?????????@@@AAAAAABBBBBBBBBAAA@@@???===<<<;;;:::<<<;;;:::999888777666666555444333222222111222222000111222444666888:::;;;<<<<<<=========>>>>>>>>>;;;;;;<<<======<<<;;;;;;:::999777555222111///...///.........//////000111222555:::<<<>>>???@@@BBBDDDCCCCCCDDDDDDEEEFFFGGGJJJKKKKKKLLLLLLKKKKKKJJJLLLJJJIIIJJJKKKLLLKKKJJJJJJHHHEEEBBB@@@===:::888000///...///000444777999BBBDDDIIILLLNNNNNNLLLKKKBBB>>>999555333111000///111111000000////////////------,,,,,,------...///,,,+++)))(((((()))+++,,,************************)))))))))((((((((((((((())))))*********+++++++++++++++***)))((((((((()))))))))))))))))))))))))))))))))************))))))+++++++++++++++******)))((((((''''''''''''((((((*********)))))))))))))))((((((((((((((())))))***((())))))))))))))))))(((***************++++++,,,%%%***,,,***(((+++///111...+++(((''')))***))))))(((((((((((((((((((((((((((((()))*********************)))((('''(((((((((''''''(((((()))*********(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))((((((((((((+++++++++***)))((('''&&&(((((((((((())))))))))))***)))(((((((((((())))))&&&((()))++++++)))(((&&&))))))))))))(((((((((((())))))(((((((((((())))))***)))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((&&&&&&&&&''''''((()))))))))((('''''')))******))))))))))))))))))((((((((()))))))))))))))*********((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((()))))))))))))))((((((((((((((())))))***)))(((((((((((())))))(((((((((((((((((((((((())))))************)))((((((((((((((())))))))))))'''((((((((())))))******))))))))))))************))))))))))))*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))***+++,,,++++++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))******++++++,,,,,,,,,+++***************+++++++++++++++,,,---...///...000333666999:::;;;;;;777777777888999999::::::999:::;;;===???@@@AAABBBCCCCCCDDDDDDDDDEEEEEEEEEFFFEEEDDDBBBAAA???>>>=========<<<;;;:::999888777555444333111000000000000000000111111222333444444666666666666777777777777555555666666777777777777444444444333222111000000000////////////000000111111444666777777777888999======>>>>>>???AAABBBCCCHHHHHHIIIJJJJJJJJJJJJJJJLLLKKKIIIIIIJJJJJJHHHGGGEEECCCAAA@@@@@@???===;;;555333111//////000222444;;;???DDDIIILLLMMMMMMLLLGGGCCC===888555222///...222222111000000111222222------,,,,,,,,,,,,------+++***(((''''''(((***+++************************(((((((((((((((((())))))))))))*********+++++++++++++++***)))((((((((()))))))))))))))))))))))))))))))))************))))))******++++++++++++***)))((((((''''''''''''((((((***************))))))(((((((((((((((((())))))***)))(((((((((((((((((()))***************++++++,,,(((,,,---((((((...444555---+++)))(((((((((((('''(((((((((((((((((((((((((((((()))*********************)))((('''(((((((((''''''(((((()))*********(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))***))))))((('''&&&%%%(((((((((((()))))))))))))))((((((((((((((())))))&&&((()))++++++)))(((&&&(((((((((((())))))))))))))))))(((((((((((()))))))))((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))''''''((()))))))))))))))&&&(((***,,,,,,***(((&&&&&&&&&'''(((((()))))))))(((''''''(((******)))((()))))))))(((((((((((((((******))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))***))))))((((((((())))))(((((((((((((((((())))))((((((((((((((((((((((((((())))))*********))))))(((((((((((())))))))))))''''''(((((()))))))))***(((((()))))))))*********(((((()))))))))*********************))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((()))***++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++*********+++++++++++++++++++++*********++++++,,,+++,,,,,,---///111333444333555888;;;=========<<<999999:::;;;<<<<<<======<<<===>>>@@@BBBCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@???>>>===999999888777666666555555222111000///............///////////////.........111111222222222333333333222222222222333333444444111111222222222222111111111111000000000000111111000111333333111000111222777777888888999;;;<<<===AAABBBCCCEEEFFFFFFFFFFFFJJJIIIGGGGGGHHHGGGFFFDDD???===<<<<<<===>>><<<;;;777555222000...///000111555999>>>CCCHHHKKKLLLLLLJJJGGGBBB===:::666222///222111000000111222444555000///...---------------***)))(((((((((((()))***++++++++++++++++++++++++************++++++++++++)))************++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((***+++++++++***)))((((((''''''(((((())))))******++++++******)))(((((((((((((((((()))******)))((((((''''''(((((()))***))))))))))))***++++++***---,,,&&&)))333888666,,,,,,***)))(((((((((((())))))))))))))))))))))))'''((())))))******))))))))))))))))))((((((((((((******)))((((((''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))(((((('''&&&%%%(((((((((((())))))))))))(((((((((((())))))))))))'''((()))******)))((('''(((((((((((())))))))))))***))))))(((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))&&&'''((())))))******)))'''(((+++,,,,,,+++((('''))))))***+++++++++******(((''''''(((***+++)))(((((((((((((((((((((((((((************))))))))))))))))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))******)))((((((((())))))''''''(((((((((((())))))))))))))))))))))))))))))((())))))************)))(((((((((((())))))))))))'''(((((((((((((((((()))'''(((((())))))*********((((((((()))))))))***************)))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((((((''''''(((((((((((()))***+++,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++***************+++,,,,,,------...///111333666888:::999;;;>>>@@@AAA@@@???>>>????????????????????????>>>>>>@@@AAACCCDDDEEEFFFDDDDDDDDDCCCCCCBBBAAAAAA??????>>>===<<<::::::999444333333333222222111111//////............//////..................------000000000000111111111111222222111111222222333333111111222333333333222111222111111000000000111111///111222111/////////000333333333333444555777777888999;;;===>>>@@@@@@AAACCCBBB@@@AAABBBCCCBBB@@@:::888777888999999888777666444222///...///000111222444999???DDDHHHJJJKKKLLLIIIFFFDDDAAA===888444000000///000111333666777666555333111000/////////************************,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++)))************+++++++++))))))))))))))))))***+++))))))))))))))))))))))))))))))************))))))%%%&&&(((***++++++******)))(((((((((((()))***+++******+++++++++***)))(((((((((((((((((()))******)))(((''''''''''''((()))))))))((((((((()))******))),,,)))&&&,,,888999333******+++***))))))***+++))))))))))))))))))))))))''''''((())))))))))))(((((()))*********)))'''&&&))))))(((((('''&&&&&&%%%(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***'''((((((((()))))))))***(((((()))))))))(((((('''(((((((((((())))))))))))''''''((()))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))*********))))))))))))******''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((())))))******'''((((((((()))))))))***&&&'''((()))************))))))))))))))))))))))))******+++++++++***))))))((('''''')))++++++)))'''&&&'''''''''((()))))))))************)))))))))(((((()))))))))*********+++(((((())))))))))))(((((((((((((((((())))))))))))+++******)))(((((())))))&&&''''''(((((()))(((((())))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))((((((((((((((('''''''''''''''(((((()))******+++(((((((((((()))))))))***)))))))))))))))*********))))))))))))))))))))))))&&&&&&((()))))))))((('''(((((((((((()))***+++,,,)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++---,,,,,,++++++*********************+++,,,---...///000111444777:::===>>>>>>???BBBDDDDDDCCCAAA???DDDDDDCCCBBBBBBAAA@@@@@@>>>???@@@AAACCCDDDEEEEEECCCCCCBBBAAA@@@???>>>>>>::::::999888777666666555111111000000000000000000///////////////000111222///////////////000000000000000000111111111111222333333222222222222333333222333444555444333222111222111111000000000111111111222333222111111222333000000000000111222333444111222444777999:::;;;<<<:::999999:::<<<>>>===<<<888666555555555555444222444222000......///111333000222777<<>>@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@???????????????<<<:::888555333333333333222222111000//////......//////////////////////////////000111111222333333111222222000//////111222111222333333222222444666777888:::;;;<<<<<<;;;;;;======>>>>>>>>>>>>======;;;<<<<<<;;;999888:::;;;<<<;;;:::999888777666555222222111111111000000000111111000000111222333444333333222222222222222222222333333444444333333222222111000//////000111222333333444555888>>>EEEJJJIIIKKKMMMNNNLLLHHHDDDAAA999666111---,,,...222444666888;;;===>>><<<:::888333222000...,,,,,,,,,,,,+++++++++******++++++,,,************************)))************++++++++++++***(((''''''(((***+++((()))))))))***+++++++++))))))))))))*********++++++***))))))))))))***+++(((((((((((()))))))))***+++)))((()))******((('''))))))*********))))))((()))))))))))))))*********))))))))))))))))))))))))(((((())),,,///000///---))))))******++++++++++++***+++,,,+++)))((()))***,,,+++)))'''&&&'''(((((())))))))))))))))))))))))((()))+++***)))'''((()))((((((((((((((()))******+++***)))(((((()))***+++((())))))******)))))))))))))))((((((((('''''''''))))))))))))((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''((((((((((((+++)))''''''((()))))))))((((((((((((''''''''''''***)))))))))(((((('''''')))))))))))))))*********''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((()))************)))))))))((((((((())))))))))))))))))))))))((((((((())))))************)))((((((((()))++++++******)))))))))((((((((())))))))))))))))))))))))+++******)))***+++,,,---,,,+++************(((&&&))))))))))))))))))))))))''''''((((((((((((((((((((('''&&&''')))******)))++++++***)))(((((('''''',,,++++++******)))((((((******))))))((((((((((((*********)))))))))((((((************************))))))))))))))))))))))))************************(((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))),,,+++******))))))*********************************************)))))))))))))))))))))))))))))))))---,,,+++*********+++,,,,,,---///222555777888999;;;<<<===???AAACCCEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDBBBAAA???>>><<<;;;::::::666555333111000000111111//////......---------,,,//////000000111222222222111111111222222333333444444444444333111000222333333444555555444555777999<<<<<<===>>>????????????BBBBBBCCCCCCCCCCCCBBBBBB???AAABBBBBBAAA?????????AAAAAA@@@>>>===<<<::::::666555333111000000000000111111000000000111111222222222111111000000000//////000111222222222222222333222000//////000222333444444444444666999???CCCGGGHHHKKKMMMMMMKKKHHHFFF<<<999444///---...000222444777<<>>;;;999777666555333222111000000000111111/////////...............//////000111222333444444555555555666666666777777444555555444222111222333555666777777777888:::<<<@@@@@@AAAAAABBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCAAADDDGGGHHHFFFDDDCCCCCCEEEDDDCCCBBBAAA???>>>>>>;;;999555222000000000111111111111000000000000000222222222111111000//////---...///111222222222222333222000//////000222333666666555444444777;;;>>>EEEGGGIIIKKKLLLJJJHHHGGG===:::555000---...///111111555;;;@@@BBBAAA===;;;;;;:::888555222000...---//////...---,,,,,,,,,---++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,+++++++++++++++*********************************,,,++++++++++++++++++,,,(((((()))))))))*********(((((()))***------,,,*********+++******)))((('''''''''((()))***++++++,,,))))))))))))))))))))))))'''(((+++///111111...+++************************)))***+++***)))((()))***+++***)))(((''''''(((((((((((((((((((((((((((((($$$&&&((((((((('''((()))((((((((((((((())))))******))))))))))))))))))***&&&&&&((()))))))))))))))))))))((((((((((((((((((''''''(((((())))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((******))))))))))))******'''''''''(((((((((((())),,,***))))))******)))((())))))))))))************)))))))))(((((('''''''''++++++******))))))(((((())))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((((((((((())))))***************************((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))))))))******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))*********---,,,,,,,,,------+++)))))))))))))))))))))))))))&&&&&&'''((()))******+++...,,,)))((((((************)))'''&&&&&&'''((()))'''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((((()))***************))))))))))))((((((((((((((((((((())))))))))))))))))((((((''''''(((((())))))))))))))))))*********++++++++++++******))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))************,,,...000111444555777:::;;;;;;;;;;;;>>>???AAACCCEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBAAA@@@???>>>???===;;;888666444222222000///////////////000000.........//////////////////000111222333444555666777777777777888888888888666777888777555444555666999:::<<<<<<<<<<<>><<<999555222111111222222222222222222111111111333333444444444333222111///000111222222222222222333222111000000111222333666777666555555666:::===EEEFFFHHHJJJJJJHHHFFFEEE===:::555111......///111...222888===@@@AAA@@@>>>@@@???===:::777444222000111000///...------------************************))))))*********+++++++++,,,,,,++++++++++++,,,,,,******************))))))+++++++++***************++++++++++++++++++++++++))))))))))))************))))))***,,,//////...,,,***************)))((((((''''''((()))***++++++,,,(((((((((((((((((((((((()))***,,,000222111...+++)))))))))))))))(((((((((((()))******)))((()))***)))))))))(((((((((((((((((((((((((((((((((((((((%%%&&&((()))((('''((()))((((((((((((((())))))***'''(((((((((((((((((('''(((((())))))))))))(((((((((((())))))))))))))))))''''''(((((())))))******))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((******))))))))))))******((())))))))))))*********)))(((((()))***+++***)))((()))))))))*********+++((((((((())))))*********++++++******))))))((((((************************&&&'''(((((())))))((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((()))))))))******************)))))))))(((((((((************************(((((())))))************,,,+++***+++,,,,,,***(((((((((((((((((((((((((((&&&''''''((()))***++++++///---)))((()))*********(((((('''&&&&&&'''((()))%%%%%%&&&&&&'''((((((((())))))))))))************************************((((((((((((((((((((((((************************))))))(((((((((((())))))(((((()))***************))))))))))))((((((((((((''''''(((((())))))))))))***))))))(((((())))))***(((((())))))***************++++++++++++***))))))((((((((((((((((((((((((*********+++++++++++++++*********************************,,,...000333555999999:::;;;<<<<<<<<<<<<@@@BBBDDDFFFGGGHHHHHHHHHEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA???>>>===;;;999777555333111111000---------...............---.........//////000000222222333444555666777777777777777777777777777777999:::<<<<<<;;;::::::;;;>>>???@@@AAAAAABBBDDDFFFDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDAAADDDGGGHHHGGGEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA???<<<999666444333333333333444444555444444333666777888999999888777666555555555555555444333222222222222111111222222222444555666555666888;;;>>>EEEFFFGGGHHHHHHGGGFFFDDD>>><<<777333000///000111+++...444:::???CCCFFFGGGEEEDDDBBB@@@===999666555222111///...---,,,++++++************************)))************+++++++++++++++++++++++++++++++++))))))******************+++++++++++++++***************++++++++++++******)))))))))*********++++++))))))+++---//////---+++))))))************))))))(((((())))))******++++++(((((((((((((((((((((((()))***,,,...111000...+++)))(((((((((((('''''''''''')))***)))(((((()))+++)))))))))))))))((((((((())))))))))))))))))))))))((()))++++++***)))***+++((((((((((((((()))******&&&''''''((((((''''''&&&))))))************)))((((((((())))))))))))******(((((((((((())))))))))))((((((((())))))*********))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***))))))*********+++++++++'''&&&&&&(((***+++***)))&&&&&&''''''(((((())))))''''''((()))***+++,,,,,,************))))))))))))))))))))))))))))))))))))''''''((())))))))))))(((((((((((((((((()))******((((((((())))))))))))***))))))))))))))))))))))))+++******)))((('''&&&%%%(((((()))************)))******)))))))))(((((((((************************((()))******++++++******)))((('''(((******(((&&&''''''''''''''''''''''''((((((((())))))*********...,,,)))))))))******)))'''''''''((())))))))))))((((((((('''&&&&&&%%%%%%)))))))))************+++************++++++++++++))))))))))))))))))))))))************************((())))))******))))))((((((((()))***************))))))))))))((((((((((((&&&''''''(((((())))))*********))))))))))))******((((((((()))******++++++***++++++,,,+++***)))((())))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,...111444777999;;;;;;;;;;;;<<<===>>>>>>@@@AAADDDFFFGGGGGGGGGFFFCCCCCCBBBBBBAAA@@@@@@???@@@@@@??????>>><<<;;;:::777666444333111000000000...///////////////......///000000111222222333333555666666777888999999:::888888888888888888888888999;;;===>>>=========>>>>>>@@@AAAAAABBBCCCEEEGGGCCCBBBAAAAAAAAAAAABBBCCCBBBCCCCCCDDDDDDCCCCCCBBB@@@CCCFFFGGGFFFDDDDDDEEECCCCCCCCCDDDDDDDDDDDDEEEBBBAAA???<<<:::777555444333444666777777777777666999:::<<<>>>???>>>===<<<;;;::::::999777555444333111222222333333222222111000222444555666999===@@@DDDEEEGGGHHHIIIHHHGGGGGGDDD@@@;;;666222000000000,,,...111555;;;BBBHHHKKKHHHGGGFFFDDDAAA>>>:::999444333111///...---,,,,,,++++++++++++++++++++++++)))************+++++++++******++++++++++++******)))*********+++,,,,,,,,,,,,,,,,,,++++++*********))))))***++++++***))))))))))))*********+++++++++((((((***,,,......+++)))'''((()))******+++******)))))))))))))))*********(((((((((((((((((((((((()))))))))+++---...,,,***))))))))))))(((((((((''''''((())))))(((((()))+++(((((())))))))))))(((((()))))))))))))))))))))))))))+++,,,,,,***))))))***((((((((((((((()))******&&&'''((())))))((('''&&&((()))***++++++,,,,,,+++(((((()))))))))*********))))))))))))((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((('''''')))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))************'''&&&&&&((())))))'''&&&&&&&&&&&&'''((()))))))))'''((((((((()))*********)))))))))))))))*********((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((()))******)))))))))*********++++++))))))))))))))))))))))))*********))))))((((((((('''((()))***+++******)))++++++*********)))))))))************************))))))+++,,,,,,,,,+++***)))(((((()))***+++)))((((((((((((((((((((((((((()))))))))))))))))))))***+++***))))))***+++***(((%%%&&&(((***++++++***)))***))))))(((((('''&&&&&&))))))*********+++++++++))))))))))))*********+++************************************************''')))+++,,,,,,+++)))'''(((((()))***************))))))))))))((((((((((((&&&&&&''''''((())))))***))))))(((((((((((())))))'''(((((()))******++++++******+++,,,+++***)))(((*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000333777:::<<<;;;;;;::::::;;;===???AAA===???AAADDDEEEEEEDDDDDDBBBBBBAAA@@@@@@???>>>>>><<<<<<<<<;;;:::888777666444333222111000000000000222222222333222222111000333333444555666777777888999999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;777999<<<======<<<===>>><<<===?????????AAACCCEEEBBBBBB@@@??????@@@AAABBB@@@@@@AAAAAAAAAAAA@@@@@@AAACCCEEEFFFEEEDDDDDDEEEBBBBBBCCCDDDEEEEEEFFFFFFBBBBBBAAA???<<<999777555444555777888999999999888;;;===???AAABBBBBBAAA@@@???>>>===;;;999666444333000111333444444333111000---///222333666999===AAADDDEEEGGGIIIJJJJJJJJJJJJHHHEEE???999444111000////////////222777===DDDHHHIIIIIIHHHFFFDDD@@@===;;;777666444333111000//////,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))******++++++******)))******+++,,,,,,---......,,,,,,,,,++++++*********((()))***++++++***)))((()))************+++++++++'''''')))+++---,,,)))&&&&&&'''(((***++++++++++++*********)))))))))))))))((((((((((((((((((((((((((((((''')))+++++++++)))+++*********))))))((((((&&&((())))))(((((()))+++'''((()))))))))))))))((())))))))))))))))))))))))(((***+++***((('''''''''((((((((((((((()))******'''((()))******)))(((''''''((()))+++---.........(((((())))))*********+++******))))))((((((''''''&&&&&&''')))***+++,,,---))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((''''''(((((((((%%%###'''(((((()))***++++++,,,((((((((((((((('''''''''(((((())))))******++++++************************'''(((((()))))))))))))))((((((((((((((()))***************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************'''((()))++++++******))),,,,,,,,,+++++++++******************************)))***+++,,,---,,,++++++,,,++++++,,,......,,,+++))))))))))))))))))))))))*********)))))))))))))))))))))((()))++++++)))((($$$&&&))),,,---,,,***)))(((((())))))***+++++++++))))))******++++++++++++'''((((((((())))))******************************************************'''))),,,......,,,)))'''(((((()))***************))))))))))))((((((((((((&&&&&&&&&'''((())))))***((((((''''''''''''(((((('''(((((()))***+++++++++)))***+++,,,,,,+++***)))---,,,++++++******++++++************++++++++++++((()))+++---...///000000111333666999;;;<<<<<<;;;;;;;;;<<<===>>>???@@@@@@@@@AAABBBCCCCCCBBBAAA@@@>>>>>>===<<<:::999888888::::::999777333000000000---///111222111111111222333666333///222999777...444555777888999:::::::::========================:::999999999:::;;;:::999<<<<<<<<<<<<===>>>???@@@>>>@@@AAA???<<<;;;>>>AAA@@@@@@???===<<<<<>>>>>AAADDDEEEDDDAAADDDAAA>>>>>>@@@@@@???<<>><<<:::999666777888999:::::::::::::::<<<@@@CCCFFFHHHHHHHHHDDDEEEEEEDDDCCC@@@===;;;666666666888888777333000///111222333444777:::===EEEGGGIIIJJJIIIHHHHHHHHHGGGFFFDDDAAA>>>:::888666111111111111444999AAAFFFGGGMMMOOOLLLHHHEEEAAA<<<888888777666444111///.........,,,++++++,,,---...******))))))))))))******,,,,,,++++++***)))))))))************************+++++++++)))((((((+++---))))))(((((((((((()))))),,,+++***))))))***+++,,,******++++++++++++******+++++++++*********))))))(((((())))))))))))(((((()))((((((((((((((())))))(((((((((((())))))))))))++++++******))))))((((((******))))))))))))******((((((((((((((())))))***+++***)))(((((()))***+++******))))))))))))************))))))((((((''''''******))))))(((((('''''')))))))))***+++---...///...,,,)))(((***,,,------,,,***'''&&&%%%$$$""" &&&&&&'''''')))***+++,,,,,,+++***))))))(((((()))'''''''''''''''((())))))000...,,,)))'''&&&&&&&&&((()))***,,,,,,++++++***---,,,,,,,,,+++*********'''((()))******)))((('''(((((())))))))))))(((((((((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((()))++++++++++++************++++++)))***+++++++++)))((('''&&&&&&''''''((()))))))))************************------,,,,,,+++******))),,,+++***))))))***+++,,,******))))))((((((''''''(((((()))***************)))))))))***++++++,,,,,,***)))'''&&&%%%&&&''')))))))))************))))))((((((((((((((())))))))))))***+++,,,,,,+++***))),,,***(((''''''(((***,,,+++++++++*********))))))******))))))(((((('''''')))************+++++++++,,,,,,,,,++++++*********,,,%%%***///***+++---(((+++)))((()))+++***'''%%%))))))))))))(((((((((((((((((())))))))))))(((((()))***+++,,,,,,+++***))),,,++++++******+++,,,,,,++++++++++++++++++++++++)))***,,,...000111222222333555888:::<<<<<<;;;;;;<<<<<<======>>>????????????@@@@@@@@@???===<<<;;;999999888777666555444333666777666444111/////////...000111111000000222444666444555999:::888999<<<999999;;;<<<============@@@@@@?????????>>>>>>>>><<<<<<<<<===???@@@@@@@@@@@@??????@@@@@@AAABBBCCC@@@@@@@@@@@@??????@@@@@@>>>>>>===<<<;;;;;;>>>@@@@@@CCCFFFHHHHHHFFFCCCAAA@@@>>>===>>>AAACCCCCCAAAEEEBBB@@@???@@@AAA@@@>>>@@@@@@@@@@@@???>>><<<;;;;;;<<<<<<=========<<<<<<:::<<>><<<:::999888777555333222333333333333555888;;;CCCFFFHHHIIIIIIHHHIIIJJJIIIHHHFFFDDDAAA>>><<<:::444444222222333888???DDDGGGMMMOOOLLLIIIGGGCCC???888888777666444333333222111000...---,,,,,,------------,,,,,,,,,,,,------***************+++++++++************************))))))***)))(((((()))+++******))))))))))))******++++++***))))))***++++++******++++++++++++******+++++++++*********))))))+++++++++,,,,,,+++++++++******))))))))))))******(((((((((((())))))))))))*********)))))))))))))))))))))(((((((((((())))))***))))))))))))***++++++******))))))))))))******+++******))))))******+++***)))))))))((((((((('''''''''''''''(((((((((((('''''''''((()))***,,,---///---***)))*********)))///---+++++++++***(((&&&((()))*********)))((((((+++***)))(((((((((((((((((((((''''''(((((()))***,,,+++)))((('''&&&'''''''''''')))*********)))(((************))))))))))))***)))(((''''''((()))***(((((())))))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))((((((((('''(((((()))***+++************************)))******+++***)))((('''***))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++******))))))(((((((((((('''((())))))******))))))******)))))))))))))))))))))((('''(((***,,,------))))))************))))))*********)))))))))))))))'''((()))******)))((('''***))))))))))))))))))***+++++++++*********))))))((((((((('''''''''''''''))))))*********+++++++++---------------,,,++++++111(((((()))###&&&+++(((''')))***)))***------,,,***)))))))))(((((((((((((((((())))))))))))((((((******++++++++++++******************+++,,,------,,,,,,,,,,,,,,,,,,,,,+++***+++---///222333555555888999:::<<<<<<<<<;;;:::========================<<<<<<<<<;;;999888666555444444333333222111000000111222222111///---...///000111111000000111333555999444777???>>>777:::DDD>>>>>>???@@@@@@@@@@@@@@@??????>>>===<<<;;;;;;:::;;;;;;<<<===>>>???@@@@@@DDDDDDDDDFFFGGGIIIKKKLLLIIIFFFBBBBBBCCCDDDBBB@@@>>>>>>>>>>>>===>>>@@@BBBGGGKKKPPPTTTSSSNNNHHHCCCEEECCCAAAAAABBBDDDCCCCCCDDDAAA???>>>?????????>>>=========<<<<<<;;;;;;:::============<<<<<<;;;;;;<<<>>>@@@CCCDDDEEEEEEEEEHHHIIIJJJJJJIIIHHHFFFEEEFFFCCC???<<<;;;:::888777666666555333222333555888@@@CCCFFFGGGHHHHHHJJJKKKJJJJJJIIIHHHFFFDDDBBBAAA:::888666333333777===BBBGGGMMMPPPMMMKKKJJJGGGCCC:::999777555444555666777444333111///...---------......------------......))))))******+++,,,,,,---++++++++++++++++++++++++(((***,,,+++***)))******+++++++++******+++++++++++++++***))))))***++++++******++++++++++++******+++++++++***************))))))))))))))))))))))))++++++************++++++(((((((((((())))))))))))))))))))))))************((((((''''''''''''(((((())))))(((((())))))***+++))))))************))))))******))))))))))))******))))))))))))((((((((((((%%%%%%&&&''''''((())))))'''''''''((()))***+++,,,+++*********,,,------,,,///---+++))))))'''%%%###((()))***++++++)))'''&&&))))))(((((('''((((((((()))(((((((((((()))******)))(((''''''''''''((((((%%%&&&'''(((((((((''''''''''''((((((((((((((((((+++***'''&&&&&&'''***+++(((((())))))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''************************))))))))))))))))))))))))))))))(((((((((((())))))((((((************(((((()))************)))((((((***))))))((((((''''''&&&(((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))******++++++++++++*********))))))))))))(((((((((''''''((())))))))))))(((******))))))(((''''''&&&***(((''')))---///---+++))))))************))))))(((((((((''''''&&&&&&&&&(((((())))))))))))((((((((()))***++++++***)))(((+++++++++***************((((((((((((((())))))))))))))))))*********++++++,,,---///000///...,,,+++,,,&&&)))***%%%***000,,,(((...///(((%%%)))+++)))******)))))))))(((((((((((())))))******))))))(((++++++++++++++++++++++++)))))))))***+++,,,...///+++++++++++++++++++++++++++---///222444666888888<<<<<<<<<<<<<<<;;;:::999;;;;;;;;;::::::999999999777777666555444333222111333333222222111111000000...///000000.........000222222222111000222555888:::777888<<<>>>===>>>AAA???@@@@@@AAAAAAAAA@@@@@@???>>>>>>===<<<;;;::::::;;;<<<<<<======???BBBDDDJJJKKKNNNRRRVVVZZZ^^^```___VVVKKKFFFGGGHHHFFFCCCBBBCCCDDDDDDCCCDDDFFFIIIQQQVVV]]]aaa```YYYQQQKKKMMMLLLLLLKKKJJJIIIFFFEEEFFFEEEDDDCCCCCCBBBAAA@@@>>>===<<<<<<<<<<<<<<<===>>>>>>======<<<<<<<<<<<>>AAACCCDDDEEEHHHJJJIIIJJJJJJIIIIIIHHHGGGFFF@@@>>>;;;777555777===AAAHHHMMMPPPNNNLLLMMMKKKGGG>>>;;;888555333444555777666555333222000...---,,,,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++***---//////...,,,,,,,,,++++++************+++++++++******************+++******++++++++++++******************************(((((((((''''''(((((((((++++++***)))))))))******(((((((((((())))))))))))(((((())))))******++++++)))((((((''''''(((((()))&&&&&&&&&&&&&&&'''((((((((()))***++++++***)))((())))))(((((((((((())))))))))))))))))(((((((((((('''''''''((((((((())))))***************+++,,,---((())),,,111888<<<======666444000---+++((($$$"""******++++++***)))((((((((('''''''''''''''((())))))))))))))))))******+++((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''(((((()))))))))***)))(((''''''((()))***))))))(((((((((((()))))))))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''''''''''')))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))&&&''')))++++++)))'''&&&))))))*********)))))))))'''''''''((())))))******))))))))))))))))))))))))''''''(((((()))*********)))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&''''''(((((((((((((((******)))))))))(((((((((,,,)))'''))),,,,,,)))%%%))))))************)))))))))))))))((((((''''''&&&*********++++++*********))))))************))))))************************))))))***+++,,,,,,------))))))))))))***************,,,...000000...,,,***%%%%%%---///***---000((('''...///((($$$(((***(((*********)))))))))(((((()))))))))******))))))))),,,++++++++++++++++++,,,((())))))***+++---...///*********++++++++++++,,,...///222555777999;;;;;;>>>======<<<;;;999888777888888777777666666555555222222111111111000000111111111111111111000000000---///000000//////000222444444444333222444777:::999>>><<<999AAANNNMMMAAA>>>>>>???????????????>>>@@@?????????>>>>>>======<<<>>>@@@AAADDDIIIQQQWWWYYY[[[```ffflllsssyyy|||zzzlllZZZOOOMMMNNNMMMJJJIIIKKKLLLLLLLLLLLLNNNPPPZZZ^^^eeeiiihhhbbbZZZUUUUUUWWWXXXXXXUUUPPPLLLJJJMMMOOOQQQRRRPPPLLLIIIGGGEEEDDDBBBAAAAAABBBCCCDDDBBBBBB@@@???>>>>>>>>>???>>>???@@@AAABBBCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGEEEBBB?????????===999555333333444777999;;;===>>>@@@CCCEEEFFFGGGHHHIIIIIIIIIIIIIIIFFFDDDAAA<<<:::;;;>>>BBBHHHNNNQQQOOONNNNNNNNNKKKCCC@@@:::555222222333444666555444333111000...---++++++************++++++,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++---//////...---,,,---*********))))))******************++++++***************++++++++++++******************************,,,++++++******++++++,,,+++***)))((((((((((((((((((((((((((())))))))))))(((((())))))******++++++***))))))(((((())))))***&&&&&&&&&&&&&&&'''((((((((()))***++++++***)))(((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))*********)))))))))((((((*********)))******++++++***,,,000888@@@GGGJJJKKKEEEBBB???===;;;999666444444333000...,,,+++******''''''&&&''''''((()))***)))))))))))))))******+++************)))(((((('''((('''(((((((((((())))))((((((((())))))*********(((((())))))))))))(((((())))))(((((((((((())))))*********))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++***))))))(((((((((((()))&&&''')))++++++)))'''&&&))))))))))))))))))******''''''(((((()))*********************************************************)))***+++,,,,,,+++***)))))))))))))))************&&&''''''((((((((((((((()))))))))******++++++++++++)))((()))++++++)))&&&))))))************)))))),,,,,,,,,++++++*********+++******************++++++***)))'''''')))***+++************************))))))***+++,,,---......(((((()))))))))*********(((***,,,......,,,***)))((()))000///)))...444------...,,,)))))),,,......************))))))))))))))))))************)))))),,,,,,++++++++++++,,,,,,)))))))))***+++---...///))))))***+++,,,---......111333555777:::;;;<<<===>>>===<<<:::999777666555555555444444444333333333000000////////////000000............////////////...000111111111111222444666777777666666777999;;;999AAA???:::FFF\\\ZZZGGG;;;<<<===>>>>>>>>>>>>>>><<<<<<<<<===>>>>>>??????;;;===AAADDDJJJVVVcccmmmoooqqquuu{{{kkk]]]YYYYYYYYYWWWSSSUUUVVVWWWVVVVVVWWWXXX___cccgggjjjjjjgggbbb______aaadddccc```[[[XXXVVVYYY^^^dddfffbbb[[[TTTPPPKKKIIIGGGEEEDDDEEEGGGIIIFFFEEEBBB???===<<<<<<<<<;;;;;;<<<===>>>@@@AAAAAAEEEEEEFFFFFFFFFGGGGGGGGGDDDDDDFFFHHHIIIHHHEEEBBBAAABBBAAA???;;;777555555444555777888888:::===???BBBCCCEEEGGGIIIJJJKKKKKKIIIIIIGGGCCCAAA@@@BBBDDDIIINNNQQQOOONNNOOOOOOMMMHHHDDD>>>888444222111222444444444333333111000///------,,,,,,,,,,,,------...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***++++++******))))))))))))******)))***++++++++++++***)))******++++++++++++*********************++++++++++++***)))(((((()))***++++++***)))(((''''''''''''(((((((((((())))))))))))))))))))))))******************))))))))))))******))))))(((((())))))***+++))))))************))))))''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))),,,,,,+++******)))(((((())))))((('''''''''((((((((())),,,111888===@@@@@@EEEDDDCCCDDDEEEFFFEEECCC>>><<<888444000---***)))'''&&&''''''((()))***+++)))(((((((((((()))************++++++***)))((('''))))))(((((())))))***+++)))***************++++++'''((()))******)))((('''***)))(((''''''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((())))))******+++++++++))))))(((((((((((())))))((((((************(((((()))))))))((())))))***++++++******))))))(((((('''************************************))))))))))))******++++++++++++******)))))))))************+++''''''((())))))))))))((()))))))))***+++,,,,,,,,,((())))))***+++,,,---...))))))************))))))(((((((((((((((((((((((())))))(((((((((((()))))),,,+++(((&&&&&&(((+++,,,***************+++++++++''''''((()))******++++++((((((((()))))))))******'''(((***+++,,,+++)))(((+++,,,111000000CCCVVVVVVNNN>>>000......+++)))+++++++++*********))))))))))))******++++++******)))---,,,++++++++++++,,,---************+++,,,---...)))***+++---///000111222444666777999;;;======>>><<<;;;:::888666555444444333333333333333333222222222111000///......//////------------....../////////000222222111111333444777888::::::999999;;;<<<999>>>===<<>>????????????;;;<<<===???AAACCCDDDEEEBBBDDDFFFJJJQQQ```qqq~~~zzzmmmhhhggggggfffaaacccddddddcccbbbcccdddeeegggiiijjjkkkkkkjjjjjjjjjmmmnnnnnnkkkjjjkkklllpppyyyvvvjjjdddVVVSSSPPPMMMLLLMMMOOOQQQQQQOOOJJJEEE@@@===<<<;;;;;;;;;<<<===???@@@BBBCCCEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDEEEFFFGGGGGGFFFDDDBBBDDDEEEDDD@@@;;;888777444555555555444555888:::>>>@@@BBBEEEHHHJJJLLLMMMKKKLLLLLLJJJGGGFFFFFFGGGIIINNNQQQOOONNNOOOOOOMMMKKKGGGBBB<<<777444333333111111222333333333222111......------------......,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++))))))***,,,++++++************++++++)))***++++++++++++***)))******++++++++++++******))))))*********+++++++++)))((('''&&&&&&'''((())),,,+++***)))(((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))(((((((((((())))))***))))))))))))***++++++******))))))))))))******)))((((((''''''(((((()))'''((((((((()))))))))***************))))))))))))))))))((('''''''''''''''((('''&&&(((,,,///111111555555555777;;;=========999999999777444///***''''''''''''((()))***,,,,,,((((((''''''(((((()))***'''((()))*********)))((())))))((((((((()))***++++++******************)))))))))(((((((((((())))))***)))(((''''''((()))***((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******++++++((((((((((((((((((((((((((())))))******+++,,,,,,(((((('''(((((()))***+++***************************)))((((((((()))+++,,,++++++******)))(((((((((************************(((((())))))***+++++++++++++++************++++++))))))*********+++++++++'''((())))))******)))))))))))))))***************&&&)))+++***((((((,,,000))))))************))))))$$$$$$%%%%%%&&&'''''''''***)))(((''''''((()))*********)))(((((()))******))))))*********+++++++++'''((((((((())))))******(((((((((((()))))))))***'''((()))************)))))),,,444666===[[[www}}}pppKKK...---000'''$$$***+++++++++*********)))))))))******++++++******)))------++++++++++++------************+++,,,------***+++---///111333444555666777999;;;<<<===>>>>>>;;;:::888666555444333333333333333333333333333333555333111///...---......---......//////000000111///111222222111111222444777999<<<<<<;;;;;;<<<===999888888<<<@@@CCCCCCBBB;;;<<<>>>???@@@AAAAAABBBBBBCCCEEEHHHKKKNNNPPPQQQPPPQQQRRRTTTZZZiii|||wwwsssqqqqqqqqqlllnnnoooooommmllllllmmmkkkkkkkkkkkkmmmoooqqqssstttvvvvvvuuutttvvv{{{|||dddaaa]]]ZZZXXXZZZ\\\^^^bbb^^^XXXQQQJJJFFFCCCBBB===>>>>>>@@@AAACCCEEEFFFDDDCCCCCCCCCCCCCCCDDDDDDHHHFFFDDDCCCDDDEEEEEEEEEBBBEEEGGGGGGDDD>>>:::888444555555444333333666888===???AAAEEEHHHKKKMMMNNNLLLNNNOOONNNKKKIIIIIIIIIJJJOOOQQQNNNMMMOOOOOOMMMLLLIIIDDD???:::777555555...000111333444444333333---------,,,,,,---------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++******,,,///---,,,,,,++++++,,,,,,---)))***+++,,,,,,+++***)))******++++++++++++******))))))******++++++++++++,,,+++***((((((***+++,,,---,,,+++***))))))))))))(((((((((((())))))))))))++++++******))))))((((((((((((''''''''''''((((((((((((((((((((()))******+++***)))(((((()))***+++******))))))))))))******'''((((((((())))))******''''''(((((())))))******,,,+++***))))))((())))))...+++))))))+++---......((('''''')))---/////////---000444666555000***&&&'''''''''(((***+++------'''''''''''''''((())))))###$$$&&&(((*********))))))(((((('''''')))***+++++++++******))))))((((((+++***'''&&&&&&'''***++++++)))(((''''''((()))+++&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******+++++++++,,,))))))))))))))))))))))))((())))))***++++++,,,,,,''''''''''''(((***++++++++++++************++++++***)))(((((((((***+++,,,((((((((()))******++++++))))))))))))))))))))))))(((((()))+++,,,---//////,,,+++***))))))***+++,,,))))))******++++++++++++(((((()))*********************))))))((((((''''''&&&***,,,((("""!!!'''---))))))************))))))(((((()))***+++,,,------,,,+++***))))))***+++,,,((()))***++++++***)))((())))))******++++++++++++***************+++++++++(((((((((((())))))))))))(((((()))))))))******+++'''---888<<>>>>>@@@CCCFFFHHHIIIJJJNNNRRRVVV^^^dddddd___ZZZ[[[\\\\\\aaalll{{{yyywwwyyy{{{wwwyyy{{{yyytttrrrtttvvvssstttsssqqqnnnooorrrvvv~~~}}}}}}|||ssskkkhhhfffdddfffiiillljjjggg```XXXQQQMMMLLLGGGHHHIIIHHHGGGJJJQQQVVVQQQQQQMMMGGGDDDEEECCC>>>@@@AAAAAABBBBBBBBBBBBAAACCCDDDEEEEEEDDDAAA???===<<<:::777555444444555555999;;;===AAAEEEHHHKKKLLLOOOOOOOOONNNNNNNNNNNNMMMLLLLLLMMMNNNOOOOOOOOOOOOKKKHHHEEEBBB???<<<777444444333333444666666555333333111///---,,,++++++,,,///...---,,,+++,,,------+++***************++++++++++++*********+++,,,---)))******++++++,,,------,,,,,,,,,++++++*********'''(((***++++++******)))---,,,+++++++++***(((&&&''''''((()))***++++++++++++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))'''(((((()))***++++++,,,*********)))))))))))))))(((''''''((()))******)))************************))))))))))))))))))))))))))))))(((((((((((())))))************************)))(((''''''''')))***+++...%%%)))===DDD888+++)))***+++(((###'''---+++###(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))'''''''''''''''((())))))%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))+++******))))))))))))))),,,,,,++++++******))))))''''''(((((())))))******,,,+++***)))((('''&&&%%%''''''(((******+++++++++************************(((***+++***)))((()))***((((((((('''''''''***+++(((((((((''''''''''''&&&++++++++++++******)))))),,,***(((''')))*********---,,,***)))))))))***+++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***))))))))))))******************)))(((((((((((((((++++++***)))(((((()))))),,,,,,+++***)))((('''''')))))))))))))))******+++,,,+++***))))))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&)))((('''''''''(((***+++%%%'''***000777???EEEIII@@@999111---------+++(((******))))))))))))******&&&'''(((*********)))(((------............------,,,,,,+++++++++,,,---------...///222444666777888<<<=========<<<:::999777555555555555444444333333777777666666555333222222000000000/////////......------......///111222333666666888999999999888777::::::999888888888:::;;;<<<:::;;;======;;;>>>CCCDDDEEEHHHLLLOOORRRSSSSSSYYY]]]aaaeeekkkqqqqqqmmmjjjhhheeeaaa```gggttt~~~|||zzz{{{}}}~~~|||{{{zzzyyyxxxyyyxxxvvvttttttxxx{{{~~~~~~wwwsssrrrqqqrrrtttwwwvvvrrrlllddd]]]YYYXXXUUUWWWYYYYYYYYY]]]ccchhhiiieee[[[NNNHHHGGGFFFCCC??????@@@@@@@@@@@@??????AAABBBCCCDDDDDDCCCAAA@@@>>><<<999777555444555555999;;;===AAAEEEIIILLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPOOOOOOMMMJJJGGGDDDBBB>>>:::777222111111222333444333111444222000...---,,,,,,---///...---,,,,,,,,,------,,,,,,++++++++++++,,,,,,*********+++---111444666,,,+++++++++++++++++++++++++++***************)))((())))))******************)))))))))+++,,,+++***(((((())))))***+++++++++************)))))))))((())))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))&&&''''''(((((()))))))))***))))))))))))))))))))))))((('''((()))***)))(((************************))))))))))))))))))))))))))))))(((((((((((())))))************************)))(((''''''((()))***+++---+++---444:::999333...***+++)))'''(((***)))&&&(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************)))))))))))))))))))))))))))))))))))))))***++++++''''''''''''((())))))***((((((((((((((((((((((((''''''(((((()))+++,,,---)))))))))))))))((((((((((((((((((((())))))))))))++++++***)))((('''&&&&&&'''((()))******+++++++++((((((((((((((((((((((((***+++,,,+++******+++,,,))))))))))))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))((((((,,,***(((((()))*********---,,,+++)))))))))))))))------,,,,,,,,,+++++++++***++++++,,,,,,++++++***))))))))))))******************)))(((((((((((((((++++++***)))))))))))))))++++++******)))((((((((()))))))))))))))******+++++++++***))))))***++++++(((((((((((()))))))))*********************************)))))))))((((((((()))(((((('''((()))***+++...------,,,---///111333444///***)))+++---,,,******)))))))))))))))******'''((())))))*********))),,,,,,------------,,,,,,---------------...///000111111222333555888:::;;;>>>>>>===<<<:::888666555333444555666777666666555888777666444222000///...000000000////////////............///111333555666:::;;;;;;;;;;;;::::::999;;;:::999999999:::<<<===???===>>>AAABBBBBBGGGNNNMMMPPPUUUZZZ^^^```aaaaaakkkooorrruuuzzz{{{yyyvvvooogggccceeemmmttt}}}}}}~~~}}}}}}}}}|||zzzzzz}}}~~~~~~~~~yyyqqqkkkgggffffffjjjnnnpppqqqtttzzzppp]]]PPPLLLJJJGGG@@@@@@@@@???>>>>>>======<<<===@@@BBBCCCDDDCCCCCCAAA???<<<999777555555555999:::<<<@@@DDDHHHLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPQQQQQQQQQQQQPPPOOOOOOOOOMMMJJJGGGEEEBBB>>>;;;333111000111333444333333444333111///...---------//////...------------...------,,,,,,,,,,,,------*********+++---111555888------,,,,,,+++******))))))))))))))))))************))))))))))))***++++++,,,***((((((***+++,,,+++******************++++++************))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))*********)))(((((())))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************)))(((((((((((())))))***+++///...***...888:::555///---,,,,,,)))&&&&&&)))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************)))))))))))))))))))))))))))))))))))))))***++++++)))))))))(((((()))******((((((((((((((((((((((((''''''(((((()))+++,,,---&&&'''''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((('''((()))******+++******(((((((((((((((((((((((()))***++++++))))))***+++)))))))))))))))*********((())))))******++++++,,,)))))))))))))))(((((((((,,,***((((((***+++***)))---,,,+++***)))))))))))),,,,,,,,,,,,,,,+++++++++******++++++++++++******))))))))))))******************)))((((((((())))))+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***))))))***++++++((((((((()))))))))******************************++++++************)))))))))(((((((((((()))***+++******)))(((((()))***+++,,,)))'''(((+++---,,,***))))))(((((()))***++++++***))))))))))))***+++++++++,,,,,,------,,,,,,+++------------...///111111444444444555666888:::<<<======;;;:::777555333222111333555777888888777666666666444222000///......////////////............//////000111333555777888<<<<<<<<<<<<;;;::::::999888999;;;>>>BBBEEEGGGGGGGGGEEEFFFJJJLLLNNNUUU\\\ZZZ]]]aaaeeegggjjjlllnnnwww{{{~~~~~~}}}{{{vvvnnniiigggjjjmmmuuuxxx~~~zzzzzz{{{{{{{{{~~~}}}~~~}}}}}}|||||||||}}}zzztttqqqpppuuuyyyqqq___UUUNNNHHHDDDCCCBBB@@@>>>===<<<;;;777999;;;>>>@@@BBBCCCCCCCCCAAA???<<<999777666555777888;;;>>>BBBFFFJJJMMMMMMMMMMMMNNNNNNOOOOOOOOOSSSSSSSSSRRRRRRQQQOOOOOOPPPNNNKKKIIIGGGEEEAAA>>>777555333333444666666666444333111///------------/////////..................------,,,,,,,,,,,,,,,---,,,***((()))+++...000,,,,,,,,,++++++*********((()))))))))******+++++++++***)))((()))***+++,,,000---***(((((()))))))))++++++++++++*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&&&&)))))))))))))))*********+++)))(((((())))))(((&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************)))(((((((((((()))))))))***+++***'''***111888;;;;;;333...---***%%%&&&***(((((((((((())))))))))))(((((())))))))))))((((((((()))))))))************(((((((((((((((((((((((('''''''''''''''(((((()))******)))((((((((())))))))))))))))))))))))))))))+++******)))))))))))))))&&&&&&&&&''''''(((((((((******))))))((((((''''''(((((((((((())))))))))))(((((()))***************************************&&&((()))((('''&&&'''((('''''''''(((******)))((($$$$$$%%%&&&'''((()))***************))))))))))))+++***))))))***+++***)))*********************+++++++++++++++++++++++++++******++++++++++++******((()))))))))******************))))))((())))))*********)))))))))))))))***(((((())))))************)))))))))))))))******++++++******************+++(((((()))))))))*********************************************************)))))))))))))))*********%%%%%%&&&''')))+++---...---,,,++++++,,,,,,***((((((((((((((()))***+++,,,,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,+++,,,,,,------///000222222444444555666777888999::::::999888666444222111000111333555777888888777666333222111000//////000000..................//////111111222333555777999:::;;;;;;;;;:::::::::::::::666999???HHHQQQWWWXXXXXXTTTRRRSSSWWWZZZ]]]dddkkklllnnnooooooooorrrwww{{{}}}|||yyyuuuoookkkhhhhhhiiimmmtttzzz}}}~~~}}}|||zzzyyywwwwwwxxx~~~||||||{{{{{{{{{zzzyyyxxxzzz{{{}}}}}}yyyvvvuuu}}}vvvfffYYYPPPLLLJJJGGGCCC@@@===<<<;;;777888999;;;===???@@@AAACCCBBB@@@===;;;999888777777888999<<>>;;;>>>FFFRRR^^^gggjjjiiicccaaabbbgggiiijjjpppwww|||}}}}}}{{{yyy|||}}}}}}{{{xxxsssnnniiifffeeehhhnnntttxxxzzzzzzzzz~~~|||yyywwwxxx~~~~~~}}}}}}}}}|||zzzwwwtttqqqrrruuu}}}}}}yyyvvvuuu{{{lllbbbYYYVVVQQQLLLGGGCCCAAA@@@=========>>>>>>>>>??????@@@@@@???>>>===;;;::::::999999999;;;>>>BBBFFFIIIKKKKKKLLLNNNOOOPPPQQQQQQTTTTTTTTTSSSRRRQQQPPPOOOOOOMMMKKKJJJJJJHHHEEECCC>>>:::555333333444555555555444222000............000000000111000//////......---,,,+++*********+++,,,,,,+++******+++,,,---)))******+++,,,,,,------+++++++++++++++,,,,,,,,,***************+++,,,,,,,,,***((((((***+++,,,+++))))))))))))))))))******))))))))))))************)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))(((((((((((((((((())))))((((((((()))******++++++***)))(((((())))))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))))))))(((((('''))) ,,,---%%%)))888EEEBBB999...)))******((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************)))))))))))))))))))))))))))))))))))))))***++++++(((((((((''''''(((((()))++++++++++++++++++++++++''''''(((((()))+++,,,---))))))))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((()))***++++++))))))***+++,,,+++,,,///222111---)))(((((()))***+++,,,---...+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,+++)))&&&''')))***,,,,,,------)))))))))***************))))))************))))))))))))))))))******************)))))))))***++++++)))))))))))))))******+++(((((())))))*********+++)))))))))))))))******+++)))***++++++++++++***))))))))))))*********++++++++++++++++++++++++++++++((((((((())))))))))))***((()))******++++++******'''((((((((())))))))))))))))))************))))))******))))))))))))******++++++***))))))))))))***------............---------......000222444666777444666888:::;;;:::888777333333222111111111222333555555555555444444333333222111///...///000111222222222333333333444444444666666666777888:::;;;<<<::::::;;;<<<>>>@@@CCCDDDGGGHHHLLLWWWeeepppuuuvvvooommmooosssttttttxxx~~~~~~|||zzzwwwuuurrrnnnllllllnnnrrrvvvzzz|||}}}~~~}}}}}}zzzvvvpppnnnooovvvzzztttpppooo{{{xxxllliiiccc\\\UUUPPPMMMKKKHHHGGGEEECCCBBB@@@??????======>>>>>>>>>=========<<<<<<;;;<<<>>>BBBFFFHHHJJJKKKLLLMMMOOOPPPQQQRRRRRRSSSSSSSSSRRRQQQPPPPPPOOONNNLLLLLLKKKJJJHHHEEECCC>>>888444333444555666888666444222111000000111000000111111111000///...///...---,,,,,,+++++++++++++++,,,,,,------------+++++++++++++++++++++,,,++++++++++++************)))***++++++,,,,,,++++++***)))))))))+++,,,+++***'''''''''((()))))))))***((()))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))'''''''''((()))))))))***'''(((((()))******++++++)))((('''((()))***)))(((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))******)))((('''&&&(((######(((***(((***///666BBBBBB222'''***,,,'''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************)))))))))))))))))))))))))))))))))))))))***++++++(((((((((((()))******+++************************''''''(((((()))+++,,,---******))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))************))))))((((((((((((((((((((((((***+++,,,+++******+++,,,+++***+++///222222---(((&&&''''''((()))******+++******+++++++++,,,,,,,,,+++******+++------+++)))((()))***+++,,,+++************++++++,,,,,,,,,,,,))))))************))))))))))))))))))******************))))))******+++,,,)))))))))))))))***++++++)))))))))))))))*********)))))))))))))))******+++)))***++++++++++++***)))))))))*********+++++++++++++++++++++++++++++++++)))))))))*********++++++((()))***+++++++++******$$$%%%&&&((()))***++++++'''(((((()))(((((()))***,,,+++***)))(((((((((((()))*********))))))((('''---......//////......---//////000111333666888999444777:::<<<===;;;888777222222111111111222444555777666555333222222222222333222000///...///111222555555555666666777777777888888888888999:::;;;<<<<<<<<<===>>>AAADDDGGGIIIRRRPPPQQQYYYgggssszzz|||uuutttvvvzzzzzzyyy{{{|||zzzwwwuuuuuuvvvvvvvvvvvvxxxzzz|||~~~yyyuuupppmmmqqq{{{~~~~~~~~~|||uuuooojjjgggttt}}}}}}xxxrrriiibbb\\\YYYWWWPPPOOOLLLHHHEEECCCAAA@@@;;;<<<===>>>>>>???>>>>>>???>>>===>>>???CCCFFFIIIJJJKKKLLLMMMOOOPPPRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPOOOMMMMMMMMMLLLIIIGGGHHHBBB<<<777666777888888:::888666444333222222333000111111222222000///...111000///...---,,,,,,,,,***+++,,,---,,,+++***)))------,,,++++++*********++++++******))))))(((((()))***+++,,,---,,,++++++---,,,+++++++++***(((&&&%%%&&&&&&'''((())))))***(((((())))))*********+++))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))&&&&&&&&&'''((()))******'''(((((()))***+++++++++(((''''''((()))+++***)))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))*********((('''&&&''')))'''$$$&&&---...)))(((AAAIII555&&&))),,,'''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))***+++,,,---))))))))))))))))))))))))+++******)))))))))))))))******))))))((((((''''''''''''(((((())))))*********)))))))))(((((((((((())))))*********))))))(((************************(((***+++***)))((()))***((('''(((,,,000000***$$$(((((())))))******++++++))))))******+++++++++++++++******,,,------+++)))++++++,,,,,,+++***(((''',,,,,,,,,------.........))))))************))))))))))))))))))******************))))))***+++,,,,,,))))))((())))))***++++++******)))))))))))))))))))))))))))))))))******+++)))***+++,,,,,,+++***))))))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,((()))***+++,,,+++******+++++++++***)))((('''&&&***++++++***(((((()))***---,,,+++)))((((((((('''((()))*********((('''&&&111000///...............222444555555444555666888888:::<<<<<<:::888666666111111111111111222444444888666444111000///000111000000111111222333444555888::::::666666:::;;;999777888:::::::::;;;===??????======@@@FFFNNNWWW^^^___[[[ZZZ___eeekkkttt}}}}}}~~~}}}zzzxxx}}}xxxtttvvvxxxxxx{{{~~~~~~~~~tttpppnnnqqquuuzzz|||~~~{{{tttnnnkkkjjjlllwwwyyyrrrllliiigggeee^^^VVVQQQOOOLLLGGGCCCEEEBBB>>><<<<<<>>>>>>??????@@@@@@@@@@@@AAADDDFFFHHHIIIJJJKKKMMMOOOPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPOOONNNLLLJJJIIIGGGGGGCCCDDDCCC>>>777333222222666888::::::999555111...//////111222333444444444333111...+++)))***+++,,,+++++++++************))),,,,,,+++***))))))******...------,,,,,,------...''')))+++,,,---,,,***)))---------,,,,,,,,,++++++******++++++++++++******)))))))))***+++++++++,,,************++++++++++++******))))))))))))***************)))))))))))))))+++***)))))))))))))))***++++++************++++++++++++***)))((('''&&&%%%))))))************))))))***)))((((((((()))+++,,,(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))******************+++*********))))))((((((,,,,,,,,,+++++++++************)))((('''&&&%%%%%%******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,+++***))))))***+++,,,+++*********))))))((((((+++*********))))))))))))((()))++++++)))))))))***)))))))))))))))))))))))),,,++++++***)))))))))***))))))))))))************,,,++++++***************))))))************)))(((******************************++++++++++++******''''''((()))***++++++,,,++++++******************+++------)))))),,,,,,)))000...,,,+++,,,,,,+++*********)))))))))))))))***+++***)))(((((()))***+++))))))))))))((((((((((((''''''(((((())))))******+++***)))((((((***,,,---000///------......---,,,((('''&&&&&&&&&''')))***))))))(((((((((((())))))******+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++)))((('''((()))+++,,,---,,,+++******+++,,,---+++***)))(((((()))***+++************))))))))))))//////............//////333444666666555555777888;;;===>>>===:::666555444444444555666777888888999666444222000//////000000000111222333444555555555333666777666777:::;;;888:::;;;;;;:::999999;;;===AAABBBDDDIIIPPPXXXbbbiiijjjfffdddgggjjjmmmttt{{{~~~}}}{{{}}}zzzwwwzzz||||||}}}~~~}}}{{{yyywwwyyy}}}|||wwwsssssstttuuu{{{|||vvvqqqnnnmmmjjjrrr||||||xxxuuupppiiiaaa\\\YYYUUUPPPLLLHHHEEEAAA???>>>??????@@@@@@@@@AAAAAAAAACCCEEEGGGJJJKKKKKKLLLMMMNNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPOOONNNMMMLLLJJJIIIIIIHHHHHHHHHCCC===888666666666888:::<<<:::777222//////000111333444555666666333111...,,,++++++,,,---,,,,,,,,,,,,++++++++++++,,,,,,+++***************,,,,,,++++++++++++,,,,,,***+++,,,---------,,,++++++++++++*********))))))******++++++++++++************************++++++(((((((((((())))))))))))******))))))))))))*********)))))))))))))))))))))***)))))))))))))))))))))+++******))))))******+++******))))))******++++++)))))))))))))))))))))))))))))))))))))))******+++((((((((((((((((((((((((***)))(((((((((((()))***'''''''''''''''&&&&&&&&&************)))))))))(((,,,+++++++++************)))))))))(((''''''&&&&&&******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))***************))))))))))))******************)))))))))((())))))(((((((((((((((((((((***++++++***))))))***))))))))))))))))))))))))---,,,++++++************))))))))))))***************))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))******++++++,,,,,,+++++++++++++++*********)))++++++((()))...000...///---+++++++++,,,+++)))******))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************+++***)))((()))***,,,---333111...------,,,***((()))))))))))))))******+++******))))))))))))******************+++++++++,,,*********)))))))))((((((******((((((((()))+++,,,,,,+++***))))))***+++,,,+++***)))(((((()))***+++(((((())))))*********+++............///000111111444555777777666666888999>>>??????===999666444333333444555777777777777666222111000///...///000000111333444666777777777777333777999888:::>>>???<<>><<<;;;;;;===@@@BBBFFFLLLRRRZZZdddmmmrrrxxxtttrrrssssssrrruuuyyy~~~|||xxxxxxyyyzzz}}}{{{~~~~~~~~~}}}}}}{{{yyyuuutttqqqoooooosssxxx}}}~~~{{{vvvuuusssrrruuuzzz|||vvvrrrpppiiimmmrrrxxx|||~~~~~~~~~|||~~~yyyqqqjjjfffaaa[[[VVVOOOMMMIIIEEEBBBBBBBBBCCCAAAAAAAAAAAABBBDDDFFFGGGKKKKKKLLLMMMMMMNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNMMMMMMLLLLLLKKKLLLKKKHHHCCC===:::888555777;;;===<<<888444111000111222333555666777777333222000...,,,,,,,,,---......---------,,,,,,,,,,,,++++++************+++******))))))))))))************+++++++++,,,,,,,,,+++++++++*********))))))******++++++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((((()))))))))+++******))))))******+++,,,+++*********+++---...))))))(((''''''((())))))(((((()))***************))))))))))))))))))))))))******))))))))))))******+++*********))))))((((((************))))))))))))************))))))))))))((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******************))))))))))))(((((((((((())))))))))))(((***++++++***)))******)))))))))))))))))))))))))))))))))((((((((((((((()))))))))*********++++++***))))))((((((((((((((())))))((((((((())))))***)))))))))))))))))))))))),,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))++++++))),,,222666666...,,,******++++++***)))+++******)))******+++++++++***))))))))))))***+++))))))))))))))))))))))))++++++++++++************+++***)))))))))***,,,---111///---,,,,,,+++)))'''******+++,,,,,,,,,,,,++++++++++++******+++++++++)))))))))*********++++++,,,,,,,,,,,,++++++++++++******)))((()))***+++,,,,,,+++***))))))***+++,,,+++***))))))))))))***+++''''''((()))***+++,,,,,,---------...000111333444555666888888777777999:::>>>??????===:::777555555444555777777777555333222//////......//////000111333555777999::::::999888999<<<======@@@GGGKKKKKKKKKJJJFFFBBB@@@AAADDDGGGIIIQQQZZZ```gggpppxxx{{{~~~|||}}}|||xxxxxx{{{~~~{{{yyysssrrrqqqttt|||~~~~~~}}}~~~}}}|||zzzyyyxxxwwwtttrrrpppooommmkkklllpppwww|||zzzvvvvvvuuutttvvv{{{{{{wwwuuunnnmmmooosssyyy}}}}}}|||yyy{{{~~~}}}wwwqqqkkkeee```[[[YYYUUUPPPKKKIIIIIIJJJHHHFFFBBB@@@AAABBBCCCDDDHHHHHHIIIJJJKKKMMMMMMNNNMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOJJJKKKKKKIIIEEE@@@;;;999444666:::<<<<<<999444111000000111222333555666777666444222000...,,,++++++.........---------,,,,,,,,,++++++******+++++++++******))))))))))))******))))))((((((((()))***+++---------,,,,,,,,,++++++******++++++++++++******++++++******))))))(((((()))*********++++++++++++))))))************)))))))))))))))))))))*********'''((((((((()))))))))(((******))))))))))))******///...,,,***))))))***+++***((('''%%%%%%'''(((***'''((()))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++***))))))*********))))))))))))))))))))))))))))))(((((((((''''''(((((())))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***+++,,,---------,,,+++*********))))))))))))))))))))))))************+++''')))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))*********+++++++++,,,++++++***************))))))((((((((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,...666;;;;;;...,,,******++++++***)))++++++*********+++,,,,,,************************))))))***************++++++++++++******)))))))))******)))))))))***+++,,,,,,+++***+++,,,,,,+++***)))***,,,---------,,,+++++++++************++++++((())))))))))))*********------------------------******)))))))))***+++,,,++++++))))))))))))++++++************************'''(((((()))******++++++------...///111333555666666888999999999999:::<<<<<<===>>>===:::999999999;;;;;;<<<;;;999666333111//////000000111222222333555666888:::;;;;;;;;;;;;:::>>>@@@BBBKKKYYYcccffffffaaaYYYOOOIIIHHHLLLOOOXXXdddpppuuuyyy}}}|||~~~}}}yyyvvvssspppnnnmmmqqq{{{|||zzz{{{zzzyyyxxxyyyyyyyyywwwuuurrrrrrqqqppppppuuu{{{{{{yyyzzzyyyxxxzzz~~~zzz}}}|||{{{uuusssrrruuu||||||~~~|||zzz{{{{{{~~~|||vvvpppmmmkkkjjjgggaaa[[[YYYYYY[[[YYYSSSJJJDDDAAA@@@@@@???BBBCCCDDDFFFHHHJJJKKKLLLLLLLLLMMMNNNOOOPPPPPPPPPNNNOOOOOOOOOPPPPPPPPPPPPKKKKKKKKKJJJHHHDDD???<<<555777999;;;;;;888555222000000///000111222444555888777555333000---+++)))------------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++************++++++))))))(((((())))))***+++---------,,,,,,,,,++++++******++++++++++++******+++******))))))((((((((()))*********++++++++++++((()))************)))((((((((())))))************''''''((()))******))))))***))))))))))))))))))***,,,+++***)))(((((())))))***((('''%%%%%%'''(((***'''((()))++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''))))))))))))))))))******((((((((((((((((((((((((''''''(((((()))***************))))))))))))******(((((()))******)))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))))))))((('''((()))+++,,,,,,,,,+++***))))))))))))))))))******))))))))))))))))))))))))&&&((())))))(((''''''((())))))))))))))))))))))))++++++,,,------,,,,,,+++************++++++++++++,,,++++++***************)))))))))))))))***++++++++++++++++++++++++++++++******++++++++++++******+++++++++++++++*********++++++,,,,,,------------...000...+++...444888999---,,,******+++,,,+++***+++++++++++++++,,,------******++++++++++++******)))*********++++++,,,,,,*********))))))(((((('''***************+++++++++,,,***)))***,,,,,,+++***((()))+++,,,,,,,,,+++************))))))*********((())))))))))))*********))))))))))))***************************++++++,,,,,,+++***))))))***+++,,,******++++++++++++************))))))))))))))))))//////000111333555777888777999:::;;;::::::;;;===;;;<<<===<<<;;;;;;<<<===<<<<<<;;;:::777444111000222222333333444555555666888888999:::;;;<<<======888===DDDLLL\\\pppppp```UUURRRUUUYYYhhhwww}}}~~~~~~|||xxxtttqqqooommmlllqqq||||||{{{}}}}}}}}}~~~||||||{{{{{{{{{~~~~~~~~~{{{}}}{{{yyyxxx{{{~~~{{{}}}{{{zzzzzz~~~|||{{{|||zzzvvvqqqpppsssvvvvvvkkk[[[NNNGGGCCC@@@>>>@@@@@@AAACCCEEEFFFHHHHHHJJJKKKKKKMMMNNNOOOPPPPPPNNNOOOOOOOOOPPPPPPPPPQQQNNNMMMLLLLLLLLLIIIFFFBBB999999:::::::::888666555111000/////////111222333777777666555333000---+++......---------,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------+++++++++*********))))))******++++++++++++******))))))))))))))))))(((((((((((((((((())))))))))))((()))***++++++***)))(((((((((((()))******++++++&&&((()))+++++++++*********))))))(((((())))))***&&&&&&'''((()))******+++))))))(((''''''((())))))(((((()))***************))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************))))))))))))************(((((((((((())))))))))))((((((((())))))***************))))))))))))******))))))++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((************((((((&&&'''((()))))))))))))))))))))))))))************(((((((((((('''''''''&&&&&&((())))))(((''''''((())))))))))))))))))))))))&&&'''(((******)))((((((*********++++++++++++,,,***))))))(((((((((((((((((()))***+++,,,,,,,,,,,,************************)))******++++++******)))*********++++++++++++++++++,,,,,,------......///---///---***+++000333222...,,,++++++,,,---,,,,,,++++++++++++,,,---......******+++,,,,,,+++***************+++,,,,,,------)))))))))((((((((((((((())))))******++++++++++++///---++++++++++++)))'''))))))***++++++++++++*********))))))))))))******)))))))))*********++++++*********+++++++++++++++*********++++++++++++,,,---,,,+++******+++,,,---******+++,,,,,,+++******************))))))((((((111111222333555777888999888:::;;;<<<;;;;;;<<<>>>;;;<<<===<<<;;;;;;===>>>;;;:::999888666444333222555666777777888888888888:::999888888999;;;>>>???;;;DDDPPP^^^rrroooaaa^^^ccchhh{{{~~~zzz{{{}}}~~~}}}zzzwwwuuupppnnnmmmrrr|||wwwxxxzzzzzzzzz{{{~~~|||||||||~~~{{{xxxyyy}}}ppp]]]QQQJJJEEEBBBAAAAAAAAABBBCCCCCCCCCDDDGGGHHHIIIJJJLLLMMMNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPNNNLLLLLLNNNMMMKKKHHH>>>===<<<;;;:::999888888444333111000///000111222333444555666555333111////////////.........------+++++++++++++++,,,---...,,,,,,++++++++++++,,,,,,+++,,,---...///...------+++++++++*********))))))******++++++++++++******((((((((()))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((('''(((((()))******++++++'''(((***,,,---,,,++++++))))))(((((((((((())))))###%%%''')))*********))))))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((('''((())))))))))))((('''***++++++,,,,,,------...((()))))))))************((((((((())))))*********))))))))))))))))))************))))))))))))******)))+++,,,------,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((((((((((((((()))***+++,,,((()))))))))************,,,++++++***)))(((''''''(((***++++++***))))))***))))))))))))))))))))))))###$$$&&&'''((('''&&&%%%*********+++++++++,,,,,,***))))))((((((((((((((((((***,,,...///...---,,,***************************++++++,,,,,,++++++*********++++++,,,,,,------,,,,,,,,,---.../////////,,,......+++,,,000222000///---,,,,,,---......---+++++++++,,,,,,---...///***++++++,,,,,,++++++*********++++++,,,------...))))))))))))))))))******))))))***+++++++++++++++///...,,,+++,,,+++***(((***************++++++,,,++++++************++++++************+++++++++,,,,,,,,,,,,------.........******++++++,,,,,,,,,+++...---,,,++++++,,,---...***++++++,,,,,,++++++***)))))))))))))))*********333333333444666888999:::999;;;<<<<<<;;;<<<===???===>>>>>>===;;;;;;<<<>>>>>>===<<<;;;:::999999:::888888999:::::::::::::::;;;:::888777888;;;>>>@@@CCCNNN]]]mmmwwwjjjiiiooovvv|||wwwxxx}}}~~~~~~{{{yyyrrrooonnnttt{{{{{{zzzyyyxxxxxx{{{~~~{{{|||}}}~~~xxxvvvvvvyyy{{{~~~hhhYYYPPPJJJFFFCCCCCCCCCBBBBBBAAAAAA@@@EEEEEEFFFHHHJJJKKKLLLMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOLLLJJJKKKMMMNNNLLLJJJBBBAAA>>><<<::::::::::::666555222111000000111222///111444666777666555333000000000000////////////++++++++++++,,,,,,---...,,,,,,++++++++++++,,,,,,)))***,,,......---,,,+++---------,,,,,,,,,++++++******++++++++++++******''''''(((((())))))******************++++++++++++''')))***++++++***)))''''''(((((()))***+++++++++''')))+++---...---,,,+++))))))(((((((((((())))))&&&(((***++++++)))'''%%%))))))************))))))***)))((((((((()))+++,,,((((((((((((((((((((((((((()))***++++++***)))(((''''''((()))***++++++,,,(((((())))))*********+++(((((())))))******++++++******))))))))))))))))))******))))))))))))*********+++---......---+++***))))))))))))))))))))))))))))))))))))))))))))))))(((***+++,,,,,,+++***(((,,,+++******+++---///000(((((())))))*********+++111000///...,,,+++*********+++------+++***+++,,,))))))))))))))))))))))))''')))+++,,,---,,,+++*********+++++++++,,,,,,,,,,,,++++++***************'''***---000111000---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////,,,,,,------...///000000---000000...///333444222///...,,,,,,...//////...+++++++++,,,---...///000***+++,,,------,,,+++*********+++,,,,,,---......))))))******+++++++++,,,))))))***++++++++++++***,,,+++***+++---...---,,,,,,+++***)))***+++,,,------,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,)))))))))******+++++++++******+++,,,,,,,,,,,,+++......,,,,,,,,,,,,......***+++,,,------,,,+++***''''''((()))***+++,,,,,,555555666777888999999:::<<<<<<<<<<<<========================<<<<<<<<<<<>>===<<<;;;:::999999<<<<<<;;;::::::::::::::::::::::::999:::===BBBFFFPPPVVVcccvvvsssmmmttt~~~{{{zzz}}}}}}}}}~~~zzzqqqtttvvvzzz~~~~~~}}}{{{|||~~~|||yyyzzz}}}{{{}}}xxxfff```ZZZPPPFFFEEECCC???======@@@CCCCCCCCCDDDEEEFFFHHHIIIJJJLLLMMMMMMNNNNNNNNNMMMMMMNNNMMMMMMLLLLLLLLLLLLLLLMMMKKKHHHDDD@@@===;;;:::===:::777333111///000000333333444555666666666666222111000///......//////---,,,++++++******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++******+++***)))&&&###!!!***************+++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))'''%%%&&&)))***(((&&&''''''(((((())))))******))))))))))))))))))))))))(((((())))))******++++++'''''')))***+++++++++++++++,,,,,,+++)))(((((()))(((((((((((()))***+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''%%%%%%&&&'''(((((((((''''''''''''((((((******))))))((((((''''''++++++******+++,,,------+++)))(((((()))******)))******))))))))))))******+++)))(((((()))******))))))************++++++++++++++++++***************++++++***************+++...------,,,,,,---......((()))******))))))***+++***,,,...//////...,,,+++------------------------------...///////////////111111222222222222111000000000111333555666777888111111000///.........///111000///......---.........,,,***)))((()))***+++))))))***+++,,,---......***&&&&&&+++,,,***+++000************************++++++++++++++++++++++++,,,+++++++++,,,------...,,,,,,,,,+++++++++*********)))((((((((()))+++,,,*********************************+++++++++,,,,,,,,,,,,---.../////////...))))))))))))))))))))))))))))))))))))***+++,,,---666666777888999::::::;;;<<<<<<=========>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;::::::999::::::;;;888888999999;;;@@@FFFKKKVVV\\\gggvvv}}}rrrlllsss}}}{{{zzz}}}}}}}}}}}}~~~|||yyywwwvvvwwwxxxzzzxxxzzz||||||}}}|||~~~~~~|||{{{qqqllleee\\\RRRNNNIIIDDD@@@????????????@@@BBBDDDFFFFFFFFFFFFJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLLLLMMMLLLIIIEEEBBB???===<<<<<<:::888666444222222222333444555666777777777666444333111000///...//////...------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))***++++++***)))((('''++++++******************++++++************++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))'''&&&'''))))))(((&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))...//////...,,,++++++,,,******)))))))))))))))******))))))(((((())))))***))))))))))))))))))))))))************************---,,,+++***)))***++++++++++++******)))*********))))))******************))))))(((((()))******++++++***)))))))))******)))******))))))))))))******+++)))(((((()))******))))))************+++++++++******************++++++))))))(((((((((((())))))------,,,+++++++++,,,,,,)))***,,,+++******+++---,,,---.../////////...---........................222222333444444444444444000000111111111000000000111222333444666777888999444444333222222111111111333222111000///............---+++***)))***+++,,,+++++++++,,,,,,------...000,,,+++...---******...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,++++++++++++******))))))((()))***+++,,,++++++++++++++++++++++++---------.........//////,,,---..................************************))))))))))))***+++,,,---777777888999:::;;;<<<<<<=========>>>>>>>>>??????=========<<<<<<<<<<<<;;;::::::;;;;;;<<<<<<<<<===<<<<<<;;;:::::::::;;;<<<888999:::<<>>???AAACCCEEEEEEDDDDDDHHHHHHJJJKKKLLLLLLLLLLLLKKKKKKKKKJJJKKKKKKLLLLLLNNNMMMKKKHHHEEECCCAAA@@@======<<<:::888666555444444555777888999999888888888666444222000///////////////...------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++)))******+++,,,,,,------,,,+++++++++***)))))))))******++++++++++++************************************))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))'''&&&'''((()))((('''))))))))))))(((((((((((())))))))))))))))))))))))******)))(((((('''&&&&&&$$$%%%&&&'''((((((((('''+++,,,,,,+++)))((()))***,,,+++***)))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))************************************))))))))))))))))))((('''&&&&&&&&&'''))))))******+++,,,,,,---)))))))))((())))))***+++******************************))))))))))))******+++)))(((((()))******))))))************+++++++++)))))))))***+++++++++,,,))))))((((((((())))))***......---,,,,,,+++,,,,,,***,,,------,,,,,,---.../////////000000111111111000000000000000000000000222333333444555444444444222222222222222222222222444555666777888999:::;;;888888777777666555555444555444333111000/////////...---,,,+++++++++,,,---------------------------222///...///...,,,,,,...++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---............------,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,888888999:::;;;<<<======>>>>>>>>>>>>????????????======<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>===;;;::::::;;;<<<=========???AAADDDKKKSSSXXXWWW\\\bbbffflllwwwxxxooolllqqqwww}}}xxxvvvxxxzzz~~~}}}~~~{{{sssqqqvvv}}}{{{tttiiibbbYYYTTTSSSQQQLLLGGGAAAAAAAAABBBBBBCCCCCCDDDEEEEEEGGGHHHJJJJJJKKKKKKIIIIIIIIIIIIJJJKKKLLLMMMNNNMMMLLLKKKIIIGGGEEEDDDAAABBBAAA@@@>>>:::777555666777999;;;<<<<<<;;;;;;<<<:::777444222000000000000///......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,************+++---...///,,,,,,,,,+++***)))(((((()))***+++,,,,,,+++***)))******************************))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((''''''((((((((('''******))))))(((((('''''')))))))))))))))))))))))))))((((((((('''''''''&&&%%%&&&&&&'''(((((('''''')))***+++***((('''((()))++++++***)))(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))++++++++++++++++++++++++((())))))******)))((((((((('''&&&%%%%%%%%%%%%%%%************++++++,,,,,,,,,+++++++++++++++,,,,,,)))***++++++***)))************))))))))))))******+++)))(((((()))******)))))))))*********+++++++++(((((()))***+++,,,,,,,,,++++++******++++++,,,,,,000000///...------------+++,,,......------...000222222111111222333444555333333333333333333333333333333444555555555555444666666666666666666777777888888999999:::;;;<<<<<<;;;;;;::::::999888777666555555333222000/////////......---,,,,,,,,,---............------,,,,,,,,,...------.........///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,------,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,999999:::;;;<<<===>>>>>>>>>>>>>>>>>>????????????<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::===<<<;;;:::;;;<<>>999777888:::===???@@@@@@???>>>???===:::777444222111111///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,+++***)))******************************))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''(((((((((''''''((((((******))))))((((((''''''))))))))))))))))))))))))&&&'''''''''((((((((()))''''''((())))))))))))(((+++,,,---,,,+++***+++,,,))))))(((((()))***++++++((((((''''''''''''(((((())))))))))))))))))))))))************************++++++,,,------,,,,,,+++++++++***)))(((((())))))++++++*********))))))))),,,,,,+++++++++++++++,,,(((***,,,,,,***)))***+++******))))))))))))******+++)))(((((()))******)))))))))*********+++++++++(((((()))***+++,,,,,,,,,+++++++++++++++,,,------//////...---------------+++---............000111444444444444555666777888666666666666666666666666777888888999:::999999999999888888888888999:::;;;;;;;;;;;;<<<<<<=========<<<<<<<<<;;;:::999777666444444222111000/////////..................//////000//////......------,,,,,,---,,,,,,,,,...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---------,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++------------............---.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,999999:::;;;<<<===>>>>>>=========>>>>>>>>>??????<<<<<<<<<;;;;;;;;;;;;:::<<<;;;;;;;;;::::::999999;;;;;;;;;<<>>;;;;;;===@@@CCCEEEDDDCCCBBBAAA@@@===999666444444333//////...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++************))),,,+++++++++***)))))))))******++++++++++++******++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''(((((()))******))))))***************))))))+++++++++))))))***+++(((((((((((()))***+++,,,)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++***))))))(((((())))))***,,,++++++***))))))((((((+++***))))))((()))))))))'''+++......+++)))***+++******))))))))))))******+++)))(((((()))******))))))************+++++++++)))))))))***+++++++++,,,)))))))))))))))***+++,,,---,,,,,,,,,,,,,,,---------...000000000000222444555666666777888999::::::999999999999999999999999888888999::::::::::::999999888777777888999;;;<<<===============>>>>>>>>><<<<<<===<<<;;;999777555333333222111000000000000000000111111111222222222222222111111000000000///...000///,,,,,,//////---................................................------,,,,,,++++++,,,,,,------------,,,,,,,,,,,,***+++,,,------------,,,************************,,,,,,,,,,,,------------,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++888999:::;;;<<<======>>><<<<<<=========>>>>>>>>><<<<<<<<<;;;;;;;;;::::::999:::::::::::::::;;;;;;======@@@DDDKKKSSSZZZ___YYY[[[^^^^^^^^^]]]^^^______aaabbbbbbbbbgggpppxxxyyy{{{wwwnnngggiiilllllllllpppzzz~~~~~~~~~~~~}}}yyyyyy{{{{{{yyy{{{}}}}}}xxxrrrmmmiiimmmqqqwww|||~~~zzztttoooqqquuuyyy|||}}}yyysssnnniiieeecccZZZXXXUUUPPPKKKFFFBBB@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCDDDFFFHHHJJJMMMNNNKKKLLLNNNPPPQQQPPPOOONNNMMMMMMMMMKKKIIIFFFCCCBBB>>>@@@DDDGGGHHHHHHFFFEEECCCAAA>>>;;;888666666555111000//////......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---)))***+++,,,,,,+++***)))++++++******************++++++************++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&((())))))'''&&&''')))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))&&&((()))((('''&&&((()))***)))))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''((()))'''''''''''''''((()))***++++++++++++++++++******+++******)))(((((())))))'''+++//////+++)))***,,,******))))))))))))******+++)))(((((()))******))))))************+++++++++******************++++++))))))))))))***+++,,,---------------...///000111///111333333333444555777666777999:::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999:::::::::::::::;;;:::999888999;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>===<<<999777555333333222222222222333333444444555666666666666666555555555555444444444444000333333//////333444111///////////////////////////////////////////////////...------,,,,,,------...------------,,,,,,,,,++++++---.........---,,,++++++++++++++++++++++++))))))*********+++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++++++++***************+++888999999:::;;;<<<======<<<<<<<<<<<<============<<<<<<;;;;;;;;;:::::::::777888888999;;;<<<<<<===@@@BBBFFFMMMVVVaaakkkpppdddgggjjjkkkjjjhhhhhhhhhcccdddddddddcccgggmmmrrrssswwwtttjjjeeegggjjjiiifffhhhppp}}}}}}zzzwwwuuuyyy|||~~~~~~yyyzzzxxxnnnhhhgggjjjpppxxx~~~~~~xxxsssooorrrvvvyyyzzz}}}~~~|||wwwrrrnnnmmmmmmbbbbbb```\\\VVVNNNGGGCCC@@@@@@AAABBBBBBBBBAAAAAABBBBBBCCCEEEHHHJJJMMMNNNJJJLLLNNNPPPQQQQQQPPPOOOMMMMMMMMMLLLJJJIIIHHHGGG???BBBFFFIIIJJJJJJHHHGGGCCCBBB???<<<999888777777222111111000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---''')))+++---------+++******************+++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&(((***)))&&&%%%''')))''''''(((((())))))******))))))))))))))))))))))))++++++******))))))(((((()))***************)))((()))***,,,+++***)))+++,,,,,,+++***)))((((((((((((******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''((()))+++---************+++---...///***++++++,,,,,,------...------,,,+++******++++++&&&+++//////+++)))***,,,******))))))))))))******+++)))(((((()))******))))))************++++++++++++++++++***************++++++++++++,,,---...///000000111111222444555666222333555666666666888:::666777:::<<<>>>===<<<<<<===========================>>>>>>???????????????>>>===<<<;;;<<<>>>@@@BBB?????????>>>>>>>>>>>>>>>===>>>???>>>===:::777666444333333333333444555555777777888999999999999999777777777888888888888888...333444111333:::<<<999000000000000000000000000000000000000000000000000000///...---------------......---------,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........***+++,,,,,,------------++++++++++++++++++++++++++++++***************+++;;;;;;<<<<<<===>>>>>>>>>@@@===;;;;;;<<<>>>??????:::888777888;;;===<<<:::888999:::;;;;;;===AAADDDFFFNNNVVV\\\gggtttxxxuuuyyyxxxvvvuuuuuutttsssqqqnnnmmmllliiihhhiiillloootttqqqmmmjjjiiiiiigggfffbbbcccgggqqq}}}uuuwwwxxxyyyzzz~~~}}}}}}~~~}}}xxxqqqpppnnnmmmppptttwwwxxxwwwoootttyyy|||~~~}}}xxxuuutttnnngggcccaaa\\\TTTNNNGGGDDDAAA???>>>>>>===<<<>>>@@@BBBEEEGGGIIIJJJKKKJJJLLLNNNPPPQQQQQQQQQQQQOOONNNNNNNNNOOONNNKKKHHHHHHIIIKKKLLLLLLJJJIIIGGGEEEBBB===888666666777888999666222/////////...------------------...///000,,,------......------,,,,,,+++++++++***)))))))))************************+++++++++************)))+++***)))(((((()))***++++++*********))))))(((((()))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))------,,,+++***)))((('''%%%&&&''')))************,,,***)))''''''(((***+++,,,+++))))))***)))(((&&&%%%&&&&&&'''((()))************))))))))))))******+++***))))))***,,,...000))))))))))))))))))))))))++++++,,,,,,,,,++++++***************+++,,,---...)))))))))))))))))))))))),,,+++++++++******))))))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000333333333333444444555555999999888888888999999:::999:::<<<>>>?????????>>>CCCAAA@@@>>>======>>>>>>>>>>>>>>>???AAABBBDDDEEEAAAAAAAAAAAAAAAAAA@@@???@@@???>>>>>>>>>???@@@AAAAAA???===;;;:::999999999777777777666777888999999888999;;;<<<===<<<<<<;;;:::;;;;;;<<<<<<<<<<<<;;;111666333222FFF\\\TTT;;;//////------------...//////111333666777666555555222111///...---......///...------...///...,,,))),,,,,,,,,,,,,,,,,,,,,,,,/////////......---------''''''((()))***)))))))))))))))))))))************++++++************++++++************))))))))))));;;;;;<<<<<<===>>>>>>>>>CCC@@@===<<<<<<===<<<<<<>>><<<:::;;;===>>><<<:::;;;;;;;;;;;;===AAAHHHLLLTTT\\\dddkkkwww}}}{{{xxxwwwuuuuuutttqqqooooooqqqsssvvvsssooollljjjgggdddbbbaaacccjjjwww~~~~~~wwwxxxyyyxxxxxx{{{~~~|||~~~zzzxxxuuuuuuvvvuuusssppplllpppuuuyyy|||~~~~~~}}}|||uuuoookkkgggaaa]]]SSSOOOHHHCCC@@@@@@@@@AAA>>>???@@@BBBDDDEEEGGGGGGJJJLLLNNNPPPQQQQQQQQQQQQPPPOOONNNOOOOOONNNLLLIIIHHHIIIKKKLLLLLLLLLJJJIIIHHHDDD>>>999666555777888;;;888444222111111000///...............//////000,,,------......------,,,++++++++++++************************************+++++++++************)))******))))))))))))******++++++++++++************++++++++++++************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********))))))))))))))))))))))))******))))))))))))******************))))))))))))++++++***************)))'''((()))***+++++++++++++++***)))''''''(((***+++***)))((()))***+++***)))'''(((((())))))***************))))))))))))************)))((()))+++---...))))))))))))))))))))))))+++++++++,,,,,,++++++***************+++,,,---...*********************************)))))))))((((((******++++++++++++,,,,,,++++++,,,,,,---------------......///000111111222333444444555555666666666999999888888888999:::::::::;;;===???@@@@@@@@@???CCCBBBAAA???>>>>>>??????@@@@@@AAABBBCCCEEEFFFGGGCCCCCCCCCCCCBBBBBBAAA@@@AAA@@@???>>>>>>>>>???@@@BBB@@@???===<<<;;;;;;<<<888888888888888888888999777888:::<<<============<<<<<<======>>>=========999<<<:::666???KKKEEE555111000///...---......//////000222444555666666555666555444333222333333444444111...---............------------------------,,,,,,,,,,,,++++++++++++)))))))))*********++++++*********++++++++++++,,,++++++************++++++************))))))))))));;;;;;<<<<<<===>>>>>>>>>CCCAAA>>><<<=========<<<<<<:::999999;;;<<<;;;:::===>>>>>>@@@DDDKKKTTT[[[cccjjjrrr|||}}}{{{{{{{{{{{{yyywwwvvvwwwxxx{{{yyyuuurrrnnnjjjdddaaabbbfffppp}}}}}}~~~yyyzzzzzzxxxvvvxxx}}}zzzxxx{{{}}}zzz|||}}}zzzvvvqqqnnnjjjlllpppsssxxx}}}xxxtttqqqoooeee___UUULLLEEEBBBAAABBB????????????@@@BBBDDDFFFJJJKKKMMMOOOQQQQQQQQQQQQPPPOOOOOOPPPQQQPPPMMMKKKIIIJJJLLLMMMMMMMMMLLLLLLKKKGGG@@@:::666555666888<<<:::777555444333111000...............//////000,,,------......------,,,*********++++++++++++++++++++++++++++++++++++++++++++++++************))))))******************)))(((((((((((())))))))))))------,,,,,,+++*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))******++++++++++++******,,,+++++++++******)))))))))))))))******+++++++++******++++++++++++*********)))((((((((()))***+++(((''''''(((***,,,+++*********************************))))))))))))*********)))(((((()))***,,,---))))))))))))))))))))))))***++++++,,,,,,+++++++++*********++++++,,,,,,---++++++++++++++++++++++++***************)))))))))*********++++++,,,,,,,,,++++++,,,---......//////...///000111222333444444555555555666777888888888999999999999999:::;;;;;;<<<===>>>@@@AAAAAAAAAAAADDDCCCBBBAAA@@@@@@@@@AAAAAAAAABBBCCCEEEFFFGGGHHHEEEEEEEEEEEEDDDCCCAAAAAA@@@???>>>===<<<<<<===>>>???>>>===<<<;;;:::;;;;;;888888999::::::999888777666777999;;;<<<===>>>>>>>>>>>>>>>?????????@@@@@@>>>???>>>:::999:::777333444333111000///////////////000000111333444666777999888888777777777888888:::666000------///111222........................***++++++++++++++++++,,,,,,+++*********+++,,,---++++++,,,,,,,,,---------++++++************++++++++++++*********)))))))));;;;;;<<<<<<===>>>>>>>>>???===<<<<<<>>>?????????999999888888:::;;;===>>>???AAAEEEJJJQQQ[[[dddkkklllqqqzzz}}}zzz{{{}}}~~~~~~|||{{{|||}}}|||zzzvvvqqqkkkfffggglllwww}}}|||||||||~~~~~~|||zzzzzz~~~|||wwwwwwyyy{{{}}}|||zzzvvvrrrpppsssyyy}}}yyyzzz~~~|||wwwsssmmmmmmmmmmmmqqq{{{~~~~~~~~~xxxsssiii]]]PPPGGGBBB@@@@@@???>>>>>>???AAADDDFFFIIIJJJLLLOOOPPPQQQQQQQQQPPPOOOOOOQQQRRRQQQOOOMMMJJJKKKLLLNNNNNNNNNNNNNNNNNNIIIBBB;;;777555666777<<<:::777666666555222000...---------------......,,,------......------,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))+++,,,,,,+++))))))(((((())))))******++++++------,,,+++******))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))++++++++++++)))(((,,,++++++******))))))((())))))))))))***************+++++++++******)))((())))))((((((((()))******)))((('''(((***,,,+++*********************))))))******))))))))))))*********))))))(((((()))***+++))))))))))))))))))))))))******+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++******++++++,,,,,,------++++++,,,...///000222222000111222333444555666777666666777777888999999999:::999999999:::;;;<<<===>>>???@@@AAABBBCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAACCCDDDFFFGGGGGGHHHGGGGGGGGGFFFDDDCCCAAA@@@>>>===;;;:::999999999999888888777777777777777777666777999::::::888666555444555666888:::<<<===>>>????????????@@@AAAAAABBB???<<<<<<<<<999555555888777666555333222111000///000000//////111333666777999999999999999999999:::<<<888333000///111222222////////////............+++,,,,,,,,,------......---,,,***))))))+++---...++++++,,,,,,,,,---------,,,++++++******++++++,,,+++++++++*********))))));;;;;;<<<<<<===>>>>>>>>>>>><<<;;;<<<>>>???>>>======<<<;;;:::;;;>>>CCCFFFEEEJJJQQQYYYaaajjjrrrwwwsssvvv~~~{{{{{{}}}}}}xxxrrrnnnnnnttt~~~}}}|||~~~{{{xxx}}}~~~vvvooommmnnnpppqqqpppmmmjjjfffeeehhhmmmqqqqqqrrrrrrsssuuuyyy|||~~~|||{{{~~~}}}{{{yyyvvvpppkkkjjjqqq~~~}}}~~~xxxfffUUUHHHBBB@@@???>>>>>>???AAACCCEEEGGGHHHKKKMMMOOOPPPPPPPPPOOOOOOOOOQQQRRRRRRPPPNNNLLLMMMMMMNNNNNNNNNNNNNNNOOOKKKDDD>>>999777666666999777777777777555222000------,,,,,,+++,,,,,,---,,,------......------,,,******++++++,,,,,,,,,---+++++++++++++++++++++++++++++++++*********)))))))))***+++,,,,,,+++***))),,,,,,,,,------.........,,,,,,+++***)))(((((('''++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''******)))))))))(((((((((*********)))))))))((((((************)))(((''''''((((((((((((((())))))******)))((()))***+++***((()))))))))))))))))))))(((******))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++************************++++++++++++++++++++++++***++++++,,,---.........,,,---...000111333444555333444444555777888888999777777777777888888888888999999999999:::;;;<<<===??????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCEEEGGGHHHIIIIIIIIIHHHGGGGGGEEECCCAAA???>>>:::999777555444444555555333333333444444444444444555666888999999888666444444444555666888999;;;;;;>>>>>>>>>>>>???@@@AAABBB@@@:::999===>>>999888<<<::::::999777666444333222222111000///000222555777888999999::::::;;;;;;;;;:::888555444444333222000000000//////............,,,,,,,,,------.........,,,+++)))))))))***,,,...+++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++************;;;;;;<<<<<<===>>>>>>>>>@@@>>><<<<<<<<<<<<:::888===<<<:::999;;;BBBKKKQQQWWW\\\bbbiiinnnsssxxx|||wwwyyy}}}xxxtttuuu{{{{{{vvvrrrtttwwwzzz{{{yyyyyy{{{}}}yyyqqqkkkiiiiiijjjjjjfffccc___]]]\\\___bbbdddbbbdddeeeeeefffhhhkkknnnnnnyyy~~~|||sssmmmnnnuuu{{{|||zzz{{{}}}jjjXXXNNNEEEDDDCCCBBBAAABBBBBBCCCDDDFFFIIIKKKMMMNNNOOOOOONNNNNNNNNPPPRRRRRRQQQOOONNNNNNNNNNNNNNNNNNNNNNNNNNNKKKGGGAAA<<<999777666555555555777888777444111...---,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******++++++++++++************************+++++++++*********)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((*********))))))((((((((()))))))))))))))((('''&&&&&&''''''(((((()))))))))+++)))((()))******)))((())))))))))))))))))))))))******))))))))))))******+++++++++******))))))((()))))))))))))))))))))))))))***++++++,,,,,,,,,,,,******,,,------,,,+++***************************)))))))))***************,,,,,,------...///000000///000111222444555666777777777777888999999::::::777777777777666666666666666666666777777999:::;;;============>>>@@@AAABBBCCCCCCDDDDDDDDDCCCCCCBBBCCCEEEGGGIIIJJJKKKKKKJJJFFFFFFEEECCC@@@===;;;:::666555333222111111222333111222333444555555555555555666777888999888888777666666666666666777888999<<<;;;;;;;;;<<<>>>@@@AAABBB>>><<>>>>>>>>>>><<<;;;;;;;;;;;;999777:::::::::<<>>BBBBBBCCCDDDDDDDDDCCCBBBAAACCCEEEGGGIIIIIIIIIHHHDDDDDDBBB@@@===:::777666333222111000000111222222000111333555666666666666777777888999:::;;;;;;<<<::::::888777666777777888999888888888999;;;===>>>???AAABBBAAAAAABBB@@@<<>><<<:::999555555333222222222333444444555777999::::::::::::::::::999:::;;;:::777444555444444333222222111111...------------------,,,,,,,,,,,,,,,------------,,,------------.........---,,,,,,++++++,,,,,,---,,,,,,+++++++++*********;;;;;;<<<<<<===>>>>>>>>>999999999:::<<<<<<;;;999:::;;;???EEEQQQdddzzz{{{vvvttttttvvvooonnnwww{{{~~~~~~{{{vvvrrrooojjjddd___aaaaaacccfffiiikkkjjjiiijjjhhhdddbbbbbbcccbbbaaaccc___ZZZVVVUUUUUUUUUUUUTTTVVVXXXVVVTTTSSSVVVXXX[[[___eeekkkpppuuuzzz|||}}}~~~~~~}}}}}}}}}yyyyyy~~~rrrggg^^^]]]ZZZVVVRRRMMMIIIGGGAAACCCEEEHHHJJJLLLLLLLLLLLLLLLMMMOOOQQQRRRQQQOOOPPPPPPNNNMMMLLLKKKKKKKKKLLLKKKIIIFFFAAA<<<777555222333555999;;;:::777444111111000///////////////,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))---,,,+++******+++,,,---///......------,,,,,,,,,++++++++++++++++++,,,,,,************************++++++++++++++++++++++++************************))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,(((((()))***+++,,,,,,---&&&&&&'''((()))***++++++)))******+++++++++******%%%&&&'''((())))))))))))'''&&&&&&(((+++------,,,))))))***+++,,,,,,------******))))))))))))******---------,,,+++***)))((())))))))))))))))))))))))((()))***+++,,,---------)))+++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,/////////000000000111111......///000111222333333444555555666777888999999<<<<<<;;;;;;;;;:::::::::777777666444333222000000.........///000222333444555444444444555777999:::AAABBBCCCDDDDDDCCCBBBBBB===???AAADDDEEEEEEEEEDDDCCCBBB@@@>>>;;;777444333222111111000000111222333...///222444555666666555888888999999;;;===>>>???>>>===;;;999777777777777777666555555777999;;;===999BBBFFFCCCAAACCCCCC???@@@AAAAAAAAA@@@>>>===;;;777666555444333333222222000111333555666777666666===<<<:::;;;<<<;;;:::888777777666555444444333333111111111000/////////...,,,---......//////................../////////000---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999:::<<<===???BBBFFFMMM^^^www|||vvvnnnhhhiiigggqqq}}}}}}}}}yyyvvv~~~zzzvvvtttuuurrrnnnhhhccc^^^ZZZYYYSSSVVVZZZ^^^aaaccccccccccccaaa^^^[[[ZZZYYYZZZZZZZZZYYYWWWTTTRRRPPPOOONNNPPPRRRTTTUUUUUUVVVXXXZZZaaabbbdddeeefffjjjooorrrwwwxxxzzz}}}{{{wwwxxx}}}rrrgggffffffhhhfff^^^RRRHHHGGGDDDBBBCCCGGGKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNQQQQQQQQQQQQPPPOOONNNNNNOOOMMMKKKHHHDDD===666000111222333555777888999:::555444222000.........///------......------,,,+++...------,,,,,,------............------,,,,,,,,,***++++++++++++***))))))************************************************+++++++++************)))+++*********))))))((((((,,,***((()))+++,,,+++(((************************,,,+++)))))))))+++---///+++***((('''''')))+++,,,+++******)))(((''''''&&&************************((((((((((((((((((((((((******))))))))))))******...,,,)))((()))******)))))))))))))))************(((''''''''')))******(((***(((&&&&&&(((*********(((((((((((()))***+++,,,)))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))************''')))+++++++++***+++---+++++++++++++++,,,,,,,,,++++++,,,---...///000000444444555666666777666666777777666666777999;;;<<<;;;<<<===>>>>>>===<<<;;;888666333000.........///000///---+++++++++---...000000000000111222333444888;;;???BBBBBB@@@===;;;<<<<<<===>>>@@@AAABBBBBB<<<<<<;;;:::777444111///333333222111000//////...///000333444555444333222;;;:::888777888;;;>>>@@@;;;999777555444555666777999777555333222222222333::::::<<<===???@@@BBBBBB@@@@@@??????>>>>>>======>>><<<:::888666444333333333222111111333555888999<<<;;;;;;:::999999888888;;;;;;:::999777555444333555444111000......//////++++++++++++,,,---..............................---,,,,,,++++++,,,,,,---,,,,,,---...---,,,***)))<<<<<<<<<<<<<<<;;;;;;;;;999999999999999999::::::???GGGQQQ]]]ooo|||vvvmmmgggbbbbbbmmm{{{{{{|||xxxttt~~~yyytttpppmmmjjjhhhfffbbb^^^ZZZWWWTTTSSSNNNPPPSSSVVVXXXZZZZZZZZZZZZXXXVVVSSSRRRQQQRRRRRRSSSRRRQQQPPPOOOOOOOOOOOOKKKMMMPPPSSSTTTWWWZZZ\\\cccdddeeeeeefffiiimmmppprrrtttwww{{{}}}}}}~~~{{{wwwuuuzzzwwwrrrooonnnrrrtttnnn___RRRFFFDDDBBBCCCFFFHHHIIIHHHLLLLLLLLLMMMMMMMMMMMMMMMPPPPPPPPPPPPPPPOOONNNNNNMMMLLLKKKJJJFFFAAA999444222222333555666888::::::777555333111///.........------.........---,,,,,,------,,,,,,,,,,,,------+++++++++*********))))))+++++++++++++++***))))))************************************************+++++++++************)))************)))))))))(((,,,***((()))+++,,,+++)))************************+++***)))))))))***+++,,,...,,,+++)))((()))***++++++++++++***))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******---+++)))((()))******)))))))))))))))***************(((((((((*********(((******))))))))))))+++,,,++++++***************+++)))***++++++***)))((('''************************))))))))))))************)))+++------,,,,,,,,,---+++++++++++++++,,,,,,,,,......///000111222222333444444555666666666666666888888777777888:::;;;<<<:::;;;<<<======<<<;;;;;;888777444111///.........000...---++++++,,,---..................///111111555777:::======<<<:::999888888999:::;;;<<<<<<===:::999888777555222000///222222111111000/////////000000222333333222222111555444333333333555888999777666555444333444555555555444333333333333333333777888999:::<<<===>>>???>>>>>>?????????>>>======<<<;;;:::888666555444444333222111111222444666888;;;<<<<<<=========<<<<<<;;;;;;;;;:::888666555444555444333111000000//////,,,,,,,,,,,,,,,---...///---------------.........---,,,,,,++++++,,,,,,---,,,,,,---------,,,+++***======<<<<<<;;;;;;::::::999999::::::::::::999888@@@KKKZZZiiizzz{{{tttkkkddd[[[___lll{{{{{{{{{vvvsss|||zzzssslllhhhdddaaa___YYYXXXVVVSSSQQQOOONNNMMMJJJKKKLLLMMMNNNOOOOOOPPPOOONNNLLLJJJIIIHHHIIIIIIHHHHHHHHHIIIJJJKKKMMMMMMHHHJJJMMMPPPRRRTTTWWWYYYbbbcccddddddeeefffjjjmmmmmmppptttxxxzzz{{{zzzyyytttuuuwww}}}|||xxxxxxxxxsssqqquuu{{{vvvfffXXXIIIGGGEEEDDDEEEFFFFFFEEEKKKKKKKKKKKKLLLLLLMMMMMMOOOOOOOOOOOOOOOOOONNNNNNKKKKKKKKKLLLIIIDDD===888333333333444666888:::;;;:::999666444111///......,,,------.........------------,,,,,,,,,,,,------************))))))))))))+++++++++++++++******)))++++++++++++++++++++++++************************+++++++++************)))************))))))))))))+++***)))***++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((///...,,,***))))))******,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******,,,+++))))))*********)))))))))))))))************+++***))))))***+++***(((***,,,---+++)))(((***---...---,,,+++*********************+++******)))(((************************)))))))))*********++++++)))+++,,,,,,+++++++++,,,******++++++,,,,,,,,,,,,111111222333444555555666555666666777777777777777::::::999999:::;;;<<<===:::;;;<<<======<<<;;;:::999777555222000.........///...---,,,+++,,,---...------,,,------...///000222333444555666666666666555555666666666777777777777666444333222111000000000000000000000000000000111111111111000000000000000000000000000111222333222222222333333333333444000111222333333333333333333444555666777888999999:::;;;===>>>>>>===<<<;;;:::999888666555555555555333222111111111222444555444666888:::;;;;;;;;;;;;<<<<<<<<<;;;:::888777666555555555444333222111000..................//////---------------------------,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++======<<<;;;;;;:::999999::::::::::::;;;;;;<<<<<>>999444444333333555888;;;======<<<:::777333111///...,,,------...............---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))++++++++++++++++++++++++************************+++++++++*********))))))*********)))))))))))))))+++************+++******(((((((((((((((((((((((()))************)))''''''---,,,+++***************+++++++++******)))))))))))))))))))))))))))))))))******************************))))))))))))******+++***((()))***+++***)))((()))))))))************,,,+++******++++++***))))))---///---(((&&&)))------,,,+++***************************************************************))))))*********+++++++++''')))******)))((())))))+++++++++,,,,,,------...333333444555666777777888888888999999:::999999888;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<======<<<:::999999777555333000///.........------,,,,,,,,,---...............///000111111000000000000111333444555555555555555555555555555555444222111000111222333111111111222222222333333444333222111000000000000000000111111111111111111000111222333444444444444000111333444444444333222111111222222333444555555555777:::<<<<<<;;;999888666555444444333333444444222222111000000111111222///111444777999:::;;;:::=========<<<<<<:::999888666666777777666555333222111111000000///000000000------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++======<<<;;;:::999999888::::::999999:::===@@@BBBNNNVVV]]]bbblll}}}xxxpppeee]]]WWW___nnn|||}}}|||wwwpppwww~~~}}}{{{{{{|||||||||zzzzzzwwwssstttvvvsssnnnddd```[[[WWWUUUSSSPPPNNNKKKJJJIIIGGGEEEDDDDDDDDDEEEDDDCCCBBBAAAAAAAAABBB@@@@@@??????>>>>>>>>>>>>=========>>>???AAABBBCCCDDDEEEGGGGGGGGGGGGIIIKKKRRRTTTWWWXXXZZZ\\\```bbbeeeiiimmmpppooonnnooopppqqqpppnnnpppvvv~~~{{{|||xxxuuuqqqlllhhhYYYUUUOOOHHHDDDBBBDDDEEEGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMKKKKKKKKKLLLJJJEEE>>>999555444333333444888<<<>>>@@@???===:::666333000///------...//////......---,,,,,,,,,++++++,,,,,,,,,........................+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))************+++************+++((((((((((((((((((((((((***+++++++++***)))(((((())))))))))))******++++++)))))))))))))))((((((((())))))))))))))))))))))))******************************))))))))))))*********)))((()))***+++***(((((()))))))))************,,,***)))***++++++***)))(((,,,...,,,(((%%%(((+++)))))))))))))))***++++++******************++++++************************************++++++++++++''')))***+++)))))))))***+++,,,,,,---.../////////444444555666777888888999;;;;;;<<<<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<;;;999888777666444333111//////...---------,,,------------------------...///000111111000//////000222555666666666666555555555555444666555444333333444555666444444444555666666777777777777555444333222222222333333333333333222222222111222444555666666666666444555666666666555333222111111111222222333333333333444777999:::999777555222222111111111111222222222222111111000000000111000222555888;;;======>>>===============<<<;;;:::888888999999999777666555444444333222111111111222.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,<<<<<<;;;;;;::::::999999999999:::;;;???CCCGGGIIIMMMSSSVVVWWW^^^ooo}}}yyyqqqfff]]]VVV___lllxxx{{{}}}yyyooouuuyyy{{{|||~~~yyyvvvtttsssrrrqqqnnnnnnkkkeeeddddddaaa\\\VVVSSSOOOLLLKKKIIIGGGEEEEEEDDDCCCAAA@@@???????????????>>>>>>======<<<<<<::::::::::::::::::::::::<<<;;;;;;;;;<<<===>>>>>>===???AAABBBBBBCCCEEEGGGFFFIIILLLOOOPPPSSSVVVXXXYYY^^^dddhhhjjjlllqqqtttqqqpppoooooosss||||||zzz{{{{{{uuuqqqooonnn```]]]XXXPPPIIIEEEDDDEEEEEEFFFFFFGGGHHHIIIJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKKKKKKKIIIEEE@@@<<<777555333222444888<<>>>>>===<<<<<<======;;;;;;<<<======<<<;;;:::888888999999999999999888;;;;;;::::::;;;<<<======;;;<<<>>>>>>======???@@@>>>@@@CCCFFFGGGHHHKKKMMMKKKQQQWWW\\\___dddkkkqqqmmmoooqqqsssvvv{{{}}}}}}yyy{{{~~~{{{vvvrrrnnnggghhhfff```WWWNNNIIIGGGDDDDDDEEEFFFGGGHHHIIIJJJGGGHHHJJJKKKLLLMMMMMMMMMLLLKKKJJJJJJJJJHHHDDDBBB888666333111333888===@@@CCCBBBAAA>>>;;;777444222000000000000///---,,,+++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))((()))))))))************)))+++,,,+++)))(((***,,,***************************)))((('''((()))***+++((())))))***++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******''''''''')))++++++)))'''))))))))))))************((('''&&&(((***,,,+++***)))***+++,,,,,,++++++************))))))***++++++++++++*********+++,,,---++++++++++++++++++++++++*********+++++++++,,,,,,(((***---.........000111...///000111222333333444666666777888999:::;;;;;;<<<<<<======<<<<<<;;;:::888999999999888777555444555666666777666444333222000111111111000000//////+++,,,,,,---.........---,,,,,,,,,,,,---...///000333222222222444666888:::::::::::::::::::::;;;;;;>>>??????@@@@@@@@@@@@@@@?????????????????????@@@??????@@@@@@@@@>>>===<<<<<<;;;999777666666777888888888777777777888:::;;;<<<<<<;;;;;;<<<<<<======888888888888888888888888888888888888888888777666222222111111000111111222111111222222222222222222000000///000222444777999<<<<<<===============<<<======<<<;;;;;;;;;;;;<<<999888777666444444333333111111000//////...---------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...:::::::::::::::::::::;;;<<>><<<<<<<<<<<<<<<<<<===>>>>>>999;;;===>>>???>>><<<;;;999999:::;;;;;;;;;::::::::::::::::::;;;<<<===>>>===>>>>>><<<:::888888999:::<<>>>>>>>>??????@@@@@@@@@AAABBBDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDEEEDDDCCCAAA???BBB@@@===:::999:::<<<===:::999777666666888:::;;;======<<<===>>>@@@BBBCCC;;;;;;;;;;;;::::::::::::;;;;;;:::999999999888888444333222222222222222222111111222333333333333333555444222222333666999;;;;;;<<<<<<===============???>>><<<;;;;;;<<<===>>>::::::888666555444444444222111111000///.........---,,,,,,++++++,,,,,,---,,,,,,+++***+++,,,...///===<<<;;;999888888;;;>>>@@@JJJWWW```dddeeeeeeeeedddbbbcccfffhhhiiinnnuuuyyyxxxxxxzzz|||xxxooogggeeefffkkksss}}}~~~~~~{{{sssooohhhaaa[[[VVVQQQNNNMMMLLLJJJHHHFFFEEEEEEDDD>>>>>>>>>===<<<;;;:::999999:::;;;<<<<<<;;;999888999<<<>>>@@@@@@>>><<<999999999::::::;;;;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;>>>@@@CCCFFFKKKQQQXXX]]]]]]aaahhhnnnvvv~~~~~~~~~}}}zzz~~~~~~|||~~~yyyooo___QQQNNNHHHDDDEEEGGGEEEEEEGGGGGGGGGHHHJJJLLLLLLJJJIIIHHHIIIKKKLLLLLLJJJHHHGGG@@@999444333333444:::AAADDDDDDCCC???;;;777555555000/////////............................................................*********++++++,,,,,,,,,///......------.........///...---,,,+++***************+++++++++******)))+++++++++*********))))))++++++******++++++,,,------------,,,,,,,,,++++++************************))))))))))))************++++++******************((()))***+++++++++++++++)))***+++***)))((((((***(((((())))))*********+++))))))))))))))))))))))))******)))'''&&&&&&)))+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))...+++))))))+++,,,)))&&&************************------......///000000000000000111333555666888888::::::;;;<<<<<<<<<<<<<<<999:::::::::999777666444555555555444444333333333666444111///......000111////////////000000000000////////////////////////////////////000111333333333333333555777:::===???DDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEDDDCCCBBBBBBDDD>>>???@@@BBBCCCCCCDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@AAA@@@>>>======>>>???AAA??????>>>===<<<;;;;;;:::<<<;;;;;;:::;;;<<<===>>><<<<<<<<<<<<===>>>@@@@@@>>>>>>>>>===<<<;;;:::999666666555333222111000///222222222333444777999:::888666333111111222444555888999;;;<<<===<<<<<<;;;===>>>>>>?????????>>>>>>;;;888555555777999888777777666555333111000........................---------,,,,,,++++++,,,,,,---;;;;;;;;;;;;<<<@@@EEEIIIPPPYYYeeemmmqqqqqqpppoooqqqooooooqqqqqqppptttzzz{{{yyyyyy{{{|||xxxooohhhgggjjjppp{{{~~~|||wwwtttiiiddd^^^WWWRRRNNNJJJHHHFFFEEECCCAAA@@@???>>>>>><<<<<<<<<<<<;;;:::999888888999:::;;;;;;:::999888888:::<<<======<<<:::888999999:::::::::;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999888888888888999999999999999777:::>>>BBBFFFJJJOOORRRSSSVVV\\\ccckkkttt}}}}}}yyy{{{}}}}}}nnn```TTTNNNIIIHHHGGGEEEFFFIIICCCCCCDDDFFFHHHIIIHHHGGGHHHIIIKKKLLLKKKJJJIIIHHHCCC<<<777555444444999???BBBCCCCCC@@@;;;777444333000000/////////.......................................------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,+++******************+++++++++******))))))))))))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))************///...,,,+++************)))******++++++++++++***)))***+++***)))((((((***))))))))))))*********+++))))))))))))))))))))))))*********)))((((((***,,,+++******))))))******+++---,,,,,,++++++,,,,,,---************************************************,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,.........///000000111111111111222444555666777888888999:::;;;<<<<<<<<<;;;999::::::999888666444333333333333222111111000000......//////000000111111.../////////000000111111000000000000000000000000000/////////000111222222333333444555777:::<<<>>>BBBBBBCCCCCCDDDDDDDDDEEEEEEFFFGGGFFFDDDCCCCCCDDDBBBCCCCCCCCCBBBAAA@@@@@@DDDDDDDDDCCCCCCCCCCCCCCCAAA@@@>>>=========???@@@CCCCCCBBBBBBAAA@@@@@@???===>>>???@@@@@@@@@??????<<<<<<======>>>???AAAAAABBBCCCCCCCCCBBBAAA@@@@@@===<<<:::888666444333222444444444444555666888999:::999666444333333444555666777888:::;;;<<<<<<=========>>>>>>>>>>>>>>>======:::777777999:::999888777777666444222000///...000000////////////......,,,,,,,,,+++,,,,,,------;;;;;;===>>>BBBHHHPPPUUU^^^eeeooowwwzzzyyywwwuuuzzzwwwwwwxxxvvvsssuuuzzz{{{zzzzzz{{{{{{vvvooohhhiiinnnxxx|||wwwqqqlllhhh\\\XXXQQQLLLHHHFFFDDDCCC???>>>===;;;:::999999999:::::::::::::::999888777777888999:::::::::999888888888999999999999888888999999999999::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888777777777777777777777777777222555:::>>>AAACCCEEEGGGMMMQQQVVV]]]fffppp{{{{{{{{{xxxyyyvvvaaaZZZSSSOOOKKKFFFEEEHHHAAA@@@AAACCCFFFHHHHHHGGGHHHIIIJJJKKKKKKKKKIIIIIIGGG@@@;;;999777555888<<<@@@BBBCCCAAA<<<777333111000000000/////////..............................---------,,,,,,+++++++++---------,,,,,,,,,,,,,,,++++++++++++,,,---......++++++***************+++)))******+++++++++******&&&'''((()))+++---......,,,+++++++++++++++++++++,,,++++++++++++*********************************)))))))))*********++++++222000---+++))))))***++++++++++++***************)))***+++***)))((((((***)))))))))***************)))))))))))))))))))))))))))***,,,,,,*********+++***))))))))))))))))))***------++++++++++++------******************++++++************************)))---///...+++***---000,,,---------......////////////000000111222222222333333444555555666777777777888999:::;;;;;;;;;;;;999999999888666444333222111111000//////...------***,,,...000111111///......//////000111222333333222222222222222222222222111111111000111111222222444444555777888;;;===>>>@@@@@@AAABBBCCCDDDEEEFFFEEEFFFFFFEEECCCBBBBBBCCCEEEEEEEEEDDDDDDBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@>>>>>>>>>???@@@BBBAAAAAAAAA@@@@@@??????;;;===???AAAAAA@@@>>><<<>>>>>>>>>>>>???AAABBBCCCEEEEEEEEEFFFEEEEEEDDDDDDCCCBBB@@@>>><<<:::888777888777666666666666666777;;;:::999777666555555555555555555777888:::<<<======>>>>>>??????>>>>>>===???===;;;:::;;;;;;:::999999888777555444222111000111111111000000/////////,,,,,,++++++,,,---......===>>>@@@BBBGGGOOOXXX^^^gggllluuu|||~~~{{{xxx}}}{{{{{{|||zzzvvvwww{{{{{{zzzyyyyyyxxxuuuoookkknnnuuu~~~wwwpppiiiddd^^^ZZZRRRNNNHHHDDDBBBBBBAAAAAA===<<<;;;999999888888888999999:::::::::999888888888888999:::::::::999999999999888888888888999999888999999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999999888888777777777666444777:::===>>>@@@BBBDDDKKKNNNSSSZZZcccnnnzzz~~~|||{{{vvvvvv|||qqqjjjccc]]]UUUKKKFFFFFFBBBAAAAAABBBEEEHHHIIIIIIHHHHHHIIIJJJKKKKKKJJJJJJKKKEEE@@@===:::777777;;;>>>AAACCCBBB>>>777222000000000000////////////...........................------,,,,,,+++*********......------------,,,,,,...------,,,,,,,,,------+++++++++***++++++,,,,,,))))))***+++++++++******''''''(((***+++,,,---...+++,,,,,,,,,++++++******+++++++++*********))))))************************))))))*********+++++++++000///,,,***))))))+++,,,,,,,,,+++******))))))))))))***+++***(((((((((***************************))))))))))))))))))))))))&&&))),,,,,,+++***)))*********))))))))))))******...---+++******+++---...)))))))))***************************************)))+++------,,,,,,...000,,,------...///000000111000111111222222333444444555555666666666666777777777777999::::::;;;;;;;;;999888777666444222111000000000///......---,,,,,,---...///000000///---,,,111111222333444555666777666666666666666666666666555555444333333333444444777777888:::;;;===>>>???@@@AAAAAABBBCCCCCCDDDDDDBBBCCCCCCBBB@@@??????@@@BBBCCCDDDEEEEEEEEEEEEEEE@@@@@@@@@AAABBBBBBBBBCCCCCCBBBAAA@@@@@@@@@AAAAAA???????????????>>>>>>>>>===>>>@@@AAAAAA@@@???>>>?????????@@@AAABBBCCCCCCBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCBBB@@@???>>>===<<<;;;;;;:::999888777777666999999999888888777777666555555444444555777999:::===>>>>>>????????????>>>@@@???>>><<<<<<;;;:::999:::999888777666444333333222111111000000/////////,,,,,,,,,,,,,,,---...///AAABBBEEEIIIOOOXXXaaagggmmmrrrzzz||||||}}}|||zzzyyyxxxwwwuuutttyyy{{{tttooohhhaaa[[[VVVRRROOOIIIFFFAAA??????@@@@@@???;;;;;;:::999999999999999999::::::;;;;;;;;;::::::999999:::;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999999999999999999999999999999999999::::::::::::;;;;;;===>>>??????@@@???<<<<<<;;;;;;:::999888888999::::::::::::===AAADDDDDDGGGLLLSSS\\\gggssszzz}}}zzz}}}zzzvvvyyy|||tttmmmdddVVVKKKFFFDDDBBBAAAAAADDDFFFHHHHHHGGGHHHIIIJJJKKKKKKKKKLLLMMMHHHDDDBBB>>>999888:::<<<@@@CCCCCC???999444111111000000000////////////........................,,,,,,+++++++++*********------------------------......,,,+++******))))))------,,,,,,,,,------...((()))***+++++++++++++++))))))*********+++++++++***+++,,,,,,,,,++++++***+++++++++*********))))))************************************++++++++++++,,,+++)))))))))***,,,------,,,+++***)))))))))***)))***+++***(((((((((***+++++++++***************))))))))))))))))))))))))$$$'''***,,,+++)))((((((+++++++++******+++++++++------++++++++++++------((((((((()))))))))******************************+++)))(((***---///...---,,,,,,---...///000111222222222333333444555555666777777777777777777777777888888999::::::::::::999777666555333222111000000000000/////////.........000000000000000000111111444555666777888999:::;;;::::::::::::::::::::::::999888777777777777777888::::::<<<===>>>???@@@@@@BBBBBBBBBBBBAAAAAAAAAAAA@@@BBBBBBAAA@@@???@@@AAAAAAAAABBBCCCDDDDDDDDDDDDBBBCCCCCCDDDDDDEEEEEEEEEAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAABBBBBBCCC@@@@@@AAAAAABBBAAAAAAAAA????????????????????????>>>>>>===<<<;;;:::999888666666777777777888888888777666555333333444555666<<<===>>>???@@@@@@@@@@@@?????????>>><<<;;;::::::<<<;;;:::999888777666555222222111111000//////...---,,,,,,,,,------...///KKKMMMRRRWWW]]]eeemmmrrrpppuuu}}}~~~|||zzzzzz|||~~~~~~~~~yyypppccc^^^XXXRRROOOKKKHHHFFFAAA???===<<<===>>>>>>===;;;:::999999999999::::::;;;<<<===>>>>>>>>>>>>>>>;;;<<<<<<<<<===>>>>>>?????????>>>>>>>>>>>>??????<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;===???AAABBBBBBCCC@@@@@@???>>><<<;;;::::::999999999888777:::>>>AAAAAADDDIIIOOOWWWaaalllrrrxxx~~~zzzxxx{{{tttfffWWWNNNGGGDDDAAA@@@AAACCCDDDEEEGGGGGGHHHIIIJJJKKKLLLMMMNNNJJJGGGFFFBBB<<<:::<<<<<>>???@@@AAAAAA???@@@@@@@@@???>>>===<<<666666666555666666777888777666555444333333222222888999;;;===>>>@@@@@@@@@???@@@AAA@@@>>><<<<<<<<<======<<<;;;:::999888888444444333222111000000///......------------......```bbbfffiiilllpppuuuxxxwww{{{~~~~~~~~~zzzxxxxxx}}}~~~zzzzzz~~~xxxuuurrrjjjaaaSSSOOOJJJFFFEEEDDDCCCBBB>>>======>>>???@@@???===<<<<<<;;;;;;;;;<<<<<<===>>>???@@@AAABBBBBBBBBBBB>>>>>>>>>??????@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????=========>>>>>>>>>??????;;;<<<===???@@@AAABBBBBBCCCBBBAAA@@@>>>===<<<;;;777888999888888999;;;>>>???BBBHHHNNNUUU]]]ffflllpppyyy~~~xxx}}}vvvggg\\\LLLIIIDDDAAAAAABBBCCCDDDFFFGGGGGGHHHJJJLLLMMMNNNNNNJJJIIIIIIFFF@@@===>>>;;;???BBBCCC@@@===:::999111111111000000000//////........................******++++++,,,---------)))******+++,,,---......++++++************++++++///...------,,,,,,,,,,,,(((((()))++++++,,,,,,++++++++++++*********))))))'''(((***,,,------,,,,,,,,,,,,,,,,,,++++++++++++*********************************+++++++++,,,,,,)))***+++,,,,,,,,,+++***++++++)))((()))***+++---)))***+++***)))((((((***,,,,,,,,,++++++*********))))))))))))))))))))))))%%%'''***+++*********+++++++++************++++++***+++---......---+++***)))******+++,,,,,,------++++++++++++++++++++++++,,,++++++,,,---......---------///000222444555666555555666666777888888888777888888888999999::::::777777777666555444333222222222000/////////000000......///000111222333333000222444777999;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::;;;<<<<<<===;;;<<<===>>>??????>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@AAACCCDDDCCCDDDEEEGGGHHHHHHIIIJJJJJJJJJJJJIIIGGGGGGFFFFFFFFFFFFFFFFFFAAABBBCCCEEEFFFGGGHHHHHHBBBBBBCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCEEEEEECCCAAA@@@???>>>>>>BBBBBBBBBBBBAAA@@@??????>>>>>>>>>???@@@@@@AAAAAA@@@AAABBBBBBBBBBBBAAA@@@:::999777555444555666777555555555555444333222222333444777999<<<>>>?????????AAACCCCCC@@@>>>>>>???>>>>>>===<<<;;;::::::999777777666555444333222222000///...------,,,------sssuuuwwwwwwvvvvvvwwwxxx~~~{{{wwwsssuuu||||||xxxwww{{{zzz|||zzz{{{qqqhhhcccaaaYYYPPPJJJFFFBBB@@@???@@@@@@@@@>>>>>>???AAACCCCCCAAA?????????>>>>>>??????@@@@@@@@@AAABBBCCCDDDEEEEEEEEE@@@@@@@@@@@@AAABBBCCCDDDAAABBBCCCCCCCCCCCCBBBAAADDDDDDDDDCCCCCCBBBBBBBBB???@@@@@@@@@AAAAAAAAAAAA<<<===>>>??????@@@??????DDDCCCBBB@@@???===<<<;;;555777:::;;;;;;:::;;;<<<;;;>>>DDDJJJPPPXXX___dddllluuuxxx{{{rrrhhhRRRNNNHHHDDDCCCDDDEEEEEEFFFGGGGGGHHHJJJLLLNNNOOOMMMJJJIIIJJJHHHAAA>>>???;;;>>>BBBCCCAAA>>><<<;;;111111111111000000000000........................******+++,,,---......///(((((()))***,,,---......,,,,,,,,,---...///111222///...---,,,+++*********(((((()))++++++,,,,,,,,,************************&&&'''***,,,......---------------,,,,,,,,,++++++******************************+++++++++,,,,,,,,,+++,,,...///...,,,***)))+++***)))((()))***,,,...)))***+++***)))((((((***,,,,,,,,,++++++*********))))))))))))))))))))))))''')))+++++++++***,,,---******))))))))))))******)))+++---//////---+++)))++++++,,,------...//////+++++++++++++++++++++++++++...000///,,,,,,...111...///000222444666777888666666666777888888999999777888888999::::::;;;;;;666666555444333111//////111000///......///000111------...000111333444444333666:::===>>><<<:::888;;;;;;<<<<<<<<<<<<<<<<<<========================999999999:::;;;<<<===>>>:::;;;<<<>>>>>>>>>===<<<>>>>>>???@@@AAABBBBBBCCC===???AAABBBBBBCCCEEEGGGKKKMMMOOOQQQSSSTTTUUUVVVQQQQQQPPPPPPOOOOOONNNNNNFFFGGGIIIKKKMMMNNNOOOOOOIIIIIIJJJKKKLLLLLLMMMMMMLLLNNNPPPQQQPPPNNNLLLJJJGGGEEECCCAAA???>>>======AAAAAAAAAAAA@@@???>>>===@@@@@@AAAAAAAAAAAAAAAAAA@@@AAACCCDDDDDDDDDDDDCCC???<<<999555444333444555222333555666666555444333///111333666999<<<===>>>???BBBEEEEEEBBB@@@AAABBB??????>>>===<<<;;;;;;::::::999888777666555444444111000///...---,,,,,,,,,zzz|||~~~~~~zzzwwwwwwuuupppnnnsss}}}}}}yyysssrrr}}}}}}wwwtttwwwxxx{{{xxxnnn```WWWSSSPPPLLLHHHBBBBBBBBBAAAAAA@@@@@@???DDDCCCBBBBBBAAABBBBBBBBB@@@AAAAAACCCEEEEEEDDDBBBDDDDDDEEEFFFGGGGGGEEECCCKKKIIIHHHHHHJJJKKKKKKJJJGGGFFFFFFFFFFFFGGGGGGHHHEEEEEEFFFFFFFFFEEEEEEDDDEEEEEEEEEDDDCCCBBBCCCDDDAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>======<<<;;;;;;;;;;;;:::999999===BBBDDDGGGNNNXXX```kkkqqq{{{|||}}}dddXXXLLLGGGEEECCCCCCFFFIIIIIIHHHHHHHHHIIIKKKLLLOOONNNMMMKKKIIIGGGEEEDDD???@@@AAABBB@@@>>>:::888888666333000///000111222//////.........------------------............///++++++++++++++++++++++++,,,,,,,,,---------............------------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,++++++***)))))))))***++++++******)))*********)))))))))***+++,,,...///222000---,,,---------,,,+++*********+++,,,------++++++******************,,,***))))))***++++++***************************---+++))))))+++,,,***''')))************+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,+++)))((()))***---,,,+++++++++,,,---...111222333555666666777777888888777777777777888888666999;;;;;;888666555444777666444222000///......222111111000///......------...000333444555555444888999;;;======<<<;;;:::======;;;:::999999999999;;;>>>???<<<;;;===<<<999;;;;;;;;;:::888888:::<<<=========???@@@@@@>>><<<===>>>@@@DDDGGGHHHFFFDDDAAABBBDDDEEEGGGLLLRRRVVVXXX[[[___cccffffffdddcccgggccc______aaaaaa]]]YYYQQQNNNLLLNNNTTTXXXXXXUUUMMMUUU^^^bbb```\\\XXXVVVRRRSSSXXX___ffffff```YYYXXXSSSNNNKKKGGGAAA???AAA@@@BBBCCCBBB???===>>>@@@@@@BBBCCCCCCBBBBBBCCCDDDDDDDDDEEEEEEDDDBBBAAA@@@AAAAAA@@@===:::888888999999888666444333222333333222222222444666:::===@@@??????@@@@@@AAAAAA@@@@@@>>>>>>>>>>>>===;;;:::999===;;;888888888777333000111111222222111000///...~~~~~~}}}|||ttttttrrrnnnkkknnnvvv}}}|||wwwrrrsss~~~zzztttppprrrqqqpppqqqrrrrrrpppoooggg___UUUNNNLLLJJJGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCEEEEEEFFFGGGHHHHHHGGGFFFEEEEEEFFFHHHIIIJJJJJJIIIKKKJJJIIIIIIJJJKKKKKKJJJJJJIIIHHHFFFEEEDDDDDDDDDHHHHHHHHHIIIIIIHHHHHHGGGHHHIIIHHHHHHGGGGGGHHHIIIEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA???>>>===<<<<<<:::::::::<<<===<<<;;;:::===@@@BBBCCCHHHQQQXXXaaahhhqqqzzzjjj___SSSMMMJJJFFFDDDFFFEEEEEEFFFGGGHHHJJJLLLMMMNNNNNNMMMLLLJJJHHHFFFEEEBBBBBBCCCCCCAAA>>>:::888666555222000///000000111........................---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,+++++++++++++++,,,++++++*********++++++******++++++,,,...///000222///---,,,---------,,,++++++******)))*********++++++******************,,,***))))))***++++++***************************...,,,******,,,,,,+++((()))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,+++)))(((***+++,,,,,,++++++,,,---///000222333444555666777777777777666666555555666666777555777999999777555333333111111///......------...111111111000000000000000111222333555666666666666999:::<<<===>>>===<<<;;;::::::999999999999999:::999<<<<<<::::::<<<<<<999;;;<<<<<<;;;999:::<<<>>>>>>>>>>>>@@@BBBBBBAAA???@@@@@@CCCGGGKKKMMMLLLJJJKKKLLLOOOQQQTTTXXX^^^bbbkkkrrr{{{|||wwwtttrrrrrrtttrrrlllgggZZZVVVRRRTTTYYY]]]^^^]]]___dddkkkooopppmmmjjjiiieeehhhppp||||||ssslllddd\\\UUUMMMDDDAAACCC???AAAAAA@@@===;;;<<<>>>AAABBBCCCBBBAAABBBCCCEEECCCCCCDDDDDDDDDCCCBBBAAACCCCCCCCC@@@===;;;;;;<<<;;;:::777555444333333333222111111111222555777999>>>???@@@AAAAAAAAA@@@???>>>>>>>>>???>>>======<<<>>><<<999999:::999666333333333222222111000//////zzzwww}}}xxxrrrsssrrrooolllmmmrrrwww}}}}}}zzzvvvqqqrrr~~~~~~vvvqqqlllhhhccc___]]]\\\ZZZYYYTTTOOOIIIGGGGGGGGGDDDBBBBBBBBBCCCCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHHHHGGGGGGGGGEEEEEEFFFGGGHHHJJJKKKMMMNNNNNNNNNOOONNNNNNNNNMMMOOOMMMKKKIIIHHHGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFEEECCC@@@>>>===<<<;;;:::999:::===>>>===<<<:::<<<>>>>>>???BBBHHHMMMWWW]]]eeemmmuuu}}}ssshhh]]]VVVQQQJJJFFFFFFEEEEEEFFFGGGIIIKKKLLLMMMMMMMMMMMMMMMLLLJJJIIIHHHEEEFFFFFFEEEBBB>>>999777555444222111000/////////............////////////---------............///------------------------+++++++++,,,,,,,,,------......------------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,......------,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///000111111///---,,,---------,,,,,,+++***))))))(((((()))******++++++++++++++++++---+++))))))+++++++++***************************---,,,***+++,,,,,,+++***)))************+++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,+++***)))+++,,,,,,,,,,,,---...000111222444555666666777777777777444444444333333444444444333555666666444222222222---------------......///000000111111222333444444666666777888888888888777:::;;;<<<===>>>===<<<;;;999999888888999::::::;;;999;;;;;;999999======;;;===>>>>>>>>>>>>???BBBDDDCCCBBBCCCEEEGGGHHHGGGEEEFFFGGGJJJNNNSSSVVVWWWWWWVVVXXX\\\___bbbeeejjjmmmxxx{{{uuuhhhccc]]][[[___cccfffgggjjjlllnnnrrruuuvvvtttrrrrrrvvvyyylllaaaVVVLLLHHHJJJCCCDDDDDDBBB@@@???@@@BBBEEEEEEEEECCCAAABBBCCCEEECCCDDDEEEFFFFFFFFFEEEEEEEEEFFFFFFDDDAAA?????????===<<<:::888666444444444333333111000000111222333;;;<<>><<<;;;:::::::::888666666555444222111000000000yyytttwwwwwwuuuvvvwwwuuuttttttvvvyyy|||~~~{{{vvvqqqqqq}}}wwwqqqfff```XXXQQQNNNMMMLLLLLLIIIGGGEEEEEEGGGGGGFFFDDDCCCDDDDDDEEEGGGHHHIIIIIIHHHIIIIIIIIIHHHHHHHHHGGGJJJJJJJJJIIIHHHHHHIIIJJJJJJIIIHHHGGGHHHJJJNNNQQQUUUVVVXXXYYYXXXWWWVVVVVVTTTSSSQQQOOONNNNNNOOOOOOMMMMMMMMMMMMMMMMMMNNNNNNLLLKKKIIIIIIJJJJJJJJJJJJOOONNNLLLJJJIIIHHHHHHHHHHHHGGGFFFDDDCCCAAA@@@???===<<<;;;<<<===>>>===<<<;;;<<<===<<<<<<>>>CCCFFFOOOUUU\\\cccjjjrrr{{{{{{pppfff```YYYPPPIIIGGGIIIIIIHHHHHHIIIIIIJJJKKKMMMMMMMMMMMMMMMLLLKKKKKKIIIIIIIIIGGGCCC???:::777333333333222111000///......////////////000000000---------............///------------------------+++++++++,,,,,,,,,,,,---...------,,,,,,------......---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,------///000000///...,,,,,,---...,,,+++++++++***************+++******+++++++++++++++,,,---+++******+++,,,+++***************************++++++******++++++******))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,******,,,...,,,,,,...///111333444555666666777777777777666666222222111111111111222222000222444333111000000000............//////000111///000111333555666777888999999999999999888888888999:::;;;<<<<<<<<<;;;;;;999999999999999::::::;;;:::<<<<<<:::;;;???AAA@@@BBBCCCEEEFFFGGGIIIMMMPPPOOONNNMMMNNNOOOOOONNNMMMOOOOOOQQQVVV\\\aaaddddddeeehhhkkkmmmoooqqqtttvvv{{{|||wwwppphhhdddeeehhhlllnnnllljjjiiikkkpppttttttrrruuuzzzzzzmmm```TTTQQQRRRLLLKKKKKKJJJJJJJJJLLLMMMMMMLLLJJJGGGDDDBBBCCCEEEEEEEEEFFFGGGGGGHHHHHHHHHFFFGGGGGGFFFCCCAAAAAAAAA???>>><<<:::888777555555555444333222111111111222666888<<>>>>>>>>>>>===;;;<<<<<<<<<<<<<<<>>>AAACCCIIIMMMTTTYYY^^^eeennntttxxxnnnhhhbbbXXXPPPNNNJJJIIIGGGFFFGGGHHHIIIJJJLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKIIIFFFAAA<<<999444333333222111000//////000000000000000000000000---------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,---...++++++++++++,,,---.........---,,,,,,......,,,+++*********+++,,,---...///******++++++,,,,,,,,,,,,...,,,******+++,,,+++***************************)))************)))******))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++,,,---///---...000222444555666777888888888888777666555444000//////////////////000...000111000///......///000000/////////000000111111222333555777888::::::::::::999888888777777777888888999999::::::::::::999999888888888888999999<<<>>>>>><<>>>>>;;;;;;:::888777666777888999888777666444444333333|||wwwmmmjjjmmmwww|||~~~~~~zzzrrrrrr}}}~~~uuulllddd___NNNJJJEEEBBBBBBDDDEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJJJJKKKLLLKKKIIIKKKPPPUUUPPPQQQPPPOOOQQQXXXccckkkpppuuuzzz|||{{{xxxxxxyyyvvvsssmmmgggbbb___^^^^^^aaa```______```aaacccddd[[[WWWSSSQQQQQQPPPMMMJJJJJJJJJJJJJJJLLLPPPSSSUUUIIIIIIHHHHHHGGGGGGFFFFFFEEECCCAAA@@@@@@@@@>>><<<>>>=========>>>???@@@AAABBBEEEJJJMMMQQQWWW___eeeyyyvvvrrrmmmddd]]][[[LLLJJJGGGEEEEEEGGGIIIKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKLLLLLLKKKHHHDDD???===666555333222111000000000111111111111000000000000---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,---------.........******)))))))))***+++++++++******++++++,,,---...***************+++,,,------,,,,,,---......,,,************+++---...000111******++++++,,,---------///---+++++++++,,,+++***************************(((***++++++***)))+++,,,)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++******,,,------,,,---///111///000222444666777888888888888888777666555333222///......------......///---...//////------...//////////////////000111111444555666777888:::;;;;;;:::999888777666666666666777777777888888888999999777777777777888999999:::>>>AAABBBCCCIIITTT[[[\\\bbbcccdddddddddfffiiikkkmmmjjjgggeeedddcccaaa```]]][[[ZZZ]]]ccckkkpppsssxxxyyyyyyxxxwwwvvvxxxzzz}}}{{{{{{~~~~~~zzzuuussstttxxx|||~~~yyyiii```^^^[[[XXXVVVUUUWWWYYYZZZZZZaaa```^^^YYYRRRMMMJJJJJJGGGGGGFFFDDDDDDCCCCCCDDDBBBDDDFFFEEEDDDBBBAAAAAAAAAAAAAAA@@@>>>===;;;:::444444444444444333333333000222444888;;;>>>@@@AAACCCCCCBBBBBBAAA???>>>===::::::999777444444555777888888888888888777666555~~~yyytttiiihhhmmmvvv{{{{{{zzz|||pppvvv}}}}}}~~~|||uuuuuuyyyoooeee\\\VVVRRREEECCCAAAAAACCCFFFGGGGGGGGGIIIJJJKKKLLLLLLMMMNNNKKKJJJJJJIIIHHHGGGGGGFFFIIIKKKNNNQQQSSSTTTTTTTTTSSSVVVWWWVVVUUUXXX```fffeeeeeeccc```aaahhhttt~~~}}}yyywwwwwwwwwvvvuuuuuuuuuwwwyyyzzzqqqlllfffcccbbb```[[[WWWUUUSSSRRRQQQQQQSSSUUUWWWLLLLLLKKKJJJHHHGGGFFFFFFFFFDDDCCCBBBCCCBBBAAA???AAA@@@>>>>>>>>>>>>>>>>>><<>>===888888888777777555444444222333333555777:::<<<>>>>>>??????@@@@@@@@@??????;;;;;;:::777333222444666666888:::;;;;;;999777666|||xxxuuuiiikkkqqqwwwyyyuuutttvvvpppxxx|||}}}wwwwww|||vvvlll___TTTLLLFFFDDDAAAAAAAAACCCFFFIIIJJJIIIIIIKKKMMMNNNNNNOOOQQQSSSSSSSSSRRRPPPOOOMMMLLLKKKKKKNNNSSSWWW[[[^^^______eeehhhjjjiiiiiimmmvvv}}}~~~xxxvvv|||~~~zzzyyyvvvpppkkkccc```\\\WWWUUUSSSTTTTTTOOONNNMMMKKKIIIGGGEEEEEEEEEDDDCCCCCCDDDEEEDDDBBBDDDBBB@@@>>>>>>===<<<;;;;;;===@@@AAABBBFFFMMMSSSZZZlll}}}www}}}|||~~~{{{wwwvvvkkkeeeZZZPPPJJJHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKLLLLLLKKKHHHEEECCC999777444222111111333444555444333222111///......---------.........//////////////////////////////.........////////////000---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,******************************+++++++++,,,,,,,,,***)))))))))***++++++,,,))))))))))))***+++,,,---++++++******++++++,,,,,,+++++++++---......,,,***+++++++++***++++++,,,,,,******+++,,,,,,---......000...,,,+++,,,,,,+++***************************+++---//////---,,,...111)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++************+++---------...111333222333555777888999999888888888777666444222111000...------,,,,,,------...,,,---...---,,,,,,---///000000111333666888;;;<<<:::::::::::::::::::::::::::999777666666666777888999999888888999999:::;;;<<<<<<>>>AAADDDHHHKKKLLLLLLQQQVVV]]]jjj|||zzzwwwwwwxxxxxxuuurrrqqqqqqqqqpppoooooollliiijjjooovvv|||~~~~~~}}}{{{zzz|||~~~zzzyyytttnnnkkkjjjjjjiiiggghhhiiijjjgggbbb\\\XXXVVVVVVTTTQQQMMMKKKIIIHHHHHHAAACCCFFFFFFEEECCCBBBBBBAAAAAABBBCCCBBBAAA@@@???>>>======<<<:::999777666555444333333444666999::::::;;;===>>>???@@@AAAAAA<<<===;;;777333222444666555777:::<<<===;;;888666~~~xxxwwwwwwqqqsssvvvxxxxxxwwwuuutttwwwzzzyyy}}}}}}zzz~~~ooofffZZZOOOIIIFFFDDDBBBAAA@@@AAADDDHHHIIIGGGEEEJJJNNNPPPPPPRRRVVVWWWTTTXXXVVVTTTUUUVVVVVVSSSOOOTTTUUUXXX[[[```gggpppuuu|||qqqkkkjjjeee[[[ZZZ```\\\^^^^^^ZZZRRRMMMLLLNNNFFFIIIIIIEEECCCEEEFFFEEECCCBBBBBBAAA@@@@@@?????????>>>>>>???AAADDDHHHJJJOOOYYYhhhwwwzzz{{{}}}}}}vvvhhhYYYLLLFFFGGGLLLJJJLLLMMMMMMLLLKKKLLLLLLHHHJJJLLLMMMMMMLLLJJJHHH???<<<777333000000000111999999777666444222111000000000000///......------000///---,,,+++---...//////...,,,*********,,,---,,,++++++******)))))))))******))))))******++++++,,,+++******))))))******---------,,,,,,+++++++++---,,,,,,,,,+++*********,,,++++++******++++++,,,++++++******************+++++++++*********))))))******))))))***,,,...///*********))))))))))))(((+++******))))))******+++************************+++...222222///,,,+++,,,------------,,,,,,+++***---,,,,,,++++++,,,,,,---+++,,,---,,,++++++---.........///000111222333333333444666777999999:::::::::999666333000...,,,,,,---------------------------,,,,,,------...///000333444555666777777777777999888777999<<<===;;;888:::999888888888888777555888888888999;;;===>>>???BBBEEEIIIOOOTTTWWWYYYZZZXXX```fffjjjwww|||xxxvvvwwwwwwzzz}}}{{{xxx{{{~~~zzzyyy{{{|||yyy{{{~~~{{{vvvoooiiiiiijjjkkkkkkiiieee```^^^aaa^^^ZZZWWWTTTRRRPPPOOOMMMKKKGGGDDDGGGLLLJJJEEECCCBBBAAABBBDDDEEEEEEEEEBBB???===>>>AAAAAA>>>:::999777555444555666555444888888999:::<<<>>>AAABBB???>>>===:::888555444333000333666999;;;;;;:::888{{{yyyzzzsssuuuxxxzzz{{{{{{yyyxxx{{{yyy}}}tttbbb[[[RRRJJJFFFEEECCCBBBEEEEEEFFFHHHKKKMMMLLLKKKOOOUUUYYY\\\```eeegggeeebbb___]]]^^^aaacccaaa___\\\___eeekkkrrr|||uuusssyyyuuuvvvtttlll```VVVQQQPPPHHHJJJIIIEEECCCFFFGGGEEEFFFFFFEEEDDDCCCBBBAAAAAA<<<<<<===>>>???BBBDDDFFFFFFNNN[[[gggqqqxxx}}}~~~tttfffXXXMMMIIIIIIKKKLLLMMMLLLKKKJJJJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIBBB???:::666222111111222666555444333222111000000000000000///......------///...------------...//////...,,,+++***+++,,,------,,,,,,,,,,,,,,,++++++///......---,,,,,,,,,---,,,++++++***************+++++++++*********))))))+++++++++++++++*********+++******************+++************************,,,++++++++++++*********++++++******+++,,,...///*********++++++,,,,,,,,,///...---,,,+++*********++++++++++++++++++++++++))),,,......,,,***)))***,,,---------,,,,,,+++***,,,,,,++++++++++++,,,,,,+++,,,,,,,,,++++++,,,......//////000111222333333444555666888999999::::::999777555222000...---,,,------------------------------------...///000111444555666777888888888888888666666777::::::999777777666555666777777888777888999:::<<>>EEEUUUeeeeeeSSSBBB???>>><<<;;;;;;;;;999777777666555666888;;;???AAABBBBBBBBBAAA???;;;888666333444555666888:::;;;<<<~~~|||{{{zzzuuuxxx|||wwwsssssssssnnnfffaaa___XXXPPPMMMLLLKKKJJJKKKKKKLLLLLLKKKMMMOOOPPPPPPQQQTTTVVVWWWaaammmxxxvvvpppiiihhhbbbYYYTTTSSSOOOJJJGGGFFFDDDBBBAAA@@@@@@AAA>>>???@@@BBBCCCCCCCCCCCC???AAADDDIIIOOOYYYcccjjjooovvv~~~|||{{{qqqkkkrrr~~~ppp]]]OOOPPPNNNMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKIIIGGGBBB===888444222111444444444555555555666666111111000000///.........***+++---///000000///...///......---------...///------....../////////000---,,,+++***)))))))))))),,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))*********+++))))))************))))))***************+++++++++---------,,,,,,,,,++++++************++++++,,,,,,++++++,,,,,,---......///333222000...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++******))))))******+++***+++,,,+++++++++---///000000111222333444555555666666777888999999999999444333222111000/////////........................////////////000111222333444555666777777888888777888888888888999:::;;;;;;=========;;;;;;<<<>>>@@@BBBCCCDDDFFFIIINNNRRRTTTTTTYYYaaaiiioooqqqrrrqqqttttttsssuuuyyywwwyyy{{{{{{qqqkkkiiifffmmmwww||||||{{{zzzyyyyyyzzz{{{~~~zzzsssnnnmmmmmmeee[[[SSSOOOJJJFFFEEEEEEDDDCCCEEE@@@@@@IIIVVVXXXNNNCCCCCCAAA@@@??????>>><<<::::::888666555666999<<<>>>???@@@BBBCCCBBB???<<<:::666555444444666999<<<===~~~|||zzzxxxwwwvvvyyy}}}}}}xxxmmmfffdddbbb]]]VVVRRRQQQOOOKKKKKKMMMNNNOOOPPPRRRSSSTTTTTTXXX\\\\\\YYYYYY]]]aaadddooo}}}xxxmmmeee```XXXPPPMMMKKKIIIFFFEEEDDDDDDDDD@@@AAABBBCCCCCCCCCCCCBBBCCCBBBBBBCCCFFFNNNWWW^^^bbbjjjttt{{{|||vvvzzzxxxnnnlllrrrxxxppp\\\TTTPPPKKKIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKJJJHHHDDD@@@;;;666333111444444444555555555666666111111111000//////......)))+++---000111000///............---............,,,,,,------......//////......---------......///,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))*********+++******+++,,,,,,+++******))))))*********+++++++++---------,,,,,,,,,++++++)))))))))***************,,,,,,,,,,,,++++++++++++///...---,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,,,,------,,,,,,,,,+++******))))))******+++***+++,,,,,,+++,,,...000111111222333444555666666666777777888888888777777222222111000////////////........................000//////000000111222333222333444555666666666666777777777888888:::<<<======???AAABBBCCCEEEJJJMMMOOONNNNNNNNNQQQTTTWWWYYY]]]bbbiiippptttuuutttsssvvvuuuvvv{{{zzzvvvuuuuuuwww}}}xxxmmmfffccciiirrrxxx}}}yyyvvvnnneee\\\WWWPPPKKKIIIHHHGGGGGGJJJEEEAAABBBGGGJJJIIIFFFEEEDDDBBBBBBCCCBBB???===>>>===:::888888999:::;;;;;;===@@@BBBCCCBBB@@@>>>888777555444444777;;;==={{{{{{{{{{{{zzzyyywwwwwwwwwzzz~~~}}}zzz~~~|||oooccc\\\WWWUUUQQQNNNLLLLLLLLLMMMLLLOOORRRTTTUUUWWWZZZ]]]]]]ccchhhhhhcccaaadddhhhrrr|||{{{ttthhh^^^UUUSSSOOOJJJGGGEEEDDDDDDBBBBBBBBBAAAAAAAAAAAAAAACCCCCCBBBAAABBBGGGNNNSSSVVV]]]gggnnnssszzzzzzxxxxxxpppooorrrooo]]]VVVLLLGGGFFFGGGHHHGGGKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHFFFCCC>>>:::666444333333333333333333222222222111111000000//////...***,,,...000000///...---,,,---------............,,,,,,,,,---------------,,,,,,,,,,,,,,,---...///,,,---...///...---,,,+++)))************+++++++++))))))*********************+++,,,------,,,+++***)))))))))***++++++,,,,,,,,,,,,,,,,,,++++++++++++))))))***************))),,,+++++++++*********))),,,+++++++++++++++,,,,,,************************)))(((((()))++++++***(((++++++,,,---------,,,,,,++++++************+++++++++,,,------------000222222222333444555666777777666666666777666666555555222111000///.........///........................////////////000111222333222222333444555555555555444555666777777:::===@@@<<>>===<<<;;;;;;<<<:::<<>>:::888666555444333222111000000222222111111000/////////,,,---...//////......---++++++,,,---------------...------------------,,,,,,,,,+++*********++++++------/////////...,,,+++))))))*********++++++++++++++++++++++++*********)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,,,,++++++++++++************+++,,,,,,,,,,,,+++***************++++++++++++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++(((((((((***------***'''***+++,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---.........///111333333333444555666777777888555555666666555444333333222111000///...------...........................////////////000111222222222333444555666666666666555777999::::::===BBBFFFFFFMMMVVV\\\```dddjjjooonnnllljjjhhhhhhiiilllnnnlllooossswwwzzz{{{{{{{{{{{{xxxyyy~~~zzzwww{{{~~~zzz{{{{{{zzzyyy{{{{{{qqqjjjaaaZZZVVVVVVVVVVVVLLLLLLLLLHHHDDD@@@@@@AAACCCCCCCCCEEEFFFEEECCC@@@AAABBBBBBAAAAAA@@@@@@???>>>???@@@AAABBBBBBBBBBBB<<<:::777555444555777888vvvwwwxxxzzz|||}}}}}}}}}|||~~~yyyuuuwwwxxxkkk___VVVPPPMMMPPPOOOPPPQQQQQQQQQTTTWWWRRRUUUZZZ^^^aaaffflllqqqyyy|||~~~yyytttlllbbbYYYSSSOOOMMMJJJHHHFFFDDDCCCDDDEEEFFFAAACCCEEEFFFGGGHHHKKKMMMIIIMMMRRRUUUXXX```llluuu{{{{{{qqqyyy|||ooo]]]QQQKKKKKKJJJIIIIIIJJJLLLMMMMMMLLLJJJIIIIIIIIIIIIHHHEEEAAA>>><<<999999777666444222111000222222111111000/////////..................------***+++,,,,,,---------,,,//////......---------,,,111000///...---,,,,,,,,,---...///000000...,,,++++++++++++,,,,,,------------,,,,,,,,,+++*********''')))***++++++***)))'''((())))))***++++++,,,,,,+++++++++*********)))))),,,---.........---,,,+++))))))***+++,,,,,,---...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++...111000---)))***+++,,,,,,---------------,,,,,,++++++,,,,,,---,,,.../////////000222444333333444555666777888888555555555555444333222222222111000......---------////////////////////////............///000111222333444555666777777777777888;;;===>>>???BBBHHHMMMTTT[[[eeejjjlllnnnssswwwxxxvvvsssqqqqqqrrruuuwwwsssvvvyyy}}}{{{wwwvvv|||}}}zzz|||||||||~~~rrr{{{}}}zzz|||zzzsssjjjbbb^^^^^^^^^^^^\\\YYYTTTNNNHHHDDDCCCDDDBBBBBBCCCEEEFFFFFFCCCAAA@@@AAACCCDDDEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB===;;;888666444555666777}}}{{{yyyzzz}}}}}}{{{tttqqqrrrwwwooocccZZZUUURRRPPPNNNQQQRRRRRRRRRTTTXXX^^^ccc^^^___```aaadddmmmxxxvvvlllccc\\\XXXRRRPPPLLLHHHEEECCCBBBAAADDDDDDDDDEEEFFFHHHIIIJJJMMMKKKJJJKKKOOOVVV\\\aaakkkppp{{{ppprrr}}}mmm^^^PPPFFFEEEIIIFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJHHHFFFCCC???===777777888777666333111000111222333444333111///---+++,,,---...///...---,,,//////............//////......---,,,++++++++++++...,,,******+++------,,,+++,,,...000000///...,,,...---+++***)))***++++++((()))+++,,,,,,+++)))((((((((())))))*********+++,,,,,,,,,++++++*********)))+++------,,,,,,,,,---......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++***---///---***)))+++...+++++++++***++++++,,,,,,------...000111333444444666555444333333444666777444333222111000000000000---------....../////////555444111///......///000///000000000000111444777444444444666888999999888;;;<<>><<<999666444333333|||{{{|||~~~zzzsssnnnrrr|||vvvoooiiibbbYYYSSSQQQPPPPPPOOOTTTUUUVVVXXXZZZ___eeeiiiggghhhiiijjjnnnwww{{{rrrlllaaa\\\TTTMMMIIIGGGFFFFFFEEEEEEFFFHHHJJJLLLOOOPPPNNNMMMKKKJJJLLLPPPTTTWWW```dddmmmyyyuuusss}}}uuuhhhYYYMMMGGGHHHFFFGGGHHHIIIKKKKKKLLLLLLKKKKKKKKKJJJHHHEEEBBB@@@888888777666555333111000111222333444333222000...//////000000000000000/////////............//////...---------------.........,,,******,,,------,,,***+++---.........---,,,...---,,,+++++++++,,,---)))***+++,,,,,,+++***))))))*********++++++++++++,,,,,,,,,+++++++++*********,,,......---------...------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,+++,,,---+++++++++++++++,,,,,,---...///000111222444555555666555444333333444555777333333111000000/////////...............---------444222000///...///000111///000222111111222444666666666555777999;;;<<<===BBBDDDJJJPPPXXX___dddgggooopppsssxxxwwwooohhhjjjuuu}}}~~~{{{vvvwww{{{xxxyyy{{{}}}~~~~~~||||||{{{{{{||||||}}}zzzsssnnnhhhjjjnnnttt}}}|||uuunnniiifffjjjjjjhhhbbbYYYQQQMMMLLLJJJHHHFFFDDDDDDBBB@@@???AAABBBDDDDDDCCCCCCEEEFFFGGGEEEBBB@@@???@@@BBBCCC@@@???===:::777555444333vvvxxx|||yyyqqqlllqqqtttlllcccZZZYYYUUUPPPNNNNNNQQQSSSTTTXXXZZZ]]]```ccchhhmmmqqqrrrtttwwwyyy~~~vvvnnnbbbXXXQQQMMMJJJIIIFFFFFFGGGHHHIIIKKKMMMNNNQQQPPPNNNLLLKKKKKKMMMNNNTTTVVV]]]fffnnnuuu}}}wwwzzz~~~ttteeeUUUJJJGGGEEEFFFGGGIIIJJJLLLMMMMMMLLLLLLMMMLLLJJJHHHEEECCC;;;999777555333222222111111222333333333222111000222111000/////////000111//////............//////------------...///000111...,,,***+++,,,------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++---//////...---...///,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,......---,,,,,,,,,++++++,,,------...000000111222444555666666666555444333333444555666222111000//////...///////////////...------,,,,,,222111000//////000111222000222333444333333333555777777777888;;;???CCCEEEOOOSSSZZZaaaiiinnnqqqsssvvvtttttt{{{}}}tttjjjiiiqqq}}}}}}zzzvvvrrroooqqqrrruuuyyy~~~}}}~~~~~~}}}{{{yyywwwvvvvvvrrrsssvvvyyyzzzvvvpppkkkjjjiiijjjmmmuuu~~~{{{rrrlllnnnrrruuuqqqggg^^^YYYXXXVVVUUUQQQKKKFFFBBBAAABBBAAABBBDDDDDDCCCCCCEEEFFFGGGEEECCCAAAAAABBBCCCDDDBBBAAA???<<<999666555444ppptttzzzxxxpppkkkmmmzzzwwwkkk```WWWPPPQQQOOONNNNNNQQQUUUYYY[[[]]]```dddgggkkknnnsssvvvzzztttggg]]]UUUOOOJJJJJJJJJIIIIIIIIIIIIJJJJJJQQQPPPOOONNNMMMLLLLLLLLLOOOOOOSSSYYY^^^dddpppzzz|||{{{{{{mmm[[[NNNHHHEEEEEEFFFGGGIIIKKKLLLMMMKKKLLLMMMMMMKKKIIIFFFEEE>>>;;;888444222111222333111111222333444444333333222000---++++++,,,.../////////............//////...---------......///000---,,,++++++,,,---,,,+++,,,++++++++++++,,,------,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***,,,......---,,,---...+++******************+++************************((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++///,,,***,,,///000...,,,,,,,,,,,,,,,---...//////000111222333444555666666666555444333333333444444000000///.......................................000000000///000111222333111333555666555444444555777888888:::===CCCKKKOOO___bbbhhhmmmqqqsssssssssvvvqqqooowww{{{qqqmmmqqqyyyyyyrrruuuwwwuuuqqqmmmjjjhhhlllmmmppptttyyy}}}}}}{{{yyyxxxrrruuuyyy||||||yyytttpppqqqpppnnnooouuu~~~zzz|||~~~zzzrrrpppxxxxxxnnnhhhgggcccbbb___XXXNNNFFFDDDDDDAAACCCDDDDDDCCCCCCDDDFFFFFFEEECCCBBBBBBCCCDDDEEECCCBBBAAA>>>;;;999666555qqquuu{{{wwwpppmmmjjjuuuxxxlllaaaXXXSSSPPPOOOPPPQQQSSSVVVZZZ^^^aaadddggglllppprrrtttwwwyyy{{{pppdddXXXPPPQQQPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNMMMLLLNNNQQQTTTXXXbbblllqqq|||{{{|||{{{|||rrraaaSSSMMMEEEEEEEEEFFFGGGIIIJJJKKKJJJJJJKKKLLLKKKIIIGGGFFFAAA>>>:::555333222333444000111222333444555555555333000---+++***+++---...//////............////////////...---,,,,,,---------,,,+++,,,------,,,+++,,,,,,,,,+++,,,------...******++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******************))))))++++++++++++++++++++++++)))***,,,,,,+++++++++,,,************************************************((((((((((((((()))))))))++++++++++++++++++++++++++++++++++++++++++++++++...+++***+++...000...,,,------------...///000111000111111222333444555555555555444444333333333333000///..................------...//////000111111000000111111222222333444111444666777777666666666777999;;;>>>CCCKKKUUU\\\lllnnnqqqtttuuuuuusssrrrrrrnnnllltttxxxtttuuuwwwyyyzzzxxxmmmhhhiiikkkmmmllliiihhhhhhmmmnnnpppssswww|||~~~|||yyy{{{|||yyyvvv{{{zzzyyyzzz|||}}}|||{{{~~~|||ttttttuuuyyyzzzwww}}}uuuqqqjjjkkkiiibbbVVVLLLEEECCCCCCDDDEEEDDDCCCBBBCCCDDDDDDDDDCCCCCCCCCDDDEEEEEEDDDCCCBBBAAA>>>;;;999888zzz|||{{{vvvrrrppplllttt}}}vvvjjjbbb[[[TTTRRRSSSQQQTTTVVVYYY[[[___cccggglllqqqwww{{{}}}~~~{{{lllaaaWWWVVVUUUSSSQQQPPPOOOOOOHHHHHHHHHIIIJJJLLLMMMNNNMMMKKKKKKLLLLLLNNNUUU___dddssswwwtttsssyyy{{{{{{xxxhhhZZZTTTIIIHHHGGGFFFFFFGGGHHHIIIHHHIIIJJJKKKKKKJJJHHHGGGCCC@@@<<<888555444444444000111222333555666777888666444111...------///000//////............//////000///...---,,,,,,,,,,,,,,,++++++,,,---...,,,***,,,,,,,,,,,,------------******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))***++++++++++++,,,,,,,,,(((***+++,,,+++***+++,,,)))***++++++++++++***)))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++---...------------......///000222222111111222333333444555555555555444444333333222222//////............//////---...///000111333444444222222333333444444444444222444777777777777999:::999===BBBGGGNNNWWWccclllvvvwwwwwwxxxxxxxxxwwwwwwrrrooopppyyy~~~~~~}}}}}}}}}|||||||||~~~}}}tttjjjgggfffhhhmmmnnnllllllmmmssstttuuuvvvxxx}}}~~~{{{yyywww}}}{{{rrrqqqqqqtttzzz~~~yyyppppppnnnggg]]]QQQHHHCCCEEEFFFFFFEEEBBBAAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEECCCDDDDDDCCCAAA???<<<;;;~~~yyytttssssssrrrwww}}}sssiiiaaa^^^[[[UUUTTTWWWVVVYYY]]]```bbbeeejjjnnnuuuzzz|||jjjhhhddd___ZZZVVVSSSRRRJJJJJJIIIIIIIIIKKKLLLMMMMMMKKKJJJJJJHHHHHHMMMUUU]]]fffwwwxxxsssnnnqqq}}}~~~rrrbbbZZZNNNMMMJJJHHHGGGFFFGGGHHHGGGIIIJJJLLLLLLKKKIIIHHHEEEBBB???:::777555555444000111222333555777999:::888666444111000///000000//////............////////////...............///,,,++++++,,,......,,,***)))***+++------,,,,,,++++++,,,---------,,,+++***)))***+++,,,,,,+++***)))+++++++++******)))))))))******+++++++++,,,,,,,,,(((***,,,,,,+++++++++,,,******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++((()))++++++++++++,,,............///000111333333333333333444555555666666555555444444333222111111000//////...//////000000000000111222333333444444444444555555555555555555333555666777777999;;;>>>>>>CCCKKKSSSZZZeeerrr|||~~~{{{yyyxxxxxxzzz{{{ssstttxxx}}}{{{zzzzzz}}}{{{sssqqqoooqqqwwwyyyvvvvvvxxx|||}}}|||{{{{{{~~~~~~{{{xxxzzz~~~~~~|||xxxuuusssvvv{{{}}}zzz~~~yyyvvvqqqkkkcccYYYOOOIIIGGGHHHGGGEEEBBB@@@@@@@@@@@@AAAAAABBBCCCCCCDDDEEECCCCCCDDDDDDCCCAAA???>>>}}}wwwtttssstttxxx{{{~~~xxxlllddd___```^^^XXXWWWZZZZZZ^^^cccgggiiilllpppttt{{{yyyqqqhhh```[[[XXXPPPOOOLLLKKKJJJKKKLLLNNNNNNLLLKKKKKKHHHFFFJJJQQQXXX]]]iiiyyy}}}uuummmllluuuyyyhhh^^^RRRPPPMMMJJJHHHGGGGGGGGGHHHIIIKKKLLLMMMLLLKKKJJJEEEDDD@@@<<<999777555555000111111333555888:::;;;777666444222000///////////////............/////////......//////000111222,,,++++++---......,,,***''')))+++,,,---,,,***)))---......///...---+++***((()))+++,,,,,,+++)))(((,,,,,,,,,++++++******************++++++,,,,,,,,,)))+++------,,,,,,,,,---***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++&&&)))++++++))))))+++............///000222333444444444555555666666777777444555555444333222111000000000/////////000000111333333333333333333333444555666666666666666555555444555666666777999===@@@BBBIIIRRR[[[dddooo}}}}}}xxxvvvvvvxxxyyytttwww}}}}}}{{{yyyzzz|||~~~~~~|||zzz{{{}}}zzz{{{~~~}}}}}}zzzxxx{{{~~~}}}{{{xxxzzzzzzxxx|||uuunnnhhh```WWWQQQHHHIIIHHHFFFBBB???>>>??????@@@@@@AAABBBCCCDDDDDDBBBCCCDDDEEEDDDCCCAAA???{{{zzz{{{zzz|||~~~yyysssooogggeeeccc```______```aaaaaadddiiimmmqqqtttwwwzzz}}}tttjjjccc^^^YYYSSSNNNLLLLLLKKKJJJLLLMMMMMMLLLJJJIIIHHHHHHLLLSSS]]]gggqqq{{{zzzpppkkknnnxxx~~~|||ooohhhaaaWWWOOOLLLIIIDDDBBBEEEGGGJJJNNNOOOMMMKKKKKKMMMIIIGGGDDD???;;;777444222222222222222333555777888;;;999777444111000000000.........///////////////......//////...---,,,,,,000000/////////............---,,,+++++++++,,,---000000///............///))))))***+++,,,------...++++++++++++++++++++++++(((((()))***+++,,,,,,,,,,,,++++++++++++++++++,,,***++++++***((('''(((***++++++++++++++++++++++++******,,,,,,,,,,,,*********+++---------+++)))(((******))))))***,,,---///+++++++++***++++++,,,,,,,,,---...000111222444444666666666666666666666666555444333222111111111111//////000000111111111222111111111222444666777888555555555333222333666888777999;;;;;;;;;>>>DDDIIIOOOTTTYYY^^^fffrrr}}}||||||zzzxxxxxx{{{yyyvvvsssssswwwzzz{{{zzz{{{}}}}}}}}}}}}{{{|||}}}yyyttt{{{xxxqqqjjjbbb]]]RRRNNNIIIFFFEEEEEEEEEEEECCCAAA???>>>???AAABBBBBBEEEDDDDDDDDDCCCCCCCCCCCCzzzuuuqqqmmmiiifffeeecccbbbbbbcccdddeeebbbfffkkkooosssxxx|||zzzqqqjjj___UUUOOOKKKJJJIIILLLMMMNNNMMMLLLJJJIIIIIIIIINNNUUU]]]eeeoooyyy}}}rrrlllnnnuuu~~~wwwpppccc\\\UUUQQQLLLFFFEEEIIIDDDHHHKKKMMMLLLKKKLLLMMMHHHGGGEEEAAA===999666444333333333444666888999:::<<<:::888555333111000000////////////////////////000000000000000///......------,,,,,,,,,+++++++++------,,,++++++,,,,,,------,,,,,,+++++++++++++++......---+++***)))((('''++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,+++))))))***+++++++++++++++++++++++++++***+++,,,------,,,+++******+++,,,------+++***(((+++++++++++++++---...///,,,,,,,,,,,,,,,------.........///000222333444555666666666666666666666666555444333222222111111111000000111111111222222222333333333444555777888999777888999999888888999:::;;;???CCCEEEEEEGGGLLLPPPUUUXXX\\\___eeeppp~~~}}}|||}}}|||yyysssqqqoooooosssuuuvvvuuu{{{~~~}}}zzz{{{~~~}}}yyytttuuu{{{}}}xxxqqqmmmaaa[[[TTTOOOLLLJJJIIIHHHEEECCC@@@???@@@BBBCCCCCCFFFEEEEEEDDDCCCCCCBBBBBByyyqqqllljjjhhhggghhhgggggghhhiiijjjlllmmmgggjjjoootttyyy~~~qqqbbbWWWQQQLLLKKKJJJJJJKKKKKKJJJJJJIIIIIIHHHJJJMMMRRRXXX```jjjppppppuuu{{{|||{{{~~~yyyrrrqqquuu{{{~~~|||jjjccc\\\WWWQQQKKKIIIJJJEEEHHHJJJJJJIIIIIIJJJKKKGGGGGGFFFDDDAAA===999666333444555777999;;;<<<======<<<:::777555333111000////////////////////////111111222222111111000000,,,,,,,,,+++++++++******------,,,,,,,,,,,,------......---,,,,,,,,,,,,---000///---+++)))'''%%%$$$++++++++++++++++++++++++*********+++++++++++++++,,,,,,++++++++++++,,,,,,,,,------,,,******+++---+++++++++++++++++++++++++++,,,---......---,,,+++***+++,,,---,,,+++***))),,,,,,,,,,,,---...//////---------------...///000///000111222333444555666666666666666666666666666555555444333222222222222222222222333333333333333555555555555666777888999666888::::::999999999:::CCCIIIOOOSSSTTTUUUWWWYYY\\\^^^```aaafffooo{{{~~~xxxrrrrrrqqqpppqqqsssuuuuuuuuu|||~~~~~~~~~}}}}}}~~~{{{vvvqqqsssyyyrrrlllccc[[[VVVSSSQQQPPPHHHEEEBBB@@@AAABBBCCCCCCFFFEEEEEEDDDCCCBBBBBBBBB{{{tttmmmiiiiiikkkmmmnnnnnnnnnnnnppprrrtttuuuooorrrwww|||vvvhhh]]]UUUQQQLLLKKKJJJJJJKKKLLLMMMLLLLLLKKKJJJKKKNNNVVV^^^cccdddjjjoooooolllmmmttt||||||xxxyyy{{{}}}uuulllaaa\\\XXXSSSLLLFFFIIIIIIIIIHHHGGGFFFFFFGGGFFFGGGHHHGGGDDD@@@<<<:::333555777999;;;===>>>???>>>===<<<:::888555222111000000000///////////////111111111222222111111000//////.........---------,,,,,,,,,,,,---------...//////...---------------,,,,,,+++******)))((((((***+++++++++++++++,,,,,,+++++++++++++++++++++***++++++************+++++++++,,,---,,,******+++---++++++++++++++++++++++++,,,,,,............,,,,,,***+++,,,,,,,,,++++++***,,,,,,,,,,,,------......------------...///000000111111222333444555666666666666666666666666666666666555555444333333444444444444444444444444555555555555555555666666777888666777999::::::;;;===???KKKSSS\\\aaabbbaaaaaaaaaccccccdddfffjjjrrr|||yyysssxxxxxxxxxyyyzzz{{{{{{zzz}}}}}}}}}wwwrrrpppttt{{{|||rrrhhhbbb]]]YYYWWWKKKHHHCCC@@@@@@AAABBBAAADDDDDDDDDDDDDDDDDDDDDDDDyyyvvvqqqmmmkkknnnrrruuuttttttsssrrrtttvvvyyy{{{zzz~~~|||{{{{{{{{{yyyxxxzzzzzzyyyyyyyyy{{{|||}}}{{{pppbbbZZZUUUQQQMMMLLLMMMOOOPPPPPPPPPMMMIIIGGGJJJOOOTTTXXX\\\aaafffeeebbbbbbgggmmmwwwtttfff```aaa]]]PPPDDDJJJIIIGGGGGGGGGGGGHHHHHHFFFGGGHHHHHHGGGCCC@@@>>>555666777999;;;>>>???@@@?????????===;;;777333111111111000000//////////////////000000111000000///000000000000////////////,,,,,,------............,,,+++******)))*********)))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))))))))*********+++++++++))))))+++---++++++++++++++++++++++++,,,,,,............,,,,,,***+++++++++,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000222222333444555666666777666666666666666666666666777666555555444555555555666666555555555555555555555444444444555666777777999:::;;;<<<>>>BBBGGGKKKVVV]]]ggglllllljjjhhhhhhggghhhjjjlllqqqxxx{{{zzz~~~{{{~~~~~~~~~|||yyyxxxzzzzzzvvvvvvyyy{{{wwwooorrrwww{{{wwwnnnfff___\\\QQQLLLFFFBBB@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFttttttsssrrrrrruuuyyy}}}{{{yyywwwvvvwww{{{|||zzzwwwvvvuuutttsssqqqrrrrrrqqqppppppqqqssstttsssxxx|||{{{}}}wwwmmmbbb[[[RRRMMMLLLNNNOOONNNQQQMMMIIIGGGIIIKKKMMMNNNUUUXXX[[[\\\[[[[[[^^^aaaaaaooo}}}oooiiijjjhhhZZZKKKKKKIIIFFFFFFHHHJJJKKKKKKFFFFFFGGGHHHGGGEEECCCBBB888888999999;;;>>>AAABBBAAAAAABBB@@@===999444222222111111000000//////.........//////000000///////////////............---+++,,,---......///.........---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++*********++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,******))))))))))))************+++***))))))+++---+++++++++++++++++++++++++++,,,---......---,,,+++++++++++++++++++++,,,,,,******+++,,,,,,++++++***,,,,,,,,,---...///000111222333333444555555666666666666666666666666666666777777666666666666666777666666666666666555555555444444444444555666777888888;;;>>>AAAEEEKKKQQQVVVbbbiiiqqquuutttpppnnnnnnlllnnnqqquuu{{{uuussswww|||wwwsssrrrtttoookkkjjjkkksssxxxxxxzzz|||~~~~~~}}}qqqhhhbbbZZZUUUMMMGGGDDDCCCBBBBBB@@@AAABBBCCCDDDEEEFFFGGGvvvyyy|||}}}}}}~~~}}}|||~~~|||zzzyyywwwwwwwwwxxxxxxxxxxxxwwwwwwwwwvvvtttrrrnnnmmmllljjjhhhggggggfffdddccccccdddeeeeeehhhnnnrrrrrrssswwwyyyxxxxxx|||zzzoooaaaWWWSSSSSSSSSRRRSSSPPPLLLKKKLLLMMMLLLJJJMMMNNNQQQTTTWWWZZZ[[[[[[YYYaaammmzzz|||uuusssrrrhhh[[[QQQMMMIIIGGGHHHJJJJJJJJJEEEFFFFFFGGGGGGFFFFFFEEE===<<<;;;:::<<>>GGGNNN[[[lllyyyzzz{{{~~~}}}{{{tttnnnnnnttt{{{~~~sssllllllrrryyy~~~{{{wwwuuurrrmmmiiiiiioooxxx~~~uuutttrrrrrruuu{{{wwwkkkaaaZZZVVVUUUTTTOOOHHHEEEGGGFFFAAA@@@BBB}}}{{{uuuqqqooommmllljjjhhhiiihhhgggeeeaaa^^^\\\[[[ZZZYYYWWWVVVUUUTTTSSSRRRQQQPPPOOOOOOPPPQQQRRRMMMKKKIIIHHHIIIIIIGGGFFFGGGIIIJJJIIIGGGFFFHHHKKKKKKKKKKKKMMMOOORRRVVVXXXVVVWWWZZZ]]]aaafffmmmrrrwwwyyy|||yyyuuuoooeee\\\[[[ZZZTTTOOONNNMMMMMMLLLKKKKKKMMMQQQSSSXXXVVVXXX___fffooo{{{}}}{{{pppaaaUUUNNNKKKIIIHHHHHHFFFEEEFFFHHHHHHGGGFFFHHHFFFCCC@@@>>>???CCCGGGFFFDDDCCCCCCBBB@@@<<<888444333222111000////////////000111111111111000///000/////////............------,,,,,,------...///,,,000222111,,,***+++...------------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++........................---,,,+++*********+++,,,******++++++,,,---......///...,,,++++++,,,...///......---------,,,,,,,,,...........................,,,///333222///111777555555555555555555555555777777777777888888888888888888888888888888888888777555333444666666555333555444555888999<<>>;;;777555333111//////000111///000000111111000000///////////////............---------,,,------...///---///111000---+++,,,............------,,,,,,+++++++++,,,------...//////+++,,,,,,------,,,,,,+++------------------------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,++++++,,,---......------------,,,,,,,,,........................------///222333111444888666666666666666666666666777777777777888888888888888888888888888888888888888777555555666666555444999888999<<<>>>DDDRRR___vvv|||tttlllfffkkknnnssswww|||}}}zzzuuuvvv|||~~~~~~|||{{{}}}||||||~~~xxxwwwvvvzzz~~~wwwqqqnnnpppvvv~~~sssjjjfffddddddaaaYYYQQQMMMHHHBBB@@@@@@~~~|||zzzwwwssspppooonnnmmmlllbbb^^^ZZZVVVUUUSSSQQQPPPMMMNNNNNNNNNMMMLLLJJJIIIGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDBBBAAAAAABBBBBBAAA@@@<<<<<<======<<<<<<<<<<<>>:::888555111//////111111///000000000000000000//////////////////.........---------------...//////---///000000---,,,,,,---//////...---,,,,,,++++++******+++,,,...///000111+++,,,,,,------,,,,,,+++------------------------******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------------------..............................///111222222444666555555555555555666666666666777777777888888888888888888888888888888888888:::999888777888888999999999;;;>>>CCCFFFLLL[[[iii|||wwwpppiiiccc```iiimmmsssyyy~~~}}}~~~}}}}}}~~~}}}{{{~~~{{{{{{}}}}}}~~~yyyuuuvvvuuuyyy}}}~~~}}}||||||}}}tttoooqqqvvv}}}ssslllkkkmmmtttyyy}}}yyyrrrnnnllljjjkkkcccZZZQQQKKKFFFCCCBBB~~~~~~}}}|||||||||{{{yyyvvvtttpppjjjfffcccbbb```___TTTQQQOOOMMMMMMMMMLLLKKKHHHHHHHHHHHHHHHGGGGGGGGGDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBB@@@>>>=========<<<;;;;;;;;;<<<=========<<<;;;==================>>>>>>???AAACCCDDDEEEHHHKKKNNNPPPTTTXXX]]]ccciiipppuuuuuuxxx{{{zzzvvvuuuxxx{{{|||rrreee[[[SSSPPPNNNNNNOOONNNLLLJJJKKKIIIKKKSSS\\\ggguuu~~~vvvuuuqqqYYYMMMIIIEEEDDDDDDEEEGGGIIIHHHHHHFFFHHHIIIHHHFFFDDDDDDDDDEEEEEEEEEDDDBBBAAA@@@@@@===;;;777333111000111111000//////////////////000.........///////////////...------------...//////---...//////...---------//////...---,,,,,,++++++)))***+++,,,...///000000+++,,,,,,------,,,,,,+++------------------------***+++,,,---------------------,,,,,,,,,,,,++++++---------,,,,,,---------------------------------........................//////000000111333444333333333444444444555555555666777777777888888888888888888888888888888888888999999888888888:::<<<>>><<>>=========<<<;;;===<<<===>>>??????===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===??????@@@AAADDDFFFHHHJJJNNNSSSWWW]]]cccggglllooossssssqqqqqqsssuuuyyytttfffYYYUUUQQQPPPQQQPPPMMMJJJJJJFFFFFFKKKSSS^^^nnn{{{yyyqqq}}}eeeTTTMMMGGGFFFEEEFFFHHHIIIIIIHHHHHHIIIKKKJJJIIIGGGHHHHHHDDDEEEFFFDDDBBBAAAAAABBB???===999555222111111111000//////......//////000.........///////////////......------......///000---...............------.........------,,,,,,+++******+++,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...........................///000000000222666666333222222333333444555555555777777777777888888888888888888888888888888888888666777888888999<<<@@@CCCDDDIIIPPPUUUUUUXXXdddrrr}}}yyytttkkkaaaZZZWWWYYY\\\eeekkkttt}}}yyyxxxwwwxxxxxxyyyyyyyyy{{{zzz{{{}}}~~~}}}~~~|||zzzwwwuuuuuusssppprrrwwwwwwxxxzzzzzzzzz{{{|||~~~~~~ssstttyyy~~~{{{{{{rrrooooooooosssyyy~~~}}}{{{|||~~~|||wwwmmm```XXXTTTOOOJJJ~~~yyyssspppmmmlllkkkkkkkkkhhheeebbb[[[WWWRRRNNNKKKHHHEEECCCCCCBBBBBBCCCEEEFFFFFFEEECCCBBBBBBAAAAAABBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@CCCAAA@@@???@@@AAA@@@???===<<<<<<>>>@@@@@@===:::::::::;;;;;;;;;;;;::::::999:::<<<<<<<<<<<<>>>@@@@@@BBBEEEHHHKKKPPPUUUYYYaaaeeejjjllllllmmmnnnpppqqqwww{{{jjjcccZZZTTTSSSRRROOOMMMLLLHHHEEEHHHMMMUUUbbbnnnzzz~~~|||}}}sss{{{rrr]]]SSSIIIHHHGGGHHHIIIJJJIIIHHHGGGHHHJJJJJJIIIHHHIIIJJJEEEGGGGGGFFFCCCBBBCCCEEE@@@>>>;;;888444222000///000///............///000............/////////000...............//////000---------...//////...---------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---------.................................000111000555<<<<<<888333333333444555666666666777777777777888888888888888888888888888888888888666888:::;;;===AAAHHHLLLRRRUUU[[[]]]ZZZ\\\jjjxxxxxxuuuqqqoooiiibbb\\\YYY\\\___aaafffooozzz~~~}}}|||||||||zzzxxxvvvuuuxxx}}}~~~zzz{{{}}}yyyvvvssspppttt{{{}}}~~~zzz{{{xxxuuuuuuxxx}}}wwwuuutttwww}}}rrrhhhccc\\\UUU}}}vvvoookkkbbbbbbaaaaaa```^^^ZZZVVVNNNLLLIIIHHHHHHGGGEEECCCAAA@@@???@@@BBBCCCBBBAAACCCCCCBBBBBBAAABBBBBBCCC@@@AAAAAAAAAAAABBBBBBBBB???@@@@@@AAAAAA@@@@@@??????>>>======???@@@@@@@@@===<<<<<<>>>@@@@@@===999;;;;;;<<<<<<===<<<<<<;;;888:::;;;;;;;;;;;;<<<>>>;;;===@@@BBBDDDGGGLLLOOOVVVZZZ___bbbcccdddfffhhhmmmqqqwww{{{}}}{{{qqqcccYYYUUUTTTRRRPPPPPPKKKHHHHHHJJJOOOYYYcccrrrxxx|||{{{www~~~www|||zzzdddXXXKKKIIIHHHHHHJJJJJJIIIGGGDDDFFFGGGGGGFFFGGGHHHJJJFFFHHHIIIGGGDDDCCCEEEHHH@@@???<<<999666222000...000///...------...///000---.........//////000000...............///000000...------...//////...---,,,,,,------------------,,,,,,++++++***))))))(((+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000///---+++***+++---...+++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,------.................................---000111111888@@@AAA<<<444444444555666777777888777777777777888888888888888888888888888888888888999;;;>>>@@@BBBHHHOOOUUU]]]___bbbaaa]]]___nnn~~~tttnnnnnnmmmmmmkkkfffaaa^^^___aaa___bbbiiisss~~~zzzwwwnnn{{{wwwuuuxxx~~~~~~xxxxxxzzzssspppttt{{{~~~~~~zzzvvvwww}}}~~~{{{{{{}}}}}}zzzxxxuuuxxxvvvqqqhhh___|||wwwppphhhcccaaa]]]XXXUUUUUUTTTQQQOOOJJJHHHEEECCCCCCCCCCCCBBB@@@@@@@@@@@@AAAAAAAAABBB@@@??????>>>???@@@AAABBB@@@???@@@BBBDDDEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>=========@@@@@@@@@???????????????@@@???>>>===<<<;;;;;;:::999999999999::::::;;;<<<;;;;;;<<<>>>???AAABBBBBBLLLNNNRRRWWW[[[^^^``````cccgggmmmppprrrssstttuuu|||xxxiii___YYYUUURRRMMMKKKKKKJJJGGGEEELLLUUUccciiitttsssooo{{{zzzuuujjjUUUMMMHHHHHHGGGCCCEEEJJJHHHHHHHHHHHHHHHJJJKKKLLLHHHHHHHHHHHHGGGEEECCCBBBDDDBBB???;;;777444222222111000///000222333333222000///...------...///000//////............//////---------------------------------,,,,,,+++++++++***++++++,,,,,,++++++***......---,,,++++++***)))(((((()))***+++,,,,,,---...---,,,,,,++++++++++++++++++,,,,,,,,,---------...------,,,,,,------...---------.........//////------..................444222444;;;CCCDDD>>>666777777777777666666666666888888888:::;;;;;;:::888555222000111444666555333999:::===AAAGGGPPPZZZaaadddiiilllgggaaadddssstttmmmjjjiiimmmqqqoooiiidddccceeeccccccgggooozzz}}}ssslllmmmssswww{{{~~~yyyvvvzzz~~~wwwqqqqqqvvvzzzuuurrrssswwwzzz~~~zzzsss~~~|||xxxtttoooiiiccc^^^\\\XXXTTTQQQPPPOOOMMMKKKHHHFFFDDDBBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAACCCCCCBBBBBBCCCDDDEEEFFF@@@??????AAACCCCCCBBBAAAEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@AAA@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>>>>======;;;;;;;;;;;;;;;<<<======;;;;;;<<<===>>>???@@@@@@DDDFFFIIIMMMQQQTTTVVVWWW[[[___dddhhhjjjkkkmmmnnnuuu|||~~~qqqeee[[[UUUOOOLLLJJJJJJGGGEEEHHHNNNTTT[[[hhhxxx|||oooiiisssxxxcccVVVJJJGGGFFFCCCAAACCCGGGGGGHHHHHHIIIJJJJJJJJJHHHHHHHHHHHHGGGEEECCCBBBDDDBBB@@@===999666333222222000///000222333333222000///...------...///000......------------......------------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++------,,,+++++++++,,,,,,*********++++++++++++,,,...------,,,,,,------...---------.........//////------......///000111111111555:::???@@@>>>:::666666666666666666666666666777666777888::::::888777888666555555888999888666<<<>>>BBBGGGNNNVVV___eeefffkkkmmmhhhbbbfffuuuzzzrrrnnnnnnooosssvvvtttoookkkjjjlllllllllooouuu~~~xxxkkkbbb```ccckkkwwwuuuqqqqqqppptttzzz~~~yyyzzz|||zzzsssrrruuu}}}|||uuupppmmmmmmnnnzzz{{{~~~~~~zzzxxx}}}wwwooowww~~~uuuqqqmmmhhhddd___ZZZWWWUUURRRNNNLLLJJJIIIGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAABBBCCCEEEEEEDDDCCCCCCDDDEEEEEEDDDBBBDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@??????===============>>>>>>???;;;<<<<<<<<<<<<============>>>@@@BBBEEEIIIKKKMMMOOOSSSXXX\\\^^^```bbbccckkkrrryyy~~~yyyiii___VVVPPPJJJIIIHHHEEEFFFHHHIIINNNZZZlllxxxllleeelllwwwrrrbbbQQQIIIGGGEEEBBBAAAEEEFFFHHHIIIJJJJJJIIIHHHHHHHHHHHHGGGGGGEEEDDDCCCCCCBBBAAA???<<<888444222222111///000111222222111//////............//////------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---------------,,,+++******+++,,,---+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,+++++++++,,,------+++++++++,,,,,,,,,------...------,,,,,,------...---------...............------...///000222333444222999@@@AAA<<<777555666444555555666666777777888888888888999;;;;;;:::888555444444555888999999888???CCCIIIPPPWWW^^^eeeiiijjjnnnooojjjeeeiiixxx~~~wwwtttuuuwwwwwwzzz|||{{{wwwttttttvvvxxxxxxyyy}}}vvvfff[[[ZZZZZZ]]]dddjjjrrr}}}qqqjjjhhhiiilllooovvv}}}}}}zzzyyy{{{xxxuuuwwwzzz|||vvvppplllhhhfffoooppprrrtttqqqnnnrrrzzz{{{pppkkkcccmmm}}}~~~yyyuuutttjjjfffaaa\\\YYYVVVRRRPPPOOOMMMJJJHHHFFFEEEDDDDDDFFFFFFFFFDDDBBBAAAAAABBBBBBCCCDDDEEEEEEDDDCCCBBB@@@@@@@@@AAACCCDDDEEEEEEJJJIIIHHHHHHIIIIIIGGGEEEFFFGGGHHHIIIJJJIIIIIIHHHFFFFFFEEEDDDDDDCCCCCCBBBDDDDDDDDDDDDDDDEEEEEEEEEBBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>??????<<<<<<<<<<<<;;;;;;;;;:::<<<<<<<<<===???BBBEEEGGGFFFIIINNNRRRTTTVVVXXXYYYbbbhhhooottt{{{ssscccXXXMMMJJJIIIGGGGGGHHHIIIKKKRRRaaarrrvvvlllfffjjjsss{{{}}}~~~zzzlll[[[OOOIIIGGGFFFEEEDDDEEEHHHJJJJJJJJJHHHGGGHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCAAA>>>:::666444333222000000111222111000/////////....../////////...------,,,,,,------...........................+++,,,,,,,,,------.........---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,---.............../////////000...------,,,,,,------.......................................000222333555888<<<@@@>>>777333333666333444444555777888888999<<<;;;:::;;;===>>>===;;;222333444666888:::;;;<<>>>>>>>>>>>??????>>>======<<<;;;;;;::::::<<<<<<;;;<<<===???AAABBB@@@CCCGGGJJJLLLNNNPPPRRRZZZ```fffjjjqqqyyy|||{{{{{{}}}uuueeeUUUMMMKKKJJJJJJKKKKKKJJJLLLTTTcccssswwwppplllmmmrrrwww}}}}}}{{{||||||uuugggWWWKKKFFFFFFGGGDDDFFFHHHJJJKKKJJJIIIHHHHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDCCC@@@<<<999777444222111000111111111000...//////////////////...//////............//////........................,,,,,,,,,------............---+++******+++---.........---,,,,,,+++******++++++,,,---......//////++++++++++++,,,,,,---........./////////000000000...------,,,,,,------........................---//////......///111333555???>>>;;;777444333444555333444555666777999::::::===;;;:::;;;===>>>===<<<777888888999:::<<<>>>@@@FFFLLLUUU]]]cccfffiiikkkoooqqqpppkkkggglllyyy}}}qqqeeeaaadddjjjqqqrrrpppsssxxx}}}}}}|||xxxttttttxxx|||{{{}}}xxxmmmttt~~~}}}~~~}}}yyyvvvooonnnqqquuutttooommmnnn|||zzzoooeeebbbeeeqqqyyyyyypppiiibbb\\\YYYSSSQQQMMMKKKKKKKKKIIIHHHHHHHHHHHHGGGFFFFFFHHHJJJKKKMMMNNNLLLGGGDDDDDDEEECCCCCCCCCDDDEEEFFFGGGHHHJJJKKKMMMPPPQQQSSSTTTTTTQQQPPPOOOOOOPPPPPPNNNLLLPPPRRRTTTWWWXXXXXXWWWVVVSSSSSSRRRRRRQQQPPPPPPPPPMMMLLLKKKKKKIIIIIIHHHGGGFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@????????????????????????>>>>>>===<<<<<<;;;<<<;;;;;;;;;;;;<<<=========@@@CCCEEEFFFGGGJJJKKKRRRXXX]]]aaagggooorrrqqqsssuuuxxx{{{zzzggg[[[TTTOOONNNOOOKKKIIIGGGJJJTTTdddttt~~~zzztttrrrssswww|||~~~yyyuuuzzz}}}|||rrraaaQQQIIIFFFEEEFFFGGGIIIJJJKKKJJJJJJIIIHHHGGGGGGFFFEEEEEEFFFFFFEEEEEEEEECCCAAA>>><<<:::555333111000111111000///......////////////....../////////....../////////........................---------------............---,,,++++++,,,---...///......---+++******)))***++++++,,,---...///000,,,,,,+++++++++,,,------,,,,,,,,,---------.........------,,,,,,------..................---------000/////////000333666888AAA<<<666333444666666555555555666777999::::::;;;;;;999888888:::;;;;;;;;;999999999999999<<>>>>>>>><<<<<<======<<<<<<;;;;;;:::<<>>===666444111000111111///...---...///000000///...---///......------......///....................................---------------------------------------------,,,,,,+++++++++++++++,,,,,,---------...------,,,+++++++++,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...//////.........---------/////////000333888<<<>>>;;;888555444555777777666777777888999::::::;;;;;;;;;999777777999;;;;;;:::888999:::;;;???FFFOOOVVV^^^cccjjjooorrrrrrrrrssssssttttttoookkkmmmuuu}}}sssqqqpppsss{{{zzz{{{~~~}}}{{{vvv{{{}}}wwwssstttuuupppsssyyyzzzppplllooozzz}}}wwwrrrlllfff]]]VVVQQQNNNIIIFFFDDDCCCBBBCCCEEEFFFEEEDDDCCCEEEGGGGGGGGGIIIMMMPPPcccfffgggddd]]]WWWWWWXXXSSSRRRQQQRRRTTTXXX\\\^^^\\\]]]```cccfffggggggggglllkkkkkklllmmmmmmllljjjhhhjjjmmmppprrrrrrqqqpppqqqqqqppppppoooooonnnnnnhhhgggeeecccaaa___]]]]]]RRRQQQOOONNNLLLJJJHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>?????????===;;;:::888:::<<<<<<<<<===???AAAEEEJJJNNNPPPUUU]]]```___\\\___ccchhhlllrrrxxx|||vvvfff]]]\\\VVVUUURRRLLLHHHNNN[[[gggwww|||{{{~~~tttlllfffZZZNNNJJJJJJIIIJJJJJJKKKMMMMMMHHHGGGFFFEEEEEEEEEFFFGGGHHHGGGEEECCCAAA@@@??????666444222111111000///...---...///000000///...---...------,,,,,,------.../////////////////////////////////...---------,,,,,,------......------,,,++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++...------,,,++++++++++++---------.........//////...------,,,,,,------...//////.........---------......///222666<<>>@@@???>>>===============;;;;;;;;;<<<<<<=========AAABBBEEEHHHLLLOOOSSSUUUVVVWWWZZZ]]]aaagggnnnsss||||||ppphhhccc[[[QQQKKKGGGHHHOOOXXXnnnuuuvvvssstttooofffWWWNNNIIILLLNNNKKKJJJLLLIIIHHHGGGFFFEEEFFFGGGHHHEEEEEEEEEEEEDDDCCCBBBAAA<<<:::777333111111222333111111111111000000000000000...---...000111...,,,------............------////////////////////////******++++++++++++,,,,,,,,,,,,,,,---------............---,,,---...///000111000...---,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///111000...,,,,,,,,,...///444000///555>>>AAA;;;444555777999999888777777888;;;<<<<<<;;;999999:::<<>>>>>===<<<>>>BBBIIIUUUcccrrr{{{pppppprrrwww}}}~~~|||}}}{{{xxxtttsssuuuyyy}}}wwwlll^^^aaahhhuuuyyyuuuxxx}}}~~~~~~~~~~~~mmmjjjiiiiiisssxxxvvvrrrmmmgggaaa\\\ZZZSSSQQQNNNJJJGGGEEEDDDCCC@@@AAABBBCCCDDDEEEFFFGGGJJJJJJIIIHHHGGGHHHKKKNNN[[[nnnyyysssqqqqqqnnnnnnmmmnnnpppssswwwyyy|||}}}~~~~~~}}}}}}|||zzzxxxvvvtttpppjjjeeeaaa^^^ZZZWWWVVVRRRNNNLLLKKKJJJIIIHHHHHHFFFCCCBBBCCCCCCBBBAAA@@@@@@???>>>======>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<======???BBBEEEHHHKKKMMMPPPRRRTTTWWW[[[```ggglllttt|||uuulllbbbWWWQQQLLLJJJNNNTTT```iiivvv{{{{{{{{{hhh[[[OOOLLLKKKIIIGGGIIIJJJIIIHHHGGGFFFGGGGGGHHHEEEEEEEEEEEEDDDCCCBBBAAA<<<:::777333111111222222111111000000000////////////...---...000111///------......//////......---........................,,,,,,------------......,,,,,,,,,---------.........---,,,,,,,,,---//////111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...//////...---,,,,,,...000111222111222999??????999333555777888888777888999;;;<<<===>>>===<<<;;;<<<===;;;::::::<<<@@@AAAAAA???<<<@@@HHHRRR^^^jjjuuu{{{uuuuuuwww||||||yyyzzz}}}qqqfffaaaeeelllyyyzzzrrrnnnlllqqqyyy~~~{{{{{{}}}~~~}}}}}}{{{llljjjggglll~~~{{{vvviiigggccc^^^YYYTTTPPPNNNHHHHHHGGGEEEDDDCCCBBBAAA???@@@BBBDDDFFFIIIJJJKKKIIIJJJJJJIIIHHHHHHKKKMMMSSShhhyyytttoookkkgggeee```\\\XXXUUURRRPPPMMMKKKIIIGGGDDDCCCCCCCCCBBBAAA@@@@@@???>>>>>>>>>>>>???<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;===???AAADDDEEEIIIKKKMMMPPPSSSXXX^^^bbbiiiqqq|||ttthhhZZZSSSNNNKKKKKKMMMTTT^^^nnn~~~|||~~~~~~lllXXXMMMJJJHHHHHHIIIJJJIIIIIIHHHGGGHHHHHHHHHEEEEEEEEEEEEDDDCCCBBBBBB<<<:::777444222111111222000000000/////////.........------...000111000...---......//////......---------------------------,,,,,,------------......,,,,,,,,,---------......---,,,+++++++++,,,...///000///...------------------------------------------------,,,------...///---,,,,,,,,,---///111333///222666;;;>>><<<777333555666777777777999<<<>>>???AAABBBBBB@@@=========:::;;;===AAAFFFHHHGGGFFF@@@GGGRRR___kkktttzzz}}}wwwwwwxxx}}}{{{oooddddddgggppp}}}yyyqqqiiieee```cccjjjuuu}}}xxxyyy{{{~~~wwwvvvuuuwww{{{rrrmmmhhhhhhrrr|||tttmmmhhh^^^\\\XXXTTTPPPLLLIIIGGGCCCDDDDDDDDDCCCBBBAAAAAAAAABBBDDDGGGJJJLLLOOOPPPNNNOOONNNMMMKKKJJJKKKLLLNNNddd}}}{{{wwwtttooolllgggbbb^^^YYYTTTQQQNNNKKKHHHEEEEEEDDDCCCBBB@@@@@@???>>>>>>>>>>>>???=========<<<<<<;;;;;;;;;::::::;;;<<<===>>>@@@@@@DDDEEEHHHJJJLLLPPPUUUYYY___gggqqq{{{sssaaaWWWRRROOONNNOOORRRZZZhhhzzzxxxzzz~~~dddQQQJJJIIIKKKLLLJJJJJJIIIIIIIIIHHHHHHHHHEEEEEEEEEEEEEEEDDDCCCCCC===;;;888555333222111111////////////............,,,,,,---///000111000000......////////////......------------------------*********+++++++++,,,,,,,,,,,,,,,---------......,,,,,,+++***+++,,,---...//////......------------------------------------......------------......------------...000111222///333777999999777555444555666777777888:::???BBBDDDFFFGGGFFFBBB???<<<;;;<<<===@@@EEEJJJNNNQQQRRRMMMSSS^^^kkkwww~~~}}}|||~~~{{{sssjjjdddhhhppp}}}~~~yyyrrrkkkddd```]]][[[^^^hhhwww{{{uuuvvvuuuwwwzzz|||}}}|||||||||qqqpppoooqqquuu||||||yyyyyy{{{}}}zzz}}}wwwsssllljjjmmmuuu{{{~~~zzz}}}wwwoooggg___[[[TTTSSSPPPMMMJJJHHHFFFFFFCCCDDDDDDDDDDDDCCCBBBAAAEEEFFFIIILLLPPPSSSUUUWWWYYYZZZYYYVVVRRROOONNNNNNOOOccc|||zzztttnnnggg```[[[YYYUUUPPPLLLJJJIIIHHHGGGBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>@@@BBBEEEFFFHHHKKKOOORRRXXX___hhhqqqxxxrrrccc[[[VVVTTTVVVTTTXXXaaaqqq|||wwwvvv~~~qqqYYYLLLIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHEEEEEEEEEEEEEEEEEEDDDCCC>>>===:::777555333222222////////////............+++---...//////000000111...//////////////////...------------------------*********+++++++++,,,,,,,,,,,,,,,---------......,,,,,,+++***+++,,,---..................---------,,,,,,,,,,,,,,,,,,,,,,,,///......---------..................//////000000111333555555333333444666555666777888999<<<@@@DDDIIIJJJKKKHHHDDD???;;;:::>>>???AAAEEEJJJRRRYYY]]]]]]aaajjjuuu}}}}}}{{{zzzuuuooogggjjjqqq}}}}}}}}}|||zzzvvvqqqkkkfffcccaaa[[[WWW]]]jjjuuu{{{{{{~~~~~~|||xxxtttqqqrrrsssrrrmmmooollllllmmmnnnpppppppppoooiiihhhhhhhhhkkkpppuuuxxxvvvyyy{{{|||||||||xxxooonnnsssssstttxxx|||xxxrrrooonnnoooqqqsssrrrvvv}}}}}}sssjjjaaaZZZUUUQQQLLLKKKIIIGGGFFFFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEKKKMMMPPPTTTYYY]]]aaabbbbbbcccbbb___ZZZUUURRRQQQTTTeeezzz|||uuummmgggbbb^^^WWWRRROOOMMMKKKJJJFFFEEECCCBBB@@@?????????????????????>>>>>>>>>>>>;;;;;;:::::::::;;;;;;<<<===???AAACCCDDDFFFIIIKKKQQQVVV^^^eeelllttt}}}tttfff]]]ZZZ\\\ZZZZZZ]]]ggguuu{{{wwwvvv}}}}}}```MMMGGGGGGFFFIIIIIIIIIIIIIIIHHHGGGGGGEEEEEEEEEFFFFFFEEEEEEDDD@@@???===:::777555333333000000000/////////......,,,---///000///...///000...//////000000//////...------------------------,,,,,,------------......,,,,,,,,,---------......---,,,+++++++++,,,...///---......///......------,,,,,,,,,,,,,,,,,,,,,,,,000///......---.........////////////////////////333444333222222333555888555777999:::;;;===AAADDDKKKKKKKKKHHHCCC???<<<;;;???AAACCCGGGMMMUUU___fffjjjlllrrr~~~}}}{{{yyyvvvrrrlllmmmsss}}}rrrpppuuuxxxxxxvvvtttqqqmmmjjjhhhccc[[[SSSSSS\\\fffkkklllnnnooonnnjjjfffdddeeehhhnnnvvv}}}zzznnndddaaabbb```___^^^___aaabbbbbbaaa___^^^^^^^^^___aaaccceeefffiiimmmnnnoooqqquuuyyyxxxpppnnnqqqssswww{{{uuujjjhhhmmm~~~~~~}}}yyy~~~~~~pppoooqqqyyy~~~xxxuuuqqqllljjjjjjmmmttt}}}uuuoooeee]]]VVVRRRNNNLLLHHHGGGFFFEEEEEEGGGIIIJJJKKKKKKJJJJJJJJJLLLMMMNNNPPPRRRWWW]]]dddjjjoooqqqmmmnnnnnnkkkfff```]]][[[dddpppzzzpppkkkccc\\\XXXUUUSSSQQQKKKJJJHHHFFFDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA<<<<<<;;;;;;;;;;;;<<<<<<999;;;===??????@@@CCCEEEHHHMMMSSSYYY___gggpppwwwzzzmmmjjjllljjjfffbbbccckkkwww|||xxxvvvssswwweeeOOOHHHGGGGGGGGGHHHIIIIIIIIIHHHFFFFFFDDDEEEEEEFFFFFFFFFEEEEEEBBBAAA???<<<999777555444111111000000000/////////,,,...111000...---...000//////000000000000//////........................,,,,,,------------......,,,,,,,,,---------.........---,,,,,,,,,---//////,,,---...//////...------------------------------000000///...............,,,---...///000111111111444444333444555666777888555888:::<<<===>>>AAACCCHHHIIIHHHFFFBBB?????????CCCFFFKKKPPPVVV^^^gggnnnoooqqqxxx~~~{{{}}}yyywwwuuunnnnnnqqqyyyyyyjjjfffiiiqqq|||~~~{{{|||{{{rrrqqqpppooommmjjjhhhggg^^^WWWNNNLLLQQQWWW[[[\\\\\\^^^___]]]YYYXXX[[[___cccgggkkkhhh```YYYVVVWWWVVVSSSQQQQQQTTTUUUUUUTTTVVVVVVVVVWWWWWWVVVVVVVVVYYY[[[^^^aaaccceeehhhkkkppprrroooeee___```bbb```eeejjjqqquuuqqqiiigggjjjsss~~~~~~{{{qqqttt|||~~~zzzsssqqqqqqxxx{{{vvvnnnhhhfffhhhqqq|||~~~xxxsssjjjddd\\\TTTPPPMMMKKKJJJGGGFFFFFFFFFGGGIIILLLMMMPPPOOOOOOOOOPPPSSSVVVWWWRRRUUU[[[ccckkksssyyy|||{{{|||}}}{{{vvvqqqmmmkkkyyy{{{ssskkkfffbbb```^^^OOONNNLLLIIIFFFDDDCCCBBB@@@@@@@@@AAAAAABBBBBBBBB???>>>>>>======>>>>>>???666888:::;;;;;;<<<>>>@@@AAAFFFLLLQQQVVV^^^gggnnn{{{{{{tttkkkeeefffnnnyyy{{{wwwtttrrrmmmnnn|||~~~fffQQQJJJKKKLLLGGGGGGHHHIIIHHHGGGFFFEEEDDDEEEEEEFFFFFFFFFEEEEEECCCBBB@@@===:::888666555111111111111000000000000---///111111...,,,.../////////000000000000//////////////////////////////******+++++++++,,,,,,,,,,,,,,,,,,---------............---,,,---...///000,,,---.../////////------////////////////////////000000///...............***+++---///111222333333444444444666999:::999777555888;;;===>>>???AAABBBFFFFFFFFFDDDAAA@@@AAACCCHHHMMMTTTZZZ___fffnnntttooorrrzzz|||xxxwwwxxx{{{zzzyyymmmlllnnnuuurrrddd```bbb[[[gggrrrtttvvvzzzzzzuuuvvv~~~xxxssskkkkkkjjjhhhfffdddbbbaaaWWWRRRKKKHHHJJJNNNPPPQQQPPPSSSVVVTTTRRRRRRVVV[[[___bbbccc```ZZZTTTRRRRRROOOLLLIIIIIILLLNNNMMMLLLRRRSSSTTTTTTTTTSSSQQQPPPSSSSSSTTTWWW[[[___aaacccccceeebbbYYYUUUWWWWWWTTT[[[]]]dddlllnnnjjjggghhhhhhuuu~~~}}}yyyzzzzzzyyyuuuzzz|||nnnooowww|||wwwxxxuuuuuu{{{{{{qqqiiigggdddnnnzzzxxxoooiii```]]]WWWQQQLLLJJJIIIIIIGGGFFFFFFGGGJJJNNNRRRUUU[[[YYYXXXXXXZZZ\\\]]]]]][[[ZZZ]]]fffsss~~~|||wwwqqqiiibbb___ZZZSSSOOOMMMKKKGGGDDDDDDCCCAAAAAAAAAAAA???===============>>>>>>??????>>>>>>>>>===<<<<<<;;;;;;>>>@@@CCCGGGLLLTTT]]]cccpppwwwrrrgggeeejjjpppzzzrrrmmmoooxxx{{{gggRRRHHHFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEIIIIIIIIIHHHHHHGGGGGGGGGCCCCCCAAA???<<<999666444000//////............///000000////////////000000........................////////////////////////,,,---------.../////////---......//////......---//////.........---------//////.........---------........................000///...------...///000///...------...///000111222333444444444555777999555777999<<<>>>?????????AAABBBBBB???======AAAEEEKKKSSS^^^jjjtttxxxzzzyyywwwoooqqqyyyrrrmmmkkkyyy}}}~~~zzzxxxqqqnnnmmmrrrzzzyyyjjjbbb______]]]```eeejjjnnnrrrwwwzzzuuuvvv{{{ssshhhdddcccaaa^^^[[[ZZZZZZYYYXXXMMMKKKGGGEEEEEEGGGKKKNNNLLLLLLMMMPPPTTTYYY]]]```hhhgggffffffddd___YYYTTTPPPMMMJJJHHHIIIKKKLLLLLLSSSTTTVVVVVVTTTRRRRRRRRRRRRQQQQQQUUU\\\bbbffffffiiifffaaa[[[VVVSSSQQQPPPSSSTTTWWWZZZ\\\]]]]]]]]]hhhlllsssyyy{{{xxxtttqqqrrrpppsss|||~~~zzzrrrqqquuu}}}xxxuuuuuuyyyyyypppkkkhhhnnnvvv{{{}}}~~~~~~wwwooogggbbb]]][[[XXXTTTPPPNNNLLLKKKJJJJJJKKKLLLPPPUUU[[[___jjjiiigggggghhhiiiiiiiiieeecccdddlllxxxvvvpppjjjddd\\\WWWTTTQQQMMMIIIGGGEEECCCAAAAAA@@@>>><<>>>>>============>>>>>>======<<<;;;;;;;;;;;;===???AAAEEEKKKSSSXXXaaagggooowww}}}nnnffffffiiiyyy~~~vvvpppooouuuzzzzzz|||uuueeeTTTLLLIIIGGGEEEEEEFFFGGGGGGGGGFFFFFFIIIIIIHHHHHHHHHGGGGGGGGGDDDDDDCCCAAA>>>;;;777666000000///.........//////000//////////////////000........................////////////////////////---------...............+++,,,,,,------,,,,,,+++//////.........---------//////.........---------------------------------//////...------...////////////......///000222333333444555555444555777999777888;;;===???@@@@@@@@@AAABBBCCCAAA@@@AAAGGGLLLXXX```lllxxxwwwoooqqqzzzqqqlllkkkmmmpppvvv~~~{{{yyytttqqqnnnnnnpppuuuyyy{{{}}}rrrfffaaaaaacccbbbdddhhhjjjmmmppptttwww~~~~~~vvvxxx}}}~~~uuulllaaaZZZXXXVVVUUURRRQQQQQQQQQQQQPPPJJJIIIGGGDDDDDDFFFIIILLLOOORRRUUUXXX\\\```eeeiiiqqqrrrtttvvvuuuooohhhbbbYYYVVVRRRPPPQQQRRRRRRRRRYYY[[[]]]]]]\\\ZZZYYYYYY[[[ZZZ[[[___fffmmmppprrrrrrooojjjccc^^^YYYWWWUUUTTTTTTUUUUUUUUUUUUUUUTTTXXX]]]dddkkkoooooommmlllkkkiiimmmvvv}}}|||wwwuuuwww}}}wwwttttttxxx{{{uuuqqqsssvvvxxxzzzzzz{{{{{{}}}uuunnnfff^^^ZZZZZZ[[[\\\[[[YYYVVVSSSQQQOOOPPPRRRTTTXXX^^^fffkkksssssssssrrrsssssstttttttttqqqnnnsss}}}zzzssskkkddd```[[[UUUPPPMMMJJJGGGEEECCCBBB???===AAA@@@???>>>===<<<;;;;;;>>>>>>===<<<<<<;;;;;;::::::;;;<<<===???CCCHHHMMMTTTZZZbbbiiirrr}}}xxxkkkeeecccmmm{{{}}}wwwvvvwwwyyyxxxxxxrrreeeYYYRRRKKKFFFEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEDDDBBB@@@===:::888111111000/////////////////////............//////........................////////////////////////...............---------+++,,,,,,------,,,,,,+++...............---------...............---------------------------------......------------......000000000000111222333444444555666555444555777999:::;;;===???AAABBBBBBBBB@@@BBBCCCCCCCCCGGGOOOTTTaaaiiiuuu~~~vvvppppppvvvkkkhhhlllrrrnnnttt|||{{{yyyuuutttpppkkkggghhhnnnsssrrr{{{yyyllleeeeeejjjnnnooopppqqqqqqqqqsssvvvyyy~~~||||||uuuxxx~~~|||nnncccYYYQQQNNNOOOMMMLLLJJJIIIIIIJJJKKKKKKJJJJJJJJJIIIHHHJJJNNNQQQWWW]]]dddhhhjjjmmmtttyyy}}}vvvhhheeeaaa___^^^___^^^]]]bbbeeeiiijjjiiigggffffffgggfffgggkkkqqqxxx}}}|||wwwpppjjjddd```^^^XXXWWWVVVTTTSSSRRRRRRQQQOOORRRWWW\\\```bbbbbbbbbaaa```dddmmmvvv{{{~~~yyyvvvvvv~~~|||wwwuuuwww~~~{{{xxxwwwyyyyyywwwuuu~~~vvvnnnggg```ZZZVVVXXX[[[```cccccc```\\\ZZZTTTVVVYYY[[[___eeemmmtttvvvwwwyyyzzz{{{}}}zzzzzzyyyrrrllleee]]]XXXTTTQQQMMMJJJHHHFFFDDDBBBAAAAAA@@@???>>>===<<<<<<>>>>>>======<<<;;;;;;::::::;;;;;;;;;<<>>;;;999222222111000//////////////////............//////......................../////////////////////////////////...---------,,,---......//////......---................................................------------------------......------------....../////////000111222333333444555666666555666888999===>>>@@@BBBCCCCCCCCCCCC@@@AAACCCDDDFFFLLLUUU\\\gggoooyyy|||wwwtttpppqqq}}}yyynnnkkkqqqxxxvvvzzz}}}zzzyyyvvvxxxxxxqqqhhheeeiiioooooozzzuuullljjjoooxxx~~~~~~|||{{{}}}xxxqqqtttyyytttfff\\\TTTOOOOOOSSSQQQPPPOOOMMMKKKKKKLLLMMMNNNQQQTTTUUUUUUWWW[[[___eeemmmwww||||||~~~}}}zzzvvvtttsssrrrqqqpppqqquuuxxxzzzyyyxxxvvvvvvsssssstttwww|||zzzsssooollldddbbb___]]][[[ZZZYYYYYYSSSTTTUUUVVVWWWXXXXXXXXXYYYXXX[[[eeennnuuu|||~~~|||vvvsssrrrxxxzzzwww|||~~~|||{{{wwwzzzuuummmfff```[[[WWWTTTUUUYYY```eeegggfffbbb```ZZZ^^^bbbdddfffkkkrrryyy{{{~~~yyyqqqiiiccc]]]YYYTTTOOOMMMJJJHHHFFFAAAAAA@@@@@@@@@????????????>>>>>>======<<<;;;;;;999:::;;;;;;;;;===@@@CCCAAAEEEKKKPPPXXXcccpppyyyttthhhbbbZZZaaalllxxx|||~~~}}}}}}wwwnnnfff]]]QQQFFFHHHGGGEEEDDDDDDEEEGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCBBB@@@>>>;;;:::333333222000000///////////////............///////////////////////////////////////////////////////////////...---------,,,---......//////......------.....................---.....................------------------------........................------...000111222222333444555666666666777999;;;???@@@BBBDDDEEEEEEDDDDDD@@@BBBDDDEEEIIIQQQ]]]eeerrrwwwzzzuuurrrqqqttt~~~vvvrrruuuzzz|||~~~~~~~~~}}}}}}~~~sssiiiiiilllnnnyyyxxxsssttt{{{ssslllmmmrrr}}}||||||~~~|||yyytttkkkccc]]]YYYVVVZZZ`````````^^^ZZZUUURRRSSSTTTYYY^^^dddggghhhkkkooosssyyyzzzxxxtttoookkkiiigggfff___]]][[[YYYVVVUUUTTTTTTVVVUUUXXX___ffflllttt||||||yyyuuurrrqqqvvv{{{yyy~~~|||}}}xxxlllhhhbbb^^^[[[XXXUUURRRQQQVVV]]]cccggggggeeedddbbbgggmmmpppqqqtttzzzyyysssiiiddd]]]WWWSSSOOOKKKIIIBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>======<<<888999::::::999:::===???===AAAEEEIIINNNVVVaaaiiissszzzwwwjjjccc]]]]]]bbbkkkvvv|||~~~vvvmmmeeeZZZOOOKKKIIIFFFDDDCCCDDDFFFGGGFFFFFFFFFGGGGGGGGGGGGGGGCCCCCCCCCCCCAAA???===;;;444444222111000000000000000000////////////000000////////////////////////////////////////////////...............---------+++,,,,,,------,,,,,,+++---------...............---------.............................................////////////......,,,---...000111222222222333444666777777888;;;===AAABBBDDDEEEEEEEEEDDDDDDBBBDDDFFFIIIOOOZZZhhhrrr{{{~~~~~~xxxtttppptttzzz|||zzz~~~}}}yyyyyyzzz|||}}}}}}}}}rrrkkkkkknnnxxxppphhhiiilllyyyyyyyyyxxxuuuqqqnnnlllfffaaa^^^^^^^^^aaajjjsssxxxxxxuuunnngggbbbaaaccclllsss{{{~~~{{{yyyqqqnnnjjjfffbbb```___^^^___]]]^^^bbbeeegggnnnvvv|||zzzvvvttttttyyy{{{yyy|||{{{rrrlll___]]]ZZZYYYXXXXXXVVVTTTRRRVVV]]]cccgggiiijjjiiijjjqqqyyy}}}~~~|||vvvmmmccc\\\VVVQQQNNNFFFEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>;;;<<<<<<;;;:::999;;;===>>>AAADDDFFFHHHNNNVVV]]]ccciiittt}}}pppiii```\\\[[[aaaiiiuuuxxxnnnddd[[[MMMKKKGGGCCCBBBCCCEEEFFFEEEFFFFFFFFFGGGGGGGGGGGGDDDDDDDDDDDDCCCAAA???>>>555444333222111000000000111111000000000000111111////////////////////////////////////////////////---------...............+++,,,,,,------,,,,,,+++---------.........//////---------.........////////////////////////////////////000111111000//////,,,---///111333333444333222333555777888:::===@@@BBBCCCDDDEEEFFFEEEDDDDDDDDDFFFJJJOOOXXXfffwww{{{wwwtttpppyyyzzzvvvzzz~~~|||~~~{{{rrrpppsss|||~~~qqqiiihhhjjjooorrrtttpppjjjdddcccccc___\\\\\\```fffooo}}}zzzyyy{{{{{{wwwtttsssssspppooopppnnnlllpppwww}}}~~~~~~xxxwwwwww{{{yyywww|||vvvllleeeYYYXXXWWWXXXYYYZZZYYYWWWVVVYYY___eeejjjmmmnnnooooooxxxzzznnneee]]]WWWSSSIIIHHHGGGFFFDDDBBBAAA@@@BBBBBBAAAAAA@@@????????????@@@@@@>>>;;;:::;;;<<<<<<>>>AAAAAABBBFFFLLLRRRWWW]]]hhhtttxxxqqqaaaZZZWWWZZZ___hhhxxx{{{{{{}}}uuujjjbbbOOOLLLGGGCCCAAABBBDDDFFFEEEEEEFFFFFFGGGGGGGGGGGGEEEEEEFFFFFFDDDCCCAAA@@@666555444222111000000000222222111111111111222222000000000000000000000000////////////////////////,,,------....../////////---......//////......------------.........//////---------.........//////000000000000000000000000///000111222222111000///---...111333444555555555111333555777888;;;>>>AAACCCDDDEEEFFFFFFEEEDDDCCCEEEHHHMMMTTT___ooo}}}zzzxxxppp|||yyyvvvzzzzzzwwwyyy~~~rrrjjjiiijjjeeejjjnnnkkkccc^^^___bbb___]]]^^^dddmmmzzz}}}xxxtttvvv{{{yyy~~~yyyxxxxxx||||||uuuxxx~~~|||}}}vvvmmmddd]]]WWWUUUSSSUUUXXX[[[ZZZYYYYYY\\\aaaffflllpppssstttrrr{{{zzzpppggg```VVVQQQJJJFFFDDDDDDDDDCCC???@@@AAA@@@??????@@@AAA???>>>>>>>>>>>>>>>??????>>>>>>======>>>@@@CCCEEEOOOUUU^^^gggppp{{{xxxiii]]]UUUVVVXXX\\\kkk|||zzztttzzzttthhhaaaRRRDDDBBBEEEEEECCCBBBEEEEEEEEEEEEEEEFFFFFFFFFHHHGGGEEECCCAAA@@@??????:::888666444222111111111////////////////////////---...///000000///...---111111111111111000//////......,,,++++++,,,......000000000000000000000000//////.........---------............////////////............///000222222000000000000000000000000000111222333444555555555666555555666999>>>CCCGGGJJJFFFDDDFFFGGGCCCAAABBBHHHKKKQQQYYYeeeuuu|||yyyxxxttt||||||wwwsssyyy~~~uuukkkeeeaaa```ccceeeeeeaaa```aaaccc```[[[ZZZaaannn{{{wwwwwwyyysssyyy~~~zzzyyyyyy}}}~~~uuunnnggg___ZZZXXXVVVUUUWWWZZZ\\\\\\[[[^^^```dddiiimmmqqqssssssrrrzzz}}}ssskkkaaa\\\TTTMMMJJJIIIHHHGGGAAAAAAAAA@@@???>>>?????????>>>>>>>>>>>>>>>??????<<<;;;;;;;;;<<<>>>@@@BBBFFFLLLTTT\\\dddppp|||vvvggg\\\ZZZYYYWWW^^^jjjuuu|||yyyqqquuuxxxhhhZZZLLLGGGFFFEEECCCCCCFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGEEECCCAAA@@@??????;;;999666333111000000000000000000000000000000000000000000111000000/////////////////////...------...------,,,,,,------...//////////////////////////////.........---------///000000000111111111111...---------...///000111000000000000000000000000///000111333444444555555555555555777;;;@@@EEEHHHKKKFFFEEEGGGHHHEEEDDDEEEJJJOOOVVV```kkkxxx~~~}}}|||xxx~~~wwwtttzzzuuulllddd___\\\]]]___aaacccccceeegggiiigggbbb```gggsssvvvpppnnnsssyyy}}}~~~vvvmmmfffaaa\\\YYYZZZYYYXXXZZZ]]]___```___dddfffjjjmmmppprrrssstttsssyyy|||ooohhh^^^UUUOOOLLLJJJIIIEEEEEECCCBBBAAA@@@@@@@@@???>>>>>>=========>>>>>>:::999999999999;;;===>>>>>>BBBIIIOOOWWWaaannnwwwxxxhhhbbb^^^XXXWWWZZZdddkkkxxx|||qqqqqq~~~tttfffXXXOOOIIIDDDBBBCCCFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGEEECCCBBB@@@@@@@@@>>><<<888555222111111111111111111111111111111111333222111111000000000000/////////.........------------............------.......................................---------//////000000000111111111......------------...//////////////////////////////000111222333444444444555555777999>>>CCCHHHKKKMMMHHHFFFHHHIIIGGGGGGIIILLLRRR[[[dddnnnwww~~~{{{|||yyyuuuuuuyyy~~~vvvmmmeee___[[[ZZZ[[[[[[^^^ccckkkqqqvvvxxxxxxrrrooottt}}}~~~{{{ooogggjjjppp{{{~~~}}}}}}zzzrrrjjjccc```^^^]]][[[[[[\\\]]]```bbbddddddiiijjjnnnqqqtttvvvwwwwwwvvvzzz~~~wwwlllaaaXXXSSSOOOMMMJJJHHHFFFDDDDDDDDDCCCCCC??????>>>=========>>>>>>999999888888999:::;;;<<<;;;>>>BBBGGGMMMWWWccckkkwww}}}wwwmmmhhh```ZZZXXXZZZ___kkk|||rrrmmmvvvsssdddXXXNNNEEEAAABBBDDDEEEFFFHHHHHHHHHHHHGGGHHHGGGEEEDDDBBBAAAAAA@@@BBB@@@<<<888555333222222111111111111111111111111444333111000//////000111111111000000////////////,,,---...//////...---,,,------------------------........................---------.........////////////...---------......//////////////////////////////111222333444444444555666999===BBBGGGLLLOOOPPPKKKHHHJJJKKKJJJJJJMMMPPPTTT\\\ccckkkrrryyy~~~{{{zzz}}}}}}uuuqqqqqqqqqwwwzzzsssjjjccc___]]]\\\[[[\\\___iiivvv{{{zzzyyy~~~xxxllleeehhhppp}}}|||zzz{{{}}}xxxuuuooohhhcccaaaaaaaaa^^^___```bbbcccfffhhhjjjlllnnnqqquuuyyy|||}}}~~~|||~~~|||pppggg___YYYVVVNNNJJJGGGEEEFFFFFFEEECCC@@@@@@???>>>>>>>>>>>>>>>::::::::::::::::::;;;;;;:::<<>>DDDLLLSSS]]]eeeqqq|||~~~rrrdddZZZUUUSSSUUU```qqqwwwhhhfffjjjwwwlll___QQQGGGBBBAAABBBEEEGGGHHHGGGFFFFFFHHHGGGEEEDDDCCCBBBBBBBBB???>>><<<:::777333000...111111111111111111111111000000000//////000000111///...---,,,,,,,,,---.........////////////......---------------------------------...................../////////000000000000000/////////000000111000000000000000000000000000111222333444555555555777:::>>>DDDIIINNNQQQSSSUUUPPPMMMPPPTTTWWW[[[```fffggghhhjjjnnnuuu}}}}}}||||||}}}tttnnnlllllllll}}}rrrooolllhhhfffeeefffgggiiikkkrrr}}}~~~}}}}}}}}}}}}|||{{{xxxyyyzzzzzzzzzyyyxxxwwwxxxxxxxxxzzz|||yyysssooommmqqqtttxxxzzzyyyvvvuuutttvvvxxx|||~~~yyytttuuuzzz{{{xxxvvvxxx|||yyy|||{{{|||{{{tttooofffiiilllkkkiiigggfffggggggiiilllnnnnnnqqquuuxxxxxxzzz~~~{{{zzzzzzwwwqqqllliiigggdddaaa___]]]]]]]]]YYY[[[\\\]]]___eeennnuuuyyyooojjjccc\\\TTTOOOMMMKKKGGGDDDDDDCCCBBBAAA@@@@@@@@@@@@============<<<<<<;;;:::777999;;;;;;;;;===CCCHHHSSSZZZeeeooozzz~~~lll___UUURRRQQQVVVcccsss}}}llleeegggvvv~~~tttjjj[[[MMMEEEAAACCCEEEHHHIIIIIIGGGFFFGGGGGGEEEDDDCCCCCCCCCCCC>>>>>>>>>===;;;666222///000000000000000000000000//////000111222222222222000...---++++++,,,---...//////............//////---------------------------------.........//////........./////////000000...............///000111222222222222222222222222111222333444555666666666888<<>>>>>===>>>>>>888888888999:::;;;===>>>CCCHHHPPPXXXaaammmzzzuuudddVVVMMMPPPUUUZZZhhhwwwwwwjjjkkkuuuzzzqqq]]]IIIFFFEEEEEEEEEGGGGGGFFFDDDHHHGGGFFFDDDDDDDDDDDDEEECCCBBBBBB@@@>>>:::888666333222111111222222111///////////////000000000000000000111000000///...---000000//////...---++++++///////////////......---000000//////.........---////////////////////////...------------...//////.........//////000111222333333444555555666777777===DDDLLLQQQQQQOOOPPPQQQNNNPPPVVV```llluuu{{{|||||||||{{{{{{}}}}}}{{{}}}wwwtttrrr||||||zzzxxxmmmpppvvv|||wwwttttttuuuwwwwwwssssssssstttuuuuuuvvvvvvsssrrrrrrrrrtttwww{{{}}}~~~{{{uuupppnnnmmmmmmnnnqqqsssuuusssoookkkiiiiiihhhhhhhhhhhhiiiiiinnnooopppqqqrrrsssttttttzzz}}}tttiiicccaaacccooo}}}}}}uuuoooqqq|||}}}tttlllhhhfffddddddfffkkkpppqqqpppppprrrtttxxxxxxxxxxxxzzz~~~|||{{{uuutttrrroooiiiddd___\\\VVVTTTRRROOOLLLKKKJJJJJJGGGGGGHHHGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCDDDFFFHHHJJJQQQ\\\iiixxxvvvlllddd]]]UUUPPPJJJGGGDDDCCCEEEEEEBBB???AAA@@@???>>>=========>>>::::::::::::;;;<<<===>>>===BBBIIIPPPXXXcccpppxxxrrraaaSSSQQQRRRUUU^^^kkkxxx|||}}}ssssssyyyvvvcccRRRHHHFFFDDDDDDEEEGGGFFFFFFHHHGGGFFFEEEDDDDDDEEEEEECCCCCCBBB@@@>>>;;;888666333222000111222222111000000000000000000////////////000000000000//////...////////////...---,,,,,,//////000000000//////...////////////////////////...........................------------.../////////......//////000111222000111222333555666888:::BBBIIIPPPSSSRRRPPPPPPRRRQQQUUU\\\gggrrrzzz}}}~~~{{{||||||}}}|||~~~xxxssspppvvv|||yyy}}}~~~~~~tttwww~~~~~~~~~|||xxxvvvvvvwwwxxxxxxsssssstttttttttuuuuuuuuuqqqpppppppppqqqtttwwwyyyzzz{{{|||zzzuuuqqqnnnmmmjjjkkkmmmpppqqqppplllhhheeeddddddcccbbbbbbccccccggggggggggggggggggggggggkkknnnssszzzxxxhhh^^^ZZZ\\\fffqqqvvvzzz{{{|||}}}}}}uuusss{{{|||vvvnnnhhhffffffggggggjjjooouuuxxxwwwwwwxxxzzz|||}}}~~~~~~vvvlllhhhccccccaaa___[[[WWWTTTQQQNNNLLLJJJHHHFFFEEEEEEEEECCCCCCDDDEEEEEEEEEDDDDDDDDDEEEEEEDDDBBBAAABBBCCCBBBGGGPPP[[[iiiyyyzzzqqqggg^^^WWWQQQMMMHHHFFFFFFFFFCCC@@@AAAAAA???>>>>>>===============<<<<<<<<<<<<======999>>>CCCHHHOOOXXXccckkktttvvvaaaVVVRRRPPPUUU]]]lllsss|||~~~{{{lll]]]MMMJJJEEECCCDDDFFFGGGHHHHHHHHHFFFEEEEEEDDDEEEEEECCCCCCCCCAAA???<<<999777333111000000222333222222111111111000000//////......//////000000000000///.........//////......---000000111111111111111000/////////////////////000------------------------......------......///000////////////000111222222000111333444555888<<<@@@JJJPPPVVVWWWSSSQQQRRRTTTWWW^^^iiisss{{{yyy{{{~~~~~~|||vvvrrrrrrvvv~~~vvvxxx~~~~~~|||{{{|||zzzwwwvvvvvvwwwwwwvvvtttttttttuuuuuuuuuuuuuuuooonnnmmmmmmnnnpppsssttttttwwwyyyxxxtttpppmmmkkkggggggiiikkklllkkkhhheeebbbaaa```___^^^]]]]]]]]]cccbbbbbbaaa```___^^^^^^```cccgggkkkppptttwwwyyymmm___YYYYYY]]]ccchhhlllsss{{{}}}zzzxxxxxx{{{}}}yyy|||wwwrrrkkkggggggjjjmmmnnnooottt{{{~~~}}}}}}~~~xxxjjj___ZZZXXXXXXWWWUUURRROOOMMMKKKJJJIIIGGGEEEDDDDDDDDDEEECCCCCCDDDEEEEEEEEEDDDDDDEEEGGGIIIHHHEEEBBBBBBCCCCCCFFFKKKSSS^^^lll{{{~~~sssggg___YYYTTTNNNJJJJJJIIIFFFCCCBBBBBB@@@???>>>>>>>>>>>>???>>>===<<<;;;;;;;;;;;;:::===AAAEEEIIIPPPYYY```iiissstttaaaWWWRRRRRRVVV```iiivvvrrrfffUUUPPPIIIDDDCCCEEEHHHIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCBBB@@@===:::999333222000000222333333333222222111111000///......---...///000000111000000------...///////////////000111111222333333333222000000000000//////.............................................//////000////////////000111222333333444666666777;;;AAAFFFRRRWWW[[[YYYTTTSSSVVV[[[ccclllxxx~~~{{{xxx}}}|||}}}~~~|||xxxtttvvv{{{zzz{{{~~~}}}{{{yyywwwuuuttttttuuuvvvuuusssvvvvvvuuuuuuuuuuuuuuuuuummmlllkkkkkkkkklllnnnooopppsssvvvvvvrrrnnnjjjhhhccccccdddeeegggfffdddaaaaaa```^^^]]][[[ZZZZZZYYY]]]]]]\\\\\\[[[ZZZYYYYYY[[[]]]___bbbeeeggghhhiiinnnppptttzzz}}}mmmeeebbb___^^^aaacccgggmmmtttyyy{{{{{{xxxyyy}}}sssooojjjiiikkkppptttvvvvvvzzzyyykkk```XXXTTTRRRRRRQQQOOOMMMJJJIIIGGGIIIHHHFFFEEEDDDDDDEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCDDDHHHLLLLLLHHHDDDCCCDDDDDDEEEHHHMMMVVVcccpppyyyssskkkbbb\\\TTTOOOMMMKKKIIIFFFDDDCCCBBBAAA???????????????>>>===;;;::::::999999;;;>>>@@@BBBCCCIIIPPPWWWbbblllzzzqqqaaaXXXUUUVVVWWWaaappp|||vvvnnn```YYYOOOGGGDDDEEEHHHIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCAAA>>><<<:::555222000000111333333333333222222111000//////...---...///000000111000000------...///000000000000000000222333444444444444333222222000///...---,,,///////////////////////////............///000000/////////000000111222333444666777666666;;;CCCJJJYYY\\\^^^[[[VVVWWW___ggguuu~~~{{{xxxzzz}}}vvvtttwwwzzz|||~~~yyyyyy|||}}}}}}~~~}}}{{{yyywwwtttsssssstttvvvvvvuuutttvvvvvvuuuuuutttttttttssslllkkkjjjiiihhhiiiiiijjjmmmppprrrrrrnnnhhhdddbbbaaa```___```bbbbbb```^^^]]]\\\[[[YYYWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVXXXYYYZZZZZZZZZ^^^```bbbgggooo{{{zzztttllleeeaaa___]]]___eeemmmrrrvvvwww}}}~~~~~~yyypppmmmkkklllpppvvvzzz|||~~~uuujjj```XXXTTTRRRNNNMMMLLLKKKJJJHHHHHHGGGIIIHHHGGGEEEEEEEEEFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEDDDJJJPPPOOOJJJDDDCCCDDD@@@AAABBBFFFNNNYYYfffooozzz|||ooohhh]]]VVVQQQOOOKKKHHHGGGFFFDDDCCCAAA@@@@@@@@@???>>>===;;;:::999999999:::<<<=========AAAHHHMMMZZZcccppp{{{rrrcccZZZWWWSSS\\\hhhttt|||~~~wwwlllcccWWWLLLGGGFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEEEEDDDBBB@@@===<<<777444111000111222333333222222222111111000000///...//////000000000000///---...///000000000000000///000111333444555555555333333222111///...------000000000000000000000000//////......//////000111000000000000111222333333333555666555555;;;FFFOOO^^^aaaaaa]]]YYY^^^kkkwww}}}zzz~~~}}}ssspppqqqyyy|||www}}}~~~~~~~~~~~~{{{{{{{{{{{{yyywwwuuuttttttsssrrrtttvvvwwwwwwvvvttttttsssrrrqqqqqqppppppjjjiiihhhgggfffeeeeeedddhhhjjjlllkkkgggbbb^^^]]]]]]\\\[[[[[[\\\]]]\\\[[[WWWVVVTTTRRRQQQPPPOOOOOOPPPPPPPPPQQQQQQRRRRRRRRROOOPPPQQQRRRRRRRRRRRRRRRSSSTTTVVVYYY^^^gggrrryyyvvvkkkeee^^^ZZZ[[[```fffiiiqqqyyywwwtttxxx~~~}}}}}}wwwqqqppppppsssxxx}}}tttnnnfff^^^WWWSSSPPPOOOJJJJJJJJJJJJJJJKKKKKKLLLMMMLLLJJJHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMIIIPPPVVVUUUNNNFFFCCCDDD@@@@@@@@@BBBGGGPPP[[[bbbmmmwwwyyylllaaaZZZUUUPPPLLLIIIHHHFFFDDDCCCBBBBBBAAA??????===<<<;;;;;;;;;;;;999:::;;;:::999;;;AAAGGGOOOYYYeeeoooyyysssbbbYYYSSSXXX___hhhrrrzzzvvvmmm^^^RRRJJJGGGFFFFFFHHHHHHHHHHHHHHHFFFEEEDDDEEEEEEEEEDDDCCCAAA>>>===999666222000111222222222111111111111111111111111///000000000000//////......//////000000000//////...///000222444555555555111111111000000000000000000000000000000000000000///////////////000000111000000000000111222333333222555777666888@@@NNNYYYccceeeddd___]]]fffyyyxxxooolllooowwwxxxqqqvvv}}}|||{{{zzzxxxwww{{{~~~|||{{{xxxwwwvvvuuutttrrrqqqqqqpppooonnnppprrrtttuuuuuuppppppooonnnmmmlllkkkjjjggggggeeedddbbbaaa```___```aaacccbbb___[[[YYYYYYYYYXXXVVVVVVWWWXXXXXXWWWQQQQQQOOONNNLLLLLLKKKKKKLLLMMMMMMMMMNNNNNNNNNNNNLLLLLLMMMNNNNNNNNNNNNMMMLLLMMMNNNOOORRRXXX___dddppp{{{zzzoooeee```^^^______ccckkkssstttqqqpppvvv|||}}}|||wwwttttttuuuyyy{{{tttgggccc]]]WWWSSSPPPMMMLLLIIIJJJJJJKKKMMMOOOPPPQQQQQQPPPNNNLLLKKKKKKLLLLLLNNNOOOPPPRRRTTTUUUUUUVVVOOOVVV]]][[[RRRIIIEEEEEEDDDCCCBBBAAACCCIIIRRRXXXbbblllwww~~~yyylllbbb[[[UUUQQQJJJIIIGGGFFFDDDCCCCCCBBB@@@???>>>======<<<<<<<<<999::::::999888:::@@@EEEGGGPPP]]]fffooo}}}iii\\\UUUUUUXXX___iiittt{{{|||rrrcccVVVLLLHHHFFFEEEHHHHHHIIIIIIHHHGGGEEEDDDEEEFFFFFFEEECCCAAA???===:::777333000000111111111111111111111111222222222000000111000000///......//////000000000000//////---...000222333555555666...//////000111222222333///////////////////////////////////////000111111000000000000111222333444333666999:::<<>>===<<<;;;;;;;;;::::::;;;<<<<<>><<<:::777555222111000000222222222111111111111000222222111111000000//////000000000000000000000000...222000888///***:::444222222111111111111111222111000///---------...//////////////////.........333222111000111222444666777777888999???JJJYYYdddiiigggccc```eeettt~~~wwwrrrkkkkkkqqqwww{{{~~~}}}}}}yyyooooooxxxxxxvvvtttqqqnnnqqqrrrssssssttttttssssssqqqpppmmmlllkkklllmmmnnnnnnhhhdddgggkkklllnnnqqqmmmiiieeebbbaaa```___^^^^^^]]]\\\ZZZXXXVVVTTTTTTXXXWWWVVVTTTSSSSSSRRRRRROOOOOOOOOOOOOOOOOOPPPPPPKKKJJJHHHFFFEEEEEEFFFGGGEEEEEEDDDDDDCCCCCCCCCBBBAAAAAABBBBBBDDDEEEFFFGGGEEEEEEFFFHHHIIIJJJKKKLLLNNNTTT\\\dddmmmyyy}}}iii[[[UUUXXXSSSUUU```nnnxxxwwwmmmccc]]]XXXUUUQQQNNNNNNNNNMMMMMMNNNNNNOOOPPPRRRTTTWWWXXX\\\______YYYVVVWWWWWWUUUZZZ]]]bbbhhhllloooqqqqqqoootttxxxuuukkk]]]QQQJJJHHHEEEAAA@@@BBBEEEGGGHHHNNNTTT\\\aaafffllluuu|||uuuiiiaaaYYYSSSKKKGGGFFFFFFDDDBBBDDDBBB@@@??????>>>===;;;;;;;;;::::::::::::;;;;;;DDDFFFMMMWWWaaammm|||{{{jjj```WWWVVVZZZ___gggnnnyyyxxxmmm___PPPIIIJJJEEEEEEEEEDDDDDDDDDFFFGGGFFFEEEDDDCCCAAA@@@??????<<<;;;888555333111111111222222222111111111111000111111111000000000000000000000000000000000000000...333111555//////>>>333222222111111111111111222111000000///......//////////////////////////////222111000000000222444555777888:::>>>EEEPPP[[[cccdddaaa^^^^^^fffvvv}}}xxxuuupppqqqxxxzzz||||||||||||~~~vvvtttzzz~~~}}}~~~|||tttrrrpppmmmjjjiiijjjjjjkkkkkkkkkkkkkkkkkkjjjhhhgggggghhhiiijjjmmmddd^^^```ccccccccceeeeeebbb^^^\\\[[[[[[ZZZYYYWWWWWWVVVUUUUUUTTTSSSSSSRRRQQQOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@?????????@@@AAACCCDDDEEE???@@@AAACCCEEEGGGHHHIIIIIIMMMTTTYYY___iiiuuu{{{hhh]]]VVVRRRRRR[[[gggrrr}}}yyypppggg___ZZZTTTRRROOONNNOOOQQQRRRRRRQQQRRRRRRTTTVVVYYY[[[\\\aaadddeee```^^^______]]]dddffflllqqqwww{{{}}}~~~~~~zzzjjjYYYPPPLLLHHHDDDAAAAAABBBCCCCCCEEEIIINNNRRRUUU[[[cccjjjuuuyyyxxxoooccc[[[RRRKKKIIIGGGEEECCCDDDBBB@@@>>>>>>>>>===;;;;;;::::::999999:::::::::@@@AAAGGGQQQZZZdddrrr{{{mmm^^^VVVUUUVVV\\\bbbmmmvvv~~~vvvjjjZZZMMMFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEECCCBBBAAA@@@???===<<<999666333222111111222222222111111111111000000000000000111111111111000000000000000000000000...555111222000888EEE333222111111111111111222222000111111111111000//////////////////////////////111111000000111222444555777888:::AAAKKKVVV]]]aaa```\\\YYY\\\fffwww~~~zzzyyyyyy}}}}}}|||}}}}}}{{{yyyxxxwwwyyyvvvsssqqqrrruuuyyy|||~~~tttmmmjjjhhheeeccc``````aaaaaaaaabbbbbbbbbbbbaaa```___```aaabbbcccoooddd[[[[[[^^^]]][[[ZZZZZZWWWTTTSSSSSSSSSRRRQQQNNNNNNNNNOOOOOOOOOPPPPPPLLLKKKIIIGGGFFFEEEDDDDDDGGGGGGFFFFFFEEEEEEDDDDDDAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>=========<<<<<<===>>>>>>???@@@AAA;;;;;;===???BBBDDDEEEFFFDDDGGGJJJLLLOOOVVV___eeeuuu|||lll[[[VVVSSSWWW___kkk}}}|||uuuoooiiiccc___XXXUUURRRQQQSSSVVVXXXYYYUUUUUUWWWYYY[[[]]]^^^___bbbffffffbbbaaaeeegggfffkkkmmmpppsssvvvyyy{{{|||~~~uuudddYYYSSSNNNHHHDDDBBBBBBAAAAAACCCEEEGGGIIIKKKQQQWWW\\\dddiiiqqqyyy}}}oooggg[[[RRRMMMKKKHHHFFFEEEBBB@@@??????>>>===<<<;;;;;;:::999999999999:::===>>>CCCKKKRRR[[[hhhuuuyyyeeeYYYSSSRRRUUUYYY___iiivvv~~~uuueeeSSSGGGJJJHHHFFFFFFFFFFFFEEEDDDFFFFFFEEEDDDCCCBBBAAA@@@???===:::777444333222111222222222111111111000000//////000000111111222222000000000000000000000000,,,666111111333AAAOOO777111111111000111111222333000111222333333222000//////////////////000000000000000000000111333444555888777:::BBBNNNXXX^^^```^^^[[[XXX\\\fffwww{{{~~~yyyvvvuuuvvvwwwsssrrrqqqpppooonnnmmmmmmllljjjfffccccccfffkkknnnwwwqqqjjjddd```^^^\\\ZZZZZZZZZZZZZZZZZZ[[[[[[\\\XXXXXXXXXXXXXXXYYYZZZ[[[kkk___UUUUUUWWWVVVSSSQQQOOOMMMKKKJJJKKKKKKJJJIIIFFFFFFGGGGGGHHHHHHIIIIIIHHHGGGEEEDDDBBBAAAAAAAAACCCCCCBBBAAA@@@??????>>>===>>>?????????===<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<======>>>>>>;;;;;;<<<>>>@@@AAABBBCCCBBBDDDEEEEEEFFFJJJOOOTTT```kkk{{{jjjbbbZZZVVVYYYfff}}}~~~zzzvvvrrrnnnkkkfffccc^^^[[[WWWVVVWWWZZZ\\\]]]ZZZZZZ\\\^^^___aaabbbbbbcccggggggdddeeejjjnnnnnnrrrqqqpppooooooooooooooosssyyy{{{nnneeeYYYTTTMMMHHHEEECCCAAA@@@DDDDDDDDDEEEGGGKKKOOOSSSUUU[[[ccclllttt{{{{{{rrreeeZZZSSSNNNIIIFFFFFFDDDAAA@@@@@@@@@>>>===<<<;;;::::::999999999:::<<<<<<@@@FFFLLLSSS___kkkwwwlll]]]UUURRRRRRTTTSSS^^^nnnttt```PPPKKKHHHEEEDDDEEEFFFEEEDDDFFFFFFEEEDDDCCCCCCBBBBBB@@@>>>;;;888555333222222222222222111111111000000//////000000111111222222000000000000000000000000,,,444///111555FFFTTT===111111000000111222222333000111222333333222111000////////////000000111111000000111111333444555666888888;;;DDDOOOYYY^^^```[[[ZZZZZZ^^^hhhwww|||zzz{{{yyyyyyxxxsssqqqrrrtttuuuxxxuuuoooiiiffffffggghhhdddddddddccccccbbbbbbaaa___\\\XXXVVVVVVXXX\\\___gggccc^^^YYYVVVTTTRRRQQQSSSSSSRRRRRRRRRSSSTTTUUUPPPPPPPPPQQQQQQRRRSSSSSS]]]SSSKKKKKKNNNLLLIIIHHHFFFEEECCCCCCDDDEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@???>>>>>>>>>@@@??????>>>===<<<;;;;;;;;;;;;=========<<<:::999::::::::::::::::::::::::999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========@@@@@@@@@@@@AAADDDGGGJJJRRRZZZhhhvvv~~~sssfff\\\ZZZeee|||zzzxxxvvvuuusssqqqmmmkkkddd```[[[YYYZZZ]]]___``````aaabbbdddeeeeeeeeeeeehhhmmmooonnnooosssuuutttvvvtttpppkkkhhheeedddcccfffkkkssszzz}}}zzzrrrkkk^^^XXXQQQKKKGGGEEECCCBBBCCCCCCBBBCCCDDDGGGIIIKKKLLLPPPXXX___gggnnnvvv{{{~~~ooocccZZZRRRLLLGGGGGGEEECCCAAAAAAAAA@@@>>>======<<<;;;::::::::::::<<<;;;>>>CCCGGGLLLWWWbbbnnnzzzvvvfff\\\UUUPPPOOOMMMVVVeeezzznnn]]]NNNIIIDDDBBBDDDFFFFFFEEEGGGFFFFFFEEEDDDDDDCCCCCCBBB@@@===999666444333333222222222111111111111000000000000000111111111111000000000000000000000000---333---222666BBBQQQ???000000000000111222333333000000111222222222222111...//////000000111111222000111222333444555666777888;;;BBBKKKTTT[[[___```ZZZ\\\___cccjjjxxxzzzxxx~~~zzzsssrrrtttuuuooohhhbbb``````aaabbbbbb```\\\YYYWWWVVVWWWXXXWWWVVVVVVVVVVVVUUUUUUUUUQQQPPPMMMKKKLLLNNNPPPRRRWWWVVVSSSPPPMMMKKKJJJJJJJJJJJJIIIHHHIIIJJJKKKLLLJJJJJJJJJJJJKKKKKKKKKKKKPPPJJJFFFHHHIIIFFFDDDDDD@@@???>>>>>>???@@@>>>===>>>======<<<<<<;;;;;;;;;======<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999999:::::::::::::::999999888888999999999999::::::888999:::<<<<<<<<<;;;:::999999999999999888888888<<<<<<;;;;;;===???BBBCCCGGGMMMWWWbbboooyyynnnhhhmmm~~~}}}|||{{{{{{zzzxxxtttqqqjjjfffaaa^^^___bbbdddeeeggghhhiiijjjjjjjjjiiiiiiqqqyyy|||xxxvvvsssmmmgggccc___^^^]]]]]]___dddjjjooooookkkggg___ZZZSSSMMMIIIFFFEEECCCCCCBBBBBBBBBDDDEEEFFFFFFGGGJJJNNNTTTYYY```hhhmmmvvv{{{}}}pppeee\\\SSSMMMIIIGGGDDDCCCCCCCCCAAA@@@???>>>===<<<;;;;;;;;;;;;;;;:::;;;???BBBGGGQQQ\\\fffqqq~~~uuuhhh\\\RRRNNNLLLRRR\\\ooottt]]]UUUKKKFFFFFFGGGGGGEEEGGGFFFFFFEEEEEEDDDDDDDDDCCCAAA>>>:::777555333333222222222111111111111000111111111000000000000000000000000000000000000000000111,,,333333999III<<<000000000000111222333444000000000000000111222222...//////000111111222222111222333555666777888888888@@@LLLWWW^^^```aaa``````eeeiiiiiikkkttt|||{{{}}}{{{uuutttttt}}}uuufff```YYYTTTRRRRRRSSSSSSOOONNNNNNMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIGGGFFFEEEEEEEEEGGGHHHIIIKKKKKKJJJHHHFFFEEEDDDDDDCCCBBBAAA@@@@@@BBBDDDEEEDDDEEEEEEEEEEEEDDDDDDCCCFFFCCCDDDFFFEEE@@@???AAA<<<;;;::::::;;;;;;999888:::::::::999999999888888:::999999999999:::;;;;;;999999999999888888888888888888777777777777888888666666777777777888888888666777999:::;;;:::999888888888888888888888888888:::999888888:::<<<>>>>>>AAAEEEKKKSSS\\\jjjxxx{{{||||||||||||{{{xxxssspppoookkkfffdddeeehhhkkklllllllllnnnnnnnnnmmmlllkkkyyyyyyssspppjjjddd```]]]\\\\\\YYYYYYZZZ^^^bbbdddbbb______ZZZSSSMMMIIIGGGEEEDDDDDDCCCCCCCCCEEEEEEEEEDDDEEEGGGIIILLLPPPWWW^^^cccjjjooowww~~~{{{oooeee[[[TTTJJJHHHEEEDDDDDDDDDBBBAAA??????>>>===<<<;;;;;;;;;:::999:::===@@@CCCMMMXXX```lllxxxssscccVVVOOOMMMOOOVVVfffnnncccVVVMMMJJJIIIFFFDDDGGGGGGFFFFFFEEEEEEDDDDDDCCCAAA>>>:::777555444333222222222111111111111000222222111111000000//////000000000000000000000000333000***333111111AAA999000000000000111222333444111000/////////000222333...//////000111222222222111222444666777888999999888DDDUUUaaafffeeebbbaaaiiiooorrroookkkooo}}}{{{{{{{{{yyyyyyzzzqqqggg\\\XXXQQQMMMKKKKKKKKKJJJEEEFFFGGGHHHHHHHHHFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCDDDEEEDDDEEEEEEDDDBBBAAAAAABBB@@@???>>>======>>>@@@BBBAAAAAABBBAAAAAA@@@???>>>;;;<<>>888777;;;:::999888888999999777555777777777888888888888888999999999::::::;;;======666666777777777777777777777666555444444555777888555555555666666666777777555666888999:::999777666999999999:::;;;;;;<<<<<<:::999888888:::<<<<<<===>>>AAAEEEJJJOOOXXXdddlll|||yyyxxx~~~~~~zzztttuuuttttttvvvxxxwwwuuusssqqqpppooolllkkkkkknnnpppqqqsssuuutttqqqqqqtttwww{{{vvvooojjjhhhfffccc```\\\ZZZWWWWWWWWWXXXXXXXXX\\\WWWRRRNNNKKKJJJIIIHHHCCCBBBBBBAAA@@@@@@AAAAAAEEEEEEEEEEEEGGGLLLRRRWWW___ccciiiqqqxxxzzzyyywwwzzz{{{yyyooocccXXXSSSMMMIIIIIIHHHDDDBBBCCC@@@???>>><<<;;;;;;;;;;;;===<<<;;;<<<>>>BBBGGGJJJVVVbbbqqq|||jjjZZZTTTNNNMMMNNNXXXtttxxx\\\KKKIIIKKKJJJGGGGGGGGGGGGFFFEEEDDDDDDCCCDDDCCCAAA>>>;;;777444333444333222222111111222222333000------000222222111---......///000111111222222222111111000000/////////////////////000111111111111222222222222111111///000111111111111000//////444333777>>>999555===AAAPPP[[[dddnnnlllgggkkkuuuwwwwwwrrrmmmnnnvvv~~~{{{xxx}}}}}}tttoooiiiaaaQQQNNNKKKIIIHHHGGGEEECCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@????????????@@@@@@BBBAAA???>>><<<;;;;;;;;;=========<<<<<<;;;;;;;;;???===;;;<<>><<<<<<===??????===;;;;;;;;;777777666666666666777777555555666666666666666666555555555555555555555555666666666666666666555555333555666555444444555666888555444666:::;;;777222666555555666888888777666666777888::::::999888888???<<<888888:::<<<;;;:::;;;===>>>???AAAGGGQQQXXXfffvvvrrriiiqqq~~~{{{yyytttmmmllllllmmmooorrrsssrrrppprrrrrrrrrpppnnnmmmnnnooosssvvvyyyyyywwwxxx{{{~~~|||wwwuuusssooolllccc```]]][[[YYYXXXWWWUUUVVVSSSPPPNNNMMMKKKHHHFFFHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFJJJOOOTTTXXX[[[aaahhhnnnpppnnnlllgggiiinnnuuuzzzzzznnndddWWWPPPKKKJJJGGGCCCAAABBBAAA@@@@@@???>>>===<<<<<<===<<<;;;;;;===AAAEEEHHHSSS]]]kkkvvv~~~}}}hhh]]]PPPOOONNNVVVpppiiiSSSJJJHHHFFFDDDGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCAAA>>>;;;888555333444333222222111222222222333111///000111222///---......//////000000111111111111111000000000000000///////////////000111111111111111222222111111111111111111111111111111111111555444777???;;;888AAAEEEUUU```gggnnnllljjjqqqyyyqqqmmmqqquuu~~~}}}~~~|||{{{yyymmmeee^^^XXXPPPMMMJJJHHHHHHGGGEEEDDDEEEEEEDDDDDDCCCBBBBBBBBB@@@??????>>>>>>=========AAAAAA@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;>>><<<:::;;;===>>>===;;;>>>???@@@>>>;;;888777777777777666666666666777777555555555666666666666666666666666666666666666666555555555555555555555555333555666555444333444666888666444666::::::777333888777777888::::::999777666666777777888888888777;;;:::888999;;;;;;999777999:::;;;<<<>>>CCCJJJOOOWWWeeeuuuuuujjjlllxxx}}}yyyyyy{{{tttwwwxxxvvvuuusssmmmeeecccccceeeiiimmmppppppooosssttttttsssqqqpppqqqrrryyy|||~~~rrrooojjjeeebbb^^^YYYVVVTTTSSSRRRRRRQQQOOOKKKHHHIIIHHHGGGFFFEEEEEEEEEEEEBBBCCCCCCCCCCCCEEEIIILLLSSSUUUZZZ```dddeeecccaaaXXXXXX\\\ccchhhnnnzzz}}}sssaaaYYYQQQMMMIIIDDDBBBDDDAAABBBBBBBBBAAA???===<<<<<<;;;::::::<<<@@@CCCEEENNNVVVaaammmwwwuuubbbTTTQQQNNNTTTiii|||zzz~~~zzz^^^MMMFFFDDDDDDGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCAAA???<<<999666444444444333222222222222222111111111222222000---***000000000000000000000000000000000000111111111111000////////////000111111111111111111111111111111333222111000000111222333111555444666===;;;:::EEEMMM]]]fffjjjpppnnnppp{{{wwwooolllmmmyyyzzz{{{{{{}}}xxxhhh___XXXTTTRRROOOLLLJJJJJJIIIHHHFFFEEEDDDCCCAAA@@@@@@??????AAAAAA@@@???>>>===<<<<<>>>>><<<999777666666888777777666666777777888666666666666555555555555666666666666666666666666555555555555555555555555333444555555333333333555888666555666999:::777444888777777888::::::999777666555555555666666777777888888888:::;;;:::777444777888888999:::===AAADDDFFFQQQ___jjjwwwwwwxxxvvvpppuuu}}}xxxsssoookkkjjjllliiimmmooonnnnnnmmmggg`````````bbbgggmmmqqqssssssuuuuuutttsssssstttwwwzzz~~~xxxsssmmmfffbbb___]]]ZZZYYYXXXVVVRRRPPPMMMLLLJJJHHHFFFEEEEEEDDDDDDEEEFFFEEEDDDEEEHHHJJJQQQTTTXXX^^^aaaaaa^^^ZZZUUUSSSTTTXXX[[[```iiisss~~~pppfff[[[TTTNNNGGGEEEGGGAAABBBCCCDDDCCC@@@>>><<<<<<;;;::::::;;;>>>AAABBBIIINNNXXXdddqqq~~~mmm[[[UUUOOOSSSccc~~~|||~~~iiiSSSIIIGGGIIIFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBAAA???<<<:::777666444444333222222222222333111111111111111000...,,,111111000000000000000000//////000000111111222222000000//////000000111222111111000000000000111111444333111000000111333444111666444555;;;999:::FFFVVVfffmmmnnnrrrqqqwww}}}rrrllljjjsss{{{zzzyyyzzz{{{lllbbb]]]ZZZXXXVVVSSSQQQPPPOOOLLLJJJHHHGGGEEECCCBBBBBBBBBBBBEEEDDDDDDCCCBBBBBBAAAAAABBBAAAAAA@@@@@@AAAAAABBBAAA@@@@@@????????????@@@::::::;;;;;;<<<<<<<<<===<<<<<<;;;;;;<<<<<<<<<;;;:::;;;<<<<<<:::999:::;;;999888888888888888888999777666666666666666555555555555555555555555555555444444444444555555555555333444555444333222333444777555444555777777666444555444444555777888666555777666555444555666777888888888999999999888777555777888888888888999;;;<<<>>>FFFOOOYYYeeetttuuunnnuuu{{{yyy||||||wwwmmmhhhccc______aaacccfffhhhggghhhiiieee___aaabbbdddhhhnnnsssvvvvvvvvvuuutttsssuuuzzz}}}xxxrrrnnniiidddbbb```^^^\\\WWWUUUSSSPPPMMMKKKIIIIIIIIIJJJJJJJJJIIIJJJLLLNNNRRRUUU[[[aaadddccc]]]YYYVVVQQQOOOOOOQQQTTT\\\dddsss~~~|||qqqddd[[[RRRJJJFFFGGGBBBBBBCCCDDDCCCAAA>>><<<<<<;;;::::::;;;===>>>@@@CCCHHHQQQ]]]lllyyyggg\\\RRRSSS]]]tttttt\\\MMMJJJKKKFFFFFFFFFEEEEEEEEEEEEEEECCCBBBAAA@@@===;;;999888555444333333222222333333111111000000///000111222111111111111000000000000//////000000111111222222000000000000000111222222111111000//////000111111444333111000000111333444444999777777===:::===JJJ]]]lllqqqqqqtttvvv~~~tttmmmjjjqqqzzzuuussswwwsssiiidddcccbbb```___^^^\\\ZZZVVVSSSQQQOOOLLLJJJHHHGGGGGGGGGEEEEEEEEEDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@AAAAAAAAABBBAAA@@@???>>>=========;;;;;;;;;<<<<<<============>>>>>>>>>=========>>><<<===>>>===<<<;;;===>>>;;;::::::999999::::::;;;888888888777777666666666444444444444444444444444444444444555555555666666444555666555333222333444555444333333444555444333555444444555777777666444888777666555666777888999::::::999888777777888999:::999999999999999999888===@@@EEEMMMVVVbbbqqq|||{{{llljjjnnnxxx~~~|||}}}}}}vvvlllbbb]]]YYYVVVWWW[[[```cccfffgggjjjllljjjdddffffffgggkkkpppuuuwwwxxxxxxxxxwwwxxx{{{}}}wwwsssqqqnnnmmmcccaaa^^^ZZZUUURRRPPPNNNLLLLLLLLLLLLKKKMMMPPPSSSXXX]]]eeemmmpppmmmgggaaaYYYRRRLLLJJJJJJLLLRRRYYYdddppp{{{mmmbbbWWWLLLGGGFFFCCCDDDDDDDDDCCCAAA???>>>===<<<;;;;;;;;;<<<===>>>@@@DDDLLLWWWeeesss~~~xxxgggXXXUUUYYYiiifffSSSJJJGGGFFFFFFEEEEEEEEEEEEEEEEEECCCBBBAAA@@@>>><<<:::999555444444333333333333333222222222000///000333666111111111111111111111111000000000000111111111111111000000000000111222222111000///......///000111333222111000000111222333555<<<<<<===CCCAAAEEESSScccooorrrrrrxxx{{{vvvpppnnnxxxzzz~~~yyyoooiiijjjvvvxxxooolllnnnqqqqqqrrrsssrrrooojjjfff]]]ZZZVVVQQQMMMKKKJJJJJJFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCBBB@@@???===<<<<<<<<<===============>>>>>>>>>>>>???@@@@@@>>>>>>???@@@AAAAAAAAA???<<<;;;<<<======<<<<<<;;;;;;<<<<<<===::::::999999888888777777555555555555555555555555444444555555666777777777555666777666444333333444444444333333333333444444777666666777999999888666777777666666777777888999::::::999777555666888;;;;;;:::888888999999888777;;;;;;>>>CCCIIIPPP]]]hhhzzzsssiiigggkkk{{{~~~zzzvvvkkkaaaWWWSSSQQQPPPSSSXXX```ffflllqqqvvvzzzvvvpppmmmmmmmmmooossswwwyyyzzzzzz|||~~~wwwuuupppkkkfffaaa^^^\\\VVVVVVVVVUUUUUUXXX]]]aaaiiiooozzz{{{uuufff]]]RRRMMMJJJIIILLLRRRVVVcccvvvwwwkkk^^^QQQJJJIIIFFFFFFEEEDDDCCCBBBBBBAAA>>>===<<<<<<<<<<<<<<<======AAAHHHQQQ\\\iiiwwwsss___YYYWWW^^^xxxqqq\\\MMMEEEEEEEEEEEEEEEEEEEEEEEEFFFBBBBBBBBB@@@???===;;;:::555555444333333333333444222444555444222111333555000000000111111222222333111111111000000000000000111111000000111111222333111000///......///000111111111111111111111111111222;;;===AAAHHHHHHLLL\\\fffpppqqqrrr{{{zzzyyyyyy~~~sssuuuuuuiiiaaa^^^iii}}}xxxzzzuuuqqqjjjbbb[[[VVVTTTRRRNNNMMMLLLJJJHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEEEECCCBBBAAA@@@???>>>>>>>>>????????????>>>>>>>>>>>>>>>@@@AAAAAA???>>>???AAAAAAAAAAAA???<<<<<<===>>>???>>>>>>======>>>>>>???<<<<<<;;;::::::999888888777777777777777777777777555555666666777888888999777888888777555444444555666666555444444444555777666666555777888999777666444555666666777777666666777888999888555444666888:::888555555666888777666888666888===@@@CCCMMMXXXfffttttttnnnhhhttt{{{qqqllldddZZZQQQNNNMMMMMMQQQWWWbbbjjjttt||||||tttsssrrrtttxxx{{{|||}}}|||yyytttpppnnnggggggfffeeefffjjjpppuuuzzzwwwkkk^^^UUUNNNJJJKKKOOOMMMZZZmmmssseeeWWWOOOMMMIIIHHHGGGEEEDDDDDDDDDDDD>>>>>>===<<<<<<<<<<<<<<<;;;@@@GGGMMMVVVbbbqqq{{{|||ddd\\\VVVWWWmmmxxxcccQQQGGGEEEEEEEEEEEEEEEFFFFFFFFFBBBBBBBBBAAA???===<<<;;;555555444333333333333444333666888888444111111111//////000111222333333333222222111111000000//////111111111000111111222333222000///......///000222///000111111111111000///---777<<>>>>>>>>@@@BBBAAA>>>===???AAA>>>>>>>>>>>>======@@@BBB@@@@@@????????????@@@@@@======<<<;;;;;;:::999999888888888888888888888888555666666777888999999:::888999999888666444555666777777777666555555777999444333333444666777555444222333555666666666555444333666999999666444444555999555222222444666666555777555666;;;===>>>FFFPPPVVVeeexxxyyyeeemmmvvv~~~~~~qqqfff___]]]UUUNNNKKKKKKLLLSSS[[[dddwwwxxxsssyyy~~~|||}}}~~~}}}{{{{{{}}}mmmaaaYYYQQQNNNOOOQQQSSS___uuurrrbbbUUUQQQHHHIIIIIIGGGDDDAAA@@@@@@BBB@@@???===<<<<<<<<<<<<===@@@DDDJJJRRR^^^lllvvvuuu___UUUXXXeeessstttXXXEEEFFFEEECCCCCCEEEEEEEEEDDDCCCBBBAAA@@@>>>===<<<;;;;;;999666555777:::<<<===BBB@@@<<<777444222111111000111222222111000111333444333000---///111111......---------...///111222111111111111111111111111333222111000000111222333333666888;;;AAAJJJWWW```kkkmmmnnnrrr~~~{{{yyysss|||mmmkkkuuuzzzjjj[[[TTTSSS[[[ppp|||wwwtttpppjjjeee```[[[UUURRRPPPOOOMMMLLLKKKJJJIIIIIIFFFDDDBBBAAAAAAAAA@@@???AAA@@@@@@AAACCCDDDCCCAAAAAAAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>?????????AAA@@@>>>=========>>>>>>???>>><<<;;;:::::::::;;;<<<<<<;;;::::::999888888777777777777666666666666777777777666555555444444666666666666666666666666777666555444444444444444555444444333333333444444555555666666666666666666555555555555555555555555:::888777666888<<<@@@CCCIIITTTddduuutttiiifffooouuuvvv~~~{{{}}}|||tttiii___YYYVVVOOOJJJIIIJJJMMMVVV___nnnwww{{{}}}rrreeeWWWOOONNNKKKMMMYYYooozzziii\\\VVVQQQOOOLLLHHHDDDBBBAAABBB@@@???===;;;::::::::::::;;;>>>AAAFFFLLLWWWdddnnn{{{kkk[[[WWWaaammmxxx^^^KKKHHHFFFDDDCCCDDDDDDCCCBBBEEEDDDCCCBBB@@@???>>>===999777555555888:::;;;<<>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>>>>??????@@@???===<<<;;;;;;<<<<<<<<<<<<;;;;;;:::999999999999999999888888888777777888888777777666555555444666666666666666666666666666666555444444444555555555555444444444555555666;;;:::999777666444333333555555555555555555555555777777666666888;;;>>>@@@BBBLLLZZZiiizzz}}}nnnaaa```cccfffrrr~~~zzzwwwtttrrrmmmoooqqqooohhh___XXXTTTOOOKKKHHHIIILLLQQQ\\\gggzzz}}}xxxeeeWWWQQQKKKLLLVVVjjjttteee]]]ZZZVVVQQQKKKFFFDDDBBBBBB@@@???>>><<<;;;;;;:::;;;;;;===@@@CCCHHHQQQ\\\eeerrryyy|||eeeZZZ^^^hhhxxx}}}dddQQQIIIFFFDDDCCCCCCCCCCCCBBBFFFFFFEEECCCBBBAAA@@@@@@888666555666888999999999:::999666444333222333333///111111111000000222444///111444222///---///333000000///000000111222333111111111111111111111111000000000000111222444555888777888===GGGSSS]]]cccgggnnnxxx{{{yyyqqqkkkpppzzz|||mmm___[[[\\\dddwww~~~rrrooohhhaaaYYYTTTPPPNNNMMMKKKHHHGGGGGGGGGFFFDDDGGGFFFDDDDDDEEEEEECCCAAAEEEDDDCCCAAA???>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAA@@@@@@???>>>===============<<<<<<;;;;;;:::::::::;;;;;;:::::::::999999999999999888888777666666555777777777777777777777777666555555555555666666777555555555555666666777888<<<<<<:::888777555444333555555555555555555555555555555666777888:::<<<===<<>>=========<<<>>>@@@BBBFFFNNNYYYaaakkktttrrr```^^^eeejjj}}}gggTTTHHHFFFCCCBBBCCCDDDDDDCCCFFFFFFEEEDDDCCCBBBAAA@@@999777666666777777666444555444333333222333333444111222222222111222444666777555333222///...000444111111111111222222333333111111111111111111111111000//////000111444666777:::888:::AAAMMMZZZbbbfffjjjssswwwqqquuu~~~sssfffcccfffmmmzzz{{{vvvlllddd^^^[[[VVVTTTPPPNNNMMMKKKIIIGGGJJJHHHFFFFFFGGGGGGFFFDDDGGGFFFEEECCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBAAAAAA@@@@@@????????????=========<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::999999888777777777888888888888888888888888555555555555666777888888666666666666777888999:::999888888777777666666555555555555555555555555555444555666888999:::;;;;;;<<>>======:::===???AAADDDKKKUUU\\\fffppp|||hhh___```aaauuu~~~hhhTTTHHHEEEBBBBBBCCCEEEFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@<<<:::888777666555222000222222222222222333333444222333333333222333666888DDD888//////111000111333222222222333333333333333111111111111111111111111/////////000222444666888;;;;;;>>>GGGUUUaaahhhkkkpppyyy{{{zzznnnmmmrrryyy}}}sssrrrwwwzzzrrrnnngggccc^^^ZZZVVVRRRNNNKKKJJJHHHFFFFFFGGGGGGGGGFFFGGGFFFEEEDDDCCCDDDEEEFFFDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@>>>>>>===============<<<<<<<<<;;;;;;;;;:::::::::<<<;;;;;;:::999999888888999999999999999999999999666666666666666777888999666666666777888999:::;;;777777777666666555555555555555555555555555555555444555777999:::;;;;;;;;;<<<>>>CCCHHHMMMZZZtttwwwggg[[[UUUTTTWWWfffyyy~~~yyyuuuiiieee___[[[WWWTTTQQQNNNMMMQQQUUUWWWVVVSSSQQQPPPLLLKKKNNNSSSXXXaaaqqqlllWWWPPPNNNXXXiii|||ttteee```XXXRRROOOKKKEEEAAA@@@@@@@@@@@@???===<<<;;;888;;;===>>>@@@FFFNNNUUU___hhhuuu}}}uuuccc]]]]]]nnnkkkWWWJJJGGGDDDCCCDDDFFFGGGHHHDDDCCCCCCBBBAAAAAA@@@@@@>>><<<999666555444222000111111222222222222222222333333333222222333777:::HHH888---///333222111333222222333333333333222222111111111111111111111111000000000111222444666888:::===EEEPPP\\\fffmmmpppwww}}}tttvvv}}}xxxllljjjooozzz|||wwwppphhhaaaZZZTTTPPPOOOLLLIIIHHHIIIIIIIIIHHHHHHGGGEEEDDDDDDFFFGGGIIIEEEEEEEEEDDDCCCCCCBBBBBBAAABBBBBBCCCCCCCCCCCCBBBAAAAAABBBBBBBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;======<<<;;;;;;::::::999::::::::::::::::::::::::888777777777777888888999777777777777888888999:::999888777666555444333222555555555555555555555555555666777999::::::::::::;;;999<<>><<<;;;:::<<<=========AAAHHHNNNVVV___kkkuuu~~~mmmbbb\\\jjj~~~rrr^^^NNNKKKFFFDDDDDDEEEFFFFFFDDDCCCCCCBBBBBBAAAAAA@@@???<<<888555555555444333222222333333222222111111111222111000000222666999AAA444---222444000000444111222333333333333222111111111111111111111111111111111111111222444666777888@@@LLLXXXbbbkkkqqquuu{{{|||uuu{{{xxxiiicccfffpppzzzwwwmmmeee```[[[XXXTTTQQQPPPPPPOOOMMMOOOMMMKKKIIIHHHIIIKKKLLLGGGGGGGGGFFFEEEDDDDDDDDD@@@AAABBBCCCCCCCCCBBBBBB@@@@@@AAABBBBBBBBBAAA@@@????????????????????????>>>>>>>>>>>>============>>>>>>===<<<<<<;;;;;;:::::::::::::::::::::::::::999999888777777777888888888888777777777777888999888888777777666555555444555555555555555555555555555555666666777888999::::::666888???BBBDDDRRRcccyyywwwgggZZZSSSQQQZZZeeekkkpppuuuvvvvvv~~~zzzuuuoooiiiccc\\\XXXUUURRRNNNKKKJJJIIIGGGFFFHHHMMMTTTXXXXXXVVVSSSRRRLLLNNNSSSZZZbbbmmmyyyyyy~~~jjj]]]RRRSSS]]]nnn~~~rrraaaUUUPPPNNNLLLJJJBBBCCCCCCCCCBBB@@@>>>======??????>>>===???EEEJJJPPPWWWcccoooyyyxxxjjj]]]gggyyyxxxeeeRRRNNNIIIEEEDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBAAAAAA>>>:::666444555666777777333333444333333222111000000000000///...111555888777///...555555///...555111222333333333222111000111111111111111111111111222111111111222444666777777AAAPPP]]]fffmmmssswww|||vvvyyyttt}}}|||hhh______gggooo~~~{{{uuuhhhddd___[[[YYYWWWUUUTTTVVVTTTQQQNNNMMMMMMNNNOOOIIIIIIHHHHHHGGGFFFEEEEEE???@@@BBBCCCCCCCCCBBBBBB???@@@AAABBBBBBBBBAAA@@@??????????????????@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777777888888888777777777777777777555555666777888999::::::555555555555555555555555444444444444555777888999;;;555777???BBBBBBKKKYYYkkkwwwbbbTTTNNNRRRWWW^^^fffmmmpppnnnyyyqqqggg```\\\YYYTTTPPPLLLJJJHHHHHHHHHHHHHHHGGGJJJMMMQQQUUUWWWWWWVVVUUUSSSSSSUUUZZZfffyyy~~~}}}}}}cccPPPSSS]]]fffwww{{{gggYYYSSSPPPMMMIIIHHHDDDAAA@@@AAAAAA>>>;;;999;;;<<<===>>>@@@CCCFFFPPPPPPWWWeeerrr{{{rrrllleeehhhzzz~~~tttggg___QQQEEECCCGGGHHHFFFEEEDDDCCCBBBBBBAAABBBBBB===;;;999888666666666666555555444444444444333333000000000000000000000000000000000000111111111111555444333222111111111111444333222222111222222222333000111444666555888<<<>>>FFFTTTccchhhjjjsss~~~yyyqqqwww~~~xxxxxxkkk___]]]```bbbttt{{{pppgggaaa___^^^]]][[[ZZZXXXXXXXXXWWWTTTRRRQQQOOONNNMMMLLLJJJGGGDDDCCCCCCCCCDDDDDDCCCAAA>>>BBBBBBBBBBBBBBBDDDEEEFFFCCCBBBAAA@@@???>>>>>>>>>???>>>>>>============>>>@@@@@@@@@@@@???>>>===<<<===<<<<<<<<<<<<;;;;;;;;;999999999::::::;;;;;;;;;888888777777777777888888777777777777888888888888777777777666555555555444555555666666777888888888777888:::;;;>>>AAAFFFJJJ\\\lllssseeeVVVQQQOOOTTT[[[aaaiiippp}}}xxxkkkddd[[[TTTRRRPPPKKKHHHIIIHHHFFFFFFFFFFFFFFFFFFJJJMMMRRRVVVXXXXXXVVVUUUTTTSSSTTT[[[jjj}}}sss[[[VVVZZZ```pppooo```XXXTTTPPPMMMIIIEEEAAA@@@@@@@@@>>>;;;;;;;;;<<<;;;;;;<<>>===>>>>>>>>>=========<<<<<<888999999999999999999:::999888888777777888888999777777777777777777777777666666666555555555555555333333444444555666666666666777888999;;;???CCCGGGRRR^^^wwwvvv]]]UUUNNNOOOTTTZZZccckkk{{{rrrmmmaaa[[[TTTOOONNNLLLJJJGGGHHHGGGFFFEEEEEEFFFGGGGGGKKKOOOTTTXXXZZZYYYWWWUUUUUUSSSSSS]]]oooiii\\\WWWZZZjjj||||||jjj```ZZZUUURRRMMMHHHCCCAAAAAAAAA???===>>>>>>>>><<<::::::<<<>>>EEEFFFLLLXXXdddnnnxxxpppccc[[[^^^gggttt~~~lllWWWJJJGGGGGGEEEEEEDDDCCCBBBBBBAAABBBBBB>>><<<:::888777666666666333333222222222222111111111111111111111111111111222222222333333333333444444444333222111111111111555444333222111111111111333111222444555444888>>>FFFSSSeeeqqqrrrsss}}}nnnttt}}}xxxyyyyyywwwxxx~~~eeeXXXVVVXXXfffrrr{{{tttrrroookkkhhhfffeeecccaaaaaa^^^[[[YYYXXXXXXVVVUUUNNNKKKHHHFFFFFFEEEDDDBBBEEEEEEEEEEEEEEEDDDDDDCCCAAAAAAAAABBBBBBBBBCCCCCC??????@@@AAABBBDDDFFFFFF@@@@@@AAAAAAAAA@@@??????????????????>>>>>>>>>>>>;;;;;;;;;;;;:::::::::::::::999999888888999999:::888888888777777666666555444444444555555555555555333333444444555666666666666888999999:::===BBBEEELLLSSSfffnnnaaaTTTNNNOOOTTT^^^hhh|||rrrhhhaaaZZZVVVQQQNNNNNNMMMLLLKKKHHHHHHHHHGGGGGGHHHJJJLLLOOORRRWWW[[[\\\ZZZWWWUUUUUUQQQRRR^^^sss~~~wwwcccWWWWWWgggyyyvvvhhh```ZZZVVVRRRMMMGGGCCCCCCCCCBBB@@@AAAAAA@@@>>><<<<<<===???BBBBBBHHHSSS]]]gggrrr|||uuufffYYYVVVXXXcccxxxyyybbbPPPIIIHHHGGGEEEDDDCCCBBBBBBAAABBBBBB>>>===;;;888777666666666555555444444444333333333111111111111111111111111222222222222333333333333444333222222111111111222777666555444333222222222333222333555555444999@@@JJJZZZmmmvvvuuuwwwzzzzzzsssnnnooo{{{|||uuutttxxxnnn\\\WWWYYY```kkk{{{}}}uuuooollljjjiiiiiijjjhhhfffeeecccaaa]]]ZZZTTTPPPKKKGGGEEEDDDCCCBBBDDDEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFFFFFFFEEEEEEEEE@@@@@@?????????@@@@@@AAA@@@@@@@@@AAAAAA@@@@@@???????????????>>>>>>>>>>>>?????????>>>>>>=========;;;::::::::::::::::::;;;999999888777666666555555333333444444555555666666555555666666777888888888999:::;;;;;;;;;>>>BBBEEEMMMPPP\\\rrrsss```SSSNNNQQQ[[[ddd|||sssiii___YYYSSSQQQNNNLLLKKKKKKKKKJJJGGGHHHIIIHHHHHHJJJOOORRRUUUXXX[[[]]]]]]ZZZVVVSSSSSSPPPRRR```uuuzzzyyy}}}nnn[[[WWWcccsssrrrggg___[[[UUUOOOGGGCCCBBBCCCAAA@@@???@@@@@@>>><<<<<<>>>@@@AAAAAAFFFOOOXXXaaammmxxxnnn]]]UUURRRWWWhhhzzzjjjUUUJJJGGGGGGEEEDDDCCCBBBBBBAAABBBBBB???>>>;;;999777666666666555555444444444333333333111111111111111111111111111111111222222222222333333333222222111111222222555444333222111111111111333222444666555555<<>>>>>>>>======@@@@@@@@@??????>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<:::999999888777666666555333444444555555666666666555555666666777888888888999:::::::::;;;===AAADDDLLLLLLUUUggg~~~lllZZZQQQOOOTTT\\\{{{rrrjjjbbb[[[VVVRRRPPPOOOMMMLLLLLLLLLLLLFFFHHHJJJJJJKKKNNNTTTZZZ^^^_________]]]YYYTTTRRRQQQPPPUUUcccxxx|||sssttt|||}}}dddXXX^^^jjj{{{~~~qqqgggbbbWWWPPPGGGBBB@@@AAA@@@???=========<<<;;;;;;===???@@@AAAEEELLLRRRZZZgggsss~~~hhh[[[SSSQQQ[[[hhhwww___OOOHHHFFFEEEDDDCCCBBBBBBAAABBBBBB@@@>>><<<999777666666666333333222222222222111111222222222222222222222222111111111111222222222222333333222222111222222333111111000000//////000000222333555777777777???IIIYYYiiiwww{{{{{{|||~~~uuuccc\\\ZZZ^^^jjjuuuxxxwwwwwwuuu~~~ppp___XXXZZZ```kkkxxx{{{sssooonnnooorrrvvvyyyyyyvvvtttooojjjaaaYYYTTTOOOKKKHHHGGGHHHIIIJJJMMMOOORRRSSSOOOPPPOOOOOOMMMKKKHHHGGGBBBBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBBBBAAA@@@???????????????>>>>>>>>>>>>===>>>>>>>>>>>>=====================<<<<<<=========:::::::::999999888888777555555555666666666666666333333444444555666666666666777777888888:::>>>BBBEEEGGGOOO^^^pppzzzgggYYYQQQPPPTTTzzzqqqiiiccc^^^YYYVVVTTTTTTSSSQQQOOONNNOOOOOOIIILLLOOOPPPQQQUUU]]]dddfffeeeccc```[[[WWWRRRPPPQQQRRRYYYhhhzzzssskkkooozzznnn]]]]]]eeevvv{{{pppjjjZZZSSSIIICCCAAABBBAAA@@@>>>>>>>>><<<::::::<<<>>>>>>>>>AAAGGGKKKRRR```lll{{{yyyfffZZZRRRUUU]]]tttpppZZZNNNIIIEEEDDDCCCBBBBBBAAABBBBBBAAA???<<<:::777666666666333333222222222222111111222222222222222222222222222222222222333333333444333222222111222222333333111111000000000111222222222333666999888999CCCNNNcccqqq|||~~~xxxvvv~~~qqq^^^XXXXXX]]]gggnnnrrruuuyyy{{{iii^^^WWW[[[bbbmmmzzz~~~wwwwwwwwwzzz}}}}}}wwwnnneee]]]VVVPPPMMMMMMLLLKKKLLLNNNQQQTTTWWWVVVWWWWWWWWWVVVTTTRRRPPPHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFFFFEEECCCBBB@@@???AAA@@@@@@@@@????????????============>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>::::::::::::::::::::::::777777777777777666666666333333444444555666666666555666666777888:::???BBBCCCFFFOOOZZZfffyyy|||kkk]]]VVVVVVyyytttkkkddd___\\\YYYXXXSSSSSSRRRPPPNNNLLLMMMNNNNNNQQQUUUVVVWWW]]]fffmmmkkkiiieee```[[[UUUQQQNNNQQQTTT\\\kkk{{{yyymmmeeekkkxxxvvvbbb___eeetttwwwppp___WWWMMMGGGEEEEEEEEEDDDAAABBBAAA>>><<<;;;===>>>===<<>>>>>??????@@@@@@@@@AAA??????>>>>>>>>>>>>??????:::;;;;;;;;;;;;;;;;;;;;;999999888888777777666666555555666666777888888888666777888999:::===AAADDDFFFJJJSSS[[[bbbooo}}}kkkaaa^^^rrrooojjjfffdddbbb```^^^XXXWWWTTTRRRPPPPPPPPPQQQRRRTTTWWW]]]cccgggiiiiiijjjjjjggg```WWWPPPMMMLLLPPPSSS]]]mmm|||{{{llleeedddnnnyyypppbbbbbbppp|||sssfffZZZNNNJJJHHHEEEBBBBBBDDDAAA>>><<<<<<===>>>===;;;<<<>>>@@@EEEMMMVVV\\\jjjqqq}}}fffUUURRRUUU```uuudddMMMFFFDDDBBBBBBBBBBBBAAA@@@@@@???>>>===:::888666555555555444444444555666666999666222111111333444444000111333444555444444333666555444444333222111111333333222222111222222222555333333666888===GGGRRRmmmxxxttttttooo]]]ZZZZZZZZZ]]]eeennnxxx~~~tttcccZZZXXX___gggppp|||zzz}}}}}}sssggg^^^ZZZWWWRRROOOPPPRRRTTTUUUYYY]]]bbbdddddddddgggjjjgggbbb\\\YYYXXXXXXUUUSSSOOOOOOLLLIIIEEEDDDEEEFFFEEEDDDAAAAAAAAABBB@@@???>>>>>>===>>>>>>???@@@@@@>>>>>>>>>???>>>===<<<<<<>>>>>><<<;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999888777666666777888999999::::::999999:::>>>AAADDDIIIQQQVVV]]]jjj{{{ppp___ssspppmmmjjjhhhfffcccaaa[[[YYYWWWTTTSSSRRRSSSTTTVVVWWW[[[aaagggkkklllllljjjiiieee]]]TTTNNNKKKKKKNNNRRR]]]lllzzz{{{ttteee```bbbnnn{{{uuugggdddkkkxxxlll___RRRLLLJJJFFFDDDDDDDDDAAA>>>===>>>>>>======999:::;;;===AAAHHHPPPVVVeeennnzzzoooZZZRRRSSSYYYnnnlllRRRHHHFFFCCCBBBCCCCCCAAA@@@AAA@@@@@@>>><<<999777666555555444444444444444555666444111000222333333333111222333444444444333222333222222222222222222222333333222222111222222333555444555777999>>>LLLYYYrrr}}}tttuuuqqqbbb\\\[[[[[[^^^fffqqq|||ooobbbZZZ]]]aaahhhvvvwwwpppfffaaa[[[VVVTTTTTTTTTTTTXXXXXX[[[```gggmmmppprrrooollliiifffeeecccaaa___XXXVVVSSSOOOLLLKKKJJJIIIFFFDDDBBBAAABBBBBBAAA@@@@@@?????????@@@@@@AAABBB??????>>>>>>>>>=========>>>>>>===<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::888888777666666777888999999999999999888:::===@@@EEEJJJPPPUUU[[[fffvvvrrr|||tttrrrpppooonnnllliiifff___]]]ZZZXXXWWWWWWWWWXXX[[[]]]aaahhhnnnqqqrrrqqqkkkhhhaaaXXXPPPKKKIIIJJJMMMSSS___ooo{{{}}}vvvnnn___^^^cccooo||||||lllggggggssswwwhhhYYYQQQLLLHHHEEEFFFCCCBBB@@@???@@@???===<<<999999:::;;;===CCCJJJPPP^^^hhhuuu~~~cccVVVTTTPPPcccuuuZZZKKKHHHEEECCCCCCCCCBBBAAABBBBBBAAA???===;;;999888666555444333333222333333222111000111333444333222333333444444444333222222000111111111222222222333333222222111222222333333666666888999:::AAASSSeeexxx~~~uuuwww~~~rrrggg^^^]]]\\\___gggtttppp___ZZZ\\\aaammmyyytttnnnfff```[[[YYYWWWVVVYYYVVVUUU\\\hhhrrruuuuuutttuuuvvvuuurrrpppooonnnfffaaa\\\XXXVVVTTTPPPLLLIIIGGGDDDCCCDDDEEEDDDCCCBBBBBBAAAAAAAAABBBCCCCCCAAA@@@???>>>===>>>>>>??????>>>===<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::999888777777777777888888888888999888777999<<>>;;;<<<<<<<<<<<<>>>BBBHHHLLLXXXbbbppp|||ooo]]]VVVNNN]]]vvv||||||~~~yyyaaaMMMJJJFFFDDDCCCCCCBBBAAABBBAAAAAA???===;;;:::999666555444333222111111111000000111333555555444222444444444444333222222111222222222222222222222222222222111111222222333333555666999999:::DDD[[[pppxxx{{{~~~xxxooohhh___]]]]]]```iiivvvhhh[[[YYY^^^iiisssyyyrrrkkkeeeaaa^^^\\\[[[WWWUUUYYYccclllpppqqqpppuuuzzz{{{yyywwwxxxyyytttnnngggcccbbb^^^WWWQQQNNNLLLHHHFFFFFFGGGFFFEEECCCCCCBBBBBBBBBCCCCCCDDDCCCAAA???>>>===>>>@@@AAA@@@???>>>===<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999999888888888888888777888888777777888<<>><<<>>>>>>=========@@@DDDHHHRRR]]]kkkxxx{{{bbbUUUQQQZZZlll}}}zzzzzzwwwcccNNNJJJFFFDDDCCCCCCCCCBBBAAA@@@@@@???===;;;999888666555444333222111111111000111222444777777555333555444444333222222222222666555555444333333222222222111111111222222333444444555777999<<>>???AAABBB@@@@@@???>>>============;;;<<<<<<======<<<<<<;;;;;;;;;:::::::::999999888777888888777777888<<>>============<<<<<<============<<<<<<<<<=========<<<;;;:::999888888999888777999<<>>AAAIIISSS```mmmvvv}}}www```ZZZVVVZZZmmm}}}{{{yyyvvvtttlll```LLLHHHDDDBBBBBBCCCDDDDDDAAAAAAAAA@@@???===<<<;;;555555444444444444444555222222111333555555444333444333222222222333444555555555555444444333333333111111111111222333444555666444555<<>>>>>>>>>>>=========>>>>>>=========>>>>>>??????>>>===;;;:::999999999999888:::===@@@DDDIIIPPPXXX___eeeiiilllnnnxxx~~~zzzxxxxxxxxxwwwvvvtttrrrpppooonnnooopppqqqooorrrwww||||||wwwrrrbbb[[[RRRKKKIIIIIIHHHGGGVVVaaaqqq}}}~~~uuufff\\\```kkkuuu{{{wwwqqqxxxrrrcccXXXTTTKKKHHHDDDBBBAAAAAAAAA@@@=========;;;;;;<<<>>>AAAGGGPPP]]]iiirrrzzzkkk[[[TTTTTTfff{{{zzztttqqqiii^^^KKKGGGCCCAAAAAACCCDDDEEECCCCCCBBBAAA@@@???===<<<555555444444444555666666333111000111333444333222333222222111222333555666222222333333333333444444111111111111222333444555777444666===JJJ]]]vvvzzzzzzuuutttwwwwwwiiidddbbb]]][[[]]][[[```iiisss|||vvvjjjddd^^^gggxxxvvvppplllpppvvvuuukkk```ccc^^^ZZZ\\\aaahhhmmmnnnrrrwww}}}|||vvvmmmddd^^^ZZZVVVTTTIIIHHHHHHGGGFFFFFFFFFGGGCCCCCCDDDDDDCCCCCCBBBAAABBBAAA@@@???>>>>>>>>>>>>======>>>>>>>>>>>>======???@@@@@@@@@???>>><<<;;;999::::::999999:::>>>AAAEEEIIIPPPXXX^^^cccggghhhiiiqqq{{{}}}yyyvvvvvv{{{yyyxxxwwwwwwwwwwwwvvvuuusssvvv{{{{{{tttnnnccc[[[RRRLLLGGGDDDFFFKKKTTTggguuu{{{|||nnn___^^^___lllxxx~~~}}}zzz}}}oooaaaXXXQQQKKKHHHIIIIIIEEEAAA@@@;;;;;;;;;;;;;;;<<<===>>>HHHNNNWWWbbbllluuu}}}~~~fff^^^WWW^^^vvv}}}{{{wwwppphhhaaaOOOIIICCCAAADDDGGGGGGEEEGGGFFFDDDBBB???===;;;:::444333222333444444222111333222111000111222333444333222222111111222222333555444333444666666666555444333222111222333444555888:::;;;>>>OOOiii|||~~~xxxzzzrrrooosss{{{qqqcccYYYYYY]]]```bbbmmmwwwzzz|||zzziiidddcccjjj{{{|||yyyzzzzzzsssjjjaaa]]]WWWUUUWWW[[[___aaajjjnnntttyyy|||}}}xxxrrrkkkfffcccVVVRRRMMMJJJJJJJJJHHHFFFBBBBBBCCCEEEFFFEEEBBB@@@>>>@@@BBBBBBAAA????????????BBBDDDDDD@@@>>>>>>???>>>????????????===;;;:::===::::::<<<;;;999<<>>>>>======<<<<<<======>>>EEEKKKSSS]]]gggqqqzzzpppbbbWWW^^^sss}}}uuukkkdddTTTLLLBBB@@@CCCFFFFFFDDDFFFEEECCCAAA???<<<;;;:::888777666777888888666444333222222111222333444555333333222222222222333333777666444444555555444222333333222222333333444555666999<<>>???@@@??????>>>>>>>>>===???AAAAAA>>><<<<<<===>>>??????@@@???>>>===<<<;;;999888999999888<<>>============BBBGGGNNNVVV```lllwww~~~jjjZZZ^^^mmm}}}qqqhhh___SSSEEE@@@CCCHHHGGGEEEEEEDDDCCC@@@>>><<<:::999:::888888888999999777555333333333222333444444555333333222222222222333333:::888666555555444222000222222333444444444444444444777===KKKaaavvv}}}wwwxxxpppqqq{{{mmm___WWWVVV\\\bbbsss~~~vvvoookkkoooyyy}}}vvveee```ZZZVVVUUUUUUUUUUUUXXXZZZ___ccchhhmmmtttxxx|||}}}~~~wwwrrrkkkddd^^^XXXRRROOOPPPNNNKKKIIIIIIHHHFFFDDDAAA@@@???>>>======>>>>>>;;;===???>>>===<<<<<<<<<>>>>>>?????????>>>>>>===<<<999888999999999>>>EEELLLSSS[[[```bbbccceeeggggggiiiooovvv~~~~~~}}}zzzqqqkkkbbbZZZRRRMMMIIIGGGJJJOOOXXXiiippppppmmm```VVVZZZkkkvvvqqqeee[[[RRROOOLLLGGGDDDDDDCCCBBB@@@???===<<<<<<<<<@@@CCCIIIPPPZZZfffsss{{{uuu______eeepppxxxnnnkkk\\\JJJBBBEEEIIIIIIGGGDDDDDDBBB@@@>>><<<::::::888777666666777777555333333333333444444444555555333333333222222333333333999888666555555444222000111222444555555555444333555777???RRRjjj}}}{{{{{{sssvvvvvvggg[[[UUUVVV^^^fffxxx{{{qqqooosss{{{rrrnnngggaaa]]]ZZZVVVTTTWWWXXXYYYZZZ\\\```fffjjjtttvvvxxx{{{~~~~~~{{{wwwqqqkkkfffaaa^^^\\\YYYTTTQQQOOONNNLLLKKKFFFCCC@@@>>>>>>??????@@@<<<============<<<======<<<<<<======>>>>>>>>>>>>@@@<<<:::;;;;;;<<>>===;;;;;;:::@@@BBBFFFLLLUUUbbbooowwwiiibbb^^^aaawwwuuupppaaaOOOEEEEEEHHHHHHFFFDDDDDDBBB@@@>>><<<;;;:::777666555555666555333111333333444444444555555555444333333333333333333444777555444444555555444333222333444555666555444333888999BBBXXXqqq{{{~~~xxx}}}|||nnn___WWWTTTWWWaaalllzzz{{{ssspppuuu}}}vvvoooiiiccc]]]YYYVVVVVVUUUTTTTTTVVV[[[^^^gggiiilllqqqvvv{{{{{{wwwrrrooommmhhhddd^^^ZZZXXXWWWVVVUUULLLHHHBBB??????@@@@@@???======<<<<<<<<<<<<<<<;;;:::::::::;;;<<<===>>>???AAA>>><<<======>>>DDDKKKRRRYYYbbbggghhhhhhhhhjjjfffgggkkkrrrxxx}}}|||yyyqqqlll```YYYQQQNNNKKKJJJMMMSSS\\\jjjnnnhhhbbbXXXTTT\\\lllwwwrrrggg]]]WWWRRRKKKGGGGGGDDDBBBAAA???===;;;;;;:::???AAADDDIIIRRR]]]jjjrrr}}}wwwggg[[[VVVeeeyyy}}}pppdddTTTHHHEEEEEEEEEDDDEEEDDDCCCAAA???>>><<<<<<999888666666777666444222222222333444444444444444444444333333333333444444555444333444666777666555333333444555555555555555:::<<>>@@@AAA@@@===<<<=========BBBIIISSSZZZccciiijjjjjjjjjkkkffffffjjjpppwww~~~~~~~~~~~~~~~}}}yyypppkkk```XXXQQQNNNLLLKKKOOOUUU[[[iiikkkddd]]]SSSRRR]]]mmmxxx}}}rrrfff___XXXOOOIIIGGGDDDCCCBBB@@@>>>===<<<<<<===???BBBGGGNNNYYYdddlllyyynnn[[[RRRXXXcccxxxqqqhhh[[[OOOHHHEEEEEEFFFEEEEEEDDDBBB@@@???>>>===999888777777777666444222111111333444444444333222444444333333333333444444555444333444666777666555444444444444444555666666999>>>MMMfff{{{ssslllvvvvvveeeWWWVVVXXX\\\gggtttyyyxxxppprrryyy~~~vvvqqqbbbaaa^^^ZZZUUURRRRRRSSSQQQRRRUUUZZZ```fffkkkmmmqqquuuyyyzzzxxxvvvuuuvvvtttqqqmmmkkkjjjiiigggeee```ZZZSSSOOOOOOMMMIIIEEEEEEBBB???>>>>>>???===;;;::::::;;;<<<>>>@@@BBBDDDAAA???>>>??????>>>BBBGGGSSSZZZdddjjjlllkkkllllllgggfffhhhnnnssszzz~~~||||||}}}~~~}}}xxxpppjjj___XXXQQQNNNLLLLLLPPPUUUZZZggghhhaaaZZZQQQQQQ]]]nnnyyy{{{oooggg^^^SSSKKKHHHEEEDDDCCCAAA@@@???>>>>>><<<>>>AAAEEEMMMVVVaaahhhwww}}}sss\\\QQQRRRVVVeeexxxrrrmmmbbbVVVMMMHHHHHHJJJFFFEEEDDDCCCAAA@@@???>>>888777555555555444222000000111222333444333222222555444444333333444444555666444444444555666555444555555444333333555666777888>>>QQQlll{{{oookkkwww|||wwweeeXXXXXX[[[^^^hhhuuuvvvsssqqquuuvvv}}}pppnnniiibbbZZZTTTQQQQQQOOOOOOPPPSSSVVVZZZ^^^```bbbgggnnnrrrrrrrrrsssuuuuuussspppnnnnnnmmmkkkiiikkkeee]]]ZZZXXXVVVQQQLLLLLLHHHDDDBBBCCCCCCAAA???;;;;;;<<<===???BBBDDDFFFDDDAAAAAACCCBBB@@@CCCHHHRRRZZZdddkkklllllllllmmmgggeeeggglllqqqvvv|||zzz|||~~~{{{yyyrrrmmmaaaZZZSSSOOOLLLKKKPPPWWWdddaaa]]]XXXQQQMMMRRR[[[ppp|||yyylll```VVVMMMHHHHHHDDD@@@???@@@@@@===:::@@@===>>>CCCHHHOOO[[[eeeooo{{{{{{bbbTTTQQQSSS\\\ggg|||{{{mmmaaa]]]UUUIIIEEEJJJEEEDDDBBB@@@???>>>======;;;999777444333333444444333333333333333333333333555444333333333333444555444666777777555333333444666666666555444444666888<<>>>>>>>>;;;999777555333333444444333333333333333333333333555444333333333333444555444555666555333222333444666777777666555555777:::>>>FFF\\\uuuyyyqqqmmmqqqkkk^^^VVV\\\ccceeekkksssyyy}}}uuuvvvuuu{{{zzzqqqhhhaaa^^^[[[WWWSSSPPPPPPPPPOOOOOOSSSTTTVVVZZZ```dddeeeeeejjjiiiiiiiiijjjkkkkkkjjjlllkkkiiigggdddaaa^^^]]]YYYUUUPPPNNNNNNNNNKKKHHHBBBCCCCCCCCCCCCFFFKKKOOOPPPJJJCCC>>>>>>AAAEEEHHHSSSZZZccciiikkkkkklllmmmjjjggggggjjjkkknnnuuu}}}zzzzzz|||}}}{{{{{{}}}xxxrrrggg^^^TTTOOOMMMMMMSSS[[[```[[[VVVRRRMMMMMMWWWcccqqq|||}}}pppcccXXXPPPHHHDDD@@@???@@@@@@>>><<<>>><<<<<>>@@@EEEHHHQQQYYYdddkkkmmmlllllllllkkkhhhgggiiijjjkkkqqqxxx||||||~~~}}}|||{{{}}}zzztttjjj___SSSMMMLLLMMMTTT[[[___ZZZTTTOOOKKKMMMXXXeeeqqq|||yyyjjj]]]TTTJJJFFFAAA@@@AAAAAA???===>>>;;;<<<@@@DDDIIIRRR\\\kkkrrrzzzlllWWWNNNMMMMMMUUUggguuuiiifffbbbXXXLLLFFFCCCBBBAAA@@@@@@@@@@@@@@@;;;:::888666555444444444444444444444444444444444444444444444444444444444444444333111///000333555555666777666666777999<<>>???CCCGGGPPPYYYdddlllnnnmmmllllllhhheeeeeehhhiiijjjpppwww~~~|||{{{|||{{{uuukkk___RRRLLLKKKMMMSSSZZZ```ZZZSSSMMMIIILLLYYYfffrrr|||qqqbbbXXXMMMHHHCCCAAABBBBBB@@@>>>>>>;;;<<>>>>>BBBFFFOOOXXXccckkkmmmlllllllllhhhfffeeehhhhhhhhhmmmttt}}}}}}{{{zzz}}}zzztttlll___RRRLLLLLLNNNSSSYYY___YYYRRRMMMJJJMMMZZZhhhsss{{{yyyiii___QQQLLLFFFCCCCCCCCCAAA???>>><<<<<>>???BBBHHHLLLVVVbbbtttqqq___UUUUUUZZZlll}}}tttiiiYYYKKKEEEFFFFFFCCC@@@@@@@@@>>><<<;;;999999999888555333444333333222222333333444555555555555555555555555555444222222222444666777555333444666666555999???NNNfff~~~xxx|||tttwwwooolllkkklllhhh```YYYWWWZZZiiiyyyzzzvvvxxxwwwzzzyyytttiii___ZZZWWWOOOGGGGGGFFFEEEFFFFFFFFFDDDBBBEEEEEEEEEEEEEEEFFFGGGGGGJJJIIIIIIKKKLLLLLLJJJHHHGGGGGGEEECCCDDDGGGMMMRRR\\\\\\XXXRRRKKKFFFFFFGGGJJJPPPYYYbbbhhhkkkkkkjjjjjjjjjiiifffeeefffiiillluuuwww{{{{{{yyy{{{~~~zzzxxxqqqdddWWWRRRRRRRRRSSSVVVXXXRRRNNNNNNQQQWWWcccmmmvvv}}}wwwkkk^^^PPPKKKIIIEEEBBBAAA??????>>>>>>>>>AAAFFFJJJSSS___pppyyyeeeSSSRRRVVVgggxxxnnn___QQQHHHHHHFFFCCCAAA@@@???===<<<;;;999888888777555333333333333333333333333333555444444444444444555555555444333222222333555666666444555777777777;;;BBBSSSlllvvvsss{{{|||zzz{{{wwwmmmiiiggggggccc[[[VVVUUU```lllzzzxxxsssqqqsssyyy~~~wwwmmmhhhddd\\\SSSLLLJJJHHHHHHHHHGGGEEECCCCCCCCCBBBBBBBBBCCCCCCDDDFFFEEEDDDFFFIIILLLMMMMMMFFFEEEDDDCCCCCCGGGMMMRRR[[[^^^___ZZZQQQIIIFFFFFFKKKOOOVVV^^^eeejjjlllnnnjjjjjjiiigggffffffiiillluuuwww{{{~~~~~~}}}{{{yyy{{{~~~|||qqqdddXXXTTTTTTTTTTTTWWWWWWOOOJJJLLLRRRZZZeeeooowww~~~}}}qqqdddVVVOOOKKKEEEAAA@@@>>>>>>>>>===>>>@@@DDDHHHPPPZZZjjjyyymmmVVVQQQRRR```zzzvvvhhh\\\LLLIIIEEECCCBBBAAA>>>======;;;888666666666555444333444555666666555444333444333333222333444555666666555444333222333444555666555666888888888???GGGZZZttt}}}mmmmmm{{{uuuvvvxxxjjjeeebbb```[[[UUURRRTTTfffqqq{{{~~~uuuqqqooossswww{{{zzzuuulllcccVVVTTTPPPMMMKKKIIIFFFDDDBBBBBBAAA@@@@@@@@@@@@AAACCCAAA???@@@DDDHHHKKKMMMDDDCCCCCCBBBCCCGGGMMMQQQZZZaaafffbbbWWWLLLGGGFFFJJJMMMSSSYYYaaahhhmmmpppjjjjjjjjjhhhggggggjjjmmmsssuuuyyy|||~~~~~~}}}|||zzz|||pppdddXXXUUUVVVUUUVVVWWWVVVMMMGGGKKKTTT^^^iiiqqqxxxuuuhhhZZZRRRLLLEEEAAAAAA>>>>>>>>>======???BBBEEEMMMVVVdddrrr~~~ttt^^^UUUPPPZZZppprrrgggQQQIIICCCCCCCCCAAA???>>>>>>;;;777555555555555555333444666777777666444333444333222222222444666777666555444333333333333333555555666888888999AAAKKK```zzzwwwhhhjjj|||~~~sssyyyzzzhhhccc]]]YYYUUUPPPQQQVVViiisss|||{{{vvvuuuuuuwww}}}zzzqqqfffbbb\\\WWWSSSOOOKKKHHHEEEDDDCCCAAA@@@?????????AAA???>>>>>>@@@CCCDDDDDDAAAAAAAAAAAACCCGGGMMMQQQYYYaaahhheeeZZZNNNGGGFFFHHHKKKPPPWWW___fffllloooiiijjjjjjiiiggghhhjjjmmmppprrrwwwzzz{{{~~~|||~~~nnncccYYYVVVWWWWWWVVVXXXSSSKKKGGGMMMWWWaaakkksssyyyxxxlll___VVVNNNFFFCCCCCC?????????>>>===>>>@@@CCCKKKSSS```mmmyyy|||cccWWWOOOVVVhhh~~~sssZZZMMMCCCBBBCCCAAA???@@@>>>;;;777555555666666555333444666777777666444333444444333222333444555666666555444444333333333333333333555777777999DDDPPPiiivvvjjjlll|||uuu}}}iiibbbZZZUUUPPPNNNSSS[[[iiittt|||vvvsssuuuyyy}}}~~~vvvrrrllleee```ZZZTTTQQQKKKJJJHHHEEEBBB@@@???>>>>>>======>>>@@@AAA???>>>??????@@@AAACCCGGGMMMRRRYYY```fffdddZZZOOOJJJIIIEEEIIIOOOWWW^^^eeeiiikkkhhhiiiiiiiiihhhhhhjjjlllmmmoootttxxxyyy}}}~~~~~~~~~|||lllaaaXXXWWWXXXWWWWWWWWWPPPKKKJJJQQQYYYbbbmmmvvvyyy~~~}}}rrrdddZZZQQQHHHDDDEEE@@@@@@@@@???======???AAAHHHOOO\\\iiivvvfffYYYOOOTTTbbbxxxiiiVVVFFFDDDEEEBBB@@@AAA>>><<<999777777777666555333444555666666555444333555555555555555555555555444444444444444444333333222333555777777:::GGGTTTrrryyyrrrttt{{{~~~iiibbbYYYRRRMMMMMMWWWbbblllwww|||rrrnnnpppyyy}}}{{{vvvpppjjjccc___VVVTTTQQQMMMIIIEEECCCBBB======>>>@@@BBBBBB@@@>>>===>>>@@@BBBDDDIIIOOOSSSYYY^^^cccccc]]]UUUOOOLLLFFFIIIOOOVVV\\\aaaeeeffffffggghhhhhhggghhhjjjkkklllmmmqqquuuwwwzzz|||~~~|||xxxjjj```XXXWWWYYYWWWVVVWWWMMMLLLNNNUUU\\\cccnnnwwwxxx}}}zzzkkk```TTTIIIEEEFFFAAAAAAAAA@@@>>>>>>???@@@DDDLLLXXXfffsss~~~mmm^^^RRRSSS[[[lll{{{cccMMMHHHGGGBBB@@@BBB>>><<<:::999999999777555333333333333333333333333666777888888777666444333333333444444444444444444333444777888888<<>>@@@BBBEEEJJJPPPTTTZZZ]]]bbbfffddd]]]UUUOOOJJJKKKNNNRRRWWW]]]bbbddddddfffggggggggggggiiijjjllllllnnnrrrsssuuu}}}|||~~~zzzuuuiii___WWWWWWYYYWWWVVVVVVLLLMMMQQQXXX]]]cccnnnxxxwww}}}qqqdddVVVJJJEEEFFFBBBBBBBBBAAA???>>>???@@@AAAIIIVVVdddqqq|||vvveeeWWWTTTWWWbbbzzzmmmSSSKKKHHHBBB???AAA>>><<<;;;;;;;;;:::777555444333333222222333333444666888999:::999666333111222222333444555555555555333555888:::999>>>MMM\\\yyy~~~|||iii```VVVMMMIIIMMM\\\kkk{{{{{{wwwssswww{{{{{{yyyxxx{{{{{{tttqqqlllfff___ZZZVVVTTTPPPLLLGGGCCCBBBAAA@@@???<<<>>>@@@CCCFFFKKKQQQUUUZZZ]]]ccciiikkkeeeYYYPPPNNNMMMMMMOOOSSSZZZ```eeeccceeeggggggfffggghhhjjjmmmlllmmmppppppqqqyyy{{{{{{zzzzzz{{{|||~~~}}}vvvqqqccc___\\\ZZZZZZYYYVVVSSSMMMOOORRRXXX```iiiqqqvvvyyy|||xxxiii\\\RRRJJJFFFDDDCCCBBBBBBCCCCCCAAA???CCCHHHRRR^^^lllxxxpppYYYSSSVVV]]]lll}}}aaaKKKEEEEEEDDDAAA@@@???===;;;999888777777888555222333666888888777444666>>>===333444777///555444444444444555666666333999888777<<>>BBBGGGPPP\\\iiiuuuyyy```TTTQQQTTT___mmmkkkQQQGGGDDDAAA>>>@@@???===;;;999888777777333111///000333444444222444333888777000333777///555444444444444555666666333999888666<<>>@@@DDDMMMYYYfffrrr|||hhhXXXOOOMMMUUU___xxxtttXXXJJJEEEBBB???@@@???===;;;999888777777444333333444666666555333666222444444000777===555555444444444444555666666444:::777666;;;@@@MMMdddyyy|||wwwwwwsss```UUULLLLLLRRR]]]kkkwww~~~wwwrrrooommmmmmlllooouuuzzz{{{uuuqqqooolllhhhddd```]]][[[ZZZRRRQQQQQQRRRUUUXXX\\\^^^^^^^^^aaagggllllllfff```ZZZUUUPPPPPPPPPOOOSSSXXX___aaacccddddddfffhhhjjjlllmmmoooppppppqqqtttuuu~~~~~~~~~~~~}}}|||{{{{{{{{{{{{}}}}}}zzzssslllggg______^^^]]][[[XXXTTTRRRTTTVVVZZZ```fffmmmrrruuuwwwzzz}}}|||{{{{{{{{{zzzzzz|||{{{kkk\\\PPPIIIEEECCCAAA@@@AAA@@@???>>>???CCCKKKVVVcccoooyyy~~~nnn\\\QQQMMMRRRZZZiii{{{xxx[[[LLLGGGEEEDDD@@@???===;;;999888777777555555666777888777666444999333444444555@@@GGG@@@555444444444444555666666444:::777666<<>>???CCCJJJUUUaaammmwww|||sss___QQQMMMPPPUUUbbbuuuxxx^^^NNNGGGEEEEEE@@@???===;;;999888777777222333555555555444333222999333444666777DDDMMMFFF555444444444444555666666555:::777666===DDDTTTlllyyy{{{}}}||||||~~~}}}ttt[[[RRRMMMRRR^^^kkkxxx{{{sssiiieeebbbdddgggmmmxxx~~~{{{wwwtttqqqpppoooiiiiiiiiijjjjjjkkkkkkllliiidddbbbfffnnntttsssooogggccc^^^[[[VVVQQQSSSXXX\\\___bbbdddeeefffhhhjjjiiilllpppsssuuuvvvyyyzzz~~~}}}}}}~~~~~~}}}}}}}}}~~~}}}xxxrrrmmmjjjaaaaaa```^^^ZZZWWWVVVWWW[[[^^^ccciiinnnrrrtttuuuxxx{{{~~~{{{yyyyyyyyywwwvvvuuuwww|||vvvooorrr{{{tttdddVVVMMMHHHEEEBBBAAAAAAAAA@@@???>>>BBBHHHRRR^^^jjjtttzzzzzzbbbRRRKKKKKKNNN\\\nnnzzzbbbPPPGGGCCCBBB@@@???===;;;999888777777333555666666444333333444666222555666555@@@HHHBBB555444444444444555666666555:::777666>>>GGGYYYrrr|||{{{~~~~~~}}}{{{uuuvvv~~~}}}nnnUUUNNNKKKTTTbbboooyyyxxxnnnhhhcccaaaaaacccllluuu|||zzzxxxwwwwwwttttttuuuuuuuuutttsssrrrmmmhhhdddfffmmmsssuuuuuuoookkkgggbbbZZZTTTUUUZZZ\\\___ccceeefffggghhhjjjiiimmmqqqtttvvvwwwyyy{{{~~~~~~~~~~~~~~~~~~~~~|||xxxtttpppmmmeeeeeeccc___[[[YYYZZZ\\\aaadddiiiooosssvvvwwwxxxyyy{{{~~~}}}}}}}}}|||zzzxxxxxxwwwuuusssrrruuuyyy}}}uuunnnwww{{{jjj\\\SSSIIIGGGCCCAAAAAAAAAAAA@@@===@@@FFFOOO[[[gggqqqwwwiiiVVVMMMKKKKKKRRRbbb~~~|||gggUUUJJJDDDBBB@@@???===;;;999888777777555666777555333222444666333222777666111888>>>999555444444444444555666666555:::777777@@@JJJ^^^xxx}}}}}}|||xxxqqqllloooyyytttfffRRRLLLLLLWWWgggsss{{{wwwqqqjjjfffaaa___dddjjjooorrrxxx~~~~~~~~~~~~}}}}}}~~~~~~}}}{{{yyyxxxpppkkkfffeeeiiiooouuuxxxwwwsssnnnhhh^^^VVVVVV[[[^^^aaaeeegggggghhhhhhiiikkknnnrrrtttuuuuuuvvvwww~~~~~~~~~~~~~~~~~~~~~|||yyyvvvrrrpppiiihhhfffaaa\\\[[[]]]```eeehhhmmmssswwwyyyzzzzzzyyy|||~~~|||{{{{{{{{{zzzyyyvvvvvvtttqqqpppssswww{{{~~~mmmwwwoooaaaXXXKKKHHHDDDBBBBBBBBBBBBAAA;;;>>>DDDMMMXXXdddooouuu~~~ppp[[[RRROOOOOOIIIVVVqqq|||jjjZZZNNNHHHFFF@@@???===;;;999888888777111222222000------///222444444:::888///222888222555444444444444555666666555:::777888AAALLLaaa{{{~~~{{{zzzpppiiidddiiiuuu~~~~~~yyymmm```SSSNNNOOO\\\lllwww~~~zzzrrrllleee```aaagggdddiiipppyyy|||zzzppplllgggdddffflllsssxxx|||yyytttlllaaaWWWVVV[[[___bbbfffhhhhhhhhhhhhiiimmmpppsssttttttsssssssss~~~~~~~~~}}}~~~~~~~~~~~~{{{|||zzzuuusssppplllfffaaa```bbbfffiiimmmpppvvvyyy{{{{{{||||||{{{}}}~~~|||{{{{{{zzzxxxvvvuuuuuussspppnnnoootttyyysssyyyyyyggg[[[MMMHHHDDDDDDAAA======??????@@@CCCHHHQQQ^^^mmmvvv{{{{{{bbbRRRMMMMMMMMMTTTeee|||qqqaaaOOOFFFEEE@@@???===:::888777555555555555666666555444333333666666555555555444444444555555555555666666666666777999:::<<>>???@@@BBBGGGPPP]]]kkkuuu|||gggSSSKKKJJJIIINNN]]]vvv{{{rrrcccQQQGGGEEE@@@???===:::999777666666666666666666666555444444666666555555555444444444555555555555666666666666666888:::<<>><<<:::999888777777666666777777777666555555555555555555555444444444555555555555666666666666555777999===HHH```}}}{{{llllllsss{{{wwwxxx}}}mmmlllooouuuuuukkk]]]TTTPPPTTTUUUUUUUUUUUUPPPJJJIIIMMMWWWdddrrr}}}{{{ooogggbbb\\\YYY]]]ccciiiqqqxxx}}}{{{tttpppiiiddd```]]]ZZZXXXYYY\\\___\\\WWWTTTUUUXXX[[[___cccdddbbbbbbdddfffiiimmmrrruuuuuusssrrrqqq~~~yyyxxx||||||{{{zzzyyyxxxwwwwwwzzz{{{|||~~~~~~wwwuuusssrrrrrrsssvvvwwwzzz|||}}}{{{yyyxxxuuurrrpppooommmllllllnnnqqqssszzz~~~wwwjjjXXXOOOGGGDDDBBB>>>===>>>??????AAADDDLLLXXXeeennnyyy|||bbbSSSOOOGGGJJJSSSaaaqqqzzzrrrdddSSSHHHEEE>>>===<<<;;;999999888888666777777777777777666666555555555555555555555555555555555555666666666666555888:::===KKKeeezzzjjjlllttt}}}}}}~~~ooorrryyy}}}ppp^^^QQQKKKKKKJJJKKKMMMNNNMMMKKKGGGNNNYYYhhhuuu~~~uuujjjaaa[[[ZZZ]]]aaagggnnnvvvzzz{{{yyyrrrnnniiiddd___ZZZUUUQQQOOORRRVVVVVVSSSQQQRRRTTTYYY]]]bbbcccbbbaaaccceeegggkkkpppttttttsssqqqqqq|||vvvvvvyyyyyyzzzzzzyyywwwvvvuuuxxxzzz}}}yyyxxxxxxwwwwwwxxxzzzzzz|||~~~|||zzzyyywwwtttrrrqqqooommmllllllnnnooopppwww{{{|||ppp]]]RRRIIIEEEDDDAAA@@@AAA??????@@@BBBIIIUUUaaajjjuuu{{{mmmYYYPPPIIIKKKRRR]]]jjj{{{|||rrrdddSSSIIIEEE???>>><<<;;;:::999999999666666777777777777777666444555555555555555555555555555555555666666666666666999;;;>>>MMMhhhvvvgggjjjwww~~~ooowwwxxxdddUUUJJJGGGEEEFFFHHHIIIKKKLLLGGGOOO]]]lllxxxvvvlllbbb^^^\\\[[[___dddkkkpppwww}}}|||vvvsssnnnkkkfffaaa]]]WWWQQQMMMIIIMMMPPPQQQOOONNNOOOPPPVVV[[[aaacccbbbbbbccceeefffjjjooossssssqqqppppppzzzuuuuuuwwwxxxyyyyyyyyyxxxvvvuuuuuuxxx|||{{{||||||}}}}}}}}}||||||}}}~~~{{{zzzyyywwwuuusssrrrpppmmmkkklllmmmmmmmmmsssvvv}}}vvvdddWWWKKKGGGFFFCCCAAAAAA>>>>>>???AAAGGGRRR^^^fffpppwwwxxx]]]OOOJJJJJJOOOYYYfffuuuuuugggWWWKKKFFF@@@???===;;;:::999888888555555666777777777666666444444444555555555555555555555555555666666666666666;;;<<>>>>>>>>@@@EEEOOO[[[dddkkksssfffSSSLLLIIIKKKVVVdddvvv{{{nnn\\\MMMFFFAAA@@@>>><<<:::999888777444444555666666666666666444444444555555555666666555555555555666666666666666;;;>>>BBBSSSoooqqqlllwwwyyylllZZZNNNFFFAAAAAABBBAAACCCGGGNNNYYYjjjxxxxxxmmmbbb\\\[[[VVV[[[bbbgggkkkqqqzzztttjjjccc[[[XXXUUURRRPPPLLLHHHEEECCCDDDEEEFFFGGGHHHJJJLLLNNNTTT[[[```aaaaaacccffffffjjjoooqqqqqqooommmlllwwwtttuuutttuuuwwwyyyzzzyyyxxxwwwvvv{{{|||yyyzzz|||~~~|||zzzyyyyyyxxxvvvtttrrrnnnjjjiiiiiiiiigggeeekkkooovvv~~~rrrbbbSSSKKKGGGCCC???>>>>>>>>>>>>???DDDNNNZZZbbbhhhqqq~~~oooYYYPPPJJJJJJTTTfffzzztttaaaPPPFFFBBBAAA???<<<:::888777777333333444555666666555555444444444555555555666666555555555555666666666777555;;;???CCCVVVrrrvvvvvvnnn[[[QQQHHHBBBBBBBBB???AAAFFFQQQ]]]nnn|||xxxjjj```]]]PPPUUU[[[```dddkkkuuu|||~~~rrrfff^^^SSSPPPMMMKKKJJJHHHEEEBBBAAAAAAAAABBBDDDGGGJJJLLLKKKQQQYYY^^^___aaaccceeegggjjjoooqqqpppnnnlllkkk|||wwwuuuuuuvvvyyy|||}}}{{{zzzyyyyyy{{{~~~zzzvvvtttsssrrrrrrzzz||||||zzzxxxvvvsssqqqpppnnnjjjhhhgggfffdddbbbgggjjjpppxxxxxxgggUUUKKKGGGDDDBBBBBB???<<<<<<@@@DDDJJJUUU___kkkqqq{{{vvvYYYOOOOOOMMMPPPaaa|||vvvhhhTTTCCCDDDCCCAAA>>>;;;999999:::888888777555555444444444555555555555555555555555444555666666555555666888:::999<<>>===@@@CCCGGGQQQZZZiiiooozzz{{{___PPPNNNKKKMMM\\\yyyyyykkkYYYIIIEEEDDDBBB???;;;999888888888888777555555444444555555555555555555555555555444555666666555555666888999999===KKK```www}}}~~~tttdddYYYSSSLLLEEECCCCCCDDDIIIOOOWWWgggxxxxxxhhh[[[SSSPPPSSSVVVYYYdddqqq{{{|||sssfff[[[PPPJJJGGGFFFEEEAAA@@@BBB@@@??????@@@AAADDDFFFGGGGGGJJJPPPXXXZZZ[[[```gggkkknnnrrrsssrrrooommmlll{{{xxxwwwxxxxxxyyyzzz{{{{{{|||~~~yyyvvvtttrrrpppmmmjjjggggggggglllvvv~~~{{{yyywwwuuussspppnnnllliiigggfffdddbbb``````bbbfffmmmvvv~~~nnn\\\QQQKKKFFFCCCCCCDDD@@@>>>???AAADDDLLLTTTeeemmmxxxhhhVVVQQQKKKKKKWWWppp{{{yyymmm\\\NNNFFFEEEBBB???<<<:::888777888888777666555555555555555555555555555555555555444666777777666555777888999999???NNNfff||||||xxx|||~~~nnn```VVVSSSLLLFFFDDDEEEFFFLLLSSS[[[jjjzzz{{{xxxzzzzzzfffYYYOOOOOORRRVVVaaannn|||zzzmmmaaaRRRKKKFFFEEECCC??????AAAAAA@@@??????@@@AAACCCCCCEEEGGGMMMTTTWWWYYY^^^fffkkknnnrrrtttssspppnnnmmmzzzwwwwwwxxxwwwxxxxxxxxxyyy|||}}}|||{{{zzzyyywwwtttoookkkeeedddfffmmmuuu}}}zzzxxxwwwuuusssqqqnnnkkkhhhfffeeecccaaa___]]]^^^```fffooozzzrrraaaUUUMMMFFFCCCCCCDDD@@@>>>??????AAAHHHQQQaaaiiiuuurrr]]]TTTMMMLLLSSSggg{{{|||qqqaaaUUUGGGEEEBBB@@@>>><<<:::888888888777666555555666666555555555555555555555555444666777777666666777888999:::AAARRRjjj}}}yyy~~~vvviii___WWWQQQKKKFFFEEEEEEFFFMMMUUU```nnn}}}xxxrrrssszzzwwweeeTTTOOOQQQUUUaaannn~~~sssfffWWWNNNFFFCCCAAA>>>>>>???AAAAAA???>>>>>>??????@@@CCCEEEJJJQQQTTTVVV\\\dddjjjnnnsssuuutttrrrooonnn|||wwwuuuvvvxxxvvvvvvvvvuuuwww{{{|||wwwrrriiifffeeehhhmmmvvv}}}zzzyyyxxxvvvsssqqqmmmkkkgggeeedddcccaaa___\\\[[[\\\```iiitttwwwfffYYYNNNFFFBBBCCCBBB>>>===>>>???AAAGGGOOO\\\eeesss~~~}}}bbbVVVNNNNNNSSS```~~~|||~~~yyykkk___KKKGGGBBB@@@???>>><<<:::888777777666666666666777555555555555555555555555555666777777666666777999:::;;;CCCVVVnnn~~~pppeee\\\TTTNNNIIIEEEDDDCCCEEEMMMVVVcccqqq~~~{{{tttsssxxx~~~sss]]]SSSQQQTTT```lll~~~zzzlll]]]RRRGGGCCCAAA???>>>???BBBAAA???>>>======>>>>>>@@@AAAFFFLLLOOORRRZZZccchhhmmmrrruuuuuurrrpppoooyyytttssstttvvvuuuuuuuuuuuuvvv{{{|||xxxmmmjjjgggggggggmmm{{{}}}zzzyyy{{{~~~}}}{{{yyyyyywwwuuusssmmmkkkhhhfffeeecccaaa___ZZZYYYYYY\\\cccmmmwww}}}}}}lll^^^QQQGGGCCCCCCAAA>>>===>>>???@@@GGGNNNWWWbbbppp|||iiiXXXMMMOOORRRZZZtttrrrfffRRRLLLDDD@@@??????===;;;888777777666666777777777555555555555555555555555555666888777666666777999:::<<>>============>>>???CCCHHHLLLOOOXXXaaafffkkkqqquuuuuussspppooo|||vvvqqqpppqqqtttuuuvvvvvvvvvxxx|||{{{qqqooollliiifffhhhttt|||uuupppnnnoooqqqtttwww|||~~~|||zzzzzzxxxvvvtttnnnkkkhhhfffeeedddbbb```XXXWWWVVVXXX^^^fffooottt}}}rrrcccUUUIIIEEEFFFBBB???>>>??????@@@EEELLLSSS___nnnzzzxxx```OOOOOOOOORRRhhh~~~qqq\\\SSSHHHAAA>>>>>><<<:::888777777777777777888888555555555555555555555555555777888888777777888999:::<<>>=========>>><<<<<<@@@EEEIIIMMMVVV```dddjjjpppuuuuuurrrpppnnn{{{uuupppnnnppprrrvvvwwwwwwxxxyyy}}}~~~uuusssqqqmmmiiiiiisss~~~wwwnnnfffcccdddeeekkkooovvv~~~|||{{{{{{yyywwwuuuooollliiigggfffdddbbb```WWWVVVTTTVVVZZZbbbiiinnnzzzvvvfffXXXLLLGGGHHHDDDAAA???@@@??????DDDJJJRRR^^^mmmyyyjjjRRROOOLLLJJJ]]]yyycccXXXKKKAAA>>><<<:::888888777777777777777888888555555555555555555555555555777888888777777888999999<<>>>>>>>>>>><<<;;;>>>DDDGGGLLLUUU```ccciiipppttttttrrrooonnn}}}zzztttooollllllmmmttttttssstttwww}}}{{{tttpppoookkkgggkkksss|||rrrhhh___[[[ZZZZZZ^^^ccckkkuuu}}}~~~|||zzzzzzzzzyyywwwvvvtttpppkkkgggeeedddbbbaaaZZZZZZYYYWWWVVVYYY```fffttt{{{|||nnn___QQQIIIGGGDDDBBB???>>>>>>@@@CCCEEEOOOYYYhhhvvvvvv]]]TTTPPPOOO[[[mmmqqq___MMMFFFDDDAAA===;;;888888888888777777777777555555666666666666555555666777888777666666888::::::===LLLhhhrrrmmmxxxrrrgggTTTPPPJJJEEECCCBBBDDDLLLUUUeeeqqq|||}}}zzz}}}zzzzzzwwwyyyzzz{{{zzzzzz|||}}}zzzggg```bbbgggtttzzz~~~|||uuupppqqqsssvvvsssfffTTTHHHDDDEEEEEEDDDDDDAAA>>><<<===>>>>>>===>>><<<===CCCHHHLLLRRRYYYaaagggnnnrrrrrrqqqqqqrrr~~~}}}zzztttooommmmmmnnnssssssssstttxxx{{{tttppplllhhhkkkrrr}}}wwwnnneee^^^YYYUUUSSSXXX]]]eeepppzzz~~~~~~|||{{{{{{zzzxxxwwwuuurrrmmmiiifffeeecccaaaZZZZZZYYYWWWVVVYYY___dddooowwwqqqbbbSSSJJJHHHDDDBBB@@@>>>>>>@@@CCCEEEMMMWWWffftttdddXXXRRRNNNXXXhhhmmmSSSEEEAAA>>>;;;999888888777777777666666666555555666666666666555555666777888777666666888:::<<<@@@PPPlll|||pppmmmwwwrrriiiWWWNNNHHHDDDBBBBBBDDDLLLTTTdddppp||||||xxxuuummmttt{{{}}}zzzvvvttttttuuuwwwxxxxxxwwwxxxyyy{{{rrriiiiiilllsssxxx|||zzzsssmmmkkkkkkooowwwjjjYYYMMMIIIIIIIIIHHHGGGEEEAAA?????????>>>===>>><<<>>>DDDIIILLLQQQVVV___eeemmmrrrrrrqqqqqqqqq~~~|||yyytttooonnnnnnppprrrrrrtttvvvzzzxxxqqqllliiijjjnnnyyynnneee___XXXRRRNNNPPPTTT]]]hhhttt~~~}}}||||||{{{yyywwwwwwsssnnnjjjgggeeecccaaa[[[ZZZXXXVVVUUUXXX]]]aaagggqqq~~~wwwgggWWWMMMJJJDDDCCC@@@??????@@@BBBDDDJJJTTTcccqqq}}}lll]]]SSSMMMSSS```|||YYYEEE@@@>>><<<:::777777777666666666555555555666666777777666666555666777888777666666888:::>>>CCCVVVrrrvvvmmmooo|||sssppphhhYYYKKKFFFBBBAAAAAACCCKKKTTTbbbnnn{{{yyyrrrmmmjjjcccjjjqqquuutttrrrqqqrrrqqqsssttttttssssssuuuwww}}}vvvssssssuuuyyy}}}{{{tttlllfffcccfffvvvtttcccXXXSSSSSSQQQPPPKKKHHHEEEBBBBBBAAA???>>>>>>===???FFFJJJKKKNNNSSS\\\ccclllqqqrrrqqqqqqqqq}}}|||{{{xxxsssooonnnppprrrsssuuuwwwxxx|||~~~rrrllliiihhhiii{{{xxxkkkccc[[[SSSMMMKKKOOOWWWaaammmyyy|||{{{{{{zzzxxxvvvvvvsssnnnkkkhhheeebbb```\\\ZZZXXXUUUUUUWWWZZZ]]]aaakkkzzz|||lllZZZOOOKKKEEEDDDAAA@@@???@@@BBBCCCIIIRRR```nnn{{{ppp___TTTMMMPPPZZZttt]]]HHHCCCAAA>>><<<666666666666555555555555666666777777777777666666666777888777666666888:::<<>>>>>===AAAGGGKKKJJJLLLOOOXXX```jjjqqqrrrqqqpppqqq{{{zzzyyyvvvqqqnnnnnnqqqtttvvvxxx{{{|||~~~xxxnnnjjjiiihhhwwwvvvhhh]]]UUUOOOKKKMMMSSS\\\hhhttt~~~~~~|||zzzzzzyyywwwuuuuuurrrnnnkkkhhheeebbb```^^^[[[XXXUUUUUUVVVXXXYYY\\\gggvvvqqq^^^QQQLLLFFFEEECCCAAA@@@@@@AAABBBHHHQQQ^^^lllxxxppp___TTTMMMOOOVVVlllbbbMMMFFFCCC===999666666666666555555555555666666777777777777666666666777888777666666888::::::DDD]]]~~~vvvccccccpppyyykkkggg```\\\XXXNNNFFFAAA???@@@AAACCCKKKSSS___lllzzz{{{ssskkkccc^^^[[[WWW[[[___bbbddddddddddddfffggghhhhhhhhhiiimmmpppsss{{{}}}ssshhhaaa```nnnvvvpppjjjbbb]]]OOOLLLGGGCCCBBBAAA@@@???>>>===AAAHHHKKKJJJJJJMMMSSS\\\hhhppprrrqqqpppppp}}}zzzxxxvvvsssooommmnnnrrruuuxxx{{{~~~~~~}}}qqqkkkhhhfffoooooo```WWWRRRLLLMMMQQQWWW```lllvvv|||~~~{{{zzzyyyxxxvvvttttttrrrooollljjjgggdddaaa```\\\XXXVVVVVVWWWWWWVVVYYYdddsssvvvcccTTTNNNGGGEEEDDDBBBAAA@@@@@@@@@FFFOOO[[[hhhuuuqqq```UUUOOOOOOSSSeeedddPPPHHHAAA:::555777777777666666666555555666777777888888777777666666777888777666666888:::;;;GGGbbbttt[[[___pppnnn___\\\UUUPPPNNNGGGDDD@@@>>>@@@AAADDDLLLTTT___mmm{{{xxxoooeee]]]WWWTTTUUUVVVYYY[[[]]]]]]]]]]]]]]]^^^___```aaaccchhhkkkqqqyyyvvvkkkbbb```lllyyyooogggXXXSSSKKKEEEBBBAAA@@@@@@>>>===AAAGGGJJJIIIJJJMMMOOOYYYfffooorrrqqqpppppp}}}{{{vvvtttqqqmmmlllmmmrrruuuwww{{{|||~~~}}}nnngggdddaaacccttt{{{ggg[[[WWWMMMMMMMMMQQQXXXbbbkkkqqq||||||{{{zzzyyyvvvtttuuussspppooommmkkkgggeeebbb^^^YYYWWWWWWWWWVVVUUUWWW```nnnzzz{{{hhhYYYRRRGGGFFFDDDCCCAAA@@@@@@@@@DDDLLLXXXdddppp~~~wwwdddXXXPPPOOOPPP[[[qqq~~~}}}bbbOOOFFF@@@:::777888888777777777666666666777777888888888888777777666777888777666666888:::@@@LLLhhhttt[[[aaatttzzz}}}eeeVVVTTTMMMIIIHHHCCCCCC???>>>@@@BBBEEEMMMUUU___mmm{{{vvvkkk```WWWPPPLLLOOOPPPQQQSSSVVVWWWWWWVVVTTTUUUVVVWWWYYY]]]bbbfffoooyyyzzznnneee^^^iii|||yyyfff^^^SSSJJJDDDBBBAAAAAA>>>===@@@FFFIIIIIIKKKNNNLLLWWWeeeooorrrqqqpppooo}}}{{{tttsssppplllkkkmmmrrruuuuuuzzz|||}}}zzziii```]]][[[YYYjjjnnn```[[[MMMLLLKKKLLLRRR[[[dddiiizzz~~~|||{{{zzzwwwuuuvvvtttrrrqqqpppnnnjjjhhhccc___ZZZXXXXXXXXXVVVTTTUUU^^^lllwwwkkk\\\UUUHHHGGGEEECCCAAA@@@@@@???CCCJJJUUUaaammmzzz}}}hhhZZZRRRNNNMMMQQQddduuuzzzxxxyyyyyy]]]LLLEEE@@@>>>===888888888888777777777777777777888888888888777777666777888777666666888:::EEEQQQmmmttt```fffyyywww{{{|||```PPPOOOJJJFFFFFFCCCBBB???>>>AAACCCFFFNNNVVV```mmm|||uuuiii]]]RRRKKKGGGEEEEEEFFFIIILLLNNNNNNMMMNNNOOOQQQRRRTTTYYY___cccooozzz}}}qqqhhh[[[fffyyyqqqhhhZZZNNNGGGCCCBBBBBB>>>===???EEEHHHIIIKKKOOOKKKUUUdddooorrrqqqpppooo~~~{{{xxxuuutttqqqooonnnmmmnnnooovvv|||zzzttt}}}xxxwww|||{{{zzzvvvjjj]]]XXXYYYXXXcccvvvxxxfff___QQQNNNLLLLLLNNNRRR]]]hhhqqqzzz~~~zzzvvvxxxvvvsssqqqpppnnnkkkhhhcccaaa]]]YYYVVVTTTTTTTTTUUU\\\hhhuuuxxxeeeWWWLLLGGGCCCCCCAAA>>>>>>@@@BBBFFFPPP___kkkvvvrrr___RRRLLLJJJLLLUUUhhhzzz{{{|||}}}vvv___OOOFFF???;;;::::::999888666555555555555111111111333666777666555555666666666555666888:::BBBVVVvvvxxxdddqqqxxxzzzxxx\\\LLLKKKGGGGGGGGGBBBBBB>>>===???BBBGGGQQQ[[[bbblllzzztttfffYYYPPPJJJGGGGGGGGGFFFEEEEEEEEEEEEFFFHHHHHHIIIKKKNNNUUU]]]cccnnnzzzuuuhhh]]]bbbpppyyyfffVVVMMMHHHDDDAAA>>>======@@@CCCGGGIIIJJJJJJTTTaaakkkoooooooooppp{{{xxxvvvuuutttqqqooooooooopppqqqvvv|||tttwww{{{wwwssssssvvvuuuuuuqqqfffZZZVVVWWWWWWaaarrr|||kkkcccZZZTTTOOOMMMLLLNNNVVV```nnnwww|||xxxyyyvvvtttrrrpppnnnkkkiiidddaaa^^^ZZZVVVUUUTTTTTTUUU\\\gggsss{{{hhhZZZLLLGGGCCCCCCBBB>>>>>>AAAAAAEEENNN\\\hhhtttttt```SSSLLLJJJGGGMMM[[[ooo}}}~~~~~~~~~ttt]]]NNNEEE>>>;;;::::::999888666555555555555777666666666666666555555777777666555555777<<>>===>>>CCCGGGJJJQQQYYYcccmmm{{{tttdddVVVLLLFFFDDDBBBAAAAAAAAAAAABBBCCCDDDDDDEEEFFFHHHLLLSSS\\\bbbooo{{{xxxjjjbbbdddppptttaaaUUUNNNHHHEEE???>>>>>>@@@CCCFFFIIIJJJKKKUUUbbblllpppppppppqqq~~~zzzvvvttttttrrrpppooooooqqqssstttwww}}}yyyuuuuuurrrqqqsssrrrqqqppplllcccXXXTTTUUUTTT]]]mmmpppjjjccc\\\SSSNNNJJJKKKRRR[[[lllvvv~~~{{{yyywwwtttrrrpppnnnkkkiiidddbbb^^^ZZZWWWUUUUUUUUUTTTZZZeeeqqq|||kkk^^^NNNHHHCCCCCCBBB@@@???BBBAAADDDKKKWWWcccpppwwwcccTTTLLLIIIHHHJJJTTTcccssszzz~~~sss^^^QQQHHHAAA===<<<:::999888666555555555555888888777666666666666666999888666444444888???CCCFFF[[[{{{tttoooUUUGGGFFFBBBAAABBB===;;;;;;@@@GGGKKKMMMRRRXXXdddooo{{{vvvdddTTTJJJEEECCC???>>>=========>>>??????@@@AAABBBDDDIIIQQQ[[[bbbppp|||pppiiigggooommm\\\QQQJJJFFFAAA@@@@@@@@@BBBEEEHHHIIIMMMWWWdddnnnqqqrrrrrrrrrzzzuuurrrqqqooommmmmmnnnpppsssuuuxxx}}}}}}|||{{{}}}yyyvvvsssnnndddYYYSSSTTTQQQZZZlllxxxssslllbbbWWWOOOKKKKKKRRRZZZlllwww|||xxxuuusssqqqooommmjjjhhheeeccc___[[[XXXVVVVVVVVVTTTYYYbbbmmmyyyoooaaaQQQIIICCCCCCCCCAAA@@@BBBBBBCCCIIITTT```nnn}}}gggVVVMMMJJJJJJKKKQQQ]]]jjj{{{{{{|||rrrcccXXXOOOFFF???>>>:::999888666555555555555444444444444444555777999999888777555555999>>>BBBGGG^^^~~~xxxlllSSSEEEEEE@@@???@@@===;;;;;;@@@GGGLLLOOOTTT[[[fffppp|||yyyfffVVVKKKFFFDDDAAA@@@>>><<<<<<<<<===>>>>>>???@@@CCCHHHQQQ\\\cccrrr~~~yyynnniiinnnsss___QQQIIIEEEBBBBBBAAAAAAAAADDDGGGJJJPPPZZZfffpppssstttssstttyyyrrrnnnmmmkkkjjjiiijjjnnnrrrtttxxx|||~~~vvvkkk]]]UUUTTTPPPYYYmmmwwwjjj\\\RRRMMMLLLRRRYYYjjjvvv~~~{{{wwwtttqqqooonnnllliiigggfffddd```\\\YYYWWWWWWWWWTTTWWW^^^hhhttttttfffTTTKKKDDDDDDDDDBBB@@@AAACCCCCCHHHRRR^^^llllllYYYOOOKKKFFFGGGMMMWWWcccppp|||zzzpppeee]]]SSSHHH???<<<:::999888666555555555555444555666666555555777999777888888888777888;;;>>>GGGaaaiiiRRRFFFFFFAAA???AAA>>>===<<>>>>>>>>@@@CCCDDD??????@@@CCCHHHRRR^^^eeetttrrrmmmooo~~~wwwbbbSSSJJJEEECCCCCCCCCAAAAAABBBGGGKKKSSS\\\iiirrrvvvvvvuuuvvvxxxqqqkkkjjjiiiffffffgggkkkpppssswww{{{ssscccYYYVVVRRRYYYmmmsss```TTTMMMLLLPPPWWWgggsss~~~{{{wwwtttrrrooonnnllliiiggggggeeeaaa]]]ZZZXXXXXXXXXTTTVVV[[[dddooo|||yyylllYYYNNNEEEDDDDDDBBB@@@@@@BBBBBBGGGQQQ\\\kkk~~~qqq\\\QQQLLLEEEFFFLLLVVV```lll}}}yyyvvvmmmccc\\\RRREEE===::::::999888666555555555555888;;;===;;;777555666777555777888999999:::<<<>>>JJJfff~~~hhhRRRGGGGGGBBB@@@BBB@@@???===>>>CCCHHHMMMVVV___gggppp|||sssbbbTTTKKKGGG??????>>>???BBBFFFJJJMMM@@@@@@AAACCCIIISSS___gggvvvxxxtttuuu}}}gggWWWNNNJJJBBBCCCCCCBBB@@@BBBHHHMMMVVV___llluuuxxxxxxwwwxxx|||tttnnnjjjhhheeedddfffjjjooorrrwwwzzzzzzhhh\\\XXXVVVYYYjjjttt```SSSMMMLLLRRRXXXfffsss~~~|||xxxvvvsssqqqpppnnnkkkhhhhhhfffbbb^^^[[[YYYYYYXXXTTTUUUYYY```kkkxxxrrr\\\QQQGGGDDDEEEBBB???>>>@@@@@@EEEOOOZZZhhh{{{uuu___SSSNNNIIIIIIMMMVVV```mmm~~~xxxnnnbbbXXXMMMCCC======:::999888666555555555555777;;;???>>>999555555666555666777888999<<>>CCCHHHLLLUUU]]]gggppp{{{~~~|||{{{{{{|||~~~ooo^^^QQQKKKAAAAAA@@@@@@BBBFFFKKKMMMBBBAAABBBDDDIIITTT___hhhwww~~~mmm\\\RRRMMMBBBCCCDDDBBB@@@BBBIIIOOOXXXaaannnvvvzzzyyyyyyyyyyyysssjjjhhheeedddeeejjjooorrrvvvzzz}}}kkk^^^YYYZZZZZZfff}}}qqq]]]RRRMMMNNNUUU\\\gggttt|||zzzxxxuuusssqqqooommmjjjiiifffbbb^^^[[[ZZZYYYYYYTTTUUUWWW^^^iiivvvvvv___RRRGGGEEEEEEBBB???======>>>CCCNNNYYYfffyyyxxxaaaTTTOOOHHHGGGJJJRRR\\\jjj}}}}}}qqqcccWWWKKKBBB@@@BBB:::999888666555555555555000666<<<===999666666777666666666666888>>>FFFKKKRRRqqq{{{rrreeePPPHHHHHHBBB???BBBAAA===<<>>:::999888666555555555555777666444555777888888888999555555888::::::>>>CCCUUUuuuzzzkkkwwwaaaPPPGGGEEE======@@@;;;;;;===???AAADDDKKKUUU\\\eeeppp{{{~~~|||yyyvvvqqqmmmlllkkkjjjiiiiiikkkmmmnnnrrrwww}}}vvvaaaSSSOOOIIIFFFHHHHHHDDD@@@???>>>>>>AAAFFFKKKTTTdddsss~~~xxxhhhYYYMMMNNNFFFBBBEEEEEEDDDHHHQQQ^^^jjjwww{{{{{{{{{yyyvvv}}}vvvrrrkkkiiifffeeeeeehhhkkkmmmvvv{{{ssseee^^^___aaahhhqqqvvvxxx{{{}}}uuuhhhYYYPPPLLLLLLRRRXXXgggsss~~~|||zzzxxxwwwuuutttrrrooojjjfffgggeeebbb```___]]]ZZZXXXUUUXXX\\\___fffqqq~~~}}}mmm]]]LLLFFFEEEDDDAAAAAA???@@@DDDJJJRRR]]]ooonnnYYYOOOHHHIIIIIILLLWWWjjjrrrbbbVVVLLLCCC===<<<:::999888777555555555555444333333444666777666555888666555888::::::>>>DDDTTTtttyyyfffppp~~~aaaOOOGGGEEE>>>===@@@;;;<<<>>>@@@BBBEEELLLVVV]]]gggqqqzzz}}}~~~}}}|||}}}}}}xxxvvvsssqqqooolllhhheeefffeeeeeeeeeeeeggghhhiiimmmrrrwwwyyy}}}kkk]]]TTTLLLGGGGGGGGGBBB???>>>======@@@EEEIIIRRRbbbpppqqqaaaUUUPPPHHHDDDFFFGGGEEEIIIRRR^^^jjjwww{{{||||||yyyvvv|||uuuqqqhhhgggeeedddfffiiilllooouuuzzzxxxkkkcccdddeeejjjoooooolllkkknnn|||~~~yyyzzzzzzwwwmmmbbbVVVPPPMMMLLLPPPUUUeeerrr~~~|||xxxwwwwwwvvvuuuuuusssooojjjffffffdddbbb``````^^^[[[XXXVVVXXX\\\___eeeppp}}}qqqaaaQQQJJJGGGEEEBBBBBB===>>>BBBHHHPPP[[[mmm|||zzz```QQQIIIHHHHHHKKKUUUhhhwwweeeXXXMMMCCC===<<<:::999888777666555555555333333444666888888777555888666666999999:::>>>EEEUUUvvvzzziiipppyyy```OOOGGGEEE>>>===???;;;===???AAACCCFFFMMMWWW___iiiqqqyyy||||||{{{yyywwwvvvuuuuuuuuunnnkkkgggdddcccaaa___^^^]]]]]]^^^```aaabbbcccdddgggkkkooopppssszzzvvvjjj[[[RRRJJJHHHFFFAAA>>>>>>??????AAAEEEJJJRRRaaaooozzzvvvxxx~~~nnnaaaUUULLLGGGHHHHHHFFFJJJSSS___kkkwww|||}}}}}}zzzuuu|||tttqqqhhhgggeeeeeefffiiimmmppptttyyy}}}pppiiijjjkkkoooqqqnnnfffccceeemmmwwwtttwwwxxxvvvkkk```UUUPPPNNNMMMQQQVVVcccppp}}}~~~{{{xxxvvvvvvvvvuuuuuussspppjjjfffeeecccbbbaaaaaa___\\\YYYWWWZZZ]]]```fffppp}}}uuufffUUUMMMIIIDDDBBBBBB======AAAGGGNNNYYYkkkzzziiiTTTKKKIIIGGGJJJSSSeee}}}|||kkk^^^RRRGGGAAA@@@::::::888777666555555555555555666999;;;;;;999777888666777:::999999>>>FFFYYYyyy~~~rrrxxx~~~~~~___NNNFFFEEE>>>===???:::<<<>>>@@@BBBFFFMMMWWW___hhhqqqzzz}}}~~~}}}|||vvvuuuuuutttsssqqqppppppjjjfffaaa^^^]]]\\\\\\[[[WWWYYY[[[]]]___``````aaadddfffiiijjjkkkqqqyyy}}}rrrdddYYYOOOJJJFFFAAA??????CCCBBBDDDHHHLLLSSSbbbpppvvvnnnlllrrr{{{zzzlll\\\QQQJJJJJJIIIGGGLLLUUUbbbmmmxxx}}}~~~zzzuuu|||tttpppiiihhhffffffgggkkknnnqqquuuzzz~~~tttnnnmmmooosssuuunnnddd```aaacccyyy~~~vvvuuuxxxyyywwwnnncccWWWQQQOOOOOOSSSYYYaaannn|||~~~{{{yyyxxxvvvvvvuuutttssspppkkkgggdddcccccccccbbbaaa]]]ZZZYYY[[[^^^aaagggppp}}}yyyjjjYYYOOOIIIDDDAAABBB??????BBBGGGMMMWWWhhhxxxrrrXXXNNNIIIGGGJJJQQQaaazzzpppdddYYYMMMEEEBBB;;;:::999777666666666666555555777:::<<<<<<:::888777777888:::999999???GGGZZZzzzuuu}}}}}}yyy{{{~~~]]]MMMFFFEEE>>>>>>???::::::<<>>???999999<<<>>>AAADDDLLLVVV^^^hhhsss}}}~~~wwwrrrooonnnllloooqqqrrrttttttsssrrrppphhhddd___[[[ZZZYYYXXXXXXXXXYYYZZZ\\\]]]___aaaaaaaaacccdddeeegggjjjnnnrrrvvv~~~~~~wwwnnnbbbVVVOOOJJJEEECCCCCC@@@???AAAEEEHHHPPP___mmmtttggghhhaaa\\\\\\```hhhsss}}}qqqbbbUUUPPPMMMLLLUUUbbbooovvv|||}}}wwwxxxppplllfffeeeeeeggglllqqqwwwzzzyyy~~~~~~zzz|||~~~qqqaaaYYYYYYVVV___rrrzzztttjjj```[[[WWWTTTTTTWWW]]]kkk{{{}}}{{{zzzyyyvvvsssqqqpppooommmkkkeeeeeeeeefffgggeeeaaa^^^XXXZZZ]]]___dddmmmyyysssbbbVVVLLLDDDBBBCCC@@@@@@AAAEEEIIIQQQaaapppgggUUUMMMHHHIIIMMMYYYuuuxxxkkkYYYJJJBBB;;;;;;999888777666666666555555555666999;;;;;;:::777888:::<<<999888???HHHYYYwww~~~uuurrrtttyyyvvv[[[KKKEEEEEE???>>>???999:::<<>>===???DDDHHHOOO^^^mmm}}}{{{lllfff\\\TTTSSSVVV]]]jjjvvv}}}lll\\\TTTPPPQQQ\\\jjjvvv{{{~~~xxx}}}vvvnnnjjjccccccdddhhhmmmttt{{{zzztttaaaXXXWWWWWW[[[hhh}}}ssskkkddd```[[[UUUSSSTTT\\\jjjzzz}}}{{{yyyyyyvvvssspppooonnnmmmllleeeeeefffggghhhfffbbb___WWWYYY[[[^^^bbbkkkwwwvvveeeXXXNNNFFFCCCDDD@@@???@@@DDDGGGOOO^^^lllzzzmmmWWWNNNHHHIIILLLWWWsssttt```MMMDDD<<<;;;999888777777666666888777666888;;;===>>>>>>777888;;;<<<999888???III[[[yyyxxxtttuuu~~~ppp[[[KKKEEEEEE???>>>???999;;;===@@@BBBFFFNNNYYY```ooowww~~~|||uuuppplllhhheeebbbhhhkkkooorrrttttttrrrqqqllliiidddaaa^^^\\\ZZZXXXYYYXXXWWWWWWXXX[[[^^^___]]]^^^```bbbeeegggjjjllllllssszzz}}}}}}{{{tttoookkk```UUUOOOKKKEEECCCCCC>>>>>>@@@EEEIIIQQQ```ooo{{{rrrcccXXXPPPOOORRRXXXeeerrrsss```WWWSSSUUUaaappp{{{~~~yyy|||xxxsssnnnjjjdddcccdddggglllttt{{{vvvfff[[[VVVZZZWWW]]]pppyyyuuuooojjjfff___VVVRRRRRR]]]nnn~~~zzzxxxuuussspppooonnnnnnlllkkkhhhfffeeefffhhhgggbbb^^^ZZZWWWVVVYYY]]]eeetttwwweeeYYYOOOGGGDDDDDDBBB@@@BBBFFFJJJQQQ]]]iiiuuuttt```UUULLLKKKOOO[[[sssoooVVVDDD===:::666555666888888999555555666777888999999999999:::<<<===;;;:::AAAIII___}}}yyy}}}|||~~~nnnXXXNNNEEEBBB@@@===<<<======>>>@@@BBBHHHPPPYYY```lllsss||||||vvvrrrmmmgggdddfffhhhjjjnnnqqqrrrqqqooommmfffeeebbb```___^^^^^^^^^WWWTTTTTTYYY\\\[[[ZZZ\\\^^^___aaacccfffiiikkklllqqqsssuuuvvvwwwyyy|||zzzpppgggdddZZZQQQLLLIIICCC???>>>AAA@@@AAADDDGGGPPP```ooowww|||jjjZZZOOONNNOOOQQQaaauuulll___YYY\\\iiixxx}}}{{{{{{vvvrrrmmmhhhdddcccdddggglllttt{{{|||lll```ZZZYYYUUUXXXggg}}}zzztttnnniiieee^^^VVVSSSUUU___ppp~~~{{{yyyxxxuuurrrqqqpppooommmkkkhhhfffddddddeeeddd___[[[ZZZWWWVVVXXX\\\cccqqq~~~yyygggZZZQQQHHHDDDEEEAAA???@@@DDDHHHOOO[[[gggrrr}}}yyy```VVVOOOMMMOOOXXXnnn|||^^^HHHBBB???;;;888888888999888777777777888888999999999999999;;;===;;;;;;BBBKKKbbbyyylllVVVMMMDDDAAA@@@===;;;<<<<<<===???BBBGGGOOOYYY___lllrrrzzz}}}wwwtttnnngggcccdddhhhjjjmmmoooooonnnlllkkkfffeeecccaaa______^^^___^^^XXXUUUVVVXXXXXXZZZ]]]^^^___aaacccfffiiikkkllloooqqqssstttuuuwwwzzz|||}}}rrrggg___UUUMMMIIIGGGBBB??????>>>>>>???CCCHHHPPP```nnnwwwtttaaaQQQOOOOOORRRaaatttqqqddd___bbbooo|||}}}{{{zzzvvvqqqkkkfffccccccdddggglllsss{{{tttggg```ZZZVVVUUU]]]lll{{{ssspppkkkfffbbb[[[UUUTTTXXXcccsss~~~|||{{{{{{yyyvvvtttrrrpppmmmkkkiiieeebbbaaaaaa```\\\YYYZZZWWWUUUWWWZZZaaannn{{{|||jjj]]]SSSIIIEEEEEE@@@>>>???CCCFFFLLLXXXdddooozzzccc[[[UUUSSSRRRWWWjjjjjjOOOFFFBBB===999888888777666777777777777777777777777888888:::<<<;;;;;;DDDNNNfff}}}xxx}}}hhhTTTKKKCCCAAA???===;;;<<<<<<===???BBBGGGOOOXXX___lllqqqxxx~~~{{{xxxssskkkfffeeegggiiikkkllllllkkkiiihhheeedddcccaaa```___^^^^^^bbb[[[TTTSSSTTTUUUYYY^^^^^^___aaacccfffiiikkkllllllnnnppprrrrrrsssvvvxxx}}}ttthhh[[[RRRIIIGGGEEEAAA???@@@;;;;;;>>>CCCHHHOOO^^^lllvvvhhhTTTPPPRRRUUUdddvvvuuukkkhhhkkkuuu}}}{{{{{{vvvqqqjjjeeecccccccccffflllssszzz|||nnnfff\\\XXXWWWZZZcccqqqtttmmmjjjeee```\\\UUUQQQTTTZZZiiixxx~~~~~~~~~|||yyywwwuuurrrooolllkkkgggbbb```___^^^[[[WWWXXXUUUUUUWWWZZZaaammmzzznnn```UUUKKKFFFEEE@@@>>>???BBBEEEKKKVVVbbbmmmwwwggg___ZZZXXXUUUXXXhhhzzzsssUUUEEEAAA<<<888777666555444666555555555555555555555777777888::::::<<>><<<===<<<>>>???BBBGGGPPPYYY___lllqqqxxx}}}}}}yyyrrrllljjjhhhiiiiiiiiiiiihhhgggfffeeedddcccaaa___^^^]]]]]]```YYYRRRRRRSSSTTTWWW\\\^^^___aaacccfffiiikkklllkkkmmmpppqqqqqqrrrtttuuuwww{{{yyymmm]]]SSSJJJGGGEEEAAA???@@@;;;;;;>>>CCCGGGMMM[[[hhhuuunnnXXXSSSVVV[[[jjj{{{wwwpppnnnrrrzzz~~~~~~}}}{{{|||xxxrrrkkkfffcccbbbcccfffkkkssszzz~~~vvvlll^^^[[[YYY[[[^^^eeettt|||rrrkkkddd___ZZZUUUPPPNNNTTT]]]ppp~~~~~~|||yyywwwtttpppmmmnnniiidddaaaaaa___[[[XXXVVVSSSSSSVVVZZZ```mmmyyyrrrdddXXXMMMGGGEEEAAA???@@@BBBEEEJJJUUU```lllvvvjjj```YYYWWWTTTVVVcccsss{{{tttVVVCCC@@@;;;888777777666666666666666666666666666555777666777999999<<>>===>>>@@@CCCHHHPPPZZZ```lllqqqyyy~~~}}}vvvpppnnnjjjiiiiiihhhhhhggggggfffeeeeeecccbbb___]]][[[[[[YYYSSSPPPRRRTTTTTTWWWZZZ^^^___aaacccfffiiikkkllllllnnnqqqrrrrrrrrrsssttttttwww|||tttbbbWWWMMMIIIFFFAAA???@@@<<<<<>>===>>>@@@CCCHHHPPPYYY```jjjqqqyyy}}}wwwrrrppplllkkkjjjiiiiiiiiiiiiiiiiiihhhfffdddaaa^^^[[[ZZZUUUPPPOOOSSSVVVVVVWWWZZZ^^^___aaacccfffiiikkklllnnnpppssstttssssssssstttsssuuuyyy}}}yyyeeeZZZOOOIIIEEEAAA>>>???======???BBBEEEKKKYYYfffwwwuuu```[[[[[[]]]kkk|||}}}xxxwwwrrrlllhhhgggiiikkklllkkkoooqqqrrrvvv|||~~~}}}}}}}}}~~~}}}||||||xxxssslllgggbbbbbbccceeekkkrrryyy~~~~~~pppggg___[[[XXXVVVWWW[[[cccooo~~~zzztttmmmgggccc^^^YYYTTTOOOQQQ]]]kkk~~~}}}|||{{{wwwsssooonnnkkkhhhffffffccc^^^YYYUUURRRRRRSSSUUUYYYcccnnnvvv}}}xxxjjj]]]PPPHHHFFFAAA???>>>@@@BBBFFFPPP[[[fffrrrwwwbbbPPPIIIIIIJJJRRR[[[mmmtttqqqUUUDDD@@@;;;888888888777777666666666777777888888888999777777777777;;;GGGTTTxxxyyyjjjlllttt[[[QQQJJJCCC===>>>???===;;;<<<;;;<<<>>>AAAFFFNNNXXX^^^fffnnnyyyyyytttqqqnnnmmmlllkkkjjjkkkmmmmmmnnnmmmkkkhhhddd```\\\ZZZVVVRRRPPPSSSVVVWWWYYY\\\^^^___aaacccfffiiikkklllnnnqqqtttuuutttsssssssssrrrtttwwwzzz~~~vvvcccXXXMMMGGGCCC???===>>><<<;;;===AAADDDLLL\\\kkk{{{mmm^^^[[[[[[]]]llltttnnneee___]]]]]]___``````hhhppptttzzz}}}|||}}}}}}}}}|||~~~zzzwwwssslllgggbbbbbbbbbeeekkkrrryyy~~~{{{oooccc\\\XXXTTTSSSUUUWWWeee{{{}}}xxxqqqllleeeaaa\\\WWWRRRUUUbbbqqq~~~}}}|||{{{xxxssspppmmmkkkhhhggggggddd^^^YYYUUURRRQQQRRRRRRTTT^^^hhhssszzzzzzkkk^^^QQQIIIFFF@@@>>>===???@@@DDDNNNYYYbbbooogggOOOGGGGGGHHHNNNUUUeeekkkwwwqqqWWWBBB???:::666555444444333222222333333444555666666:::888777777777;;;GGGTTTzzzxxxhhhiii|||}}}pppWWWNNNGGG@@@;;;<<<===;;;::::::999:::<<