BM6e6(d ~~~yyyyyyzzzzzzyyyyyyxxxwwwttttttttttttttttttttttttuuuvvvwwwwwwxxxwwwwwwwwwwwwwwwwwwvvvuuutttrrrrrrwwwxxxyyyxxxvvvuuuvvvwwwxxxxxxwwwwwwwwwvvvvvvvvvwwwyyy{{{~~~~~~~~~|||{{{uuuuuuuuuuuuuuuuuuuuuuuutttsssrrrrrrrrrssstttuuupppqqqqqqpppnnnoooqqqsssqqqrrrtttuuutttuuuwwwxxxvvvvvvxxxxxxxxxwwwvvvuuuuuuuuuvvvwwwwwwvvvuuuuuurrrsssssstttuuutttttttttrrrssstttvvvwwwxxxyyyyyyssstttvvvwwwxxxwwwwwwvvvtttvvvxxxzzz{{{{{{zzzyyy}}}}}}{{{xxxuuuuuuvvvxxx~~~~~~}}}yyywwwvvvuuuuuunnnnnnnnnnnnnnnmmmlllllllllmmmnnnnnnlllkkkkkkllljjjjjjkkkllllllkkkjjjiiigggggghhhhhhhhhgggfffeeebbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccdddddddddddddddeeeeeeeeeeeedddccccccbbbcccdddffffffddddddeeegggeeeeeedddddddddcccccccccbbbccceeefffggggggfffeeebbbbbbbbbbbbbbbbbbbbbbbb^^^^^^______````````````___```aaa```___^^^___```___```aaaaaa``````bbbcccbbbccceeeffffffeeecccbbb````````````````````````aaabbbcccdddddddddcccccc___```aaabbbccccccccccccaaaaaabbbccccccdddeeeeeeeeeeeeeeeeeeeeeeeedddccceeeeeedddbbbaaaaaadddfffkkklllmmmoooooooooooonnnmmmqqquuuvvvtttsssvvvzzz{{{~~~~~~~~~{{{{{{{{{{{{|||}}}~~~~~~||||||{{{|||}}}~~~~~~|||zzzxxxvvvuuuuuuoootttyyyyyyuuurrrrrrtttoooppprrrsssrrrpppnnnlllhhhhhhiiijjjkkklllmmmmmmkkkiiifffdddccccccdddddd```aaaaaaaaa```______^^^[[[]]]^^^^^^\\\[[[[[[\\\YYYZZZ\\\]]]]]]]]]\\\[[[UUUVVVWWWWWWWWWVVVTTTSSSXXXXXXXXXXXXXXXXXXXXXXXXUUUVVVWWWWWWXXXXXXWWWWWWRRRRRRSSSTTTTTTSSSSSSSSSRRRSSSUUUUUUTTTUUUVVVXXXSSSSSSRRRRRRRRRQQQQQQQQQRRRRRRSSSTTTTTTUUUUUUUUUOOOOOOOOOOOOOOOOOOOOOPPPNNNOOOQQQSSSSSSSSSRRRQQQNNNPPPQQQQQQOOONNNNNNOOOOOOPPPQQQPPPNNNNNNNNNPPPPPPRRRSSSUUUUUUTTTRRRQQQSSSRRRRRRQQQQQQRRRRRRSSSRRRSSSTTTUUUUUUUUUTTTSSSTTTTTTUUUUUUVVVUUUUUUUUUVVVVVVVVVVVVWWWXXXZZZZZZ\\\[[[[[[YYYXXXXXXWWWWWWVVVVVVVVVVVVUUUWWWZZZ]]]]]]^^^___aaabbbaaaaaa```___cccggghhheeeeeehhhlllmmmpppuuuxxx{{{~~~~~~{{{zzz{{{zzzvvvsssuuuuuuvvvwwwwwwwwwwwwvvvttttttttttttuuuvvvwwwxxxvvvxxx}}}}}}~~~}}}{{{zzzzzzxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz|||}}}}}}|||~~~~~~~~~~~~|||zzzyyyxxx|||{{{yyywwwuuusssrrrrrruuuuuutttsssqqqpppooooooppppppooommmmmmlllllllllmmmlllkkkjjjjjjkkklllmmmmmmlllkkkjjjiiigggffffffcccdddfffggggggfffdddcccfffeeedddcccbbb``````___[[[[[[[[[[[[[[[[[[[[[[[[[[[YYYWWWUUUSSSRRRRRRRRROOOOOOOOOOOOPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKOOONNNMMMLLLKKKJJJIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIJJJJJJKKKKKKKKKLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMKKKLLLLLLMMMMMMMMMMMMMMMPPPPPPOOOOOONNNNNNMMMMMMKKKKKKKKKLLLMMMNNNOOOOOOTTTTTTUUUUUUVVVWWWXXXXXXYYYYYYYYYZZZ[[[[[[\\\\\\```aaadddgggjjjlllmmmnnnpppppprrrsssuuuwwwxxxyyy}}}{{{zzzyyyvvvttt~~~}}}}}}}}}|||zzzxxxwwwvvvuuuuuussssssrrrrrrrrrrrrrrrrrrtttssssssrrrqqqqqqrrrrrrrrrqqqpppooonnnlllkkkkkkkkkiiifffeeeeeedddbbb___^^^______```````````````____________```aaabbbcccdddfffkkkssszzz}}}zzzvvvnnnooopppnnnkkkiiihhhhhhggggggggggggggggggggggggiiijjjlllmmmnnnrrrvvvzzz{{{xxxtttrrrqqqrrrrrrqqqoooooonnnnnnoooqqqsssttttttssssssssstttvvvyyyzzzyyyyyyxxxwwwwwwwwwwwwwwwyyy{{{}}}~~~{{{xxxwwwwwwxxxxxxyyyzzzzzzzzz{{{|||}}}~~~~~~|||zzzyyyxxxwwwuuutttttttttvvvvvvtttrrrpppnnnllljjjiiihhhjjjiiihhhgggffffffffffffgggfffeeedddcccbbbaaaaaabbbbbbaaa______^^^^^^___[[[ZZZYYYYYYYYYYYYZZZ[[[\\\\\\[[[ZZZYYYXXXWWWWWWWWWXXXYYYZZZZZZYYYXXXWWWVVVVVVUUUTTTSSSRRRQQQQQQMMMMMMMMMMMMMMMMMMMMMMMMNNNLLLJJJHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFFFFGGGGGGFFFFFFEEECCCCCCDDDDDDDDDEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLKKKKKKLLLMMMNNNNNNOOOOOOSSSTTTVVVXXXYYY[[[[[[[[[YYYZZZ[[[\\\]]]___``````ccceeeggghhhiiigggeeedddbbbbbbbbbbbbcccccccccccc```___]]]\\\\\\\\\ZZZXXX~~~||||||||||||{{{|||}}}}}}{{{zzzwwwwwwxxxxxxwwwvvvtttsssppppppooonnnlllkkkjjjjjjllllllkkkjjjiiihhhffffffddddddccccccbbbbbbaaaaaa```______^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZYYYXXXYYYWWWUUUTTTTTTSSSQQQOOOLLLMMMNNNNNNOOOOOONNNNNNOOOOOOOOOOOOPPPQQQQQQRRRSSSUUU\\\dddlllmmmjjjeee```aaaaaa___\\\YYYXXXXXXYYYYYYYYYYYYYYYYYYYYYYYY[[[\\\^^^___```bbbfffiiikkkjjjiiieeeaaa___^^^___aaaaaa```___```aaabbbcccddddddccccccdddeeeggghhhhhhhhhgggfffffffffggggggggghhhiiijjjjjjjjjjjjiiihhhiiilllnnnqqqrrrssstttwwwxxxyyy{{{|||~~~}}}zzzxxxxxxxxxxxxxxxxxxxxxxxxvvvtttrrrpppoooooopppqqqlllllllllkkkjjjhhheeeddddddddddddeeefffeeebbb```````````````````````````bbbcccdddeeedddcccbbbaaabbbaaa___^^^^^^^^^___```___^^^\\\ZZZXXXVVVVVVUUUUUUTTTTTTTTTUUUVVVVVVWWWUUUUUUTTTSSSRRRRRRQQQQQQRRRQQQPPPOOOOOONNNOOOOOOMMMLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMMMMMMMLLLLLLJJJKKKLLLMMMMMMLLLKKKJJJKKKKKKJJJIIIIIIHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCAAA@@@@@@?????????@@@@@@@@@AAAAAAAAAAAA????????????????????????>>>>>>>>>>>>>>>>>>??????>>>>>>>>>??????@@@@@@@@@AAAAAA@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@=========>>>>>>>>>??????========================?????????>>>>>>>>>>>>>>>========================???>>>>>>>>>>>>>>>>>>???========================>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@????????????@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEECCCCCCDDDEEEFFFGGGHHHIIIHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMNNNOOOPPPPPPNNNLLLKKKJJJJJJJJJKKKKKKKKKKKKLLLHHHGGGFFFFFFHHHHHHGGGFFF}}}yyyvvvvvvvvvwwwvvvwwwyyy|||{{{{{{||||||{{{yyyvvvtttuuuuuuuuuuuuuuutttrrrrrrooonnnllllllnnnqqquuuwwwwwwvvvuuusssqqqooommmlllhhhhhhiiijjjjjjjjjhhhhhhcccccccccbbbaaa```______^^^_________^^^]]][[[ZZZ[[[[[[ZZZYYYXXXWWWVVVUUUSSSSSSRRRRRRRRRRRRSSSSSSRRRRRRQQQQQQPPPOOONNNNNNOOONNNMMMLLLKKKJJJIIIHHHEEEEEEFFFGGGGGGGGGGGGFFFHHHGGGGGGGGGHHHHHHIIIJJJGGGJJJQQQYYY```bbb]]]YYYSSSTTTTTTSSSPPPNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQSSSSSSSSSUUUXXX[[[\\\]]]^^^[[[UUUQQQQQQRRRVVVUUUTTTTTTSSSTTTUUUUUUWWWVVVVVVVVVVVVWWWWWWXXXYYYYYYXXXXXXXXXXXXYYYYYY[[[[[[ZZZZZZZZZZZZZZZ[[[YYYZZZ\\\]]]___```aaabbbeeeeeeeeefffggghhhhhhiiijjjkkknnnpppsssvvvxxxyyyzzz{{{|||~~~}}}{{{yyyxxxwwwwww{{{{{{{{{zzzyyyvvvtttrrruuuuuuvvvvvvvvvvvvuuuuuutttuuuvvvwwwwwwwwwvvvvvvsssrrrqqqnnnllliiifffeeefffffffffgggiiikkkmmmoookkkkkkkkkjjjiiigggfffeeeeeeeeeeeefffeeedddbbb```______``````````````````^^^]]][[[YYYXXXYYYYYYZZZXXXXXXYYYXXXWWWVVVTTTSSSRRRQQQPPPQQQSSSSSSRRRQQQOOOOOOOOONNNNNNNNNMMMMMMOOOPPPQQQQQQQQQPPPPPPOOOPPPOOOOOONNNNNNNNNOOOOOOOOONNNMMMKKKJJJIIIIIIIIIHHHGGGHHHHHHIIIJJJKKKLLLIIIIIIIIIHHHHHHGGGGGGFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDEEEEEEDDDDDDCCCEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@??????>>>>>>=========>>>>>>>>>>>>???========================:::;;;;;;<<<<<<=========:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<====================================<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::;;;;;;;;;====================================>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>>>>============>>>>>><<<======>>>>>>>>>>>>>>>?????????????????????>>>@@@@@@??????????????????@@@@@@@@@@@@AAAAAABBBBBB@@@@@@AAABBBDDDEEEFFFFFFDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGGGGGGGFFFEEEDDDEEEEEEEEEFFFFFFFFFGGGGGGDDDCCCBBBCCCEEEFFFEEEDDD~~~|||{{{zzzzzzzzzzzzyyyyyyyyyyyy}}}|||zzzwwwuuusssrrrrrrqqqmmmiiifffeeeeeeeeedddgggiiilllnnnooonnnlllkkkiiijjjkkkkkkjjjhhheeedddeeeeeeffffffeeeeeeddddddaaa```______```cccgggiiifffeeecccaaa___]]]\\\[[[WWWWWWYYYZZZZZZZZZYYYXXXUUUUUUUUUTTTTTTSSSSSSSSSOOOPPPQQQQQQQQQOOONNNMMMOOONNNMMMLLLKKKJJJIIIHHHGGGFFFFFFEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAA>>>>>>???@@@@@@@@@@@@??????????????????@@@@@@AAA>>>@@@FFFNNNTTTUUUQQQMMMDDDEEEFFFEEECCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEECCCEEEFFFFFFFFFGGGIIIKKKMMMPPPRRRPPPLLLHHHHHHJJJHHHGGGGGGFFFFFFFFFFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHJJJIIIIIIHHHIIIIIIJJJJJJLLLLLLJJJJJJIIIJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMQQQQQQQQQQQQQQQRRRRRRRRRTTTUUUVVVWWWYYYZZZ[[[\\\[[[\\\]]]^^^^^^_________aaa``````______``````aaaaaaaaa___^^^]]]\\\\\\\\\ZZZ[[[[[[[[[ZZZYYYXXXWWWYYYYYYYYYYYYYYYXXXXXXWWWVVVWWWWWWXXXXXXXXXXXXXXXUUUUUUUUUTTTSSSRRRPPPPPPOOOOOONNNNNNPPPRRRUUUVVVUUUUUUUUUTTTTTTRRRQQQPPPNNNNNNOOOOOONNNMMMLLLKKKLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKIIIHHHHHHHHHHHHIIIGGGHHHIIIIIIIIIHHHFFFEEEFFFEEEDDDDDDFFFGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCBBBBBBAAAAAAAAABBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@>>>>>>==================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<=================================::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::888888999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<======>>>======<<<<<<======>>>;;;<<<======>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>==================;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<===>>>???@@@AAAAAA@@@AAABBBBBBCCCCCCBBBBBB????????????>>>>>>>>>===>>>???@@@BBBBBBBBBBBBBBB>>>>>>????????????@@@@@@CCCAAA@@@AAABBBBBBBBB@@@}}}{{{{{{zzzyyyxxxqqqpppooommmkkkiiigggfffhhhhhhhhhgggggggggffffffiiihhhgggeeedddccccccbbbdddaaa\\\ZZZYYYYYYXXXWWWWWWYYYZZZ\\\\\\[[[YYYXXXXXXXXXYYYYYYYYYWWWVVVUUUVVVVVVWWWWWWWWWVVVUUUUUUSSSRRRQQQQQQRRRTTTVVVXXXTTTTTTRRRPPPOOOOOONNNNNNIIIJJJLLLMMMMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIFFFGGGGGGGGGGGGFFFFFFEEEFFFEEEDDDCCCBBBAAA@@@@@@??????>>>>>>>>>???@@@@@@????????????>>>>>>>>>>>>>>>??????>>>===<<<<<<===;;;;;;<<<============<<<;;;;;;;;;::::::;;;;;;<<<<<<>>>AAAHHHMMMNNNKKKGGG===>>>???>>>>>>>>>@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@??????@@@AAABBBCCCDDDDDDCCCBBBBBBCCC??????????????????????????????@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@AAACCCBBBAAA@@@@@@@@@AAAAAAEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIHHHHHHLLLKKKKKKJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJHHHIIIIIIJJJJJJIIIIIIIIIGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGGGGGGGHHHHHHIIIIIIFFFFFFGGGHHHHHHHHHHHHGGGDDDCCCCCCCCCDDDFFFGGGIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFFFFDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA???@@@AAABBBBBBAAA@@@@@@CCCBBBAAAAAACCCDDDCCCBBB@@@@@@@@@??????>>>>>>>>>===============>>>>>>>>>============>>>>>>>>>>>>>>>>>>======<<<=========>>>======<<<<<<======>>><<<<<<<<<=====================<<<<<<<<<<<<<<<===<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===============:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::999999999999::::::::::::<<<;;;;;;;;;::::::999999:::::::::::::::;;;;;;;;;999::::::::::::::::::999999:::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999999999::::::::::::888888888888888888888888::::::999999999999::::::888888888888888888888888::::::::::::::::::::::::888888999999999::::::::::::::::::;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;::::::999999999999::::::;;;;;;::::::::::::;;;;;;;;;<<<<<<===============:::;;;;;;;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<===>>>>>>??????<<<<<<===>>>????????????>>>>>>>>>>>>======<<<<<<;;;<<<===>>>???@@@@@@@@@<<<<<<<<<<<<============???>>>======>>>>>>===<<<~~~~~~~~~|||{{{{{{}}}~~~}}}|||}}}|||zzzzzzzzzyyyvvvtttpppooonnnoooppppppnnnlllkkkhhheeecccccccccbbbaaaYYYYYYXXXXXXWWWVVVUUUUUUWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTSSSSSSTTTTTTTTTWWWUUURRRPPPPPPOOOMMMKKKJJJJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKJJJJJJIIIGGGGGGFFFFFFGGGGGGHHHIIIHHHGGGFFFEEEEEEEEEFFFGGGBBBCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@AAAAAABBBBBBBBBAAAAAA@@@???>>>>>>======<<<<<<<<<<<<===>>>???===============>>>>>>>>><<<>>>???>>><<<;;;<<<>>>;;;;;;<<<===============<<<;;;;;;::::::;;;;;;;;;??????AAAEEEJJJKKKHHHEEE>>>??????>>>======???AAA????????????????????????===>>>??????===<<<===>>>===<<<;;;<<<===>>>>>>===<<<<<<==================<<<<<<===>>>>>>?????????>>>>>>>>>>>>>>>???@@@@@@======>>>>>>>>>>>>>>>>>>???>>>=========>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???CCCCCCBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCC@@@AAAAAABBBBBBBBBAAAAAABBBBBBAAABBBBBBBBBCCCDDDAAAAAABBBCCCDDDDDDDDDDDDAAA@@@@@@@@@AAAAAABBBCCCAAABBBBBBAAAAAA@@@???>>>@@@BBBCCCBBB@@@???@@@BBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>???@@@AAABBBBBBAAA@@@BBBAAAAAAAAACCCBBBAAA???===============<<<<<<<<<;;;:::::::::;;;;;;<<<===999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;:::::::::;;;;;;<<<===999999::::::;;;;;;;;;<<<;;;;;;:::::::::;;;;;;<<<<<<===>>>??????>>>===<<<==================<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::;;;===>>>?????????>>>999999999:::::::::;;;;;;::::::::::::::::::::::::999999999999999888888888999999999:::::::::::::::999999999::::::;;;;;;;;;999999999::::::999999999888888999999999:::::::::999999999999999999999999777888888888999999999:::888888888888888888888888999999888888888888999999888888888888888888888888999999999999999999999999888888888999999999::::::888999999999:::::::::;;;888888888999999999:::::::::999999888888999999:::::::::999999999999::::::::::::;;;<<<<<<<<<<<<;;;888999999999::::::::::::888999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<============<<>>>>>>>>>>>>>>=========>>>????????????>>>>>>>>>?????????@@@@@@>>>===<<<===>>>???>>><<>>>>>??????@@@AAABBBBBB@@@@@@?????????@@@AAABBBCCCCCCCCCCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???>>>=========???@@@AAA<<<===>>>??????>>>======<<<<<<============>>>>>><<<;;;:::999:::;;;<<<===???>>>>>>======<<<<<<;;;:::::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::<<<>>>===:::999;;;===999::::::;;;;;;;;;;;;;;;;;;::::::999999999::::::>>>======AAAEEEFFFDDDAAA===>>>===<<<::::::<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<:::888999999===:::888999<<<>>>===;;;888888999:::::::::::::::888888:::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<===::::::;;;<<<===<<<<<<<<<;;;;;;::::::;;;<<<>>>???;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::;;;;;;<<<<<<===============<<<;;;;;;>>>======<<<<<<======>>>??????>>>===============>>>=========<<<<<<<<<<<<;;;<<<======>>>>>>=========<<<<<<<<<<<<===>>>>>>;;;<<<<<<===>>>>>>==============================????????????>>>===<<<<<<:::<<<>>><<<:::999:::<<<@@@@@@???>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>@@@AAA@@@@@@???=========>>>???>>><<<999========================;;;;;;;;;;;;<<<<<<===>>>999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<======999999::::::;;;===>>>???999999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<999:::;;;<<<<<<;;;:::999;;;;;;;;;::::::999999999<<<;;;;;;::::::;;;;;;<<<888999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<666888:::;;;<<<===<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999888666666777888999:::;;;<<<888999999999::::::;;;;;;888888999999999999888888999999999999:::::::::;;;999999999999999999999999666777777777888888999999::::::::::::::::::::::::888888777777777777888888::::::::::::::::::::::::999999999999999999999999888888888888999999999:::777888888888999999::::::777777777888888888888999;;;;;;::::::::::::;;;;;;::::::999999999999::::::888999999:::::::::::::::888999999999::::::;;;;;;999::::::;;;<<<======>>>:::::::::::::::999999999;;;;;;;;;;;;::::::::::::>>>>>>??????>>>>>>===<<<===<<<<<<<<<<<<<<<<<<<<<>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<<<<=========<<<;;;===???@@@???>>>OOOOOOPPPPPPQQQQQQRRRRRRNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMIIIIIIJJJJJJJJJKKKKKKKKKKKKIIIFFFEEEEEEEEECCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@>>>???@@@AAABBBCCCDDDDDD??????@@@@@@@@@@@@@@@???@@@>>><<<::::::;;;===???<<<<<<<<<<<<<<<<<<<<<<<<========================<<<======>>>???@@@@@@AAA>>>>>>???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::999999:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999999999999999999999999999999999999999999999999999777777888999::::::::::::888999:::;;;<<<;;;:::999;;;::::::>>>DDDGGGFFFDDD======;;;;;;:::;;;<<<===;;;<<<<<<<<<<<<<<<<<<;;;999999999999999999999999999999999999999999999999999999999999999999999999::::::999999::::::;;;;;;999999:::;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<======<<<;;;:::999:::;;;<<<<<<<<<<<<;;;;;;;;;::::::>>>======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;<<<>>>>>>========================<<<===>>>>>>??????>>>>>>===>>>?????????>>>===<<<;;;<<<<<<======>>>>>>>>>;;;<<<<<<============<<<;;;===??????===<<<<<<===???@@@AAA@@@???===<<<<<<========================>>>>>>???>>>>>>===<<<;;;;;;::::::::::::;;;<<<<<<::::::999::::::;;;<<<===<<<<<<;;;;;;;;;:::::::::<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;======<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::888888888777777777777666777777777777777777777777999888888888777777666666666666555555666888:::;;;777777777777777777777777666888999;;;;;;:::999888888999999999999888777777666777777777777888888888777777888888888999999999777888888888888999999999888888999999999999888888666666777777777777666666777888888888888999999999777777777777777777777777999999999999999999999999999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::888888999999999::::::::::::::::::;;;<<<=========>>>>>>?????????>>>>>>===<<<===============<<<<<<999::::::;;;<<<<<<;;;;;;>>>>>>>>>>>>=========<<<<<<=========>>>>>>>>>>>>FFFFFFFFFFFFGGGGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEECCCAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????>>>;;;<<<<<<===>>>??????@@@;;;;;;<<<<<<<<<<<<<<<;;;>>>===;;;:::999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===;;;:::999999:::;;;===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999999999999999999999::::::999888888888999999:::;;;:::::::::;;;:::;;;???DDDHHHHHHFFF===<<<;;;999999999:::;;;999::::::;;;;;;::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999888888999:::;;;;;;999::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::999999:::;;;<<<;;;;;;::::::::::::;;;;;;;;;:::::::::999999999999<<<<<<;;;;;;:::999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>===============<<<;;;;;;;;;<<<<<<<<<<<<<<<======>>>??????>>>===<<<======<<<<<<<<<=========<<<<<<======>>>>>>======>>>???@@@???======>>>@@@=========<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;>>>>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<============>>>======<<<<<<<<<======;;;;;;;;;;;;::::::::::::;;;::::::999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999999:::;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::::::::::::::::::::::::::888999999::::::999999888999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;:::::::::999999::::::::::::::::::::::::999888888888888777777777777777777777777777777777999999888888888777777777888888777666666666666666777777777777777777777777555666888999:::999888777888888999999888888777666777777777777888888888888666777777777888888888888666666777777777888888888777888888999999888888777666777777777777777777666777777888888888999999999999999999999999999999999999999999999999999999999999999999::::::::::::;;;999999999999::::::::::::::::::::::::::::::::::::999999999999::::::::::::<<<<<<<<<======>>>>>>>>>===>>>>>>>>>>>>>>>======<<<<<<============<<<<<<:::;;;<<<======>>>======????????????>>>>>>>>>>>><<<<<<<<<<<<=========>>>???????????????>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@????????????===>>>>>>>>>>>>?????????@@@>>>===<<<===>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========<<<======>>>>>>======<<<<<<;;;:::999999999999:::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<===<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999999999999999999999999999999999999999::::::::::::999888777666999999888888999999:::;;;<<<:::;;;>>>DDDIIIIIIHHH===<<<:::999888888888888888888888999999888888888999999999999999999999999888888888888888888888888888888888888888888888888777777777777888999:::;;;999999:::;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::;;;:::999999999999::::::999::::::;;;;;;:::::::::::::::::::::999999999999<<<;;;;;;::::::999888888:::::::::::::::;;;;;;;;;======<<<;;;::::::999999>>>>>>=========<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===???@@@AAABBBBBBBBB@@@@@@@@@???===<<<;;;;;;<<<<<<<<<===>>>??????@@@AAAAAABBBCCCDDDCCCBBBBBBCCCEEE@@@>>><<<;;;::::::<<<<<<<<<<<<============<<<<<<===>>>>>>>>>>>>>>>===<<<<<<===>>>?????????>>>===@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;:::999999888888999999::::::999999999999999999===<<<<<<;;;;;;:::999999999999999999999999999999:::999888888888999:::;;;888888999999999:::::::::::::::;;;;;;<<<;;;;;;;;;999999999999999999999999777888888999999888888777999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999999999999999888888888999999999999999999999999999999999888888888888777777777777777777777777777888888888888888777777777777777777777777666555555777777777777777777777777444555777888888888777666888888888888888777666666777777777888888888999999666666666777777777888888555555555666666666777777777777888888888888777777777777888888888888777777777777777888888888999999999999999999999999999999888888888888888888999999888888999999999:::::::::777777888888888999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<===========================>>>>>>>>>>>>>>>===<<<======>>>>>>>>>======<<<===>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBB????????????@@@@@@@@@@@@@@@?????????>>>>>>==================>>>>>>>>>>>>@@@@@@@@@@@@@@@?????????=========>>>>>>>>>?????????===<<<<<<>>>???>>>===<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>===<<<:::::::::::::::999999999888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::999999:::;;;;;;:::::::::::::::::::::::::::::::::999999999999888888888888888999999999999888888888888888888888888999999999999999888777777999888777777777888:::;;;:::999:::>>>DDDHHHIIIGGG>>>===;;;999888777777888777777888888888888777777888888888888999999999999888888888888888888888888777777777777777777777777666666666666777999:::;;;777777888999::::::::::::999999999999999999999999999999999999999999999999::::::999999999888999999888999:::;;;;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::999======<<<<<<<<<;;;;;;;;;===<<<<<<<<<>>>???AAABBBEEEEEEGGGHHHHHHGGGGGGFFFCCCAAA???===;;;;;;<<<======>>>???@@@BBBDDDFFFGGGGGGJJJMMMNNNMMMLLLKKKLLLJJJGGGBBB???>>>???@@@@@@===>>>??????@@@??????>>>>>>??????@@@@@@@@@??????===>>>@@@BBBBBBAAA@@@>>>???>>>>>>===<<<<<<======>>>=========<<<<<<<<<<<<<<<<<<;;;:::::::::::::::;;;;;;:::::::::::::::999;;;;;;;;;;;;;;;;;;::::::999999999999999999999999:::999888777777888:::;;;888888888888888999999:::999999:::;;;<<<<<<<<<<<<999999999999999999999999888888999999999999888888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;888888888888888888888888888888888888888888888888999999999999888888888888777777777777777777777777777666666666666666666666333444666888999999999888666666666666666666666666444555666777777777777666777777888888777777666555777777777888888888999999666666777777777888888888555555666666666777777777666777777777777777777666777777888888888888777777777777777777888888888888777777777777777777777777777777777888888888888888888888888888999999999999777777777888888888999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@?????????>>>>>>???@@@@@@@@@?????????@@@AAABBBDDDDDDEEEEEECCCCCCBBBBBBBBBCCCDDDEEEDDDDDDEEEEEEEEEFFFFFFFFF?????????>>>>>>=========>>>>>>>>>>>>?????????@@@<<<<<<<<<===============>>>>>>>>>>>>????????????>>>===;;;<<<===???>>>>>>;;;;;;<<<<<<===============<<<<<<;;;;;;<<<<<<======>>>>>>??????@@@@@@@@@<<<<<<<<<<<<<<<;;;:::999;;;;;;;;;;;;::::::999999888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::::::::::::::::::::::::::::::::999999999888888888777777777888888999999999888888888888888888888888666777888888999999999999999888777666777888999:::888888999===CCCGGGFFFDDD???>>><<<:::888888888999888888999999999999888888777777777888888999999999888888888888888888888888777777777777777777777777666666666666777888999:::555555777888888999999999999999999999999999999999999999999999999999999999999999999999999999999888777888:::;;;<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======???@@@BBBDDDEEEFFFGGGIIIJJJJJJJJJIIIIIIDDDCCCAAA@@@???>>>??????>>>???@@@BBBEEEHHHJJJLLLJJJOOOUUUYYYXXXVVVTTTSSSTTTOOOHHHDDDCCCCCCCCCBBB<<<===>>>@@@@@@@@@???>>>???@@@AAABBBBBBBBBBBBBBBAAACCCEEEFFFFFFFFFDDDCCC???????????????@@@AAAAAA????????????>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;999999::::::;;;<<<======999999999999999999999999;;;:::999888888999999:::888888777777777888999:::999999:::;;;<<<<<<<<<<<<999999999999999999999999999999::::::::::::999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888999999777777777777777777777777999999999888888888777777666666666666666666666666555555555555555555555555444555777999::::::999999666666666666666666666666555666666777777777777777666777777777777666555555666666777777777888888888777777777888888888888999666666666777777777888888555666666777777666666555777777888888888888777777666666777777777888888888666666666666666666666666666666666777777888888888777777777888888888999999888888888888999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<===============>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBB@@@AAACCCEEEGGGHHHHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIIII<<<<<<;;;;;;;;;;;;;;;;;;======>>>>>>>>>?????????<<<============>>>>>>>>>============>>>>>>>>>>>>===;;;::::::<<<===<<<<<<:::::::::;;;<<<<<<======???>>>===<<<<<<===>>>???;;;<<<<<<===???@@@@@@AAA???????????????>>>===<<<<<<;;;::::::999999::::::888888888888888888888888:::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::999999999999999999999999999999::::::::::::999999999999999999999999999999999999999999888888888888666666777777888999999999888888888888888888888888555666777888999999999999777777777666777888888999777777:::???DDDFFFDDD@@@>>>===;;;:::999999999:::999999::::::::::::999999666666777777888999999999999999999999999999999999888888888888888888888888777777777777777888888999444555666777888999999999::::::::::::::::::::::::::::::::::::::::::::::::888888999:::;;;:::::::::999999:::;;;<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;:::;;;;;;<<<===>>>??????>>>>>>>>>===============888:::;;;===>>>>>>===<<<;;;;;;<<<<<<===>>>>>>>>>===>>>@@@AAACCCCCCDDDDDDCCCDDDFFFGGGHHHGGGGGGFFFDDDDDDDDDDDDDDDCCCCCCCCCBBBAAABBBBBBDDDGGGIIIKKKJJJOOOWWW[[[\\\ZZZXXXWWWWWWQQQJJJFFFFFFFFFDDDBBB:::;;;===???@@@???>>>===???@@@AAABBBCCCCCCCCCCCCFFFGGGHHHIIIIIIIIIHHHGGGAAAAAAAAAAAABBBCCCDDDEEE@@@@@@@@@?????????>>>>>>@@@???>>>>>>===>>>>>>>>>>>>>>>======<<<<<<;;;;;;777888999:::<<<===>>>>>>::::::::::::::::::::::::;;;;;;;;;:::::::::999999999888777777777888:::;;;::::::;;;;;;<<<;;;;;;;;;999999999999999999999999:::::::::;;;;;;:::::::::888888999999999:::::::::999999999999999999999999999999999999888888888888777777777888888888888999666666666666666666666666888888888777777777777666666666666666666666666666444444444444555555555555888888888888888777666666777777777777777777777777666666666666777777777888666666666666666555555444555555555666666666777777666666666777777777888888666666777777777888888888555555666666666666555555666666777777777777666666666666666777777777888888888888888888888888888888555555666666777777888888666777777777777888888888777888888888888999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;===>>>>>>??????@@@AAAAAA>>>>>>???@@@AAAAAAAAAAAA@@@AAABBBCCCCCCCCCCCCCCCBBBCCCEEEGGGIIIJJJKKKKKKIIIGGGEEEDDDCCCDDDFFFGGGFFFFFFFFFFFFGGGGGGGGGGGG;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>????????????@@@@@@@@@AAA<<<<<<=========>>>>>>>>>>>><<<::::::;;;<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>@@@???===<<<<<<===???@@@::::::<<<===???@@@BBBBBBDDDDDDDDDDDDCCCBBBAAA@@@<<<:::888777777777999:::888888888888888888888888999999999999999999999999999999::::::;;;;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999::::::999999999999999999999999999999999999999999999888888888888666666666777888999999999888888888888888888888888666777888888888888888777555666777777888888777777777888<<>><<<;;;:::888888888999:::888999999::::::999999888666666666777888999999999::::::::::::::::::::::::999999999999999999999999999999888777777777888888555666777999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777888999;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???============>>>>>>>>>???======???@@@BBBDDDEEEFFFAAAAAA@@@@@@????????????;;;<<<===??????>>><<<;;;<<<===>>>???@@@BBBCCCCCCCCCDDDFFFGGGGGGEEECCCAAA???@@@BBBCCCDDDDDDDDDCCCCCCDDDFFFHHHIIIIIIHHHGGGFFFEEECCCBBBAAABBBDDDEEEGGGKKKQQQUUUWWWWWWXXXYYYUUUOOOIIIGGGHHHHHHFFFCCC;;;===@@@BBBCCCBBB@@@???===>>>???AAABBBBBBCCCCCCEEEEEEFFFFFFFFFGGGGGGGGGBBBAAAAAAAAAAAAAAABBBBBB??????>>>>>>>>>=========@@@???>>>>>>======>>>>>>>>>======<<<;;;;;;::::::999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======;;;:::888:::999888777777999:::;;;;;;;;;;;;<<<;;;;;;::::::888888888888888888888888999999::::::::::::999999777777777888888888999999888888888888888888888888888888888777777777666666555555666666666777777777555555555555555555555555777777777666666666555555666666666666666666666666555555555666666777777777777777666555555555555555777777777777777777777777555555555555555666666777555555666666666555444444444444444444555555555555444444444555555555666666555555555666666666777777444555555666666555555444555555666666666666555555666666666666777777777888888888888888888888888888444444555666666777888888666666666777777777888888666666666777777777888888::::::::::::::::::::::::999999999999:::::::::::::::;;;<<<===>>>???@@@AAA<<<<<<===>>>???@@@????????????@@@BBBBBBCCCCCCBBBBBBCCCEEEHHHJJJLLLMMMMMMKKKIIIFFFDDDCCCDDDEEEFFFDDDDDDDDDDDDEEEEEEEEEEEE>>>>>>>>>??????@@@@@@AAA<<<<<<=========>>>>>>>>>=========>>>>>>?????????======>>>>>>>>>>>>??????@@@>>><<<<<<=========<<<>>>>>>>>>???@@@AAAAAABBB@@@???===<<<<<<===???@@@:::;;;===>>>AAABBBDDDEEEBBBBBBBBBBBBAAA@@@???>>>;;;999777555444666888999888888888888888888888888999999999999999999999999999999:::;;;;;;<<<======:::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888888999999::::::999999888888888888888888888888888999999999888888888888777555666666777888999999999777777777777777777777777888999999888888777666555444555777888888888777666888999>>>DDDIIIHHHBBB<<<:::999888777777888888999888888999999999999888888555666666777888999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;:::999888777777777777777777999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;666888:::<<<===>>>======<<<<<<;;;;;;<<<===???@@@AAAAAABBBBBBBBBCCCCCCCCCAAABBBCCCFFFHHHJJJLLLMMMBBBBBBBBBAAAAAAAAA@@@@@@===>>>???@@@???>>>;;;:::===>>>???AAACCCEEEFFFGGGIIIKKKLLLMMMKKKGGGCCC@@@>>>???AAABBBCCCCCCCCCBBBBBBEEEHHHKKKMMMLLLKKKJJJIIIGGGDDDAAA???>>>>>>>>>DDDFFFJJJMMMPPPSSSVVVYYYSSSNNNIIIHHHJJJKKKIIIFFF???AAADDDFFFGGGFFFEEECCC;;;<<<>>>???@@@AAABBBBBBAAAAAAAAA@@@AAABBBCCCCCC@@@@@@???>>>========================<<<<<<<<<<<>>=====================<<<;;;::::::999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>???>>><<<:::888:::999888777777999;;;<<<<<<<<<<<<<<<;;;:::999999777777777777777777777777888888999999999999888888666777777777777888888888777777777777777777777777888777777777666666555555444444444555555555666666555555555555555555555555666666666666555555555555666666666666666666666666666777777777888888999999333222222222333555777888777777777777777777777777444333333333333444555555555555666666555555444333333333333444444444555555222222222333333333444444444444444555555555666666444555555555555555555444444444555555555555444444666666666666777777777777666666666666666666666666444444444555666777777888666666666666777777777777555555555555666666666777::::::::::::::::::::::::888888999999999:::::::::666666777999;;;<<<===>>>:::;;;<<<===>>>>>>>>>>>>===>>>???@@@AAAAAABBBAAABBBCCCFFFHHHKKKLLLMMMNNNLLLJJJGGGDDDCCCCCCDDDEEECCCDDDDDDDDDDDDEEEEEEEEE@@@>>><<<<<<======<<<;;;===>>>>>>===<<<===???AAACCCAAA>>>>>>@@@BBBAAA???>>>@@@CCCEEEDDDCCCCCCCCC???>>>>>>===<<<;;;::::::;;;<<<===???AAACCCDDDEEE??????>>>>>>===<<<;;;;;;:::<<<>>>@@@BBBCCCCCCCCCDDDDDDFFFFFFEEECCCAAA???;;;::::::999999::::::;;;<<<<<<<<<;;;;;;::::::999>>>>>>>>>>>>>>>===<<<;;;;;;:::999999:::<<>>??????@@@>>>===<<<;;;:::999999999888999999:::;;;<<<======>>>===;;;:::999::::::;;;999999:::;;;;;;<<<======>>>============???AAABBBAAA@@@?????????@@@AAABBBEEEDDDDDDDDDEEEFFFHHHIIIEEEHHHFFFCCCHHHRRRWWWUUUQQQKKKEEECCCFFFHHHHHHEEEAAAAAACCCDDDDDDDDDCCCBBBBBBCCCDDDFFFHHHJJJKKKLLLOOOOOONNNMMMKKKJJJHHHGGGAAA???===>>>BBBEEEEEEDDDFFFFFFJJJPPPQQQNNNLLLNNNKKKIIIFFFDDDCCCCCCBBBAAABBBCCCEEEGGGIIIKKKLLLLLLMMMHHHCCCCCCFFFHHHFFFDDDBBBDDDGGGIIIJJJHHHEEECCCAAA@@@@@@??????>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::999999999999999999999999:::::::::999999999888888:::999999888999:::<<<===999999:::;;;;;;:::999888666666666666666666666666888888888888999:::;;;<<<777666666555555555666666666666555555555444444444333444444555555444444333555555555444444333333333333333333333333333333333555555555555555555555555555444444444444555666666777777777777666666666666777777777777777777777777444444444444444444444444555555555555555666777777666555444333333333333333444444444444444444444444444444444444444444444444444444444555666777777888444444555555666666777777555555444444444333333333333333222222333333444555555555555555555555555555555555555666777888888999888888777777777777777888777888888888999999999999999999999::::::999999999888888777777777777888888777777888888888999999999999999:::;;;<<<<<<<<<<<<>>>??????@@@AAAAAABBBBBB>>>@@@BBBEEEHHHKKKLLLMMMNNNLLLIIIFFFEEEEEEGGGHHHDDDDDDDDDCCCBBBAAABBBDDD@@@???===>>>???@@@@@@???>>>>>>>>>===<<<===???BBBFFFDDDCCCDDDEEEEEECCC@@@BBBDDDGGGHHHGGGEEEEEEEEEEEEDDDBBB@@@>>>===;;;:::;;;<<<>>>@@@BBBCCCDDDDDDAAAAAA@@@??????>>>=========>>>@@@BBBCCCDDDDDDDDDDDDEEEFFFFFFEEECCCAAA@@@;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;@@@@@@AAAAAA@@@??????>>>===<<<:::999:::;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<;;;:::999888888888888:::;;;<<<============<<<<<<<<<<<<::::::999888888999::::::::::::888777777777888888999999::::::::::::999999777777777888888888888888777777777777777777777777666666666777777777888888999888:::>>>BBBBBB>>>999777777777888888888888999888888888999999999::::::999999888888888888999999:::;;;;;;<<<<<<======>>><<<<<<======>>>??????@@@>>>===<<<;;;::::::::::::888999999:::;;;<<<===>>>===<<<;;;999888888999999888888999:::;;;<<<======>>>>>>===<<<===>>>???@@@@@@???>>>>>>>>>???AAAAAABBBBBBAAAAAABBBCCCDDDEEECCCEEEDDDAAAFFFPPPVVVVVVSSSMMMFFFCCCEEEGGGFFFDDD@@@AAABBBCCCDDDCCCBBBBBBAAAAAACCCFFFHHHKKKMMMNNNOOOOOONNNLLLJJJIIIGGGGGGCCCAAA???AAAEEEHHHIIIIIIMMMLLLOOOTTTTTTOOOMMMMMMJJJHHHFFFDDDCCCBBBBBBAAA???@@@AAACCCDDDEEEFFFFFFIIIEEEAAABBBFFFJJJIIIGGGEEEGGGIIIKKKKKKJJJHHHGGGCCCCCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999::::::999888888888888888999999999999999999999999888888888777777777777666999888888888888:::;;;<<<;;;<<<======<<<;;;:::999666666666666666666666666666666666666777888999:::777777666555555555555555666555555555444444444333333333444444444444333333555444444444333333333333333333333333333333333333444444444444444444444444444444444444444555555666666666666666666666666666666666666666666666666666444444444444444444444444555444444444444555666666444444333222222222222222444444444444444444444444333333444444444444444444333444444555666666777777444444555555666777777777555444444444444333333333333222222222222333444444444444444444444444444444444444555555666777777777777777666666666666777777777777777777888888888888888888999999999999888888888777777666666777777888777777777888888888999999999::::::;;;;;;;;;;;;:::::::::;;;<<<<<<===>>>>>>>>>???AAADDDFFFHHHIIIJJJKKKJJJGGGDDDCCCDDDEEEFFFDDDDDDDDDCCCBBBAAABBBCCCCCCBBBAAAAAADDDEEEEEEDDDCCCBBBAAA@@@???@@@CCCFFFKKKLLLMMMOOOPPPMMMIIIEEEGGGIIIKKKKKKJJJHHHHHHHHHKKKJJJHHHEEEBBB???===<<<===>>>AAADDDEEEFFFEEEEEEBBBBBBBBBAAAAAA@@@@@@???@@@AAABBBCCCDDDDDDDDDDDDCCCDDDDDDEEEDDDCCCAAA@@@<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<>>===<<<;;;999999999:::;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========<<<<<<;;;888888888888999:::;;;<<<>>>=========<<<<<<<<<<<<:::999999888888999999:::888888777666666666666777888888999999999999888888777777777777777666666666777777777666666666555555555555666666666777777777999777777999<<<===:::666666666666777777777777888666666777777777888888888888888777777777777888888:::::::::;;;<<<<<<======<<<<<<<<<======>>>>>>???===<<<;;;;;;::::::::::::888999::::::<<<<<<===>>>===<<<:::888777777777777666777888999;;;<<<===>>>???>>>===<<<;;;<<<======>>>============>>>????????????>>>>>>>>>>>>???@@@@@@AAA@@@>>>BBBLLLSSSVVVVVVPPPHHHCCCCCCDDDDDDCCC???@@@AAABBBCCCBBBAAAAAA>>>@@@BBBEEEHHHLLLOOOPPPQQQPPPNNNLLLKKKJJJIIIIIIGGGEEEEEEFFFJJJMMMOOOPPPUUUTTTUUUWWWUUUOOOJJJJJJJJJIIIGGGEEECCCBBBAAAAAA>>>???@@@AAAAAAAAAAAAAAADDDAAA@@@BBBGGGKKKLLLKKKIIIIIIJJJKKKKKKKKKKKKJJJEEEEEEDDDCCCAAA@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777777777888888777666666666666777888888888888888888888888666666666555555555444444777777666666777888:::;;;<<<===<<<<<<;;;:::888777666666666666666666666666444444444444444555777777888777666555444444444444555555444444444444333333333333444444444444333333444444333333333333333222333333333333333333333333444444444444444444444444444444333333444444555666555555555555555555666666444444444444444444444444333333333333333333333333333333333333333444555555333222222111111111111222333333333333333333333333333333333333333333333333333333444444555555666666444444555555666777777777444444444444333333333333222222222222222333444444444444444444444444444444333333333444444555555666555555555444444555555666555555555666666666777777666666777777777777666666777666666666666666666777777777777777888888888888::::::::::::::::::999999888888888999999::::::;;;===>>>???AAACCCDDDEEEEEEHHHFFFDDDBBBAAAAAABBBCCCCCCBBBBBBBBBAAAAAAAAAAAAIIIGGGFFFFFFHHHIIIHHHHHHIIIHHHGGGEEEDDDFFFIIIMMMQQQTTTXXXZZZZZZUUUOOOJJJJJJLLLMMMLLLJJJHHHHHHHHHLLLKKKIIIFFFCCCAAA???>>>???AAADDDGGGHHHGGGFFFEEEBBBBBBAAAAAA@@@@@@@@@???AAAAAABBBBBBBBBBBBBBBBBB@@@AAAAAAAAAAAA@@@???>>>;;;::::::999999::::::;;;999999999:::;;;;;;;;;<<<;;;;;;<<<<<<<<<;;;;;;:::;;;:::999999999999::::::========================999::::::;;;;;;;;;;;;:::777888888888999::::::;;;<<<<<<;;;;;;;;;:::::::::888888888888888888888888666555555555555555555555555555666666666666555555777777666666555555444444777777666666555444444444444555555555555666666666888666444555666777666444555555555555666666666666444555555555666666666666777777666666666666777777777888888999999::::::;;;:::::::::;;;;;;;;;<<<<<<;;;:::999888888888888888888888999:::;;;<<<=========;;;999777666555555555555666777999;;;<<<>>>??????>>>===;;;::::::::::::;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<======<<<;;;???GGGOOOTTTXXXQQQIIICCCAAAAAAAAAAAA>>>???@@@AAAAAAAAA@@@???===>>>@@@CCCGGGLLLPPPRRRUUUSSSRRRPPPOOOOOOOOOOOONNNMMMLLLMMMOOORRRUUUWWW[[[YYYYYYZZZVVVNNNHHHGGGJJJJJJIIIGGGDDDBBBAAABBB@@@AAABBBBBBBBBBBBBBBBBBAAA@@@@@@BBBGGGJJJKKKKKKHHHHHHHHHHHHHHHIIIJJJJJJEEEEEEDDDCCCAAA@@@??????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::::::::999888888777666666888777777666666666666666777777777777777777777777555555555555444444444444666555555555666888999:::;;;;;;:::999777666444444555555555555555555555555333333222333333444555666999888666555444333333222444444333333333333333333333333333444444333333333333333333333222222222222222222222222222222222222333333333333333333333333333333333333333444444555444444444444555555555555333333333333333333333333222222222222222222222222222222222222222333333444333222222111111111222222222222222222222222222222333333333333222222222222222333333333444444444555444444444555666666777777444444444333333333222222222222222111222333333444333333333333333333333333111222222222333333333444333333333333333444444555333444444444444555555555555555555666666555555555666666555555555555666666666666666777777777888888999:::::::::999888777777888888999999:::::::::;;;;;;<<<===>>>???@@@@@@@@@CCCBBB@@@???>>>>>>??????@@@??????@@@AAAAAA@@@???MMMLLLIIIIIIIIIIIIHHHGGGJJJJJJIIIHHHGGGHHHKKKNNNQQQUUUZZZ\\\[[[UUUPPPLLLIIIKKKKKKJJJHHHFFFFFFGGGHHHGGGFFFDDDBBBAAA@@@???===???BBBDDDEEEDDDCCCAAA?????????>>>>>>>>>>>>>>>????????????????????????===============<<<<<<<<<999888888888888888888999777777777888888999999999888888999999999999888888777777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;777777888888999888888888666666777888888999999999888888888888777777777777777777777777777777777777444444444444444444444444333444444555555444444333555555555444444333333333555555555444444444333333333333444444444555555555666444222222222333333333333333444444444555555555333333333444444444555555666555555444444555555666444444555555666777777777777777777777888888888888777777666555555555666666777777888999:::;;;<<<<<<<<<;;;999666555444444444555666777999;;;===>>>??????>>><<<:::888888888888999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::;;;:::::::::<<>>>>>>>><<<===???@@@@@@@@@???>>><<<===>>>AAAEEEJJJNNNQQQVVVVVVVVVUUUVVVVVVWWWWWWWWWVVVTTTSSSSSSUUUXXXZZZ___]]]\\\]]]XXXOOOIIIHHHLLLMMMMMMJJJFFFCCCCCCDDDBBBCCCDDDDDDDDDDDDDDDCCCAAA@@@AAABBBEEEGGGHHHHHHDDDDDDCCCCCCCCCDDDEEEFFFCCCCCCBBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999999999999999999999999999::::::::::::::::::::::::;;;::::::999888777777666888888777666666666666666666666666666666666666666666666555555555444444444555444444444555777999:::;;;:::999777666444333333444444444444444444444444333333333333444555666666888777666555333333222222222222333333333333333333222333333333333333333222222222222222222222222222222222222222222222222222333333333333333333333333222222222222222333444444222222333333444444444444111111111111111111111111222222222222222222222222111111111111111222333333333333222222222222333333222222222222222222222222333333222222222111111111222222222222333333333333333333333444555555666666444444333333333222222222222111111111111222333333333333333333333333333333111111111111222222222222222222111111222333444444222222333333333444444444333444444555555444444333555444444444444444444555555555666666666777777777888999999999888777666666888888999999999999999999999999:::;;;<<<<<<<<<<<>>===<<<;;;;;;<<<<<<===<<<<<<>>>AAABBB@@@>>>MMMKKKIIIHHHHHHGGGFFFDDDEEEFFFFFFEEEDDDEEEGGGIIIKKKOOOSSSUUUSSSNNNJJJHHHFFFGGGGGGFFFDDDCCCCCCDDDCCCBBBBBBAAA@@@???>>>>>>999;;;===>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===::::::::::::::::::::::::888777777666666777777888666666666777777777777777777888888999999999999888555555666777888999::::::888888888888888888888888666666777777777666666555444555666777777888777777666555555555444444444444444555555666666555555444222333444444555444444444444444555555555555444444333333333333333222222222333333333333333333333333222333333333333444444444444333222111111111333333222222222333333333444444222333333333333444444444444444333333333333444444222222222333444444555555555555555555555555555555555444444333333444444444555666777888999::::::;;;;;;:::888666555555555555777888999:::<<<===>>>???>>>===:::888777666666777666777888999999999888888::::::;;;;;;<<<;;;;;;::::::999:::;;;;;;===DDDLLLQQQNNNHHHCCC???===<<<===;;;<<<===>>>???>>>======<<<<<<===???CCCGGGKKKNNNSSSUUUWWWYYY[[[]]]^^^^^^^^^]]]ZZZVVVSSSSSSUUUXXX___]]]]]]^^^ZZZRRRMMMLLLOOOQQQRRROOOJJJFFFFFFGGGEEEFFFFFFEEEEEEDDDCCCBBB@@@@@@AAABBBCCCCCCDDDDDD@@@@@@@@@???@@@@@@AAABBBAAA@@@@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999888888888888888888888888999999999999999999999999::::::999999888888777777888777666666555555666666555555555555555555555555666666666555555555555444444444444444555777999;;;<<<;;;:::888666555555555444444444444444444444444333333333333444555666666777666555444333333333333111111222222222222333333222222333333333333222222000111111111111222222222222222222222222222222222222222222222222222222222222222111111222222333444111111222222333333444444111111111111111111111111111111111111111111111111111111111111111222333333333222222222222333444444111111111111111111111111333222222111111000000000111111111111222222222222111111222222333444444555333333333333222222222222111111111111111222333333222222222222222222222222111111111111111111111111111111111111222333444444222222222333333333444444333333444444444444333333444444333333333333444444555555555555666666666666777777777888777777666666666666666666666666666777666777888999::::::::::::<<<<<<;;;:::::::::::::::;;;::::::>>>BBBDDDCCC@@@HHHFFFDDDCCCDDDDDDCCCAAA???AAABBBBBBAAAAAABBBCCCEEEHHHLLLMMMJJJGGGEEEEEECCCDDDDDDBBBAAA@@@AAABBB@@@@@@???>>>===<<<<<<;;;999999::::::;;;::::::::::::::::::::::::::::::::::::999888888999:::;;;<<<999999999888999999999:::888888777777777777888888777777777777777666666666666777888888999999999888555666666777888888888888777777777777777777777777777777777777666555444444222333444666666666666555444444444333333333222222222333444444444444333222222222444555555555444444333333444444444444333333111111111222222222222222111111222222333333444444222222222222333333333333222222222111111111333444111111111222222222333333222222333333333444444444333333222222222222333333111111222222333444444444555555555555444444444444444444333333333333444444444444555666777888999999;;;999888666555555666666999::::::;;;===>>>>>>???<<<;;;999777666666666666444555666777888777777666888888:::;;;<<<;;;;;;::::::999;;;===;;;999>>>GGGLLLJJJGGGCCC>>><<<;;;;;;:::;;;<<<===>>>======<<<======<<<===@@@DDDHHHJJJMMMPPPTTTZZZ^^^```aaaaaabbbaaa\\\VVVPPPNNNOOORRRZZZXXXYYY[[[YYYRRRNNNNNNQQQTTTVVVSSSMMMIIIHHHJJJLLLKKKJJJHHHFFFCCCAAA@@@>>>???@@@AAAAAA@@@AAAAAA>>>>>>>>>?????????@@@@@@????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999777777777777777777777777777777777777777777777777777777777777777777777777666555555444444444444444444444444444444444444444666666555555555444444444444444444444666888:::;;;;;;:::888666555555555555333333333333333333333333222222222222333444555666666555444444333333333333111111111111222222222333222222333333333333222222000000000000111111222222111111111111111111111111222222222222222222222222111111111111111222333333000000111111222333333444111111111111111111111111111111111111111111111111222111111111111222333333111111111111111222333333111111111111111111111111333222222111000000//////111111111111111111111111000000000111222222333333333333333222222222222111111111111111111222222333222222222222222222222222111111111111111111111111111111111111222333444555222222222333333333444444333444444444444444444333333333222222222222333333444444555555555666666666555555666777777777666666555555555555555555555555555555666888888999999999::::::999999999999888888:::999:::@@@FFFIIIGGGDDDCCCAAA??????@@@AAAAAA@@@<<>>===<<<:::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888777777888999;;;<<<:::999999888999999::::::999999888888888888999999999999888888777777666666555555666777777777777777777777777777777666666555777777777777777777777777888888888888777666444444111222333555666555555444444444333333333222222222111222333333333333222111111222444555666555444444111111111222222111111111000000111111222222222333000000111222333444444555111111222222222333333333111222333222222222333555000111111111111222222222222222333333333444444444333222222222222222222333111222222333333444555555555555555555555555555555444444444333333444555555333333444555666777888888:::999888666666666777888;;;;;;<<<<<<===>>>??????<<<:::888777666555666666333444666777777777666555666777999:::;;;;;;;;;:::;;;:::<<>>===<<<<<<>>>BBBEEEHHHGGGKKKRRRYYY^^^```aaaaaadddbbb]]]UUUMMMIIIKKKMMMSSSQQQSSSVVVUUUOOOLLLLLLSSSVVVXXXUUUOOOJJJJJJLLLSSSQQQOOOLLLHHHDDDAAA???<<<>>>@@@@@@@@@???@@@AAA===>>>???@@@@@@@@@@@@???>>>>>>?????????@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999777777777777777777777777666666666666666666666666555555555666666666666666555444333333222222333333444444444444444444444444555555555444444444333333444444444555666888:::<<<888777555444333333333444333333333333333333333333111111111111222333444555555444444333333333444444000000111111222222222333222222222333333222222222//////000000111111111222111111111111111111111111111111111111111111111111111111111000111222222333///000000111222222333333111111111111111111111111000000000000000000000000222222222111222222333444000000///000000111222222000000000000000000000000222222222111000//////...111111111000000000000000/////////000111111222222333333333222222222111111111111111000111222222333111111111111111111111111222222222111111111111111111111111111222333444555222222333333333444444444333444444555555444444333333222222222222222222333444444444555555555666666444444555666777777777666666666666666666666666666444444666777888888888888999999999999888888888888;;;:::<<>>???@@@BBBDDDEEEEEEDDDCCCBBBAAA???@@@AAAAAA@@@>>><<<<<<<<<<<<;;;:::999888:::::::::999999999888888888999999::::::999999888777777777777777777777888666666666666777777777777888777666555555555555555888777666555555555555555444444555666666777666666888888888777777777777777777777666666666666777777777777777666555333222111222333444444444333222111222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111000000000000111111111111111111111111111111111111222222222222222222222222444444333333222111000000000000000000000111111111000000000000000000000000000111111111111222222222222222222333333333444444222222222222222222222222333333222222222222222222222222333444555666777888;;;;;;;;;999888888:::<<<;;;>>>AAADDDDDDBBB???===555555444444444444555555444444444555555555555666666666666666666777777888::::::::::::::::::::::::@@@CCCEEECCC???;;;::::::::::::;;;<<<<<<;;;::::::@@@???======>>>AAADDDFFFDDDHHHMMMRRRWWWZZZ\\\]]]aaa[[[SSSKKKEEECCCDDDEEEJJJIIIIIIIIIIIIIIIIIIIIIRRRPPPMMMJJJHHHGGGGGGGGGKKKKKKJJJFFFAAA>>><<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888999888888888777777666666777666666666666777777888777666444444666666666555555555555555555555555555333333333333333333333333666666666666666666666666444333333222222333333444444444333444555777999:::999888666555333333222222000000111111111222222222333333333444444444555555666666666555444222111000///000000111111111000000222111111111000000//////222222111000//////000000000000000000000000000000000000000000000000000000000111222333333222111000000000000000000000000000000000000000000000000000000000000000000000000000111111222222222222111111000000000000000000000000000111111111111222222222000000000000000000000000......///000111222222333000111111111111222222222111111000000000000111111111111111000000000000000000000000000000000000000222111111111000000//////111111222222222333333333000111111111111222222222111111222222222222111111111111222222222333333333444444444444444444444444222333444444555555444444777666555444444444444444555555555555666666666666666666666666777777777777888888:::???EEEIIIJJJIIIAAAAAA@@@@@@@@@?????????@@@@@@???>>>>>>>>>>>>???>>>@@@BBBDDDDDDDDDCCCBBBAAA???>>>>>>??????>>>===;;;<<<<<<<<<;;;:::999999::::::999999999888888888888888999999999999888888888777777777777777777777777777777666666666666666888777666666666666666777777666555555555555555555444444555666666666666666666666666666666666666666555555444444444444555555333333444444444333333333111222333444444444333222222222222222222222222222444444444444444444444444222222222222222222222222111111111111111111111111//////000000000111111111111111111111111111111111222222222222222222222222444444333222222111000000222222111111000000//////000000000000000000000000000000111111111222222222222222222333333333333444222222222222222222222222222222222222222222222222222222333444555666777777:::::::::999888888:::<<<<<>><<<555555444444444444555555444444444444555555555555666666555555666666777888999999999999999999999999???AAADDDCCC???<<<::::::999:::;;;<<<<<<;;;:::999===<<<<<<<<<===???AAACCCBBBDDDHHHMMMQQQUUUWWWXXX\\\WWWOOOGGGBBB@@@AAABBBDDDDDDDDDEEEEEEEEEEEEEEELLLKKKHHHEEEDDDCCCCCCDDDIIIIIIHHHDDD@@@===<<<<<<>>>=========<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999888999888777777666666666777777666666555555555666666777555444444666777666666444444444444444444444444333333333333333333333333444444444444444444444444444333333222222333333444444333333444555666888999888777666444333222222222000000111111111222222222111111111222222222222333555555444444333111000///111111111111111000//////111111111000000000//////222111111000//////000000000000000000000000000000000000000000000000000000///000111111111111000///000000000000000000000000000000000000000000000000000000000000000000000000000111111222222111111000000000000000000000000000000000111111111222222222000000000000000000000000/////////000111111111222000000111111111222222222111111000000000000111111000000000000000000000000000000000000000000000000111111111000000000//////111111111111222222222222000000111111111222222222222222222333333222222222111111111222222222333333444444444444444444444444333333444555555555555444555555444444333444444444444555555555666666666666555555666666666777777777777666888<<>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>???AAABBBCCCCCCBBBAAA???>>><<<===>>>>>>===;;;::::::;;;;;;;;;::::::999999999999999888888888777777888888999999888888777888888777777666666666555777777777666666555555555777777666666666777888888555555444444444555666666444444555555666666555555444444444444444444444444333333222222222222333333///000111222333444444444111111222333444444333333222222222222222222222222333333333333333333333333111111111111111111111111111111111111111111111111//////000000000000111111111111111111111111111111111111111111111111111111333333333222111111000000333333222111000///......000000000000000000000000000000000111111111222222111111222222222333333333222222222222222222222222000111111111222333333333222222333333444555666666888999:::999888999;;;===<<<>>>???AAA@@@>>>;;;999555444444333333444444555444444444444555555555555666555555555555666777777777777777777777777777777<<>>>>>>>>???AAAEEEHHHLLLOOOQQQTTTPPPJJJCCC???======>>>>>>>>>??????@@@@@@AAAAAAEEEDDDBBB@@@?????????@@@DDDDDDDDDBBB>>><<<<<<<<>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::999888888999888666555555666666777777666555444444444444444666444333444666777777666444444444444444444444444333333333333333333333333222222222222222222222222333333222222222222333333333333333444555666777888666666555333333222222222111111111111111222222222000000111111111222222222333333333333222000//////111111111111000000///...111111000000000000//////111111000/////////000000000000000000000000000000000000000000000000000000...//////000000//////...000000000000000000000000000000000000000000000000000000000000000000000000000111111222222111111000000000000000000000000000000000000111111111222222000000000000000000000000000000000000000000000000000000000111111111222222111000000//////000000111000000000000000000000000000000000000000000000000111111000000000000//////000000000000111111111111000000000111111111222222222333333333333333333222111111111222222222222333444444444444444444444444333444555555666666555555333333333222333333444444444444444555555555666666555555555666666666666777555555666888;;;===<<<;;;@@@@@@?????????>>>>>>>>><<<===???AAAAAAAAAAAA@@@>>>???@@@AAAAAAAAA@@@@@@>>>===<<<<<<======<<<;;;888999999::::::::::::999999888888888888777777777666777777888888777777666888777777666666555555444777777777666555555444444555555555555555666777888333333333333444555666666333444444555555555444444333333333444444444444444222222111111111111222222000000000111222333444555000111222222333333444444111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111////////////000000000111111111111111111111111111111111111111111111111111333222222222111111000000222111111111000000//////000000000000000000000000000000000000111111111111111111111111222222222222111111111111111111111111///000000111222333333444111222222333444444555555666888999999999999;;;===;;;;;;<<<<<<;;;999666555444444333333333333444444333333444444444555555555555555444444555555666777666666666666666666666666888;;;???BBBAAA===:::777888999999999999999999888777888999;;;<<<<<<;;;;;;<<<<<<<<<>>>@@@DDDHHHJJJMMMJJJEEE@@@<<<;;;;;;;;;:::;;;;;;<<<===>>>????????????>>>============>>>???@@@@@@???<<<;;;;;;<<<>>>======<<<<<<===>>>>>>;;;;;;:::::::::999999999888888888888888888888888999999::::::999888888777888777666555444555777888777666555444333222222222555444333333555777777666333333333333333333333333222222222222222222222222222222222222222222222222333333222222222222333333333333333444444555666666555444333222222222222222111111111111111111111111222222222222333333333333333333333333222111000/////////000000000000000///000000000000000000//////111000000/////////000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000111111111111////////////////////////000000000000000/////////000000000000111111111111000000////////////000000/////////000000000000000000000000000000000000000000000000000000000//////////////////000000000000000000000000111111111111111222222333333222222111111111111111222222222222333333333333333333333333333444555555666666555555111111111111222333444444333333444444444555555555444444555555555666666666555555555666777777666666AAA@@@@@@@@@????????????;;;<<<>>>@@@AAAAAAAAA@@@>>>>>>>>>??????????????????===<<<<<<======<<<;;;888888999999:::999999999888888888777777777666666555666666777777666666555666666666666555555444444777666666666555555555444333333333333333444555666333333222333333444555666333333444444444444333333333333333444444555555555333333222222222222333333333333222111111222333444111111111111222222333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000...////////////000000000000000000000000000000000000000000000000000000000222222111111111111111000//////000000111111111222000000000000000000000000//////000000000111111111000000000111111111222222111111111111111111111111//////000111222222333333111111222222333333444444555777999999999999:::<<<;;;;;;;;;:::888777555444333333222222222222333333333333333444444444444555444444444444444555555666777777777777777777777777666888<<>>:::777888888888777777888888888777888:::;;;<<<;;;::::::::::::999:::;;;???BBBDDDGGGEEEBBB>>>;;;:::::::::::::::;;;<<<======>>>>>>========================;;;<<<===<<<;;;:::;;;<<<<<<<<<;;;<<<===???AAACCC;;;;;;;;;:::::::::999999888888888888888888888888888888888888888888777666888777666555555666777888666666555333222222222222555444222333555666666555333333333333333333333333222222222222222222222222222222222222222222222222333222222111111222222333222222333333444444555555333222222111111111222222111111111111111111111111111111111222222222333333333444444333333222111000,,,---...///000111111111//////////////////000000000///////////////000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000111111000000000//////////////////////////////000000000111111111////////////////////////000000000/////////////////////000000000111111111000000////////////000000......//////000000000000//////////////////////////////////////////000000....../////////000000000//////000000000111111111000000111111111111000000000000111111111222222222333333333333333333333333333444444555555555555555111111111111111222333444333333333333444444444444444444444444555555555555555666666666555444444333AAAAAA@@@@@@@@@?????????<<<<<<===>>>???@@@@@@@@@=====================>>>>>>===;;;<<<======<<<:::888888999999999888888777777777777777666666666666444555555666666555555444555555555555555555555555555555555555555555555555333333222222222333333444333333222222222333444444333333444444333333222222222222333333444444555555333333222222222222333333555444222111111111222222333222111111111111222222111111111111111111111111111111111111111111111111////////////////////////000000000000000000000000......////////////000000000000000000000000000000////////////////////////111111111111111111111111......///000111222333333000000000000000000000000/////////000000000111111///000000000000111111111111111111111111111111111///000000000111222222222111111111222222333333333555777999:::999999999:::<<<;;;:::999888777666666333222222111111222222333333333333333444444444444444333333333333444555555666666666666666666666666444666999<<>>;;;888888777666666666666777888777888:::;;;;;;;;;:::999:::999888888999;;;===???CCCAAA???===;;;::::::::::::;;;;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<888:::;;;;;;:::999;;;<<<;;;::::::;;;===@@@CCCEEE::::::::::::999999999999888888888888888888888888666777777777777777666666777777777777888888888888666555444333333333333333666444333333444555555444222222222222222222222222222222222222222222222222333333333333333333333333222222111111111111222222111222333333444444333333111111000000000111111222222222222111111111111111...////////////000000000333333444444333222222111,,,---...///000111111111......////////////000000//////......//////000000000000000000000000000000000000000000000000000000111000000//////000000111000000000000000000000000///////////////////////////////////////////////////000000111111000000////////////////////////////////////000000000111111000000000000000000000000/////////////////////////////////000000000111111000//////......//////000---......//////000000111////////////////////////......////////////000000////////////000000000000/////////000000000111111//////000000000000//////000000000111111111111222333333333333333333333333222333444444555555444444222222222111222222333333222222222333333333444444333333333444444444555555555666777777555333444444@@@????????????>>>>>>>>>===<<<<<<<<<===>>>??????======<<<<<<<<<<<<<<<======;;;::::::;;;;;;:::999888999999999888777666666777777666666666555555555444444555555555555444444333333333444444555555666333444444555555666666666444444333333222222333333444333222222222222222222333333333333333222111111000000111111222333333444333222222111111222222333444222111//////000111222444333222111000000111111111111111111111111111111111111111111111111111111////////////////////////000000000000000000000000........./////////000000000000000000000000000000////////////////////////000000000000111111111111//////000000111111222222000000000000000000000000////////////000000000111/////////000000000111111111111111111111111111111000000000000111111111111111111111111222222222222666888::::::999888888999999888777555555444555555222222111111111111222222222222333333333444444444333333333222333444444555444444444444444444444444444444666:::===>>><<<999777777666555555666777777777888888999999999999999888888777777777888::::::???>>>===<<<;;;:::999999999999::::::::::::::::::::::::::::::::::::999999888999::::::999999:::;;;:::999888888:::===@@@BBB999999888888888777777777888888888888888888888888555666666777777666666666666777999:::::::::999888555555444444444444444555777555333333444444333222222222222222222222222222111111111111111111111111333333333333333333333333222222111111111111222222111111222333444333333222////////////000000111222222222222111111111000000........./////////000000222222222222222111111000...///////////////.............../////////000000...............///000000000000000000000000000000000000000000000000000000000///............///000000000000000000000000000//////////////////////////////////////////////////////000000000000//////////////////////////////////////////000000000111000000000000000000000000---.........///000000000////////////000000000111//////............//////------......///000000111////////////////////////........./////////000000//////000000000111111111////////////000000000111000000111111111111000000000000000000111111111111222222222222222222222222111222333333444333333333444333333222222222222333222222222222333333333333222333333333333444444444333666888777555333444666>>>>>>>>>>>>==================<<<;;;;;;<<<>>>???===<<<<<<;;;;;;;;;<<<<<<;;;:::888999::::::999777999999999999888666555555777666666666555555555555333444444555555444444333111222222333444555666666222333333444555666777777666555444444333333333333444444333222111111111111333333333333333222111000...//////000111222222222222222111111111111222222111000///---...///111222555444222000//////000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000............/////////000000000000000000000000000////////////////////////000000000000000111111111111111111111000000000000000000000000000000000000////////////000000000000////////////000000000000000000000000000000000000111111111000000000000000111111111111111222222222666888::::::999777777777555444222111000111111222222222111111111111222222222222333333333444444444333333222222333333444555333333333333333333333333444333444888<<<>>><<<999777666555444444555666777777777777777888888888888777777777666666777777888<<<<<<;;;;;;:::999999888888888888888888777777777888888888999888888777666777999::::::999999:::;;;:::999777777888:::===???777777777777666666666666888888888888888888888888555555666666666666666555555777:::<<<<<<;;;999888555555444444444555666666888666444333333333222111111111111111111111111111111111111111111111111111222222222222222222222222222222111111111111222222000111222333444333222111//////...//////000111222222222222222111111000000000000000000111111111111000111111111111000000///111111111000///---,,,+++---.........//////000000...............///000111000000000000000000000000000000000000000000000000///...---,,,,,,---...///000000000000000000000000//////////////////////////////////////////////////////000000000000//////////////////////////////////////////000000000000000000000000000000000000,,,------...///000111111////////////000000000000//////............//////---------...///000000111////////////////////////---.........//////000000000000000000111111111111////////////000000000000111111222222222222111111000000000000111111111111222222222222222222222222111111222333333333333222555555444333222222222222111111222222222333333333222222333333333444444444222555777777555444555777@@@@@@>>>===<<<<<<<<<<<<:::;;;;;;:::999888:::<<<>>>===;;;:::999999:::::::::888666666888999777444777777777777777666555555333444444555555444444333555555555555555555555555333333222111111222333333222222333333444555666666333333333333333333333333333333333222222222111111111222333444444333222111444333222111111222333444111111222222222333333333111111111111111111111111222222222111111111000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000///000...,,,---///111000.........//////000000111111000000///////////////000222222222111000//////...//////000000000000//////222111111111000000////////////000000111111222222222222222222222222222222222222111111111222444555777888999999777666666666444444444333333222222222222222222222222222222222000000000000000000000000222222111111222222333444444444444444444444444444555333111444888<<<===<<<555444333333333444555666777777777777888888888888777888888888999999999999<<<;;;;;;:::999888777777:::999888777777888999999;;;:::999888777777777777999999999888888888777777777777777777888999:::;;;777777777777777777777777777777777777777777777777777777777777777777777777555666999;;;<<<;;;::::::444333222111222444666888777555333222333444444333333222222111111222222333111111111111111111111111555444222111000111222222222111000......000111222111111222444555333///,,,000///.........///111222222222111111000000//////111111111111111111222333000111222333222222000///......///////////////...////////////////////////000///.........///111222000000000000000000000000111111000000000000111111////////////000000000000...///000000000///---,,,////////////000000000000//////............//////......//////000000111111000000000000000000000000////////////////////////000000000000000000000000000000//////.........---//////000111111111111111111000000/////////000000111111000000//////......000000000000000000000000......---,,,---...///000111111000000//////............///000000000000000111111111111111111111111222222333333222111///...111111111111111111111111333333333222222222111111333333333222222111111111111000000///000222444555333333333333333333333333222222333333333444444444???>>>===<<<<<<;;;;;;;;;;;;;;;<<<:::888888999;;;;;;;;;:::999999::::::;;;;;;999777777999999888666777777777777777666555555333444444555555444444333444444444444444444444444444444333222222333444444222222333333444555555555333333333333333333333333333333222222222111111111000111222333333222111000111111000//////000111111111111111111222222222222111111111111111111111111222222222111111111000000000000000000000000000000000000000000/////////...////////////////////////000000000000000000000000000000000000000000000000111111111000000000//////000...,,,---///000000...////////////000000000000000000////////////000000222222111111000//////...//////000000000000//////111111111000000000////////////000000000000000000000000000000000000000000111111000000111333444555888999:::999777555555666333333333222222222222222222222222222222222222222000000000000000000000000222222111111222222333444333333333333333333333333666444333555999===>>>>>>555444333333333333555555666666666666777777777777777777777777888888888888::::::999999888777777777999888777777777777888999;;;:::999888777777777777888888888888777777777777999888777777777777777888666666666666666666666666777777777777777777777777666666666666666666666666666777999::::::999888777444333222222333555777888777555333222333444444333333222222111111222222333111111111111111111111111444333222111111111222333222111000//////000111222111111111222333222000---///////////////000000111000000000000000000//////111111000000000111111222111111222333222111000///000000111000000///......///////////////////////////////////////000000111//////////////////////////////............//////.../////////000000000000///////////////......---....../////////000000000//////............/////////////////////000000000////////////////////////........................////////////////////////000/////////.........---//////000111111111111111000//////....../////////////////////.........---///////////////////////////......---...///000111000000000000//////............///000000000000000111111111111111111111111000000111222222222111000111111111111111111111111333333222222222111111111222222222222111111111000111000000000000222333444333333333333333333333333222222222222333333333333===<<<<<<;;;;;;:::::::::;;;<<<<<<:::888888999;;;999999:::::::::::::::::::::999888888999999888777666777777777777666555555333444444555555444444333333333333333333333333333444444333333333333444444222222222333333444444555222222222222222222222222333222222222222111111111000000111111111111000000111000000//////000000111000000000000111111111111111111111111111111111111222111111111111000000000000000000000000000000000000000000/////////......////////////////////////////////////////////////000000000000000000000000000000000000////////////111///------/////////...000000000000////////////000000////////////000000222111111000000//////...///000000111111000000///111111000000000000//////000000////////////////////////////////////////////////000000222333555666999::::::999666444444444000000111111111111111222222222222222222222222222000000000000000000000000222111111111111222333333222222222222222222222222555444333555888;;;======555555333333333333444555444555555555666666666666555555666666666777777777777777777777777777777777888777777666666777777888:::999888888777777777777888888888777777777666666999888777666555555555555666666666666666666666666777777777777777777777777666666666666666666666666666777777888888666555444555444333333444555777888666444222222333444333333222222111111111111222222111111111111111111111111222222111111111222333333222111000//////000111222222111000000222222000///...//////000000000000000//////////////////000000111111000000000000000111222222222222222111000///222222222111000///...---////////////////////////......///000000000000///........................///......------......///....../////////000000000000//////............///------.........///////////////............//////000000//////////////////////////////////////////......................../////////////////////////////////...............//////000111111111111111......---------......///............------------//////////////////////////////......//////000111000000000////////////.........///000000000000000111111111111111111111111...///000111222222222222111111111111111111111111333222222222222111111111222222111111111111111000000000000000111222333444333333333333333333333333000111111111222222222222:::::::::::::::999888888999:::::::::999999;;;===;;;;;;;;;;;;;;;:::999999888888777777888888777777666666777777666666555444333444444555555444444333111111111111111111111111333333333333333333333333111222222222333333333444222222222222222222222222222222222222111111111111//////000000000000//////222222111111111111222222////////////000000000000111111111111111111111111111111111111000000000000////////////////////////000000/////////.........////////////////////////........................000000000000000000000000000000/////////.........000///..................111111000000//////......000////////////000000111111111000000////////////000000000111111000000000000000000000000000//////000000//////......------..............................///000222444555666999::::::999666333333333.../////////000111111111111111111111111111111111000000000000000000000000111111111111111222222333222222222222222222222222222111111222444777999:::666555444333222333444555333333444444444555555555444444444555555555666666444444555555555666666666666666666666666777777777999999888777777777777777999999888888888777777777777666555555444444444555666666666666666666666666666666666666666666666666666666666666666666666666444444555555555555444333555444444444444555666777555333222222444444333222222222111111111111222222111111111111111111111111000000111111111222333333111111000//////000111111333111//////000111111111---...000111111111000///------......//////000000111000000//////000000111222222222222111111000///000000000000000///...---////////////////////////,,,---///000000000///...........................000000000//////000000000........./////////000000000///...------...///000------------........./////////............//////000000000//////......---////////////////////////........................////////////////////////........................//////000111111111111111------,,,,,,,,,---..............................////////////////////////...............//////000////////////////////////......///000000000000000111111111111111111111111//////000000111222222222111111111111111111111111222222222222111111111111222222222222222222222222000000000111111222222333222222222222222222222222000000000000111111111111888999999:::999999888777666777999999999;;;===???@@@???>>><<<:::999888777555555666666555555666666666666666666666555444444333444444555555444444333111111111111111111111111111111111222222111111111111111111222222222222222111111111111111111111111222222222111111111000000////////////////////////111111111111111111111111....../////////000000000000000000000000000000000000000000000000000000000////////////////////////////////////....................................------------------------/////////////////////////////////............---/////////.........//////111111000000//////......///////////////000111111000000000///////////////000000111111111111000000//////////////////000000000000//////......------////////////////////////---...///111222333444555777888999777444222111111.........//////000000000111111111111111111111111000000000000000000000000111111000000111111222333333333333333333333333333000000111111222444777999666555444333222333333444333333333333444444444444333444444444444555555555333333333444444555555666555555666666777777777777888888777777666777777777::::::999999999888888888444444333333444555555666555555555555555555555555555555555555555555555555555555555555555555555555111111222333444444555555444444444444444555555666333222222222444444333222222111111000000111111222000000000000000000000000///000000111222222222222111111000000000000111111333000......///111111111---...000111111111000///------......//////000000000000000000000111111222333333222111111000000000,,,,,,---...////////////////////////////////////,,,---///000000000///...////////////////////////000000////////////000000............////////////000///...------...///000------------........./////////............//////000000//////......------........................................................................---------...............//////000111111111111111,,,,,,,,,,,,,,,---......////////////////////////........................,,,,,,---------......................../////////......///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222222111111111000000222222333333333333333333000111111111222222222222222222222222222222222222//////000000000111111111777888999::::::999777777666777999999999;;;===@@@BBBAAA>>>;;;888777777777333444555555444444555666555666666666666555444444333444444555555444444333111111111111111111111111000000111111111111000000111111111111111111111111000000000000000000000000222111111111111000000000000000////////////000000...//////000000//////...////////////000000000000000000000000000000000000//////000000000000000111000000000000000000000000/////////.........------................................................///////////////////////////.........---------------...///...---...000111000000000000///////////////......//////000111222////////////////////////000111111222222111111000......////////////000000000000//////////////////000000000000000000000000---...///111222333333333555666666555333000000000...//////////////////000111111111111111111111111000000000000000000000000111000000000000111222222333333333333333333333333000111222222333444777:::777666444333222222333444222333333333444444444444333333444444444555555555333333333444444444555555555555666777888888888888888777777666666777777777999999999999888888888777333333333333444555666777555555555555555555555555555555555555555555555555555555555555555555555555000000111222333444555555333444444444444444444444222111111222444444333111111111000000000000111111000000000000000000000000///000111111222111111111000000000111111000000000222000......///111111111...//////000000000000000//////////////////000000//////000000111333444555444444222111000000000000***+++,,,---.../////////////////////////////////------...////////////...////////////////////////...------,,,,,,------...------.........////////////............//////000------.........///////////////............////////////..........................................------------------------........................---------------.........//////000111111111111111,,,,,,,,,,,,------...////////////000000000000000........................++++++,,,------------,,,---............/////////......///000000000000000000000000000000000000000111111000/////////000000000000000000000000000000222111111111111000000000222222222222222333333333000111111222222222111111222222222222222222222222///000000000111111111111666777999::::::999888777888999::::::999999;;;===AAA???;;;777555555666777222444666666444444555777555555666666555555444333333444444555555444444333111111111111111111111111000111222222222222111000111111111111111111111000000000000000000000000000111111111111000000000000111111000//////000111111---...///000000///...---//////000000000111111111000000000000000000000000////////////000000111111000000000000000000000000//////.........---------................................................////////////////////////.........---------,,,,,,+++---//////---...111333////////////000000000000............///000111222////////////////////////000111111222222111111000........./////////000000//////000000000000000000////////////////////////---...000111222222222111222333444333111//////000000000000///////////////111111111111111111111111000000000000000000000000000000000000000111222222222222222222222222222222///111222222111222666999777666444333222222333333333333333444444444444555444444444444555555555555333333444444444444444444555666777999999999999999777777666666666666777777777777777777666666666666555555444444444555555666555555555555555555555555444444444444444444444444555555555555555555555555111111111111222333333444222333333333333333222222111111111333444555333111111111000000000000111111000000000000000000000000000111111222222111000///000000111111111111000000000///......000111111000///////////////000000111000000000000000000////////////000111333555666777555444222111000//////000,,,,,,---.../////////...////////////////////////...------------...//////...........................------,,,,,,------...---------.........//////---......///////////////....../////////000000000//////............//////------..........................................------------------------........................,,,,,,,,,------.........//////000111111111111111,,,,,,,,,,,,---...///000........./////////000000........................+++,,,---.........---------------.........//////......///000000000000000000000000000000000000000//////......///000111222000000000000000000000000111111111111000000000000//////000000111111111111000111222222222222111000111111111111111111111111000000000111111111222222666777999::::::999888777;;;;;;;;;:::999888999;;;???<<<777444222444666888333555777777555444666999555555666666555555444333333444444555555444444333111111111111111111111111111222333444444333222111111111111000000000000000000000000000000000000000111111111111000000000000222111000//////000111222///000111222222111000///000000000000111111111111000000000000000000000000.../////////000000111111000000000000000000000000//////.........---------........................////////////////////////////////////////////////......---------,,,,,,,,,***,,,//////---...111555......//////000000111111............///000222222.........///////////////111111222222222222111111---.........//////000000//////000000111111222222////////////////////////...///000222222222111000000111333222000/////////111111000000/////////...000000000000000000000000000000000000000000000000000000000000000111111222000000000000000000000000---///000000...///333777777666555333222222333333333333444444444555555555444444444555555555666666444444444444444444444444555666888999:::::::::999777777666666666666777888666555555555444444444444777777666555444444444444555555555555555555555555444444444444444444444444555555555555555555555555444333222222111222222222222222333333333222111111111000111333444555333111111111000000000000111111000000000000000000000000000111222222111000///...000000111111111111000000///......///111111111000000///.........///111222222222111111000000//////...///000111444666888999666444222111/////////000...///////////////......////////////////////////......---,,,,,,...///000------------------------/////////....../////////---------.........//////,,,---///000000000///...////////////000000000000//////............//////,,,------....../////////........................------------------------........................,,,,,,,,,------.........//////000111111111111111,,,,,,,,,---...///000111---------.........//////........................,,,,,,.../////////...------------.........//////...//////000000000000000000000000000000000000000------------///111333555000000000000000000000000111111111111000000000000---.........//////000000000111222333333222000000111111111111111111111111111111111111222222222222:::;;;;;;:::999888777666:::999888777777888999::::::888666555444555666777666666555555555444444444444444555555555555444444111111222222222111111000222222222111111111000000333333333222222111111111111111111111111111111111111111000000000000000111000/////////............///000222333333222111///////////////////////////111111000000//////......//////000000///...------////////////////////////////////////............111111000//////000111222,,,---...//////...---,,,---------............/////////...---------......000000000000000000000000////////////////////////////////////////////////000000000000000000//////---------.........//////000000//////.........------------............////////////---,,,+++---///////////////000000000000,,,---///000222222333333000000000000////////////////////////000000000000111111111111111111111111//////000000111111111222333222000/////////000111000000000000000111111222333222222111111222222333444555555444222111111222444333333222222333333444222333333444444333333222333333333444444444555555555666888999999777555444333333333444444444555555555555444444444333333333333333333333333333333333444444444555444444333333333444444555555444444333333333333333333333333333222222222222222222222222333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000///////////////.........000000//////.........---000000000000000000000000//////111222444555777777555444222000///...------/////////...---------,,,......---------......///........................------...............---........................---......///000/////////000000////////////000000........................000000//////......------///////////////.........//////...---,,,,,,++++++.........///////////////+++,,,,,,---.........---,,,,,,,,,---------.........///111222111000...------------............///000000000///......------......---------,,,,,,,,,............////////////000000///.....................------------......////////////000000000000......///////////////...111111000000//////......111000///......///000111111111000000//////......000000000000111111111111111111000000000000000111222222111000/////////000;;;;;;;;;;;;:::999888777999888777777777777888999999888666555444555666777666555555555444444444444333333444444444444333333///000111222222222222222222222222111111111000000333333333222222111111111111111111111111111111111111111000000000000000111000000/////////.........111222333444333222000///////////////////////////............///////////////////////////...------////////////////////////////////////............222111000///...//////000------............---------------............/////////...---,,,,,,,,,---........................................................................///...............---------------.........//////000/////////.........------------............////////////---,,,,,,---///////////////000000000000///000111111222222111111000/////////////////////////////////000000000000000000000000000000000000//////000000000111111111222111000/////////000111000000000000000111111222333222222111111222222333444555555444222111111222444333333222222333333444222333333444444333333222333333333444444444444555444555777888888666555444333333444444444555555555555444444444444333333333333333333333333333333333333444444444444444333333333444444555555444444333333333333333333333333333222222222222222222222222333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000////////////////////////000/////////............//////////////////////////////000222444555777777666555333111000//////..................---------///......---------....................................//////...------,,,------------------------------...////////////...000000////////////000000///////////////////////////////////////.........////////////000000000000.........------,,,,,,,,,000//////......---------,,,---....../////////...,,,,,,---------............///111111111000...------------............///........./////////////////////.........---------------------............000000///...............000000////////////000000000000000000///////////////000000111111000000000111000000000/////////...111000///......///000111111000000000/////////......////////////000000000000000///////////////000000000000000111111111111;;;;;;;;;;;;:::999888888888888777777777777888888888777666444444555666666555555555555444444444444222222333333333333222222...///000111222333333333222222222111111111111111222222222222222111111111111111111111111111111111000000000//////000000111000000000/////////......000111222333333222111000////////////////////////,,,,,,------...//////000///////////////......---/////////////////////////////////............---222111000...------------.........------.........---------............/////////---,,,++++++++++++------------------------................................................------------,,,,,,++++++---------.............../////////...............---------............///...//////...,,,,,,---///.../////////000000000111222333333333222111000000////////////////////////////////////000000000000//////////////////////////////000000000000111111222111000/////////000000000000000000000111111222222222111111111111222222333444555555333111111222333333222222222222333333222222333333333333222222333333333333444444444444333444555666666555444333444444444555555555666666444444444444333333333333333333333333333333333333333333444444444444333333333444444555555444444333333333333333333333333333222222222222222222222222333333333333333333333333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000////////////////////////////////////............////////////////////////...///000222333555666777666555333222111000//////---------...............000///...---------------.........................../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............000//////......//////000111111111111111111111111.........///////////////......//////000111111111......------------------000000///...---,,,++++++---...//////000/////////,,,------------.........//////000111000///...------------............///------......///000000111000000/////////.........,,,,,,,,,------------...000//////............///000000////////////000000111111000000//////......////////////////////////000000000000////////////000000////////////000000000000000000////////////............//////////////////............//////...///111222333333222222999999999999999888777777777777777777777777777777666666555444444555555666444444444444444444444444222222333333333333222222///000111222222222222222111111111111111111111111222222222111111111111111111111111111111111111111000////////////000000111000000000////////////...,,,---///111222222222222////////////////////////---------....../////////...///////////////......//////////////////////////////.........---------//////......------------///...---,,,,,,---...///---------............//////...---,,,+++*********------------------------........................---------------------------------,,,,,,,,,++++++................................................---------............///...//////...---,,,---.........//////000000111111333333333333333222111000.........///////////////////////////000000000000//////////////////////////////000000000000000000111111000000////////////000000000000000111111222222222111111111111222222222444555555333222111222333333222222222222333333222222333333333333222222222222333333333444444444222222333444444444333333444444555555555666666666444444444333333333222222222222222222222222222222222222333444444444333333333444444555555444444333333333333333333333333333222222222222222222222222222222222222222222222222////////////////////////////////////////////////000000000000000000000000000000000000000000000000////////////000000000000///////////////000000000///////////////.........////////////////////////...///000111333555666777555444222111000/////////,,,---------.../////////111000///...---,,,,,,,,,........................------...............---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------/////////....../////////000000000000000000000000------......//////000000////////////////////////------------.....................------,,,,,,+++---....../////////......------------............//////000000000///...------------............///............//////000000////////////.........---,,,,,,---------.........000///............//////......------------......111111000000//////.........------,,,,,,,,,,,,,,,000000000000////////////000000////////////000000000000000000////////////........./////////000000//////.........///000000111222444555666444333222666777777777777666555555666666666666666666666666555444444444444444555555333333444444444444444444333333444444444444333333222222222222222111000///111111111111111111111111111111111111111111111111000000000000000000000000//////......///000111111111000000000////////////.........///////////////////////////////////////000000000/////////............///////////////...////////////////////////............------------,,,,,,------.........//////...---,,,,,,---...///---------............//////...---,,,+++******+++................................................------------------------------------------------.....................------------...............---------............///---///000///---,,,---............///000111111111222222333333333222222111------....../////////000////////////000000000000000000000000000000000000000000//////////////////000000000000//////......000000000000000111111222222111111000000111111222111333555555444222222222333222222111111222222333111222222333333222222111222222222333333333444444111111222333333333333333444444444444555555555666444444333333333222222222222222222222222222222222111222222333444444333333333444444555555444444333333333333333333333333333222222222222222222222222222222222222222222222222////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000////////////000000111111.........///////////////..............................///111333444666666333222111///............,,,---------.../////////111000///...---,,,,,,,,,........................++++++---...//////000000------------------------+++,,,------......------//////............//////////////////////////////------......//////000000/////////......------------.....................+++,,,,,,------.........------.........------,,,---------........./////////////////////......------------............///000000//////.....................---------,,,,,,---.........//////////////////............//////......------------......111000000000/////////...///...---,,,+++,,,,,,,,,////////////000000000000//////000000000000//////////////////000000000000//////000000000111111111000/////////000000111222555666777777777444222000444555555666555555444444555555666666666666555555333333333444444444444444333333333333444444444444333333444444444444333333333333333222111000///...111111111111111222222222000000000111111111111111000000000000000000000000............///000111111111111000000000/////////222222000///...,,,++++++////////////////////////222111111000//////......---...//////////////////////////////////////////.........------------,,,***+++---...///000000000.........------.........---------............///...------,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000...............------------------------.........---------............///---...000///...,,,,,,---------...///000111222222111222222222222222111111---------......//////000////////////000000000000000000000000000000000000000000////////////......//////000000000///...---000000000000000111111222111111000000000000111111000333555666444333222222222222111111111111222222111111222222222222111111222222222222333333333333111111222222333333444444333333333444444444555555333333333333222222222222222222222222222222222222000111222333333444444333333444444555555444444333333333333333333333333333222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////000000000000...//////000000111111222.........///////////////........................---...///111222444555666111111000///...------...---------...............000///...---------------........................++++++---...//////000000........................,,,,,,---...............///......------......///------------------------.........///////////////////////////............//////..................++++++,,,---...///000000------------------,,,+++------.........//////////////////.........---------------............///111000000///......------...------------,,,,,,,,,........./////////000000///............//////000000000////////////000000/////////000000000000000222111000.........//////////////////000000000000//////000000000000//////////////////000000000000000000000000111111111111000000///000000111222333777777777666555333111000444555555666666555555444444555666666666666555444222222333444444444444444222222333333333444444444222222333333333333222222222222222222222111000///000000111111111222222222///000000000111111111222000000000000000000000000...------......000111111111111111000000000//////222222111000///........./////////////////////////////////////////////...------...///////////////////////////////////////.........---------,,,,,,,,,---...///000000//////------............---------------............///---------,,,------...///------------------------------------------------++++++++++++++++++++++++++++++,,,...///000111222//////.........---------,,,,,,,,,------.........---------............///,,,...000000...---,,,---------...///000111222222333333333222111000......,,,,,,---......///000000////////////000000000000////////////////////////000000/////////............///000000000///...---000000000000000111111222111111000000000000111111///222555666555333222222222222111111111111222222111111222222222222111111111222222222222333333333111111222222333444555555222222222333333333333444333333333222222222222111111111111111111111111111000000111333333444444333333444444555555444444333333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////000000000000...//////000111111222222............/////////000........................---...///111222444555666222111000///...........................---------///......---------..............................---...............------------------------------------...////////////...///......------......///------------------------///////////////............//////000111222222222000000//////......---------------......//////000...............---,,,,,,............//////////////////......---------...---------............//////////////////.....................---------------------.........//////...............///000000000000////////////000000......//////000000111111444222000///......///000.../////////000000000111...///000111111000///....../////////000000000111/////////000000000000111.........//////111222222444444444333222111000000555555666666666666666555333444555666666555444333111222333444444444444444222222222333333444444444111111222222222222111111000111111222222222111111000000111111222222222222//////000000111111111222000000000000000000000000---------......000111111111111111111000000000000/////////000111333555555////////////////////////,,,,,,------.../////////------...///000000//////////////////////////////......---------,,,,,,,,,...///000000000///...---,,,---...//////...---,,,---------.........//////------------...///000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))***+++---///111222333//////.........---------,,,,,,,,,------.........---------.........//////,,,...000000...---,,,---------...///000111222222555444333222000...,,,+++,,,,,,------...///000000////////////000000000000........................000000//////.........---...///000000000///---,,,000000000000000111111222111111000000000000111111///222555666555333222222222222111111111111222222111111222222222222111111111111222222222333333333222222222222333444555666111111222222222333333333333333333222222222111111111111111111111111111111///000111222333444444444333444444555555444444333333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////000000000000...//////000111222222222---.........//////000000........................---...///000222444555666222222111000000///000000/////////......------,,,......---------......///........................000000000///...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////.........------.................................000000//////.........------...///111333555777777111111000///...------,,,//////////////////......//////000000///...------............/////////000//////...------------...---------.........//////------......///000000000000/////////............,,,,,,,,,---------.....................///000111......------------......------...///000111222222333111///---,,,---...///.../////////000000111111...///000111111000///....../////////000000111111............/////////000---------......000111111111111000//////000000111666666666666666666666666444444333333333333222222111111222222222333333333000111222333333222111000111111222222222222111111333222000/////////000111000000000000000000000000............///000111222////////////////////////////////////////////////111000///......///000111//////////////////////////////.........---------.........///000111111222111000...---,,,,,,------..............................------------......///000000///---++++++,,,------..................------............------,,,,,,+++++++++,,,---...---...000111111///...,,,///...---,,,+++,,,,,,------------------------------......///000111222222.........---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,...000333333111...---000///...---------------000000//////000111222222666444222111/////////000---...///...,,,++++++---..............................//////000000111111000///...------...///000000000//////.........---222222111000/////////000222222111000//////000000///111333555666555333111111111111111111111222222222222111111111111222222111111222222222333333333555444333222111111111111444444444333333222222222222222222222222222222222333333333222222111111111000111111111111222222222333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111111333555666555444111///......//////000000111111------............------////////////000000000000222222222111111111111111111111000000000000111111222000///......///000222111111000000//////......000//////222555666444111000000000000000000000000.........------,,,,,,,,,/////////...------,,,,,,---------.........//////.........------,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,------.........000///...---,,,+++++++++..................------........................+++,,,---///111444666777111111000///...---,,,,,,........................+++,,,...///000///......---------...............000000///------,,,,,,,,,,,,---------,,,++++++***........................---------............///+++++++++,,,,,,,,,------111000000///...---------............////////////...------------...//////000///...---------------/////////...---------,,,000000000000000000000000///...---...111333333222222111///...---...000111111000///...------...///000000000000000000000000555555555555555555555555444444333333333333222222111111222222222333333333000111222333333222111000111111222222222222111111111111000///////////////000000000000000000000000111000000/////////////////////////////////////////////////////////////////////...------...//////////////////////////////000000/////////.........++++++,,,------.../////////...---------...//////........................///......------......///...///000///---,,,,,,------------....../////////------............------,,,,,,++++++,,,,,,---...---...///000000///...---///...---,,,,,,,,,------------------------------******++++++,,,,,,------////////////....................................,,,...111333333222///...///......---------....../////////000111222333333444333222000///...//////---...///...,,,+++,,,---///////////////////////////////////////000000000000///...------...///000000/////////............000000000111222222222333333222222111000000111111///111333555555555444333222222222222222222111111222111111000000111111222222222333333333444444444555444333222111111111111444444333333333222222222222222222222222222222222333333333222222111111111000111111111111222222222333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111000222333444444222000.........//////000000000000---......//////......---........./////////000000000000000000000/////////000//////////////////000111000...------...000111////////////.........---111000000222555666444222////////////////////////......---------,,,,,,,,,........................,,,------------...............---------,,,,,,,,,------,,,,,,,,,---......,,,,,,------------------//////...---,,,,,,,,,,,,................................................---......///000111333333//////......------,,,,,,------------------------------...........................////////////000111111///......------------------------,,,++++++........................---------............///------------............000000000///...---------............////////////...------------...//////111000///...............//////////////////......000000000000000000000000000///...000222444555444222111///.........000000111000///...---......///////////////////////////444444444444444444444444444444333333333333222222111111222222222333333333111222222333333222222111111111222222222222111111000000000111000000///...000000000000000000000000333222111///...---------000000000000000000000000////////////////////////......---,,,,,,---......////////////////////////000000000000000/////////...//////000000111111111------------...///000111........................//////............//////---...//////------...///............/////////000------............------,,,,,,,,,,,,,,,------------...///000000///...---......---,,,,,,,,,------------------------------------------------------............////////////////////////////////////---///111333444333111///......---------...////////////000111222333444555222222000///......---...---/////////---,,,---...000000000000000000000000000000////////////////////////............///000////////////............---...111333555555666666333333222111111111222222000111222333444555666777444444333333222222111111222111111000000111111222333333333333444444444555444333222111111111111111333333333333222222222222222222222222222222222222222222222222222111111111000111111111111222222222333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111///111222333333111///......////////////000000000......////////////......---------.........//////---.....................///......------......///000///...------...///000............------------111111222333555666444222...........................------------,,,,,,,,,------------............,,,,,,,,,,,,------------...------------,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------,,,,,,///......---------......................................................//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......---------......////////////000000111111111111000///............---............---,,,,,,........................---------............///....../////////000000000000000//////...------------............/////////...------------...//////111111000////////////000/////////000000000000000000000000000000000000000111000///111444666777666222111///.........///000000000///............///////////////////////////444444444444444444444444444444333333333222222222111111222222222333333333222222333333333333222222111111222222222222111111000000222222222111000///000000000000000000000000333222111///......------000000000000000000000000////////////////////////...------------------...////////////////////////////////////////////////000000111111222222222333---------...//////000000........................000//////......//////000,,,...//////......///111111000000//////.........,,,------......------,,,+++,,,,,,------------------...//////000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------+++++++++,,,,,,---------,,,,,,------------.........///111333444333222111---------------...///000...///000222333555555666000000///...------,,,,,,---...//////------...///////////////////////////000000000//////......---...............//////000///////////////.........---///222555666777666555222222111111000111111222111111111111333555777999555555444444333222111111111111000000000000111111222222222333333333444444333333222111111111111111333222222222222222222222222222222222222222222222222222222111111111111111000000111111111222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000111222333222111///...////////////////////////...//////000000//////...,,,,,,,,,---------......---------------.........///..................//////...------------...///........................222222333444555555333222........................------------------------...---------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------...///.........------,,,,,,,,,...---------......///000---------.......................................///......---------......,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,111000...---,,,,,,---............///000000000111000000///...............---......///......------........................---------............///...////////////000000000/////////......------------------.........//////...------------...//////000000///////////////000.........//////000000111////////////////////////000///...000333666666666111111000///...//////000/////////.........//////////////////////////////444444444444444444444444444444333333333222222222111111222222222333333333222222222222222222222222111111222222222222111111000111222333333333222111////////////////////////000000////////////000000000000000000000000000000////////////////////////........................////////////////////////........................---------................../////////////////////........................//////............//////,,,...//////......000111444444222111///---,,,+++,,,,,,------------,,,,,,+++,,,---.........---------......///////////////,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++*********+++++++++,,,,,,------,,,,,,,,,,,,------.........///111333333333222222---------------...///000---...000222444555555555///.........------,,,,,,,,,...///...------...///........................000000//////......---------......///////////////.........//////////////////000333555666555444333000000////////////000000111000000000222444777888555555444444333222111111111000000000000000000111000111111111222222222222222222111111000000111111222222222222222222222222222222222222222222222222111111111111111111111111000000111111111222222222222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000111222333333333222000000/////////.....................////////////......,,,,,,,,,,,,---------------------....../////////000//////......//////000......------------......////////////////////////222333444555444333222111////////////////////////------------------------//////...---,,,++++++***+++++++++,,,,,,,,,------------------------------,,,++++++,,,---...//////.........------,,,,,,,,,------,,,------...///000---------.........//////........................------,,,------...//////---------...//////000000,,,,,,,,,,,,,,,,,,,,,,,,111000...---,,,,,,---...,,,,,,---......///000000......---,,,,,,,,,------------......///......---........................---------............///------........./////////............------------------------...............------------...//////.........------......///---------....../////////////////////////////////...------...111333444444111000000///////////////......//////////////////........................444444444444444444444444444444333333333333222222111111222222222333333333222111111000000111111222111111222222222222111111111111222222333222222222////////////////////////............///000222222000000000000000000000000////////////////////////......////////////......////////////////////////------------....................................//////000000000///....................................------------......---...000000//////000111666555444222///---,,,+++,,,,,,------------,,,,,,+++,,,---//////......---------......//////000000+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------............,,,,,,------.../////////---...000222222333222222......---------...//////---...000222444444444333...............---,,,++++++,,,...---,,,,,,---...........................//////..................,,,---...///000000000///.........///////////////000111222333333222111111//////.........///000000000//////000111333555666444444333333222222111111111000000//////000000111000000000000111111111111222111111000000000111111111111111222222222222222222222222222222222222222000000000111111111111111000111111111111222222222222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000222222333333222222111000/////////............---------............------,,,,,,,,,---------......------......///000000000000//////////////////000......................../////////000000000000000111333555444222111000000////////////////////////,,,,,,,,,------------.........------,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,------------...+++++++++,,,---...///000------------------,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,------.../////////........................,,,,,,,,,---...///000111.........//////000000000,,,,,,,,,,,,,,,,,,,,,,,,///......---------......+++,,,,,,---...///000000------,,,,,,,,,,,,,,,---,,,,,,---............---........................---------............///,,,,,,---------.........------------------------,,,------------............------------...//////...------------......///------------............000000000000000000000000...---,,,---///111111111000000000000////////////---...//////000/////////........................555555555555555555555555444444333333333333222222111111222222222333333333111111000//////000111111111111222222222222111111000000//////000000111222////////////////////////............///000111222////////////////////////////////////////////////,,,---............---,,,////////////////////////---.........////////////000000//////////////////---...///000111111000000........................------,,,,,,,,,,,,------...///000000///...000111555444333222000///...---+++,,,,,,------,,,,,,++++++,,,...///000///...------------......///000111+++,,,---.........------++++++++++++++++++++++++/////////.....................------------------++++++,,,,,,---......///,,,---///000111222222222///......---------......---...000222333333222111---......//////...,,,,,,***+++,,,,,,++++++,,,...........................------..................,,,---...///000000000///............/////////000/////////000000000000000///////////////000111111////////////000111222333222222222222222222111111000000////////////000000000000111111111222222222111111000000000000111111000111111111222222222222222222222222222222222222///000000000111111111222000111111111111222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111000000000//////.........---------,,,,,,------------,,,,,,------------............---------...///000000000///......------......////////////000000/////////........./////////000000000333555444111///...///........................,,,,,,,,,---------......+++++++++,,,,,,---------,,,------------.........,,,,,,,,,---------......+++++++++,,,---...///000,,,,,,------------------,,,,,,+++++++++,,,,,,---,,,,,,------...//////000........................------------...///000111---.....................------------------------------..................,,,,,,---...///000111111------,,,,,,,,,------...++++++,,,---------------........................---------............///,,,,,,---------.........------------------------,,,,,,---------............------------...//////...............///000000////////////............000000000000000000000000///---,,,---///000000///000000000000000//////...,,,---///000000000//////........................666666666666666666666666444444444333333333222222111111222222222333333333111000///......///000111111111222222222222111111///...---------///000111///////////////////////////////////////000111111////////////////////////////////////////////////++++++------------++++++////////////////////////.../////////000000111111,,,,,,,,,,,,,,,,,,++++++***,,,...000222222222222........................---,,,,,,++++++,,,,,,---///000111000///...///000222222222111111111000000+++,,,,,,------,,,,,,++++++,,,...000000///...------------......000111111***+++---...///...------++++++++++++++++++++++++************************,,,,,,,,,++++++*********(((((()))******+++,,,,,,,,,---...///111111222222000///...------------------...000222333222111000---.../////////...---,,,)))***,,,+++++++++,,,---000000000000000000000000,,,------....../////////+++,,,...000000000000///---.........//////000000------------...///000111000000///000000111222222......//////000000000111111111111111111111222222000000////////////000000111111222222222333333333111000000000000000111111000000111111222222222222222222222222222222222222//////000000111111111222000111111111111222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000//////////////////.........---------+++,,,,,,------,,,,,,+++---------.........//////,,,,,,------...///000000...------,,,,,,------...//////000000000000//////---------.........//////000222444333000------...------------------------,,,,,,,,,------.........((((((***+++---...000000---------.........//////,,,,,,,,,------.........+++++++++,,,---...000000,,,,,,,,,------.........,,,++++++******++++++,,,,,,,,,------...///000000........................//////.........//////000------------------------........................+++,,,...///000///......------...///000111222222......---------......///***+++,,,,,,---------,,,........................---------.........//////---------............///------------------------,,,,,,,,,---------.........------------.../////////////////////000111111111111000000//////......000000000000000000000000000///------///000///...000000000000000//////...,,,---///000000000//////........................666666555555555444444444444333222333444444222000111111111111111111111111000000000000111333555777333111000111222444333333111111000000000000111111..................------////////////000000000000111000000000/////////...222///------///000...,,,000000000000///...---,,,,,,,,,------...///000000//////............/////////---++++++,,,,,,+++***.........,,,++++++---///////////////............---,,,,,,,,,,,,---......,,,,,,,,,---------......///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---......////////////......,,,+++******))))))******+++,,,---...---,,,+++***......,,,,,,,,,,,,......------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,---.........///111222222111///...------,,,+++++++++,,,,,,///...---,,,+++,,,---...............////////////------------------------000///...------...///000000000111111111111000000////////////000000000000111000///......///000111////////////////////////000000000000000000000000222222222111111111111000111111222222222222111111000000000000000///......222111000//////000111222222222222222222222222222111000000000000000111111///000222333333222000///000000000111222222222333333222111000000111222333000000000000111111111111......//////000000111111...///000000000///---------.........//////000000///...---,,,,,,---...//////...---,,,+++,,,---...------------------------//////---,,,,,,---...///---...///...---,,,---///......---------///111222444333111///...------...------------------------////////////////////////111111000///...------,,,...........................------,,,,,,,,,------000000///...---,,,,,,,,,,,,,,,------...------,,,------------------------------............------111///---,,,---///000111***+++---.........------...///000000000///---,,,---,,,+++***+++,,,---...////////////////////////------......///000000111,,,,,,,,,++++++,,,------,,,,,,+++++++++,,,---...***---///...+++***+++---////////////////////////+++++++++,,,,,,---------/////////......---------,,,,,,------.../////////---------............///000///...---------------//////////////////////////////......---------,,,000000//////.........---............////////////......//////////////////,,,,,,,,,,,,,,,,,,,,,,,,666555555555444444444444555444333333444444333111222222222111111111111111111111000111222444666777555333111111111111111///000000000000000000000000.........................../////////000000000000000000000///////////////222///------///000...,,,111111111111000///...---......---,,,***)))((((((------,,,,,,,,,,,,------...---++++++,,,---,,,+++---......---+++,,,...000////////////............---,,,,,,,,,,,,---......,,,,,,,,,---------......///.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................////////////......///...------,,,,,,------,,,,,,------,,,,,,+++***,,,+++************+++,,,,,,,,,+++++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------------,,,,,,------......000111222333222111///...,,,,,,,,,++++++,,,------...---,,,,,,,,,,,,---...............////////////........................---,,,++++++++++++,,,---/////////000000/////////.../////////000000000000222222111000///000111111////////////////////////000000000000000000000000222222222111111111000000000111111222222111111000000111111111000000///...222111000//////000111222222222222222222222222222222222111000/////////000000111222222222222111000111111111111111222222222222222111000000111222222000000000000111111111111.../////////000000000111000000111111000///...------........./////////000///...------------...///...---,,,,,,,,,,,,---...------------------------///...------------...//////000111000///...///111///.........///000111111333222000///.........///------------------------........................///.....................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...//////......------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,------------------............------000---++++++---///...,,,------.../////////...------.../////////...,,,,,,,,,,,,+++++++++,,,---.......................................//////000000---,,,,,,,,,,,,,,,------000///...---------...///)))+++------,,,+++---///........................------------------...............---------,,,,,,..................---------------............/////////...---------------/////////////////////////////////.........------000/////////.........---............///////////////////////////.................................555555555555444444444444555444333444555555333111222222222111111111000000222222222222333444666666666444111000000///...,,,...///000000000000///................................./////////000000000////////////////////////000///---...//////...---...............---,,,+++///...---+++)))((('''&&&------,,,,,,,,,,,,------...,,,++++++---...------,,,---...---------///111/////////............---,,,,,,,,,,,,,,,---......,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,---------------......///......////////////......,,,,,,+++************+++------,,,+++++++++++++++++++++************++++++******++++++,,,,,,------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,------,,,,,,---......///222222333333222000...---++++++++++++,,,------...------,,,,,,,,,------...---............/////////////////////////////////,,,,,,+++******+++,,,,,,---......//////......---....../////////000000000///...---,,,,,,,,,,,,,,,////////////////////////000000000000000000000000222222111111111000000000000111111222222111111000111111111222111111000///222111000000000000111222222222222222222222222222444333222000//////......111111111111111111111111222222222111111111111111222222111000000111222222000000000000111111111111////////////000000000000222222222111000///...---...............////////////...------------...///------,,,,,,,,,------...------------------------......---------......//////000111000///...///111///000000111111111000000222111000.........///000------------------------........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...---------------...............---------------,,,,,,,,,,,,++++++***)))***+++++++++,,,,,,------------............------///---+++,,,......+++)))//////000000000//////...------...///...---,,,+++,,,,,,,,,+++,,,------...........................////////////////////////...------,,,,,,,,,------111000///---------......)))***,,,---,,,---...000..........................................------------------,,,,,,,,,,,,000//////...------,,,,,,---------............/////////...------------...////////////////////////000000////////////....../////////...............---............/////////000000//////.........---........................444444444444444444444444555444444444555555333222222222222111111111000000333333333333444555555666555333000//////...---,,,,,,...///111111///...,,,............////////////........./////////000000.........////////////000.....................---.../////////......---,,,---------------------...//////............//////---,,,***+++---.........+++,,,............000222//////.........---------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---------------.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///......////////////......++++++***)))))))))))))))...---+++*********+++,,,---,,,,,,,,,,,,,,,,,,---))))))***+++,,,---------+++,,,,,,,,,,,,---------)))************+++++++++------,,,------...///000444444333222111///---,,,*********+++,,,---...///---,,,,,,,,,------......---------.........//////.........................................................//////................../////////000000------,,,++++++*********////////////////////////000000000000000000000000111111111111000000000000000000111111111111000000111111222222222111111000111111111111111111111111111111111111111111111111222222111000//////000000111111000000000000111111333222222222111000000000222111111111111111111222///000000000111111111111////////////000000000000222111111000///...------.................................------.........---,,,,,,,,,------......------------------------------------.........///---...///...---,,,---///000000222333333222111000111000///......///000000................................................,,,,,,,,,,,,,,,,,,,,,,,,...........................------------......///---------------------...,,,,,,---,,,,,,+++***))))))******++++++,,,,,,---------............---------000222111///,,,++++++///000000/////////......---.../////////...---,,,,,,,,,,,,,,,------..............................///////////////////////////...------------------111000...---,,,,,,------+++,,,,,,,,,,,,---...///........................//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------------............//////......---------......////////////////////////000000000000000/////////........................---------.........//////000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,333333444444444444444444555444333444555555333111111111111111111111111111333444444444444444444444222000......///000///...,,,...///111111///...,,,........./////////000000............////////////.............../////////,,,---...///......------111111222222222111000000,,,,,,---...///000111222//////............//////---,,,++++++---//////...***,,,............///111............------------,,,++++++++++++,,,------,,,,,,,,,---------......+++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---...///......////////////............---,,,,,,,,,,,,------,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---,,,,,,+++++++++,,,,,,,,,------)))))))))*********++++++------------...///000111444444333111000...,,,,,,*********+++,,,---...///+++,,,,,,------.........------------............------------------------//////000000000000//////...//////000000//////...............////////////111111111000000//////...////////////////////////////////////////////////111111111000000000//////000000000111111000000000000111111222222222111111111111222222222222111111111111111111111111111111000000//////000111222222111111000//////000111111333222222222111000000000111111111222222111111111///000000000111111111111000000000000////////////000000///...------,,,,,,...............------------..................---+++,,,,,,------.........------------------------,,,------.........//////---...///...---,,,---//////000222333333222111111111000///......///000000...................................................------,,,++++++******........................---------------...///000,,,,,,,,,------------------------------,,,++++++*********++++++,,,,,,,,,------............------,,,333999777000+++---111//////..................///000000111111///...---,,,,,,---------................................./////////000000000000000000///......---------...111000///......///000000000...---,,,,,,,,,,,,,,,...........................---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------............///......---------......////////////////////////////////////000000000000000---------...............------------............000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,333333333333444444444444444333222333444444222000000000000111222222333333333444444444444333333222000///---...000111111000...///000000000000///............//////000000111------.........//////////////////.........------***,,,//////...------............//////......---------------............------,,,,,,,,,,,,------...---,,,,,,...///......***,,,......---------............------------,,,+++++++++++++++,,,------,,,,,,,,,---------......***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////......------,,,+++++++++++++++,,,,,,+++***************))))))************))))))((()))***,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,------...///111111333222111000...---,,,+++++++++++++++,,,------...++++++,,,---............,,,------------.........------------------------......////////////....../////////000000/////////------.........///////////////000000000000//////////////////////////////////////////////////////111111000000000////////////000000111111000000//////000111111222111111111111111222333333222111111111111111111111111111111......//////000222333444000000000000000000000000222222222111111111111111000111222222222222111000000000000000111111111111000000000000///////////////...---,,,,,,,,,------.........---------------------...//////...------++++++,,,---............------------------------+++,,,---...///////////////000111000///...///111//////000222222333333333222111000.........///000........................------------------------///......---+++******))),,,,,,,,,,,,,,,,,,,,,,,,------------...///000000---------,,,,,,,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,+++------............------+++333:::888000+++...444......------......///000000000111222111000///...,,,,,,---............---------------------------......///000000111222222111000///...............222222111222333444666777222000---,,,,,,---,,,+++------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,------...//////000---------............///...------------...//////////////////////////////......////////////000000---------------.........,,,------------.........////////////////////////........................222222333333333444444444333222111222333333111///......///111222333444555333333444444444222111000111///......000222111111000000000000000000000000---......///000000111111---------.........//////000000///...---,,,,,,+++))),,,///000...------...++++++,,,,,,,,,,,,,,,+++---------------------,,,------,,,,,,,,,,,,------000...,,,,,,.........---)))+++------,,,++++++,,,.........---------,,,,,,+++++++++***++++++,,,---,,,,,,,,,---------......*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,......////////////......+++***))))))(((((())))))+++++++++++++++***))))))((()))***++++++***)))(((((()))+++,,,,,,+++***))))))))))))*********++++++*********+++++++++,,,,,,,,,,,,------...000111222111000///...---,,,++++++,,,,,,,,,++++++,,,------***+++,,,...............,,,,,,---------.................................------...//////...---------......//////......------------.........//////+++,,,---...//////......////////////////////////////////////////////////111000000000//////////////////000000000000//////...///000000111111111000111222222333333222222111111111111111111111111111000/////////000111222222...///000111111000///...111111111111111222222222000111222222222222111000000000000000111111111111111000000000/////////.........---,,,---...///000.........------,,,,,,,,,------...//////...------***+++,,,...............------------------------+++,,,---////////////...///000111000///...///111......//////111222444555333222000///.........///........................------------------------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111...------,,,,,,+++++++++***+++,,,---------------......------,,,,,,++++++------............------,,,000333222///---...000......------...000222333///000111111111000...---,,,,,,.../////////...---------------------------------...000111222333444222111000///............111111222333555888;;;===222///,,,+++---......,,,------------------------,,,,,,,,,---------------,,,,,,---------.........------..................---------............///---------------...//////////////////////////////------........./////////,,,,,,,,,------.........,,,,,,---------.........------......///000000000........................222222222333333444444444222111111111222222000///------///000222444555666222333333444333222000///222000//////111111111000111111000000000000111111---......///000111111222---------.........//////111111000...---,,,+++***(((+++///000...,,,---...000000111111111111111000---------......//////////////////....../////////111///------......---,,,)))+++------,,,*********......---------,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++......////////////.........---,,,,,,++++++,,,,,,******+++,,,,,,***)))(((***+++,,,------,,,+++***)))***+++,,,,,,+++)))(((((())))))))))))************++++++++++++,,,,,,,,,,,,,,,------///000111222000///...---,,,+++++++++------,,,+++++++++,,,,,,)))+++,,,...//////......,,,,,,,,,---------......////////////////////////---...///000000///...---,,,------......------,,,---------.........//////,,,---///111222222111111////////////////////////////////////////////////000000000000//////////////////000000000000//////......///000000000000000111222333444444333222111000000000000000000000000111111000000000000000111---///000222222000///---000000111111222222222333000111222333333222111000000000000000111111111111111111000000/////////.........------...///111222.........------,,,,,,,,,,,,---...//////...---,,,)))+++,,,...//////......------------------------***+++---///000000///...---...///...---,,,---///---------...000222555666444333111///...------...////////////////////////------------------------,,,,,,------------..............................---------......000111111......---,,,,,,+++******((()))***+++,,,---------000///......---,,,+++***---..................------,,,+++,,,...///---+++............000222444555...///000000000///---,,,,,,,,,.../////////...---------------------------,,,---...000111333444555222222000///..................000222555999<<<>>>111...+++***---//////...------------------------,,,------....../////////---------......//////////////////...------,,,,,,---------.........//////---------------...///000////////////////////////,,,---------......//////,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,---...///000111111,,,,,,,,,,,,,,,,,,,,,,,,