BM66( ~~~~~~~~~}}}}}}|||{{{{{{{{{{{{|||{{{zzzyyywwwuuusssrrrqqqrrrsssttttttsssrrrqqqtttttttttuuuvvvvvvwwwwwwyyyzzzzzzzzzzzzzzzyyyxxxyyyyyyzzz{{{||||||||||||~~~zzztttmmmjjjkkkiiiiiihhhgggfffdddcccbbb[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXYYYYYYYYYXXXYYYYYYZZZ\\\^^^```aaa```gggqqqxxxzzzvvvqqqnnniiihhhgggiiimmmooonnnlllmmmfff\\\VVVVVVXXXZZZZZZXXXXXXZZZZZZZZZZZZXXXXXXWWWWWWXXXXXXXXXYYYYYYYYYZZZZZZYYYYYYXXXXXXWWWWWWTTTUUUUUUVVVVVVWWWWWWWWWXXXXXXYYYYYYYYYXXXWWWWWWUUUVVVXXX[[[```eeejjjmmmppptttxxx|||yyylllfffccc^^^ZZZXXXVVVVVVVVVWWWWWWWWWXXXXXXVVVVVVUUUSSSSSSRRRRRRSSSTTTTTTTTTTTTSSSRRRPPPPPPNNNOOOPPPQQQQQQPPPOOONNNOOOOOOOOOPPPQQQQQQRRRRRRSSSTTTUUUVVVVVVVVVUUUUUUUUUVVVWWWYYYYYYYYYYYYYYY\\\\\\\\\\\\]]]^^^___```bbbbbbbbbcccgggoooxxx{{{rrrgggbbb]]]XXXWWWYYYVVVVVVVVVUUUSSSRRRPPPPPPJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJIIIIIIJJJJJJKKKLLLMMMFFFKKKQQQUUUUUURRROOONNNKKKJJJJJJKKKMMMMMMLLLKKKNNNLLLIIIGGGFFFHHHIIIKKKIIIJJJKKKKKKKKKKKKJJJIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHIIILLLPPPUUU[[[^^^]]]aaaeeejjjnnnrrrwwwzzzxxxxxxwwwwwwwwwvvvvvvvvvrrrtttwww}}}}}}{{{{{{}}}zzzvvvrrrsss}}}qqqeee[[[YYYYYYVVVQQQOOOJJJKKKKKKKKKLLLLLLMMMMMMMMMLLLKKKJJJIIIIIIHHHIIIFFFGGGGGGHHHHHHHHHGGGGGGFFFGGGHHHJJJJJJHHHGGGFFFCCCCCCDDDDDDEEEFFFFFFFFFGGGHHHJJJKKKLLLKKKKKKJJJJJJKKKMMMNNNOOOOOOOOONNNRRRRRRRRRSSSSSSTTTVVVVVVTTTUUUWWWYYY\\\bbbjjjooo{{{zzzrrriii^^^YYYVVVSSSTTTXXXUUUTTTSSSQQQOOOLLLJJJHHHIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJIIIHHHGGGGGGHHHHHHEEEHHHJJJJJJIIIGGGFFFFFFHHHIIIIIIIIIHHHGGGFFFFFFDDDFFFGGGGGGFFFEEEEEEFFFFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFCCCDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGIIIMMMRRRVVVYYYXXX[[[```dddhhhlllppptttsssssssssrrrrrrqqqqqqqqqmmmnnnpppuuu}}}xxxxxxyyyyyyzzz|||}}}~~~}}}{{{xxxuuuttttttvvvwww}}}yyyxxxmmmooorrrwwwooo\\\YYYUUUPPPLLLJJJIIIHHHFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGEEEDDDCCCCCCDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@BBBBBBBBBCCCCCCCCCDDDDDDEEECCC@@@>>>>>>AAADDDGGGEEEEEEEEEDDDBBBBBBCCCDDDHHHJJJKKKKKKKKKLLLMMMOOORRRSSSTTTSSSRRRQQQRRRSSSPPPTTTWWWXXXWWWYYY___eeeqqqxxxzzzpppoooqqqoookkkgggccc\\\VVVRRRPPPQQQRRROOONNNMMMKKKIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHJJJHHHFFFEEEDDDEEEFFFGGGCCCEEEHHHJJJKKKJJJIIIHHHCCCCCCCCCDDDDDDDDDDDDEEEBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCBBBDDDFFFFFFEEEDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFHHHGGGGGGFFFEEEDDDCCCCCCFFFEEEEEEDDDCCCBBBBBBBBBEEEDDDBBBAAAAAABBBDDDEEEDDDDDDEEEHHHMMMQQQTTTUUUXXXZZZ\\\```eeeiiimmmoooppppppooonnnmmmlllkkkkkkpppkkkjjjqqq{{{rrrrrrrrrssstttuuuvvvwwwwwwvvvuuusssssstttuuuvvvxxxzzz}}}}}}yyysssnnnlllkkkooovvvvvvdddVVVTTTPPPLLLIIIGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFEEECCCBBBAAAAAABBBBBB@@@AAAAAAAAAAAA@@@??????@@@@@@@@@AAAAAAAAABBBBBB@@@?????????@@@AAABBBCCCDDDDDDDDDCCCAAAAAABBBDDDEEEGGGJJJKKKJJJKKKLLLMMMPPPRRRRRRRRRPPPPPPQQQRRROOORRRVVVWWWVVVWWW\\\```fffkkkyyyzzzkkkcccaaabbb```^^^aaa^^^YYYSSSPPPNNNNNNOOONNNMMMLLLJJJIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEGGGFFFDDDCCCCCCCCCEEEFFFCCCDDDFFFGGGGGGGGGGGGFFFBBBBBBBBBCCCCCCCCCCCCDDDAAAAAABBBBBBBBBBBBCCCCCCDDDCCCBBBBBBAAAAAABBBBBBDDDEEEFFFEEECCCAAA@@@AAAEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@CCCBBBAAAAAAAAABBBCCCDDDBBBBBBCCCFFFJJJOOORRRTTT[[[\\\]]]```bbbfffhhhjjjoooooonnnmmmlllkkkjjjjjjmmmhhhhhhoooyyyllllllllllllmmmooopppqqqqqqqqqqqqqqqrrrsssssssssrrrtttuuusssoooiiieeeccciiiqqq~~~yyydddVVVNNNMMMJJJGGGEEECCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@?????????@@@>>>>>>??????>>>>>>===<<<>>>>>>>>>>>>????????????;;;<<>>>>>===>>>>>>>>>>>>===<<<<<<<<<=========>>>>>>>>>>>><<<>>>@@@AAAAAA@@@???===@@@AAAAAA@@@??????@@@BBB???CCCGGGJJJJJJJJJIIIJJJIIIKKKLLLLLLKKKKKKMMMNNNLLLNNNRRRRRRQQQQQQQQQRRRVVVYYY___hhhrrrwwwjjjaaa```]]]XXXTTTRRRSSSTTTRRRQQQPPPNNNMMMKKKJJJJJJKKKJJJIIIGGGFFFEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@AAAAAA@@@@@@AAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAABBB????????????@@@@@@@@@AAA????????????@@@@@@@@@@@@AAA@@@@@@???????????????>>>@@@BBBCCCBBBBBBBBBCCCDDDCCCCCCCCCCCCDDDDDDEEECCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCC>>>>>>@@@AAAAAAAAAAAAAAA>>>???AAACCCFFFKKKPPPTTTXXXYYYZZZ]]]aaadddgggiiijjjiiigggfffeeeeeeeeeffffffcccdddllluuu}}}ggggggggghhhiiijjjkkklllooooooppppppooommmjjjiiillljjjgggcccaaaccchhhlllvvvnnn[[[QQQMMMGGGFFFFFFEEEEEEDDDDDDEEEFFFFFFFFFEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>======<<<============>>>>>>>>>>>>BBBAAA@@@??????>>>>>>>>>???@@@@@@@@@>>>>>>@@@BBB???CCCGGGJJJJJJIIIIIIIIIFFFHHHIIIJJJIIIIIIKKKMMMKKKLLLNNNOOONNNMMMMMMMMMOOOQQQVVV\\\bbblll~~~uuuhhh```UUUVVVVVVTTTPPPNNNNNNOOONNNNNNNNNMMMLLLKKKKKKJJJJJJIIIHHHFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCBBBAAAAAA@@@AAAAAA>>>>>>>>>>>>????????????>>>>>>>>>?????????@@@@@@@@@@@@???>>>>>>>>>>>>???>>>@@@BBBCCCBBBBBBCCCDDDCCCCCCCCCCCCCCCDDDEEEFFFBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCC>>>???@@@@@@AAAAAA@@@@@@>>>@@@BBBCCCFFFJJJQQQVVVYYYZZZ[[[^^^```cccfffgggfffeeecccbbbaaabbbccccccdddbbbeeelllttt|||eeeeeeeeefffggghhhiiijjjooooooooonnnkkkiiifffdddeeeccc```___```gggpppwwwuuuaaaTTTNNNLLLFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBAAA@@@???>>>>>>>>>?????????>>>==================>>>>>>>>>>>>CCCBBB???=========???@@@???@@@@@@@@@>>>???@@@BBBAAADDDGGGHHHHHHGGGGGGHHHDDDEEEGGGHHHHHHHHHJJJLLLJJJKKKKKKLLLLLLKKKKKKJJJNNNOOORRRWWW[[[```lllxxxrrrfff]]][[[SSSTTTUUUTTTQQQOOONNNNNNMMMMMMLLLLLLLLLKKKKKKKKKIIIIIIGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@===>>>>>>>>>>>>?????????>>>>>>>>>????????????@@@@@@@@@???>>>>>>>>>>>>???AAACCCDDDCCCBBB@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@BBBCCCEEEJJJRRRXXX^^^^^^^^^^^^___```aaabbbcccbbb```^^^^^^___```aaaaaaaaaeeemmmttt{{{eeeeeeeeefffggghhhiiijjjmmmmmmkkkjjjhhheeecccbbbaaabbbcccfffkkkuuuyyyeeeXXXOOOJJJGGGCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDAAAAAABBBBBBAAA@@@>>>===>>>>>>>>>>>>>>>======<<<<<<<<<<<<=========>>>>>>???>>>===<<<<<<>>>@@@AAA???@@@@@@@@@??????AAACCCBBBCCCEEEFFFEEEDDDEEEFFFBBBDDDFFFGGGGGGHHHJJJLLLKKKJJJIIIIIIIIIJJJJJJJJJMMMLLLMMMRRRUUUXXX___gggzzzzzznnnddd[[[YYYZZZVVVUUUUUUUUUTTTRRROOONNNLLLLLLKKKJJJJJJJJJJJJKKKIIIIIIHHHGGGFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAABBBBBBAAA@@@???===>>>>>>>>>>>>?????????>>>>>>?????????@@@@@@@@@AAA@@@??????>>>>>>??????@@@AAABBBBBB@@@??????@@@????????????@@@AAABBBCCCBBBBBBAAAAAA@@@@@@??????????????????????????????DDDCCCAAA@@@??????@@@@@@===@@@BBBCCCDDDIIIRRRYYY]]]]]]]]]]]]]]]^^^___```aaa___]]][[[[[[\\\^^^_________dddlllsssyyyggggggggghhhiiijjjkkklllkkkjjjhhhgggeeecccbbbaaacccfffkkkqqqyyynnn\\\SSSMMMGGGBBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCC@@@@@@AAAAAA@@@???===<<<======>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<======999999:::<<<===???@@@AAA???@@@AAA@@@??????AAACCCBBBCCCDDDCCCBBBBBBCCCDDDAAACCCEEEFFFGGGHHHJJJLLLKKKIIIGGGGGGHHHJJJJJJJJJHHHDDDDDDHHHLLLOOOTTT[[[bbbvvvxxxhhhaaa[[[WWWWWW\\\UUUSSSRRRRRRRRRQQQMMMJJJLLLKKKJJJIIIHHHIIIJJJKKKIIIIIIHHHGGGFFFFFFFFFGGGBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBAAA@@@???===>>>@@@BBBBBB@@@???===>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@AAA@@@@@@???????????????;;;===???@@@@@@@@@AAACCC============>>>???@@@AAABBBBBBAAAAAA@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@AAAFFFDDDBBB@@@>>>???@@@AAA<<>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;<<<===<<<;;;;;;<<<===???>>>===;;;;;;===>>>??????@@@AAABBBCCCCCCCCCCCCDDDDDDCCCDDDDDDEEEFFFGGGFFFGGGHHHHHHIIIIIIIIIHHHFFFGGGGGGHHHHHHKKKOOORRR[[[```nnnlllfff^^^XXXUUUTTTTTTTTTUUUSSSSSSSSSOOOJJJIIILLLIIIIIIHHHHHHHHHHHHGGGGGGIIIHHHGGGFFFFFFFFFEEEDDDCCC???<<<===BBBDDDBBB>>>@@@AAABBBCCCBBBAAA@@@???AAAAAAAAA@@@@@@@@@??????<<<===???AAAAAAAAA???>>>>>>>>>>>>>>>>>>>>>>>>???AAA@@@???>>>============??????@@@@@@@@@??????>>>============>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@>>>>>>============>>>>>>BBB@@@======>>>>>>>>>>>>AAADDDGGGIIIKKKOOORRRUUUYYYZZZZZZ[[[]]]^^^______^^^]]]\\\[[[[[[[[[\\\\\\^^^ccchhhlllooovvvbbbccceeehhhjjjjjjiiigggfffeeecccaaa```bbbfffhhhssszzzyyyfffTTTOOOKKKDDDBBBFFFCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>AAAAAAAAA@@@@@@?????????===========================<<<<<<<<<;;;;;;;;;:::;;;<<<===<<<;;;:::;;;===???>>><<<;;;;;;<<<>>>??????@@@AAABBBBBBCCCCCCCCCAAAAAA@@@AAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFGGGHHHHHHFFFFFFFFFIIILLLTTTWWWbbbttt|||pppccc___YYYUUUSSSSSSSSSSSSUUUQQQPPPQQQPPPKKKJJJLLLIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGFFFGGGGGGGGGFFFEEEEEEBBB@@@@@@BBBCCCAAA>>>AAAAAAAAABBBAAA@@@@@@???AAAAAA@@@@@@@@@?????????<<<===???AAAAAA@@@???>>>??????@@@AAABBBCCCCCCDDDCCCBBBAAA@@@?????????@@@>>>>>>??????@@@??????>>>============>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@???>>>>>>============>>>AAA???===<<<>>>??????>>>>>>@@@BBBDDDFFFJJJNNNRRRTTTUUUWWWYYY[[[]]]^^^^^^______]]]\\\\\\\\\]]]^^^]]]bbbhhhlllooovvveeeeeeggghhhhhhhhhggggggfffdddbbb```aaafffnnntttjjjZZZMMMJJJGGGBBB@@@CCCDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBAAA@@@????????????BBBBBBAAA@@@???>>>======>>>===<<<;;;;;;<<<===>>><<<<<<;;;;;;;;;;;;:::::::::<<<===<<<;;;:::;;;<<<>>>===<<<;;;;;;<<<===>>>>>>???@@@AAABBBBBBBBBBBB????????????@@@AAABBBCCCEEEEEEEEEFFFFFFEEEDDDDDDEEEFFFFFFEEECCCDDDFFFHHHMMMOOOUUU```lll|||uuuggg___WWWTTTRRRQQQQQQQQQPPPOOORRRMMMLLLOOOQQQMMMJJJIIIIIIHHHHHHGGGFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@BBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@?????????>>><<<===???@@@@@@???>>>>>>>>>???@@@AAACCCDDDEEEEEEAAA???===;;;:::;;;<<<===<<<===>>>>>>????????????============>>>>>>>>>>>>>>>>>>>>>>>>??????????????????>>>===============@@@>>><<<<<<===?????????===>>>???@@@BBBGGGLLLPPPQQQSSSVVVYYY[[[]]]]]]^^^```___^^^]]]]]]]]]^^^___\\\aaagggkkkooouuu}}}iiiiiiiiigggfffeeefffgggfffgggggghhhkkksss}}}ooo\\\RRRIIIGGGFFFCCCBBBCCCCCCCCCBBBAAAAAAAAABBBBBBBBBAAA@@@>>>>>>>>>???@@@AAA@@@@@@???>>>>>>======>>>===;;;::::::;;;===>>>;;;;;;:::::::::::::::::::::;;;<<<<<<::::::;;;<<<===<<<<<<;;;;;;<<<<<<======>>>???@@@AAAAAAAAAAAA@@@??????@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCAAABBBCCCCCCCCCDDDGGGIIIIIIKKKOOOUUU[[[fffyyypppbbbXXXUUUQQQPPPOOOPPPQQQPPPMMMKKKMMMIIIJJJQQQUUUQQQIIIEEEHHHGGGGGGFFFEEEDDDCCCCCCCCCEEEFFFEEEDDDCCCCCCCCCCCCDDDCCCBBB@@@???@@@BBBBBBAAA???>>>>>>>>>???@@@@@@????????????>>>>>>>>>======>>>??????>>>>>>=========>>>>>>???@@@AAAAAA???===:::888888888:::;;;:::;;;<<<===>>>?????????============>>>>>>>>>>>>=========>>>>>>>>>????????????>>>===============???===<<<<<<===???????????????@@@@@@BBBGGGMMMQQQRRRTTTWWWZZZ\\\^^^^^^^^^```___]]]\\\\\\\\\]]]^^^[[[___dddiiinnnuuu{{{iiiiiihhheeebbbbbbdddgggjjjooovvv{{{nnnZZZQQQJJJEEEDDDDDDCCCBBBCCCBBBAAA@@@@@@?????????@@@AAA@@@???>>>===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;999999;;;<<<>>>999999:::::::::::::::::::::;;;<<<;;;:::999:::<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>???@@@@@@@@@@@@???>>>>>>??????@@@AAABBBDDDEEEEEEEEEEEEEEEDDDDDDBBBCCCDDDDDDDDDDDDFFFHHHGGGHHHLLLPPPRRRWWWeeessswwwkkk___TTTOOOPPPSSSSSSTTTUUUUUURRRNNNKKKKKKJJJNNNWWW\\\UUUKKKEEEFFFEEEEEEDDDCCCCCCBBBBBBCCCDDDEEEDDDAAA@@@BBBCCCNNNMMMJJJEEE@@@>>>???AAAAAA@@@???>>>===>>>???@@@?????????>>>>>>>>>===============>>>==================<<<<<<<<<<<<<<<<<<@@@???===;;;;;;;;;<<<===999:::;;;<<<===>>>>>>>>>============>>>>>>>>>>>><<<<<<=========>>>>>>>>>>>>>>>============>>>>>>???===;;;;;;===>>>>>>>>>???@@@@@@@@@BBBFFFLLLPPPRRRSSSVVVXXXZZZ\\\\\\\\\]]]\\\[[[ZZZZZZZZZ[[[\\\ZZZ\\\aaafffmmmttt{{{fffffffffcccaaabbbhhhmmmvvvttt___OOOHHHEEEAAA@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>??????>>>>>>>>>>>>>>>???<<<=========>>>>>>>>>>>><<<;;;::::::::::::;;;<<<888888999999999999::::::999;;;<<<;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>????????????<<<<<<<<<<<<===>>>???@@@BBBCCCDDDEEEEEEEEEEEEDDDFFFGGGGGGFFFDDDBBBBBBCCCDDDEEEHHHKKKKKKLLLTTT^^^iiiyyyqqqeee___YYYPPPNNNRRRWWWWWWXXXXXXXXXTTTOOOJJJKKKKKKQQQZZZ\\\UUULLLGGGCCCCCCCCCCCCBBBBBBBBBBBBBBBDDDDDDBBB@@@AAAEEEIII```ZZZQQQIIIBBB?????????@@@??????>>>===>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<>>>======<<<<<<;;;::::::>>>===<<<;;;;;;:::::::::999:::;;;<<<<<<<<<<<<<<<============>>>>>>>>>>>><<<<<<<<<<<<============<<<<<<<<<======>>>???@@@@@@>>><<<;;;<<<======<<<======>>>???@@@DDDIIIMMMNNNOOOQQQSSSVVVXXXZZZ[[[[[[ZZZYYYXXXXXXXXXYYYZZZXXXZZZ]]]ccckkkttt{{{dddfffgggffffffjjjssszzzssscccVVVNNNDDDCCC@@@>>>>>>@@@AAAAAABBBAAA@@@???>>>>>>>>>>>>======>>>>>>>>>>>>>>>=====================<<<<<<::::::::::::::::::::::::888888888888999999999:::999:::;;;;;;999999:::;;;:::::::::;;;;;;:::::::::;;;;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@???@@@AAACCCDDDDDDDDDDDDEEEFFFGGGFFFCCCAAAAAAAAADDDBBBCCCFFFGGGFFFJJJPPPWWWcccwww|||oooccc[[[[[[WWWOOOMMMSSSTTTSSSTTTTTTSSSPPPJJJFFFHHHHHHMMMSSSSSSMMMHHHGGGAAAAAAAAAAAABBBBBBBBBBBBAAACCCDDDBBBAAAEEEMMMSSShhh___QQQGGGBBBAAA@@@???>>>>>>??????>>>>>>===<<<>>>>>>=========<<<<<<<<<>>>===<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;:::999888777999::::::;;;;;;;;;::::::============>>>>>>>>>>>>;;;;;;<<<<<<<<<=========;;;;;;;;;<<<>>>???AAABBBBBB???<<<;;;<<<<<<;;;;;;;;;<<<>>>???@@@CCCGGGJJJKKKLLLMMMPPPTTTYYY]]]```[[[ZZZXXXWWWWWWWWWXXXYYYWWWXXXYYY___hhhsss}}}eeehhhjjjjjjlllsss~~~www```SSSMMMKKKEEEDDDBBB>>>>>>AAACCCBBBCCCBBBAAA@@@????????????<<<===>>>??????>>>===<<>>===<<<;;;;;;:::999::::::;;;;;;::::::999777777888888999999999:::999:::;;;;;;999999:::;;;999::::::;;;;;;::::::999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBB===>>>???AAABBBCCCDDDDDDAAACCCDDDDDDCCCBBBCCCCCCFFFCCCAAADDDEEEDDDFFFKKKIIISSSaaapppoooeeebbbWWWRRRTTTRRRIIIGGGMMMMMMMMMMMMMMMMMMIIIDDD@@@DDDDDDFFFIIIGGGCCCBBBEEE???@@@@@@AAAAAABBBBBBCCC@@@BBBCCCBBBCCCIIISSS\\\fff[[[LLLCCCAAABBBBBBAAA===>>>?????????>>><<<;;;>>>=========<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;888888888999999:::::::::<<<>>>???@@@???===;;;999::::::;;;;;;;;;:::999999============>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======::::::;;;<<<>>>@@@BBBCCCBBB@@@===;;;;;;;;;;;;:::;;;===???AAABBBDDDHHHJJJKKKKKKLLLPPPUUU\\\bbbfff[[[ZZZYYYWWWWWWXXXXXXYYYWWWVVVWWW]]]gggsss}}}gggkkkqqqxxxttteeeZZZOOOGGGDDDCCCBBBAAA@@@????????????AAAAAA@@@@@@???>>>>>>>>>======<<<<<<<<<<<<======>>>===<<<;;;;;;:::;;;;;;;;;:::999999888888999999:::::::::999999999888888777777888:::::::::::::::999999:::;;;<<<<<<;;;;;;:::;;;<<<<<<<<<;;;999888:::===???@@@>>>======>>>@@@>>>===>>>??????BBBEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCAAA@@@@@@AAACCCCCCDDDJJJRRRYYYdddvvvxxxnnngggcccXXXVVVRRRNNNKKKJJJJJJKKKIIIHHHHHHGGGFFFEEECCCCCCBBBCCCDDDEEEFFFFFFFFFFFF??????@@@@@@@@@AAAAAAAAA@@@AAA@@@???AAAFFFOOOVVV\\\RRRFFF>>><<<>>>===<<<;;;===>>>???>>>===;;;:::;;;<<<<<<<<<<<<<<<<<<;;;======<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<======>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;999::::::;;;;;;<<<<<<===:::::::::;;;;;;;;;<<<<<<;;;<<<>>>@@@AAADDDHHHKKKJJJLLLSSSUUURRR^^^mmmooonnnhhhaaa[[[WWWVVVUUUTTTWWWWWWYYYaaalllwww}}}nnnsss|||yyyfffZZZRRRIIICCC@@@BBBAAA@@@???>>>>>>>>>>>>@@@????????????>>>>>>>>>=========<<<<<<=========>>>===<<<;;;::::::::::::999999888777777777777888999999999999888888888777777777888888999::::::;;;888999::::::;;;;;;;;;:::=========>>>======<<<<<<<<<===??????>>>======>>>>>><<<<<<======>>>@@@BBBCCCBBBAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBFFFKKKOOOUUUaaarrrsssggg___[[[YYYVVVSSSOOOLLLIIIHHHHHHIIIHHHHHHHHHGGGFFFEEECCCBBBAAABBBBBBBBBBBBAAA@@@@@@?????????@@@@@@@@@AAAAAABBBBBBAAA@@@???CCCIIINNNSSSLLLBBB======??????>>><<<<<<>>>>>>>>>===;;;::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;:::::::::999999:::::::::;;;<<<=========<<<<<<<<<;;;;;;:::::::::888888999999999999999999=================================<<<<<<;;;;;;;;;:::::::::::::::999999999::::::::::::;;;;;;;;;;;;;;;===???@@@AAADDDHHHKKKLLLLLLRRRTTTRRR^^^kkkkkkjjjeee___[[[XXXXXXWWWVVVVVVVVVYYYaaalllwww~~~{{{ssseeeVVVNNNIIICCC??????@@@@@@???>>>==================>>>>>>>>>?????????>>>======<<<<<<======>>>======<<<;;;::::::::::::888888777666666666666777888888777777777777777666888777777777777999:::;;;888999999::::::::::::999;;;:::::::::::::::;;;;;;>>>??????>>>===<<<>>>???===>>>>>>>>>>>>>>>>>>>>>@@@???????????????@@@@@@??????@@@@@@@@@@@@??????@@@CCCEEEFFFGGGMMMXXXaaavvvyyylll```YYYUUUTTTTTTRRRPPPLLLIIIGGGFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCBBBAAA@@@>>>===<<>>???AAADDDGGGCCC===;;;===@@@AAA@@@<<<<<<===>>>===<<<;;;:::999::::::;;;;;;::::::999999999999888888888777777999::::::;;;;;;<<<<<<===<<<;;;;;;:::999888888888777777777888999999999:::<<<<<<<<<<<<<<<<<<======>>>>>>>>>===<<<;;;:::999;;;::::::999888888777777999999:::::::::;;;;;;;;;;;;===???AAABBBDDDHHHKKKOOOLLLQQQSSSRRR___jjjgggccc```\\\ZZZYYYYYYXXXWWWUUUVVVYYY```kkkuuu}}}|||bbbWWWLLLGGGDDD@@@???@@@??????>>>===<<<<<<<<<<<<;;;;;;<<<===>>>>>>??????>>>======<<<<<<======>>>===<<<;;;:::999999999999888888777666666666666777666666666666666666666666888777666555666888:::<<<999999::::::;;;::::::999:::999999888999:::<<<===@@@@@@@@@>>><<<<<<>>>??????AAABBB?????????>>><<<>>>============>>>??????<<<===????????????===<<<===@@@BBBCCCCCCGGGNNNSSS]]]lllnnnggg\\\TTTQQQQQQRRRSSSOOOMMMJJJHHHFFFEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBDDDDDDDDDCCCBBB@@@???>>>????????????@@@@@@@@@@@@@@@@@@@@@>>>===<<<<<<===>>><<<:::;;;===???@@@???<<<<<<=========<<<;;;:::999999999::::::999999999999888888888888777777777999999::::::;;;;;;;;;;;;;;;;;;:::999888777666666777888888999:::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>===;;;999888::::::999999888888888888999999999999::::::::::::;;;===???AAABBBDDDGGGIIINNNKKKOOORRRSSS```jjjddd\\\ZZZXXXWWWXXXXXXXXXWWWVVVWWWZZZ```iiirrryyy}}}~~~kkkWWWNNNFFFCCCAAA>>>>>>@@@???>>>===<<<;;;;;;;;;;;;::::::;;;<<<======>>>???======<<<<<<<<<<<<======<<<;;;:::999999888888999999999888777777777777888555555555555555555555555777666555555555777999;;;::::::;;;;;;;;;::::::999======<<<<<<===???@@@BBBAAAAAA@@@>>><<<;;;===??????BBBBBB???>>>@@@???:::=========<<<<<<======>>>;;;<<<===>>>>>>===<<<;;;:::===@@@AAABBBDDDHHHLLLQQQYYYhhhyyywwwlll]]]XXXQQQLLLKKKLLLNNNOOOMMMKKKIIIGGGFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAACCCCCCCCCCCCCCCBBBAAA@@@>>>>>>?????????@@@@@@@@@>>>============<<<;;;:::;;;::::::;;;=========<<<<<<<<<<<<<<<<<<;;;;;;:::888999999999999999999888999999999999888888888888999999999::::::::::::::::::999999888777777666666777777888888999:::;;;;;;999999::::::;;;;;;;;;;;;======>>>>>><<<:::888777888999999999:::::::::;;;888888888999999999::::::999<<>><<<<<>>>>>===<<<;;;;;;;;;;;;999999:::;;;<<<<<<======<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999888888888888999999888777777777777888444555555555555666666666666555555555555777888999:::::::::::::::999999888:::::::::;;;<<<>>>???@@@BBBBBBBBB@@@===<<<<<<===:::@@@@@@<<<===BBBCCC>>>??????>>>===============<<<<<<============<<<<<<:::;;;=========>>>AAACCCKKKMMMTTTaaannn~~~qqqddd[[[UUUQQQMMMKKKKKKLLLMMMMMMKKKJJJIIIGGGFFFEEEEEEEEECCCCCCCCCCCCCCCBBBAAA@@@??????@@@AAAAAAAAA@@@@@@>>>>>>>>>????????????@@@===<<<;;;<<<======<<<::::::;;;<<<<<<<<<;;;;;;:::<<<<<<<<<;;;;;;;;;;;;;;;888999999::::::999999888:::::::::999999999999888999999999999999999999999888888888888888777777777555555555666777777777888888888999999::::::;;;;;;;;;;;;<<<===<<<:::888666888888999999:::;;;;;;<<<777777888888888999999999888:::>>>???@@@AAACCCEEEGGGEEEKKKNNNMMMXXXbbb^^^YYYVVVSSSQQQRRRSSSSSSRRRTTTVVVYYY]]]bbbiiiqqqvvv}}}ppp]]]PPPHHHBBB>>>>>>>>><<<===@@@???>>>===<<<;;;;;;;;;;;;999999::::::;;;;;;<<<<<<;;;::::::999999::::::;;;;;;:::999888888777777777888888777666666666666777444555555555666666666666444444555666666777777888888888888888888777666666444555666888999:::;;;;;;AAABBBCCCAAA>>><<<;;;<<<777>>>???<<>>==================<<<<<<<<<<<<======;;;<<<<<<===<<<===>>>???EEEDDDHHHQQQZZZdddtttvvvjjj```XXXRRROOONNNLLLLLLNNNOOONNNMMMHHHHHHGGGFFFEEEDDDDDDDDDAAABBBBBBBBBBBBAAAAAA@@@>>>>>>???????????????>>>>>>>>>>>>>>>????????????>>><<<;;;<<<>>>>>><<<:::;;;<<<======<<<;;;;;;;;;<<<<<<;;;;;;:::::::::;;;999999::::::::::::999999::::::999999999999888888999999999999999888888888777777888888888888999999555666666666666666666666777777888888999::::::;;;888999;;;<<<;;;999777555888888888999999999999999777777777777888888888999666999<<<>>>???@@@AAABBBCCCCCCJJJJJJFFFOOOYYYVVV]]]YYYTTTQQQPPPQQQQQQQQQOOORRRWWW[[[```gggpppvvv|||tttbbbSSSIIIEEEAAA>>>??????>>>???CCC??????===<<<<<<<<<<<<<<<999999::::::::::::;;;;;;:::999999888888999999:::;;;:::999888777777777777777777666555555555555555555555555666666666777777333444555666777777777777666666777666666555444444444555888:::<<<<<<<<<<<>>@@@>>>DDDRRRXXXUUUDDDCCCAAA@@@>>>=========>>>===<<<;;;;;;<<<===>>>===>>>>>>??????AAABBBCCC@@@???CCCKKKPPPTTT```lllxxxzzznnnddd]]]XXXSSSOOOHHHHHHHHHJJJLLLMMMLLLJJJGGGFFFFFFEEEDDDDDDCCCCCCAAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>????????????@@@>>><<<<<<>>>>>><<<:::;;;<<<======<<<;;;;;;<<<<<<<<<;;;::::::::::::;;;999::::::;;;;;;::::::999999999999999888888888888999999888888888888888888777777777888999999::::::888888888888777777777777666777777888999999::::::666777:::;;;;;;999777555999999888888777666666666777777777777888888888888555888<<<>>>>>>???@@@AAAAAABBBIIIHHHAAAHHHRRRPPP```\\\UUUQQQPPPPPPQQQQQQKKKOOOTTTYYY___gggqqqxxx{{{|||fffTTTIIIDDDCCCBBB@@@>>>>>>>>>>>>>>>>>><<<999:::<<<>>><<<;;;999999999999999999999999999999999999888888888777777555333444666666444222555555555555555555555555666666666666777777777777333333333555777777555444555555555555555666777777888888777777888888999:::<<<<<<;;;:::::::::;;;;;;888999>>>===AAAWWWgggcccVVVGGG===??????999888=========<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===>>>======???CCCIIIOOOSSSaaaiiiwww|||vvvkkkfff___YYYUUURRRPPPNNNIIIJJJLLLOOOPPPNNNJJJFFFIIIHHHFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>>>>>>><<<;;;:::999:::<<<>>>@@@>>>===;;;::::::;;;<<<===::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::999999999999999999999999:::999888777777888999:::333555666666555555666888999777666555666777666666777777777777777777777777666666777888888888888777888888888888777777777777999999888888888888999999666666777777666555444444666666666666888:::<<<===CCCCCCBBBBBBCCCEEEGGGHHHSSSWWWXXXSSSKKKGGGJJJOOOGGGJJJOOOUUU]]]fffooouuu~~~pppZZZJJJBBB???AAA@@@>>>===<<<<<<=========:::888999;;;<<<;;;:::999999999999999999999999999888888888777777777777888666555555777777555333555555555555555555555555555555666666666777777777444444444555777777555333555555555555555666666777888777777777888888999999;;;;;;::::::::::::;;;<<<999999<<<;;;===QQQaaa\\\SSSEEE===>>>???:::999>>><<<<<<;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<>>>AAAEEEJJJMMMQQQWWWaaannn|||sssiiieee```\\\WWWSSSQQQPPPOOONNNJJJKKKLLLNNNPPPNNNKKKHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@?????????>>>>>>>>>======>>>===<<<;;;;;;<<<===>>>======<<<;;;;;;<<<===>>>::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999888777777888999999555666777777555555666888555555444555666666555555777777777777777777777777777888999999::::::999999777777777777777777777777888888777777777777888888555555555666666666777777777777777888999;;;<<<===@@@?????????@@@AAABBBCCCEEEMMMUUUXXXTTTMMMIIIGGGFFFIIINNNTTT[[[dddnnnttt|||~~~gggTTTGGGBBBAAA???>>>===;;;;;;;;;;;;<<<;;;999888888999::::::999777777777777777777777777777777777777666666666666999777666666777777666555444444444444444444444444555555555666666666666777666666555666777777555333555555444444555555666777777777777777888888888888999999999999:::;;;<<<<<<>>>;;;===::::::JJJXXXTTTMMMCCC<<<===>>>::::::>>>;;;::::::999999999999999:::::::::;;;;;;;;;<<<<<<999::::::<<<>>>@@@CCCDDDFFFIIINNNVVVaaannn|||}}}pppfff\\\XXXWWWUUURRROOOMMMMMMNNNNNNNNNKKKKKKKKKMMMNNNNNNLLLJJJFFFFFFEEECCCCCCBBBBBBBBBDDDCCCCCCBBBAAA@@@@@@?????????>>>>>>>>>>>>======???>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999999888888777777888888999666777888888666555666888333444555666666555444444666666666666666666666666777777888999999999999999666666666666666666666666777777666666666666777777444444444444555777999:::777888999:::;;;<<<<<<<<<===============>>>???@@@<<>>===<<<;;;::::::;;;<<<;;;:::999999999:::::::::777777777777777777777777777666666666666555555555777777666666666666666555444444444444444444444444444444555555555666666666888777666666777666555333555444444444444555666666666666666777777777777777888888888888999:::<<<<<>>???<<<999EEEPPPMMMGGG???:::<<<<<<:::;;;>>>;;;;;;:::999999999999999999:::::::::;;;;;;;;;;;;888999:::;;;<<<=========BBBDDDFFFJJJPPPXXXbbbiiittt~~~ttteee]]]XXXSSSRRRTTTSSSPPPMMMLLLLLLMMMLLLLLLJJJIIIIIIIIIKKKLLLKKKJJJEEEDDDDDDCCCBBBBBBBBBBBBEEEDDDCCCBBBAAA@@@???>>>???>>>>>>>>>============>>>>>>>>>===<<<;;;999888888999:::<<<============<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::999999999999999888888888777777777777888888777888999888777666777888666888999:::888666444444555555555555555555555555444555666666777777666666444444444555555555555555666666555555555555666666666555444444555777999;;;777888:::;;;<<<<<<;;;:::>>>>>>>>>>>>>>>??????@@@???@@@DDDIIINNNOOOLLLHHHDDDGGGLLLQQQXXXaaajjjpppxxx~~~}}}mmmiii```TTTIIIAAA>>>>>>>>>===<<<;;;:::;;;<<<<<<;;;;;;;;;:::::::::;;;;;;666666666666666666666666666666666666555555555444666666666555555444444555444444444444444444444444444444444444555555555555888777555555666666555333444444444444444555666666444555666777777777666666777777777888999:::;;;<<>>@@@BBBCCCEEEHHHLLLOOOXXX```mmmyyyzzzlllbbbXXXUUUSSSQQQQQQSSSVVVSSSPPPNNNMMMLLLKKKIIIHHHGGGFFFFFFHHHIIIIIIHHHDDDDDDCCCBBBBBBAAABBBBBBDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>============<<<============<<<:::999888777888999;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::999999888888888777777777777777777777777777888999888777666777888;;;===???>>>:::777555555444444444444444444444444444444555666666666666555333444444444555555555666666666555555555555666666888777555444555666888:::666777999;;;<<<<<<;;;;;;?????????@@@@@@@@@@@@@@@BBBAAAAAAEEEJJJLLLKKKHHHEEEGGGLLLRRRXXXaaajjjpppxxx~~~ttteeeUUUTTTPPPJJJCCC>>><<<<<<===<<<;;;::::::;;;<<<<<<:::;;;<<<;;;999999;;;<<<666666666666666666666666666666666666555555555555444666666555444333444555333333333333333333333333333333333444444444555555777555333333444555555444444444333333444444555666333444666777777777666555777777777777888999::::::>>>888999:::555999@@@<<<<<<;;;:::999999999:::;;;<<<<<<;;;:::::::::::::::888888999999999:::::::::888999::::::;;;;;;;;;:::===???AAABBBBBBAAABBBCCCFFFLLLTTT]]]hhhvvv{{{pppiiiaaaYYYRRRQQQPPPMMMKKKLLLVVVSSSPPPNNNMMMKKKIIIGGGEEEDDDDDDEEEGGGHHHGGGFFFDDDDDDCCCBBBAAA@@@@@@@@@BBBBBBAAA@@@???>>>>>>===>>>>>>============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::;;;::::::999999888888888666777777888888777777666555666888777666666888999<<>>:::666666777555555555555555555555555555666666777777777777777333333444444555666666666666666555555555555666666888777666666666777888999777888999;;;<<<===>>>>>>@@@@@@AAAAAABBBAAAAAA@@@AAABBBDDDIIIMMMLLLHHHCCCFFFIIIMMMSSSYYYbbbkkkpppxxx~~~uuuaaaWWWIIIIIIHHHDDD@@@=========;;;:::999888888999:::;;;999:::;;;:::888777999<<<777777777777777777777777777777777666666666555555555777888777444333444666333333333333333333333333222333333333333444444444555333222222333555555444444444333333444444555666222444555777777666555444888888777777777888888999999333777:::555777<<<888888::::::999888999999999;;;::::::999999999999999888888888888999999999999777777888999:::;;;;;;<<<<<<>>>@@@@@@@@@???@@@AAA???BBBGGGKKKQQQ[[[gggooo~~~uuummmgggaaa^^^ZZZSSSMMMMMMMMMJJJHHHHHHOOOMMMKKKJJJJJJIIIGGGFFFDDDDDDDDDEEEHHHHHHGGGFFFEEEDDDCCCAAA@@@??????????????????>>>>>>>>>======>>>>>>=========<<<<<<<<<===<<<<<<<<<===>>>@@@AAA===<<<;;;;;;;;;<<<===>>>::::::::::::::::::::::::888888999999999:::::::::;;;;;;::::::999888888777555666777888888777666555333444666666666666888:::999<<<===;;;777444666999555555555555555555555555555555666777777777666666333444444555666666777777777666666666666666666777555555666777888999999:::999999:::<<<>>>@@@BBBCCCDDDDDDEEEFFFFFFEEEDDDCCCCCCEEEHHHLLLMMMLLLHHHEEEHHHKKKOOOTTT[[[ccclllrrrxxx~~~yyybbbRRRLLLCCCBBBAAA>>>:::999:::<<<999999888777777888999:::777999:::999666666888;;;888888888888888888888888777777777777666666666666666888999888555444555888333333333333333333333333222222333333333444444444444222000111333444555555444333333333333444555555222333555777777666555444999888777777777777777888888222888===888999<<<888777999:::888777888999888:::999999888777888888888777888888888888999999999666666666777888:::<<<===666888:::::::::;;;>>>@@@>>>@@@BBBCCCEEEJJJRRRYYY___oootttnnnfff___[[[ZZZYYYXXXVVVOOOIIIJJJJJJIIIHHHIIIGGGFFFEEEFFFGGGHHHGGGFFFDDDDDDEEEGGGIIIIIIHHHFFFFFFEEECCCAAA@@@???>>>>>>>>>>>>>>>>>>============>>>=========<<<<<<<<<<<<>>>===<<<<<<>>>AAADDDEEE@@@???===<<<;;;<<<>>>???::::::::::::::::::::::::888888888999999:::::::::;;;;;;::::::999888777777555666777888888777666555111333555666666666888:::444777999777444333666:::666666666666666666666666222333444444555555444444444444555555666777888888777777666666666666777777222333555777999:::;;;;;;;;;;;;;;;===???BBBEEEGGGHHHIIIJJJKKKKKKJJJIIIHHHGGGHHHIIIIIIJJJJJJKKKKKKIIILLLQQQVVV\\\dddmmmssswww}}}}}}hhhWWWLLLGGG???>>>===;;;:::999888888;;;;;;::::::999888777777:::::::::;;;;;;<<<<<<<<<777666666666666555555555333444666777777777666555444444444444444444444444555444222000000111222333222222333444555555666666111111222222222333333333555555555444444333333333444555555666666666666666666666555555555555666666888777666666666777999:::;;;:::888777666666666777999999888888888888888999:::999888777777777888888555666666777888999999999777888:::<<<>>>>>>>>>>>>;;;;;;;;;===@@@CCCGGGIIINNNVVVaaammmvvvyyyooojjj```YYYSSSPPPQQQRRRPPPMMMQQQMMMHHHEEEEEEFFFGGGGGGHHHFFFDDDBBBBBBCCCDDDEEECCCCCCDDDEEEFFFHHHJJJKKKFFFEEEBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???======<<<;;;::::::999999<<<;;;;;;;;;<<<===???@@@AAA???<<<999888888:::;;;:::;;;;;;;;;;;;:::999999999999999999999888777666999888888888777777666666666666777777666555444444666666666666777777777777888888777666555444333333666666666666666555555555555555555444444333333333555444333444555666555444666666666666666666666666444444444555555777888888===;;;:::===AAAEEEEEEDDDHHHIIIJJJKKKLLLKKKKKKJJJOOOMMMJJJJJJKKKLLLMMMLLLIIIKKKNNNTTT\\\dddlllqqqvvv|||lllZZZMMMEEEAAA>>>===<<<:::999999999999;;;::::::999888888777777888888888888888888999999666666666555555555444444444555666777777777666555444444444444444444444444555444333222222222333333000000111111222222333333111111222222222333333333555555444444444333333333333333444555555555555555666666555555555555666666888777666666666777888999:::999777666555555666666888777777666666777777888:::;;;<<<===<<<:::777555555666666777888888999999888999:::<<<=========<<<<<<;;;;;;;;;===@@@BBBDDDBBBGGGOOOVVV[[[cccnnnwwwwwwnnneee^^^YYYZZZUUUOOOMMMOOOPPPOOOLLLOOOMMMKKKJJJIIIIIIGGGEEEFFFEEEDDDCCCBBBCCCCCCDDDBBBBBBBBBCCCEEEFFFHHHIIIFFFEEECCCAAA@@@????????????>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;::::::999<<<;;;;;;:::;;;<<<>>>>>><<<;;;999777777888999::::::::::::::::::999888888777777777888777777666666888888888777777777666666666666666666666555444444555666666666777777777777888777666555444333333222555555555555555666666666555555444444444333333333666555444444555666555333555555555555555555555555444444444555555666777888;;;::::::>>>CCCGGGHHHHHHJJJKKKLLLNNNNNNNNNMMMMMMNNNLLLKKKKKKLLLMMMLLLKKKJJJKKKNNNSSS[[[ccckkkooottt|||~~~jjjWWWKKKCCC???<<<;;;;;;:::999999999999999::::::999999888777777777777777777777666666666666555555444444444333333333444555666777888777666666444444444444444444444444555444444444333333333333000000000000000111111111111111222222222333333333444444444444333333333333222222333444444444444444666666555555555555666666777777666666666777888999888777666555555555555555666666666555555666666777:::===@@@BBB@@@<<<777444555666666777777888888999888999:::;;;;;;;;;;;;:::<<<;;;:::::::::;;;=========@@@DDDFFFGGGLLLRRRVVVaaajjjvvvsssooohhhbbb\\\XXXTTTQQQSSSOOOKKKJJJLLLNNNMMMKKKKKKKKKLLLMMMMMMKKKGGGCCCCCCCCCDDDDDDCCCCCCBBBBBB@@@@@@AAABBBCCCDDDFFFGGGGGGFFFDDDCCCAAAAAA@@@@@@??????>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<888888888777777888888999999999888888888888777777444555666666666666666555777777777777666666666666555666666666666555444444555555666666666777777777777777666555444333333222333444444555555666666666444444444444333333333333444333222333444444333222555555555555555555555555555555444555555666777888777888999===CCCGGGIIIIIIJJJKKKLLLNNNOOOOOONNNNNNMMMLLLKKKLLLNNNNNNMMMKKKJJJKKKNNNSSSZZZbbbiiimmmssszzz{{{mmmYYYJJJBBB???<<<999999999888888888999999:::999999888888777777777777888888888777777666666666444444444333333333222222444555666777888777666666333333333333333333333333333333444444444333222111222222222222111111111111111111222222222333333333333333333333333333333333222222333444444444444444666555555444444555555666666666666666777777888888666666555555444444444444666666555555666666777777999<<>>AAACCCBBBCCCGGGJJJKKKNNNUUU^^^eeejjjqqqyyy~~~uuulllfffaaa^^^ZZZWWWVVVTTTRRRPPPOOOLLLIIIHHHIIIJJJJJJIIIIIIIIIJJJKKKLLLJJJFFFCCCBBBCCCDDDEEEEEEDDDCCCAAA@@@@@@@@@AAABBBCCCEEEEEEFFFFFFEEEDDDBBBBBBAAAAAA???>>>>>>======<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;:::::::::999999999999999888888888888888888888888888888777777666666666666333444555666666666666666666666666666666666666666555555555666666555444444555555555666666666777777777777666666555444444333222222333444555555666666333333333333333333333333111000000111444555555444555555555555555555555555555555555555555666777777555666999===AAADDDFFFGGGFFFHHHJJJKKKMMMMMMMMMLLLLLLLLLLLLNNNOOOOOOMMMKKKIIIJJJMMMRRRXXX```gggkkkqqqyyy|||fff[[[MMMCCC???===:::777888777777777777888999999888888777777777777666666777777777666666555555555444333333333333222222222333444555777777666666555333333333333333333333333111222222222222111000000222111111111111111111111111111222222222333333333333333333333333333333333333333444555555555555444555555444444444444555555555555666666777777777777555555555555555444444444666666666666666777888999777888:::;;;<<<<<<;;;:::666666666666666777777777999888888777777777777777999999999999::::::;;;;;;:::>>>??????CCCJJJLLLIIIDDDHHHMMMQQQUUUZZZ```eeekkktttuuummmhhhbbb\\\WWWTTTRRRPPPOOOOOOOOOMMMKKKNNNLLLIIIHHHHHHGGGGGGFFFHHHGGGEEEFFFFFFFFFEEECCCAAACCCEEEFFFFFFEEECCCBBB@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@============<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;999999999999999888888888777777777777777666666555888777666555555555666666444444555666777777777777555555555555555555555666444444555555555555444444555555555555666666666666888777777666666555555555111222222333444555555666333333333333333333333333111000111333777999::::::555555555555555555555555666555555555555666666777777999<<<>>>@@@BBBCCCDDDDDDEEEGGGIIIKKKLLLLLLLLLKKKKKKKKKMMMOOOOOOMMMKKKHHHIIILLLPPPWWW___fffjjjqqqxxxzzzgggRRRLLLCCC>>><<<:::888666777777666666666777777888777777777666666666666666444444444444444333333333444444333333333222222222222333444555666555444444333333333333333333333333111111111111000000000000///////////////000000000111111222222222333333333222222222222333333333333333333444555555555555555555555444444444444555555444555666777777777666666444555555666555555444444666666666666777888999999666666666666777999;;;<<<666666666666666666666666777777666666555666666777888888999999:::;;;;;;;;;777;;;<<<<<>>AAACCCFFFJJJNNNRRRQQQYYYdddnnnuuuxxxqqqjjjeee___[[[YYYWWWSSSPPPNNNMMMKKKKKKKKKKKKIIIGGGKKKJJJIIIGGGFFFEEEEEEEEEFFFDDDAAAAAABBBCCCDDDCCCAAABBBDDDEEEEEEDDDCCCBBB@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBBBBAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999999888555555444444444555666666888777666555444555666777444555666666666666666666444444444555555555555555333333444555555555555444444444555555555666666666777777666666555555555555111222222333333444444444222222222222333333333333333333333666:::===>>>>>>444444444444444444444444666666555555555555666666:::<<>>:::888888888888777777666555555666666666666666666666666666666666333333333444444444444444444444444444333333333333111222333444444444333222222222222222222222222222333222111000000000111222...//////000000111111111111111222222222333333333111111222222222333333333222222333444444444444444555444444333333444444555444555666777777777666555444555666666666666555444555555555555666777888999555555555555666888999:::666666666666666666666666666555555444444555666777777888888999999999999999777;;;;;;:::BBBMMMMMMDDD888999;;;===???AAADDDEEEDDDKKKSSSXXXZZZ___hhhpppzzzvvvpppiiibbb]]]WWWSSSPPPOOOQQQQQQNNNKKKKKKJJJIIIIIIJJJIIIGGGEEEFFFFFFFFFFFFEEEDDDDDDEEEDDDBBB@@@@@@BBBCCCCCCBBB???@@@AAABBBBBBBBBAAAAAA>>>>>>>>>>>>???@@@AAAAAA???@@@@@@@@@@@@>>>===<<<:::::::::;;;;;;<<<<<<===<<<<<<<<<;;;;;;::::::999666777999::::::::::::999555444444444666999;;;===999888666555444555666777444555555555555444444333333333444444444555555555222333444444555555555444444444444555555555666666555444444444444333333333222222222222222333333333111111222222222333333333333333333555888;;;;;;:::444444444444444444444444666666555555555555666666777:::>>>???>>>>>>>>>@@@???@@@CCCFFFHHHIIIJJJJJJEEECCCCCCCCCFFFGGGGGGGGGDDDEEEHHHNNNUUU]]]eeeiiirrryyy~~~jjjVVVGGG???>>><<<999777777:::===777777666555555555555555555555555666666666666666555555555666666777777777555555444444444444333333000111222333444333222222222222222222222222222222555444222000000111222333000000111222333444444555111111222222222333333333111111111222222333333333111111222333333333333222555444444333333444444555333444666777777777666555444555666777777777555555333333333444555666777888555666666777777777777777666666666666666555555555555444444333444555666777888888888888888777666666555999888666===HHHEEE:::999:::;;;<<<======>>>???BBBHHHMMMNNNLLLMMMTTTZZZWWW^^^gggooovvv{{{oooiiiaaa\\\ZZZXXXUUURRRNNNLLLIIIJJJMMMMMMKKKHHHGGGFFFEEEEEEFFFFFFDDDBBBBBBCCCDDDDDDDDDDDDEEEFFFBBBAAA@@@AAACCCDDDBBBAAA===>>>??????@@@@@@@@@@@@===============>>>???@@@===>>>??????>>>===<<<;;;888999999:::;;;<<<============<<<;;;::::::999999666777999:::;;;;;;;;;:::777666666777:::>>>CCCFFF:::888666555444555777888444444444444333333222111333333333444444555555555222333444444555555555444444444444555555555666666333333222222222222222222333333222222222222222222111111111222222333333333222111111222444555555444444444444444444444444444777666666555555555666666111555:::;;;;;;:::;;;===:::<<>>888222222333555555666555333333666444222111222444888:::666777777777777888;;;>>>:::::::::;;;;;;;;;;;;<<>>>>>>>>======<<<<<<============<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<>>>>>>===<<<:::888666555777777777666555444444333555333333555===LLL]]]iiiPPPGGG===666444555555444666666555555555555666666444444333333333222222222333666555222111333333///333222000000111444777999666555333333444444444333333333333333333222111000444444333333222333333333222333444555555555444444666666555444333333222222222333444555666666666666555666777999;;;;;;<<<<<<>>>???AAACCCCCCBBBAAA@@@AAA@@@???>>>???@@@BBBDDDAAABBBEEEJJJSSS]]]fffllluuuyyy~~~nnn[[[JJJAAA???999888888777666666555555777777777666666666555555444444444444444444444444666666666555444333333333111111111111222333444444222333333444444444444444111111222333333333333222111111111111111111111111000000000000000000000000000000111111222333333444333111000......///000111333333333333333333333333222222111000111222333444333444444444444555555555444444444444444444444444333333444555555555555444666555555555444444444333888777888<<<@@@AAA<<<888333444444444444333333222444444444555666777777888444555555555555666999;;;<<<<<<;;;;;;::::::999999:::999999:::;;;===???@@@???AAADDDIIIOOOUUUYYY\\\___ccciiiooosssxxx}}}|||vvvsssnnnhhhaaa\\\XXXVVVUUURRRMMMIIIHHHHHHGGGFFFGGGHHHHHHIIIIIIHHHHHHGGGEEEDDDBBBBBBCCCDDDCCCBBBAAABBBBBBCCCCCCBBBBBBAAA@@@???????????????@@@@@@@@@????????????>>>>>>>>>;;;;;;<<<===>>>??????@@@=========<<<<<<<<<<<<;;;999999999999:::::::::::::::::::::::::::999888888888888777777888888999:::FFF???666333888BBBMMMRRRNNNLLLGGGAAA;;;888666666666666555555555555666666666666555555555444444444222444333000000333444111666555333111222333555777666444333333444444444222222333333333222222111000333333222222222222333333333333333333444444444444666555555444333333222222555555555555555444333333555666777999;;;<<<=========>>>@@@BBBCCCBBBBBBAAAAAA@@@???>>>???@@@AAACCC@@@AAADDDJJJRRR]]]ffflllrrrwww}}}iiiWWWIII@@@;;;:::777777666666555444444444666666666666666555555555444444444444444444444444666555555444444333333222111111000111111222333444444444333333222222333333111111222333333333333222000000000000000000000000000000000000000000000000000000000111222222333333333222000//////000111111222222333333333333333333111111000000111111222333222222222333333333444444333333333333333333333333111222333333444444333333555555444444444444333333777666666999===???===:::444444333222222222222222111333666888999888666555666777888777777888;;;======<<<;;;:::999888777777999999999999:::;;;<<<===>>>???@@@AAADDDHHHKKKMMMNNNPPPSSSVVVXXX\\\```ccchhhkkkpppwww{{{uuupppnnnjjjeee```[[[ZZZWWWTTTQQQOOOMMMMMMNNNKKKFFFDDDCCCCCCBBBAAADDDEEEGGGHHHHHHGGGEEEDDDDDDCCCBBBCCCDDDCCCAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@<<<<<<<<<======>>>@@@@@@?????????>>>>>>>>>======::::::;;;<<<===>>>???@@@===<<<<<<<<<;;;;;;;;;:::777777888888888999999999999999::::::999999888888777666666666777999<<<>>>QQQEEE777111333888;;;<<>>>>><<<===@@@BBBCCCCCCCCCBBBBBBAAA@@@?????????@@@AAA???@@@CCCIIIRRR\\\eeekkkpppuuu|||nnnWWWHHHAAA<<<999999555555555444444333333333555555555555555555555555333333333333333333333333444444444444333333222222000000000000111222333444666555333111111111111222//////000111111111111000000000000000000000000000000000000000000000000000//////000000111222222222444444333222222333333444222222222222222333333333000000000111111111222222222222222333333333333444222222222222222222222222111222333333444333333333444444333333333333333333444333222444777888777666555444222111000111111222111333555777888777555333777777888777777888:::===;;;::::::999888888777777:::::::::::::::;;;;;;;;;@@@???>>>???@@@BBBDDDFFFGGGIIIJJJKKKLLLNNNRRRUUUSSSTTTWWW[[[```fffkkknnnsssuuuyyy~~~zzzxxxuuussspppllliiigggeeebbb^^^\\\[[[ZZZXXXUUUQQQPPPOOONNNNNNNNNNNNNNNKKKHHHEEECCCCCCCCCBBBAAAAAACCCEEEGGGGGGEEECCCAAACCCBBBBBBCCCCCCBBB@@@===>>>??????????????????>>><<<<<<;;;;;;<<<======>>>???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999777777777888888888999999;;;;;;:::999888666444444444333222111333666999;;;FFF???666111222444444333111555:::;;;999666444333666555555444444555555666444444333333333222222222333555666666;;;DDDIIIJJJ888666444333222222222333666444222222333444333222111111222222222222111111111111111000111111222222333222222111222333444555444444444333333333222222000111222444555666666777444666888:::<<<>>>??????===>>>@@@BBBDDDEEEEEEEEECCCCCCAAA@@@@@@@@@@@@AAA???@@@CCCIIIQQQ[[[dddjjjooouuu}}}lll\\\JJJBBB>>>;;;999888444444444444333333333333444444444444444555555555333333333333333333333333333333333333333222222222000000000000111222333333666444333111000000000111//////000111111111111000111111111111111111111111////////////////////////...//////000000111111222333333333333333333444444111111111222222333333333000000111111222222222222222222333333333444444444222222222222222222222222222222333444444444444333222222333333333333333333444333111111222333222222555444222111000111222222222222333333333333333333222222333222111222444777777888888888888888888888777777888888888888888888;;;;;;;;;;;;<<<===???@@@BBBCCCDDDDDDEEEGGGJJJMMMKKKKKKKKKLLLNNNQQQSSSUUUYYY[[[___ccceeeffffffffffffjjjooosssvvvyyy|||~~~|||{{{yyywwwsssqqqooommmllljjjfffddd``````^^^\\\YYYWWWWWWVVVQQQOOONNNMMMNNNNNNMMMMMMIIIIIIHHHHHHHHHIIIIIIJJJIIIGGGDDDCCCCCCDDDCCCBBB@@@BBBDDDFFFFFFDDDBBB@@@AAAAAAAAAAAABBBBBB???=========>>>>>>>>>>>>=========<<<;;;;;;:::::::::;;;>>>>>>===<<<<<<;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::999888888777888888888888999999999999999999999888777555444333444333111000000222555777444444444444333222333444333333444777::::::888555555555444444444444555555444444333333333222222222...111111000444<<>>?????????@@@BBBCCCCCCDDDFFFIIIEEEEEEEEEFFFGGGHHHIIIJJJKKKMMMPPPRRRTTTSSSRRRQQQNNNQQQTTTWWWYYYZZZ]]]___bbbccceeeggghhhhhhhhhhhheeeeeeeeeeeeeeedddcccbbbcccddddddddddddgggjjjmmmoookkkeeeaaa^^^]]]\\\[[[\\\ZZZYYYXXXWWWVVVSSSPPPQQQQQQQQQPPPNNNMMMNNNPPPJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDFFFDDDBBBBBBCCCCCCBBBAAA@@@AAACCCDDDDDDCCCAAA@@@@@@?????????AAAAAA@@@>>>======>>>>>>>>>>>>============<<<::::::999999999>>>======<<<;;;:::999999777777888:::<<<===>>>???;;;;;;:::999888777666666777888888888888999999999555555666666777777666666666444333111111222444555---000444555444222222333888555222333777888666333555555444444444444555555666666555555555444444444000222111...///444666555111111000111111222333333555333222111222333222111///000111111222111111111111111111111111222333444222333444555555555444444333333333333222222222222222333333444444444444333444555888;;;>>>@@@BBBCCCAAAAAABBBCCCDDDFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDFFFJJJQQQZZZbbbgggpppxxxwwwcccTTTEEE???::::::999555444555444444444444444444444444222222333333333444444444222222222222222222222222111111111222222222222222/////////000000111222333111222222222111000//////111111222333333333333222000000000000000000000000////////////////////////------...//////000000111...//////000111111000000///000000111222222333333111222333444555444444333111111111222222222222333111111111111111111111111000111222222333222222222111111111111222222222333222333444444333333222222111222333444444555444444333333222111111222333333555555555444333444666888777666666666666666666666777777999::::::::::::999999:::<<>>===???AAABBBBBBAAACCCDDD@@@@@@AAABBBCCCCCCCCCCCCBBBDDDGGGJJJJJJIIIGGGEEEEEEFFFHHHHHHHHHIIIKKKMMMNNNNNNOOOPPPQQQQQQRRRRRROOOOOOPPPQQQQQQPPPOOONNNPPPQQQSSSSSSTTTVVVYYY\\\ZZZVVVPPPMMMLLLMMMMMMMMMMMMLLLKKKKKKLLLKKKIIIGGGHHHIIIJJJHHHFFFFFFIIIKKKIIIIIIHHHGGGEEEDDDDDDEEECCCCCCBBBBBBAAABBBBBBBBBCCCBBBAAAAAABBBCCCBBB@@@AAABBBBBBCCCCCCBBBBBBAAA???===<<<===???AAAAAA@@@======>>>>>>>>>>>>======<<<;;;;;;:::::::::;;;;;;======<<<;;;:::999888888666666888999;;;===>>>???;;;:::999888777666555555666666666777777777888888444444555666666666666666444444333333333333444444111111222333444333222111444333222222333333333333555444444333333444444555666666555555555444444444222555444000000333333111111111111222222333333333555333111111222333222111//////000111111111111111111111111222222333444555222333666777888666555333222222222222222222222222111222333444444444444444444555888;;;???AAACCCDDDAAAAAAAAAAAABBBCCCDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFGGGGGGHHHKKKQQQYYYaaaeeepppxxxtttbbbOOOAAA>>>:::888888777444444777444444444444444444444444222222222333333444444444111111111111111111111111111111111111111111222222////////////000111222333000000111222222111///...//////000111111111111000////////////////////////////////////////////////------......///000000000///000111222222222222222///000000111222222333333222333444555666555444333000000000000111111111111000000000000000000000000//////000111111111111111000000111111222222222333///111333444333333222333000111333555666666666555333333333444333333333222333333333222111111444666888888777666555444444333111222333555666555555444666888;;;===>>>===;;;::::::<<<>>>???>>><<<<<<===>>>>>>@@@AAAAAA@@@???>>>===???BBBEEEEEEDDDBBB@@@DDDEEEDDDCCCAAABBBDDDFFFEEEEEEDDDDDDEEEFFFGGGHHHFFFGGGIIIJJJJJJIIIHHHGGGCCCEEEGGGHHHIIIJJJMMMPPPPPPLLLGGGDDDEEEGGGIIIIIIFFFEEEDDDEEEFFFFFFDDDCCCBBBDDDDDDCCC@@@@@@CCCFFFEEEFFFEEEDDDCCCBBBCCCEEEBBBAAAAAA@@@@@@@@@AAAAAACCCBBBAAABBBCCCDDDCCCAAABBBBBBBBBBBBBBBBBBBBBBBB>>>===;;;<<<>>>@@@AAAAAA======>>>>>>>>>>>>======::::::::::::;;;<<<============<<<;;;999888888777999999999::::::;;;;;;;;;::::::999888777666555555555555555555666666666777666666666666555444333222111111111222222333333333777222...///444666444000000333666666444444777:::555444444333333444444555444444333333333222222222...111111///000333333111333333333333333333333333555333111111222333222111//////000111111111111111222222222222333444555666111444777999999888555333222222222222222222222222...///111333555666777777444555888<<>>>>>===<<<<<>>>>>?????????@@@@@@@@@AAAAAA@@@???>>>>>>>>>>>>??????>>>>>>>>>>>>>>>???CCC@@@???AAADDDEEEDDDBBBAAABBBCCCDDDEEEEEEEEEEEEEEEDDDBBBAAAAAABBBDDDEEEAAA@@@@@@???@@@AAACCCDDDFFFEEECCC@@@>>>>>>AAACCCCCCCCCDDDDDDDDDBBBAAA@@@AAABBBAAA@@@>>>>>>@@@BBBEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@??????????????????@@@AAABBBAAA@@@???>>>===>>>@@@AAA@@@???===;;;::::::;;;;;;;;;;;;::::::;;;<<<<<<===;;;999777555555555555555666777999999:::999777555444333333444666666666666555444333333111222444444444222111///222000000222555555333000444333111111111111333444333444666777777555333222444444222222222222444444555444333222111222333333222111000000000111222333000111111111111222222222111111000000000000111111000000////////////000000111111111111111111111111000111222333444444444444333333333333333333333444444222111222444444333222000222666999;;;>>>AAADDDAAA@@@@@@???@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGDDDEEEHHHKKKPPPWWW___dddmmmvvvmmmZZZNNNEEE>>>888999666444444555555444222222333444333222111222444111111111222222333333333444333222222222222333444000000000000///...---,,,//////000000000111111111111111111111111111111111000000111111111111000000//////...------------------------------...//////------------------------...///000000000///......//////000000111111222222000000000000000000000000000000111111111111222222111111111111111000//////000111111111111222222222222222222333333333333444222222222222222222222222333111222555999999444///333444555444222111222333222222222333333333444444333333333333333333333333555555666666666777777777888888888888888999:::;;;777888:::<<<===>>>>>>===>>>===;;;:::999:::;;;<<<============>>>>>>>>>>>>>>>>>>=========>>>>>>???>>>>>>===============>>>@@@>>>===>>>@@@AAA@@@>>>@@@@@@AAABBBCCCCCCCCCCCCBBBAAA@@@??????@@@AAABBB@@@@@@??????@@@AAACCCDDDEEEEEECCC@@@======???AAABBBCCCDDDEEEFFFEEEDDDCCCAAAAAAAAA@@@>>>>>>???AAABBBBBBAAA@@@@@@@@@@@@@@@>>>>>>============<<<<<>>???@@@@@@>>><<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<=========<<<:::888777555555555555666777888999999888777666555555666666444444555555555555444444000111222333333222000///222111111333555555333000333333222222222222333333111333444555555444333222444333222222222222333444555444333222222222333333333222111000000000111222000000111111111222222222111111000000000000111111000000////////////000000111111111111111111111111000111222333444444444444000111222222333333333222222111111111333444444333222555888;;;===@@@CCCFFFCCCBBBAAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCEEEGGGKKKPPPWWW___eeemmmuuu|||mmmYYYIIIAAA>>><<<:::777555333333333444333222111222333222111111111333///000000111222333444444444333111000000111333444111111111111000///......//////000000000000111111111111111111111111111111111111222222222222111111111000000///////////////,,,,,,,,,,,,,,,---..............................---....../////////......111111111111111111111111////////////000000000000---...///000111222333444000111111111111000000///000111111111111222222222111111222222222333333333222222222222222222222222111000111444777777333///222333444333222111222333000111222333333333222222222222222222222222222222444555555555666666666666666666666777888999:::;;;888999;;;===>>>>>>======<<<;;;:::999888999:::;;;;;;;;;;;;<<<<<<<<<======;;;::::::;;;<<<===>>>>>><<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;;;;<<<===<<<:::===>>>???@@@@@@AAAAAA@@@???>>>===<<<<<<===>>>???>>>>>>>>>>>>@@@AAACCCEEEEEEEEECCC@@@===<<<>>>@@@@@@AAACCCDDDEEEEEEDDDDDD@@@AAAAAA???>>>===???@@@@@@??????>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAAAAA======>>>???>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;999777666555555555555666777888888777777666666666777777888333444444555555555555444000111333444444333222111222111222333555555333222222333333444444333333222000111222444444444333222333333222222222222333333444444333222222222222333333222111000000000000000000000000111111111222222111111000000000000111111000//////......//////000111111111111111111111111000111222333333333333333222333666888999888777777111000000111444555555444333666999<<<>>>@@@DDDFFFDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBDDDGGGJJJPPPWWW```ffflllttt~~~~~~fff[[[LLL@@@<<<<<<<<<<<<444333222222222222222222000111222222000000111222222222222111111111111111444333111//////111333444333333333333333222111111////////////000000000111111111111111111111111111111111222222222222111111111111000000000000000111------,,,,,,------...///////////////////////////---------...............111111111000000000000000000000000111111111111111------...///111222333333000000111111111111000///000000111111111222222222111111111111222222222222111111111111111111111111000000000333555555222///222333444333222111222333///111333444555444222111222222222222222222222222444444444444555555555555555555555666777999:::;;;===>>>>>>>>>>>><<<;;;:::;;;:::999888888888999999:::::::::;;;;;;;;;<<<<<<;;;:::::::::;;;;;;<<<===:::999999999999:::;;;;;;<<<;;;::::::::::::999888;;;<<<===>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<============???AAACCCEEEFFFFFFDDDAAA>>>===>>>@@@???@@@AAABBBBBBAAA@@@@@@???@@@@@@???>>>===>>>???>>>>>>===============>>>?????????>>>>>>======<<<===<<<<<<<<<===???AAABBB<<<============<<<;;;:::;;;<<<<<<======<<<<<<;;;888888888888777666555444555555555555555666777888777666666666555555555555444444555555555444333333222333444444555555444444111222333444555555444222222333444555555444333222///000222333444444444444333222222222222222222333333333333222222222222222333333222111000/////////000000000000111111111111111111000000000000111111/////////....../////////111111111111111111111111000000111222222222222222222444777:::;;;:::999888111111000222555666666555222444888:::<<<>>>BBBDDDCCCCCCCCCDDDDDDEEEEEEFFFCCCCCCBBBAAAAAAAAAAAAAAAAAACCCFFFJJJPPPWWW```fffjjjsss}}}xxxcccQQQJJJAAA:::888777777666333333222111111111111222000111222222000000111222111111111111111111111111333222000//////000222333222333333333333222222111...////////////000000000000000000000000000000000111111111222222111111111------,,,,,,,,,------..................//////000////////////////////////------------....../////////////////////.........//////000000000111111111....../////////000000000///000000111111111000000000000111111111222222222000000000111111111222222111111111111111111111111//////000222333333111///111222333333111111222333111222444666666555333222222222222222222222222222222333333333444444444444444444444555666777999:::;;;;;;<<<<<<<<<;;;999888::::::999999888888888888:::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::::::::::::::888888777777888999::::::;;;;;;;;;:::999888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>AAACCCDDDFFFFFFFFFCCC@@@???@@@AAA@@@AAAAAAAAA@@@???===<<<>>>???@@@???===<<<===>>>>>>>>>============>>>>>>??????>>>>>>===<<<<<<;;;;;;;;;:::;;;<<<>>>@@@BBB<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;777777777777666555444444555555555555555666666777666666666555333222111111555555555555444333222111222222333333333333333222000222333444444444333333111222444444444444222111111111222333444555555555222222222222222222222222333333333222222222111111222222222111000///......//////000000000111111111111111000000000000111111//////............//////000000000000000000000000000000111111222222111111,,,///222555666555444333222222222333666888777777222555888:::;;;>>>AAACCCAAABBBCCCEEEFFFGGGHHHHHHDDDDDDBBBAAAAAAAAAAAABBBAAACCCFFFJJJOOOWWW___eeeiiirrr{{{yyybbbPPPEEEAAA<<<999777666555333111222333222000000111333111222333222111111111333...//////000111222333333111000000000000000000111///000000000000000//////......////////////000000000000000000000000000000000000111111111111000000...------------.../////////............///000000........................------------...///000111........................,,,,,,------......//////////////////............///000000111111111111000000111111111111222222222///000000000000111111111111111111111111111111111///000111222222222111000000111222222111111222333222333444555555555444444222222222222222222222222222222222222333333333333333333333444555666777888333444666888:::::::::::::::::::::999999999888888999999999:::::::::;;;;;;===<<<;;;:::999999999999777777666777777888999::::::;;;<<<;;;999888999:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@AAACCCEEEFFFFFFDDDBBBAAAAAABBBCCCCCCCCCCCCAAA???===<<<<<<>>>??????===<<<<<<===>>>============>>>>>>???======<<<;;;:::999999888:::::::::;;;<<<===???@@@;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;:::999999888888888777777777666555555444555555666666666666555444333111///...555555555444444333222111111111111000000////////////111333444333222222333111222222333333222222111222222333333444444555555111111222222222222111111222222222333222111111000111111111111000///....../////////000000000111111111111000000000000111111///......------......///000000000000000000000000///000000111111111000000---///111333444444333222333222222333666777777666444666999;;;===???BBBDDDAAABBBCCCEEEFFFGGGHHHHHHDDDCCCBBBAAAAAABBBCCCCCCBBBDDDFFFJJJOOOVVV^^^ccciiiqqqzzznnn___OOOCCC???===:::888777666666555111222333222000000222444222333444333222111222444///000000000111111222222//////000111111000//////...//////000000//////............/////////000000000000000000000000000000//////000000000000/////////////////////000111111...------------...//////------------------------......------...000111222------......//////000000++++++,,,------...//////........................//////000111111111111111000111111111111222222222/////////000000000111111111111111111111111111111///000222222222111111222///111222222111111222333222222333333333444444444111111111111111111111111111111111111222222222333444444333333444555666666222333666888:::<<<<<<<<<:::::::::::::::999999888777777888888888999999999999999888888777888888888666666666666777888999:::888:::;;;;;;999888:::<<<<<<<<<=========<<<<<<;;;<<<<<<============<<<<<<======<<<<<<===>>>@@@AAACCCDDDEEEDDDBBBAAABBBCCCAAAAAABBBBBBAAA???===<<<<<<===??????===<<<;;;<<<<<<<<<<<<<<<<<<===>>>>>>===<<<<<<;;;:::999888777888999:::;;;<<<=========;;;::::::999999999999999999999::::::::::::999999999999888888888888888888666555555444444555555555444444555555444222111000111222333444444444444444444333222111000/////////---000333333111000111222222111111000000111111222333222222222222222333333000111222333333222111000111222222333222111000/////////000111111000///...////////////000000000111111111000000000000111111///......------......///000000000000000000000000///000000000000000//////111111222333333333333333333222111222444555444333333555888:::;;;===@@@CCCCCCDDDEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@AAACCCDDDCCCEEEGGGJJJNNNUUU\\\aaahhhpppyyylllXXXLLLCCC<<<999777555333222333444555111333444333000000222555222333444444222222333444444333222111000///...------///000222222000///---///000000111111111000000............/////////000000000000000000000000000......////////////......,,,,,,,,,,,,,,,---...///---,,,,,,,,,,,,---......------------------------///.........///000222333---......///000111111222------......///000111111---------.........////////////000111111111111111000111111111111222222222////////////000000000000000000000000000000000000///111222222222111222222///111222222111111222444222222111111111222333444000000000000000000000000000111111111111222222222444444333333333444555555777888:::<<<=========<<<:::;;;;;;;;;;;;:::999999666666666666777777777777666555555666666777888999666666666666777888::::::666999;;;:::888888:::============>>>======<<<<<<;;;<<<<<<======<<<<<<;;;>>>===<<<<<<<<<>>>???@@@AAABBBCCCCCCAAAAAABBBCCC======>>>??????>>>===<<<;;;===??????===<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>???>>>>>>===;;;:::999999888999;;;<<<===<<<<<<;;;;;;:::999999888888999999888999999::::::999999888888777777666666666666777666555555444444444555555333333555555555444333222...///111333555666666777888777666444333222111111,,,///333333111///000222222111000//////000111222222222111111000111111111000111222333333222111000111111222333222111000///...///000111111000//////////////////000000000000111111000000000000111111.........------.........000000000000000000000000///000000000000000////////////////////////000000222111000000222333222111000333666777999;;;===@@@EEEFFFFFFFFFEEEDDDBBBAAABBBAAA@@@??????AAACCCEEEDDDFFFHHHJJJNNNTTT[[[```hhhpppxxx|||gggUUUJJJCCC>>>:::555666888777555444444555...///111222333333222222222222222111111111000000222111111111000000//////---...///...---------///000///////////////000000,,,------...///000000111///000111222222111000///,,,...000111111000---,,,111000000///...---------******++++++,,,---......+++,,,---......---,,,+++...///111111000000111333...///000000000///---,,,...........................//////000111222222333...///000///...---...///......//////000000111111000000000000000111111222000000000000111111111111111111000000000000111111222222111111111111111111333333333222222222111111444333222222111111222222333333222222222222222222111111222333333444555555777777888999:::;;;;;;<<<888888888888888888888888777777777777777666555444888777777888777555666777888555333444888:::888666888888888888999:::;;;<<<======<<<;;;;;;:::999999===<<<;;;::::::;;;===>>><<<===>>>>>>>>>???BBBEEEBBBAAA@@@??????@@@AAABBB>>>>>>>>>>>>>>>>>>>>>???======<<<;;;;;;;;;;;;;;;======<<<<<<<<<<<<=========???@@@>>>:::777888:::===<<<;;;::::::::::::;;;>>>===<<<;;;:::999999999999:::;;;:::999888999;;;888777777777777777888888666555444333333444555666666666666666666555555555333333333444444444555555444333222222111111222222333333333222222111111111222111111111000000//////111111111111111111111111000111222333333222111000000000000000////////////111000000000//////......////////////////////////111111000000//////..............................---......///000111111222///////////////000111111444222000///...///000111333333222222111222222333222111111555;;;??????>>>>>>???@@@AAABBBAAA@@@???BBBAAA@@@BBBEEEFFFDDDBBB???@@@CCCGGGLLLSSS[[[aaagggnnnvvv~~~vvvjjjXXXJJJBBB>>>;;;888444444444444555555555555///000111222333222111111222222222111111111000000111111111111000000000///...///000000......///000000///////////////000000////////////............///000111222222111000///***,,,...000111000...---------......//////000000---------....../////////,,,---...//////...---,,,...///000000///...///111....../////////...---,,,..............................//////000111111222---/////////------...///.../////////000000000111000000//////000000111222000000000000111111111111111111000000000000111111//////000111222333333444333222222222111111111111000000000111222333444555222222222222222222222222111111222222333444444555555666666777888999::::::888888888888888888888888888888888888777666666555777666777888999888888999555666666666666666777999888888888999999:::;;;<<<<<<<<<;;;;;;:::999999888===<<<:::::::::;;;===>>>===???@@@@@@???>>>>>>???======<<<;;;<<<<<<>>>???@@@?????????>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<=========<<<<<<=========???@@@AAA???<<<::::::<<<<<<;;;;;;:::::::::;;;;;;>>>>>><<<;;;;;;:::::::::;;;===???>>>===;;;:::;;;777777666666666666777777777666555444444555666666666666666666555555555555444444444444555555555666444333222222111111222222333333333333222222111111111111111111000000000///111111111111111111111111000111222222222222111000111111000000000/////////111111111111000000//////---------...///000000111000000000///////////////////////////////////////---......///000000111111///////////////000000111222111///...---...///000222222111111111111222222333333444888<<>>;;;::::::999888555222222444666555333111222222222222111000000222222222111111111111111111111111111000000000000///000111000///...///111000000///......//////000222111111///...---,,,+++...///000111111111000///)))***---///000000///...,,,------...//////000000..................//////---......//////......---...///000///---------///------.........---,,,+++------------------------------......///000000000---...//////...---...000////////////000000000000000000//////000000111222000000000000111111111111222222111111111111222222000000111111111222222222111111111111000000000000000000000111222333444555111111111111111111111111111111222222333333444444444444555666777888999999888888888888888888888888::::::999999888777777666777777777888:::<<<;;;999333666999777444333666:::888888888999::::::;;;;;;:::::::::999999888888777;;;;;;:::999:::;;;<<<===@@@CCCEEEEEEBBB>>><<<:::>>>======<<<===>>>@@@AAA@@@@@@@@@??????>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<>>>>>>============>>>>>>>>>??????>>><<<:::;;;<<<;;;;;;:::::::::;;;;;;<<<>>>>>>===<<<;;;;;;;;;;;;<<<@@@CCCDDDBBB>>>;;;:::666666555555555555555666777666666555555666777777666666666555555555444444444444555555555666666666333333222111111111111222333333333333333222222222111111111111000000000000111111111111111111111111000111111222222111111000111111111111000000000000111111111111111000000000+++,,,---...///111222222//////////////////000000////////////////////////.........//////000000111////////////000000000000111000...---------...///111111000000000000111111333555888:::<<>>:::999;;;<<<<<>>============???AAABBB????????????????????????>>>===<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>===;;;;;;;;;;;;:::999::::::;;;;;;:::::::::;;;<<<<<<===<<<;;;:::::::::::::::<<<@@@EEEGGGDDD???:::888555555444444333333444444666666666666666777777777666666666555555444444333333333333444444444555555333222222111111111111111333333333333333222222222111111111000000000000000111111111111111111111111000000111111111111000000222111111111000000000000000000000000000/////////,,,,,,---...///000111111---......//////000000000------------------------........./////////000000...//////000000000000000000//////.........///000000////////////000000111222555:::;;;<<<===BBBEEEFFFDDDCCCAAA@@@@@@AAAAAACCCCCCBBBCCCCCCBBBAAA@@@???AAACCCFFFKKKRRRYYY___fffmmmuuu|||tttaaaQQQGGGAAA>>>;;;999999:::;;;<<>><<<===;;;777888666444444666777666444444555666777888888888777888777777777777777666666888888888999:::;;;;;;<<>><<<999999888999:::<<<>>>???<<<<<<===>>>???@@@@@@AAA======<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>===<<<999999999999::::::::::::;;;;;;:::::::::;;;;;;<<<::::::999999888888999999:::>>>CCCEEEBBB===999666555555444333333333333333555666666777777777777777777666666555444333333333111111222222222333333333333222111111000000111111222222222222222222222222000000000000000000111111000000000000000000000000000000000000000000000000111111111000000000000///------..............................////////////------......//////000000------------------------............////////////......///000111000000///000000000000000000000111//////......///000000111000444888:::;;;<<<@@@DDDFFFDDDCCCAAA@@@@@@AAAAAA@@@AAABBBBBBBBBBBBBBBBBB???AAACCCFFFJJJQQQYYY^^^cccjjjsss{{{~~~pppaaaQQQEEE???;;;:::999888777777777777;;;888666666999::::::888444333222111000000000000111111111111111222222222000000000000111111111111---...///...---,,,---///000000///...------------.........///////////////,,,---///000111000000////////////...---,,,+++*********+++---...///000111//////////////////000000///......------......//////000111000.........000...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///000222222111111333444000000000000//////////////////......//////000111000000000000111111111111111111000000000000111111000000111111111222222222////////////000000000000/////////000111222333444111111111222333333444444111111222222222222222222444444555666777888999999777777777777777777777777888888777777888:::<<<===DDDLLLNNNEEE===;;;:::666999555222333666888555222333444666777888888777777777777777777777777777777666777888999::::::;;;;;;:::===AAABBBAAA???===<<<:::999999:::<<<>>>@@@BBB:::;;;<<<<<<===>>>??????<<<;;;;;;:::999:::::::::;;;<<<===>>>>>>===<<<;;;:::999999:::<<<======<<<===<<<;;;::::::::::::;;;999888888777777888888888888<<>>:::777666666555444333222222222222444444555666777777777777777666666555444333222222000000000111111111222222222222111000000000000111000000000111111111111111000000000000111111111111000000000000000000000000111000000//////000000111000000000000////////////,,,,,,,,,,,,------------//////////////////........................//////................................................---...000111111111000///000000000111111111111111///......//////000111222111333666888:::===@@@BBBCCCCCCBBBAAA@@@@@@@@@AAA>>>@@@BBBBBBBBBBBBBBBDDD???AAACCCFFFJJJPPPXXX]]]bbbiiirrr{{{tttdddYYYOOODDD>>>===777777888777555444333333222333333555666777888888444333222000000000111111000000111111111222222222///000000000111111111111---///000///...---...///000000///...------------////////////////////////,,,---...000000000000///////////////...---------)))***+++,,,...///000111......//////000000111111///...---,,,,,,---...///---...//////...---...000///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................---///000000000000111333111000000000/////////...///............///000000000000000000111111111111000000////////////000000//////000111222333333444/////////000000111111111////////////000222333444111222222333444444555555222222111111111111111111333333444555666777777888777777777777777777777777666666555666888:::===???MMMZZZ]]]NNN???;;;999666777666555444444555444444444555777999:::999888888777777777777777777777777555666777888::::::;;;;;;999;;;======<<<;;;<<<<<<<<<<<<<<<===???AAADDDEEE<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999888888999999:::;;;<<<======<<<;;;:::999777777999<<<>>>===<<<>>>===<<<;;;:::999999999999888888888888888999999888:::;;;;;;999888777777666666444333333222222222222333555666777777666666777666666555333222222111000111111111222222222222222222111000000000000000.../////////000000000000///000000000111111111111000000000000000000000000111000///......///000111////////////.........---,,,,,,,,,------.........------......//////000000..................------................................................---...000111111111//////...//////000000000000000////////////000111222333222333444777<<>>@@@TTTcccfffUUUAAA:::999777444777888666222111444666666777999;;;<<<;;;:::999777777777777888888888888555666777888:::::::::;;;;;;<<<<<<;;;::::::<<<>>>999999999:::<<>>======;;;:::999888888:::999888888777777888888999:::<<<======<<<:::999666555444666:::<<<<<<:::???>>>===;;;:::999888888:::999999888999999::::::888999999888777666888999777666555444333333333333111222444666666666666555777666666555333222111111111111222222222333333333222111111000000000000000---.........//////000000//////000000111111111222000000000000000000000000111000///......///000111///.........---------------------....../////////+++,,,---...///111222222/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,.....................------...000111222111///...------...///000000//////////////////000111333333444333333777===AAAAAA@@@>>>???@@@AAABBBAAA@@@???@@@CCCDDDCCC@@@>>>???AAA???AAACCCEEEIIIPPPWWW\\\fffmmmuuu|||tttgggVVVPPPHHH@@@===;;;::::::555555444333222000000///444333222000///.........//////000000000000//////111111111111111111111111////////////////////////........................//////.........---------+++,,,...---,,,++++++,,,------,,,,,,,,,+++++++++........................+++,,,,,,------,,,,,,+++...........................---,,,,,,++++++++++++,,,---------,,,,,,+++***------------------,,,,,,+++,,,,,,------,,,,,,,,,---.../////////...---,,,///////////////////////////000000111000...,,,+++---......///////////////...///000111111000///...///000000000111111111111000000000000000000000000000000000000000111111222///000111222222111000///111111111222333333444444222333333333333333333444111222333555666888::::::888777777777666666666555555444333444666:::???BBBXXXaaaaaaRRR@@@999888777666666777666444444555777888888888888999999999999666777777777777777666666777777666666777777888999666777888999:::;;;;;;;;;;;;<<<======;;;;;;<<<===BBB@@@???>>>???>>>===;;;;;;:::999888777777777777888999:::;;;<<<;;;::::::888888777777888888999:::>>>;;;777777:::======<<<999999999888888888777777999999999999777555333111555666666666555333111///666555333222222333555666666666555444222111000000000000111111111222222222444444444333111000...---///---,,,---...///...,,,111000///......///000111//////............//////............////////////000111222222111000///.........------------......222222111111111222444555222111000...------------...---,,,+++***))))))))).../////////...---,,,,,,,,,,,,------...------------111000,,,+++000444444222---000///)))---555222111111333555999;;;;;;;;;<<<===============<<<<<>>===;;;::::::888777777666666666888888::::::;;;:::999888888888777777888888999:::===:::888888:::<<<<<<<<<999999888888888777777777777777888888777666444444666666666666555333111000222222333333333333222222555555444333222111111000111111222222222333333333333333222222111///......111000//////111111000///111000///......///000111//////............/////////////////////////////////000000111000///...---...------,,,,,,------...............///111333444111000///...------------...------,,,,,,,,,------....../////////...------,,,,,,---............------///222222000...///000333***...444///...111...333444555777:::;;;;;;;;;:::;;;<<<<<<<<<<<<<<<;;;??????>>>>>>>>>???@@@@@@AAAAAABBBCCCFFFLLLTTTYYYbbbgggppp|||ooobbbVVVJJJBBB777777777888999999666444444444333222111000000///333222111000///............//////000000//////...------------------------........................------------------------,,,,,,,,,,,,++++++++++++***,,,------,,,++++++,,,//////.........---------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,------......------------,,,,,,+++*********+++,,,---------,,,........................000///......------------++++++,,,---------------...............///000111////////////000000000000///////////////////////////............///000000000//////......//////000000000//////...------,,,111111222222222333333333555555555555444444444444444444444555555555555555333333444444666777999:::777<<<>>>:::666666777666888888888666333111222333222222333333333444444444555666666777777666666666666666666666777777888888888888999999999999999888777888999888777777888999999888888999;;;===<<<;;;999888777666666555666666777888999999999888777666888777777777777888999999<<<:::888888:::;;;<<<;;;888888888888777777777777555555666777777777666666666666666666555333222111///000222333333222000///333333333222222222111111222222222222333333333333000000000000/////////...222111000000222222111000000//////......//////000//////............//////111111000000//////............/////////...------------,,,,,,,,,,,,------,,,,,,,,,---///111333444000000///...---------.........------...//////000---...//////////////////,,,---...///////////////111...///444222...222;;;CCC000---555111,,,......444444666777888888999999888888999:::;;;;;;;;;:::<<<<<<<<<<<<======>>>???>>>???@@@AAAEEEKKKRRRWWW^^^dddnnnzzz|||jjjYYYOOOGGGAAA<<<:::999999999:::999666333333333333222111000000///222111000///////////////...//////////////////...................................................------------------------.........---------,,,,,,,,,---...---+++)))))))))------,,,,,,,,,+++++++++------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,...............---,,,+++******+++,,,------......------------,,,+++************+++,,,---.................................000///---,,,+++,,,---...++++++,,,---------------...------,,,---...000111........./////////000000////////////////////////...------------...//////000///...------...///000............------,,,,,,000000111111222222333333666666666555555555555555444444555555555555666666222333444555555555666555999::::::999777777666555666777666555222111222444444444555555555666666666555555666666777666666666777777777888888888888888777777777888777777666666666777888888666666777888888777666888:::;;;;;;:::777777666555555555555555666777888888888777666555777777777777777888999999:::999888888999:::;;;;;;888888777777777666666666555555666666666666666666666666666555444333333222000000222222222222000000111111111222222222222222000111111111111222222222//////........./////////000///...///000111000...///////////////////////////......------......///111111111000//////...............///..................------------......---......///000222333333//////...---------......//////............//////------...///000000000000------...///000000000000666,,,***000000///===PPP[[[;;;...444000+++000555222333444555444444444555666666777888999999999999999999999:::;;;<<<===>>><<<===>>>???CCCIIIQQQVVV^^^dddmmmzzz}}}mmmbbbSSSGGG@@@===;;;::::::777555444444444333222333222222111111000000000000000///////////////000......////////////......................................................------------------------......---------,,,,,,,,,)))+++,,,,,,+++***+++,,,------,,,,,,,,,+++++++++------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---111111111000///---,,,+++******++++++,,,---......,,,---------,,,,,,+++***+++,,,,,,---...//////000........................///...,,,++++++,,,------,,,,,,---............---...---,,,,,,,,,---///000---............/////////........................---------------......///000///...------...///000---------......///////////////000000111222333333555555555666666777777888666666666666666666666666111222333444555444333333888777666666555333111111333444444333222222444666555555666666666777777777444444555666666666666666777888999:::::::::999999777888888888888888777777666888999888777666777999999888777888:::;;;:::999777666555555555555555555555666777777777666555444777777666666777777888999888888999888888999::::::777777777666666666555555666666666555555555555555555555444444333333222222333222111000000111222333000000000111111111222222////////////000000000000///......---......///000000///...///000111000.........////////////............------------......111000000000//////....../////////////////////000//////............//////.../////////////////////...------------......///000///...---,,,,,,,,,,,,------...//////000//////,,,---...///000000000000333+++)))///000///>>>SSS^^^>>>///444111---222777222444555555333222333444555555666777777777777777777777777888999:::<<<===:::;;;<<<>>>BBBHHHPPPUUU```eeeooozzztttjjjWWWPPPFFF>>>:::999:::;;;888555222000111444555555222222111111111000000000//////.........///000000---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************$$$&&&)))+++,,,---///000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++,,,------111111111000///---,,,+++******++++++,,,,,,------+++,,,,,,------,,,,,,+++---------------...///000---------------------------,,,,,,++++++,,,,,,,,,,,,,,,---..................------,,,,,,,,,------------------.........///...........................------------...//////000//////......//////000,,,------...//////000000......///000111222222333333333444555666777888999888888777777666666666666111222333333444444333333666444444666666333222444111222333333222222444666444555555555555666666666333444555555666666666666777777999:::::::::999888999999::::::;;;::::::999777888999999777777888999999888777888:::;;;:::999666666555555555555666666444555666777777777666666777666666666666777888888666888999999888777999:::666666666666555555555555666666555444444555555555444444333222111222222222444222000//////000222444000000000000000111111111---.........////////////000///...------...000000222111000000222222111000---......//////......---......------------.............../////////////////////......//////000111.........------.........,,,------------,,,++++++---,,,,,,,,,---...//////000///...,,,+++*********,,,---..................+++,,,---...///000000000...---000444111...666DDDPPP888000666444111333111333666999888555333555777555666666777777666666555555555666777888:::<<<===999:::;;;===AAAGGGOOOUUU```eeennnzzzyyymmm```VVVJJJFFF@@@;;;888777777888888555222111333444555666111111111111000000000000...............///000111---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))%%%'''***++++++,,,---/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...---............------,,,++++++++++++++++++,,,,,,******+++,,,------------...---,,,,,,,,,---...///------------------------++++++,,,,,,,,,,,,++++++++++++,,,------------------------------,,,+++***,,,,,,---------..........................................---...//////000///000000111111000000///------..................------...///000111222333111222222333444555666666888888777666555444444333222222222333333444444444333222444888777222444999111222333222111111333555444444555555555666666666222333444555666666666666444666777999999888777666777777888999:::::::::999666888999888777666777888666555555777:::<<<<<<;;;777666666555666666777777333444555777888888888777666666666666666777888888555777999999777777888:::666666666555555555444444444444333333444555777888333222111000000000111222000000000000000000000000000000000000000000//////.........////////////000111000///------...000111111000//////111111000///------...//////...------...------,,,,,,------...,,,,,,------......//////......---------...///000---,,,,,,++++++,,,,,,---***+++,,,,,,---,,,++++++,,,,,,,,,,,,---...///000......---,,,+++++++++,,,------------------,,,+++***+++,,,---///////////////444888666000...333:::LLL;;;555666222222333---333666999999555444666888777777777777666555444333444444555666888:::<<<===999:::;;;===AAAGGGOOOUUU\\\bbblllxxxyyymmmdddYYYLLLBBBAAA>>>;;;777444222111000666444111000111111000///111111111111000000000000...............///000111---..................---////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***+++---,,,***)))))))))------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...)))***+++,,,------------,,,,,,++++++++++++++++++)))***+++,,,---............---,,,+++++++++,,,---------------------------)))***,,,------,,,+++*********+++,,,,,,,,,,,,+++---.........---+++)))(((,,,,,,,,,---------..............................///............///000000///000111222222111000//////......------,,,,,,+++------...///000111222222111111111222222333333444888888777555444333222111222222222222333444555666000///222666333---///666333444444222111000111333666666666777777777777888222333444555666666666666333444666777888777555444333333555666777777777777666777888777666555666888333222333666999<<<===<<<777777666666666777777888222333555777999999999999666666666666666777888888444777999999777666777999666666555555555444444444222222222333444777999:::222111000/////////000111---...///111111///...---111000000000////////////////////////000000000000333111///...---...000111///---,,,---...///...---,,,---...//////...---,,,...------,,,,,,------...***++++++,,,---...//////---,,,,,,+++,,,---//////+++******************+++***+++,,,...//////......+++++++++,,,---...///000---,,,,,,,,,,,,---......------------,,,+++******)))***+++---.../////////666<<<===333,,,000888>>>SSSDDD;;;333,,,000444---111555888777444222444888888888888777666555333333333444444666888:::<<<===888999;;;===AAAHHHPPPUUUYYY___iiivvvssscccWWWQQQLLLHHHDDD999888888666555444333222555444333111000/////////000000000000///...,,,,,,,,,---...///000000000000//////000000000000//////,,,,,,------.../////////000///...---,,,------...------,,,,,,,,,------.........---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---222000------//////,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111222,,,,,,,,,++++++*********,,,,,,,,,++++++++++++++++++******,,,111444333111...+++((()))++++++***(((***)))((()))+++------,,,++++++++++++++++++++++++************+++,,,------,,,,,,,,,---------.........---,,,++++++,,,...//////...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------------......///////////////////////////......------///000111......////////////............///000000000000000111222444333222222333555555555555555444333222111111222333333444444333333222222333333333444444444222333444444222222333444777666555444333444444555222333333444444333333222444555555666666666666666888666444444666777777777666666666666666777888888444444666999;;;;;;999777555555444444444444555555888777888<<<@@@@@@:::555888666444444666777888777666777888999999999999999888888888888777555444333444444444555555666666666222222222111000//////...111111111111000000/////////000000000111111111111000///...------...///000,,,,,,---...///000111222///////////////000111111///,,,***+++------------000///---+++***+++---.........,,,,,,,,,,,,..............................------......------,,,+++,,,---......//////......------,,,,,,,,,,,,++++++...------,,,,,,,,,---------,,,+++***+++---///111///------...000222222222222111///......000222333===>>>???<<<888444111000888777777666555555444444777666666666555555555555333444666777999:::::::::;;;;;;===@@@@@@BBBKKKUUU[[[aaalllxxxwwwpppeee[[[NNNDDD@@@===:::888888777666555444333222222111111000/////////000000000000000000///...---,,,***+++,,,---...............//////000000//////.....................------000///...---,,,------...---------,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((())))))***+++,,,,,,,,,++++++*********+++*********++++++++++++,,,+++***,,,000333333222000---***)))***+++***)))+++)))((((((***++++++***++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,------------...///...---,,,,,,,,,,,,,,,...------,,,,,,,,,------++++++,,,,,,,,,,,,------......------------..............................///......---...///000111......////////////.........///000000111111000000111333444444333222444555555666666555444333222222111222333333444444333333000000111111111222222222222333444444222222333444666555444333333333444444222333333444444333333222444444555666666666666666888666444555666888888888888777777666666666666777555444555777999:::888777555555444444444444555555888666666999======999555666555333444666888999999777777888999999999888888555555666666666555444444222222222222222333333333222222111111000//////.../////////000000111111111000000000000000000000000/////////....../////////............///////////////............///000000333111///000000///---,,,...---,,,,,,,,,,,,---......---,,,++++++,,,---...---------------------------------...------,,,+++,,,,,,---............---,,,,,,+++++++++*********...------,,,,,,,,,------......//////////////////111000....../////////.........---...///111333444999;;;<<<;;;999666444444000111222444666888999:::777777777666666666555555444555777888:::;;;;;;;;;<<<<<>>888666666555333555555444333222222111111...............///000000000111111000000///...---++++++,,,---............---..................---000//////...------,,,,,,//////...------------...------------------------------------,,,,,,,,,,,,++++++------------++++++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))+++++++++++++++*********))))))))))))******+++,,,...,,,***+++...111333444333///+++))))))***+++***...,,,++++++,,,------,,,++++++++++++++++++++++++...---,,,+++************,,,,,,,,,,,,------------............---+++***)))---,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------......------------....................................------......///000......////////////......//////000111111111111111222333444444333333444555666666666666555444333333111222222333333333333333000000111111111222222222222333444444222222333444444444333222222222222333222222333333333333222222333444555555666666555555777555444555777999:::999999888777666666555555555666555444555777888888777555555444444444444555555666555333555888999777444444333333555888;;;<<<;;;888888888999888888777777222333333444555555444444222222222111111111111111222111111000000//////...------...///000111222333/////////////////////////////////000000/////////111000000///...---,,,,,,...------------...////////////.........---+++(((,,,,,,,,,------------...---,,,+++******+++,,,------------------------------------------,,,++++++++++++,,,------------,,,+++++++++*********))))))------,,,,,,,,,,,,---------///000111111///---,,,000///------.........---------......///000000111///111333444333222222222,,,...000333666999;;;<<<888888777777777666666666666777888:::<<<<<<======<<<<<<>>>BBBDDDGGGOOOXXX[[[bbblllwww~~~uuulllbbbWWWNNNHHHCCC???999555555555555555222222222111111000000000...............//////000000000111111000//////...---......///000000//////,,,------......------,,,//////.........---------............------......------------------,,,,,,------------,,,,,,++++++***+++---......---+++***+++++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++***************(((((((((((()))***,,,---...---++++++,,,///222444555222---***)))***+++,,,***)))((()))+++------,,,++++++++++++++++++++++++---,,,++++++*********+++++++++,,,,,,,,,---------,,,---......---,,,***)))++++++++++++,,,---......+++++++++,,,,,,,,,------...------,,,,,,------...........................------------......//////---......//////......---///000000111111111111111222333444444333333444555555666666666555555444333111111222333333333333222222222333333333444444444222333444444222222333444222222222111111111111222222222333333333333222222333333444555555555555444555444444555888::::::999888777666666666666666777888666333333444666777777555444444333333444444555555333111222444555444333444333444777:::===>>>>>>888888999888888777666666333333444444444444444333444333333333222222111111111111000000////////////,,,------...///000111222////////////..................000111111000......000000///...------,,,+++---,,,,,,,,,,,,---......+++,,,,,,+++...333444222---------......---,,,,,,,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******+++,,,,,,,,,,,,+++++++++++++++************,,,,,,,,,+++,,,,,,------+++,,,---......------,,,,,,+++***+++---///000///////////////...---,,,+++***,,,.../////////000111...///111333555777888999999888888888888777777777888999:::<<<===>>>??????===<<<===AAADDDFFFLLLTTT\\\bbblllvvv{{{nnniiiaaaYYYQQQJJJCCC>>>999777444222111222111111000000000000////////////000000///............//////000000000000//////...---...//////000/////////,,,,,,------------,,,,,,---------.........//////------..................------.........---,,,+++,,,,,,---------,,,+++******+++---......---+++***,,,---,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,((((((''''''(((((()))***************************)))(((''''''(((***,,,---...---+++***+++---000333444222...+++))))))+++---$$$###"""$$$''')))******+++++++++++++++++++++++++++*********++++++,,,---+++++++++,,,,,,,,,------)))***,,,---...---,,,,,,+++++++++++++++,,,---...+++++++++,,,,,,,,,------------,,,,,,,,,,,,------........................,,,------...............------............------//////000111111111111111111222333333222222333555555555555555555555444333000111222222333333222222222222333333333444444444222333444444222222333444000000111111111111111111111222222333333222222111222333333444444444444444444333333555888999999888555555555555666777999999999777444333444555666666444444333333333333444444444333111111111222333222444444555888<<>>???CCCEEEFFFKKKQQQ\\\bbblllvvv~~~tttlll^^^YYYQQQJJJCCC===888444333333222111000000//////......//////////////////111000///.....................////////////......,,,,,,---------------,,,,,,------------------,,,,,,,,,------...//////000,,,---......///.........---......///...---+++***+++,,,---------,,,***)))++++++------------++++++---......,,,***(((((())),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******+++,,,)))))))))***************+++***((('''(((***,,,---+++,,,,,,***)))***---000222111///,,,))))))+++---'''&&&&&&'''***---...---++++++++++++++++++++++++************+++,,,---...++++++++++++,,,,,,,,,,,,((()))***,,,---------...,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------,,,,,,---............---------............------......///000000000000000000111222222111111222333333444444444444444333333000111111222222222222222000000111111111222222222222333444444222222333444///000111111222111111111111111222222222222111111111222333333444444333333333333333555777888777666444444444555777888:::;;;;;;888555444444666666666444444333333333333444444333333222111111111222222555555666888<<<======<<<777777777888777777666666666666666555444333111000111111111000000000000000////////////////////////---------...................../////////000000000---------......---------,,,,,,------.........///---,,,,,,,,,,,,---......---111222000777EEEKKKHHH///......---,,,,,,++++++---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++---------,,,,,,,,,+++++++++******++++++,,,---...---,,,+++,,,---000333555///...,,,,,,---------,,,,,,,,,------...//////000...///000000...---...000---...000333666888:::;;;;;;::::::::::::999999999:::;;;<<<>>>???@@@AAAAAACCC@@@AAAEEEHHHJJJMMMRRR\\\bbblllvvvxxxtttrrrnnnfff___RRRMMMEEE???:::666222000111222333333222111111111............//////000000------------------...///------............------,,,---------------,,,,,,------............------------..................,,,,,,.../////////......---...//////...---+++)))***+++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++---...---***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,((()))))))))*********+++---+++)))((((((***,,,---)))***+++***)))(((+++---...//////,,,***)))+++------,,,+++,,,.../////////+++++++++++++++++++++++++++++++++***++++++,,,,,,***++++++++++++,,,,,,,,,************+++,,,------,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------+++,,,---.........------,,,------......------,,,------...///////////////...000111111000000111222222222333333333333333222000000111222222222222222000000111111111222222222222333444444222222333444///000111222222222111111111111222222222222111111111111222333333333333333222222222444666666444333555555555555666888999999;;;999666555666666666555444333333222222333333444333444444333222111222222444444555777999:::999777555666777777777777777777333333444444333222111111000000000111111111111111////////////////////////++++++,,,---......///000---...//////000111222222,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------.........---------------......///)))///000---222<<<===777---,,,,,,+++,,,---...///...---,,,++++++,,,---...+++++++++++++++++++++++++++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++,,,---...,,,,,,---...///000222222000...,,,,,,---...---,,,,,,,,,,,,,,,...000222333,,,------,,,+++***,,,------...111444777:::<<<===;;;;;;;;;;;;:::::::::::::::;;;===>>>@@@AAAAAAAAAAAA>>>???EEEJJJLLLPPPUUU[[[bbblllvvvrrrjjjbbb^^^___]]]WWWRRRIIIEEE>>>999666555333222---///222222222111111111------......///000000000*********+++,,,---///000,,,,,,------...------,,,...///////////////......---......//////......---/////////...------,,,,,,+++,,,.../////////......---.../////////---***)))***+++,,,------+++***(((---,,,,,,++++++,,,,,,---***,,,...---+++***,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((''''''&&&&&&(((((())))))*********+++...---***)))(((***,,,---'''***++++++(((''')))+++,,,...///---***)))+++------+++))))))******)))(((++++++++++++++++++++++++------,,,+++******************+++++++++,,,,,,,,,---,,,+++*********+++,,,------,,,+++************++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------------------------+++,,,---.........---,,,,,,------......------,,,,,,------..................///000000//////000111111111222333333333222222000000111222222222222111222222333333333444444444222333444444222222333444///000111333333333222111111111222222222222111111111111222333333333333222222222222444555555333111777666666666666777777888;;;:::777777777777666555444333333222222333333444333444555555333222222222333333333555777777555333555555666777777888777777000000111222222222222111222222222333444444444555.........///////////////((()))***,,,...000111111---...///000111222333444---,,,************,,,---------------------------...------------...//////)))000222---...444111'''+++*********,,,...111333......,,,,,,,,,,,,......************************+++,,,,,,,,,,,,+++******++++++,,,------------,,,+++++++++************)))************+++,,,---...***+++---...///...---,,,---,,,+++,,,...000111000000///...------...000111---...///...------///000000111222555777999;;;<<<<<<<<<;;;;;;;;;::::::::::::;;;===>>>@@@AAAAAAAAA<<<:::<<>><<<999666555555777888<<<<<<===>>>>>>>>>>>>>>>===<<<===AAADDDGGGMMMUUU[[[aaajjjtttRRROOOKKKFFFBBB@@@??????777666444222111111111111////////////////////////////////////............---------------...//////............////////////------------............///...------,,,,,,,,,---///,,,))))))+++------,,,------------------------***+++,,,---,,,+++)))(((,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))((((((((('''***************)))(((((())))))))))))***+++,,,---...//////...,,,***+++,,,******************************))))))))))))******---,,,+++))))))((((((((()))******++++++,,,,,,---,,,,,,,,,++++++*********++++++******++++++,,,---///...---,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///.........------------////////////000000000000////////////000000000000333333333333222222111111333222111000000000111222111111111111111111111111111111111111111111111111000000000000000000000000111222333444555555555555222222222222222222222222111111222222222333333333444666888888666666666777999888666777888888777555333333333222222222111111111111111111111111111111333333333333333333333333555777999;;;:::888555333333333333333333333333333000000000000////////////////////////.....................------............///000///---,,,---...---,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------...---------,,,,,,++++++)))***+++,,,---.........---,,,+++*********+++,,,*********+++++++++,,,,,,++++++++++++***,,,///111///000222333333111///---++++++++++++++++++++++++++++++******++++++,,,---++++++,,,------------,,,......------------------------------------------////////////000111111222///000222666:::<<<<<<;;;>>><<<999777666666777888<<<<<<===>>>>>>>>>>>>>>>===<<<===AAADDDFFFMMMTTT[[[aaajjjtttAAA???<<<999777666666777444333222111000000000000/////////////////////////////////............---...------------...//////,,,------...//////000000------------............,,,,,,,,,+++++++++++++++---,,,+++,,,---...---,,,++++++,,,,,,,,,,,,,,,,,,+++,,,---------,,,***))),,,,,,,,,+++++++++*********+++,,,+++******+++,,,************************++++++++++++++++++++++++))))))(((((((((((('''''')))(((((((((((('''''''''++++++***))))))))))))***))))))))))))***+++,,,,,,---...///---+++***+++,,,******************************))))))))))))************)))((((((((((((((())))))******+++,,,,,,,,,+++++++++++++++*********++++++******++++++,,,---000///...,,,++++++++++++---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------//////000000000111111111////////////000000000000333333333333333222222111444333222111000000000000////////////////////////000000000000000000000000000000000000000000000000222333444444555555555555222222222222222222222222111111222222222333333333555777888888666555555666999777666666777777666555333333333222222222111111222222222222222222222222333333333333333333333333666888;;;======:::777444222222222222222222222222000000000000/////////.../////////............---........................---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,------//////......------,,,,,,++++++++++++,,,,,,,,,,,,......------,,,***)))((()))******+++,,,,,,++++++************++++++++++++++++++++++++,,,,,,,,,,,,)))***+++++++++---000222;;;;;;:::888444000+++)))---------------,,,,,,,,,++++++******++++++,,,---,,,,,,---............---++++++++++++,,,,,,,,,,,,------------------------------------------------...///111555:::============<<<:::777666777888999<<<<<<===>>>>>>>>>>>>======;;;===AAADDDFFFLLLSSSYYY```iiittt999888555333222222222333333222222222111111111111//////////////////////////////.........---------......---------......///---------....../////////,,,,,,---------.........++++++,,,,,,,,,++++++++++++,,,---...///...---,,,------------,,,,,,+++++++++,,,---------,,,,,,+++,,,,,,,,,+++++++++******)))+++,,,+++***)))***+++))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))))))))(((((((((,,,+++***)))))))))***+++******))))))***++++++,,,,,,---...---+++***+++,,,******************************))))))))))))******(((((('''''''''(((((())))))))))))***++++++,,,,,,+++++++++***************++++++******++++++,,,---......---,,,++++++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------////////////000000000000000111111111222222222222333333444444444444333222222222111111111111111111////////////////////////111111111111111111111111000000000000000000000000111222333333444444444444111111111111111111111111111111222222222333333333555777888777555444444555888666555555666777555444333333333222222222111111222222222222222222222222222222222222222222222222555777;;;======:::777444222222222222222222222222111111111000000000////////////.........------------..................---+++---------++++++,,,---,,,,,,,,,---------------//////...---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,***)))(((++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++,,,...111;;;;;;999666222...***'''---------------,,,,,,,,,++++++******++++++,,,---+++,,,,,,---------------******++++++,,,,,,,,,---------------------------++++++,,,,,,+++++++++***---...111555:::===>>>======<<<:::888888888999999;;;<<<======>>>>>>=========;;;===BBBDDDFFFKKKRRRXXX^^^iiittt666555333222111000000000111111111111111111000000....................................------------///......---------......///.........---------,,,,,,,,,,,,------------...+++,,,------------,,,,,,***+++...//////...------111000///...---,,,+++***+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++******)))***++++++))))))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))************************,,,+++***))))))***+++,,,*********)))******+++,,,+++---------+++***+++,,,))))))))))))))))))))))))******))))))))))))******''''''''''''''''''((()))((())))))******+++,,,,,,************************++++++******++++++,,,---+++++++++++++++,,,---...------,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------------------------.........//////000111111111222222222222333444555666666555444333//////000111222333333333000000000000000000000000222222222222222222222222000000000000000000000000000000111222222222111111111111111111111111111111111111222222222333333333555777888777555444444444777666555555666666555333333333333222222222111111222222222222222222222222222222222222222222222222222555888::::::888555333111111111111111111111111222222111111111000000000............------------------...//////...------***,,,---,,,++++++,,,---+++,,,---............---------,,,,,,+++***)))))),,,,,,,,,,,,------------)))***,,,------,,,+++***+++++++++,,,++++++***))),,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***+++---+++,,,...///000000000///,,,,,,,,,,,,++++++++++++++++++******++++++,,,---******+++,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------....../////////......------...111555:::===>>>======<<<;;;:::999999999:::;;;;;;<<<===============<<<;;;===BBBDDDEEEJJJQQQVVV]]]hhhttt333333222000000/////////....../////////......---.................................------------,,,//////...------------...//////......---,,,,,,+++,,,,,,,,,,,,------------+++,,,...//////......---(((+++---...---------...111111000///---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***+++***))))))***+++************************************************))))))************++++++******+++++++++++++++,,,+++************+++,,,,,,+++***************+++++++++,,,---,,,+++***+++,,,))))))))))))))))))))))))******))))))))))))******(((((('''''''''(((((()))(((((())))))***+++++++++)))))))))***************++++++******++++++,,,---************+++---...///---,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------.........////////////000000000000222333555666777666444333---...000111333444444444111111111111111111111111222222222222222222222222000000000000000000000000///000000111111000000000111111111111111111111111111111222222222333333333444666777777555444444555777555444444555555444333333333333222222222111111333333333333333333333333222222222222222222222222111222555666777555333222000000000000000000000000111111111111000000000000.........------------,,,,,,---...//////...---,,,***,,,------++++++,,,...***+++---...//////...---,,,,,,++++++******)))))),,,,,,,,,,,,------------(((***,,,---...---,,,+++((()))))))))))))))(((((()))***+++---...000111222,,,,,,,,,,,,+++++++++++++++,,,---,,,***((()))***(((((()))+++,,,---------************++++++++++++++++++******++++++,,,---)))***++++++,,,,,,++++++------------............------------------------,,,---...//////...------...///111555:::============<<<;;;;;;::::::::::::;;;;;;<<<============<<<<<<;;;===BBBDDDEEEJJJPPPTTT\\\gggsss000000000000000000000000//////000000///...---,,,.................................---------,,,,,,//////...---------------------------------------++++++,,,,,,,,,---------+++,,,.../////////...---(((***------++++++---.........------------,,,,,,***************+++,,,,,,,,,,,,,,,+++++++++******(((***+++***)))((()))+++++++++++++++++++++++++++************************)))))))))******+++++++++))))))******++++++++++++)))***++++++,,,,,,,,,+++++++++***************+++***+++,,,,,,+++***+++,,,))))))))))))))))))))))))******))))))))))))******))))))(((((('''((((((((((((((())))))******++++++((()))))))))*********+++++++++******++++++,,,---************+++,,,------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------------.........///////////////000000000000///111333555555444333111...///000222333333333222111111111111111111111111111111111111111111111111000000000000000000000000000000111111111111000000111111111111111111111111111111222222222333333333333444666666555444555666666555333444555555444222333333333222222222111111333333333333333333333333111111111111111111111111111111222333333333333333000000000000000000000000////////////.....................---------,,,,,,,,,---///000000///---,,,***,,,------,,,,,,---///***+++---///000///......++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***,,,...//////---+++)))(((((()))*********)))))))))))))))+++---000222444,,,,,,+++++++++*********(((***++++++)))(((((()))......---,,,+++)))(((((((((((()))***+++,,,------++++++******++++++,,,---***+++,,,,,,------,,,,,,............------------------------------------)))***,,,.........---,,,///000222666:::<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<;;;>>>BBBDDDEEEIIIOOOSSS[[[gggsss/////////000111222222222111222222222222000...---..............................---------,,,,,,,,,000///...---------------+++,,,,,,------......///++++++,,,,,,,,,---------***+++---/////////---,,,'''***,,,,,,******,,,///******+++,,,,,,---......***)))))))))***++++++,,,,,,,,,,,,+++++++++******(((***+++***)))((()))***++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++(((((())))))*********+++(((***+++,,,---,,,,,,+++++++++***************+++***+++,,,,,,+++***+++---))))))))))))))))))))))))******))))))))))))************)))(((((((((((((((((((((((()))******++++++(((((())))))*********+++++++++******++++++,,,---,,,,,,++++++***+++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------............/////////000111111111111222222222222---///222444444333111000///000222333333222111000111111111111111111111111000000000000000000000000000000000000000000000000111111222222222111111000000000000000000000000000111111222222222333333333222444555666555555555777666444333333444555333222333333333222222222111111333333333333333333333333111111111111111111111111111111111222222333333333000000000000000000000000......---------,,,,,,,,,......---------,,,,,,,,,,,,---///000000///---,,,+++,,,...------,,,...///***+++---///000000///...,,,,,,,,,,,,,,,,,,,,,---)))************+++++++++---...000000///---***(((******+++,,,,,,,,,,,,,,,++++++***)))***---///111+++++++++******)))))))))%%%''')))***)))((()))***------------------------(((((()))***,,,---......++++++******++++++,,,---+++,,,------......------.........------,,,,,,,,,------------------------,,,---///111222222111000000000222666:::<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<<<<======<<<<<<;;;;;;>>>CCCEEEEEEHHHNNNSSSZZZfffsss555444222000000000000111000000000000000000000000////////////////////////............---,,,+++++++++++++++,,,,,,,,,------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++,,,------,,,***)))---,,,+++***))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))************************)))************+++++++++---+++)))((('''((()))************)))***++++++,,,((((((((((((((((((((((((***)))(((''''''((()))*********))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))(((***+++***)))((()))***---,,,,,,++++++,,,,,,---******))))))******+++,,,,,,***)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***,,,,,,,,,+++***,,,,,,------...///000000333333333222222222222222//////000000000000//////000000111111111222222222444444444444333333222111000000000000000000000000111111111111000000000///////////////000111333333111222222333333222222111222222222222333444555555333333333444444444555555444444444333333222222222333333222111111222333333444333222222111111222222333222222222222333444444///000111444666666444222000000//////.........---------......------,,,+++......//////...---,,,,,,------,,,,,,,,,+++++++++---------,,,,,,++++++++++++,,,---...////////////...000222222000---,,,+++******))))))***++++++,,,///***(((***+++******,,,))))))***+++,,,,,,,,,,,,(((&&&%%%'''***,,,+++)))...,,,)))((()))*********,,,+++***))))))***+++,,,******++++++++++++******))))))***++++++++++++***++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,++++++,,,------......///000...---///111111---)))111//////333777666000+++---///222666999;;;<<<===???>>>===============>>>???>>>>>>???AAAAAA@@@>>>:::;;;===>>>@@@DDDHHHLLLRRRYYYdddppp~~~333222000............///////////////////////////........................---------...------,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************+++++++++,,,,,,++++++***+++***************++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++,,,+++)))((('''((()))*********)))))))))******+++((((((((((((((((((((((((***)))(((((((((((()))*********))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))''')))***)))((('''((())),,,,,,++++++++++++,,,,,,******))))))******+++,,,,,,***)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.........---,,,,,,,,,------...//////000////////////////////////000111111222222111111000//////000000000111111111333333444444333222222111111111111111111111111111111111111111000000000000000/////////000111222222111222222333333222222111333333333333444555555666222333333333333444444444444444333333333222222222555444333222222333444555444444333333222222333333333333222222333333444555222222333555777777555333000/////////............------......------,,,,,,,,,,,,,,,---------------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,---..................000222222000---,,,,,,+++*********+++,,,---------***+++000111...++++++++++++,,,,,,,,,++++++***,,,***)))***---...---+++---+++++++++,,,,,,+++))),,,+++***))))))***+++,,,)))******++++++******))))))******++++++++++++++++++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,++++++,,,------......///...///000000000///.........------111555666222...///111444888;;;===>>>???@@@???>>>>>>>>>>>>>>>>>>???>>>>>>???AAAAAA@@@>>>:::;;;===>>>@@@DDDHHHLLLQQQYYYdddqqq~~~000///...,,,,,,,,,------................................................,,,,,,------...---------------------------------///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************,,,++++++***++++++,,,,,,))))))))))))***+++,,,---************++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++++++++)))((((((((()))*********)))((((((((())))))((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&((()))((('''&&&'''(((++++++************++++++******))))))******+++,,,,,,***)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---,,,,,,,,,------.../////////000000000000000000000000222222333333333333222222///////////////000000000222333333333333222111111222222222222222222222222000000111111111111111111111000000000000000111111111111222222222222111111333333333444444555666666111111222222222333333333333333333333222222222222333333222222222222333333555444444444333333333333333333333333333444555555555444444666777777555333////////////..................---------,,,,,,,,,,,,,,,,,,,,,---///111222......---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,---///111000///---,,,,,,++++++++++++,,,---...///***)))...555777222,,,***,,,,,,,,,,,,+++***))))))---,,,+++,,,---...---,,,*********,,,...---+++)))++++++************++++++)))******++++++******)))******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,------......//////777>>>???888222///000,,,++++++...333555444222111333666999===???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>===???@@@AAA@@@>>>;;;<<<===???@@@DDDHHHLLLQQQXXXdddqqq///...---+++++++++,,,---................................................++++++,,,---.....................------------,,,///...---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********************************,,,+++***)))***+++,,,---******))))))***++++++,,,)))))))))******+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))(((((()))*********))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))'''((())))))''''''((()))******))))))))))))************))))))******+++,,,,,,***)))***+++---,,,,,,++++++++++++++++++++++++'''(((***+++++++++++++++---------.........//////000000000000000111111111222333333333333333333222000000000000000000000000111222222222222222111111222222222222222222222222000000111111111111222222222111000000000000000111111111222222222222111111111111222333444444444444000111111111111222222222333222222222222222222222000000////////////000000333333444333333333222222333333333333333444444555555555444555666555333111///////////////...............------,,,,,,,,,,,,///...---...000333666777.........---------,,,,,,******++++++,,,,,,,,,---++++++,,,,,,,,,+++******+++,,,......,,,++++++,,,+++******++++++,,,......))))))...666888333---+++,,,,,,,,,,,,,,,+++***)))+++******************)))))))))((()))+++,,,+++***++++++++++++++++++++++++))))))************))))))******+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,------......///222@@@NNNOOOCCC666///......,,,,,,...111444555444111333666:::===???@@@@@@@@@???>>>======<<<======>>>======>>>@@@AAA???>>>;;;===>>>???@@@DDDHHHLLLQQQXXXdddqqq///...---,,,,,,,,,---...////////////////////////........................++++++,,,---............------------------------///...---,,,+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++***)))***+++---...,,,++++++***))))))******'''(((((())))))*********************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))******))))))((((((((((((((()))))))))))))))))))))))))))))))))************))))))((()))************)))((())))))(((((((((((())))))(((((((((((())))))))))))((()))******(((((()))******))))))(((((())))))*********))))))******+++,,,,,,***)))***+++---,,,,,,++++++++++++++++++++++++(((((()))***++++++++++++---------...............,,,,,,,,,,,,------......111111222222222222111111111111111111111111111111000000111111222111111000222222222222222222222222111111111111111222222222222111000000000000000111000111111222222111111000//////111222222333222222000000000111111111222222222222222222222222222222////////////////////////111222222222222111000000333222222222222333444444444333222222333222111///.........//////////////////...---,,,,,,,,,------......---...///222555777......---------,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,++++++******(((***++++++***)))***+++***************+++,,,,,,***(((+++111333000,,,,,,)))***+++,,,,,,,,,,,,,,,))))))))))))((((((((()))...,,,)))(((***---//////+++++++++,,,,,,+++++++++)))))))))******)))))))))******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,***+++,,,,,,------,,,,,,++++++,,,------......///333???KKKKKK???333///000111000...///000222333333000111555888;;;>>>??????>>>>>>===;;;;;;:::::::::>>>======>>>@@@@@@???===<<<===??????AAADDDHHHLLLPPPXXXcccppp~~~///...---,,,,,,---...///////////////////////////------------------------,,,,,,------...---------+++++++++,,,,,,,,,------...---,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************+++,,,---------,,,+++***))))))))))))((((((((((((((()))))))))************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******))))))))))))************)))((((((((())))))***+++)))))))))))))))))))))))))))******++++++******)))((()))***++++++***)))((())))))(((((((((((())))))(((((((((((()))))))))))))))***+++***)))((()))+++******))))))))))))************))))))******+++,,,,,,***)))***+++---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---..............................---------...//////000000000000111111111111000000222222222222111111111111//////000111111111111000222222222222222222222222333333222222222111111111111000000000000000111111000000111111111111000000---...000111222222111000000000111111111222222222111111111222222222222222111111222222222222111111000111222222222111///...111111111111111222333333222111//////000000///............//////////////////...---,,,+++,,,------++++++++++++,,,...000111------,,,,,,,,,+++++++++*********+++++++++++++++***++++++,,,,,,,,,++++++'''((())))))))))))***,,,,,,+++******))))))******,,,((('''+++---,,,+++,,,))))))***+++,,,,,,,,,,,,)))***++++++***)))***,,,444000,,,***,,,///222333++++++,,,,,,,,,,,,++++++((())))))******))))))((())))))***++++++++++++***************++++++++++++***+++,,,,,,------,,,,,,++++++,,,------......///000555888555///---000444111111000/////////000000///000444777:::===>>>>>>>>>===<<<:::999999999999======<<<>>>???@@@???======>>>???@@@AAADDDHHHLLLPPPXXXcccooo}}}...---,,,,,,,,,,,,..............................---------------------------------...------,,,,,,((())))))***+++,,,------,,,,,,+++++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,---************************))))))***+++,,,,,,,,,,,,++++++***************+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((()))***************((((((((()))***+++,,,---)))))))))))))))))))))))))))***++++++++++++***)))((()))***++++++***)))((())))))(((((((((((())))))(((((((((((())))))))))))((()))***)))((('''(((***+++******))))))******+++******))))))******+++,,,,,,***)))***+++---,,,,,,************************++++++++++++,,,---..............................//////000111111222333333000000111111111111000000222111111111000000000000...//////000111111000000111111111111111111111111444444333222111111000000000/////////000111222222000000111111111111000000---...000222333222111000111111111222222222333333000111111111222222222222111111222333333222111111000111222333333111000...000000//////000000111222111000......///000///.............../////////000000...---++++++,,,---...+++++++++++++++,,,,,,,,,,,,,,,+++++++++*********++++++++++++******************+++,,,---------,,,''')))******)))***,,,......---,,,+++***))))))))),,,(((&&&)))+++))))))+++***++++++,,,,,,,,,++++++(((***,,,,,,******,,,...333000---+++,,,...000000++++++,,,------,,,++++++(((((())))))))))))(((((((((((()))************)))************++++++++++++***+++,,,,,,------,,,,,,++++++,,,------......///------,,,++++++---000222---...///......------...///000444777:::===>>>>>>>>>>>><<<;;;:::999999999===<<<<<<===???@@@>>>===>>>???@@@@@@AAADDDHHHLLLQQQWWWbbbnnn{{{---,,,+++++++++,,,---...------------------------------------------------............---,,,++++++''''''((()))+++,,,---...+++++++++***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,------...************************((()))+++,,,------,,,,,,))))))))))))***+++,,,---,,,+++++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++(((((((((((())))))))))))'''((()))***************((((((((()))***,,,......)))))))))))))))))))))))))))***+++,,,,,,+++***)))''')))***++++++***)))'''))))))(((((((((((())))))(((((((((((())))))))))))'''((()))((('''&&&''')))++++++************++++++*********)))***++++++,,,,,,***)))***+++---,,,,,,************************))))))))))))***+++,,,---.....................---,,,------...///000000111111111111222222111111111111111000000/////////.........///000000111000000000000000000000000000000666555444333111000//////////////////000111333333000000111111111111000000...///111333444333222111111222222222222333333333000000111111222222222222///000111222222111000///111222333444444333111//////////////////000000111111///......///000000///---.........//////000000000...---++++++,,,---...,,,,,,---------,,,+++***+++++++++*********)))))),,,+++++++++******)))))))))***+++,,,---.........)))***++++++***+++---///000///...,,,+++***))))))---((('''***+++)))(((***,,,,,,,,,,,,++++++***)))&&&)))++++++)))))),,,...///---++++++,,,,,,+++***++++++------------++++++(((((())))))))))))((((((''''''((())))))))))))))))))************+++++++++++++++,,,---------,,,,,,++++++,,,------......///---,,,,,,///333222...******+++------,,,,,,,,,---///111444888;;;===>>>?????????===<<<;;;:::::::::===<<<<<<===???@@@>>>===>>>???@@@@@@AAADDDHHHKKKQQQXXXbbbmmmzzz------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......//////...---,,,,,,------,,,+++,,,---///000+++******))))))***++++++***++++++++++++***)))))))))***++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++++++++,,,,,,---------...---,,,+++++++++,,,---+++++++++++++++***)))(((+++++++++*********))))))''''''''''''((()))***+++************))))))(((((('''((()))******)))((('''(((((())))))))))))((((((&&&''''''((()))******+++))))))************))))))***)))((((((+++///444777******+++++++++******)))'''((()))******)))((('''(((((()))))))))(((((('''))))))))))))(((((((((((((((((())))))))))))((((((''''''((()))))))))))))))''''''(((((())))))******************************+++***((((((***++++++***,,,++++++******++++++,,,,,,+++,,,,,,---...///000//////.........---------///////////////.........///000111222222111000/////////............/////////000111222222111000///........................333333222222111000000000////////////000000000000//////000111111111111111222222222111111111000000......///000111222222222333111000000111111000...////////////000000000000///000111222222111000/////////////////////......111111111000000000000000---.../////////...,,,+++......---------......///---,,,,,,++++++,,,,,,---+++...///...+++)))***,,,++++++,,,,,,,,,---------,,,,,,,,,---------......)))))))))***+++++++++,,,***************************+++,,,+++((('''))),,,)))))))))))))))************************+++++++++,,,+++***))))))***+++,,,***+++---......,,,)))'''***(((''')))+++,,,***((()))************+++++++++)))))))))))))))******+++......,,,,,,,,,,,,......---+++)))))))))***,,,...------,,,,,,---...000111...---,,,+++,,,...000111000222666999;;;<<<<<<<<>>>>>======<<<<<>>===AAAFFFFFFGGGIIIQQQWWW```kkkxxx////////////////////////+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,---,,,+++++++++---...///.........---------,,,,,,***++++++++++++***))))))******+++,,,,,,,,,,,,,,,+++++++++,,,,,,++++++************+++++++++,,,,,,,,,+++***)))))))))*********++++++++++++***)))(((+++++++++*********))))))******)))((((((((())))))******)))))))))(((((((((((())))))******))))))(((''''''((((((((((((''''''&&&&&&&&&''''''(((((())))))))))))******))))))))))))((('''(((***---000222))))))*********))))))((('''((()))******)))((('''++++++,,,,,,,,,,,,++++++************))))))))))))((())))))))))))))))))(((''''''((()))))))))))))))))))))))))))************************************************************,,,++++++******++++++,,,++++++++++++,,,---...//////.........------------////////////............000000111111111000////////////............////////////000000000//////...........................111000000000000/////////.........////////////000//////000111111111111000222222222111111000000000///000111222333333333333222111000000111111000....../////////000000000000///000111111111111000///------------............/////////000000111111111//////000000///......---///......---------......---,,,,,,++++++,,,,,,---...000111///,,,******+++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------))))))))))))))))))******************************---......,,,)))((()))+++(((((())))))***++++++,,,))))))))))))))))))))))))+++******))))))******++++++++++++++++++******))))))''''''(((+++,,,***((())))))*********+++++++++)))))))))))))))******+++,,,++++++******++++++,,,------+++***///666666111......---,,,---...///000...---,,,+++,,,...000111111333555888;;;<<<<<<===>>>>>>>>>=========<<<<<>>>>>>>>>>>????????????AAA???AAAHHHKKKJJJHHHIIIPPPVVV```kkkxxx,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++++++++++++++,,,(((***,,,------,,,***)))***++++++++++++***))))))++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++************************------,,,,,,,,,,,,+++,,,))))))************))))))************)))))))))))),,,,,,+++***))))))******************************,,,+++***))))))***+++,,,&&&''''''((((((''''''&&&++++++++++++************)))))))))(((((()))))))))(((((()))))))))((('''''''''((())))))***)))))))))(((((())))))))))))(((((((((((()))*********))))))*********))))))))))))((())))))************))))))''''''((()))))))))))))))+++++++++******)))))))))************************)))...222111,,,((()))+++,,,++++++******++++++,,,******))))))***+++,,,,,,------------------------------...............///111111111000000///............////////////......111000...---,,,------...........................,,,------...///000000000....../////////000000000...//////000000000000000000000000000000000000000111111222333333333333333111000//////000111000............/////////000000////////////////////////,,,,,,,,,------...//////------...//////000111111000///...------...///000000///...---,,,,,,++++++,,,,,,++++++++++++,,,,,,...//////...---+++******))))))))))))************)))************+++++++++*********))))))(((((('''************************......---,,,+++++++++,,,+++++++++++++++,,,,,,,,,++++++***)))((((((''''''((()))***++++++***)))((())))))(((((((((((())))))%%%&&&'''(((************))))))))))))************)))))))))))))))******+++------------------------)))///000333HHH```^^^JJJ111000...---,,,,,,------,,,,,,,,,,,,,,,...///000>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>===;;;===CCCFFFEEEEEEHHHPPPVVV___jjjwww,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++%%%&&&)))+++,,,,,,+++******++++++++++++***))))))***++++++,,,++++++******)))***+++,,,,,,,,,,,,,,,++++++++++++++++++******------------,,,,,,++++++((())))))*********))))))))))))))))))))))))))))))******))))))***+++,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,((((((((())))))(((((((((++++++++++++************))))))(((''''''((())))))))))))******)))((('''&&&((()))******+++++++++***))))))(((((((((((())))))&&&&&&'''((((((((((((((()))(((((((((((('''''''''))))))************))))))''''''((()))))))))))))))*********))))))(((((('''))))))))))))))))))))))))+++///444222---******,,,,,,++++++******++++++,,,******)))))))))***++++++,,,,,,------------------,,,---------......//////111000000/////////............///000000///......222111///...---...//////........................,,,------...///000111111//////000000000111111111......///000000000000000///////////////////////////000000111111111111000000///...///000111000///............///////////////..................///------......////////////...........................---,,,+++,,,,,,...///000///...,,,,,,+++++++++,,,++++++******++++++,,,******++++++,,,,,,,,,+++(((((()))))))))*********)))))))))*********+++++++++++++++******)))))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,------,,,,,,+++*********,,,,,,+++******)))((((((((()))***++++++***)))(((&&&''')))******)))((('''&&&'''((())))))*********(((((()))))))))*********)))))))))))))))******+++------------------------(((///000444IIIaaa^^^JJJ222000///---,,,,,,,,,---++++++,,,,,,---......///::::::999999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::>>>@@@@@@DDDJJJPPPVVV___iiivvv---------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,---,,,,,,+++***'''(((***+++,,,---,,,,,,***++++++++++++***))))))******************)))((()))***++++++,,,,,,,,,,,,+++++++++++++++************++++++++++++***)))((((((((())))))******))))))(((((()))))))))))))))***((((((((()))***+++,,,,,,*********++++++++++++,,,*********))))))*********(((((())))))))))))(((((((((((((((((((((((((((((())))))''''''''''''))))))))))))*********)))((((((((()))***++++++,,,++++++))))))(((((((((((())))))''''''((()))************(((((('''''''''&&&&&&&&&(((((())))))))))))((((((''''''((())))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))+++...111000---***+++,,,,,,++++++******++++++,,,+++***************++++++,,,,,,,,,,,,------------,,,,,,,,,---......//////000//////......//////000---...///000000///...---000///////////////000000........................---------...///000000111////////////000000000000---...//////000000//////............////////////......///////////////...///...---...000111000///------........./////////......------------......//////////////////////////////......------------,,,,,,,,,+++,,,,,,---.........---,,,+++++++++,,,++++++************++++++(((((((((***,,,---,,,+++((()))))))))************))))))*********+++++++++++++++++++++************))))))))))))))))))))))))'''&&&%%%''')))+++,,,,,,,,,,,,,,,+++******)))))),,,,,,++++++******))))))((())))))******))))))(((%%%''')))+++,,,***(((&&&''')))++++++***)))***+++((((((((()))))))))******)))))))))))))))******+++***++++++,,,,,,++++++***+++//////111>>>NNNKKK<<<111000...---,,,,,,------+++++++++,,,------.........000222555888:::<<<>>>:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::===;;;:::===>>>@@@FFFMMMPPPVVV^^^iiiuuu------------------------+++,,,,,,,,,,,,,,,,,,---************************))))))***+++++++++++++++,,,------...---,,,+++***++++++++++++++++++++++++***++++++++++++***)))))))))))))))))))))(((''''''))))))***+++,,,,,,,,,,,,++++++*********)))))))))******+++++++++***)))((('''(((((()))))))))))))))(((((((((((())))))******))))))((((((((()))******(((((()))))))))*********((())))))******))))))((('''(((((((((((((((((('''&&&&&&&&&''''''(((((()))***)))'''&&&&&&''')))***(((((((((((())))))))))))'''((()))***++++++++++++***)))(((''''''((()))***'''((()))******+++++++++((((((((((((''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))******))))))))))))))))))))))))++++++++++++************,,,++++++******++++++,,,,,,++++++*********++++++++++++,,,,,,,,,---------++++++,,,------...//////......------...///111111---...///000000///...---,,,,,,---...////////////........................,,,,,,------.........///---------............///---...//////000000//////---------....../////////....../////////......---///...---...000111000///---------.........//////......---,,,,,,---......000//////......------,,,------------------......+++,,,,,,---......------------,,,,,,+++,,,,,,,,,++++++************++++++***))))))***---...,,,***)))))))))*********++++++*********+++++++++,,,,,,))))))))))))************))))))))))))))))))))))))(((&&&%%%&&&)))++++++***)))))))))*********++++++***************)))))))))))))))(((((((((((())))))'''((()))*********)))))))))+++---,,,***))))))+++(((((((((((()))))))))***)))))))))))))))******+++***++++++,,,,,,++++++***,,,.........333888666000000///...---,,,,,,---...******+++,,,------------+++---000444888:::;;;<<<999999:::::::::;;;;;;;;;;;;;;;::::::999999999999;;;:::;;;>>>???@@@EEELLLPPPUUU^^^hhhuuu+++++++++++++++++++++++++++++++++,,,,,,---------************************((()))***+++++++++++++++------...///...---+++***...---,,,***)))(((((((((***++++++++++++***))))))(((((()))(((((('''&&&&&&((()))***+++,,,---------******))))))(((((((((''',,,,,,---...---,,,+++***''''''((()))))))))))))))'''((((((((())))))******+++***)))(((''''''''''''&&&'''''''''(((((())))))'''((()))******)))((('''&&&''''''''''''''''''&&&&&&''''''((()))******+++***((('''&&&&&&'''(((***'''&&&&&&'''''')))***+++&&&'''((()))***************)))(((''''''((()))***&&&&&&((())))))*********))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))***(((&&&'''(((***)))))),,,++++++++++++++++++,,,,,,,,,+++++++++++++++,,,+++++++++,,,,,,---------++++++,,,,,,---...//////------------...000111333---...///111111///...---)))***,,,...//////..............................++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,---------......///////////////---------.........//////...///////////////.........------...000111000///---------.........//////...---,,,,,,,,,,,,---...//////...---,,,++++++******+++,,,,,,---...//////+++,,,...///000///......,,,,,,+++++++++,,,------++++++************++++++---+++***+++......,,,)))************++++++++++++***++++++++++++,,,,,,,,,''''''(((((())))))******))))))))))))))))))))))))***(((&&&&&&)))+++***(((%%%&&&''')))***+++------(((((((((((())))))))))))***)))(((''''''((()))******)))(((((((((***+++,,,***---///---***((()))+++(((((((((((()))))))))))))))))))))))))))******+++,,,,,,............,,,,,,,,,,,,,,,......---------000///...---,,,---......******+++,,,------------///111555888:::::::::999999999999::::::;;;;;;;;;:::::::::999999999888888777777;;;???@@@???CCCIIIPPPUUU^^^hhhttt,,,---...//////---+++***---------,,,,,,+++++++++)))+++......---,,,,,,,,,++++++++++++++++++++++++...............---------------,,,,,,,,,+++++++++)))******+++++++++******))))))))))))(((((((((((())))))(((((()))***+++++++++)))(((&&&&&&((()))+++++++++************++++++++++++***)))(((((()))))))))((('''&&&&&&'''((()))+++***)))+++------***'''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((()))(((((((((((('''''''''(((((())))))))))))(((((('''(((+++------,,,***(((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''',,,,,,,,,+++***)))''''''&&&''')))******)))(((((())))))))))))(((((((((((()))))))))***+++++++++,,,++++++************++++++++++++************++++++...---+++)))((((((((((((///...---,,,,,,,,,,,,,,,------............------......---,,,,,,...///000000///...---------------------......///000000000.........------,,,,,,,,,........................////////////////////////------..................000000000000000000000000//////.........------------.........//////000000///......------......///,,,,,,,,,++++++*********(((***,,,---,,,,,,---...,,,,,,,,,---...///000111...,,,++++++,,,------,,,***************************)))***,,,------,,,***))))))(((((((((((()))***+++++++++,,,,,,+++++++++))))))************))))))*********)))))))))))))))...***&&&&&&***,,,***'''(((((()))***************************************)))(((((((((******((('''''''''''''''((((((((()))''''''((()))***)))))))))++++++************************))))))******+++,,,(((***,,,.........---,,,...---+++*********+++,,,---.........---+++)))(((---------............//////000222555888:::;;;;;;<<<<<<;;;;;;;;;<<<<<<===999999777666666666777888777999;;;===???BBBFFFJJJMMMTTT^^^iiivvv......---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,,,,***(((((()))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++++++++***))))))))))))))))))(((((((((((())))))(((((()))******+++***)))(((''''''((()))***+++******))))))******++++++******)))(((((())))))'''&&&%%%%%%%%%%%%&&&'''***)))(((***,,,,,,***'''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''(((***,,,,,,+++***)))%%%&&&&&&'''((()))******''''''((()))))))))))))))))))))))))))((((((((('''((((((((((((((((((((('''++++++++++++++++++***)))'''(((((()))))))))))))))((((((((()))))))))))))))***************+++++++++++++++************++++++++++++************++++++,,,+++******+++,,,---...///...---,,,,,,,,,,,,---------............---------------------...//////000///...------------...............////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---...............------//////////////////////////////.........---------,,,---------............+++++++++******+++++++++......------,,,,,,,,,,,,+++---//////...---...///---,,,,,,,,,---...///000,,,+++))))))+++,,,+++***************************+++******,,,------+++)))******************************++++++++++++******))))))************))))))***)))))))))))))))))))))(((%%%"""###(((++++++)))))))))***+++++++++++++++************************)))(((((((((******(((''''''''''''((((((((())))))(((((((((((())))))))))))******************************))))))******+++,,,,,,---......---,,,***(((((((((''''''((())))))***+++,,,---------,,,+++***------------............---...111444777999;;;;;;:::999999999::::::;;;<<<999888777777777777888999888:::<<<===???BBBFFFIIILLLSSS]]]hhhuuu///...,,,******+++,,,...,,,,,,,,,,,,++++++++++++,,,---,,,***((('''''')))++++++++++++++++++++++++++++++,,,,,,------......------------,,,,,,,,,,,,***+++++++++***))))))((((((((((((((())))))))))))))))))((((((((()))*********)))(((''''''((()))***+++******))))))******+++******)))((((((((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''(((***+++***(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''''''''((((((((()))(((((((((''''''''''''''''''((((((((((((''''''(((((()))***************&&&'''''''''(((((())))))''''''((())))))))))))((()))))))))(((((((((''''''''''''(((((((((((((((((()))***+++,,,,,,,,,,,,,,,((((((((((((((()))******'''(((((())))))*********+++++++++***************++++++************++++++++++++************++++++************+++,,,...///......---,,,,,,,,,------------............------,,,---......//////......//////......------......////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---,,,+++////////////////////////...............---------,,,,,,,,,,,,,,,---------************************/////////..................000111111///......///...------,,,,,,------...+++***((((((***+++***)))************************,,,++++++,,,------+++)))***++++++,,,,,,+++******)))******************)))))))))************))))))))))))))))))))))))******+++(((&&&'''+++------,,,******+++,,,,,,,,,,,,,,,************************)))(((((((((******((('''''''''((((((((())))))))))))((('''''''''(((***+++******************************))))))******+++,,,,,,,,,---------+++***((($$$%%%&&&((()))************+++,,,------------,,,------------............+++---///222555777999:::666666666666777888999:::888888777888888999:::;;;:::<<<===>>>???BBBFFFIIIKKKQQQ[[[fffsss---,,,+++******+++,,,---,,,+++++++++++++++++++++......---+++)))(((***,,,************************,,,,,,---...///000000111------------,,,,,,,,,,,,***+++++++++***)))((('''(((((((((((())))))))))))))))))((((((((())))))***))))))(((((((((((())))))******))))))))))))*********))))))((((((((())))))))))))(((((((((((())))))&&&&&&&&&'''))))))***)))++++++++++++++++++++++++''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((*********)))))))))(((((())))))************))))))(((((((((((())))))******+++***)))((('''&&&%%%%%%&&&'''(((((())))))(((((())))))((((((((('''''''''''''''''''''((((((((((((******+++,,,,,,,,,,,,,,,)))(((''''''''')))***+++''''''((()))******++++++,,,+++++++++***)))))))))++++++************++++++++++++************+++++++++++++++***************...------,,,,,,,,,------------............------+++,,,.../////////...---//////............//////111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------------------/////////...---,,,+++***////////////////////////........................,,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,/////////...............000111222111///------.........---,,,++++++,,,,,,+++***((((((***+++***)))************************,,,,,,,,,---...---+++)))***++++++,,,,,,+++***)))))))))************))))))))))))************)))))))))))))))))))))*********000---+++***+++,,,,,,***)))***++++++,,,,,,++++++************************)))(((((((((******(((''''''(((((((((((()))))))))***)))'''&&&'''(((***,,,***************+++++++++******))))))******+++,,,))))))+++,,,------,,,,,,&&&(((***+++,,,---,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........,,,...///111333444555666222222222333444666777888777777888888:::;;;<<<<<<;;;<<<>>>???@@@BBBEEEHHHJJJPPPYYYdddqqq)))***+++,,,,,,+++******+++++++++++++++++++++++++++,,,,,,***)))))),,,...************************+++,,,,,,---...///000000---,,,,,,,,,,,,+++++++++***************)))(((''''''((((((((()))))))))***))))))((((((((((((((()))))))))(((((((((((())))))***))))))))))))))))))***)))((((((((((((((())))))))))))))))))))))))))))))%%%&&&&&&''''''((()))***************************(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((()))))))))))))))(((((((((''''''))))))************))))))''''''((((((((()))))))))+++***)))((('''&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''&&&'''''''''(((((())))))++++++,,,,,,,,,+++******((('''''''''''')))+++,,,'''(((((()))***++++++,,,,,,+++++++++***)))))))))++++++************++++++++++++************++++++,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,------...------............------+++,,,.../////////...---//////.........//////000111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////....................................---,,,+++***........................---........................---------------------------............------------------------------///000111000...,,,,,,,,,...---,,,++++++***++++++,,,+++))))))+++,,,+++***)))))))))))))))))))))))),,,,,,,,,---......,,,******+++++++++***))))))((())))))************))))))))))))************))))))(((((())))))************---+++)))''''''(((((('''((())))))***************************************)))(((((((((******((('''(((((((((((()))))))))******)))'''&&&'''(((***,,,))))))*********+++++++++******))))))******+++,,,))))))***+++,,,,,,,,,,,,***+++,,,---...---,,,+++------,,,,,,,,,+++++++++,,,,,,,,,------------...//////000111222222222111000000111222333444666777666666777999:::;;;<<<<<<;;;<<<>>>>>>???AAAEEEHHHJJJOOOXXXcccooo''')))+++,,,---,,,***)))*********+++++++++++++++'''((())))))((((((***+++************************))))))******++++++,,,,,,++++++++++++************((())))))******))))))(((''''''(((((())))))******))))))((((((''''''(((((((((((())))))))))))((((((***))))))(((((())))))***((((((''''''(((((())))))&&&''''''((((((''''''&&&&&&'''((('''&&&''')))+++''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&'''''''''(((((())))))&&&&&&'''(((((((((((('''((((((((('''''''''&&&&&&&&&&&&''''''((()))))))))+++++++++++++++***)))(((''''''''''''(((***+++,,,((())))))******++++++++++++++++++***************++++++************++++++++++++************++++++++++++---...////////////------,,,,,,,,,---......------............------,,,---......//////......//////......//////000000111000000///...---------++++++++++++,,,,,,,,,,,,------------------------////////////////////////---------------,,,+++***........................---------...........................------------++++++------------++++++,,,,,,,,,,,,,,,---------...///000///---+++++++++---,,,++++++************,,,+++))))))+++,,,+++***))))))))))))))))))))))))+++++++++---//////---+++,,,+++***))))))))))))))))))******************)))))))))************))))))((((((((()))******++++++***)))((((((((()))+++,,,(((((()))************)))************************)))(((((((((******((('''((((((((()))))))))******)))((('''''''''(((***+++)))))))))***++++++,,,,,,******))))))******+++,,,,,,,,,,,,+++******))))))******++++++,,,+++++++++...---,,,++++++++++++,,,,,,,,,,,,,,,------------///000000111111111000000111111111111222333555555555666777999:::;;;;;;;;;999;;;<<<===>>>AAAEEEHHHJJJOOOXXXbbbooo((())))))***************)))*********++++++++++++''')))******((('''((((((************************))))))))))))))))))))))))*********))))))))))))(((&&&'''((()))************'''''''''((()))*********))))))((('''''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))'''''''''''''''((())))))&&&'''((())))))((('''&&&'''))))))(((&&&&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((())))))))))))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''))))))((('''&&&%%%&&&&&&'''((()))******%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***(((((()))*********))))))%%%&&&''')))******++++++***************************************+++++++++++++++************++++++++++++************++++++******,,,---------,,,,,,,,,,,,,,,,,,,,,---...///------............---------------------.../////////////////////000111111000000//////......------******+++++++++,,,,,,,,,------------------------........................,,,,,,---------,,,,,,+++........................---------.........//////------------,,,,,,++++++)))***,,,------,,,***)))++++++,,,,,,,,,------------...//////---+++,,,,,,,,,++++++************++++++***((((((***+++***)))))))))))))))))))))))))))******+++---///000///---///---+++)))((()))***+++******++++++++++++******))))))************))))))'''(((((()))******+++++++++++++++***)))***,,,---))))))***++++++++++++***************************)))(((((((((******((('''(((((()))))))))*********(((((((((((())))))))))))((())))))***++++++,,,,,,******))))))******+++,,,---,,,+++******)))))))))(((((())))))***+++,,,------,,,+++++++++,,,---...++++++,,,,,,,,,------------...///000111222222222222222222222222333444555555666777999999:::999999777999;;;<<<>>>AAAEEEHHHJJJOOOXXXaaannn***)))((('''((()))+++---))))))******++++++++++++***,,,...---+++(((''''''))))))))))))))))))))))))+++++++++***************))))))))))))((((((((((((%%%&&&''')))************&&&''''''((()))******+++***)))((('''''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))'''''''''''''''((()))***((()))***++++++***)))((()))***+++)))&&&&&&(((+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))************))))))))))))&&&''''''''''''''''''&&&###%%%''')))***(((&&&%%%((((((((((((((('''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***%%%&&&''')))******++++++$$$%%%''')))++++++******+++++++++***************))))))******+++++++++,,,++++++************++++++++++++************++++++******+++***)))'''%%%$$$,,,,,,,,,,,,,,,---...///---..................---......---,,,,,,...///000///////////////000111111///////////////.........*********++++++,,,,,,,,,000000000000000000000000------------------------++++++,,,---------,,,,,,........................---------.........//////,,,,,,,,,++++++************+++---......---+++***,,,,,,,,,------.........---...000///...,,,------+++***************++++++***)))'''''')))))))))((())))))))))))))))))))))))))))))***---000111///...222///,,,)))((())),,,---++++++,,,,,,,,,,,,++++++))))))************))))))'''(((((()))***+++++++++++++++)))'''%%%$$$%%%&&&******+++,,,,,,,,,,,,+++************************)))(((((((((******)))'''))))))))))))************''''''((()))***)))))))))((())))))***++++++,,,,,,*********)))***++++++,,,))))))))))))***+++,,,---((((((((()))+++---000111+++*********+++---///000++++++,,,,,,,,,---------+++,,,...000222444444555444333333333333333444444444555777888999999888888555777999;;;===@@@EEEHHHKKKPPPXXXaaannn(((((((((((())))))))))))---,,,,,,,,,+++*********+++(((&&&%%%&&&(((((((((++++++************++++++++++++***************+++************))))))((((((((()))(((&&&$$$$$$&&&(((***)))(((''''''((()))*********++++++)))(((%%%$$$,,,+++((('''&&&'''((())),,,,,,,,,+++++++++******))))))))))))))))))))))))'''((((((((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&))))))************))))))(((''''''&&&&&&((()))***))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''$$$&&&(((((('''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))))))))************'''((()))))))))'''&&&%%%&&&''''''((()))******+++************************---------,,,+++***))))))******,,,------,,,+++******)))))))))***,,,...000,,,,,,,,,---------......------,,,---......---,,,///,,,***+++---...,,,***---------............///........................++++++,,,------...//////------............------//////////////////......111///,,,******+++---///,,,,,,,,,------.........------............------************+++,,,------,,,,,,,,,---...///000111---------,,,,,,,,,++++++///000000///---+++,,,---))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((***---///...---,,,+++***))))))+++---...111*********)))111444))))))************+++++++++*********(((&&&'''***,,,,,,***((('''&&&'''((()))''''''''''''((()))++++++,,,+++++++++******))))))((((((((((((((((((((((((---)))'''***///111...)))///,,,)))***------)))%%%))))))(((((((((***+++,,,++++++******++++++,,,---***++++++++++++***))))))...------,,,,,,------...++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---111111111222444555777888@@@===888444222333555777555666888:::;;;;;;;;;::::::<<<>>>@@@AAABBBEEEGGGGGGOOOZZZcccnnn~~~(((((((((((())))))))))))++++++++++++************+++(((&&&&&&'''))))))(((******))))))))))))******...---,,,***)))(((''''''++++++*********)))))))))***)))(((''''''(((((()))***)))(((''''''((()))***((())))))))))))(((((('''***)))(((''''''(((((()))++++++++++++*********)))((((((((((((((((((((((((''''''((((((''''''&&&%%%(((((((((((((((((((((((())))))))))))(((((((((''')))(((((((((''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&((()))))))))((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%'''))))))(((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((()))))))))******(((((((((((((((((('''&&&'''''''''((()))***************************************+++++++++++++++***((()))***+++,,,,,,,,,+++,,,++++++***++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,---......---,,,///---+++,,,...///---+++------------....................................*********++++++,,,,,,---------............------........................000...---++++++,,,---...,,,,,,,,,---------......------............------,,,,,,++++++***+++++++++***************+++,,,---,,,,,,,,,,,,++++++++++++---...///---+++***+++,,,******************************++++++++++++******)))))))))))))))))))))))))))((()))***---...---,,,+++***((((((((()))+++,,,///)))***++++++444999000)))************+++++++++*********)))((((((***,,,,,,+++)))((((((((()))***(((((('''(((((()))***+++))))))))))))((((((((('''************************,,,***'''&&&(((000999@@@777000)))''')))---......+++***)))(((((()))******++++++******++++++,,,---+++++++++,,,+++******)))------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------444666888;;;<<<===<<<<<>>@@@@@@BBBEEEGGGJJJRRR[[[dddnnn(((((((((((())))))))))))))))))))))))***************)))((((((******)))((())))))(((((((((((())))))...---+++***)))(((''''''+++++++++******************'''%%%&&&(((***)))''')))((((((''''''(((((()))((('''''''''((())))))***''''''((()))))))))((((((******)))))))))))))))(((((((((((((((((((((((((((''''''((((((((('''&&&&&&'''''''''''''''''''''''')))))))))(((((((((''''''((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%&&&'''((()))((((((''''''''''''(((&&&%%%%%%%%%%%%%%%%%%&&&***++++++***&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((('''''''''''''''(((((((((((()))(((''''''''''''(((((()))''''''(((((())))))******************************'''((()))***++++++++++++'''''')))***+++,,,,,,+++---------,,,+++***)))(((++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,...---,,,---...///...---------------....................................+++++++++++++++,,,,,,,,,------............------------------------...............---------------,,,,,,,,,,,,------------------............------...---,,,+++******************))))))))))))***+++,,,++++++++++++*********,,,------,,,***)))***+++******************************++++++++++++******))))))))))))))))))))))))***))))))+++,,,---,,,***(((((('''&&&'''((()))***---(((***+++,,,888???888)))************+++++++++)))+++++++++***)))***+++---,,,***)))))))))***+++))))))(((((((((((())))))))))))))))))((((((((((((************************'''))))))%%%$$$,,,<<>>===;;;999===<<<:::999888999999:::<<<===>>>>>>>>>===;;;:::;;;===???@@@@@@BBBEEEGGGOOOUUU]]]eeeooo(((((((((((())))))))))))''''''(((((())))))******)))((((((***++++++***(((((((((''''''''''''((((((***))))))))))))******+++++++++++++++************((($$$!!!###(((***'''$$$(((((((((((((((((((((((((((((('''&&&&&&((()))***%%%&&&((()))***)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((((('''''''''((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&'''((()))(((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&((()))***'''((((((((()))))))))***************************'''((()))******+++******(((((())))))************,,,---------,,,***((('''******+++++++++,,,,,,,,,+++,,,---...---,,,,,,,,,---------------...------,,,,,,---------................................................---------------............------,,,,,,,,,------------------.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,++++++*********+++---,,,,,,+++++++++,,,,,,+++++++++*********))))))+++,,,---,,,***)))***+++******************************++++++++++++******))))))))))))))))))))))))+++*********,,,,,,***((((((''''''''''''((()))***,,,'''***+++,,,777@@@:::))))))*********+++++++++)))***,,,,,,+++******+++++++++***)))))))))***+++***))))))(((((((((((()))+++++++++***************************************###(((,,,***&&&(((111:::VVVLLL===000***(((((()))+++++++++******)))))))))***************++++++,,,,,,------------,,,++++++++++++************+++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,///444888::::::888777::::::::::::::::::::::::<<<===>>>??????>>>===<<<<<<>>>???@@@@@@BBBEEEGGGRRRXXX___eeeooo(((((((((((())))))))))))'''''''''(((((())))))***)))(((((()))+++,,,***)))((((((''''''''''''(((((())))))(((((()))******+++************************'''$$$!!!$$$(((***((($$$''''''((((((((((((''''''***)))'''&&&&&&&&&'''((($$$%%%(((******)))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''&&&&&&&&&((('''&&&&&&&&&''')))***((((((''''''''''''((((((((((((''''''''''''(((((("""%%%&&&(((***,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))))))))***+++,,,------,,,***)))******+++++++++,,,,,,,,,+++---//////---,,,---...------------,,,,,,,,,,,,,,,,,,,,,------------...........................///.....................------............------,,,,,,,,,---------......---...///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++*********++++++,,,---...------,,,,,,,,,,,,---+++++++++*********))))))+++,,,---,,,+++***+++,,,******************************++++++++++++******))))))))))))))))))))))))+++*********++++++)))((((((((((((((())))))******,,,(((++++++)))333;;;555))))))*********+++++++++(((***,,,,,,***)))******))))))((((((((()))))))))***))))))(((((((((((()))******************++++++))))))))))))))))))))))))&&&(((+++***)))((()))+++999555000,,,++++++++++++))))))******++++++++++++******))))))******+++,,,,,,------------,,,+++++++++******))))))******++++++++++++,,,,,,,,,------******+++,,,,,,---......///111444888:::<<<<<<===888999999::::::::::::::::::;;;===>>>?????????>>>>>>?????????@@@BBBEEEHHHSSSXXX___eeeooo(((((((((((())))))))))))(((((((((((())))))))))))(((''''''(((***+++***)))((((((''''''''''''((((((++++++***)))(((((((((((()))))))))))))))*********)))'''&&&(((+++,,,)))'''&&&''''''((((((''''''&&&)))(((((('''&&&&&&&&&'''%%%&&&((())))))((('''&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((&&&''''''((((((''''''&&&(((((('''&&&'''((()))***(((''''''''''''(((((()))))))))(((((((((((())))))###%%%'''((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((''''''''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))*********+++******))))))+++******)))))))))***+++)))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,///111000...,,,...000///000000...,,,++++++,,,,,,,,,,,,,,,------------........................,,,,,,,,,,,,,,,---------------............------,,,,,,,,,---......//////......///000///...---,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,************+++,,,---...++++++*********++++++,,,,,,++++++++++++************,,,---,,,******+++,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))+++***)))***++++++)))((())))))*********+++++++++,,,))),,,,,,'''...444...)))************+++++++++(((*********)))((()))***(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((,,,***''''''(((***+++,,,''')))+++---.........---((()))***+++,,,,,,,,,,,,***))))))))))))***++++++,,,,,,,,,,,,,,,++++++***+++******************+++++++++,,,,,,,,,,,,------******+++,,,,,,---......000111444888;;;===>>>???999999999::::::;;;;;;;;;:::<<<===???@@@AAA@@@@@@??????@@@??????AAAEEEHHHRRRWWW]]]dddmmm(((((((((((())))))))))))******)))))))))))))))(((((('''%%%&&&(((*********)))(((((((((((((((((()))+++***)))(((((('''((((((''''''((((((((())))))))))))******++++++***)))(((&&&&&&'''(((((('''&&&&&&&&&&&&''''''((('''''''''&&&'''((((((((('''&&&%%%&&&'''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))'''''''''''''''((())))))((((((''''''''''''((((((***+++,,,***'''%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((('''&&&))))))))))))(((((((((((())))))))))))))))))))))))((()))***+++,,,,,,,,,,,,))))))))))))***,,,...///++++++******++++++,,,---,,,,,,,,,,,,------------,,,000333222///---///222222333444111...++++++---++++++,,,,,,,,,---------........................++++++,,,,,,------......------............------,,,------...//////000000///////////////......---,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,++++++++++++***++++++,,,,,,)))))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++)))***++++++))))))***+++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))((()))++++++***((())))))******+++++++++***+++)))...---'''+++000))))))************+++++++++((())))))(((&&&&&&)))+++(((((())))))************(((((('''(((((()))***+++'''((((((((())))))))))))))))))))))))))))))))))))***)))''''''(((***,,,---***,,,.........---------)))***+++,,,,,,,,,+++***)))))))))))))))***+++++++++++++++,,,+++******)))+++++++++******+++++++++++++++,,,,,,,,,,,,------)))******+++---......///,,,///444999<<<======<<<;;;;;;;;;:::;;;;;;<<<===>>>???@@@AAABBBAAAAAA@@@@@@@@@@@@??????AAAEEEIIIOOOTTT[[[bbblll}}}(((((((((((())))))))))))++++++******))))))(((((()))&&&$$$$$$&&&)))***+++))))))(((((((((((())))))''''''''''''((()))++++++&&&'''''''''(((((())))))''')))++++++)))'''''''''%%%&&&'''(((((('''&&&%%%"""$$$&&&((()))))))))((((((((((((((('''&&&%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''((('''''''''''''''((()))***''''''&&&&&&&&&&&&''''''!!!###&&&'''((((((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''(((((((((((()))(((((()))))))))(((&&&%%%))))))))))))(((((((((((())))))))))))))))))))))))'''((()))+++---.........''''''''')))+++...111333---,,,+++*********,,,,,,,,,,,,------------......---111444333///---000333555666777444///,,,,,,...++++++,,,,,,,,,---------........................---------...///000111111---..................---------......///000111111000/////////............,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++------,,,+++************))))))))))))***+++---------------,,,,,,,,,++++++''')))***)))(((((()))***++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))(((((()))++++++***)))(((((()))******************)))///...'''+++///''')))************+++++++++))))))(((&&&%%%%%%(((+++((()))***+++++++++++++++''''''''''''(((***++++++))))))******+++++++++,,,************************$$$'''***+++***)))(((((()))******))))))***---///+++,,,------,,,+++)))((()))))))))))))))******+++***++++++++++++***)))))),,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------)))******+++---...//////+++000777===AAA@@@>>><<<>>>===<<<;;;;;;<<<===>>>AAABBBCCCCCCCCCBBBAAA@@@@@@AAA@@@??????AAAEEEIIIMMMSSSZZZaaakkk{{{+++,,,------,,,)))'''%%%)))*********++++++++++++(((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((((((((())))))((('''&&&&&&'''((()))))))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((&&&###$$$&&&(((&&&%%%$$$'''))))))&&&$$$&&&(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&'''((())))))((('''&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""&&&&&&''''''((())))))***"""###$$$%%%'''((())))))''''''((()))******)))((((((&&&&&&&&&'''((('''&&&***+++,,,***(((&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&(((((())))))))))))(((((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&***))))))(((((((((((()))***)))(((&&&&&&''''''((($$$%%%'''((((((((('''&&&))))))))))))***+++,,,------,,,,,,++++++,,,,,,---///////////////////////////555:::777///+++///444======<<<666...+++,,,000---,,,,,,,,,,,,---..............................---...///000111222333444........................---------............////////////000///......---......///000///...,,,+++,,,,,,,,,+++++++++******,,,---......//////......+++,,,---,,,***)))***+++---,,,++++++,,,,,,***)))))))))))))))))))))))))))++++++++++++++++++++++++------,,,,,,---+++)))&&&)))))))))***++++++,,,,,,***+++***)))&&&&&&'''(((,,,+++*********+++,,,---******))))))******+++,,,,,,,,,***&&&&&&)))***(((******++++++++++++************))))))))))))******++++++******************))))))))))))))))))))))))************************))))))))))))))))))))))))&&&''')))***++++++******+++***((('''''''''((()))))))))))))))************)))***+++,,,,,,+++***)))))))))***+++++++++++++++************+++,,,------,,,,,,,,,,,,,,,---...///---000555;;;>>>??????>>><<<===>>>???????????????BBBAAAAAAAAAAAABBBCCCCCC@@@???>>>>>>@@@BBBDDDFFFOOOUUU]]]dddmmm|||)))***+++,,,,,,+++)))(((((((((((())))))))))))***'''((((((((())))))))))))(((((((((((((((((((((((()))((((((((((((((()))))))))((('''&&&&&&'''((()))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))&&&$$$%%%'''((('''%%%&&&'''(((((('''&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%''''''''''''((((((((((((''''''((((((((((((''''''(((''''''&&&%%%%%%&&&&&&''''''((((((''''''&&&%%%$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&'''((())))))'''''''''&&&$$$$$$$$$%%%)))(((''''''))))))((('''''')))***)))(((''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&)))(((((((((''''''''''''))))))(((((((((((())))))***)))((('''&&&''''''(((&&&'''((()))***)))(((((())))))))))))***+++,,,,,,---,,,,,,++++++,,,,,,---...........................222555333...+++...111777888888333---***+++...---,,,,,,,,,,,,---..............................---......///000111222222........................------------...............////////////...------,,,,,,,,,,,,,,,+++******---------,,,,,,,,,++++++,,,,,,---............---+++,,,---,,,***)))***+++---,,,***++++++,,,***)))))))))))))))))))))))))))++++++++++++++++++++++++*********+++------,,,***++++++******************+++,,,,,,+++)))(((((()))+++************+++,,,,,,******))))))******+++,,,------------+++)))***,,,+++++++++,,,,,,+++++++++******))))))))))))******))))))))))))***+++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))((()))+++,,,------,,,,,,,,,+++***)))))))))******))))))))))))************)))******************))))))******+++++++++******+++,,,,,,---...000111222---,,,,,,,,,,,,---...///...111666;;;>>>??????>>>::::::;;;<<<>>>??????@@@BBBCCCCCCCCCDDDDDDDDDDDD@@@@@@??????AAACCCEEEGGGPPPXXXaaaffflllyyy'''(((***+++,,,+++******&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''((()))******((((((''''''''''''(((((()))))))))))))))((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))'''&&&&&&'''((((((''')))((('''((())))))((('''(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&'''''')))************)))((((((######$$$$$$%%%%%%&&&&&&'''''''''((((((((())))))'''))))))'''%%%%%%(((+++***((('''((()))***)))((($$$&&&((((((''''''((()))&&&''''''''''''((((((((((((((()))***************'''(((((())))))((((((''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''(((((('''(((((()))***+++))))))(((''''''''''''(((((()))***+++++++++************)))))))))******+++,,,,,,++++++++++++,,,,,,------------------------,,,...000///...------...///111222000,,,***+++---,,,,,,,,,,,,,,,---......------------------------------......////////////------------------------------------...........................---,,,,,,,,,++++++************+++.........---------,,,,,,++++++,,,------------,,,+++,,,---,,,***)))***+++,,,+++******+++,,,***)))))))))))))))))))))))))))+++++++++++++++++++++++++++******+++------,,,***,,,,,,++++++***))))))(((+++---......,,,*********((()))***+++,,,++++++******))))))))))))***++++++...,,,000777666...+++///,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******((((((((()))***+++,,,---((((((((((((((((((((((((************************))))))))))))))))))))))))((()))+++,,,------,,,,,,------,,,++++++++++++,,,))))))))))))***************))))))(((((())))))******+++++++++++++++******+++,,,,,,---///111333444------,,,,,,,,,---......000222777;;;>>>??????>>>::::::;;;<<<>>>@@@AAACCCAAAAAACCCDDDDDDDDDCCCBBB@@@@@@@@@@@@BBBDDDFFFHHHPPPZZZeeeiiilllwww(((((()))***+++******)))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''((()))***+++(((((((((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((((((((()))((('''''''''(((((((((+++(((&&&'''***+++)))'''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((()))((('''&&&&&&'''((())))))(((((('''''''''(((((())))))******))))))((('''######$$$$$$%%%%%%%%%%%%((((((''''''''''''''''''"""%%%))))))((((((,,,000)))((('''((())))))((('''$$$&&&(((((('''&&&'''((('''(((((()))******++++++((()))******++++++******'''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((()))++++++)))(((((((((''''''''''''((()))***+++,,,+++******+++******))))))))))))***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........,,,***,,,......,,,++++++,,,,,,,,,++++++,,,,,,---...------------------------------------------------------------------------,,,,,,---------.........------......------,,,+++...---,,,+++***+++,,,---------------,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,---,,,***)))***+++,,,***)))***++++++***)))))))))))))))))))))))))))***+++++++++++++++,,,,,,...---++++++,,,+++)))'''+++++++++*********))))))***,,,//////---+++******&&&(((***,,,---,,,***))))))))))))))))))***++++++...***000???BBB888...---++++++++++++++++++++++++******))))))))))))******)))))))))))))))***+++,,,((((((((((((((((((((((((************************((((((((((((((((((((((((&&&''')))***++++++******------,,,,,,++++++++++++((()))))))))***************)))(((''''''((()))***++++++,,,,,,++++++******++++++++++++,,,...///000------,,,,,,,,,------...111333777:::===>>>>>>>>>=========>>>???AAABBBDDD<<<>>>@@@AAABBBAAA???>>>?????????@@@BBBDDDFFFGGGNNNZZZfffjjjlllvvv************))))))((((((''''''((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''(((******'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((('''''''''((())),,,(((&&&&&&)))+++)))'''(((((((((((((((((((((((('''(((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((('''''''''(((((()))'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%% %%%'''''''''(((***((('''&&&&&&(((((('''&&&&&&''')))(((&&&%%%%%%&&&&&&&&&'''((()))******+++(((((()))************)))''''''((((((((((((''''''&&&''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((()))++++++(((((((((((((((''''''&&&'''((()))*********)))(((******))))))((())))))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,///000...,,,(((***,,,---,,,,,,------,,,++++++++++++,,,------------------------------,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,------------...------......------,,,+++---,,,+++***+++,,,---...,,,,,,,,,,,,++++++++++++)))***++++++,,,,,,+++++++++,,,---,,,***)))***++++++***))))))+++++++++)))))))))))))))))))))))))))*********++++++,,,,,,,,,///---++++++++++++)))((())))))*********+++++++++(((+++---...,,,***))))))%%%'''***---...---+++)))))))))(((((())))))***+++---(((...???IIIAAA222*********))))))))))))************))))))))))))******++++++***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''')))***++++++******+++++++++++++++******)))((()))))))))***************)))(((''''''((()))***++++++,,,,,,,,,++++++***---,,,++++++***+++++++++...------,,,,,,,,,------000222555888:::;;;<<<;;;>>>>>>>>>===>>>>>>??????:::<<<>>>???@@@???===<<<<<<<<<===???AAACCCDDDEEEJJJWWWdddjjjmmmxxx*********))))))((((((((((((((()))))))))*********&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''((())))))''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((('''&&&&&&''')))***(((&&&&&&'''((())))))((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&''''''((((((%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&(((&&&%%%&&&'''((('''&&&'''((())))))'''&&&&&&&&&######$$$%%%&&&&&&''''''''''''((()))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''(((((()))***+++((((((((()))(((''''''&&&&&&'''((()))))))))((('''))))))((((((((())))))***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---...///...---******+++,,,,,,---......+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............---,,,,,,+++************++++++,,,,,,,,,+++++++++***************+++,,,,,,,,,,,,++++++,,,---,,,***)))***+++***)))((()))+++++++++)))))))))))))))))))))))))))*********++++++,,,,,,---,,,***)))***+++---,,,,,,((())))))***++++++,,,,,,((()))+++,,,***)))))))))&&&(((+++---......,,,+++)))(((((((((((()))*********(((+++777CCCDDD888---***)))(((''''''((()))*********))))))))))))******,,,+++***)))((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,------,,,,,,*********+++***))))))((())))))))))))***************))))))(((((())))))******++++++,,,,,,,,,,,,,,,000///...---,,,+++++++++......---,,,,,,,,,------///000333555777888888888:::::::::;;;:::999999888;;;<<<===>>>>>>>>>===<<<:::;;;===???AAABBBDDDDDDGGGSSSaaahhhnnnzzz((((((((((((((())))))***(((((()))))))))*********&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%'''((('''%%%$$$&&&)))(((((((((&&&%%%%%%(((***((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&%%%%%%&&&''''''(((&&&&&&''''''&&&&&&%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''',,,((($$$$$$(((******(((((('''&&&'''((()))(((&&&&&&'''))))))((('''((()))$$$$$$$$$%%%%%%&&&&&&&&&'''(((((()))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))(((((((((((())))))'''((()))))))))(((&&&&&&&&&'''((()))))))))((('''((((((((((((((()))***+++++++++************++++++------------------------+++,,,---------,,,,,,,,,,,,+++******+++---......+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...////////////...------******+++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++***(((((()))***++++++***)))))))))))))))))))))))))))******+++,,,,,,------,,,+++))))))+++,,,---,,,******************++++++(((***+++***))))))***+++((()))+++...//////...---((((((((((((((()))******&&&***++++++444??????666+++***)))'''''')))***+++******))))))))))))******+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,------,,,,,,)))***+++++++++***(((((())))))))))))************)))******************))))))***+++,,,---.........000///...---------------///...---,,,,,,,,,,,,,,,---...000222444555555555444666888999999888666555::::::::::::;;;;;;;;;;;;:::;;;===???BBBCCCDDDEEEGGGQQQ]]]fffnnn|||&&&&&&''''''(((***+++,,,(((((((((((())))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&(((&&&$$$###&&&((('''((((((&&&######'''+++((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))+++######)))+++******((('''((()))***)))((($$$&&&((()))))))))+++,,,'''''''''((((((((((((((((((((()))***************&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))***))))))(((((((((((()))'''((()))))))))(((&&&%%%&&&'''(((******))))))(((''''''''''''(((***++++++++++++************++++++------------------------)))+++------+++***+++,,,...,,,))))))***,,,------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////000000//////...---+++,,,...///000///............---------,,,,,,,,,++++++,,,------------,,,+++,,,---,,,***)))***+++)))(((((((((***++++++***))))))))))))))))))))))))))))))***+++,,,,,,------000...+++************))),,,,,,++++++***)))))))))******+++***))))))+++,,,)))***,,,...////////////((((((((((((((()))******$$$---,,,"""'''999CCC>>>,,,+++)))(((((()))+++,,,******))))))))))))******)))(((((((((((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***++++++************+++,,,+++***)))((())))))))))))************)))***+++,,,,,,+++***)))((()))***,,,---...//////------,,,,,,,,,------...///...---,,,,,,,,,,,,,,,,,,---...000222333333333222444888:::;;;:::888666777777666666777777888999;;;<<<>>>AAACCCDDDEEEFFFIIIQQQ\\\eeennn|||((((((((()))))))))))))))''')))******((('''((()))))))))((('''''''''''''''''''''''''''''''''''''''"""$$$&&&((()))))))))((())))))))))))************%%%%%%%%%%%%&&&'''((((((%%%&&&''''''&&&$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((&&&######$$$&&&))))))(((''''''''''''((()))'''%%%%%%'''''''''&&&(((((((((((((((((((((((('''&&&%%%$$$%%%''')))+++$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&'''((((((((($$$$$$%%%&&&'''((())))))''')))***(((&&&%%%'''***&&&&&&''''''(((((())))))(((''''''''''''&&&&&&&&&"""$$$''')))***)))(((&&&%%%&&&'''((())))))))))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))***))))))(((((((((((())))))))))))))))))((((((((((((******))))))((((((''''''(((((((((((())))))))))))&&&'''(((******))))))(((++++++,,,,,,,,,---------...---,,,,,,,,,,,,---...------------------------)))***+++,,,,,,+++))))))*********++++++,,,,,,,,,***+++,,,+++)))((()))***))),,,//////,,,+++---///,,,,,,,,,++++++***************+++,,,,,,+++++++++---------............///...---,,,,,,++++++++++++---,,,++++++******++++++((()))***+++++++++++++++)))))))))((()))******+++)))***+++***)))((()))***++++++************++++++,,,,,,,,,+++++++++++++++...---,,,+++***)))))))))))))))((((((((((((((((((++++++++++++,,,,,,---...'''((()))+++++++++***)))'''((()))***,,,///333777666000)))&&&''')))'''$$$++++++++++++***((('''&&&)))***+++,,,,,,+++***)))(((((()))(((((('''&&&%%%+++++++++++++++***)))((()))************)))((((((***************)))(((((('''''''''&&&%%%%%%''')))&&&'''((())))))((('''&&&'''((()))+++++++++***)))++++++,,,,,,,,,,,,------+++---,,,+++,,,000///+++---333999999444///---...,,,,,,---...///111222333111111222333444666777888666555555555555666777777::::::;;;===???AAADDDEEEEEEJJJZZZllluuuzzz&&&&&&&&&&&&&&&''''''((('''(((******((('''((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''(((((()))))))))*********(((((('''&&&%%%%%%%%%%%%(((((((((((('''&&&%%%$$$&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''&&&&&&((()))''''''&&&%%%%%%%%%%%%&&&)))'''&&&&&&'''((('''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''###%%%&&&&&&$$$$$$&&&)))''''''''''''((((((((((((''''''''''''&&&&&&&&&&&& !!!$$$&&&'''&&&%%%###&&&'''((()))************'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&''''''((())))))***)))))))))(((((()))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))((()))***+++,,,++++++*********+++++++++,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,+++,,,---,,,*********++++++---...---------...///---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...---,,,,,,+++++++++,,,---,,,++++++******++++++))))))***+++++++++******((()))))))))************((()))******)))((()))++++++******))))))******+++))))))))))))))))))))))))------,,,+++***)))))))))++++++++++++++++++++++++***************+++,,,,,,((())))))************)))((()))*********---111444888222,,,)))***+++***(((************)))(((''''''))))))***++++++***)))((((((((())))))((((((''''''***++++++++++++***)))((('''((()))******************************)))((((((((())))))(((&&&''')))***((((((((())))))(((((('''))))))***++++++++++++++++++++++++,,,,,,,,,------)))++++++***---333333111,,,000444333///,,,,,,...*********+++---...000111111111222222333444666666444444444444444555666666777888999;;;>>>AAACCCDDDHHHJJJWWWjjjvvv~~~'''&&&%%%%%%%%%&&&((((((&&&((())))))((('''((())))))((((((''''''''''''(((((((((((((((((((((((((((,,,+++***)))((('''''''''(((((())))))))))))******)))((('''&&&%%%%%%%%%%%%)))(((((('''&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%'''))))))((('''((()))((('''&&&&&&%%%%%%&&&&&&)))(((&&&&&&((()))((('''''''''''''''''''''''''''+++***(((&&&%%%$$$%%%%%%))))))(((((((((((()))))))))))))))((((((((((((((())))))((('''&&&%%%%%%$$$%%%&&&((((((((()))+++,,,((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&###$$$&&&((()))((('''&&&'''((()))***************'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((&&&&&&''''''((()))))))))******))))))))))))******))))))******************))))))))))))(((((((((((((((((((((((())))))))))))))))))***++++++++++++***++++++,,,,,,,,,---------...------,,,,,,------...------------------------,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,,,,---...---+++++++++---,,,+++))))))+++,,,---,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,+++************+++*********+++******))))))'''((()))***+++******)))'''(((******))))))***,,,******))))))))))))******'''(((((())))))*********,,,,,,++++++******))))))++++++,,,,,,,,,,,,,,,,,,***))))))))))))***+++++++++***)))))))))))))))))))))******))))))***,,,///666111,,,***+++,,,+++)))((((((((())))))(((((('''(((((()))******))))))((((((((())))))))))))))))))******++++++******))))))&&&'''((()))+++++++++,,,)))************))))))(((***++++++***((((((***,,,)))))))))(((((())))))***++++++++++++++++++,,,---++++++++++++,,,,,,,,,,,,)))******)))...555888777***---///---+++***,,,...*********+++---...000111222222111111222222333444222222222222222333444444666777999<<>>AAADDDFFFGGGHHHJJJTTTcccqqq~~~(((''''''&&&'''((()))***%%%&&&((()))((('''((()))((((((''''''''''''(((((()))))))))))))))))))))))))))((('''&&&%%%&&&'''((('''(((((((((((()))))))))&&&&&&&&&&&&'''((())))))'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&((())))))&&&$$$######******)))(((((((((((()))((('''%%%&&&((())))))((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((&&&%%%%%%&&&(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''(((((((((&&&%%%((((((''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&''''''((())))))******))))))''''''''''''((((((((((((******))))))))))))******&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((())))))))),,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------++++++++++++++++++++++++)))+++,,,+++***)))***,,,---)))&&&&&&))),,,,,,***---------------------------.........------,,,+++,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,---,,,+++******))))))*********************)))((('''&&&(((***+++,,,+++)))(((&&&((()))***))))))+++---)))((((((''''''(((((()))(((((()))***++++++,,,,,,(((((()))*********))))))))))))*********+++++++++,,,++++++*********++++++,,,+++***((((((((()))***))))))***((('''&&&'''(((+++)))'''%%%&&&&&&'''&&&%%%&&&'''(((((())))))(((((((((((((((((())))))***))))))(((((()))***+++,,,((())))))*********))))))))))))************)))(((((())))))*********))))))((()))******(((((()))******)))((((((((()))+++,,,+++***)))(((((()))***+++*********+++++++++,,,,,,,,,---+++***---444777666)))+++...000000///......------...///000222333444444333222222111222222222222222111111222222333444555777:::===AAACCCEEEEEEBBBIIIUUU```jjjxxx$$$$$$%%%%%%&&&&&&&&&&&&$$$&&&((((((''''''((()))(((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''(((((((((((())))))***)))((('''&&&&&&&&&&&&(((''''''&&&&&&'''''''''''''''((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((###%%%''''''&&&%%%&&&''')))(((''''''&&&&&&'''''''''%%%$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***((((((((()))***)))&&&$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((()))))))))))))))''''''(((((((((((((((((())))))(((((((((((())))))$$$$$$%%%%%%&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))*********)))***++++++,,,)))))))))*********++++++,,,------......------,,,))))))))))))))))))))))))+++*********+++,,,---...,,,,,,,,,++++++++++++***(((***++++++***)))***,,,...,,,******,,,---......,,,,,,,,,,,,------------------...------,,,+++***,,,,,,,,,,,,------------,,,,,,+++++++++,,,------++++++***))))))))))))***)))))))))***))))))(((((('''((()))***+++******)))'''(((******))))))***,,,((((((''''''''''''((((((&&&''''''(((((()))))))))&&&'''(((*********)))(((******++++++,,,---------,,,,,,+++************++++++***))))))))))))))))))'''((()))((('''&&&'''(((***)))((('''''''''((()))&&&'''((()))))))))))))))(((((((((((()))***++++++***)))((('''((()))***+++(((((())))))******))))))***************)))((((((((())))))************)))&&&((())))))(((''''''((((((((((((((()))******++++++***))))))((()))))))))************++++++++++++---...,,,***,,,222333000***,,,///111111000...------------...000111333444555555444333333444444444444444444444444555666666333555999<<