BM6P6(@ ~~~zzzyyyyyyyyyvvvtttqqqpppooommmkkkiiihhhggghhhgggddd```^^^\\\\\\\\\XXXVVVRRRNNNKKKIIIHHHHHHFFFDDDBBB@@@===<<<;;;:::888999:::999888999<<<>>>DDDDDDEEEEEEEEEEEEEEEDDDDDDBBBAAA??????@@@AAABBBCCCDDDGGGLLLQQQZZZjjjxxxxxx^^^WWWOOOLLLKKKKKKHHHDDDBBBAAA???======>>>@@@AAA???>>>@@@CCCEEEHHHQQQZZZmmmuuutttzzzppphhhaaa]]]\\\[[[YYYWWWVVVVVVVVVVVVXXXXXXWWWVVVVVVUUUTTTTTTQQQQQQPPPOOONNNMMMMMMLLLPPPPPPNNNMMMLLLJJJIIIHHHGGGGGGHHHHHHJJJKKKLLLMMMNNNMMMLLLKKKIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHHHHGGGFFFEEEDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@???>>>============<<<<<<<<<<<<===???@@@AAAFFFIIILLLIIIBBB======>>>=================================>>>BBBHHHPPPVVVhhhlllrrrxxx~~~wwwtttppptttvvvuuutttqqqfff[[[PPPOOONNNNNNPPPRRRUUUWWW\\\bbbjjjooorrrtttwwwzzzwwwuuurrrppppppppppppooosssuuuvvvwwwvvvvvvxxxyyyzzz|||~~~~~~{{{wwwtttqqqqqqqqqrrrsssuuuvvvwwwvvvwwwwwwuuuqqqoooqqqsssttttttsssssssssssstttttttttvvvyyy}}}~~~{{{vvvrrroookkkgggbbb^^^[[[YYYWWWUUUKKKKKKJJJIIIHHHFFFEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGEEEEEEDDDCCCCCCEEEIIIMMMNNNQQQVVVYYY^^^eeeooowww|||yyyxxxxxxwwwtttqqqpppooonnnllljjjhhhfffffffffeeebbb___\\\ZZZXXXWWWTTTRRROOOKKKIIIGGGGGGGGGEEEDDDBBB???===;;;::::::999999:::999999:::===???DDDDDDEEEEEEEEEEEEDDDDDDDDDCCCAAA@@@@@@AAACCCDDDDDDEEEHHHMMMTTT^^^ooo~~~~~~iiiXXXSSSMMMJJJJJJJJJGGGDDDAAA@@@>>>======>>>???@@@>>>>>>AAADDDEEEIIIUUUbbb|||zzztttmmmfff```]]][[[ZZZXXXWWWVVVUUUVVVVVVXXXXXXWWWWWWVVVUUUUUUTTTSSSSSSRRRRRRQQQPPPPPPPPPPPPOOONNNMMMKKKJJJIIIHHHHHHHHHIIIIIIJJJLLLMMMNNNOOONNNMMMKKKJJJJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@???>>>============<<<<<<<<<<<<===>>>??????BBBFFFHHHFFF@@@<<<;;;===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???EEELLLRRR___dddjjjrrryyy}}}}}}|||vvvvvvtttxxx{{{|||}}}|||vvvmmmccc___YYYTTTQQQQQQQQQQQQTTTYYY___dddgggjjjmmmpppsssrrrpppoooooonnnnnnmmmppprrrttttttuuuvvvyyy{{{|||}}}~~~zzzuuurrrpppppppppqqqrrrsssuuuvvvtttuuuuuussspppnnnoooqqqqqqqqqppppppqqqrrrrrrsssssstttvvvyyyzzz{{{{{{{{{}}}wwwsssoookkkhhhbbb^^^YYYUUUSSSQQQOOOMMMJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGIIIIIIJJJMMMPPPSSSTTTXXX^^^ccciiisss~~~|||{{{yyyxxxwwwtttpppmmmnnnmmmllljjjhhhfffeeedddcccbbb```]]]ZZZWWWTTTRRROOONNNKKKHHHFFFEEEEEEEEEDDDBBBAAA>>><<<;;;::::::999:::;;;::::::;;;>>>AAADDDEEEEEEFFFEEEEEEDDDDDDDDDCCCBBBAAAAAABBBDDDEEEHHHHHHLLLSSSZZZgggzzzqqq```QQQMMMIIIHHHHHHHHHEEEBBB??????>>>======>>>???@@@>>>@@@CCCFFFGGGNNN___ooo{{{xxxlllgggccc^^^]]]ZZZYYYXXXVVVUUUUUUUUUUUUWWWWWWWWWVVVUUUUUUTTTTTTRRRRRRRRRRRRRRRRRRRRRRRROOOOOONNNMMMKKKJJJIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOOOONNNMMMLLLKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@???>>>==================<<<<<<<<<=========>>>AAACCCBBB>>>;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;===AAAGGGKKKSSSXXX```hhhpppxxx}}}}}}zzzvvvuuuxxx{{{yyynnncccZZZSSSOOOLLLLLLNNNRRRUUUXXX\\\aaadddkkkkkkllllllllllllllllllnnnoooqqqrrrsssvvvzzz}}}}}}~~~|||wwwrrrnnnnnnnnnnnnnnnoooppprrrrrrrrrrrrrrrpppmmmkkklllmmmlllllllllmmmnnnooopppqqqqqqrrrrrrssstttuuuvvvwww}}}|||}}}zzzvvvpppkkkgggccc```]]]XXXUUUPPPMMMKKKJJJHHHFFFGGGGGGFFFEEEDDDCCCCCCBBBCCCBBBBBBBBBCCCCCCDDDEEEDDDFFFIIILLLNNNQQQUUUXXX^^^ccckkksss|||~~~~~~}}}}}}zzzzzzyyyxxxvvvrrrnnnllllllllljjjhhhfffdddcccbbbaaa```___\\\YYYTTTQQQNNNLLLJJJIIIFFFEEEDDDDDDCCCBBBAAA???===<<<;;;::::::999:::;;;;;;<<<===@@@CCCEEEEEEFFFFFFFFFEEEDDDDDDCCCBBBAAAAAAAAACCCEEEFFFKKKLLLQQQZZZdddsssiii\\\LLLJJJGGGFFFFFFDDDAAA>>>>>>============>>>@@@@@@@@@BBBGGGIIIKKKTTTjjjxxxxxxnnnfffccc___\\\[[[YYYXXXWWWVVVUUUTTTTTTSSSTTTTTTTTTSSSSSSSSSRRRRRRPPPPPPPPPQQQQQQQQQRRRRRRPPPPPPOOONNNMMMLLLKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>======<<<<<<===>>>===<<<<<<;;;;;;;;;<<<<<<>>>??????===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;>>>BBBEEEIIINNNWWW```hhhpppxxx}}}~~~yyywwwuuutttxxxzzzlll___TTTLLLIIIIIIHHHIIILLLQQQVVVZZZ___bbbfffhhhjjjkkklllmmmnnnpppqqqrrrsssvvvzzz~~~}}}~~~~~~zzztttnnnjjjkkkkkkkkkkkkllllllmmmnnnooonnnmmmkkkiiihhhggghhhgggggghhhiiijjjlllmmmnnnooonnnmmmlllmmmoooqqqrrrvvvvvvxxxzzzzzzvvvmmmiiiddd```]]]ZZZWWWTTTRRROOOLLLIIIHHHGGGEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGFFFIIILLLOOORRRWWW]]]bbbkkkqqqzzz~~~~~~}}}}}}|||{{{zzzzzzxxxyyyyyyxxxuuuqqqnnnlllkkkjjjiiigggeeecccaaaaaa```___^^^[[[XXXSSSPPPMMMJJJIIIHHHFFFEEECCCCCCBBB@@@???>>><<<;;;::::::::::::;;;<<<======???CCCEEEFFFFFFFFFFFFFFFEEEDDDDDDBBBAAA@@@@@@AAACCCEEEGGGLLLNNNUUUaaammm~~~ppp^^^TTTJJJHHHFFFDDDBBB@@@===<<<=========>>>>>>@@@@@@AAA@@@CCCHHHLLLQQQ^^^wwwtttzzzvvvhhhbbb```\\\YYYXXXWWWWWWVVVUUUTTTSSSRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRQQQQQQPPPOOOOOONNNMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBB@@@???>>>===<<<<<<<<<<<<>>>===<<<;;;::::::::::::;;;<<<======<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;<<>>===<<<;;;:::::::::::::::;;;===>>>???AAAEEEHHHGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBAAAAAABBBEEEGGGIIILLLPPPZZZhhhwwwzzzcccUUUOOOIIIHHHEEECCC@@@>>>===<<<<<<===>>>???@@@AAABBBBBBAAACCCIIIRRR\\\nnnwwwzzznnnccc___^^^ZZZWWWVVVUUUVVVUUUUUUTTTSSSQQQPPPNNNNNNNNNNNNNNNNNNMMMMMMQQQQQQQQQRRRRRRSSSSSSSSSQQQQQQPPPPPPOOONNNNNNMMMMMMMMMMMMMMMMMMNNNOOOOOOKKKJJJIIIIIIHHHHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAABBB??????>>>===<<<<<<<<<<<<===<<<;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<;;;===>>>@@@DDDKKKRRRZZZccclllrrrwww|||{{{rrrppprrrsssssswww|||pppaaaSSSNNNGGGCCCCCCEEEHHHIIILLLQQQWWW[[[^^^bbbgggkkknnnqqqsssuuuvvvwwwzzz|||{{{|||}}}|||yyysssnnnjjjkkkjjjiiiiiiiiiiiiiiijjjiiifffcccbbbaaa```^^^]]]\\\\\\]]]^^^___aaacccddddddcccbbbaaaaaaccceeegggjjjkkkmmmppptttyyy|||~~~|||}}}~~~|||zzzxxxwwwxxxsssrrrpppooommmjjjeeebbb\\\YYYTTTQQQPPPNNNLLLJJJGGGFFFDDDDDDDDDDDDBBB@@@BBBBBBBBBCCCCCCCCCCCCCCCBBBCCCDDDFFFHHHKKKNNNOOOVVVXXX]]]ccckkkuuu~~~{{{{{{zzzyyyxxxwwwvvvuuusssuuuuuusssooommmnnnooojjjiiihhhfffdddbbbaaa```^^^\\\ZZZWWWTTTQQQPPPOOOHHHGGGFFFEEECCCAAA???>>>===<<<;;;:::999999999::::::<<<>>>???@@@BBBFFFIIIGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCEEEGGGJJJLLLPPPUUUbbbssskkkZZZQQQLLLHHHGGGDDDAAA???>>>???@@@<<<===>>>@@@BBBCCCCCCDDDEEEGGGOOO]]]nnnpppggg___]]]\\\YYYVVVVVVTTTUUUUUUUUUTTTRRRPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMQQQQQQQQQQQQQQQRRRRRRRRROOOOOOOOONNNMMMMMMLLLLLLMMMMMMMMMMMMMMMNNNNNNOOOKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDCCCBBBAAA@@@???@@@@@@@@@AAAAAAAAAAAA??????===<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===<<<;;;:::;;;<<<>>>AAAEEEKKKSSS]]]gggmmmrrrwww}}}zzzrrrqqqvvvwwwyyy{{{mmm^^^XXXOOOIIIGGGHHHHHHHHHGGGLLLQQQTTTUUUYYY___eeejjjmmmrrruuuwwwxxxzzz{{{|||}}}~~~~~~{{{wwwqqqnnnnnnmmmlllkkkkkkkkkkkkkkkfffccc```^^^^^^]]][[[YYYVVVVVVWWWWWWYYYZZZ[[[\\\\\\\\\[[[[[[\\\^^^___```bbbccceeehhhlllooossstttwwwxxxzzz{{{|||{{{zzzyyyxxxzzz|||~~~~~~~~~~~~~~~yyyyyyxxxuuuqqqnnnmmmmmmhhhfffcccbbbaaa^^^ZZZWWWUUURRRNNNLLLJJJIIIHHHFFFDDDCCCBBBBBBCCCCCCAAA@@@CCCCCCCCCDDDDDDEEEEEEEEEEEEFFFHHHKKKOOORRRUUUWWW^^^dddnnnyyyzzzzzzyyyxxxwwwvvvuuutttqqqrrrssspppmmmkkkmmmooojjjiiihhhfffdddbbbaaa```\\\[[[WWWTTTRRRPPPPPPOOOGGGFFFEEEDDDBBB???===<<<<<<;;;::::::999999999:::;;;<<<>>>???@@@CCCGGGJJJHHHHHHHHHGGGGGGEEEDDDDDDFFFEEEEEEEEEGGGJJJLLLNNNVVV\\\jjj|||rrr^^^RRRLLLIIIFFFEEECCC@@@>>>???AAADDD<<<===???AAACCCDDDDDDEEEJJJLLLUUUggg}}}vvvjjjbbb\\\\\\\\\YYYVVVVVVTTTTTTUUUTTTSSSRRRPPPOOOMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMMMMLLLKKKKKKKKKMMMMMMMMMLLLMMMMMMNNNNNNLLLKKKKKKJJJJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@?????????@@@@@@AAAAAAAAA???>>>===<<<<<<;;;;;;<<<;;;::::::999999::::::;;;:::999888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<<<<:::999999:::<<<>>>BBBGGGNNNXXXcccjjjnnnssszzz~~~{{{uuuvvv|||ttthhhaaaWWWPPPMMMLLLKKKJJJEEEIIINNNOOOOOORRRYYY___eeeiiippptttwwwyyyzzz{{{|||~~~~~~zzzuuurrrppppppooonnnmmmmmmmmmmmmeeebbb^^^\\\]]]\\\YYYVVVRRRRRRSSSSSSTTTUUUWWWWWWVVVWWWWWWXXXYYYZZZ[[[\\\[[[\\\^^^aaadddgggjjjlllnnnooorrrtttuuutttssssssrrrtttvvvwwwxxxyyy{{{}}}||||||{{{yyywwwwwwyyy{{{vvvvvvtttpppkkkgggeeeeeeaaa^^^ZZZYYYXXXVVVQQQMMMQQQNNNJJJHHHGGGFFFEEECCCCCCBBBBBBCCCDDDDDDBBB@@@CCCCCCDDDDDDEEEFFFFFFFFFJJJKKKNNNQQQUUUZZZ]]]___kkkttt|||{{{|||xxxuuutttuuuuuusssqqqooonnnlllkkkjjjjjjkkklllllljjjhhhfffdddaaa]]]ZZZXXXVVVTTTSSSRRRPPPMMMJJJFFFEEEDDDBBBAAA@@@??????>>>===;;;::::::;;;===>>>===>>>@@@BBBEEEGGGIIIJJJKKKJJJHHHFFFEEECCCCCCBBBEEEBBBAAAEEEHHHJJJPPPWWW[[[gggvvvwwwbbbWWWOOOJJJIIIDDDBBB@@@===<<<===>>>@@@@@@BBB>>>???EEECCCBBBLLLJJJTTTeeeyyysssdddaaa]]][[[ZZZYYYYYYXXXWWWWWWVVVTTTSSSQQQPPPOOOMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDGGGFFFEEEDDDBBBAAA@@@?????????@@@@@@@@@??????>>>======<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999999999888888888777777::::::;;;;;;::::::999888888999::::::;;;;;;::::::>>>>>>@@@BBBGGGPPPZZZaaaeeejjjqqqwww{{{~~~yyyyyy|||zzznnnnnniiiaaa\\\[[[XXXTTTUUUSSSQQQOOONNNQQQWWW[[[dddfffjjjooosssxxxzzz|||{{{~~~|||yyywwwwwwuuutttvvvyyyxxxrrrllleeedddcccaaa^^^[[[XXXWWWTTTRRRQQQOOOOOOOOOPPPQQQTTTTTTSSSSSSTTTUUUWWWXXXVVVWWWXXXZZZ\\\^^^``````bbbdddhhhlllnnnnnnmmmmmmlllmmmoooqqqrrrssstttttttttttttttsssssssssrrrrrrnnnnnnnnnlllhhhccc^^^[[[XXXUUURRRPPPOOONNNMMMLLLHHHGGGFFFDDDBBBAAA@@@@@@BBBCCCDDDCCCBBBBBBCCCEEECCCEEEGGGGGGGGGGGGHHHJJJPPPTTTXXX[[[]]]ccclllsss~~~|||{{{zzzwwwtttsssttttttrrrpppnnnmmmkkkjjjiiiiiijjjkkkjjjhhheeecccaaa___[[[XXXUUUSSSQQQPPPOOONNNKKKHHHEEEDDDCCCAAA@@@???>>>>>>===<<<;;;::::::;;;===>>>???@@@AAACCCFFFHHHIIIJJJLLLKKKIIIGGGFFFEEEDDDDDDEEEBBBBBBEEEHHHKKKQQQXXXcccpppiiiYYYRRRMMMJJJJJJCCCBBB???===<<<===>>>??????BBB???@@@GGGEEEEEEQQQRRRbbbxxx|||ttthhhddd```]]]ZZZZZZZZZYYYXXXVVVUUUTTTSSSRRRQQQPPPOOOKKKLLLLLLMMMNNNOOOPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKJJJKKKKKKLLLLLLKKKKKKKKKJJJIIIHHHGGGGGGFFFGGGGGGFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFEEECCCBBBAAA@@@???>>>??????@@@@@@@@@??????======<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;999999999888888888777777::::::;;;;;;::::::999888888999::::::;;;;;;::::::<<<===>>>???DDDKKKTTTZZZ```fffmmmrrrvvv{{{}}}yyyxxxzzzxxxtttsssuuuuuurrrmmmfff]]]UUURRRSSSUUUWWW^^^___aaaeeejjjoootttvvvzzz~~~|||zzzxxxyyy{{{yyytttooohhhgggfffdddbbb___\\\[[[VVVTTTPPPMMMLLLLLLMMMNNNOOONNNNNNMMMNNNOOOPPPQQQQQQRRRSSSUUUWWWYYYZZZ[[[\\\^^^aaaeeeggghhhhhhhhhiiiiiijjjkkkllllllllllllooonnnnnnnnnnnnmmmmmmmmmiiihhhgggeeeaaa\\\WWWUUUSSSPPPMMMKKKJJJJJJHHHGGGHHHHHHGGGFFFEEEEEEEEEEEEBBBCCCDDDCCCBBBBBBDDDFFFDDDFFFGGGHHHHHHIIILLLNNNQQQWWW___fffmmmvvv~~~|||{{{zzzwwwuuusssrrrrrrrrrpppnnnlllkkkjjjhhhggghhhhhhiiifffdddbbb```^^^[[[XXXUUUQQQOOONNNMMMLLLJJJGGGEEEDDDCCCAAA???>>>=========<<<;;;:::999:::;;;===???AAABBBCCCEEEGGGHHHJJJJJJKKKKKKIIIHHHGGGFFFFFFFFFGGGEEEEEEIIIKKKOOOVVV^^^lll{{{nnn[[[QQQMMMJJJHHHHHHAAA@@@>>><<<<<<<<<>>>???>>>CCC@@@AAAHHHGGGKKKXXXaaawww|||}}}~~~mmmfffbbb___[[[YYYYYYZZZYYYYYYUUUUUUTTTSSSQQQPPPOOONNNKKKKKKLLLMMMOOOPPPQQQRRRMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFDDDEEEEEEFFFFFFFFFFFFEEEFFFEEEDDDCCCBBB@@@@@@???===>>>???@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<;;;;;;;;;:::999999999999999999:::999999999888888888888888:::::::::::::::999999888888999999:::::::::::::::;;;;;;<<<<<>>===<<<;;;;;;;;;:::999999:::<<<>>>@@@DDDDDDEEEFFFHHHIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFIIIHHHIIIMMMPPPTTT^^^hhhuuurrrdddVVVOOOLLLHHHEEEEEE???>>>===<<<<<<<<<>>>>>>===CCCAAABBBHHHIIIQQQbbbvvvvvvllliii```]]]ZZZYYYYYYZZZZZZYYYXXXXXXVVVTTTQQQOOONNNMMMLLLMMMMMMNNNOOOPPPPPPQQQLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLLLLKKKIIIHHHGGGFFFFFFEEEEEEEEECCCCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCAAA@@@@@@???<<<===>>>???@@@AAAAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<999999888888888888999999888888888888888888888888999::::::::::::999888888888888999::::::::::::999::::::;;;;;;<<>>@@@BBBFFFFFFFFFGGGHHHIIIIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGJJJPPPTTTZZZfffrrrggg\\\RRRNNNKKKGGGDDDCCC>>>======<<<<<<===>>>???===CCCBBBBBBIIINNN[[[qqq{{{mmmgggfff^^^[[[YYYXXXYYYZZZZZZZZZ]]]\\\YYYVVVRRROOOMMMKKKOOONNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMLLLKKKKKKHHHHHHGGGFFFEEEEEEEEEEEEBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@???<<<===>>>???@@@AAAAAAAAA;;;<<<<<<<<<<<<<<<<<<<<<999888888777777888888999888888888888888888888888999999::::::999999888777777888999999::::::999999999::::::::::::<<<@@@CCCKKKPPPWWW\\\aaahhhpppvvv}}}}}}rrrjjjeee\\\UUURRRSSSVVVYYY___fffooowww|||~~~}}}|||{{{yyyvvvtttooooooooonnnmmmlllkkkjjjgggbbb[[[TTTQQQQQQTTTWWWWWWVVVUUUSSSQQQOOOMMMLLLLLLLLLMMMNNNNNNOOOPPPPPPQQQQQQQQQQQQTTTWWWYYY[[[ZZZ[[[\\\]]]]]]^^^^^^]]]^^^^^^^^^^^^]]]]]]]]]]]]ZZZYYYVVVSSSPPPMMMLLLKKKKKKIIIGGGFFFGGGHHHHHHGGGIIIJJJKKKMMMMMMNNNNNNNNNMMMNNNOOOOOONNNOOOQQQSSSUUUWWWZZZ\\\aaagggnnnsss}}}}}}{{{vvvuuutttrrrqqqppppppooonnnpppqqqpppmmmkkkjjjjjjgggfffdddbbb````````````]]][[[YYYXXXWWWTTTQQQOOOKKKJJJHHHHHHHHHFFFDDDBBBAAA@@@>>>===;;;::::::::::::999999:::<<<@@@CCCEEEGGGGGGGGGHHHHHHHHHHHHHHHDDDDDDDDDDDDDDDEEEFFFGGGEEEGGGLLLSSSYYYaaappp~~~uuu[[[SSSLLLJJJIIIEEECCCCCC============>>>??????@@@===DDDDDDEEEOOOYYYmmmssshhhcccaaa\\\ZZZWWWWWWXXXZZZ[[[[[[___]]][[[WWWSSSOOOMMMKKKOOOOOONNNNNNMMMLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKMMMMMMMMMMMMLLLKKKJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@???===>>>???@@@@@@@@@@@@@@@;;;;;;;;;<<<<<<<<<<<<<<<999888888888888888888999888888888888888999999999999999999999999888888777777888888999999999999999888999:::::::::;;;>>>@@@DDDIIIOOOUUUZZZaaajjjqqquuu}}}nnnhhh```WWWRRRPPPRRRSSSSSSXXX```ggglllpppsssvvvvvvvvvvvvvvvvvvuuuuuutttppppppppppppooonnnmmmmmmiiiddd^^^XXXVVVXXX[[[^^^]]]\\\ZZZXXXUUURRROOOMMMPPPPPPPPPQQQQQQRRRRRRRRRQQQQQQQQQQQQSSSUUUWWWXXXVVVWWWXXXYYYZZZZZZZZZZZZXXXXXXXXXWWWWWWWWWVVVVVVUUUSSSQQQOOOMMMMMMMMMMMMLLLJJJHHHHHHJJJKKKKKKKKKKKKLLLOOORRRTTTUUUUUUUUUUUUVVVWWWWWWVVVWWWYYY[[[___bbbfffkkkpppwww~~~~~~~~~}}}{{{yyyuuutttrrrpppooonnnnnnnnnmmmppprrrqqqmmmjjjiiiiiifffdddbbb```___^^^^^^^^^ZZZXXXVVVTTTSSSQQQNNNLLLIIIHHHFFFFFFFFFEEEBBB@@@AAA@@@>>>===;;;::::::::::::::::::;;;>>>AAAEEEGGGHHHHHHHHHGGGGGGGGGGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHHHHJJJQQQZZZbbbmmm~~~yyygggUUUNNNIIIHHHGGGCCCAAAAAA======>>>>>>???@@@AAAAAA>>>FFFHHHJJJWWWgggyyylllfffaaa]]][[[XXXVVVVVVXXXZZZ[[[[[[\\\[[[YYYVVVSSSPPPNNNLLLMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIIIIGGGGGGEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBCCCBBBBBBAAAAAA@@@@@@@@@>>>??????@@@@@@@@@??????;;;;;;;;;<<<<<<<<<======999999999888888999999999777777888888888999999999999999999999999888777777777777888999999999999999555777999999999:::===???===BBBHHHNNNSSS[[[eeekkkpppwww~~~~~~~~~~~~sssooohhhbbb]]][[[[[[\\\WWWYYY\\\^^^___```bbbdddggghhhjjjkkklllmmmoooppppppqqqqqqqqqqqqppppppooolllhhhddd``````bbbfffhhhhhhgggfffccc___[[[WWWUUUXXXXXXXXXXXXYYYYYYYYYYYYWWWWWWWWWWWWXXXYYYZZZZZZXXXYYYYYYZZZZZZZZZYYYYYYVVVUUUUUUUUUUUUTTTTTTTTTSSSRRRPPPNNNNNNPPPRRRSSSQQQOOONNNNNNPPPQQQRRRRRRPPPSSSWWW[[[___bbbcccdddbbbdddeeeeeeeeeeeehhhjjjnnnqqqxxx~~~~~~|||yyyuuutttrrrpppnnnnnnnnnnnnmmmooorrrqqqmmmjjjiiiiiieeecccaaa___^^^]]]]]]]]]WWWUUUSSSRRRQQQOOOLLLIIIGGGFFFEEEDDDEEEDDDAAA???AAA@@@>>>===;;;;;;::::::::::::;;;<<>>???======>>>???@@@AAAAAABBB???HHHJJJOOO^^^rrrllldddaaa]]]YYYZZZXXXVVVVVVXXXZZZ[[[[[[YYYXXXVVVTTTRRRPPPOOONNNJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAABBBBBBBBBAAAAAA@@@@@@@@@??????@@@@@@@@@??????>>>;;;;;;;;;<<<<<<<<<======::::::999999999999::::::777777888888999999999999888999999999999888777777777777888999999999999888333555777888999:::<<<>>>999===DDDIIIOOOWWWaaahhhmmmuuu{{{~~~|||}}}~~~yyywwwxxx{{{yyywwwsssnnnkkkiiiiiiiiihhhgggeeebbb]]][[[[[[[[[YYY\\\^^^```bbbdddgggiiiqqqqqqrrrrrrrrrrrrrrrqqqpppmmmjjjhhhhhhkkkooorrrtttsssrrrooojjjfffbbb___`````````aaaaaaaaaaaaaaa]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[ZZZYYYVVVVVVVVVVVVUUUUUUUUUUUUTTTSSSRRRQQQRRRUUUXXXZZZVVVUUUSSSTTTVVVXXXXXXXXX[[[^^^ccciiiooosssuuuvvvooopppqqqqqqqqqrrrtttvvvzzz{{{xxxvvvtttrrrooonnnmmmnnnooonnnnnnnnnllljjjgggeeeccccccbbbaaa```___]]]XXXUUUTTTSSSQQQOOOMMMKKKIIIIIIEEEDDDCCCBBBAAA@@@@@@??????>>><<<;;;::::::;;;;;;>>>>>>>>>???AAACCCFFFGGGHHHGGGFFFEEEDDDCCCCCCCCCEEEEEEEEEDDDEEEFFFGGGIIIQQQVVV^^^fffsssqqq^^^WWWMMMKKKHHHDDDAAA>>>======>>><<<<<<@@@AAA???AAAEEEBBBGGGPPPZZZjjjrrriiiccc[[[YYY\\\[[[ZZZXXXWWWVVVVVVWWWWWWVVVVVVVVVTTTRRROOOLLLKKKMMMLLLKKKJJJIIIJJJKKKKKKMMMMMMLLLLLLMMMNNNOOOOOOKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGFFFEEEDDDCCCBBBBBBEEEDDDBBBAAA@@@AAABBBBBB@@@@@@@@@???>>>======<<<>>>>>>===<<<<<<<<<<<<===;;;::::::<<<>>>???>>>===999999999888888888777777888888777777888888999:::999999999888888888888777999888888888777777666666555555666777888:::<<<===<<<>>>@@@BBBFFFNNNXXX___iiimmmtttzzz~~~~~~}}}yyyyyyyyyyyy{{{{{{xxxzzz{{{}}}}}}uuuoookkkcccXXXOOOSSSQQQOOOOOORRRVVVYYY[[[eeeiiimmmmmmkkklllqqquuuuuutttsssrrrtttwwwzzz|||||||||{{{xxxsssooommmlllpppoooooonnnmmmnnnnnnnnnooonnnmmmlllkkkkkkkkkkkklllkkkiiigggfffeeedddddd```]]]YYYXXXYYYYYYWWWUUUUUUVVVWWWYYY\\\___bbbdddeee```[[[ZZZ]]]aaadddeeejjjlllrrryyy~~~~~~}}}}}}~~~~~~}}}yyyvvvuuussspppnnnmmmlllmmmmmmnnnnnnmmmllljjjgggdddcccaaa```___^^^]]]ZZZVVVSSSRRRQQQOOOMMMKKKIIIHHHGGGDDDCCCCCCBBBAAA@@@??????>>>===<<<;;;::::::;;;<<<>>>>>>???@@@AAADDDFFFGGGGGGFFFEEECCCBBBBBBBBBBBBEEEEEEFFFGGGHHHJJJMMMOOOUUU\\\fffrrrxxxaaaSSSOOOLLLJJJGGGCCC@@@>>>======<<<:::;;;???@@@???AAAEEEGGGKKKTTTddd{{{lllddd```ZZZWWWZZZZZZYYYXXXWWWVVVVVVVVVWWWVVVUUUTTTRRRPPPMMMKKKJJJGGGGGGGGGGGGHHHJJJLLLMMMLLLLLLLLLLLLLLLMMMNNNNNNKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBDDDCCCBBBAAA@@@@@@AAABBB@@@@@@??????>>>======<<<>>>===<<<<<<;;;;;;<<<<<<;;;::::::<<<>>>???>>>===:::::::::999999999888888888888777777888888999:::999999999888888888777777888888888777777777666666555555666777888:::;;;<<<;;;===>>>@@@CCCJJJRRRYYYcccgggnnntttyyy~~~{{{{{{{{{~~~yyyyyy}}}vvvjjj\\\QQQMMMKKKIIIHHHJJJMMMPPPRRRXXX\\\aaacccdddgggmmmrrruuuuuuuuuvvvyyy}}}}}}zzzxxxxxx{{{{{{{{{||||||}}}~~~~~~|||{{{{{{{{{{{{{{{||||||{{{zzzxxxuuusssrrrqqqqqqllliiieeedddeeeeeecccaaa______```aaadddhhhlllnnnqqqlllfffeeehhhoootttwww|||~~~}}}|||yyyvvvsssrrrpppnnnlllkkkkkkkkkkkklllllllllkkkiiifffdddbbb___^^^\\\[[[ZZZXXXTTTQQQOOOOOOMMMKKKIIIGGGFFFEEEBBBBBBAAA@@@???>>>>>>======<<<;;;::::::;;;<<<<<>>======;;;;;;===AAAAAA@@@CCCHHHLLLRRR___uuuvvvfffaaa___ZZZXXXZZZZZZYYYXXXWWWWWWVVVVVVWWWUUUTTTRRROOOMMMKKKJJJIIIGGGGGGGGGHHHIIIJJJLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGFFFGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@??????>>>=========<<<<<<;;;:::::::::;;;;;;;;;::::::<<<===>>>===<<<;;;;;;:::::::::999999999888777777777777888999999999999888888888777777777888888777777777777666666555555666777888999;;;<<<;;;<<<<<<===???DDDKKKOOOYYY^^^eeelllrrrxxx}}}~~~}}}}}}~~~tttcccWWWLLLJJJGGGEEEEEEFFFIIIKKKOOOSSSWWWZZZ\\\```fffkkkpppqqqtttxxx|||zzzxxxuuussssssrrrqqqooonnnmmmllllllnnnrrrvvvxxxyyytttnnnlllpppxxx}}}{{{xxxuuurrrpppooonnnlllkkkiiiiiiiiiiiikkkkkkjjjjjjhhheeecccaaa^^^]]]ZZZYYYXXXUUURRROOONNNMMMLLLJJJHHHGGGEEEEEEAAAAAA@@@???>>>===<<<<<<<<<;;;:::::::::;;;===>>>@@@AAABBBCCCDDDFFFGGGHHHHHHHHHGGGEEEEEEDDDDDDDDDEEEGGGJJJKKKMMMQQQXXX]]]bbbmmm|||yyyeeeZZZQQQMMMKKKGGGEEECCC@@@???>>>>>>>>>>>>>>>@@@CCCCCCBBBEEEKKKPPP]]]sss}}}}}}pppdddaaaaaa]]]ZZZ[[[[[[ZZZYYYYYYXXXWWWWWWWWWTTTSSSPPPMMMKKKIIIIIIIIIMMMMMMLLLLLLKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGFFFFFFFFFEEEEEEEEEFFFEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@AAAAAA????????????>>>>>>======<<<;;;::::::999999:::::::::::::::;;;======<<<;;;::::::999999999999888888777777777777777888999999888888888888777777777777777777777777777777666666555555666666777999:::;;;;;;;;;;;;;;;===@@@DDDGGGPPPTTT[[[bbbjjjqqqxxx}}}}}}kkk___RRRPPPMMMIIIFFFFFFHHHJJJQQQSSSVVVXXXXXXZZZ]]]```ggghhhlllqqqwww}}}}}}|||{{{yyyxxxyyyvvvsssqqqqqqtttwwwzzzyyyuuuqqqpppttt{{{wwwxxx~~~~~~~~~~~~||||||{{{xxxuuuqqqooonnnlllkkkjjjiiihhhhhhggggggiiiiiiiiihhhfffdddbbbaaa^^^\\\YYYWWWVVVTTTPPPNNNMMMLLLKKKIIIHHHFFFEEEDDDAAA@@@???>>>===<<<<<<;;;;;;:::::::::;;;===???@@@BBBBBBCCCEEEFFFGGGHHHHHHFFFFFFEEEEEEDDDDDDEEEEEEGGGJJJLLLMMMOOOSSS[[[aaannnzzzfffWWWQQQLLLGGGEEECCCBBB@@@???>>>===>>>>>>??????AAABBBAAAAAAGGGOOOUUUnnn}}}vvvmmmdddaaa```]]]ZZZYYY[[[ZZZZZZZZZYYYXXXWWWWWWRRRQQQOOOLLLKKKJJJJJJJJJNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLJJJJJJJJJJJJIIIIIIIIIIIIFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>>>>>>>>>>;;;;;;:::999999999999::::::999999:::<<<<<<;;;999888888888888777777777777777777666666777777888999888888888777777777666666666666666666666666777777555555666666777888999:::<<<;;;;;;;;;===???AAABBBHHHLLLRRRYYYaaaiiiqqqwwwzzz{{{~~~}}}{{{qqqfffZZZYYYVVVQQQMMMLLLNNNQQQWWWXXXZZZ[[[ZZZYYYYYYYYY\\\^^^```eeejjjpppuuuxxx}}}~~~}}}||||||{{{wwwsssnnnlllmmmoooqqqsssrrrqqqrrrtttxxx}}}{{{vvvsssmmmvvv}}}{{{zzzzzzyyyxxxxxxxxxvvvqqqnnnmmmmmmjjjjjjiiiiiihhhgggffffffggggggggggggeeecccaaa```]]][[[XXXUUUTTTQQQNNNLLLKKKKKKJJJHHHGGGEEEDDDDDD@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;===???AAABBBCCCDDDEEEGGGHHHHHHIIIHHHCCCCCCCCCCCCDDDDDDEEEFFFIIIMMMQQQRRRSSSXXXaaaiiivvvnnn[[[QQQNNNJJJEEECCC@@@???>>>=========>>>???>>>===>>>@@@???@@@JJJTTTddd}}}uuuxxx}}}oooiiibbb___^^^\\\YYYVVVYYYYYYYYYYYYXXXWWWVVVUUUPPPPPPOOOMMMMMMLLLLLLLLLJJJJJJLLLMMMNNNOOOOOOOOOMMMMMMLLLKKKKKKKKKLLLLLLJJJJJJJJJIIIIIIIIIIIIHHHEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAABBBCCCCCCCCCBBBBBB??????>>>>>>>>>>>>>>>>>>;;;;;;:::999999999:::::::::999999:::;;;;;;:::888888777777777777666666666777666666666666777888888888888777777777666666666555555666666666666777777666666666666777888999999<<<;;;:::;;;>>>?????????BBBEEEKKKQQQXXXaaaiiiooouuuxxx}}}|||xxxyyywwwmmmbbbcccaaa^^^ZZZ[[[___cccfffggghhhhhhfffaaa]]]ZZZXXXWWWXXXZZZ]]]bbbgggjjjrrrtttwwwyyyyyyzzz|||}}}|||xxxvvvuuuuuuzzz{{{||||||zzzxxxxxxxxxssspppkkkfffcccbbbbbbcccfffggghhhiiijjjnnnsssvvvyyy{{{}}}zzzsssmmmkkkkkkmmm|||~~~}}}|||zzzxxxvvvvvvuuutttuuuvvvsssooolllkkkllliiiiiiiiiiiihhhgggffffffffffffffffffdddbbb```___[[[YYYUUURRRQQQNNNLLLIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@???>>>===<<<<<<;;;;;;;;;<<<>>>AAACCCEEEDDDEEEGGGHHHIIIIIIIIIIIICCCCCCDDDEEEFFFHHHIIIJJJLLLQQQVVVXXXYYY```kkktttpppbbbTTTOOOLLLHHHEEEDDD>>>===<<<<<<<<<===>>>???======>>>???@@@EEERRR```|||sssrrr}}}uuujjjgggaaa]]]\\\\\\ZZZWWWUUUVVVVVVVVVVVVTTTSSSRRRNNNOOOOOOPPPPPPOOOOOOOOOKKKLLLNNNOOOPPPQQQPPPPPPNNNNNNMMMLLLLLLLLLLLLLLLJJJJJJJJJIIIIIIIIIHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAABBBCCCDDDDDDDDDCCCCCC>>>>>>>>>>>>>>>>>>>>>???<<<<<<;;;::::::::::::::::::999999999;;;;;;999888888888888777777777777666666666666666666777888888888777777777666666666666555555555666666666777777666666555666666777888999:::999999;;;>>>@@@???======@@@DDDIIIPPPXXXaaagggooossszzz~~~uuuoooqqqsssrrrqqqttt{{{}}}tttjjjccc[[[XXXVVVTTTUUUYYY]]]```eeegggjjjkkkkkklllmmmooouuuyyy~~~{{{xxxrrrmmmiiihhhhhhhhhlllnnnqqqpppnnnmmmmmmooohhheeebbb^^^ZZZYYYXXXXXX\\\]]]^^^___aaaeeemmmrrrvvvxxxxxxtttnnnkkklllooowww~~~|||{{{zzzwwwvvvtttssssssrrrtttuuurrrnnnkkkkkklllhhhiiiiiiiiihhhgggffffffeeeeeeeeeeeedddbbb```___ZZZWWWSSSPPPNNNLLLJJJHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>===<<<<<<;;;;;;<<<===???BBBDDDFFFDDDFFFGGGIIIJJJJJJIIIIIIFFFFFFGGGHHHJJJMMMNNNPPPNNNTTTZZZ\\\___fffsss}}}{{{dddYYYNNNJJJHHHDDDAAAAAA===<<<;;;;;;<<<===>>>???>>>>>>???AAADDDKKK[[[jjj{{{qqqooouuuzzzppphhhfffbbb^^^]]]^^^]]]ZZZSSSSSSTTTTTTSSSRRRPPPOOOMMMNNNPPPQQQRRRRRRQQQPPPQQQRRRSSSSSSSSSRRRQQQPPPOOOOOONNNMMMLLLLLLMMMMMMJJJJJJIIIIIIIIIHHHHHHHHHFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAABBBDDDEEEEEEEEEDDDDDD>>>>>>>>>>>>>>>?????????===<<<;;;;;;::::::;;;;;;:::999888999::::::999777999999999888888888888777666666666666666777888888777777777777666666666666444555555555666666777777666666555666666777888999999777777:::>>>@@@>>><<<:::===@@@DDDKKKSSS\\\bbbjjjnnnvvv|||{{{~~~||||||vvvmmm___\\\WWWSSSSSSUUUZZZ\\\[[[]]]```aaaaaaaaabbbdddiiimmmttt{{{}}}zzzvvvtttpppmmmgggbbb___]]]^^^^^^```cccffffffdddcccdddfff```^^^[[[XXXVVVTTTSSSSSS\\\]]]]]]]]]___fffpppxxx~~~~~~yyytttssswww|||~~~~~~~~~|||zzzzzzwwwtttsssttttttsssrrrqqqpppooonnnmmmlllkkkjjjjjjjjjiiiiiigggfffdddcccddddddccccccaaa^^^\\\[[[SSSRRRQQQPPPNNNKKKIIIHHHEEEDDDDDDBBBAAA@@@??????>>>======<<<<<<<<<======?????????@@@BBBDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJGGGGGGHHHJJJMMMPPPTTTUUUYYYWWWYYY```eeennnjjjXXXRRRJJJFFFFFFFFFCCC???===;;;999999:::<<<<<<<<>>BBBJJJWWW```eeejjjrrryyy}}}|||~~~xxxjjjeee___[[[\\\___bbbeeefffhhhfffbbb```aaa```\\\bbbeeelllrrrsssqqqssswwwvvv{{{zzzyyyooofffbbb^^^ZZZZZZ]]]bbbfffiiihhhhhhiiifffbbb___\\\XXXUUUUUUUUUVVVVVV^^^aaaeeehhhkkksss~~~{{{tttuuu{{{|||~~~|||{{{zzzyyywwwwwwuuusssrrrssstttsssrrrpppoooooonnnmmmlllkkkkkkjjjjjjiiihhhgggeeedddcccddddddcccbbb___\\\YYYWWWPPPPPPOOONNNKKKIIIGGGFFFDDDDDDCCCBBBAAA@@@?????????>>>===<<<;;;;;;;;;;;;???@@@AAABBBCCCEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIIIICCCDDDFFFIIIMMMRRRUUUWWW\\\\\\___gggnnnxxxpppYYYSSSMMMFFFCCCCCCCCC@@@======<<<::::::;;;<<<<<<<<<<<<<<>>EEEOOOXXX^^^dddmmmtttzzz}}}|||}}}zzzmmmiiieeecccfffkkkqqqtttxxxzzzwwwqqqooonnnkkkfffjjjkkkooorrrppplllnnnrrr|||yyynnniiieeebbbcccgggmmmssswwwwwwwwwwwwsssmmmjjjfffaaa]]][[[\\\^^^___hhhnnnuuu{{{wwwwwwxxxwwwzzz|||zzzzzzxxxvvvuuutttrrrqqqqqqrrrssssssrrrooonnnmmmmmmlllllllllllljjjiiihhhgggeeedddcccbbbdddcccbbb```]]]YYYVVVTTTNNNMMMLLLKKKIIIFFFDDDCCCCCCBBBBBBAAA@@@???>>>>>>???>>>===<<<;;;;;;:::;;;???AAACCCEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHBBBDDDGGGLLLQQQVVVZZZ\\\___aaahhhqqq{{{vvv___NNNJJJFFF@@@>>>??????===;;;===<<<;;;::::::;;;<<<===:::>>>DDDJJJTTThhh{{{uuupppooowwwtttiiigggaaa___\\\ZZZZZZYYYWWWUUUQQQQQQPPPOOONNNMMMMMMLLLMMMMMMNNNNNNPPPQQQSSSTTT[[[ZZZXXXTTTPPPMMMMMMNNNJJJKKKLLLLLLLLLLLLLLLLLLJJJJJJIIIHHHGGGEEEEEEDDDEEEDDDDDDCCCCCCDDDDDDEEEBBBCCCDDDDDDDDDCCCAAAAAAEEEEEEFFFFFFEEEDDDBBBAAA@@@@@@@@@??????>>>>>>===;;;;;;::::::::::::999999999999999999999999999999999999999888999999:::;;;888888777777666666555555444555666666666666666666555555555555555555555555555555555555666666666666777666666777777888999:::888999:::999:::>>>FFFLLLTTTZZZccckkkrrryyy}}}|||}}}rrrqqqppprrrxxx{{{ttttttssstttuuurrroooqqqwwwzzzssspppnnnqqqvvv}}}}}}yyytttmmmgggdddeeehhhkkkttt|||{{{www}}}~~~|||zzzyyyxxxvvvuuuqqqpppooooooqqqrrrrrrqqqmmmmmmlllkkkkkkkkklllmmmiiihhhgggeeecccbbbaaaaaa``````___]]]ZZZWWWTTTRRRLLLKKKJJJIIIGGGEEECCCAAAAAAAAA@@@??????>>>============<<<<<<<<<<<<<<<===@@@BBBDDDGGGHHHHHHGGGFFFGGGGGGGGGHHHHHHHHHHHHHHHEEEGGGJJJOOOUUUZZZ___aaaaaagggqqq|||xxxdddTTTJJJCCC@@@<<<;;;<<<<<<;;;:::;;;;;;;;;:::999:::<<<===>>>BBBIIISSSccc|||zzzrrrrrruuu}}}|||nnneeebbb___]]]ZZZXXXXXXWWWUUUTTTOOOOOOOOONNNMMMLLLLLLLLLMMMNNNNNNOOOPPPQQQRRRSSSXXXWWWUUUQQQMMMKKKKKKLLLHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIGGGFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCAAACCCDDDEEEEEECCCAAA@@@CCCDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@???>>>======<<<;;;;;;:::::::::999999999888888888888888888888888888888777777888999:::;;;999888888777666555555444444444555666777777666666555555555555555555555555555555555555666666666666666666666666666777888999888888888777777:::???DDDJJJPPPYYYbbbhhhooovvv{{{}}}}}}zzz{{{{{{yyyzzz|||{{{{{{}}}zzzzzz{{{sssnnnoootttxxx~~~~~~|||yyywwwwwwvvvuuusssooonnnnnnoooqqqrrrqqqppplllkkkjjjiiiiiiiiikkkkkkhhhfffdddbbb```______^^^[[[[[[ZZZYYYWWWUUURRRQQQKKKKKKJJJHHHFFFDDDBBBAAA?????????>>>======<<<<<<::::::;;;<<<===???@@@AAAAAACCCEEEGGGHHHHHHGGGFFFHHHHHHHHHHHHHHHIIIIIIIIIHHHIIILLLPPPUUU[[[aaadddeeennn{{{zzzcccRRRGGGCCC???===;;;:::;;;;;;;;;;;;999:::;;;:::999999<<>>===<<<<<<;;;;;;:::::::::999999999888888888888888888888888777777777777777888999:::999888888777666555555444444444555666777777666666555555555555555555555555555555555555666666666666666666666555666666777777777777777777777:::===@@@BBBHHHPPPWWW]]]dddkkkqqqyyy{{{|||~~~}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}xxxvvvtttsssssssssrrrqqqnnnnnnnnnoooqqqqqqpppoookkkjjjhhhffffffggghhhiiifffdddaaa___]]]\\\\\\\\\WWWWWWWWWVVVUUURRRPPPOOOKKKJJJIIIHHHFFFDDDBBB@@@============<<<<<<<<<;;;999:::;;;<<>>>>>======<<<;;;;;;::::::::::::999999888888888888888888888888777777888999999999888888888888777777666666555555444555666666666666666666444444444444444444444444555555555555666666666666666666555555555555666666555555666666888:::<<<===<<>>@@@BBBDDDEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHIIIJJJKKKMMMNNNNNNMMMMMMMMMPPPWWWaaajjjpppzzzhhhWWWMMMDDD??????;;;<<<<<<<<<;;;;;;;;;<<<888;;;>>>???>>>???EEEJJJSSS```rrrrrrkkkpppyyy{{{nnngggccc``````XXXVVVTTTSSSSSSRRRQQQPPPNNNNNNMMMMMMMMMMMMLLLLLLMMMNNNOOOQQQQQQQQQQQQPPPMMMMMMLLLJJJHHHGGGIIIJJJIIIIIIIIIJJJIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>=========;;;;;;::::::::::::999999888888888888888888888888888:::;;;===<<<;;;999777777777777777666666666666666666666666666666555444444444444444444444444444555555555555666666666666666555555444444555555666555555555666777999999999888<<<@@@DDDHHHOOOXXX^^^iiiuuu}}}yyytttrrrrrrvvv|||}}}~~~}}}|||{{{{{{{{{||||||}}}||||||{{{|||||||||{{{{{{zzzzzzzzztttsssqqqrrrsssttttttsssoooooooooppprrrqqqooommmkkkiiieeecccbbbbbbcccdddcccaaa^^^ZZZXXXWWWWWWXXXWWWWWWVVVTTTQQQMMMJJJHHHHHHHHHGGGEEECCCAAA???>>>;;;;;;;;;;;;;;;;;;::::::======>>>???@@@BBBDDDEEEEEEDDDDDDDDDEEEFFFGGGHHHGGGHHHIIIKKKLLLNNNOOOPPPQQQPPPPPPSSS[[[gggrrryyyjjjSSSHHHDDD???===>>>:::;;;<<<<<<;;;:::;;;<<<999===AAAAAA@@@BBBHHHNNN]]]ooo~~~qqqjjjlllyyyrrrhhhdddaaa``````WWWUUUSSSRRRRRRRRRPPPOOONNNNNNNNNNNNMMMMMMMMMMMMMMMNNNPPPQQQRRRQQQQQQPPPNNNNNNMMMKKKHHHGGGHHHJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCAAA@@@@@@???@@@@@@AAAAAA============>>>>>>>>>>>>;;;;;;;;;:::::::::999999777777777777777777777777:::<<<>>>@@@???===999777666666666666777777777777666777777777666555444444444444444444444444444444555555555555666666666777666555555444444444555555666555555555777777777666666999<<>><<<<<<@@@DDDFFFEEECCCGGGDDDAAABBBEEEHHHIIIHHHKKKKKKKKKLLLOOOQQQRRRRRRTTTUUUUUUXXX___lll~~~aaaWWWJJJBBB??????===;;;;;;===>>>===<<<<<<===>>>@@@AAAAAA@@@BBBJJJWWWaaappp|||ooohhhhhhtttxxxjjjaaa^^^]]]\\\ZZZTTTRRRPPPOOOPPPQQQQQQPPPQQQOOOMMMLLLMMMMMMLLLKKKPPPPPPRRRRRRRRRPPPNNNLLLPPPOOOLLLJJJHHHHHHHHHHHHKKKKKKKKKJJJIIIHHHFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDFFFFFFFFFEEEEEEEEEEEEDDDAAA>>>AAAAAAAAA@@@@@@@@@??????@@@@@@??????>>>>>>======;;;;;;;;;:::::::::999999777777777777777777777777;;;DDDMMMNNNGGG>>>:::999;;;:::999888777666666666666666555555555555666666555555444333333333333333777777666666666666777777777666555444333444444555444555555555666666777777:::777666999===BBBLLLVVVaaalllwww}}}|||}}}zzzuuuyyyxxxvvvtttuuu|||~~~|||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||zzzyyywwwzzz{{{|||||||||{{{zzzyyy|||{{{zzzxxxxxxxxxxxxyyywwwuuussspppooooooppppppnnnnnnmmmlllkkkjjjiiiiiigggeeebbb```______```aaa]]]]]]\\\[[[YYYWWWUUUTTTQQQQQQOOONNNLLLJJJIIIHHHGGGFFFDDDBBBAAA@@@??????<<<<<<;;;::::::;;;;;;;;;???>>>???AAAEEEGGGGGGEEEHHHEEEDDDEEEHHHJJJJJJIIIKKKKKKLLLNNNRRRUUUWWWXXX]]]^^^```ccckkkyyyiiiXXXPPPFFF?????????>>><<<;;;<<<>>>>>>>>>>>>@@@AAA@@@CCCFFFGGGKKKWWWiiiwww|||ssskkkjjjpppyyypppeee^^^\\\]]]\\\ZZZTTTRRRPPPOOOPPPPPPPPPOOOOOONNNLLLLLLMMMMMMMMMLLLPPPPPPQQQRRRQQQOOOMMMLLLNNNMMMKKKIIIHHHGGGGGGGGGJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGEEEDDDDDDDDDCCCAAA???AAAAAA@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>;;;;;;;;;:::::::::999999::::::::::::::::::::::::>>>GGGQQQSSSMMMDDD>>><<<<<<;;;:::888777666666666666666555555555555666666888777666666555555555666555555555666777888999:::777666555444444444555555444555555555666666666777888666666:::===@@@GGGOOO___jjjwww}}}}}}~~~}}}ssskkkhhhmmmtttxxx|||}}}{{{zzz{{{}}}~~~~~~~~~}}}|||||||||{{{{{{{{{{{{zzzxxxwwwvvvyyyzzzzzzzzzzzzzzzzzzzzz|||{{{yyyxxxwwwwwwxxxxxxvvvuuussspppooonnnnnnooolllkkkkkkjjjiiihhhggggggcccaaa___]]]\\\\\\]]]^^^\\\\\\[[[YYYWWWUUURRRQQQNNNNNNLLLKKKIIIHHHFFFFFFFFFEEECCCAAA@@@>>>>>>===;;;;;;;;;:::;;;;;;<<<<<>>??????===;;;===>>>??????@@@BBBDDD@@@DDDIIINNNWWWhhh~~~sssmmmjjjppp}}}}}}lllfff___ZZZZZZ[[[[[[YYYUUURRRPPPOOOOOOPPPOOONNNMMMLLLJJJKKKMMMNNNMMMMMMOOOPPPQQQQQQPPPOOOMMMLLLKKKKKKIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGEEECCCBBBCCCCCCBBB@@@@@@@@@@@@@@@?????????>>>=========>>>>>>>>>>>>>>>;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::???HHHRRRTTTOOOFFF???======<<<;;;999777666666666666666555555555555666666888777777666666666666777333444444666888:::<<<===777666555555444444555555555555555555555666666666555444666:::<<<===AAAHHH[[[fffttt{{{||||||~~~~~~{{{{{{~~~}}}uuunnnhhhdddccciiiqqqxxx{{{~~~{{{xxxxxx{{{}}}~~~~~~}}}}}}~~~~~~}}}|||{{{{{{yyyxxxxxxxxxwwwvvvuuuuuuxxxxxxwwwwwwwwwxxxyyyzzzyyyxxxwwwuuuuuuuuuuuuvvvuuutttrrrpppnnnmmmlllllljjjiiihhhhhhffffffeeeddd```^^^\\\ZZZYYYYYYZZZZZZZZZYYYXXXVVVTTTQQQOOONNNLLLKKKJJJIIIGGGFFFEEEDDDEEEDDDBBB@@@>>>===<<<<<<;;;;;;;;;;;;;;;<<<===>>>AAABBBCCCEEEGGGHHHHHHHHHGGGHHHIIIKKKMMMNNNNNNMMMMMMOOORRRUUUXXX[[[___bbbbbbgggpppzzzvvv^^^NNNDDDAAA>>>===>>>???>>>===<<<>>>?????????@@@CCCEEEEEEHHHNNNYYYiii~~~wwwpppmmmppp{{{tttccc```[[[YYYYYYZZZYYYXXXVVVSSSPPPOOOOOOOOOOOONNNLLLJJJIIIJJJMMMNNNNNNNNNOOOPPPPPPPPPOOONNNMMMLLLJJJJJJIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIHHHFFFEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGEEEBBBAAABBBBBBBBBAAA@@@????????????>>>>>>>>><<<<<<<<<======>>>>>>>>><<<;;;;;;;;;;;;:::::::::888888888888888888888888===CCCJJJLLLHHHAAA===;;;>>>===;;;999777666555555666555555444444555555666666555555444444444555555444444555666888:::<<<===666666555555555555555555555555555555555555555555555333444888:::;;;@@@GGGVVVaaaooowwwxxxxxxyyy{{{}}}wwwtttttt{{{}}}yyyzzz|||tttooommmmmmmmmnnnuuu}}}~~~{{{xxxyyy{{{~~~~~~~~~~~~}}}||||||}}}~~~~~~}}}|||{{{zzzvvvuuuuuuttttttsssssssssvvvvvvuuuuuuvvvwwwxxxxxxvvvuuusssrrrqqqqqqrrrssstttsssqqqnnnllljjjiiihhhggggggfffeeedddcccbbbbbb]]]\\\ZZZYYYXXXWWWWWWXXXUUUUUUTTTRRRPPPNNNLLLKKKJJJIIIHHHGGGFFFDDDDDDCCCCCCBBB@@@???===<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAACCCDDDFFFFFFGGGHHHHHHGGGIIIKKKLLLMMMNNNOOOOOOPPPSSSVVVYYYZZZ]]]bbbeeehhhppp|||vvv```OOOGGGAAA@@@???>>>??????>>>>>>>>>????????????@@@CCCEEELLLNNNWWWjjj|||sssmmmooowww{{{ooo```^^^\\\ZZZYYYXXXXXXWWWWWWUUUQQQPPPPPPOOONNNMMMLLLJJJJJJKKKMMMOOOOOOOOOOOOOOOOOONNNNNNMMMLLLLLLJJJJJJKKKKKKKKKJJJJJJJJJFFFFFFEEEFFFFFFGGGIIIIIIJJJJJJIIIHHHGGGFFFEEEDDDEEEFFFGGGGGGHHHGGGGGGFFFGGGDDDBBBAAAAAABBBBBBBBB?????????>>>>>>>>>======;;;;;;<<<<<<=========>>><<<<<<<<<;;;;;;;;;::::::888888888888888888888888<<>>;;;:::;;;<<<;;;:::888777666555555555555444444444444555555555555444444444444555555666666666666777888999:::555555666666666666666666555555555555555444444444555333333666888;;;BBBJJJTTT]]]iiippprrrrrrsssuuuxxx{{{~~~wwwuuuuuuxxx}}}vvvqqqtttyyy~~~}}}vvvwww{{{{{{yyyyyy{{{zzzzzz{{{~~~~~~{{{yyyrrrqqqtttzzz~~~~~~}}}{{{yyyyyy|||~~~~~~~~~~~~}}}~~~~~~~~~}}}|||{{{{{{|||}}}~~~~~~~~~~~~}}}|||{{{yyyyyyssssssrrrqqqqqqqqqqqqqqqsssssstttuuuuuuvvvvvvvvvtttsssqqqpppoooooopppppprrrqqqooommmjjjgggeeedddddddddcccbbbaaa```______ZZZYYYXXXVVVUUUUUUUUUTTTPPPPPPOOONNNLLLKKKIIIHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@???>>>===<<<<<<<<<<<<=========>>>???AAABBBCCCBBBDDDFFFGGGGGGGGGHHHIIIHHHJJJLLLMMMNNNOOOQQQSSSSSSWWW[[[]]]^^^aaafffkkkoooyyyvvvcccRRRGGGCCCAAA@@@@@@??????>>>?????????@@@@@@@@@@@@BBBFFFIIINNNUUUfffwwwqqqkkksss~~~pppiii```___]]][[[YYYXXXXXXXXXYYYWWWSSSQQQQQQPPPOOONNNMMMLLLKKKLLLNNNOOOPPPOOOOOOOOONNNMMMMMMLLLLLLLLLKKKKKKKKKLLLKKKKKKJJJJJJFFFFFFEEEDDDEEEFFFHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEEEECCCAAAAAABBBCCCBBBAAA>>>>>>>>>>>>============;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999999999999999999999<<<<<<<<<;;;999888:::;;;:::999888777666555555555555555444444444444555555666555555555555666777777777777666666666666666777555555666777777777666666555555555444444444444444555333222555777:::BBBJJJQQQWWW___dddfffgggiiilllqqqssswww|||~~~}}}{{{{{{zzz|||{{{yyyqqqooopppsssxxx~~~yyyyyyyyyvvvsssrrrxxxxxxyyy|||~~~{{{||||||{{{zzzyyy{{{|||||||||{{{{{{|||}}}~~~~~~~~~~~~~~~{{{{{{zzzzzzzzzzzz{{{{{{~~~}}}}}}|||||||||}}}}}}{{{{{{{{{{{{zzzxxxwwwvvvqqqqqqpppooonnnooooooppppppqqqssstttuuuuuuuuutttsssrrrpppooonnnnnnoooppppppooommmkkkhhheeebbbaaa``````___^^^]]]\\\[[[[[[VVVUUUUUUTTTSSSRRRQQQQQQKKKKKKKKKJJJIIIHHHGGGFFFDDDDDDCCCBBBAAA@@@??????======<<<<<<<<<<<<======>>>>>>>>>???AAACCCDDDEEECCCFFFIIIIIIHHHHHHJJJKKKKKKMMMNNNOOONNNPPPTTTWWWUUUZZZ___bbbcccgggmmmsss{{{rrrbbbWWWKKKDDDBBB?????????>>>>>>>>>@@@AAA???@@@AAABBBCCCGGGLLLPPPYYYiiiuuurrrssstttiiiddd___^^^]]]ZZZXXXXXXYYYZZZ[[[XXXUUUSSSRRRQQQPPPNNNOOOMMMLLLMMMOOOPPPPPPOOOOOONNNMMMLLLLLLKKKKKKKKKJJJKKKKKKKKKKKKJJJHHHHHHGGGFFFEEEDDDDDDEEEGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDEEEGGGHHHGGGFFFEEEDDDCCCBBBAAABBBCCCCCCAAA@@@>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;888888888888888888888888999999999888777777888999777777666555555555555555555444444333333444444555444444444444444555666666666666555555555555555666444555666777888777777666555555555444444333333333444333333777888999>>>EEEHHHKKKPPPSSSTTTWWW[[[^^^eeehhhooovvvxxxzzz}}}zzz|||{{{vvvtttuuu{{{}}}~~~yyyzzz{{{{{{zzzyyyzzz{{{zzzyyyyyyzzz{{{|||}}}}}}~~~~~~}}}}}}||||||zzzyyyyyyyyyyyyyyyyyyzzzzzzyyyxxxxxxwwwwwwwwwwwwxxxyyyyyyyyyxxxvvvtttsssppppppnnnmmmmmmnnnooooooooopppsssuuuuuuuuutttssssssrrrqqqoooooooooooopppnnnnnnllljjjgggcccaaa___]]]]]]\\\[[[ZZZYYYXXXXXXSSSSSSRRRQQQPPPOOOOOONNNHHHHHHHHHHHHGGGFFFEEEEEEBBBAAAAAA@@@???>>>======;;;;;;;;;;;;;;;<<<===>>>>>>??????@@@BBBDDDFFFGGGEEEHHHKKKKKKJJJIIIKKKMMMMMMOOOPPPPPPOOOQQQVVVZZZVVV[[[aaaeeegggkkksssyyyppp[[[QQQLLLEEE@@@???===>>>>>>======>>>AAACCC>>>???AAACCCFFFKKKQQQVVVlll}}}tttsss~~~}}}pppgggbbb^^^]]]\\\ZZZXXXXXXZZZ\\\]]]ZZZVVVTTTSSSRRRPPPOOOPPPOOOMMMNNNOOOPPPPPPOOOOOONNNMMMLLLKKKKKKKKKKKKIIIJJJKKKKKKJJJHHHGGGFFFHHHFFFEEECCCCCCDDDFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGGGGFFFDDDCCCBBBAAABBBCCCDDDCCCAAA???>>>=========<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::======<<<<<<<<<;;;;;;;;;555555555555555555555555555666777888777666666555555555444444444444555555555444444333333444444555111111111111222222333444555444444444444555666666444555666888888888777666555555555444444333333333333222555999999888:::??????AAACCCDDDEEEIIINNNRRRZZZ^^^hhhrrrtttttt|||~~~|||}}}wwwvvvvvvvvvvvvvvvwwwwwwyyyzzz{{{|||}}}}}}}}}}}}~~~}}}{{{zzzyyyzzzzzzzzzyyyxxxxxxxxxyyyzzz{{{}}}zzzvvvrrrqqqrrrtttvvvxxxuuurrrrrrttttttsssqqqooonnnmmmnnnooopppooommmqqqrrrtttuuutttrrrpppnnnmmmmmmnnnnnnnnnnnnmmmmmmkkkkkkjjjhhhfffbbb___^^^ZZZZZZZZZYYYXXXVVVUUUTTTPPPPPPPPPPPPOOOOOONNNMMMHHHFFFDDDCCCCCCCCCBBB@@@@@@@@@???>>>===<<<;;;;;;:::::::::;;;;;;<<<<<<<<>>>>>???@@@AAACCCAAAEEEKKKJJJJJJXXXkkkxxxttt{{{qqqhhhbbbaaa``````___^^^\\\ZZZXXXWWWVVVTTTQQQPPPQQQQQQQQQPPPQQQOOONNNNNNPPPQQQQQQPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDBBBCCCDDDEEEEEEDDDCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@??????>>>>>>======<<<<<<===<<<;;;:::::::::::::::;;;;;;:::999999888888777777777777777777888888999666666555555555555666666555555444444444444555555555555444444444333333333222333333444444333333222333333444444555666777777555555555555555555555555333333333333333333333333555444333222333555777999;;;;;;::::::;;;>>>AAABBBKKKQQQZZZccckkkqqqvvvyyyuuuuuutttttttttuuuvvvvvvxxxyyyzzz{{{{{{|||{{{{{{~~~~~~||||||~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}{{{zzzxxxxxxxxxyyyxxxxxxvvvvvvvvvwwwxxxyyyzzzwwwssspppoooppprrrtttvvvtttqqqqqqrrrsssqqqpppooonnnmmmnnnooooooooommmoooppprrrsssrrrpppnnnllljjjkkklllllllllkkkjjjiiihhhhhhgggfffccc```]]][[[XXXXXXWWWVVVUUUSSSQQQQQQNNNOOOOOOOOONNNMMMLLLKKKHHHEEECCCBBBCCCBBBAAA@@@??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>???DDDDDDEEEFFFHHHIIIJJJJJJKKKKKKKKKKKKLLLMMMOOOOOOQQQRRRTTTUUUVVVXXX\\\^^^\\\aaagggnnnwwwpppaaaYYYMMMFFFDDDCCCAAA???AAAAAA@@@???@@@@@@AAABBBDDDBBBFFFNNNQQQUUUfffzzzwwwxxxzzznnnfffaaaaaa```______]]][[[YYYWWWVVVSSSQQQOOOOOOPPPQQQQQQPPPRRRQQQPPPPPPRRRRRRQQQPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDBBBCCCDDDDDDEEEDDDCCCBBBCCCCCCCCCBBBBBBAAA@@@?????????>>>>>>===<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;::::::999999888888777777666666666666777888888666666555555555555666666555555444444444444555555555555444444444333333333222333333444444333333222333333444444555666666777555555555555444444444444333333333333333333333333333333222222333444666777999999888888999;;;===>>>AAAFFFNNNVVV]]]eeelllqqq}}}rrrrrrrrrrrrsssssstttuuuwwwwwwxxxyyyzzzzzzzzzzzz{{{{{{|||{{{zzzzzz|||}}}}}}~~~~~~~~~~~~}}}}}}|||||||||{{{{{{||||||}}}~~~|||{{{zzzxxxwwwwwwwwwwwwvvvuuuttttttssstttuuuvvvvvvtttpppnnnmmmnnnppprrrtttrrrppppppqqqqqqpppoooooonnnmmmmmmoooooonnnmmmmmmnnnooopppooommmkkkjjjfffgggiiiiiiiiigggeeedddddddddcccbbb___]]]ZZZXXXVVVUUUTTTRRRPPPNNNMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHFFFDDDBBBAAABBBBBBAAA???>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<>>>@@@BBBCCCFFFFFFGGGIIIJJJLLLMMMMMMKKKLLLLLLMMMNNNOOOQQQQQQSSSTTTVVVXXXYYY\\\```ccc```gggppp{{{nnn\\\TTTNNNFFFBBBAAAAAA@@@>>>AAAAAAAAAAAABBBCCCDDDDDDHHHGGGLLLTTT[[[eeezzz}}}yyyrrriiiccc``````______^^^\\\ZZZXXXVVVUUURRRPPPNNNNNNPPPRRRRRRRRRSSSRRRRRRRRRTTTSSSRRRPPPOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLKKKJJJIIIHHHHHHEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDBBBCCCCCCDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@???>>>>>>??????>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===:::::::::999888888777777666666555555666666777888666666555555555555666666555555444444444444555555555555444444444333333333222333333444444333333222333333333444555555666666555555555444444333333333333333333333333333333333111111111222333333444444777666555555555666888999;;;>>>CCCIIIQQQZZZcccjjjqqquuu{{{qqqqqqqqqqqqrrrssstttuuuvvvwwwxxxyyyzzzzzzzzzzzzyyyzzzzzzzzzyyyyyyzzz||||||}}}}}}}}}}}}}}}||||||{{{{{{zzzzzz{{{{{{|||}}}zzzzzzyyyxxxwwwwwwvvvvvvuuutttsssrrrrrrrrrsssttttttssspppnnnmmmnnnppprrrsssrrrpppoooooooooooonnnnnnmmmllllllnnnnnnmmmllllllmmmmmmmmmlllkkkiiigggccceeefffgggfffdddaaa____________^^^\\\ZZZWWWVVVTTTSSSQQQOOOMMMKKKJJJIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDBBB@@@@@@@@@AAA@@@>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???@@@CCCFFFHHHFFFFFFHHHIIIKKKLLLNNNNNNMMMMMMMMMNNNPPPRRRSSSTTTWWWXXXZZZ[[[\\\___dddgggjjjrrr~~~ooo^^^TTTLLLHHHDDDBBBBBBAAA@@@>>>@@@@@@AAABBBDDDEEEGGGGGGNNNOOOUUU___jjjyyy~~~||||||~~~yyymmmfffaaa______^^^^^^]]][[[YYYWWWUUUSSSTTTRRRPPPPPPRRRSSSTTTSSSQQQQQQQQQRRRTTTTTTRRRPPPOOOOOOOOONNNNNNNNNMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@AAAAAAAAA@@@@@@???>>>???>>>>>>===<<<<<<;;;;;;;;;:::::::::;;;<<<======::::::999999888777777777555555555555555666777777666666555555555555666666555555444444444444555555555555444444444333333333222333333444444333333222333333333444444555555555555555444444333222222222222222222222222222222222000111222333444444444333555555444333333333444555888999<<>>???@@@???>>>;;;;;;<<<<<<===>>>>>>>>>@@@@@@AAABBBDDDGGGIIIKKKHHHHHHIIIKKKLLLMMMOOOOOONNNNNNOOOPPPRRRTTTVVVWWW[[[\\\]]]^^^```dddiiimmmuuu~~~jjj[[[RRRNNNHHHFFFCCCBBBAAA@@@>>>===>>>???AAADDDGGGIIIKKKLLLRRRWWWaaaooo|||wwwzzzrrriiiccc___\\\]]]\\\[[[[[[YYYXXXVVVTTTSSSUUUSSSQQQQQQRRRSSSSSSSSSPPPPPPOOOQQQSSSSSSRRRQQQOOOOOOOOONNNNNNNNNMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGDDDDDDDDDCCCDDDEEEEEEFFFEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@@@@???>>>>>>======<<<;;;;;;;;;:::::::::::::::;;;<<<===::::::999888888777777666555555555555555666777777666666555555555555666666555555444444444444555555555555444444444333333333222333333444444333333222333333333444444444444444444444333333222222222222222222222222222222222222111222333444555555555444444444444333333333333333666666666777:::AAAJJJPPP\\\aaaiiinnnqqqwww~~~{{{vvvuuuuuuuuuppp^^^RRRnnnnnnooopppqqqsssuuuvvvwwwwwwxxxyyyzzzzzzzzzzzzzzz{{{{{{zzzxxxwwwyyyzzzzzz{{{{{{|||||||||||||||yyyyyyyyyyyyyyyzzzzzz{{{xxxxxxyyyyyyxxxwwwvvvvvvtttsssqqqpppoooppppppqqqpppooonnnmmmmmmnnnpppqqqnnnoooooommmkkkkkklllmmmjjjiiihhhhhhjjjjjjiiihhhiiihhhhhhgggfffdddcccbbbaaaaaa```___]]][[[ZZZYYYWWWXXXXXXWWWVVVTTTRRRQQQOOONNNLLLJJJHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCAAA@@@AAA???======>>>???>>>===;;;;;;<<<===>>>???@@@@@@BBBCCCEEEFFFHHHJJJKKKLLLKKKKKKLLLMMMNNNOOOPPPPPPOOOOOOPPPRRRTTTWWWYYYZZZ^^^___aaacccffflllrrrwwwlll\\\PPPKKKJJJDDDCCCBBB@@@>>>===<<<;;;===???CCCGGGLLLOOORRRSSSXXXbbbrrr~~~wwwvvvxxxllleeeaaa\\\YYYZZZYYYYYYXXXXXXWWWUUUTTTSSSTTTRRRPPPPPPRRRTTTTTTTTTTTTRRRPPPPPPQQQRRRQQQPPPOOOOOOOOONNNNNNNNNMMMMMMLLLKKKKKKJJJIIIHHHGGGGGGDDDDDDCCCCCCDDDDDDEEEFFFDDDEEEEEEFFFFFFEEEDDDDDDCCCCCCAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>===<<<<<<;;;;;;::::::999999999999999:::;;;999999999888777777666666666666555555666666777888666666555555555555666666555555444444444444555555555555444444444333333333222333333444444333333222333333333333333333444444222222222222222222222222222222222222222222222222222222333333444555555555444444444444333333333333777777666666777;;;AAAFFFRRRXXX```dddggglllttt{{{zzzuuurrrrrrrrr|||kkkYYYLLLEEEkkkllllllnnnppprrrsssuuuuuuvvvwwwxxxyyyyyyyyyyyyzzz{{{{{{yyywwwvvvvvvxxxxxxyyyyyyzzz{{{{{{zzzzzzwwwwwwwwwvvvwwwxxxxxxyyyvvvvvvwwwwwwwwwvvvuuutttrrrqqqooonnnmmmmmmnnnnnnkkkkkkjjjiiijjjkkkmmmnnnkkkllllllkkkhhhggghhhjjjhhhgggffffffhhhhhhgggfffeeeeeedddcccaaa```___^^^___^^^\\\YYYXXXWWWVVVVVVSSSSSSTTTTTTSSSQQQOOONNNLLLJJJHHHGGGFFFFFFGGGHHHFFFFFFFFFEEECCCAAA@@@???@@@>>><<<<<<===>>>===<<<;;;;;;<<<>>>???AAABBBCCCDDDEEEHHHJJJLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNOOOPPPQQQSSSVVVXXX[[[\\\___aaadddhhhmmmuuu}}}lll^^^UUUMMMHHHGGGCCCBBBAAA???===<<<======>>>AAAFFFLLLRRRVVVYYY[[[fffttt}}}yyy~~~vvvmmmddd```]]]XXXVVVWWWVVVVVVVVVVVVVVVUUUUUUTTTSSSRRRQQQSSSVVVYYY[[[[[[[[[XXXSSSPPPOOOOOOOOONNNOOOOOOOOONNNNNNNNNMMMMMMLLLKKKJJJJJJHHHHHHGGGFFFDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@?????????@@@>>>>>>??????@@@??????>>>>>>======<<<<<<;;;::::::999999888888777888888888999999888888777777666666777666666666666777888888666666555555555555666666555555444444444444555555555555444444444333333333222333333444444333333222333333333333333333333333000000111111222222333333111111111111111111111111222222111111222333444555222222333333444333333333666777777777777999===@@@EEEKKKSSSWWWYYY___iiipppyyy~~~zzzwwwwwwwww|||wwweeeVVVLLLEEEBBBiiijjjkkklllnnnppprrrssstttuuuvvvwwwwwwxxxxxxxxxzzz{{{zzzxxxuuutttuuuvvvvvvwwwxxxyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuvvvwwwwwwtttuuuvvvvvvvvvuuutttssspppooommmlllkkkkkkllllllggggggffffffggghhhiiijjjhhhjjjjjjhhheeedddfffhhhgggeeeeeeeeefffgggfffeeecccbbbaaa___^^^]]]\\\[[[^^^\\\YYYVVVTTTSSSTTTTTTPPPPPPQQQQQQPPPOOOMMMLLLIIIHHHFFFEEEDDDEEEGGGHHHFFFFFFEEEDDDCCCAAA???>>>???===;;;;;;=========<<<;;;<<<===>>>@@@BBBCCCDDDDDDGGGJJJMMMNNNNNNLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJPPPQQQRRRTTTWWWZZZ\\\]]]^^^aaafffkkkrrr|||mmmZZZRRRNNNHHHCCCBBBCCCCCCBBB@@@>>>>>>@@@AAA???BBBHHHOOOVVV[[[___```uuu}}}tttmmmeee^^^\\\ZZZUUUTTTUUUTTTUUUUUUVVVVVVVVVUUUUUUUUUTTTTTTWWW\\\```ccccccbbb]]]VVVQQQOOONNNMMMLLLOOOOOOOOONNNNNNNNNMMMMMMLLLKKKJJJIIIHHHGGGGGGFFFCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDBBBAAA???>>>>>>??????======>>>>>>>>>>>>>>>===>>>======<<<;;;;;;::::::999999888777666666666777999999888888777666666666777777777777777888999999666666555555555555666666555555555444444555555555555555444444444333333333222333333444444333333222333333333333333333333333//////000111222333333444111111111111111111111111222111/////////111444555111111222333333333333333///111333333333444666888999@@@HHHLLLOOOUUU___hhhooowww}}}}}}~~~}}}mmmXXXJJJEEEBBB???>>>jjjjjjjjjkkklllmmmoooooopppqqqssstttttttttsssrrrssssssttttttttttttttttttvvvvvvvvvvvvvvvvvvvvvvvvuuusssrrrqqqqqqrrrtttuuuuuutttrrrssstttuuutttrrrpppooommmkkkjjjjjjjjjjjjllljjjfffdddcccdddfffhhhiiiiiiiiihhhgggeeecccccccccbbbcccdddfffeeebbb___bbbaaa___]]][[[YYYWWWVVVXXXWWWVVVTTTRRROOONNNMMMRRRQQQOOONNNLLLJJJHHHHHHFFFFFFEEEEEEDDDDDDDDDCCCDDDCCCCCCBBBAAA@@@??????<<<<<<<<<<<<<<<===>>>>>>@@@@@@AAAAAACCCDDDFFFGGGHHHKKKOOOQQQPPPOOOOOOOOOKKKKKKKKKLLLMMMNNNNNNOOOPPPRRRUUUVVVXXX[[[^^^aaacccgggnnnuuu~~~iii```TTTKKKHHHFFFCCC@@@@@@@@@???<<<<<<===>>>>>>>>>EEEOOOVVV[[[bbbllltttuuupppddd___ZZZWWWWWWWWWVVVTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWTTTRRR___sss{{{vvvyyyiiiZZZSSSQQQOOOMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQKKKJJJIIIGGGFFFFFFGGGGGGCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEDDDCCCBBBAAA@@@@@@AAAAAA@@@@@@???>>>======<<<<<<>>>???@@@@@@@@@@@@<<<;;;;;;::::::999999888777777777777777777777777888888777777666666555555777777888888888888777777666666666666666777888888666666666666666666666666444444444444444444444444444444444333333222222222111111222222222333333333222222222222222222222222222222222222222222222222111111222333333333333222333333333222222111111111333333333444444444555555999;;;>>>AAAEEEKKKRRRWWWccciiirrrzzz~~~vvvfff[[[LLLBBB===;;;888666ffffffggggggiiijjjlllmmmnnnooopppqqqqqqqqqqqqqqqtttttttttssssssssssssssstttttttttttttttttttttttttttsssqqqppppppppprrrsssuuusssrrrsssttttttsssqqqnnnmmmkkkiiigggggghhhiiijjjhhheeebbbaaabbbeeefffiiihhhhhhfffeeecccbbbaaa______```bbbddddddccc```aaa```^^^\\\ZZZXXXVVVVVVVVVUUUSSSPPPNNNMMMLLLKKKNNNMMMLLLJJJHHHGGGEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@???>>>>>><<<<<<<<<<<<===>>>???@@@BBBBBBBBBCCCDDDFFFGGGHHHKKKNNNQQQRRRQQQPPPOOOOOOKKKKKKLLLMMMMMMNNNOOOOOOOOORRRTTTVVVXXX\\\```cccgggmmmvvvsssaaaYYYOOOIIIGGGEEECCC@@@===>>>>>><<<<<<===??????BBBIIIRRRYYY```lll|||vvviiieee^^^ZZZWWWVVVXXXZZZZZZYYYVVVVVVUUUUUUUUUTTTTTTTTTSSSUUUTTTWWWiiippp]]]TTTQQQNNNNNNPPPNNNNNNNNNNNNOOOOOOOOOOOOKKKJJJHHHGGGFFFFFFGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFEEEDDDCCCCCCBBBAAAAAA@@@??????>>>======;;;<<<===>>>????????????<<<;;;;;;::::::999999888777777777777777777777777888777777777666666666555777777888888888888777777666666555666666777777888555555555555555555555555444444444444444444444444444444333333333222222222111111222222222333333333222222222222222222222222222222222222222222222222000111222222333333222222333333333222222111111111333333333333444444444444555666888;;;>>>CCCIIINNNZZZ```jjjrrrxxx{{{~~~{{{iii]]]QQQJJJAAA<<<<<<;;;999666dddddddddeeeggghhhjjjkkkmmmmmmmmmmmmnnnooopppqqqttttttssssssrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrrrsssrrrpppooonnnooooooppptttsssrrrrrrssssssqqqooollljjjhhheeeeeeeeefffggggggeeeccc``````aaacccdddggggggfffdddbbb```___^^^ZZZZZZ\\\^^^aaabbbaaa```^^^]]]\\\ZZZXXXVVVUUUTTTTTTRRROOOLLLJJJIIIIIIJJJIIIIIIGGGFFFDDDCCCBBBAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@??????>>>>>>======<<<<<<===>>>???AAABBBCCCDDDDDDEEEFFFHHHIIIJJJKKKOOOQQQTTTTTTSSSPPPOOOOOOLLLMMMMMMNNNNNNOOOPPPPPPQQQSSSVVVYYY\\\```eeeiiipppwwwppp```VVVQQQJJJFFFEEEDDDAAA???<<<===>>>>>>>>>>>>@@@CCCHHHPPPYYYbbblll||||||nnnddd```ZZZXXXVVVUUUWWWYYY[[[[[[WWWVVVVVVUUUTTTSSSRRRRRRQQQSSSUUU[[[pppttt```UUUPPPNNNOOORRRNNNNNNNNNNNNMMMMMMMMMMMMJJJIIIHHHGGGGGGFFFGGGGGGEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGFFFEEEDDDCCCCCC@@@@@@??????>>>>>>======;;;;;;<<<===>>>>>>>>>>>><<<;;;;;;::::::999999888777777777777777777777777777777777777666666666666666777777888888777777666555555555555666666666777555555555555555555555555444444444444444444444444333333333333222222222222111111222222222333333333222222222222222222222222222222222222222222222222000111222222333333222222222222222222222111111111222222333333333444444444222333444555777;;;???CCCLLLSSS\\\fffmmmsssxxx{{{~~~zzzooobbbTTTJJJ>>>;;;888999;;;;;;888555cccccccccdddfffgggiiijjjlllkkkkkkkkklllnnnppprrrssssssrrrrrrqqqppppppppppppppppppppppppppppppppprrrqqqpppnnnnnnnnnnnnnnnrrrqqqpppqqqqqqpppnnnllliiihhhfffdddcccdddeeefffeeecccaaa```___```bbbccceeedddbbb```^^^]]][[[[[[XXXXXXXXXZZZ]]]^^^]]]\\\ZZZZZZXXXWWWUUUTTTSSSRRRRRROOOLLLHHHGGGGGGHHHHHHEEEEEEDDDCCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>=====================>>>???AAACCCEEEFFFFFFGGGHHHJJJKKKMMMNNNNNNSSSUUUWWWVVVTTTRRRQQQQQQNNNNNNOOOPPPQQQRRRRRRSSSUUUWWW[[[___ccciiiooottt}}}mmm^^^VVVOOOKKKGGGDDDCCCBBB@@@===>>>>>>???AAA@@@???CCCIIINNNYYYgggrrr}}}|||qqqiiicccaaa\\\ZZZXXXVVVVVVVVVVVVVVVWWWVVVUUUTTTSSSRRRQQQQQQQQQSSSVVV^^^oooppp___UUUPPPMMMMMMPPPNNNNNNMMMMMMLLLKKKJJJJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHFFFEEEEEEDDDCCCBBBAAA@@@??????>>>>>>>>>=========:::;;;;;;<<<======<<<<<<<<<;;;;;;::::::999999888777777777777777777777777777777777777666666666666666666777777777777666666444555555555666555555555444444444444444444444444333333333333333333333333333222222222222222222222111111222222222333333333111111111111111111111111111111111111111111111111000000111222222222222222222222222111111111111111222222222222333333333333444444555555555777:::===@@@FFFOOOYYYaaaiiipppttttttwww|||pppcccYYYQQQIIICCC;;;999888999:::999666444aaaaaaaaaaaabbbdddeeefffjjjjjjjjjjjjlllnnnqqqrrrppppppppppppoooooonnnnnnoooooooooooooooooooooooopppoooooonnnnnnmmmmmmmmmpppooonnnoooooommmjjjhhhgggfffeeeeeedddeeeffffffcccbbbaaa```___```aaabbbbbb```^^^\\\ZZZYYYYYYXXXWWWVVVVVVVVVXXXXXXVVVUUUUUUUUUTTTSSSRRRQQQPPPOOOPPPNNNJJJGGGEEEFFFGGGHHHCCCCCCBBBAAAAAA@@@??????>>>>>>>>>>>>????????????===============>>>>>>>>>>>>???@@@AAACCCEEEGGGIIIGGGIIIKKKMMMOOOPPPPPPQQQUUUVVVXXXWWWUUUTTTSSSTTTPPPQQQRRRSSSUUUVVVWWWXXXXXX[[[___dddkkksss{{{mmm^^^WWWUUULLLJJJGGGDDDBBB@@@>>>===>>><<<>>>AAAAAA@@@GGGQQQYYYgggzzzzzzkkkfffbbb___^^^[[[[[[YYYVVVTTTSSSSSSSSSVVVVVVUUUTTTRRRQQQPPPPPPPPPSSSWWW^^^jjjvvv{{{|||nnncccYYYTTTPPPLLLKKKMMMMMMMMMLLLKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>==================:::;;;;;;<<<<<<<<<<<<;;;<<<;;;;;;::::::999999888666666666666666666666666666666666666777777777777666666777777777777666666444444555555555555444333444444444444444444444444333333333333333333333333222222222222222222222222111111222222222333333333111111111111111111111111111111111111111111111111000000111222222222222111111111111111111111111111111111111222222222333333555666666555444555777999888===DDDLLLTTT\\\dddiiiiiimmmsssxxx|||~~~~~~mmmdddWWWLLLFFFBBB???======;;;999888777666555444]]]]]]]]]]]]]]]^^^______eeefffggghhhjjjlllnnnooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllmmmlllllllllllljjjfffcccdddeeeeeefffffffffeeeeeeaaaaaa```_________```aaa^^^\\\ZZZXXXWWWVVVWWWWWWWWWUUUSSSRRRSSSRRRQQQOOOPPPPPPPPPOOONNNMMMMMMLLLMMMLLLIIIGGGEEEEEEFFFFFFBBBAAAAAAAAA@@@@@@??????=========>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@AAAAAABBBCCCEEEGGGIIIJJJIIIJJJMMMOOOQQQRRRSSSSSSTTTVVVWWWWWWVVVVVVVVVWWWSSSTTTVVVXXXZZZ\\\^^^___\\\```eeellluuunnn```VVVSSSTTTKKKIIIFFFCCCAAA???>>>>>>===:::<<>>>>>>>>???>>>>>>???@@@@@@AAABBBBBBCCCCCCDDDEEEFFFHHHJJJKKKIIIKKKNNNQQQSSSTTTTTTTTTRRRTTTVVVWWWWWWWWWYYY[[[UUUVVVYYY\\\___bbbdddeeefffjjjpppxxx|||kkkaaaYYYRRROOOOOOHHHGGGDDDAAA???>>>???@@@>>>;;;>>>FFFJJJOOO___rrrxxxiiiccc```\\\YYYXXXSSSUUUVVVUUUTTTSSSUUUWWWSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPSSSWWWZZZ[[[[[[[[[TTTPPPMMMOOONNNKKKJJJLLLJJJJJJIIIIIIHHHHHHGGGGGGEEEFFFGGGHHHHHHGGGFFFEEEFFFEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;<<<;;;;;;::::::999999888666666666666666666666666555666666666777777777888555555666666666666555555333333555555555333222000222222222222222222222222222222222222222222222222000111111111222222222222111111222222222333333333111111111111111111111111111111111111111111111111///000000111111111111111///000000000111111111222000000000000111111111222000222333333222222333555444555777999===BBBHHHMMMSSSXXX^^^eeejjjoootttwww~~~ttthhh[[[RRRHHHEEE@@@===:::999999888444555555555444444555666___^^^]]]\\\[[[[[[[[[[[[XXXZZZ]]]```bbbcccddddddgggggghhhiiijjjkkkkkklllhhhhhhhhhhhhhhhhhhhhhhhhcccdddeeeggghhhhhhhhhhhhiiiiiihhhiiihhheeeaaa]]]^^^```dddggghhhfffcccaaa\\\\\\\\\\\\\\\\\\]]]]]]XXXWWWUUUSSSSSSTTTUUUVVVRRRPPPNNNMMMNNNNNNMMMLLLJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGEEEDDDCCCBBBAAA??????????????????>>>>>><<<=========>>>>>>????????????@@@AAABBBCCCCCCDDDDDDEEEEEEFFFGGGIIIJJJKKKIIIKKKNNNRRRTTTUUUTTTTTTQQQSSSUUUVVVWWWXXX[[[]]]VVVXXXZZZ^^^bbbeeehhhiiiooossszzz|||lll^^^YYYWWWPPPJJJIIIFFFEEEBBB@@@>>>>>>@@@BBBAAA>>>BBBLLLRRRYYYlll{{{pppeee```]]]WWWSSSRRRSSSUUUWWWVVVSSSRRRSSSUUURRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPRRRSSSRRRRRRSSSRRRNNNLLLMMMMMMJJJKKKNNNIIIIIIHHHHHHHHHHHHGGGGGGEEEEEEGGGHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEBBBAAAAAA@@@???>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<;;;::::::999999888666666666666666666666666555666666666777777888888555555666666666666555555222333555555555333111000222222222222222222222222222222222222222222222222000000111111222222222222111111222222222333333333000000000000000000000000000000000000000000000000//////000111111111111111//////000000111111111222000000000000111111111111000111333333222333444666444444555555666:::@@@DDDIIINNNUUU\\\bbbggglllooovvv{{{qqqfff]]]TTTJJJCCC;;;:::999999888888777777333555777888666555444444ccc```]]]\\\[[[ZZZYYYWWWUUUUUUWWWXXXZZZ[[[]]]]]]aaa`````````aaacccdddeeedddeeefffffffffdddbbb```bbbccceeeffffffdddcccaaacccdddeeeffffffdddbbbaaa___bbbggghhhfffbbb^^^\\\YYYYYYYYYYYYYYYXXXXXXXXXWWWVVVTTTRRRQQQQQQRRRSSSPPPNNNLLLIIIHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGEEEDDDBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@===<<<>>>AAADDDCCCBBBAAAAAAAAABBBBBBDDDEEEEEEHHHHHHHHHIIIIIIIIIJJJJJJNNNNNNOOOPPPRRRSSSTTTTTTUUUVVVWWWXXXYYYZZZ[[[[[[[[[\\\^^^aaaffflllqqqtttzzzsssddd___WWWQQQNNNMMMKKKKKKHHHAAA===???@@@??????AAA@@@EEEJJJOOOYYYnnnoooiiiaaa]]]\\\ZZZTTTPPPSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNOOOOOOOOONNNNNNMMMKKKLLLLLLLLLLLLJJJIIIHHHJJJJJJHHHGGGFFFEEEEEEEEEGGGFFFEEEDDDDDDCCCCCCDDD@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBAAA@@@>>>>>>======<<<;;;:::999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;888888888777888888999999888999999999999888777777666666555555555444444444555555666666555444333333555444333222111222333333222333333444444333333222888999999555111///000111222333444222//////222555333222000///...///000222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222000000111111111222222222222222333444666888:::;;;???BBBFFFLLLSSS\\\eeekkklllrrrzzzqqqfffYYYOOOIIIFFFAAA======<<<:::888777777888888999888888777666555555555cccaaa^^^]]]\\\[[[XXXVVVTTTUUUVVVWWWXXXYYYZZZ[[[]]]]]]\\\\\\]]]^^^```aaa```aaabbbccccccaaa```^^^___```bbbccccccbbb```___aaabbbcccccccccbbb```___aaadddffffffccc^^^ZZZWWWVVVVVVVVVVVVVVVWWWWWWWWWUUUTTTRRRPPPOOOPPPPPPQQQOOOMMMKKKHHHGGGGGGGGGHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFEEEDDDCCCBBB@@@??????????????????????????????AAA???===???BBBDDDCCCBBBCCCBBBBBBCCCCCCEEEFFFFFFJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNOOOQQQRRRTTTUUUUUUWWWXXXZZZ[[[\\\]]]___```___```cccgggmmmssszzz~~~nnnccc[[[WWWRRRNNNLLLJJJGGGEEEDDD???>>>AAABBBAAA@@@BBBFFFKKKSSS]]]mmmwwwjjjddd^^^\\\[[[ZZZVVVRRRRRRSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLKKKJJJIIIHHHIIIIIIHHHGGGFFFFFFFFFFFFHHHHHHGGGEEEDDDDDDDDDDDDAAAAAA@@@@@@AAAAAABBBCCCDDDCCCBBBAAA@@@??????>>>===<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;999999888888888888888999888999999999999888777777666555555555444444444444555555555555555444333333555444333222222222333333222333333444444333333222555666777444111000111333222333444222000000222555333222000///...///000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222111111111111222222222222111111222222444555777888888;;;???CCCIIIPPPYYY^^^eeejjjrrrvvvyyy|||~~~pppgggYYYQQQHHHAAA???>>>;;;999;;;:::999777777777777888555555444444333222222111dddcccaaa```___\\\XXXUUUTTTTTTUUUUUUVVVVVVWWWWWWXXXWWWVVVVVVWWWXXXYYYZZZYYYZZZ\\\]]]]]]]]]\\\[[[ZZZ[[[\\\^^^^^^^^^]]]]]]]]]^^^___```___^^^]]]\\\aaacccdddccc^^^XXXTTTRRRRRRRRRSSSSSSTTTTTTTTTTTTRRRQQQOOONNNMMMMMMNNNOOOMMMKKKIIIGGGFFFEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAA???@@@BBBCCCCCCBBBEEEEEEDDDEEEEEEFFFGGGHHHLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNPPPRRRTTTUUUVVVYYY[[[]]]^^^^^^```ccceeedddfffkkkpppvvv~~~zzzkkk```ZZZTTTRRROOOLLLJJJGGGDDDAAA???===>>>CCCDDDCCCDDDGGGSSSYYYdddrrr}}}~~~xxxkkkccc___[[[YYYZZZYYYVVVSSSRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPOOOOOOOOONNNNNNJJJJJJKKKLLLLLLKKKKKKJJJKKKKKKLLLKKKKKKJJJHHHHHHHHHHHHGGGFFFFFFGGGGGGHHHJJJIIIHHHFFFEEEDDDDDDDDDAAAAAAAAAAAAAAAAAABBBCCCDDDCCCCCCBBBAAA@@@??????======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<::::::999888777777777777888888999999888888777666555555555555444444444444444555555555555444444333555444333222222222333333222222333333333333222222333444444333222111333555222333333222111111333444333222000/////////000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222111111222222222333333333000000000111111222444444222444777:::>>>CCCJJJNNNXXX]]]dddiiimmmrrrzzzzzzvvvwww||||||ooobbbUUUMMMHHHCCC===;;;;;;;;;999777999888777666666555666666333333333222222111111000hhhgggfffeeeccc```[[[WWWUUUUUUUUUUUUTTTTTTTTTTTTRRRRRRQQQPPPPPPQQQRRRSSSSSSTTTUUUVVVWWWWWWWWWWWWVVVVVVXXXYYYZZZZZZZZZZZZZZZZZZ[[[\\\[[[[[[ZZZYYY^^^___```]]]YYYSSSPPPNNNOOOOOOPPPQQQQQQRRRRRRRRROOONNNMMMLLLLLLLLLLLLMMMJJJIIIHHHFFFDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBBBBCCCCCCDDDDDDGGGGGGGGGGGGGGGHHHIIIIIILLLLLLKKKKKKKKKKKKJJJJJJJJJKKKMMMOOORRRTTTVVVWWWZZZ\\\^^^______```dddgggiiimmmsssyyyvvvggg^^^YYYWWWTTTQQQMMMJJJHHHFFFCCCAAA>>>===???CCCEEEGGGNNNUUUiiippp{{{}}}~~~oooggg^^^[[[XXXWWWXXXWWWUUURRRQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNJJJJJJKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGFFFFFFFFFGGGGGGHHHIIIJJJIIIHHHFFFEEEDDDCCCCCCBBBBBBAAAAAAAAABBBBBBCCCBBBBBBAAAAAA@@@???>>>>>>======<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<;;;:::999888777777777777888888888888888777777666444444444444444444444444444444444555555444444333444444333333333222222222222222333333333333222222333333333222222222222333222222333333222333333444222111000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222333333333333111111000000000111222222111333555666888;;;@@@CCCKKKPPPVVV[[[aaaiiissszzz~~~tttqqqsssyyy|||ooobbbXXXOOOGGGAAABBB???<<<;;;:::999777555777666666555555444444444555555444444444333333333mmmkkkjjjiiihhhddd___\\\XXXXXXWWWVVVUUUSSSSSSRRROOONNNMMMLLLLLLMMMNNNNNNNNNNNNOOOPPPQQQRRRRRRSSSRRRSSSTTTUUUVVVVVVWWWWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWSSSPPPNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPMMMLLLLLLKKKKKKKKKKKKLLLHHHHHHFFFEEEDDDBBBBBBAAAAAAAAAAAA@@@@@@AAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEFFFIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJLLLOOORRRUUUWWWXXX[[[]]]``````^^^```eeejjjooouuu}}}~~~pppcccZZZVVVTTTTTTVVVQQQKKKFFFCCCBBBAAAAAA@@@>>>???BBBFFFNNN]]]kkk~~~nnneeeaaa[[[ZZZXXXWWWUUUTTTQQQPPPPPPPPPPPPPPPPPPOOONNNNNNOOOOOONNNNNNNNNMMMMMMMMMJJJKKKLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJIIIHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBAAAAAABBBBBBBBB@@@@@@??????>>>=========<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;:::999888777777777777777888888888888777666666333333444444444444444444333333444444444444444333444444444333333333222222111222222333333222222111444333222111111111111111222222222333444444444444222111111000000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////000000000111111111111111222222222333333333222222111111111111222222111333444444444666999;;;@@@DDDJJJOOOVVV___kkkssswwwzzz~~~|||vvvuuuwww|||}}}kkkbbbWWWNNNHHHCCC???<<<;;;:::888888777555333111444555555555444444333333555555555444444444444444pppooommmlllkkkhhhdddaaa]]]\\\ZZZYYYVVVUUUSSSRRROOONNNLLLKKKJJJKKKKKKLLLKKKKKKLLLLLLMMMNNNOOOOOOPPPPPPPPPQQQQQQRRRRRRSSSRRRRRRRRRRRRRRRSSSSSSSSSPPPQQQRRRQQQNNNMMMMMMNNNMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFEEECCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFEEEDDDEEEGGGHHHJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKIIIKKKMMMPPPTTTWWWZZZ[[[\\\```cccdddccceeelllssszzznnniii```ZZZVVVUUUTTTSSSRRRMMMFFFAAA????????????BBBAAAAAAEEEJJJXXXooo|||~~~qqqddd^^^]]]YYYYYYXXXVVVTTTRRRPPPNNNOOOOOOOOOOOOOOONNNMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHHHHIIIGGGFFFEEEDDDCCCCCCCCCCCCDDDCCCBBBBBBBBBBBBBBBBBB>>>>>>>>>=========<<<<<<;;;;;;<<<<<<;;;;;;:::999999999::::::;;;;;;<<<<<<::::::999888777777777777777777888888777777666555333333333333444444444444222333333444444444444333333333444444444333222111111111222222222222111111444222000000111111000///222222222333555666555333111111111111000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000111111000000111111111222222222222222111111111222222333000111222222222222444666999<<>>>>>>>>>>>============999:::;;;;;;;;;:::999888888999999:::;;;;;;<<<<<<999999888888888888888999777777777777777666666555222222333333333444444444111222333444444444444444333333444444444333222111111111222222222222111111222000...///111333222111222111111333666777555333111111111111111000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000111//////000000000111111111111000000000111222333333///111222222111111333555555888;;;<<>>>>>>>>>>>999999:::;;;:::999888777888888999::::::;;;<<<<<<888888888888888888999999777777777777777666666555222222222333333444444444111222333333444444444444333333444555444333222111111111222222222222111111000...,,,...222444444222222111111444777888666333111111111111111000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000////////////000000000000////////////000111222333000222333333333333444666444666777777777999???DDDQQQUUU]]]dddjjjpppvvvzzz|||uuukkkaaaXXXNNNDDD======:::888888;;;<<<:::888666666666555222111111222222333444555555555444333111111111111111222222222qqqooolllkkkkkkkkkjjjhhhfffdddaaa___^^^\\\ZZZXXXUUUTTTSSSQQQOOONNNMMMMMMLLLKKKJJJIIIHHHHHHIIIJJJGGGGGGHHHHHHHHHIIIIIIIIIJJJIIIGGGEEEEEEFFFHHHIIIDDDEEEEEEFFFGGGHHHHHHHHHKKKIIIGGGEEEDDDDDDEEEFFFDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAABBBBBB@@@@@@AAAAAABBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIHHHGGGHHHJJJLLLKKKLLLNNNNNNNNNOOORRRTTTTTTUUUYYY^^^cccfffgggfffjjjnnnttt{{{tttiiiccc\\\WWWRRRRRRPPPNNNMMMKKKIIIIIIAAABBBBBBAAA@@@@@@AAACCC???GGGLLLPPP___vvvzzz|||uuuhhhbbb]]]XXXSSSUUUUUUUUUUUUSSSQQQOOOMMMQQQOOONNNNNNOOOPPPPPPOOOLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOOOONNNMMMJJJJJJJJJIIIHHHGGGFFFEEECCCCCCCCCDDDDDDDDDDDDDDDGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::888999:::;;;<<<<<<<<<<<<======<<<<<<;;;::::::::::::999777666555555555666555444222111000111222222444444444444444444333333222222222222222222222222333333333333333222111000000000000000000000000000000000111222333333444444000000000000000000000000222111000.........///000000000000000000000000000000000////////////000000////////////////////////000000000000000000000000////////////////////////000000000000000000000000////////////000000000000444333222444666999999999GGGIIILLLQQQYYYcccnnnuuu{{{||||||~~~yyyoooeee^^^SSSJJJEEEBBBAAA@@@999999999888888888777777444444444444444444444444444444333333333222222222333222000//////000222333rrrooommmkkkkkkjjjiiiggggggdddaaa______^^^\\\ZZZWWWVVVTTTRRRQQQPPPOOOOOOOOONNNLLLKKKJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHIIIHHHFFFEEEDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDAAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHIIILLLNNNLLLMMMNNNNNNNNNOOORRRTTTYYY[[[^^^ccchhhllloooppprrrwww~~~rrrddd\\\WWWRRRMMMPPPOOONNNLLLJJJHHHFFFFFF@@@@@@AAA@@@>>>>>>@@@AAAEEEHHHNNNWWWfffwww}}}{{{lllaaa]]]ZZZVVVRRRTTTTTTTTTSSSRRRPPPNNNLLLPPPNNNMMMMMMNNNOOOOOONNNLLLLLLLLLLLLKKKKKKKKKKKKJJJKKKLLLLLLMMMMMMMMMLLLJJJJJJJJJIIIHHHGGGEEEEEEBBBCCCCCCCCCCCCDDDDDDDDDGGGFFFEEEEEEDDDDDDEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;::::::999:::;;;<<<<<<======<<<===>>>>>>======<<<;;;::::::999777666555555555666555444333222111222222333555555444444444444333333222222222222222222222222222333333333222222111000000000000000000000000000000000111222222333444444000000000000000000000000333222111///......//////////////////////////////000000////////////000000////////////////////////////////////////////////111111111111111111111111000000000000000000000000////////////000000000000222111111333555777777666:::<<>>;;;999999888888888777777777666666666444444444444444444444444444333333333333222222222333222000//////000222333sssqqqmmmkkkjjjiiigggeeefffdddaaa`````````^^^]]]YYYXXXWWWUUUTTTSSSSSSSSSRRRQQQPPPNNNMMMLLLLLLLLLJJJJJJIIIIIIHHHGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFJJJJJJIIIIIIIIIIIIIIIIIIGGGHHHIIIIIIIIIJJJMMMPPPPPPQQQQQQQQQPPPRRRTTTVVV]]]^^^bbbgggmmmrrrwwwzzzxxxnnnaaaYYYUUURRRNNNJJJLLLKKKIIIGGGEEECCCBBBAAA???@@@AAA@@@??????@@@BBBGGGGGGOOO___lllrrrssstttttt|||wwwmmmbbb[[[YYYYYYVVVTTTRRRRRRRRRQQQPPPNNNMMMLLLOOOMMMKKKLLLMMMNNNMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLLLLJJJJJJIIIIIIHHHFFFEEEDDDAAAAAABBBBBBCCCCCCCCCCCCGGGFFFEEEEEEDDDDDDEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@>>>>>>??????>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<===============>>>???@@@???===;;;:::999888777666555555555666666555444333222333444444555555555444444444333333222222222222222222222222222222222333222222111000000000000000000000000000000000111111222333333333000000000000000000000000333222111//////.........////////////////////////000000////////////000000////////////////////////////////////////////////111111111111111111111111000000000000000000000000////////////000000000000111111222444666777555444555777999<<>>:::888777777777666666666666555555555444444444444444444444444444444333333333222222222111111222111000//////000111222uuurrrnnnllljjjhhheeecccdddbbb```___``````___]]][[[ZZZYYYXXXWWWVVVVVVVVVUUUUUUSSSRRRPPPOOONNNNNNLLLKKKKKKJJJHHHGGGGGGFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHEEEFFFFFFFFFGGGGGGHHHHHHKKKKKKJJJJJJJJJJJJIIIIIIFFFGGGHHHIIIIIIKKKOOOQQQTTTUUUUUUUUUUUUVVVYYY\\\bbbeeeiiiooouuu|||wwwggg```YYYTTTSSSQQQMMMJJJGGGFFFEEECCCAAA???>>>===@@@AAABBBAAAAAAAAACCCEEEIIIKKKYYYkkksssnnnmmmqqq{{{zzzllleee]]]YYYXXXYYYXXXVVVRRRRRRQQQPPPOOONNNMMMMMMMMMLLLJJJJJJLLLMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJKKKLLLMMMIIIIIIIIIHHHGGGFFFEEEDDD@@@@@@AAAAAABBBCCCCCCCCCFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@>>>????????????>>>======<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>===>>>@@@AAA@@@>>>;;;:::888888777666666666666666666555444333333444555666666666555555444444333333222222222222222222222222111111222222222222111111000000000000000000000000000000111111222222222333000000000000000000000000///...............//////////////////////////////000000////////////000000////////////////////////////////////////////////........................000000000000000000000000////////////000000000000111222333555777777444222888999999999999<<>>999:::888777777888999888777666555555555444444444444333333333333333333333333222222222222111111111111111111000000000000111111wwwtttpppmmmjjjhhheeeccccccaaa___^^^______^^^]]]\\\[[[ZZZYYYYYYYYYYYYYYYXXXWWWVVVUUUSSSRRRPPPPPPNNNMMMLLLKKKJJJHHHGGGGGGFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKGGGHHHJJJJJJKKKMMMQQQSSSVVVWWWWWWXXXXXX[[[```ccclllpppvvv{{{pppfffZZZWWWSSSPPPOOOMMMHHHEEECCCBBBAAA@@@???======<<<>>>@@@AAAAAAAAABBBEEEGGGLLLVVViiizzzzzzrrrttt~~~}}}kkkddd___ZZZWWWWWWWWWVVVTTTSSSRRRQQQPPPOOOOOONNNNNNMMMKKKJJJJJJKKKLLLLLLKKKJJJKKKKKKKKKLLLLLLLLLMMMNNNMMMKKKJJJJJJKKKLLLMMMIIIIIIIIIHHHGGGFFFDDDDDD@@@@@@AAAAAABBBCCCCCCDDDFFFEEEEEEDDDCCCDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@???????????????>>>>>>=========<<<<<<<<<;;;;;;;;;:::;;;<<<===>>>>>>>>>>>><<<>>>???@@@@@@>>>;;;999777777777777777666666666666555444444444555666777777777666555555444333333222222222222222222222222000111111222222111111111000000000000000000000000000111111111111111222222000000000000000000000000******+++---.../////////........................000000////////////000000////////////////////////................................................////////////////////////////////////000000000000111111222333555444222///333444444333222222555777<<<@@@FFFJJJMMMRRRXXX\\\kkkqqqwww{{{|||}}}zzz{{{oooddd]]]QQQMMMHHHCCC@@@===;;;999555444333444666666444333666666555555555444444444333333333333333333333333222222111111111000000000111000000000000000000111xxxuuuqqqnnnllliiifffdddbbbaaa^^^^^^^^^^^^]]]\\\[[[[[[ZZZZZZYYYZZZZZZZZZXXXXXXXXXWWWVVVTTTSSSRRROOOOOONNNMMMLLLKKKJJJIIIFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNKKKMMMNNNNNNOOOQQQTTTWWWXXXYYYZZZ\\\^^^bbbhhhllltttyyy|||kkk```[[[WWWUUURRRPPPNNNJJJFFFCCC@@@?????????>>>>>>>>>===<<<>>>@@@AAABBBDDDGGGIIIMMM^^^uuu~~~{{{qqqddd]]]ZZZWWWUUUUUUTTTSSSQQQSSSRRRQQQPPPOOOOOOOOOOOOMMMKKKJJJJJJKKKLLLKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLIIIIIIHHHHHHGGGEEEDDDCCC@@@@@@AAABBBCCCDDDDDDEEEFFFEEEDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@??????@@@@@@??????>>>============<<<<<<<<<;;;;;;::::::;;;<<<============;;;<<<===>>>===;;;999888666666777777777777666666555555444333444555666777888777777666555444333333222222222222222222222222///000111111222111111111000000000000000000000000111111111111111111111111000000000000000000000000)))***+++---.../////////........................000000////////////000000////////////////////////........................111111111111111111111111////////////////////////////////////000000000000000//////000111111///---...000111111111222444666444777:::===@@@DDDIIILLLWWW]]]fffkkknnnttt|||~~~{{{wwwwww}}}wwwlllaaaWWWNNNHHH@@@???===;;;999999999:::555444444555666666444222555555555555444444444333333333333333333333333333111111111000000000000///000000000000000000000000yyyvvvrrrooommmkkkhhhfffdddbbb```_________]]]\\\ZZZZZZYYYYYYYYYZZZZZZ[[[XXXXXXYYYYYYXXXVVVUUUTTTPPPPPPOOONNNNNNMMMLLLLLLIIIHHHFFFEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEFFFGGGEEEEEEFFFHHHHHHIIIIIIHHHHHHGGGGGGFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIFFFFFFGGGIIIJJJKKKMMMMMMNNNNNNOOOPPPQQQQQQRRRSSSQQQRRRSSSTTTTTTUUUYYY[[[^^^___aaadddgggnnnuuuzzzuuujjj___YYYXXXUUUTTTRRRPPPMMMIIIEEEBBB>>>>>>>>>??????@@@@@@@@@===???BBBDDDFFFHHHLLLOOOVVVjjj~~~ttthhhbbbXXXWWWVVVUUUTTTSSSRRRQQQQQQPPPOOONNNMMMMMMNNNNNNMMMKKKJJJJJJKKKLLLLLLKKKJJJJJJJJJKKKLLLMMMMMMMMMKKKLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHGGGEEEDDDCCC@@@AAABBBCCCDDDEEEEEEFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@???@@@@@@@@@@@@???>>>>>>============<<<<<<<<<<<<999:::;;;<<<<<<======<<<;;;;;;;;;::::::999888777555666777888888777666666444444333333333444666777888888777666555444333333222222222222222222222222//////000111111111111111000000000000000000000000111111111111000000000000000000000000000000000000,,,---.../////////..............................000000////////////000000////////////////////////........................111111111111111111111111////////////////////////////////////000000000000333111000000111111000...///111333333333444555777222333444555777:::===@@@CCCJJJRRRWWW[[[bbbmmmvvv|||~~~|||}}}~~~~~~||||||{{{wwwkkkddd[[[RRRKKKEEE@@@===999999999888666666666777666555555555666777555444444333333333333222222222222222222222222222222222111111000000000///////////////000000000000//////yyyvvvssspppnnnllliiigggfffdddaaa``````___^^^]]]YYYYYYYYYXXXYYYYYYZZZ[[[WWWXXXYYYYYYYYYWWWVVVUUUQQQPPPPPPOOOOOONNNNNNNNNLLLKKKIIIGGGGGGHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDDDDFFFHHHIIIEEEFFFGGGHHHIIIJJJJJJJJJHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJFFFFFFGGGIIIKKKLLLMMMNNNOOOPPPQQQRRRSSSUUUVVVVVVVVVWWWXXXXXXXXXYYY\\\___dddfffiiilllqqqxxx|||nnngggaaa[[[YYY\\\QQQPPPNNNLLLHHHDDD@@@>>>===>>>>>>???@@@AAABBBBBB@@@BBBFFFHHHKKKNNNRRRUUUdddxxx~~~qqqeee___]]]WWWWWWWWWWWWVVVUUUTTTSSSPPPOOONNNLLLLLLLLLMMMMMMMMMLLLJJJJJJLLLMMMLLLKKKIIIJJJJJJKKKLLLMMMMMMNNNIIIJJJKKKLLLKKKJJJHHHGGGHHHHHHHHHGGGFFFEEEDDDCCCAAAAAABBBCCCDDDEEEFFFGGGEEEEEEDDDCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBAAA@@@@@@???@@@@@@@@@@@@???>>>>>>>>>=========<<<<<<<<<<<<888999:::;;;<<<<<<<<<<<<::::::999888888777777777555666777888888777666666444333333222333444555666999888777666555444333333222222222222222222222222//////000111111111111111000000000000000000000000111111111000000000000000000000000000000000000000000111111111111///...,,,........................000000////////////000000////////////////////////........................////////////////////////////////////////////////////////////000000000000888666333333444444333222///111333333111000111222222222222222333555777999777===DDDHHHKKKRRR^^^gggmmmsss|||xxxxxx~~~xxxwww}}}|||lll```ZZZRRRMMMEEE@@@===<<<<<<<<<999999999888666444444555333222111222333444333222222222222111111111111000222222222222222222222222000000000000//////////////////000000000000//////yyyxxxuuussspppmmmkkkjjjgggeeebbb``````aaa```___\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXWWWWWWVVVUUUUUUTTTRRRRRRQQQPPPPPPPPPPPPQQQOOONNNMMMLLLKKKJJJIIIHHHKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHBBBEEEHHHKKKLLLNNNPPPRRRRRRSSSTTTUUUVVVXXX[[[^^^]]]^^^___^^^\\\^^^cccgggkkkpppuuuzzzmmmiiiccc```___]]]YYYUUUUUURRRLLLGGGBBB@@@??????CCC>>><<<@@@CCCBBBAAACCCGGGDDDEEEJJJOOOTTT___kkkwww~~~}}}uuujjj```ZZZXXXVVVVVVVVVUUUUUUSSSRRRRRRQQQQQQQQQQQQPPPNNNLLLKKKLLLKKKKKKJJJIIIJJJJJJJJJHHHJJJLLLNNNOOOOOONNNMMMIIIJJJJJJKKKJJJIIIGGGFFFHHHHHHIIIIIIIIIHHHGGGGGGEEEDDDDDDDDDDDDEEEEEEFFFCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCC@@@@@@@@@@@@@@@???>>>=================================<<<;;;::::::999999999999999888888888888777888888888888888777666666555444444333333444444555444444444444444444444444333333333222222222111111222222222222222222222222000000000000111111111111000000000000000000000000111000000000//////......////////////////////////////////////////////////------,,,,,,,,,,,,------......------------......////////////////////////////////////////////////000000//////.........---////////////////////////222111111111000000//////000111222333333222111000111111111222222333333333777777777999>>>DDDJJJNNNZZZ___fffmmmrrrxxx~~~wwwyyy}}}{{{uuuwwwzzzwwwxxxzzzkkk___VVVOOOLLLAAA@@@>>>;;;999888777666444444444444444444444444222222222111111111000000333222111000000111222333444333222000///.........111111111111000000000000...///000111111000///...|||{{{yyywwwtttqqqooommmiiifffcccaaa```___^^^\\\ZZZZZZYYYWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSRRRQQQQQQQQQQQQRRROOOOOONNNMMMLLLKKKKKKJJJLLLLLLKKKKKKJJJJJJIIIIIIJJJIIIIIIHHHGGGGGGFFFFFFKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHHHHHHHGGGGGGGGGJJJJJJIIIHHHGGGFFFEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGHHHKKKNNNPPPQQQSSSUUUWWWVVVXXXYYYZZZ[[[]]]```cccaaacccddddddcccfffkkkpppwww|||vvvnnnfffdddbbb```^^^[[[XXXUUUQQQNNNJJJEEEAAA?????????@@@<<<<<<@@@BBBBBBBBBDDDHHHGGGJJJRRRYYY```lllxxxxxxkkkccc[[[WWWVVVUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPOOONNNLLLKKKOOOOOONNNMMMMMMMMMMMMMMMHHHJJJLLLMMMNNNMMMLLLKKKHHHHHHIIIJJJIIIHHHGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::999999999999888888888777777777888888888888777666666444444333333333333444444444444444444444444444444333333222222111111111111111111111111111111111111000000000000111111111111000000000000000000000000111111000000000/////////////////////////////////////////////////////////......------------............------------......................................................///.........------------........................111111111000000000//////...///000000000000///...111111222222222222222222444444444555888<<<@@@CCCGGGLLLSSSZZZaaaiiippptttuuuzzz~~~~~~yyyuuuwww|||zzz{{{{{{pppiii^^^SSSKKKEEE@@@===>>>===;;;999777666555555444444444444444444444444333333333222222222111111222222111000000111222222222111000000///000000000000000000/////////.........///000111111000///...|||yyyuuusssqqqmmmjjjgggdddcccaaa___]]]\\\[[[YYYXXXWWWVVVVVVVVVSSSSSSSSSSSSSSSSSSSSSRRRTTTTTTSSSRRRRRRRRRRRRRRROOOOOOOOONNNNNNNNNMMMMMMNNNMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHKKKKKKJJJIIIHHHGGGFFFFFFHHHGGGFFFEEEFFFFFFGGGHHHJJJLLLOOOQQQRRRSSSVVVXXXXXXZZZ\\\]]]^^^___ccceeefffiiilllnnnooosssyyyvvvlllccc______aaabbb```\\\XXXUUUSSSKKKIIIFFFBBB@@@????????????======AAACCCBBBEEEHHHNNNPPPWWW```hhhqqq~~~xxxiii```\\\WWWUUUVVVSSSTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOOOOOOONNNMMMLLLMMMMMMLLLKKKKKKKKKKKKKKKIIIIIIKKKLLLLLLKKKJJJIIIFFFFFFGGGHHHHHHHHHGGGGGGHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCAAA@@@@@@?????????EEEDDDDDDCCCBBBAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999888888888777777777777777777777777666666555444444333333333333444444444444444444444444444444222111111111111000000000000000000000000000000000000000000000111111111111000000000000000000000000111111111111000000000000///////////////////////////////////////////////////..................///......------------......................................................---------------,,,,,,,,,........................000000000000////////////...//////000000//////...222222222111111111111111222222222333444555666777777;;;@@@EEEKKKSSSZZZ___```dddkkkqqqwww~~~~~~zzztttmmmddd]]]QQQMMMGGGAAA>>>;;;999777999888777666555444444444333333333333333333333333444444333333333222222222222111111000000111111222////////////000000111222/////////.........------...//////000000//////...}}}yyyvvvtttqqqooollljjjhhhfffdddaaa___^^^\\\ZZZYYYXXXWWWWWWRRRRRRRRRRRRRRRRRRRRRRRRTTTSSSRRRRRRQQQQQQRRRRRRNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNMMMMMMLLLLLLKKKJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJIIIHHHIIIJJJKKKLLLLLLMMMPPPQQQRRRSSSVVVXXX\\\^^^```bbbccceeehhhjjjnnnqqqvvvyyy||||||ooofffbbb```___```ccceeeccc[[[TTTOOONNNEEEDDDBBB@@@>>>>>>>>>???@@@???@@@CCCDDDDDDHHHOOOYYY___iiirrr{{{uuujjj___[[[YYYVVVVVVWWWRRRRRRSSSSSSRRRQQQPPPPPPNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJIIIHHHHHHEEEEEEFFFFFFGGGGGGGGGGGGIIIIIIIIIIIIHHHGGGFFFFFFHHHHHHFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@??????@@@@@@EEEEEEDDDCCCBBB@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::;;;;;;888888888888777777777777666666777777666666555444444333333333333333333444333333333333333333333333111000000000000000000000111111111111111111111111///000000000111111111111000000000000000000000000111111111111111111000000//////////////////////////////////////////////////////............//////......------------......................................................------------------------........................////////////////////////000111111111111111111000222222111111000000000///222222333333333333333222444666888:::<<<@@@FFFJJJMMMPPPUUU[[[aaaiiiqqqvvvzzz}}}}}}uuuppphhhaaaZZZTTTLLLHHHCCC@@@===;;;;;;:::888666666555444444333333444444222222222222222222222222333333222222222222111111111111000000000000111111///////////////000111111/////////.........------////////////////////////}}}yyyvvvsssqqqooommmmmmkkkhhhfffaaa```^^^\\\ZZZYYYXXXXXXSSSSSSSSSSSSRRRRRRRRRRRRSSSRRRQQQQQQPPPPPPQQQQQQMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOONNNMMMMMMLLLLLLIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJJJJKKKMMMNNNQQQRRRTTTUUUVVVXXX\\\^^^bbbeeehhhkkkmmmooorrrtttxxx|||wwwlllccc```aaadddffffffhhhhhhbbbYYYOOOIIIGGGAAA@@@???>>>>>>>>>??????@@@@@@AAACCCCCCDDDMMMWWWfffqqq~~~vvviiiaaaZZZXXXWWWUUUUUUWWWQQQRRRRRRRRRRRRQQQQQQPPPNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLLLLLLLLLLMMMIIIIIIIIIIIIIIIHHHHHHHHHEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????@@@@@@AAABBBDDDCCCCCCBBB@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::::::::888888888777777777666666555666666666666555444444333333333222222333333333333333333333333333333333000000000000000000000111222222222222222222222222///000000000111111111111000000000000000000000000000000000000000000111111//////////////////////////////////////////////////////............//////......------------........................................................................//////.............................................///111000000000000000000111111111111000000////////////000111222333222222111555555555555444666:::===???AAADDDHHHMMMSSSZZZ___fffiiioootttxxxyyyxxxwwwxxx{{{|||uuunnnhhhccc[[[WWWQQQKKKFFFBBB>>><<<;;;999777666666666444333444444333333333333444444222222222222222222222222111111111111000000000000000000000000000000000000111000000///.../////////000000000/////////......//////............//////~~~{{{uuusssrrrqqqpppooollliiidddcccaaa^^^\\\ZZZYYYYYYWWWVVVVVVUUUUUUTTTSSSSSSRRRRRRQQQPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNMMMMMMLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKLLLMMMMMMNNNNNNOOOOOOPPPRRRRRRQQQPPPOOONNNMMMMMMLLLLLLKKKKKKLLLMMMNNNOOOSSSTTTVVVWWWYYY\\\```ccceeeiiimmmqqqtttwww{{{}}}uuukkkgggbbb___aaadddhhhjjjiiihhhddd]]]TTTKKKEEECCC?????????>>>??????@@@@@@??????BBBCCCDDDHHHVVVdddxxxxxxhhh```ZZZVVVVVVUUURRRRRRTTTQQQQQQRRRRRRRRRRRRQQQQQQNNNNNNMMMLLLKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHIIIIIIFFFFFFFFFEEEFFFFFFGGGHHHJJJJJJJJJIIIHHHGGGFFFEEECCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>>>>??????@@@BBBBBBAAAAAAAAA@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999888888777777777666666666555555555555555444444333333333222222222222333333333333333333333333333333000000000111111111111222222222222222222222222222000000000000111111111111000000000000000000000000////////////000000000000///////////////////////////////////////////////////..................///......------------......------------------------------------------------.........///////////////---------------------------------...............///......------......///000000000000////////////,,,---...000000111111111000111222111111222555888777888:::<<<>>>BBBGGGKKKQQQTTTZZZ```dddeeeeeeeeedddggglllpppuuuzzz~~~zzzqqqmmmfff___YYYTTTNNNJJJEEECCC???<<<999777666666888666444333444444333111333333333222222333333444111111111111111111111111111000000000000////////////000000111111000000///111000//////............000000000/////////......///......------......///|||{{{yyyxxxvvvtttpppmmmjjjiiifffcccaaa___^^^]]][[[[[[ZZZXXXWWWVVVUUUTTTSSSRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLLLLMMMNNNPPPQQQRRRSSSUUUTTTSSSRRRQQQPPPPPPOOOPPPPPPOOOOOOPPPRRRSSSTTTVVVWWWYYY[[[]]]```eeeiiimmmqqqwww|||xxxoooiiicccbbbbbbdddhhhjjjlllkkkeeeaaaZZZSSSMMMHHHDDDAAA????????????@@@@@@AAAAAA@@@BBBEEEHHHJJJRRRfffxxxzzzjjjaaaYYYUUUSSSUUUTTTQQQPPPSSSQQQRRRRRRSSSSSSSSSRRRRRROOONNNMMMKKKJJJJJJJJJKKKHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKIIIHHHGGGFFFFFFFFFGGGGGGJJJJJJJJJIIIHHHGGGEEEEEECCCBBBBBBAAAAAAAAABBBBBB@@@@@@@@@AAAAAABBBBBBBBB@@@???????????????@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888888888888777777777666666666666444555555555555444333333333333222222222222333333222222222222222222222222111111111111222222333333111111111111111111111111000000000000111111111111000000000000000000000000---.........////////////////////////////////////////////////////////////......------------............------------......---------------------------------------------------------....../////////------------------------,,,,,,---------.........///...------------...///......//////////////////---......//////000111111---///000111000000222444222333444555555777:::===???BBBFFFKKKNNNOOOOOOOOOOOORRRVVVYYY^^^ccciiinnntttxxx}}}{{{qqqooommmjjjhhhccc^^^ZZZUUUQQQLLLGGGDDDAAA===;;;999888777555333222222333555333111111333444555444333222222111111111222222111111111111111111111111111111111000000000000///...///000111111000///...///............///000000/////////.........------///...------------...///~~~|||yyytttqqqpppooollliiigggeeecccccc^^^]]]\\\[[[YYYWWWVVVVVVTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOONNNNNNMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKLLLLLLMMMNNNOOOOOOOOOKKKLLLMMMOOOQQQRRRTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTVVVUUUUUUUUUUUUWWWYYYZZZ]]]^^^```bbbdddiiinnnrrrzzz~~~tttkkkfffdddbbbdddeeehhhlllpppqqqpppnnn```YYYQQQKKKHHHGGGDDDBBB??????@@@@@@AAAAAAAAABBBCCCEEEIIIMMMQQQ]]]ttt|||lllccc___WWWTTTSSSVVVVVVRRRRRRTTTRRRRRRSSSSSSSSSSSSSSSRRRPPPOOOMMMKKKJJJIIIIIIJJJKKKJJJIIIIIIHHHHHHIIIIIIGGGGGGGGGHHHIIIJJJKKKLLLJJJIIIGGGFFFFFFFFFGGGGGGJJJJJJJJJIIIHHHGGGEEEDDDEEEEEEDDDDDDDDDEEEEEEFFFAAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777777777777777666666666666444444555555444444333222333222222222222222222333222222222222222222222222111111222222222333333333000000000000000000000000000000000000111111111111000000000000000000000000,,,---------......//////////////////////////////////////////////////////---------,,,,,,---------.........------.........------------------------------------------------,,,,,,,,,------.........------------------------,,,,,,,,,------.........111000///......///000111---.........//////000000111000000000000111222333...000222222000///000000000111222222222222444666555777:::===???@@@@@@@@@CCCEEEGGGIIIKKKOOOUUUYYY```dddkkkrrrwwwzzz}}}||||||}}}xxxxxxwwwtttpppjjjeeeaaaUUUTTTSSSRRRQQQNNNIIIEEEDDDAAA===;;;:::999777666777777666444222111111222///---,,,,,,///222444555222111111000000000000000000000000000000000000000222222222111111111111000...///000111111000///...,,,---------///000111222......---------,,,,,,,,,///...---,,,,,,---...///||||||yyytttqqqooommmkkkiiigggdddaaa___^^^\\\YYYVVVWWWVVVUUUTTTSSSSSSSSSSSSUUUTTTRRRQQQOOONNNNNNMMMPPPPPPQQQQQQPPPNNNMMMKKKMMMLLLLLLKKKLLLNNNOOOPPPNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVWWWYYYYYYXXXWWWWWWWWWWWWWWWYYY[[[\\\]]]]]]]]]___```fffgggiiilllooottt{{{~~~xxxooogggbbbaaabbbdddkkkmmmqqqttttttooohhhcccWWWSSSMMMGGGCCCAAAAAAAAABBB??????AAAAAA???AAAEEECCCCCCIIIRRR\\\kkk{{{~~~rrrggg^^^YYYXXXVVVSSSRRRRRRSSSRRRRRRPPPQQQQQQRRRSSSTTTUUUUUUNNNMMMKKKIIIIIIIIIIIIJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGEEECCCDDDGGGIIIHHHGGGIIIIIIJJJKKKKKKKKKKKKKKKLLLKKKIIIGGGFFFFFFFFFFFFEEECCCBBB@@@@@@AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>======>>>???@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;::::::::::::999999:::::::::999999999888888555555444444444555555666555555444444444333333333222222222222222222222222222222222222222222222222000000000000000000000000444333111000000000111222222///,,,,,,///222222111//////.........---------......------------..............................///............---------------------------------...........................------,,,,,,------...------------------------.........------,,,,,,,,,---------............///................................................------............------............////////////000000000000000000000000111000/////////000222333666666777777777777666666888999;;;===@@@BBBDDDEEEMMMOOOTTTZZZaaaggglllnnnmmmnnnnnnoooqqqrrrssssssqqqpppooonnnnnnpppqqqsssqqqtttwww{{{~~~{{{{{{{{{zzzzzzzzzyyyyyy~~~~~~|||xxxwwwtttrrrooommmkkkiiifffccc___]]]ZZZWWWRRRNNNLLLJJJEEEEEECCCAAA???>>><<<<<<999999888666555444333222333333333333333333333333222000...000333444333111333333333222222111111111000000000000////////////000000000000000000000000000000000000000000000000000000//////.........---........................///............---------{{{wwwuuusssqqqooollljjjgggdddcccaaa^^^[[[ZZZYYYXXXVVVUUUUUUUUUUUUXXXWWWUUUSSSRRRQQQPPPPPPTTTTTTUUUUUUTTTSSSQQQPPPPPPPPPPPPPPPQQQRRRSSSSSSPPPQQQRRRSSSTTTTTTUUUUUUTTTUUUUUUVVVWWWXXXYYYYYY^^^^^^]]]]]]^^^^^^___```]]]___aaacccdddfffiiikkkqqqsssvvvyyy}}}{{{pppllleee___^^^```eeehhhpppqqqssstttqqqjjj```YYYNNNLLLHHHDDDBBBAAAAAAAAABBB???>>>@@@@@@???BBBGGGIIILLLTTT___iiiyyy|||mmmddd\\\WWWUUUWWWTTTRRRQQQRRRRRRRRRQQQOOOPPPPPPQQQRRRSSSSSSTTTMMMMMMLLLKKKJJJJJJJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGEEEDDDEEEGGGIIIHHHGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKJJJHHHFFFEEEEEEEEEEEEFFFDDDCCCAAAAAABBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>======>>>??????@@@>>>>>>======<<<;;;;;;;;;;;;;;;:::::::::999999999::::::999999999888888888777666555555555555666666555444444444444333333333111111111111111111111111222222222222222222222222000000000000000000000000333222111111000000000111111...+++,,,...000111000//////.........---------......------------......////////////////////////............------------------------------------........................------,,,,,,,,,,,,------------------------------......---------,,,,,,,,,------------............................................................------............------............////////////000000000000000000000000111000/////////000111222222222333333333333222222444555666888:::<<<>>>???===???BBBGGGLLLPPPSSSUUUUUUUUUVVVWWWXXXYYYZZZZZZ\\\\\\ZZZZZZZZZ[[[]]]^^^bbbdddgggkkkmmmnnnooonnniiiiiiiiiiiihhhhhhhhhgggjjjjjjkkkmmmoooppprrrrrrmmmlllkkkhhheeeaaa___]]]YYYWWWTTTRRRQQQPPPMMMKKKJJJIIIGGGDDDBBB???>>>======<<<<<<;;;:::999888888777777666555444333333222333333333333333333333333222000///000222444222111///000000111111222222222111111000000000/////////////////////////////////000000000000000000000000000/////////.........---....................................------------|||zzzxxxuuurrrooommmkkkhhheeecccaaa```___]]]\\\[[[[[[[[[]]]\\\[[[YYYXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUTTTSSSPPPQQQRRRSSSTTTTTTTTTTTTUUUVVVVVVXXXYYYZZZZZZ[[[ZZZ[[[[[[\\\^^^______`````````aaabbbdddfffhhhiiifffiiimmmppprrrvvvyyy|||vvvmmmggggggeeebbbaaaccciiioootttuuutttssspppjjj```TTTLLLDDDCCCBBBAAA@@@@@@AAAAAACCCAAA@@@BBBBBBBBBGGGNNNUUU[[[fffrrr~~~lllaaa\\\XXXVVVVVVTTTRRRPPPPPPQQQQQQPPPOOONNNOOOOOOOOOPPPPPPQQQQQQLLLMMMMMMLLLLLLKKKJJJIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEFFFGGGHHHGGGFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIHHHGGGEEEDDDDDDDDDDDDFFFEEEDDDCCCBBBCCCDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>=========>>>??????;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999888888888777888777666666555555555555444444444444333333333333222222222222222222222222222222222222222222222222000000000000000000000000111111222222111111000000000...,,,,,,---//////////////////............---......------------......////////////////////////............------------,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,------------------------------...------------,,,,,,,,,------------............------------------------------------------------------............---------............/////////000000000000000000000000000000/////////000111222000000111111111111000000///000111222333555666666555666888:::<<>><<<::::::::::::999888888777777555555555555555555555555444444444333333333222222222222222222222222222222111000///000222222222111000000000000000000000000111111111111000000000000/////////////////////////////////////////////////////////...............------------------------............------------}}}{{{xxxuuutttqqqnnnlllkkkjjjiiigggeeeddddddddddddcccbbbaaa_________^^^[[[[[[ZZZZZZZZZYYYYYYXXXUUUWWWXXXZZZZZZZZZYYYYYY\\\\\\]]]^^^___aaabbbcccbbbcccdddeeefffggghhhiiifffggghhhkkknnnqqqsssuuuuuuxxx|||~~~rrrjjjeeebbb```dddeeegggkkkppptttyyy{{{uuuqqqkkkeee]]]TTTJJJDDD>>>>>>???@@@@@@@@@@@@@@@EEEBBBBBBDDDEEEHHHQQQZZZfffnnn{{{sssddd]]][[[XXXVVVWWWRRRPPPOOOOOOPPPPPPOOONNNMMMMMMNNNNNNNNNNNNNNNNNNKKKLLLMMMMMMMMMLLLJJJIIIJJJIIIHHHHHHGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDEEEDDDCCCCCCBBBBBBCCCCCC????????????????????????>>>>>>=========>>>>>>???::::::;;;;;;<<<<<<<<<<<<:::::::::999999999999888999888888888888777777777888777666555444333333333444444444333333333222222333333333333333333333333111111111111111111111111000000000000000000000000///000111222222111000///000///.........//////000/////////.....................------------......////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........------------------------------------------------------............---------------.........//////000000000000000000000000////////////000000111111111111111222222111111111---......//////000111111444555555666888999999:::999::::::;;;<<<<<<======>>>======<<<===>>>??????>>>>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAA???>>>======;;;::::::::::::999777666777777777777777777777555555555555555555444444111111222222222222222222222222222222222222222222111000000000111111111000444333222111///...---,,,222111111111000000000000////////////////////////................................................------------------------.........---------,,,,,,~~~|||yyywwwvvvuuusssqqqooommmlllllljjjiiihhhgggfffeeeeeeeeedddcccccccccbbbbbbbbbbbbaaabbbccceeefffeeeeeedddccccccdddeeefffhhhjjjkkkjjjkkklllmmmooopppqqqrrrrrrsssuuuxxx{{{{{{tttkkkccc______aaabbbeeeiiioootttwwwxxxvvvuuulllfff^^^UUUOOOIIIEEEBBB>>>???@@@AAAAAAAAA@@@@@@CCCAAABBBEEEIIIPPP]]]jjj{{{ooofff]]][[[ZZZUUUQQQPPPPPPOOONNNNNNOOOOOONNNLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKLLLMMMMMMLLLJJJIIIIIIIIIHHHGGGGGGGGGHHHHHHGGGHHHIIIIIIHHHFFFFFFEEEHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGFFFEEEEEECCCCCCBBBBBBBBBAAABBBBBB????????????????????????>>>>>>===============>>>;;;;;;;;;<<<<<<===>>>>>>::::::999999999888888888888888888777777777666666666555444333222111111111444444333333333222222222111111111111111111111111111111111111111111111111000000000000000000000000...///111222222111000///000111111000000000000111////////////////////////......------------......------------------------...------------,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...------------------------------------------------------............------------------............////////////////////////......//////000000000000111111222222222222111111......////////////000000111111222222333444555555333444444555555666666666444444444444444555555555777777888888888888888888888888888888888888999999::::::999999999999999999888888888888888777666666666555444444555666555333444333333333333333333333666666555555444444333333000000000000111111111111111111111111111111111111000000111000000000000000555444333222000///------111111111000000000000///........................---------------------------------...............------------------------...------------,,,,,,,,,}}}{{{yyywwwvvvuuuqqqqqqooonnnnnnmmmmmmmmmkkkkkkjjjiiiiiijjjjjjkkkjjjkkklllmmmnnnnnnnnnnnnmmmmmmmmmnnnppprrrtttvvvuuuvvvwwwxxxzzz{{{}}}}}}}}}~~~yyyqqqeeebbb^^^[[[\\\```eeehhhmmmqqqvvvyyyyyytttnnnjjj^^^XXXOOOHHHEEECCCCCCBBBAAAAAABBBBBBBBBBBBAAAAAAAAA@@@CCCIIIOOO[[[mmm~~~sssfff___[[[\\\[[[UUUOOOMMMNNNNNNMMMNNNOOOOOONNNLLLMMMMMMMMMLLLKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGIIIKKKJJJHHHFFFEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHGGGGGGFFFEEEBBBBBBBBBBBBBBBAAAAAAAAA????????????????????????>>>>>>======<<<<<<======;;;;;;<<<<<<=========>>>999999999999888888888888777777777777666666666666444333222111111111111111333333333333222222222222////////////////////////111111111111111111111111000000000000000000000000//////000000111111000000111222333222000///000111...////////////000000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,------------.........////////////////////////---...///000000000////////////000000000000////////////000000000000111111//////000111111222333333111111222222222333333333111222222222333333333333555555555444444555555555222333333333333333444444444444444444444444444444444444444555555444444333222111000111222333222000333333222222111111000000444444333333222222111111000000000000000000111111000000000000000000000000000111222111///...///000111111111111111111111111000000000000////////////................................................---------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,}}}}}}|||{{{zzzzzzzzzzzzwwwvvvuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwxxxyyyzzz{{{||||||||||||~~~xxxooofff```YYYYYY[[[\\\___dddiiimmmrrrtttuuutttpppiiiaaa\\\OOOKKKFFFBBBAAABBBBBBAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDIIIPPPZZZiiiyyyiiiccc]]]ZZZ[[[ZZZUUUPPPOOONNNMMMMMMOOOPPPPPPNNNLLLNNNMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHHHHGGGGGGHHHHHHIIIGGGJJJLLLKKKHHHEEEDDDEEEDDDEEEEEEFFFFFFFFFFFFFFFEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBAAA????????????????????????>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<999999999999888888888888777777666666666555555555333333222222111222222333333333333222222222222111////////////////////////111111111111111111111111000000000000000000000000///////////////000111111///111333222000...///000.../////////000000000000......------------......---------------------------------,,,,,,,,,++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,---------.........////////////////////////---...///000000000///.........////////////....../////////000000111111111111111111222222222222222111111111222222222222333222222333444444444444444333222222222222222333333111111111222222222333333000111111111111111111111333444444555555444444444333222111111333333222111444333333333222222222222000000000111111111111111111111111000000000000000000000000000000000000000///111222111...---...000...//////000000111111111////////////.........---................................................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++~~~uuummmfffaaa\\\YYYVVVYYY]]]```dddhhhmmmoooooonnnlllhhhbbbYYYRRRMMMFFFDDDBBBAAABBBBBBAAA@@@BBBBBBBBBBBBCCCDDDEEEFFFHHHJJJOOOYYYdddvvvoooccc___YYYVVVVVVVVVQQQNNNOOONNNMMMMMMOOOPPPPPPNNNLLLNNNNNNMMMLLLKKKJJJJJJIIIJJJIIIHHHGGGGGGHHHJJJKKKHHHHHHHHHGGGGGGHHHIIIIIIGGGJJJMMMLLLHHHEEEDDDEEEBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDEEEDDDCCCCCCBBB>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999888888888888777777666666666555555555555333333333222333333444444333333333222222222111111222222222222222222222222000000000000000000000000000000000000000000000000000///.........000111222...111333222///---...///.../////////000000111111.........------.................................---------,,,,,,,,,++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,,,,---------......////////////////////////,,,---///000000000///...//////000000000000//////.........//////000000111111111000000000////////////////////////000000000///000111111222222111111111000000000000000111111222222222333333444444444/////////000000000000000222222333333333333222222333222111111333333222111111111111111111111111111......///000111333333444222111111111000000000///000000000000000000000000///111222111...---...000000000//////.........---///.........------------........................////////////////////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++|||xxxmmmhhhbbb]]][[[[[[\\\\\\___```aaabbbdddgggiiijjjhhhbbb[[[UUURRROOOKKKHHHFFFDDDAAA>>>===>>>???AAA???>>>???CCCCCCBBBEEEJJJPPPTTT[[[ggg}}}}}}{{{jjjbbbbbb\\\[[[YYYVVVSSSQQQPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPLLLJJJIIIIIIIIIIIIGGGFFFHHHHHHGGGGGGHHHHHHIIIJJJKKKJJJHHHHHHGGGHHHIIIJJJHHHHHHGGGGGGEEEDDDBBBAAAEEEEEEEEEEEEDDDCCCBBBAAADDDDDDDDDEEEFFFFFFDDDBBBGGGFFFFFFDDDCCCBBBAAA@@@@@@???>>><<<<<<>>>???@@@===============<<<<<<;;;<<<<<<;;;::::::999888888999888888888888888888999555666777666444333333444333333333222222222111111333333333222222111111111000000000000000000000000111111222222222222111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////...---,,,---/////////...,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,+++******************+++...------,,,,,,------...---------,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,---......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......---------............///000000///////////////000------......//////000000////////////////////////000000000000000000000000111111222222222333333333...:::>>>666111333222,,,111111111111111111111111000000000000000000000000//////000000111111222222222222222222222222222222111111111111111111111111222111111111000000////////////000000000000//////000000000000000000000000///000000000000//////...000000//////.........---000000000000000000000000//////............//////000////////////.........000000000000000000000000,,,,,,---------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,wwwzzz~~~|||tttkkkddd```^^^ZZZYYYYYY[[[[[[[[[aaabbbcccccccccbbb```___[[[VVVPPPKKKIIIFFFCCC@@@AAA@@@???======>>>@@@AAAAAAAAACCCGGGGGGFFFJJJOOOVVV```nnn~~~qqqddd]]]\\\ZZZXXXVVVTTTQQQPPPOOONNNNNNOOOOOOPPPPPPOOOOOONNNLLLJJJIIIIIIIIIIIIHHHFFFHHHHHHGGGGGGHHHHHHIIIJJJKKKJJJIIIHHHGGGGGGHHHIIIIIIIIIHHHHHHFFFEEEDDDCCCDDDDDDEEEDDDDDDCCCBBBAAABBBBBBBBBEEEGGGHHHFFFEEEFFFEEEDDDCCCBBBAAA@@@@@@@@@???===<<<<<<===???@@@===============<<<<<<;;;<<<<<<;;;;;;:::999999888888888888777777888888888666777888666444333333444333222222222111111111111333333333222222222111111111111111111111111111111111111222222222222111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////...---,,,---/////////...---,,,,,,,,,,,,---...///......------,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,---......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......------------............000000///////////////000............////////////........................000000000000000000000000111111111111222222222222555???BBB999333555333...000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111000000000////////////000000000000//////////////////////////////---....../////////......000/////////.........---........................//////............///////////////.........------////////////////////////))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,vvvwwwwwwxxxyyy{{{}}}tttmmmhhhccc]]]YYYVVVVVVWWWYYY\\\^^^^^^]]]bbbbbbbbbaaa^^^YYYTTTQQQLLLIIIDDDAAA@@@>>>===;;;>>>>>>>>>???@@@AAABBBCCC@@@@@@CCCGGGHHHHHHNNNUUUeeeuuu{{{{{{|||ooofff^^^XXXWWWVVVUUUSSSQQQOOONNNMMMMMMMMMNNNOOOPPPPPPOOOMMMLLLLLLJJJIIIIIIJJJJJJHHHGGGHHHHHHGGGGGGHHHHHHIIIJJJKKKJJJIIIHHHGGGFFFFFFGGGHHHIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@???@@@AAADDDHHHIIIHHHGGGCCCCCCBBBBBBAAA@@@?????????>>><<<<<<<<<<<<>>>???===============<<<<<<;;;<<<<<<;;;;;;:::999999999999888888777777888888999999999999888555333444444333333222222222111111111333333333333222222222222111111111111111111111111111111222222222222111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////...---,,,---/////////...------,,,,,,,,,---.........------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,---......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......------------............//////.........//////000/////////.......................................000000000000000000000000//////000000000111111111111888:::333...000000---////////////////////////000000000000000000000000111000000000000000000///000000000000000000000000000000000000000000000000111111000000000000//////...//////000000//////...////////////////////////+++,,,---.............../////////...............------------------------//////............//////......---------,,,,,,,,,------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,~~~}}}zzzwwwvvvvvvxxxyyyyyy|||yyyvvvrrrmmmgggbbb``````^^^]]]YYYZZZ]]]```ccccccaaa______^^^\\\XXXSSSNNNIIIGGGCCCBBB@@@>>>=========<<>>======<<<<<<<<<<<<=====================<<<<<<;;;<<<<<<;;;;;;::::::::::::::::::999999999999:::::::::;;;;;;999666444444444444444444333333333222222333333333333333333333333111111111111111111111111111111222222222222111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////...---,,,---/////////...------,,,,,,,,,------...---------------------,,,---------,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---------...............------......///////////////......---------........................////////////////////////........./////////000000)))...///+++)))---///...........................////////////////////////111111000000/////////...////////////////////////000000000000000000000000000000000000000000//////...//////////////////...////////////////////////***+++,,,....../////////........................------------------------///......------......///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............++++++++++++++++++++++++++++++++++++++++++++++++~~~zzzxxxvvvvvvsssuuuyyy~~~}}}vvvpppllliiigggcccaaa^^^]]]^^^aaaccccccccccccdddeeeeeebbb^^^ZZZWWWUUUQQQLLLHHHEEECCCCCC????????????>>>>>>?????????@@@AAABBBBBBCCCDDDDDDGGGGGGIIINNNQQQYYYiiiwww|||vvv~~~|||nnn```\\\ZZZWWWSSSRRRQQQQQQPPPOOOOOOOOOOOOPPPOOOPPPRRRTTTSSSQQQOOOMMMLLLJJJIIIIIIJJJKKKJJJHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJIIIIIIHHHFFFEEEDDDCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@AAAAAABBBCCCFFFFFFDDDCCC???????????????>>>>>>>>>======<<<<<<<<<<<<=====================<<<<<<;;;<<<<<<;;;;;;;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;999666444444555666555555555555444444444333333333333333333333333111111111111111111111111111111222222222222111111000000000000000000000000////////////////////////////////////////////////////////////////////////...---,,,---/////////......------,,,,,,,,,------,,,,,,---......------,,,...------,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,------------...------,,,------...////////////......------,,,,,,................................................------........./////////,,,...///,,,,,,///111111////////////////////////........................111000000000//////..............................//////////////////////////////////////////000000......////////////..............................+++,,,---...///000000000---------.............................................------------......---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++|||yyytttuuuuuuwwwyyy{{{}}}~~~~~~uuupppjjjfffdddddddddccc``````aaaccceeeggghhhiiigggeeecccaaa^^^ZZZTTTPPPMMMKKKGGGCCC@@@@@@AAABBB<<<>>>??????>>>>>>???@@@?????????@@@AAABBBDDDDDDIIIKKKQQQXXX^^^hhh{{{~~~yyyxxxmmmcccZZZXXXWWWSSSPPPOOOPPPOOOOOOOOOOOOPPPQQQRRRQQQRRRSSSTTTSSSQQQOOONNNKKKJJJIIIJJJKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAABBBAAAAAABBBDDDCCCAAA???>>>>>>>>>>>>>>>?????????=======================================<<<<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::999666444444555666666555555555444444444333333333333444444444444222222222222222222222222111111222222222222111111000000000000000000000000////////////////////////////////////////////////////////////////////////...---,,,---/////////.........---,,,,,,,,,------+++,,,---.........---,,,...------,,,,,,------...,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...///.........---------------------------------------........................------........./////////111111000...............////////////////////////........................000//////////////////...........................////////////////////////......////////////000000---......//////......---........................,,,---...///////////////---------------.......................................------------......------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++|||{{{yyywwwvvvuuuuuuuuutttxxx|||{{{vvvqqqnnniiifffcccbbbdddfffhhhiiiiiikkknnnpppooonnnmmmllldddaaa\\\XXXTTTOOOKKKHHHEEECCCAAA@@@??????@@@@@@<<<>>>@@@@@@>>>===>>>@@@@@@@@@???@@@BBBEEEIIIJJJOOOUUUaaallluuu}}}zzznnnbbb\\\WWWWWWVVVQQQOOOPPPMMMMMMNNNNNNOOOPPPQQQRRRRRRRRRRRRRRRQQQPPPOOONNNKKKJJJIIIJJJKKKLLLKKKJJJHHHHHHGGGGGGHHHHHHIIIJJJFFFFFFGGGGGGGGGEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@@@@AAABBBBBB@@@>>>======>>>>>>????????????===>>>>>>>>>>>>>>>>>>==================<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<::::::999999999999::::::888999999888666444555666444444444444333333333333333333333444444444555555222222222222222222222222111111222222222222111111000000000000000000000000////////////////////////////////////////////////////////////////////////...---,,,---/////////...///...---,,,,,,,,,,,,,,,***+++---...///...---,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------+++++++++,,,,,,---------*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,---++++++,,,,,,,,,---------++++++++++++,,,---...///,,,------------------...------------------------------------------------............////////////000............---++++++------------------------------------------------.........///////////////........................................................./////////000000---......//////......---........................,,,------.........------,,,,,,,,,------.........------------------------...------,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++++++++++++++++++++************************{{{xxxuuuttttttnnnrrruuuxxxzzzzzzwwwssspppnnnmmmkkkjjjgggeeedddeeeiiimmmpppqqqpppsssvvvwwwtttpppllljjjaaa\\\VVVQQQMMMIIIFFFDDD???@@@@@@@@@@@@@@@??????===???BBBAAA???===???AAABBBBBBBBBCCCFFFKKKOOORRRZZZdddtttuuukkkccc\\\YYYXXXYYYWWWRRRPPPRRRLLLLLLLLLMMMNNNPPPQQQRRRRRRRRRQQQPPPOOOOOONNNNNNKKKJJJIIIJJJKKKLLLKKKJJJHHHHHHGGGGGGHHHHHHIIIJJJDDDEEEFFFGGGGGGFFFEEEDDDCCCDDDEEEFFFFFFGGGFFFFFFGGGGGGGGGFFFFFFEEEDDDCCC>>>>>>>>>@@@AAAAAA@@@>>>======>>>>>>??????@@@@@@>>>>>>????????????>>>>>>===============<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<999888888888888888888999777888888777555444555666333333333222222222111111333333333444444555555555222222222222222222222222111111222222222222111111000000000000000000000000////////////////////////////////////////////////////////////////////////...---,,,---/////////...///...---,,,,,,,,,,,,,,,***+++---//////...---,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...+++++++++,,,,,,---------))))))*********+++++++++---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,---------++++++++++++,,,---...///,,,,,,,,,------.........------------------------------------------------........./////////000000///------000111000//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........//////000000////////////////////////........................---.........//////000000---..................---........................,,,,,,---------,,,++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++************************{{{wwwtttuuuuuuttttttzzz}}}yyytttqqqooonnnllljjjhhhhhhjjjkkklllllllllkkkllloootttxxxzzzzzz~~~{{{wwwrrrllleee```VVVQQQKKKGGGEEECCCBBBAAAAAA???===<<<===>>>>>>>>>===>>>>>>>>>???@@@AAABBBEEEFFFGGGHHHKKKQQQYYY___qqq|||ssshhhaaa___[[[YYYWWWTTTSSSSSSTTTUUUOOOOOONNNMMMNNNOOOPPPQQQRRRQQQPPPOOOOOOOOOOOOOOOLLLKKKJJJIIIHHHIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIHHHGGGEEEDDDCCCGGGGGGFFFEEEEEEFFFGGGGGGJJJIIIIIIHHHFFFDDDBBBAAAAAAAAAAAAAAAAAA@@@???>>>======>>>???????????????@@@???>>>======>>>???@@@????????????>>>>>>>>>>>>999999999888888999::::::999999:::999999888777666777777666555555555555555777666555444444333444444555444444333333222222111222222222111111111111000333333333222222111111111111111000000//////......---.........//////000000111000///......///000111...//////000000000//////........................------------------------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))***,,,......---,,,+++///...,,,++++++,,,...///------------------------.........------,,,,,,,,,//////............//////,,,,,,,,,---------......---///000111111///---+++......------------......000000//////......------////////////////////////........................//////////////////////////////.........---------.........------,,,,,,,,,------------------------------..................---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((()))+++---...}}}~~~}}}{{{yyyzzz}}}|||yyyxxxyyyzzz{{{{{{}}}zzzsssrrrooollljjjhhhggggggiiiiiiiiilllpppssstttuuuwwwwwwwwwyyy|||~~~~~~~~~}}}yyysssmmmfff___WWWRRRMMMIIIDDDAAA@@@@@@??????>>>===<<<<<<======>>>>>>???@@@@@@@@@@@@AAABBBDDDHHHJJJLLLPPPVVVaaammmuuurrrhhh___ZZZYYYYYYWWWVVVTTTSSSSSSSSSSSSOOOOOONNNNNNNNNOOOPPPQQQRRRQQQPPPOOONNNNNNNNNNNNKKKKKKIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGFFFEEEGGGGGGFFFEEEEEEFFFGGGGGGIIIIIIHHHGGGFFFDDDBBBAAAAAAAAAAAAAAAAAA@@@???>>>======>>>???????????????@@@???>>>======>>>???@@@?????????>>>>>>>>>======::::::999999999:::::::::999999:::999999888777666777777666555555555555555777666555444444333333444222333333333333333333333222222222111111111111000333222222222222222222111111000000000/////////...///////////////.........111000///......///000000333333333333333222111000........................////////////////////////------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))+++++++++,,,,,,,,,------++++++++++++++++++++++++***+++,,,---------,,,,,,///---,,,++++++,,,---///------------------------......---------,,,,,,,,,......------------......,,,,,,,,,---------..................---------,,,......------------......////////////............................................................------------------------///.........------------------------------,,,,,,------------------------......------,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))+++,,,---iiimmmsssyyy}}}yyyuuurrrqqqqqqqqqoooppprrrtttvvvxxxxxxyyy|||}}}}}}|||{{{yyysssoooiiiiiihhhhhhhhhiiijjjkkkoooppptttyyy|||zzzpppkkkddd]]]WWWPPPJJJFFFDDDAAA>>><<<===>>>>>>>>>;;;;;;<<<======>>>>>>???AAABBBCCCCCCCCCEEEGGGJJJPPPTTTZZZaaalll{{{~~~nnnccc\\\WWWSSSSSSUUUUUUUUUTTTSSSRRRQQQQQQOOOOOONNNNNNOOOOOOPPPQQQRRRQQQOOONNNMMMLLLLLLLLLJJJIIIIIIHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFEEEDDDBBBAAA@@@@@@AAAAAAAAA@@@??????===>>>??????@@@???????????????============????????????>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;999999:::999999888777666777666555555444555555555777666555444333333333333111111222222333444444555222222222111111111111000111111111222222222222222000000000000////////////000000000///......------000000////////////000000444444444444333111000///................................................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------...---,,,++++++,,,---...------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......///...,,,******+++---.........------------...................../////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,------------------------------------------......---,,,+++***))))))------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++++++++++++++++++++************************+++***)))))))))******+++VVVZZZ```fffmmmuuu}}}|||xxxuuusssrrrmmmnnnnnnnnnnnnnnnnnnnnnnnnoooqqqsssttttttssssssvvvvvvxxxyyyyyyyyyxxxxxxzzzzzzzzzzzzyyyyyyxxxxxxwwwvvvvvvvvvxxx{{{~~~{{{uuusssrrrrrrttttttrrrqqqmmmnnnoooqqqsssuuuwwwxxx{{{|||}}}yyytttoookkk^^^ZZZTTTNNNKKKGGGDDDBBBAAA???===<<<===?????????;;;<<<>>>?????????@@@AAAAAADDDFFFGGGHHHKKKPPPUUU___fffqqq{{{}}}pppccc\\\XXXTTTRRRSSSSSSTTTUUUUUUTTTSSSPPPOOONNNNNNNNNNNNOOOOOOPPPPPPPPPOOONNNLLLKKKJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@AAAAAAAAA@@@@@@???>>>??????@@@@@@????????????>>>===<<<<<<===>>>??????>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;999999999999999888666666666555555444444555555555666666555444333333333333111111222222333333333333222222222111111111000000000000111111222222333333000000000000///////////////////////////.........///////////////000000000000000000000000///...---........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++***************************++++++,,,,,,++++++***))))))))))))))))))))))))***++++++++++++,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,+++++++++,,,---...------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------.........---,,,++++++,,,---......------,,,,,,------...---------....../////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,***)))((()))******************************))))))))))))))))))))))))++++++******))))))))))))KKKNNNRRRWWW]]]dddkkkppp|||~~~{{{zzztttrrrpppnnnlllkkkkkkkkkmmmmmmnnnnnnnnnlllkkkjjjlllmmmnnnooooooooonnnmmmmmmmmmlllllllllllllllllljjjjjjjjjkkkmmmppptttvvvyyylllmmmooorrruuuwwwxxxxxxyyyzzz|||~~~|||vvvpppjjjccc\\\XXXRRRNNNIIIEEEDDDCCCBBBAAAAAA???===<<<>>>???>>>>>>;;;===???@@@??????BBBDDDBBBFFFJJJMMMPPPUUU]]]ddduuu}}}pppggg]]]YYYVVVRRRQQQSSSQQQSSSTTTUUUTTTRRRPPPNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAA???@@@@@@AAAAAAAAA@@@@@@??????@@@@@@@@@@@@?????????>>>===<<<<<<===>>>???>>>>>>>>>============<<<<<<============<<<;;;:::999999999999999888666666555555444444444444555555666555444333333222222333333333333222222111111111222222222111111111000000000000000111111222222222////////////000000000000,,,------...///000000111......///000000000000000,,,,,,---......///..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,---------......---------.........------------,,,,,,,,,,,,------,,,,,,------......//////........................------------------------------------------------,,,,,,------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---,,,***)))((()))******************************))))))))))))))))))))))))+++*********)))(((((('''HHHJJJMMMPPPSSSWWW]]]```mmmttt|||~~~|||yyyuuusssrrrssssssrrrsssssssssrrrpppnnnmmmkkklllnnnooopppnnnmmmllljjjiiiiiiiiiiiijjjkkklllhhhhhhhhhjjjmmmqqqtttvvv}}}ooorrrwww}}}~~~zzzqqqmmmfff___YYYSSSNNNJJJLLLHHHDDDAAAAAA@@@@@@??????===<<<<<<===>>>===<<<<<<>>>AAAAAAAAACCCHHHLLLLLLQQQWWW[[[^^^fffpppyyy~~~|||nnneee^^^XXXVVVTTTPPPNNNPPPPPPQQQRRRSSSRRRQQQOOONNNKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKJJJIIIHHHHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBAAA??????@@@AAAAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@???>>>>>>>>><<<<<<<<<<<<>>>>>>>>>>>>============<<<<<<<<<<<<===>>>===;;;:::999999999:::999999888777666444444444333444444555666666555444333222222222222444333333222111111000000222222222111111111111000000000000111111111111111////////////000000000000+++,,,---...///111222222---...///000111111111000+++,,,---///000000000000........................------------------------------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......------------......,,,,,,,,,---------......,,,,,,---............---------,,,,,,,,,,,,---------------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++++++++******************************************************************)))*********))))))((('''IIIKKKMMMNNNOOOQQQTTTVVV]]]dddlllqqqtttwww|||}}}zzzxxxyyyzzz{{{xxxyyyzzzzzzyyyxxxwwwvvvsssuuuwwwxxxxxxwwwuuusssqqqpppppppppqqqssstttuuuqqqqqqqqqssswww{{{vvv|||}}}zzzwwwrrrmmmiii___ZZZTTTNNNJJJGGGEEECCCFFFCCC@@@?????????>>>======<<<<<<<<<>>>@@@???>>>???BBBFFFGGGHHHMMMVVV\\\aaagggnnnrrruuu}}}~~~}}}|||xxxkkkaaaZZZUUURRRRRRQQQMMMLLLNNNMMMNNNOOOOOOOOONNNMMMLLLIIIIIIKKKLLLLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHGGGHHHIIIJJJKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFGGGGGGFFFFFFEEEAAAAAABBBCCCCCCBBBAAAAAA@@@AAABBBBBBBBBBBBAAAAAA>>>???@@@AAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@???>>>>>>===<<<;;;;;;<<<===>>>>>>>>>=========<<<<<<<<<;;;<<<=========;;;999888999999:::999999888777666444333333333444444555666666555444333222222222222222222222111111111111111222222222111111111111000111111111111000000000000.../////////000000000111,,,------...///000111111,,,---///000111111111000------...///000000000000........................------------------------------------------------******+++++++++,,,,,,,,,************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++************++++++++++++)))******+++,,,,,,------***+++,,,---------,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......---,,,+++++++++,,,...///---,,,,,,++++++,,,,,,---...------------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------,,,,,,++++++++++++++++++++++++******++++++,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++++++++******************************++++++++++++++++++++++++((())))))******)))((('''LLLMMMOOOPPPOOOOOOQQQRRRPPPWWW^^^cccdddfffkkkoooooossswwwyyyyyy{{{}}}{{{xxxuuuuuuwwwyyy{{{{{{|||~~~~~~~~~}}}~~~}}}|||yyyyyyyyyyyy{{{}}}{{{{{{|||~~~xxx|||xxxuuupppnnnkkkgggddd```ZZZWWWQQQMMMGGGBBBAAAAAA@@@@@@???>>>======???@@@@@@???=========>>>AAACCCCCCBBBDDDGGGKKKNNNPPPXXXbbbkkkuuu{{{zzzuuuwwwsssjjjaaaYYYTTTQQQOOOQQQPPPLLLKKKNNNKKKLLLLLLLLLLLLKKKKKKJJJGGGHHHJJJKKKKKKKKKJJJIIIGGGGGGFFFFFFGGGGGGHHHIIIGGGHHHJJJKKKKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHCCCCCCDDDFFFFFFGGGGGGGGG@@@@@@BBBBBBBBBBBB@@@@@@@@@@@@AAABBBBBBBBBAAAAAA>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>===<<<;;;;;;<<<===>>>>>>=========<<<<<<<<<<<<;;;<<<======<<<:::888777999999:::999999888777666333333333333444444555666555555444333222222222222000000000111222222333333222222222111111111111000222222111111000000//////.../////////000000111111.........///////////////,,,---///000111111111000---...............------........................++++++++++++++++++++++++------------------------*********++++++,,,,,,,,,************************,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++,,,,,,,,,---------************************))))))))))))))))))))))))+++++++++,,,,,,+++++++++************************)))************+++++++++))))))***+++,,,,,,------)))***,,,......---,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------.........,,,)))''''''***...000---,,,,,,++++++,,,,,,---.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------.........------,,,,,,,,,+++++++++++++++++++++++++++++++++***************+++++++++,,,,,,---------++++++++++++++++++++++++************************''')))***,,,,,,,,,+++***))))))))))))))))))))))))++++++++++++++++++++++++'''((()))******)))((('''VVVTTTSSSSSSSSSQQQOOOLLLNNNNNNOOOSSSWWWZZZ[[[[[[^^^bbbfffiiiiiijjjmmmpppuuuvvvwwwxxxwwwuuusssqqqkkkjjjiiihhhhhhiiikkkmmmtttwww|||~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~{{{tttnnniiieeeccc___[[[VVVSSSRRRPPPLLLHHHHHHGGGEEECCCAAA???>>>>>>@@@???======>>>>>>===<<>>>>>@@@??????>>>===<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::;;;;;;:::::::::999999999888777777666555444444444555555444444444333333333111111222222222333333333333222222222111000000000222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000......------------......---------............///........................,,,,,,,,,---------......---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++***)))(((((()))***+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******,,,+++)))***++++++***(((........................,,,,,,,,,---------......***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...------------,,,,,,+++***...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************++++++************+++++++++,,,------+++)))******((()))***+++---...///000(((+++---,,,***)))+++...************************************************+++*********))))))(((((())))))))))))))))))))))))[[[YYYWWWWWWVVVUUUSSSQQQNNNMMMMMMOOORRRTTTTTTTTTUUUXXX[[[[[[[[[[[[^^^```cccdddeeeeeeeeecccaaa___YYYXXXWWWVVVVVVXXXYYYZZZeeeiiinnnqqqqqqqqqrrrrrrttttttuuuuuuuuuuuuuuuuuuvvvvvvwwwyyyzzz|||}}}}}}||||||~~~{{{~~~}}}yyywwwsssppplllfffaaa\\\YYYWWWTTTQQQMMMLLLKKKJJJHHHEEEBBBBBB@@@???>>>=========BBBAAA?????????@@@AAAAAABBB@@@@@@CCCDDDDDDGGGLLLQQQYYYeeepppzzzxxxtttwwwrrreee]]]WWWSSSSSSQQQPPPNNNLLLJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBCCC??????@@@@@@AAAAAAAAAAAA@@@@@@AAABBBBBBAAAAAAAAA?????????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>======<<<;;;;;;============<<<;;;:::::::::999999999888888888888777777777666555444444444444444444444333333333333111111222222222333333333222222222111111111111111222222222222222222222222111111111111111111111111000000000000000000000000........................///......------......///---------............///........................,,,,,,,,,---------.........---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************+++***)))(((((()))***+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******...,,,++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///,,,---------,,,,,,+++***...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++***,,,------+++*********+++++++++,,,,,,,,,------+++,,,------,,,,,,---...************************************************************)))))))))((())))))))))))))))))))))))dddbbb___^^^^^^]]]ZZZXXXRRRPPPNNNMMMNNNOOOOOONNNLLLNNNOOONNNMMMMMMNNNOOOPPPQQQQQQRRRQQQPPPNNNMMMLLLKKKJJJJJJJJJKKKMMMNNNTTTWWW\\\___aaabbbcccddddddddddddeeeeeefffffffffggggggiiijjjlllnnnooopppnnnnnnoooqqqsssvvvxxxyyyyyyzzz{{{zzzxxxtttpppnnnppppppqqqpppnnnjjjfffddd___]]]ZZZVVVRRRNNNLLLKKKIIIGGGEEEDDDEEEEEEDDDCCC>>>>>>============>>>>>>???>>>======>>>@@@BBBCCCEEECCCEEEIIIJJJKKKOOOUUUaaalll}}}uuupppwwwrrrbbb[[[VVVRRRPPPPPPMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@>>>>>>>>>???????????????AAAAAAAAAAAA@@@@@@@@@@@@=========<<<<<<;;;;;;:::<<<<<<<<<<<<;;;:::999999888888888777777777777666777777666666555444444444333333333333222222222222111111222222222333333333111111111111111222222222222222222222222222222222111111111111111111111111000000000000000000000000........................//////............//////---------............///........................,,,,,,,,,---------...............---------------++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++***))))))))))))***+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******///...,,,---......---+++************************,,,,,,,,,,,,------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////,,,,,,---------,,,++++++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++***,,,------+++******+++---------,,,++++++******+++******+++,,,---,,,+++************************************************************))))))))))))))))))))))))))))))))))))ooommmjjjhhhgggfffdddbbb[[[XXXUUUSSSRRRPPPNNNMMMJJJJJJIIIHHHGGGGGGGGGGGGFFFGGGGGGGGGGGGFFFEEEDDDEEEEEEDDDDDDEEEFFFGGGHHHHHHKKKOOOQQQRRRSSSTTTUUURRRRRRSSSSSSTTTUUUUUUUUUTTTTTTVVVXXXZZZ\\\]]]^^^[[[[[[\\\]]]^^^```bbbccceeeeeeeeeeeedddbbb```___\\\]]]^^^^^^]]][[[XXXWWWRRRPPPNNNKKKIIIGGGEEEEEEDDDCCCBBBAAABBBBBBBBBBBB@@@???????????????@@@@@@===>>>???@@@BBBDDDHHHJJJKKKJJJLLLPPPSSSVVV^^^gggwwwvvv{{{mmmbbbXXXUUUSSSPPPNNNOOOIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAAAAAAAAAAABBBBBBAAAAAA@@@@@@????????????????????????@@@@@@@@@????????????>>><<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;:::999888888888888888777777777666666666666666555555444444444333333333222222222111111111111222222222333333333000000000111222222222333111111111111111111111111222222222222222222222222////////////////////////........................000//////......//////000---------............///........................,,,,,,,,,---------..............................+++++++++++++++++++++++++++++++++++++++++++++++++++,,,...//////...,,,+++******************************************************+++++++++,,,,,,,,,************************************************,,,,,,++++++******))))))************************++++++++++++++++++++++++******************************++++++++++++******///---,,,,,,---...,,,+++************************++++++,,,,,,,,,---------******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......,,,,,,,,,------,,,,,,+++,,,,,,+++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++***+++---,,,+++******+++------,,,,,,+++************'''%%%'''***+++***'''*********************************************************)))))))))))))))))))))))))))))))))))))))|||yyyuuusssrrrpppnnnllleeeccc___\\\ZZZWWWSSSPPPIIIHHHFFFEEEEEEEEEEEEDDDBBBBBBCCCCCCBBBBBBAAAAAA>>>>>>>>>???@@@AAAAAABBBBBBDDDGGGHHHGGGGGGHHHIIIEEEEEEFFFFFFGGGGGGGGGHHHFFFGGGHHHJJJKKKMMMNNNOOOLLLLLLLLLLLLNNNOOOPPPQQQUUUTTTTTTSSSSSSSSSRRRRRRMMMNNNPPPQQQPPPOOONNNMMMIIIHHHGGGEEEDDDCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@AAABBBAAAAAA@@@@@@@@@AAAAAA@@@CCCGGGJJJMMMPPPUUUXXXWWWWWWZZZ^^^bbbgggsss~~~~~~zzzooo```XXXRRRQQQPPPMMMKKKLLLGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@???????????????AAABBBCCCDDDDDDCCCAAA@@@AAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>============;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::999888777888888888888777777777777555555555555444444444444333333333222222222111111111111222222222333333333000000000111222222222333111111111111111111111111111111111111111111111111//////////////////////////////////////////////////////............//////---------............///........................,,,,,,,,,---------..............................+++++++++++++++++++++++++++++++++++++++++++++++++++,,,...//////...,,,+++******++++++++++++************************************+++++++++,,,,,,,,,************************************************+++++++++******)))))))))************************++++++++++++++++++++++++******************************++++++++++++******---,,,++++++,,,,,,+++)))+++++++++++++++++++++++++++++++++,,,,,,,,,------)))******************)))++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++)))+++,,,,,,+++***+++,,,******+++++++++++++++,,,)))'''%%%&&&***+++)))'''************************************************))))))))))))))))))******))))))))))))))))))))))))}}}{{{zzzxxxvvvpppnnnllliiifffaaa[[[VVVLLLJJJFFFEEEEEEDDDDDDBBBAAAAAAAAA@@@@@@@@@@@@@@@===>>>???@@@@@@AAABBBBBBBBBCCCDDDDDDBBBAAAAAABBBAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCEEEFFFGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIHHHFFFEEEDDDCCCCCCBBBBBBAAAAAABBBBBB???@@@AAA@@@>>>>>>???AAABBBBBBAAAAAAAAAAAABBBBBBCCCIIIPPPVVVZZZ]]]cccgggiiikkkqqqwwwzzzzzzyyy~~~wwwiiidddVVVPPPLLLMMMLLLHHHGGGIIIFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCAAAAAAAAABBBBBBBBBBBBBBBDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@???????????????AAACCCDDDEEEEEECCCAAA@@@???@@@AAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@?????????============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888888888777777777777444444444444444444444444333333333333222222222222111111222222222333333333111111111111111222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000......------------......---------............///........................,,,,,,,,,---------......---------------.........++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))******+++,,,,,,+++************************************+++++++++,,,,,,,,,************************************************************************************************++++++++++++++++++++++++******************************++++++++++++******,,,***))))))***+++)))(((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++++++++,,,---------,,,,,,+++************++++++,,,++++++++++++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++************************++++++************++++++)))+++,,,,,,+++++++++,,,((())))))***+++,,,------***))))))***+++,,,+++***************************************************))))))))))))************))))))))))))))))))))))))~~~{{{{{{zzzxxxuuunnnfffaaaWWWSSSNNNKKKJJJIIIGGGEEEDDDDDDDDDCCCDDDDDDDDDEEECCCDDDEEEFFFHHHHHHIIIIIIEEEGGGGGGFFFDDDCCCDDDEEECCCBBBBBBAAAAAA@@@@@@??????@@@@@@AAABBBBBBCCCCCCEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@AAAAAA@@@@@@@@@AAAAAABBB>>>@@@AAAAAA??????BBBDDDCCCCCCCCCDDDEEEFFFHHHHHHKKKTTT___ggglllpppuuuyyy}}}yyysssvvv}}}xxxfff\\\ZZZPPPLLLIIIJJJIIIFFFEEEGGGFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCAAAAAA@@@????????????@@@BBBCCCEEEFFFFFFDDDAAA@@@>>>???@@@AAABBBCCCCCCCCC@@@@@@?????????>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777777666666666555555444444444444444444444444444444444444333333333333111111222222222333333333222222222111111111111111111111111111111111111111////////////////////////000000000000000000000000////////////////////////------,,,,,,,,,,,,---------------............///........................,,,,,,,,,---------......+++,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,************************************************(((((())))))******++++++******************************************************************************++++++++++++******,,,***))))))******)))(((++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++************++++++************************************************)))***+++,,,,,,,,,++++++***+++,,,,,,---------,,,***************+++,,,,,,************************))))))******+++,,,,,,---************************************************++++++************++++++(((***,,,,,,+++++++++---)))))))))***++++++,,,,,,)))***+++++++++***+++---************************************************((()))))))))************))))))))))))))))))))))))yyypppjjjccc^^^XXXTTTRRRPPPMMMKKKJJJJJJIIIIIIIIIJJJJJJKKKGGGHHHIIIJJJLLLLLLLLLMMMJJJKKKLLLKKKJJJIIIJJJKKKFFFEEEEEEDDDCCCBBBAAAAAA>>>?????????@@@@@@@@@@@@EEEDDDDDDCCCCCCCCCDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBAAAAAABBBBBBBBBAAAAAA@@@AAAAAAAAAAAAAAABBBCCCCCC???AAACCCCCCBBBCCCFFFIIIEEEEEEFFFHHHJJJLLLNNNOOOYYYcccpppzzzsssnnnppp{{{uuuiii\\\SSSQQQNNNJJJHHHIIIIIIFFFFFFIIIGGGGGGHHHHHHGGGFFFDDDCCCBBBCCCCCCCCCDDDDDDEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAABBBBBBCCCCCCCCCEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@???@@@@@@@@@BBBDDDEEEGGGFFFDDDBBB@@@===>>>???AAABBBCCCDDDDDD??????>>>>>>=========<<<>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999666666555555555444444444444444444444444444444444555555444444444444333333111111222222222333333333333222222222111111000000000000000000000000000000////////////////////////000000000000000000000000........................---,,,,,,++++++,,,,,,------------.........//////........................,,,,,,,,,---------......+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***+++,,,------,,,+++*********************************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))******************************************************++++++++++++******,,,+++)))***++++++***(((******************************+++++++++,,,,,,,,,))))))(((((((((((())))))***************************************************+++,,,---...---,,,,,,***+++,,,,,,------------******))))))***+++,,,,,,************************(((((()))***++++++,,,,,,))))))))))))))))))))))))************************++++++************++++++(((***,,,,,,++++++,,,---***************+++++++++&&&)))++++++((('''***,,,************************************************(((((())))))*********+++))))))))))))))))))))))))yyypppllljjjiiiddd\\\XXXXXXWWWXXXVVVRRRRRRWWWYYYXXXXXXYYY[[[___dddeeeccc```]]]^^^^^^^^^\\\YYYVVVTTTWWWOOOIIIHHHGGGDDDBBBBBBIIIGGGEEEDDDEEEFFFGGGFFFGGGFFFEEEGGGIIIIIIEEEAAABBBBBBBBBBBBBBBBBBAAA@@@DDDCCCAAA@@@????????????>>>???AAAAAA@@@AAABBBCCCDDDBBBAAAAAADDDHHHIIIJJJQQQRRRRRRRRRTTTXXX^^^cccnnnrrrxxxzzzoookkkiiirrrpppccc\\\XXXTTTPPPNNNLLLJJJHHHFFFFFFGGGHHHHHHGGGEEEEEEEEEDDDCCCAAADDDDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@???CCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDCCCBBBAAAAAABBBAAA@@@>>>===<<<<<<<<<>>>@@@BBBDDDDDDBBB@@@>>>>>>???@@@AAABBBBBBBBBBBB??????>>>===============<<<<<<============<<<<<<>>>>>>===<<<<<<<<<<<<<<<>>><<<;;;;;;;;;;;;:::888888777777666555444444444444444444444444444444444555444333333222222222222222222222333333444444444333333333222222222111111111111000///////////////111111000000000000111111000000000000000000000000000///...---,,,---.........---,,,,,,,,,,,,---......------,,,,,,------...///...---,,,,,,,,,,,,,,,///............---------,,,---...//////---+++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++*********))))))((((((******************************+++++++++******)))))))))))))))))))))))))))******************************++++++++++++************))))))***+++,,,,,,))))))))))))************+++++++++*********))))))))))))***++++++++++++***************************''''''((()))***++++++,,,************************)))))))))))))))*********---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))************))))))+++*********))))))((((((******++++++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++++++++++++++,,,|||yyyvvvvvvqqqjjjggggggfffiiiiiihhhiiimmmooommmkkklllnnnrrrwwwxxxwwwtttsssssstttsssrrrpppnnnmmmhhh___VVVSSSQQQMMMLLLMMMLLLKKKJJJKKKMMMOOOPPPPPPTTTTTTSSSSSSRRRPPPLLLIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCCCCBBBBBBDDDFFFFFFDDDDDDFFFJJJNNNQQQRRRWWWYYY\\\```dddjjjqqquuu|||yyyppplllpppxxxyyyqqqeee]]]XXXSSSNNNJJJKKKJJJHHHFFFEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDCCCBBBCCCBBBAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@CCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@???>>>=========@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCC??????>>>===============<<<<<<============<<<<<<===<<<<<<;;;;;;;;;;;;;;;===<<<::::::;;;;;;999888666666666555444333333333444444444444444444444444555444333333222222222333111111111222222222333333222222111111111000000000111111000///////////////222111111111111111111222000000000000000000000000000///...---,,,------......---,,,,,,,,,,,,---......------,,,,,,------...///...---,,,,,,,,,,,,---............------------,,,---...///...---+++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************************)))))))))(((************************)))******+++++++++******))))))))))))))))))))))))******************************++++++++++++******)))))))))))))))***++++++))))))))))))************+++++++++*********))))))))))))***++++++++++++***************************))))))******++++++,,,,,,************************+++++++++,,,,,,------...+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))************))))))************)))))))))((()))******************)))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++~~~wwwuuuwwwvvv{{{tttjjjeeebbb^^^\\\]]]WWWWWWXXXZZZ]]]```bbbdddggghhhhhheee```[[[WWWVVVOOOMMMLLLLLLLLLLLLJJJIIIFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGFFFEEEEEEGGGIIIJJJJJJKKKPPPVVV]]]aaaccceeeiiipppvvv{{{wwwmmmjjjpppsssccc^^^YYYUUUSSSOOOJJJEEEHHHGGGEEEDDDCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@????????????@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA???>>>>>>>>>>>>AAAAAA???>>>>>>???AAAAAAAAAAAABBBCCCDDDDDDDDDDDD??????>>>============>>><<<======>>>>>>======<<<<<<;;;;;;:::::::::::::::===;;;::::::::::::999777555555555444333333222222444444444444444444444444444444333222222222333333000000000111111111111111111111000000000/////////111000000///////////////000000000000000000000000000000000000000000000000//////...------------......------,,,,,,------......------,,,,,,------.........---,,,,,,,,,------............------------,,,,,,---......---+++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************************))))))))))))************************((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))((((((((()))******))))))))))))************+++++++++***************))))))***++++++++++++***************************++++++++++++++++++,,,,,,************************++++++,,,,,,---...//////******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))************))))))************))))))))))))((())))))******))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******}}}|||~~~~~~~~~{{{wwwqqqmmmmmmjjjlllnnnqqqsssvvvyyy{{{{{{ssskkkhhhggg\\\YYYWWWWWWYYYYYYXXXVVVRRRRRRQQQPPPOOOOOOOOOPPPMMMMMMLLLJJJHHHIIIKKKMMMRRRTTTYYYaaakkktttyyy|||}}}vvvrrrnnnrrrqqqdddVVVTTTQQQPPPOOOMMMIIIFFFFFFFFFDDDCCCBBBBBBBBBBBBAAABBBCCCCCCBBBBBBCCCDDDBBBBBBAAA@@@????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFCCCBBBAAA@@@????????????BBBAAAAAA@@@@@@AAAAAABBBAAAAAABBBCCCCCCCCCCCCCCC@@@???>>>>>>======>>>>>>======>>>>>>>>>>>>======<<<;;;;;;:::::::::::::::<<<;;;999999::::::888777555555555444444444333333444444444444444444333333444333333222222333333333111111111111111111111111111111000000000/////////000000////////////000000...//////////////////...000000000000000000000000//////......------------------------------------...------,,,,,,------......------,,,,,,,,,------.........---------,,,,,,+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************)))))))))))))))************************((()))***+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******)))((((((((((((((())))))((()))))))))************************************))))))***++++++++++++***************************++++++++++++++++++******************************(((((()))***++++++,,,,,,*********))))))*********++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************))))))))))))))))))))))))))))))************))))))*********)))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))|||yyy||||||xxxwwwllliiifffgggkkkmmmllljjjcccaaa___]]]\\\\\\\\\]]]ZZZYYYWWWTTTQQQRRRUUUWWW```eeemmmyyy~~~vvvtttvvv{{{{{{lll___XXXPPPOOOLLLKKKJJJIIIHHHGGGEEEEEEDDDDDDCCCCCCBBBBBB@@@BBBCCCCCCBBBBBBDDDFFFDDDDDDBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEFFFGGGGGGGGGFFFDDDCCCBBBAAAAAA@@@AAAAAAAAABBBDDDEEEEEEDDDBBBAAA@@@@@@AAABBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>======>>>>>>>>>>>>=========<<<<<<;;;:::;;;;;;;;;<<<:::999888999999888666666666666555555555555555555555444444444333333333333333333222222333333444222222222222222222111111222222111111111000000000000000////////////000000///000000111111000000///////////////////////////...............---------------------------------...------,,,,,,------...------,,,,,,,,,------......------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))******************************((()))***+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******))))))((((((((((((((()))((()))))))))************************************))))))***++++++++++++******************************************)))))))))************************&&&''''''((()))*********++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))******(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))}}}vvvrrroooqqqxxx|||{{{yyyvvvvvvvvvuuutttrrrqqqpppnnnllliiieeebbbbbbfffiiiuuu{{{zzzvvvwww}}}vvvhhh[[[SSSQQQLLLKKKIIIGGGEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCBBB@@@CCCEEEDDDBBBAAADDDGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBAAACCCEEEGGGGGGEEECCCAAA@@@@@@AAAAAABBBAAAAAA@@@@@@@@@???>>>>>>>>>>>>???===>>>>>>??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;999888888888888777555666666666666666666666666555555555444444333333222333333222222222333444444222222222222222111111111222222111111111000000000///////////////000000111111222333444444333222111////////////////////////......//////......---,,,,,,------......------,,,...------,,,,,,------...------,,,,,,,,,---......------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))******************************************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************)))((((((((())))))))))))))))))***************************+++++++++))))))***++++++++++++***************************)))))))))))))))))))))***************************)))))))))***************+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************************************))))))))))))))))))))))))))))))************))))))))))))))))))************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))}}}yyyvvvzzz~~~yyyvvvwwwzzz~~~~~~yyy|||pppeee[[[RRRMMMNNNGGGGGGGGGFFFEEEDDDDDDEEECCCCCCDDDDDDCCCCCCBBBBBBAAADDDGGGFFFBBBAAADDDGGGGGGFFFDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFEEEEEEDDDDDDEEEDDDCCCCCCBBBCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBAAABBBBBBBBBBBBBBBAAAAAAAAA@@@??????>>>>>>??????>>>>>>????????????>>>>>><<<;;;;;;::::::::::::::::::999777777888888666555555555555555555555555555666555555444333333222222333222222222333333444555222222111111111000000000111111000000000////////////////////////000111111000111222333333222111000////////////////////////---.../////////...---,,,,,,,,,---......---,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,---...///---------,,,,,,,,,++++++++++++***++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************((()))))))))************************************+++++++++++++++***)))((())))))))))))))))))))))))******************************++++++++++++******++++++***)))))))))))))))))))))))))))************))))))*********+++++++++))))))***++++++++++++***************************)))))))))******+++++++++************************+++++++++*********************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************))))))))))))))))))))))))))))))************))))))((()))))))))************)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***~~~yyywwwzzzuuuhhh[[[VVVPPPJJJGGGJJJCCCFFFHHHIIIGGGFFFEEEEEEBBBBBBCCCCCCCCCBBBAAAAAABBBEEEHHHGGGCCCAAADDDGGGFFFFFFDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBAAAAAABBBCCCDDDBBBCCCCCCDDDCCCCCCBBBBBBAAA@@@??????>>>?????????>>>>>>????????????>>>>>>;;;:::999999888888999999:::999777777888888666555444444444444444444444444666666555444333333222222222222222222333333444555111111000000/////////...000/////////............///////////////000111111---...///111111///...---////////////////////////---.../////////...,,,,,,,,,,,,---......---,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,---...///---------,,,,,,,,,+++++++++*********+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((((())))))*********+++************************,,,,,,,,,+++***)))((('''))))))))))))))))))))))))******************************++++++++++++******,,,,,,+++***))))))******))))))))))))************))))))******++++++++++++))))))***++++++++++++***************************))))))***+++,,,,,,------************************++++++******)))((((((((())))))(((((((((((())))))++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))************))))))(((((())))))*********+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******|||yyy{{{}}}uuubbb[[[RRRMMMMMMLLLIIIFFFHHHGGGFFFEEEDDDDDDDDDDDDAAAAAAAAA@@@@@@?????????BBBBBBAAABBBCCCEEEGGGHHHBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCFFFDDDCCCBBBCCCCCCAAA@@@BBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@??????===<<<;;;;;;;;;;;;:::999777777777777777777777777888777666555444333333333444444444333333222222222666555333222111111222222222222222111000//////...000000000000000000000000......////////////......000000000000000///..............................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///+++(((&&&(((+++...///------------------------------------------------,,,,,,------,,,,,,+++***,,,,,,+++******+++,,,,,,,,,+++++++++***)))))))))------,,,,,,,,,,,,++++++************************)))************++++++++++++(((%%%&&&))))))'''$$$***************)))((('''))))))))))))))))))))))))))))))************))))))+++*********))))))(((((())))))************))))))(((((())))))******++++++)))'''&&&(((+++---,,,***+++******))))))******+++++++++++++++++++++++++++************************)))************+++++++++************************))))))))))))))))))))))))************************---,,,)))'''&&&(((***+++))))))))))))******************))))))))))))******+++++++++*********))))))))))))))))))************,,,+++***((((((((()))***+++*********))))))(((((())))))))))))************************************))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))){{{{{{wwwggg```[[[UUUOOOLLLLLLLLLIIIFFFGGGGGGFFFEEEDDDCCCCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@BBBAAAAAAAAACCCDDDFFFGGGCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCEEEDDDDDDCCCCCCDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBFFFDDDCCCCCCCCCCCCBBB@@@BBBBBBAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>===<<<::::::;;;;;;999888777777777777777777777777777666555444444333444444444444444444333333222222888777555444333333333444222222111111000//////...000000000000000000000000......////////////......000000000000000///....................................------------......,,,,,,,,,,,,,,,,,,,,,,,,///---+++***+++------,,,------------------------------------------------,,,,,,------,,,,,,+++***,,,,,,+++******+++,,,,,,++++++++++++************------,,,,,,,,,+++++++++************************))))))*********+++++++++,,,,,,,,,,,,+++******+++******++++++******)))((())))))))))))))))))))))))))))))************))))))************)))))))))((())))))************)))))))))))))))))))))*********)))((('''(((+++,,,+++)))++++++************++++++++++++++++++++++++++++++************************)))************+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++,,,+++)))((('''((()))***))))))))))))******************))))))))))))******+++++++++*********))))))))))))))))))************,,,+++)))((((((((()))***************)))))))))((())))))))))))******************************************)))((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))zzzqqqrrr}}}tttcccWWWRRRRRRNNNJJJJJJKKKKKKIIIFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEFFFCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDAAAAAABBBBBBCCCCCCDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCFFFDDDCCCCCCDDDDDDBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>============;;;999999::::::888777666666666666666666666666555555444444444444555555555444444444444444333333666666555444333333333333222111111000000//////...000000000000000000000000......////////////......//////000000000///..............................///..................///,,,,,,,,,,,,,,,,,,,,,,,,///...---.........+++))),,,,,,,,,,,,------------------------------------,,,,,,------,,,,,,+++***,,,++++++******++++++,,,*********+++++++++++++++,,,,,,,,,,,,++++++++++++************************)))))))))*********+++++++++...000///+++))),,,///++++++++++++++++++***)))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))************))))))************))))))))))))***)))((()))***+++***(((,,,++++++++++++++++++,,,************************************************)))************+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++*********)))))))))))))))))))))))))))******************))))))))))))******+++++++++***************))))))))))))************+++***))))))((()))))))))************))))))))))))))))))))))))************************************+++******))))))))))))***((((((((()))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))zzzqqqmmmssspppbbbWWWPPPOOOKKKIIIHHHHHHIIIIIIGGGDDDDDDDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDBBBBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCC@@@@@@AAABBBBBBCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCDDDDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>=========<<<;;;999999999999777666555555555555555555555555444333333333444444555666444444444444444444444444333333222111111111111111111111000000////////////////////////////////////......////////////.........///////////////..............................//////............//////------------------------...---,,,,,,......,,,+++,,,,,,,,,,,,,,,---------------------------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))***************+++---,,,***)))***,,,++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))************))))))*********)))))))))))))))))))))************))))))++++++******))))))((((((+++******))))))))))))(((,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))************************))))))*********+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++((()))***++++++***)))(((((()))))))))******************))))))))))))******************************((()))))))))******************))))))))))))))))))*********)))))))))))))))((()))))))))******************************************)))(((((()))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((({{{wwwuuuvvvzzzhhh[[[RRRKKKIIIJJJHHHGGGGGGGGGGGGFFFDDDBBBBBBBBBAAAAAA@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>????????????@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBCCCAAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA???@@@@@@AAABBBCCCDDDDDDDDDCCCCCCBBBAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEFFFDDDCCCBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>===;;;999999999999777555444444444444444444444444333333333333333444555666444444444444444444444444111111111111111111000000000000000///////////////////////////////////////......////////////............////////////..............................//////............//////------------------------,,,***((()))+++---......+++++++++,,,,,,,,,------------------------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++******++++++,,,,,,,,,---,,,,,,+++++++++*********************************(((((()))))))))*********+++)))((()))+++,,,***(((***++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))************))))))++++++******))))))((((((+++++++++***)))(((((((((,,,++++++******++++++,,,))))))))))))))))))))))))************************))))))*********+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++'''(((***++++++***)))(((((()))))))))******************))))))))))))******************************((()))))))))************)))))))))*********))))))))))))))))))))))))******((()))))))))************))))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((~~~~~~vvvhhhYYYPPPJJJEEEDDDEEEEEEEEEEEEDDDDDDBBBAAA@@@AAA@@@@@@??????@@@@@@@@@===============>>>>>>>>>>>>>>>???@@@AAA@@@@@@@@@@@@????????????@@@AAAAAA@@@@@@@@@@@@????????????>>>>>>>>>?????????@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCAAA@@@AAABBBBBBAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>><<<:::::::::999777555555555555555555555555555333333222222333444555555222222333333333333444444222222333333333222222111////////////////////////000000000000000000000000......////////////......------.../////////..............................///..................///------------------------+++)))''''''***---///000******++++++,,,,,,------------------------------,,,,,,------,,,,,,+++******++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,++++++++++++************************************((((((((()))))))))******---)))''')))---...,,,))))))***++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))************))))))************))))))************))))))))))))***++++++***((('''((()))+++******************+++************************************************)))************+++++++++************************))))))))))))))))))))))))************************'''(((***++++++***))))))))))))))))))******************))))))))))))*********************+++++++++))))))))))))************(((((()))************)))))))))))))))************))))))))))))************))))))))))))))))))))))))'''''''''''''''(((((())))))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))||||||rrreeeZZZPPPLLLIIIEEECCCDDD@@@@@@AAA@@@??????@@@@@@?????????>>>>>>??????@@@============>>>>>>>>>???===>>>???@@@@@@@@@???>>>>>>>>>>>>>>>>>>??????@@@@@@@@@?????????>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>??????@@@@@@????????????@@@@@@??????@@@@@@AAABBBBBBBBBAAA@@@??????AAAAAA@@@???>>>?????????@@@@@@@@@@@@??????>>>>>>>>>=========???===;;;:::::::::888666555555555555555555555555333333333222333333444444111111111222222222333333000111222333333222111111////////////////////////000000000000000000000000......////////////......,,,---......//////....................................------------..............................+++***)))+++---......---)))******+++,,,,,,------------------------------,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,++++++++++++++++++************************************(((((((((((()))))))))*********)))***+++,,,,,,+++((()))******++++++******))))))))))))))))))))))))))))))************))))))((()))))))))************))))))************)))))))))))))))))))))*********(((***+++***(((''')))******))))))(((((())))))***++++++++++++++++++++++++************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))******************))))))))))))******))))))*********+++++++++))))))))))))************'''((()))***+++******)))((()))))))))************))))))))))))************))))))))))))))))))))))))((((((''''''((())))))***))))))*********+++++++++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))zzzxxxmmm\\\UUUMMMFFFFFFFFFCCCBBBBBB<<<===============???AAA???>>>>>>>>>>>>>>>??????======>>>>>>?????????@@@======???@@@@@@???>>>>>>===============>>>>>>???????????????>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAA@@@??????>>>===>>>>>>>>>@@@@@@????????????@@@@@@@@@@@@AAABBBBBBCCCDDDDDD@@@???>>>>>>@@@AAA@@@>>>>>>>>>??????@@@@@@@@@@@@>>>=========<<<<<<<<<<<<@@@>>><<<;;;;;;:::888666666666666666666666666666444333333222222333333444000000111111111222222222...///000111111000///............///////////////000000000000000000000000......////////////......,,,,,,---.../////////...........................---------,,,,,,---------........................++++++---///000///,,,***))))))***+++,,,,,,------------------------------,,,,,,---------,,,++++++***+++,,,------,,,+++***---------,,,,,,++++++++++++++++++************)))************************(((((((((((())))))))))))&&&)))+++***((('''***---'''((()))***************))))))))))))))))))))))))))))))************))))))(((((())))))*********+++))))))************))))))(((((())))))******++++++'''***++++++(((''')))+++))))))(((((((((((())))))++++++++++++++++++++++++************************)))************+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))))))))******************))))))))))))******))))))******++++++++++++))))))))))))************'''((()))+++++++++***)))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))((())))))***++++++)))************+++++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))|||rrrfffXXXNNNKKKIIIFFFCCC@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<============================================================@@@?????????>>>>>>============>>>>>>?????????@@@AAA@@@???>>>>>>>>>>>>??????>>>>>>===============>>>>>>>>>>>>============>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>;;;:::999999:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=========<<<<<<<<<=========>>>>>>?????????@@@@@@@@@?????????>>>>>>>>>===<<<<<<;;;;;;<<<<<<>>>=====================>>>>>>>>>>>>>>>===<<<<<<========================>>>>>>============>>>>>><<<;;;:::::::::<<<>>>???======;;;:::999888888888888777777666555555444444333333333333333333333333000111111111111222222222333333222222111000000///000000000000000000000000111111000000000/////////000000////////////000000........................---------......---------------............------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++)))*********++++++++++++,,,,,,,,,+++++++++******+++++++++***++++++,,,,,,---,,,++++++++++++,,,---******************++++++++++++******)))(((((((((************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************+++++++++************))))))***************++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************+++******))))))******+++)))***+++,,,,,,,,,+++++++++)))(((((()))******)))************))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))++++++)))'''(((((((((((()))))))))))))))))))))***************))))))))))))))))))))))))******))))))))))))******''''''(((((())))))))))))************))))))))))))+++***)))(((((()))***++++++***)))***++++++***(((~~~zzznnn___SSSMMMIIIDDDAAAAAAAAAAAAAAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;===============>>>>>>>>>>>>???@@@@@@@@@???>>>===<<<<<<;;;::::::::::::;;;==============================>>>>>>>>>===<<<<<<================================================>>>===<<<;;;;;;<<<===>>>===<<<;;;:::999888888888777777666666555444444444333333333333333333333333000111111111111222222222333333222222111000000000000000000000000000000000000000///////////////...////////////////////////........................------------------------------............------000///...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++***+++++++++,,,++++++******++++++,,,((())))))***++++++,,,,,,))))))))))))))))))))))))************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++++++++++++++++++++++++++++++++************)))''''''((()))+++,,,------************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++)))))))))(((((())))))))))))***++++++,,,,,,++++++***((('''(((***++++++***(((((())))))*********+++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))++++++)))((())))))))))))((((((((((((((())))))***+++,,,,,,,,,))))))))))))))))))))))))***)))))))))))))))******'''(((((((((((((((((((((************))))))))))))******))))))))))))******+++*********++++++)))'''|||sssfff]]]QQQHHHEEEDDDCCCAAA>>>>>>??????>>>===;;;:::==============================>>>>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===<<<>>>???@@@@@@???===<<<<<<<<<;;;:::::::::::::::<<<<<<<<<===============<<<===============<<<<<<========================<<<==================<<<>>>>>><<<;;;;;;;;;<<<<<<<<<;;;:::999888888888888444444444333333222222222222222222222222222222222000000111111111222222222222222222111111111000000000000000000000000000000////////////...............//////////////////.................................------------......------............------//////...---,,,,,,++++++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,------------...++++++++++++++++++++++++------,,,+++************,,,,,,++++++++++++,,,,,,))))))*********+++++++++(((((())))))***************************************************+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************+++++++++*********))))))&&&'''((()))***+++,,,---*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,***))))))(((((())))))***)))******+++++++++++++++)))((('''(((***,,,,,,+++))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((******))))))(((((('''''')))))))))******+++++++++(((((((((((((((((((((((())))))))))))))))))***+++((((((((((((((((((((((((************)))))))))(((***))))))))))))))))))***,,,*********+++***(((&&&{{{wwwzzz{{{jjj^^^RRRMMMFFFBBBAAA@@@???>>>===>>>>>>>>><<<:::888777<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>??????>>><<<;;;===<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<=========>>><<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<======<<<;;;;;;::::::::::::999888777777777777777333333333333333222222222222222222222222222222222000000111111111222222222222222222111111111111111111111111111111111111111............////////////......////////////..............................///......------......///------............------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++************,,,,,,------------,,,,,,+++++++++*********))))))((((((((()))******++++++************************))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))(((((()))))))))*********))))))))))))))))))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,*********))))))*********)))))))))*********++++++)))((('''(((***,,,,,,+++************))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))))))))******))))))((((((''''''******)))))))))((((((((((((((((((((((((((((((((())))))(((((()))***++++++******))))))((((((((('''************)))))))))((()))))))))******)))))))))+++***))))))******(((&&&~~~xxxvvvuuuzzzsssdddVVVMMMGGGEEEBBBAAAAAA@@@???>>>=========<<<;;;999888777<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>??????===<<<:::999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999:::;;;<<<<<<<<<;;;:::<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<======>>>;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;::::::999999888777666555555555555555555555444444444444444444222222222222222222222222000111111111111222222222111111111111111111111111111111111111111111111111...////////////000000000---...///000000///...---........................000///...------...///000------............------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++(((((()))))))))************++++++++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,------......------,,,,,,,,,++++++***))))))((((((((())))))*********+++************************)))))))))***++++++,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((+++++++++************)))))))))))))))))))))(((((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++******))))))******+++***))))))))))))***++++++***((('''(((***++++++***+++*********))))))((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))((((((((((((******))))))(((''''''&&&))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,+++***))))))((((((************))))))))))))))))))************)))))))))(((((()))******)))'''xxxvvvxxxuuuggg\\\SSSKKKFFFDDDCCCAAA@@@@@@@@@@@@@@@<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;>>>??????>>><<<:::999999999999::::::::::::999999999999999999999999999999999999999999999999888888888999999999::::::;;;:::::::::999999999999888888999999::::::::::::;;;;;;:::999999999999999::::::;;;<<<<<<===>>>>>>:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>>>>===;;;:::999999999:::999999888888555555444444333333444444444444444444444444444444111111111111111111111111000111111111111222222222111111111111111111111111111111111111111111111111/////////000000000111111,,,---///000000///---,,,........................000///...------...///000------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++)))))))))*********++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,+++,,,------------,,,+++++++++******************)))))))))))))))*********************************((())))))***++++++,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((+++++++++************)))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************)))))))))(((((()))))))))***))))))((()))***+++,,,+++)))(((((()))******)))))))))))))))************(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++)))((()))***(((((((((((())))))))))))***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,......---,,,+++***)))(((************))))))))))))((()))***++++++***)))((('''''''''(((***+++***)))}}}zzzoooaaaUUUNNNKKKHHHFFFAAA???<<<;;;:::;;;===>>>::::::999888999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;>>>??????>>><<<:::888888999999999:::::::::999999999999999999999999999999999999999999999999666666777777888888888999:::::::::999999999888888888888777777888999:::::::::999999888777888888888::::::;;;;;;<<<===>>>>>>::::::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>>>>===;;;:::777888888999999999888888444444333222222222333333222222222222222222222222111111111111111111111111000111111111111222222222111111111111111111222222111111111111111111111111//////000000111111222222,,,---///000000///---,,,........................111///...------...///111---..................---//////...---,,,++++++***------------------------)))***+++,,,---,,,,,,+++,,,,,,---------.........*********++++++,,,,,,,,,************+++,,,------***+++,,,------,,,+++***)))))))))***++++++,,,,,,******))))))))))))))))))************************((())))))***++++++,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))'''((((((((())))))******(((((())))))*********+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))((((((''''''''''''((((((***)))((((((((()))+++,,,,,,***(((((()))***))))))''''''((()))***+++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''***,,,+++)))((()))+++''''''(((((())))))******)))))))))***++++++,,,,,,))))))))))))))))))))))))(((((((((((()))***+++,,,//////...---+++***))))))************))))))))))))((()))***++++++***)))(((&&&&&&&&&(((***++++++)))}}}~~~qqq```ZZZRRRKKKFFFCCC@@@???<<<<<<;;;;;;;;;::::::::::::::::::999999888888888;;;::::::999999::::::;;;;;;>>>BBBEEEEEEBBB>>>;;;;;;:::999:::<<<<<<<<<:::888888888888888888888888888888777777777777777888::::::999888777777777888777777666666666666777777777777777888999999::::::::::::999888777777888888<<<=========<<<;;;::::::>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;>>>????????????===<<<;;;888888999:::999777555333555444444333333444444555333333333333333333333333333222222222222222222333000111111111111222222222333333333222111000//////------...///////////////////////////////////////......------------......///...---,,,,,,---...///...................................................---,,,,,,++++++++++++.........---------,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++,,,+++*********+++,,,---************************************************+++***)))(((((()))***+++******))))))))))))*********)))))))))((((((''''''*********************************))))))))))))((())))))))))))))))))))))))((((((''''''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,+++***)))***+++++++++++++++***)))((())))))))))))))))))))))))***************)))(((''',,,+++***))))))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&(((((())))))))))))((((((------,,,+++***)))((((((******)))((((((((((((((('''(((((()))***++++++++++++*********))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((|||wwwuuu{{{zzziii]]]TTTPPPJJJEEEBBB@@@>>><<<<<<;;;;;;;;;;;;::::::::::::::::::999999888888888999999999888888999999999999;;;???AAAAAA@@@===;;;<<<;;;::::::;;;<<<;;;:::888888888888888888888888777777666666666666777777999888777777666666666777777777666666666666777777666777777888888999::::::999888888777666666777777;;;;;;;;;;;;;;;;;;:::999========================;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<;;;999888:::999888777666666666666444444333333333333444444333333333333333333333333222222111111111111222222000111111111111222222222111111222111000///......//////000111111111111111////////////////////////......------------......//////...---------.............................................---------...---,,,,,,+++++++++,,,++++++++++++******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++++++++*********+++,,,---************************************************+++***)))(((((()))***+++++++++************++++++*********))))))(((((((((************************++++++*********)))))))))))))))))))))))))))))))))***)))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,+++))))))***+++++++++++++++***))))))))))))))))))))))))))))))******++++++***))))))(((++++++***))))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''******)))))))))((((((((((((((())))))))))))(((((())))))))))))((((((((((((******)))((((((((((((((('''(((((()))******++++++************)))))))))((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((({{{ttttttyyyuuukkk```TTTKKKHHHEEEBBB@@@???>>><<<;;;;;;;;;;;;;;;::::::::::::999999999999999888888888888888777777777777888888777999;;;===>>>>>>===<<<>>><<<::::::;;;;;;:::999777777777777777777777777666555555555555555666666777777666555555555666666777666666555555666666777666666777888888999999:::888888777666666666666777999999::::::;;;:::::::::========================::::::;;;;;;<<<<<<======<<<<<<<<<<<<;;;:::999888;;;999777555444555777888444333333222222333333444333333333333333333333333111111111000000111111111000111111111111222222222000000000000000///...---//////000111111111111111////////////////////////......------------......000///...---------------------------------------///.........------,,,,,,------,,,+++++++++,,,,,,+++************)))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********************++++++++++++************+++,,,,,,******************************************************))))))))))))******,,,++++++******++++++,,,***************)))))))))************************,,,+++++++++************))))))))))))))))))))))))++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++***))))))***++++++,,,,,,,,,+++******))))))))))))))))))))))))***++++++++++++***))))))+++******))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((++++++************))))))(((((())))))))))))((((((''''''(((((()))))))))************)))))))))))))))((((((((()))******++++++************))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))xxxvvv{{{zzzrrrfff]]]WWWQQQKKKFFFAAA@@@?????????>>><<<:::;;;;;;;;;:::::::::999999999999999888888888888888888888888777777888888888888999:::;;;<<<>>>???@@@@@@===;;;999::::::999888666666666666666666666666444444333333444444555555777777666555555666666666666666666555555666666666666666777777888999999999888888777777777777888888888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======;;;;;;<<<<<<===>>>??????>>>>>>======<<<;;;;;;:::999888777666555555666777333333222222222222333333333333333333333333333333111111000000000000111111000000111111111222222222000000111111000//////...------...///////////////////////////////////////......------------......000//////...---------,,,------------------------///......------,,,,,,+++---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********************************************++++++,,,***************************************************))))))))))))))))))***+++******))))))******+++++++++******************************************,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,,,,+++******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******++++++++++++************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((************************(((((())))))))))))((((((************++++++++++++*********************)))(((((())))))*********************)))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))}}}yyy{{{zzzddd^^^UUUNNNJJJHHHFFFDDD???>>>======>>>===:::888;;;;;;:::::::::999999999888888888888888888888888999999888888888888999999;;;:::;;;;;;===???BBBCCC@@@===:::888888888888777555555555555555555555555333333333333333444555555777777666666666777777888666666555555555555666666555666666777888888999999999999999888888999999:::999:::;;;<<<<<<===<<<<<<::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAA>>>===<<<<<<;;;:::::::::666666777888777666555444444333333222222333333444333333333333333333333333111111000000000000111111000000111111111222222222111111222222111111000000------...///////////////////////////////////////......------------......//////.........------,,,------------------------......------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************))))))******++++++++++++************************************************)))))))))******)))))))))))))))(((((((((((())))))******************++++++************************,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((*********(((((()))******++++++,,,,,,+++++++++)))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++++++++************)))***++++++,,,+++******)))))))))))))))*********))))))))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))zzzwwwvvvzzz}}}}}}mmmaaaUUUQQQJJJEEEBBBAAA??????===;;;::::::;;;:::777555::::::::::::999999999999777777777888888888888888999999999888888999999999;;;;;;;;;;;;===???BBBCCC>>>;;;888666666777777666444444444444444444444444222222222222333444555666777777666666777777888888666555555444444555555666555555666777777888888999:::999999999999:::;;;;;;;;;;;;<<<<<<======<<<<<<999999::::::;;;<<<<<<<<<======>>>>>>??????@@@@@@;;;;;;:::888888888888888444555777888888777555444555444444333333444444555333333333333333333333333111111111000000111111111000111111111111222222222111111222222222222111111//////000111111111111111////////////////////////......------------......------...//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,------+++************)))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***************((()))******++++++******************************************************))))))************))))))(((((((((''''''((((((((()))))))))***************************************,,,+++++++++************))))))))))))))))))))))))*********+++******)))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***)))'''''')))+++))))))***+++++++++******))))))))))))))))))))))))(((((()))************)))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))***(((((())))))))))))((((((***)))))))))(((((('''''')))***+++------,,,+++***))))))))))))))))))******))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))ttt{{{yyyqqqoooooottt}}}vvvnnndddYYYPPPJJJGGGCCC@@@>>>===<<<;;;<<<:::999999999999888777:::::::::999999999999888666777777777888888888999888888777777777777888888:::999999:::;;;===???@@@<<<999666444444555666666333333333333333333333333222222222333333444666666666555555555666666777888666555555444444555555666555555666666777888888888999999888888999999:::;;;;;;;;;<<<<<<<<<;;;::::::888999999:::;;;;;;<<<<<<========================;;;:::999888777777777888555555666666666666666555666555555444444555555666333333333333333333333333222222111111111111222222000111111111111222222222000000111111111111000000//////000111111111111111////////////////////////......------------......+++,,,---////////////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,+++++++++,,,,,,---...++++++++++++******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))'''((()))***+++******)))************************************************((()))***++++++***)))((())))))(((((((((((())))))((((((((())))))*********************************++++++*********)))))))))))))))))))))))))))))))))'''((()))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))((('''''')))+++'''((()))************)))))))))))))))))))))))))))''''''((()))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))*********++++++(((((())))))))))))(((((((((((((((((()))))))))))))))***,,,---...---,,,+++***)))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((rrrxxx{{{tttmmmnnnrrrzzzuuuhhh^^^YYYTTTNNNIIIBBBAAA@@@>>>>>>===<<<<<<===;;;999999:::;;;;;;::::::::::::999999999888888666666777777888888888999777777666666666666777777777777888888999:::;;;<<<;;;888444333333555666666333333333333333333333333333333333333444555666777444444444444444555666777555555555444444555555555555555666666777888888888888888777777888999::::::;;;;;;;;;;;;::::::999888888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;===<<<;;;999888999999:::777666555444444555777888666666555555555555666666333333333333333333333333333333222222222222333333000111111111111222222222//////000000000000000///---......///////////////////////////////////////.........------.........***+++---///000000//////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///++++++++++++,,,,,,---............---------,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++******))))))'''((()))++++++******)))************************************************((()))***++++++***)))(((******))))))))))))******''''''(((((()))))))))************************************))))))))))))((())))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))(((&&&''')))+++''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))(((((('''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''((((((((())))))***************++++++,,,,,,,,,(((((())))))))))))(((((((((((()))***+++,,,------)))***,,,.........,,,+++*********)))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((qqq||||||zzzwwwxxx{{{sss___YYYPPPKKKHHHGGGFFFDDD@@@??????>>>===<<<<<<;;;999999999999999999999999999999999888888888777777666777777777888888888888999888888777666555555444666666666666666666666666999888777666555444333333333333333333333333333333000111222222444444555666555555555555555555555555777777666666555555555555555555555555666666666666::::::::::::::::::::::::<<<<<<<<<;;;;;;::::::999::::::;;;;;;<<<=========@@@@@@???>>>===<<<;;;;;;::::::::::::::::::::::::888777666555666777999;;;999888777666444444333333444444333333333333222222222222222111111111000000111111222222222333333333111111111111111222222222000000000000////////////..............................//////...---,,,,,,........................------------------------%%%'''***---///000//////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******))))))))))))))))))))))))************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******************************,,,,,,+++***)))((('''''')))************+++++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))),,,,,,+++***))))))******''''''(((((())))))******''''''((())))))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&***)))(((&&&&&&&&&'''((((((((()))***************))))))))))))************)))+++---,,,)))(((***,,,---......---,,,+++***)))+++***)))(((((('''(((((()))))))))))))))))))))))))))((('''''''''(((***+++)))))))))(((''''''&&&&&&''''''((()))))))))))))))|||{{{~~~zzzxxxxxx~~~}}}xxxmmmbbb[[[UUUOOOIIIDDDBBBBBB@@@>>>>>>>>>===<<<<<<;;;::::::999999999999999999999999888888777777777666666666666666777777777888888888888888777777666555555444666666666666666666666666666555555555555555555555333333333333333333333333111222222333333444444444555555555555555555555555666666666555555555444444555555555555666666666666999999999999999999999999<<<<<<;;;;;;;;;:::::::::::::::;;;<<<<<<======>>>@@@@@@???>>>===<<<;;;;;;::::::::::::::::::::::::888777666666666777999:::999888777666444444444444444444333333333222222222222222222111111111000000111111111222222222333333111111111111111111111111000000000000////////////........................000000000000000///..............................------------------------((())),,,---......---,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******))))))))))))))))))))))))*********************************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))******************)))************************))))))((((((''''''&&&&&&))))))*********+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))++++++***)))))))))))))))))))))))))))((((((((((((''''''((())))))))))))))))))))))))))))))))))))))),,,+++***))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''+++***)))((('''(((((()))(((((()))************)))))))))))))))************&&&)))++++++))))))+++---.........------,,,*********))))))(((((((((((())))))))))))))))))))))))))))))(((((('''((()))***+++'''''''''(((((((((((((((''''''((()))))))))))))))xxxqqqmmmqqqzzzxxxtttooopppqqqsssyyyyyyyyy|||wwwkkk```XXXOOOJJJHHHEEEAAA???>>>===<<<:::<<<<<<;;;;;;::::::999999888888888888888888888888666666666666555555555555666666666666777777777777777777777666555555444444666666666666666666666666222333333444555666777777333333333333333333333333333333333333333333333333444444444444444444444444555555555444444444444444555555555555666666666666888888888888888888888888;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<===>>>>>>@@@???>>>>>>===<<<;;;;;;::::::::::::::::::::::::888888777666666888999:::999888777555444444444444333333333333222222222222222222222111111111111111111111111222222222222333222222222111111000000///000000000000////////////........................///000000000000///..............................------------------------,,,,,,---...---,,,+++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********))))))))))))))))))))))))************************))))))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((************************(((((((((((('''''''''''')))))))))*********++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))******)))((((((((())))))*********)))((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))'''''''''((()))*********************************))))))((((((((((((''''''+++******))))))))))))***'''((())))))******))))))))))))))))))************$$$&&&((())))))***,,,...------------,,,+++******)))(((((((((((())))))***))))))))))))))))))))))))((((((((((((((()))******&&&&&&''''''((())))))***''''''((()))))))))))))))tttmmmiiikkkpppwwwuuukkkhhhfffkkkooosss{{{uuummmaaaWWWPPPKKKHHHFFFAAA@@@???>>>======<<<;;;;;;;;;;;;::::::999999999888888888888888888888888666666666666555555555444555555555666666666777777666666666555555444444444555555555555555555555555222222333444555666666777333333333333333333333333333333333333222222111111444444444444444444444444444444444444444444444444555555555555666666666666777777777888888888888888:::::::::::::::::::::;;;;;;;;;;;;<<<======>>>>>>???>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::999888888777777888999999888888666555555444444444333333333222222222222111111111111111111111111111111111111111222222222222333222222111000//////...000000000000////////////........................---------......---,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,******---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++++++++***************+++))))))))))))))))))))))))******************************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((************************((()))))))))*********+++))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))))))))((((((((((((((()))***)))))))))((((((((('''''''''((()))))))))))))))((((((((((((((((((((((((***************)))(((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))((((((((((((((((((***)))))))))))))))))))))'''(((((()))))))))))))))((()))))))))************%%%&&&((()))***+++,,,---+++++++++++++++***)))((((((((('''(((((()))******))))))))))))))))))))))))((((((((((((((())))))***''''''''''''(((((())))))''''''((()))))))))))))))tttnnnkkklllooottt~~~|||xxxzzz}}}~~~|||ooogggfffcccjjjssszzz~~~vvvnnnhhhZZZUUUMMMFFFBBBAAAAAAAAA======>>>>>>===<<<<<<<<<;;;;;;:::::::::::::::999777777777777777777777777777777666666666555555555444555555555555666666666555555555555444444444444444444444444444444444444333333333333444444444444333333333333333333333333444333333222222111111000444444444444444444444444444444444444444444444444555555555555666666666666888888888888999999::::::888999999::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>???>>>>>>======<<<<<<;;;;;;::::::::::::::::::::::::999999888888888888888999888777666555555444555555333333222222222111111111111111111111111111111111000000111111111222222222222222111111000///......000000000000////////////........................,,,,,,------------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************+++++++++++++++++++++++++++***************++++++))))))))))))))))))))))))************************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))******++++++(((((()))))))))*********+++***)))(((((()))***+++))))))))))))))))))))))))((()))))))))************))))))(((((((((((()))))))))((((((((((((((())))))'''((((((((()))))))))***''''''((()))))))))))))))(((((((((((((((((((((((()))************)))((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))))))))'''(((((((((((((((((((((''''''((()))))))))))))))((()))))))))************((((((((()))***+++++++++((())))))))))))(((((('''(((((('''(((((()))******(((((((((((((((((((((((('''(((((()))))))))))))))))))))((((((''''''''''''''''''((()))))))))))))))uuurrrqqquuuzzz{{{uuuoooppprrrttt{{{}}}xxxxxx|||xxxqqqnnnnnnlllnnnrrr{{{wwwppppppkkksss~~~{{{ssslllfff```XXXRRRKKKHHHDDD???<<<<<<======:::;;;<<<;;;:::999:::;;;:::::::::::::::999999999666666666666666666666666777666666666666555555555444444444444555555555666444444444444444444444444444444444444444444444444444444444333333222222222333333333333333333333333333333222222111111111000333333333333333333333333444444444444444555555555555555555555666666666666777777888888999:::::::::777888888999:::;;;;;;<<<;;;<<<<<<======>>>??????=========<<<<<<<<<;;;;;;::::::::::::::::::::::::999999999999999888888888777777666555555555555555222222222222111111111111111111111111111222222222000000000111111111111222111111111000000//////...000000000000////////////........................------...////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))******+++,,,))))))))))))))))))))))))************************++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((()))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((((((((()))******'''''''''((()))*********''''''((()))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))*********)))((('''''''''''''''''''''''''''''''''(((((())))))))))))******&&&''''''(((((((((((('''&&&'''(((((())))))(((((())))))))))))***************)))((()))+++,,,,,,+++'''(((((()))(((((('''''')))(((((((((((())))))***((((((((((((((((((((((((''''''((()))))))))))))))***))))))(((''''''&&&&&&''''''((()))))))))))))))}}}|||{{{sssttttttuuu{{{zzzwwwrrrnnnlllmmmoooqqqxxxxxxqqqkkkfffhhhkkkrrr}}}sssllliiihhhjjjkkkpppzzz}}}{{{yyyzzzsssgggbbb[[[VVVRRRNNNHHHCCCCCCCCCAAA???===;;;;;;;;;999:::;;;999666666777999888888888888888888888888666666666666666666666666555555555555444444444333333333444444444555555555333333333333333333333333333333333333333333333333333333333333222222222111333333333333333333333333222222222111111111111111333333333333333333333333444444555555555666666666555555555555666666666666666666777777888999999:::666777888999:::;;;<<<<<<<<<<<<<<<===>>>>>>??????======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999:::::::::999999888777777777666555555555555666222222222222111111111111000000111111111222222222000000000000111111111111000000000000000/////////000000000000////////////........................,,,---....../////////...........................++++++++++++++++++++++++,,,,,,++++++,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))***++++++,,,))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))***))))))************))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))***++++++(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''')))***++++++***)))((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********&&&'''((()))***))))))(((&&&'''(((((())))))(((((())))))))))))***************((((((***---///...---((())))))******))))))(((***))))))(((((((((((()))((((((((((((((((((((((((&&&'''((()))***))))))(((((((((((((((((('''''''''''''''((()))))))))))))))~~~}}}}}}}}}{{{ooolllgggdddccceeehhhjjjqqq{{{~~~vvvoooiiiccc___^^^aaahhhuuuwwwpppllljjjppprrrwww~~~}}}sssiiibbbVVVQQQLLLHHHGGGDDD@@@<<<;;;<<<======;;;999888888;;;<<<<<<999666555777:::666666666666777777777777666666666666666666666666444444444333333333222222333333333444444444555555333333333333333333333333333333333333333333333333222222222222222222222222333333333333333333333333111111111111111111111111333333333333333333333333555555555666666666777777555555555555666666666777444555555666777888888999666666777999:::;;;<<<<<<<<<<<<======>>>>>>??????<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999888777777666666555555555555666222222222111111111111000000000111111222222222222000000000000111111111111////////////000000000000000000000000////////////........................***+++,,,,,,---------,,,........................++++++++++++++++++++++++------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))***+++,,,,,,))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))******))))))***+++,,,,,,******))))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))'''(((***++++++***)))((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))*********+++'''((()))+++++++++***)))&&&''''''((((((((((((((())))))))))))************)))''''''***...111111000)))******+++++++++******+++***)))(((((('''((((((((((((((((((((((((((((((&&&''')))*********)))(((&&&&&&''''''((()))))))))'''(((((()))))))))))))))}}}~~~nnnjjjeeedddfffkkkppprrr~~~vvvooohhhaaa[[[___```ffftttyyyvvvyyyyyy~~~vvvlllddd]]]TTTNNNHHHFFFCCC@@@>>>>>>>>>???999:::::::::::::::::::::888888777777777777888888666666666666666666666666777777666666555555555444444444333333333444444555444444444444444444444444555444333222111222333333333333333222222111111111222222444444444444222222222222222222222222222222222111111111000000//////111222333333444444333333444444444444444444444444777777777777666666666666666666666666777888999:::666777777888888999999:::<<<<<<<<<<<<;;;:::999888<<<;;;:::999::::::<<<===>>><<<:::888777777777888::::::::::::::::::::::::888777666555444333222222555444333222111000000000222222222222222222222222222222222222222111000///000...---...///000///---////////////000000000000---------------...//////........................///............---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++)))'''%%%###+++++++++*********))))))************************+++*********))))))(((((('''(((******)))(((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))((())))))))))))(((((('''))))))))))))))))))))))))((((((((((((((('''''''''))))))*********+++++++++)))************++++++++++++++++++***)))(((((('''(((((((((((()))))))))))),,,,,,++++++***)))))))))************************))))))))))))))))))))))))'''((()))******)))((('''((((((''''''''''''((((((***))))))(((((((((((((((&&&'''((())))))((('''&&&++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))ssspppmmmnnnrrryyy~~~{{{uuurrrmmmjjjggghhhpppqqqjjj___WWWRRRMMMFFFAAADDDBBB@@@===<<<<<<<<<===999999999999999888888888888777777666666777777888666666666666666666666666777666666666555555555444444444444333333444444555444444444444444444444444555444333222222222333333333333333222222222111111111222222222222222222111222222222222222222222222222222222222111111111000222222333444444444444444444444444444444444444444666666666666666666666666666666666666777888999:::999999999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888;;;;;;:::::::::::::::::::::999999888888999999999999999999999999999999999777777666555444333222222444333222111111000000000222222222222222222222222111222222222222111000///000///......000000///............/////////000000......------......///000........................///............---------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++***)))(((''',,,,,,,,,+++++++++******************************+++*********))))))))))))((())))))))))))(((((()))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((((((((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++++++++******)))(((((('''(((((((((((())))))))))))))))))))))))))))))******************************))))))))))))))))))))))))'''((()))******)))(((''')))((((((''''''(((((()))((((((((((((((()))******((())))))))))))))))))(((++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))zzzyyyyyy||||||||||||{{{uuuwww}}}xxxrrrkkkfffYYYSSSLLLHHHEEECCC@@@<<<>>>===;;;:::999999::::::999999888888777777666666777777666666666666777777666666666666666666666666666666666555555555555555555444444333333444444444444444444444444444444444444444333222222222222333333333333222222222222111111111000000000000111111222222222222222222222222333333333222222222222222222333444444555555444444333333333333444444444444666666666666666666666666666666555666666777888999999999::::::;;;<<<<<<<<<;;;<<<<<<;;;;;;:::999888:::::::::::::::999888777666666888999::::::;;;;;;888888888888888888888888777666666555444333222222222222222111111111111111222222222222222222222222111111222222111111000000111000//////111111000///........./////////000000//////......//////000111........................///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++***************************************)))))))))))))))))))))))))))))))))************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''''''''((()))************))))))))))))))))))))))))))))))))))))************)))))))))************+++)))))))))*********++++++++++++******)))((((((((((((((((((((())))))))))))&&&''''''((())))))******************************))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((())))))***&&&&&&''''''(((***+++,,,+++******))))))******++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))************************************************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))~~~}}}vvvmmmeee```ZZZTTTOOOKKKHHHDDDAAAAAAAAA???>>>999999888777777888999999999999888888777666555555777666666555555666666777555555555555555555555555555555555555555555555555555555444333333333444444333333333333333333333333333333333222222222222222222222222222222222222222222111000//////000111222111111111111111111111111222222222222222222222222333333444555555555555444333333333333333444444444444555555555555555666666666555555555666666777888777777888888999:::::::::;;;;;;;;;;;;;;;:::999888888999::::::999888666555444666888999:::::::::999666666666666666666666666666666555444444333222222111111222333333333333333111111111111111111111111000000111111111111000000111000///000111222111////////////000000000111111///////////////000111111........................///............------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...++++++++++++++++++++++++***************************************************)))(((((()))******)))'''((((((((())))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((()))***+++++++++))))))))))))))))))))))))((()))))))))))))))******))))))))))))************))))))))))))************************))))))(((((((((((((((((())))))))))))((((((((()))))))))******************************))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******''''''''''''((()))***++++++***)))(((((()))***+++******)))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((zzz{{{}}}~~~~~~~~~}}}|||~~~{{{xxxuuurrrgggaaaXXXRRRNNNJJJEEEBBBAAA???<<<;;;;;;;;;::::::777777777777888888999999::::::999888777666666555666666555555555555666666444444444444444444444444444444444555555555555555666555444333333333333333333333333333333333333333333333333222222222111111222222222222222222222222333222111000000111222333111111111111111111111111000000111111111111111111222333444444555555444444222222222333333333444444333333444444555555555555555555555444555555666777666666777888888999999::::::::::::;;;::::::999999888888999:::999888666555666777999::::::999888777555555555555555555555555555555555444333333222222111222333444555555555444111111111111111111111111///000000111111111000000111000///000111222111///000000111111111222222222///////////////000111111........................///............---------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))***+++---...))))))))))))***************************************************+++++++++,,,***((((((***+++***)))'''((((((((())))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''')))***++++++++++++))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))(((((()))))))))******************)))))))))))))))(((((((((((())))))))))))+++++++++******)))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))(((((((((((())))))******(((''''''(((*********)))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***++++++,,,,,,++++++***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((uuuwwwzzz}}}xxxtttnnniiifffdddaaa```TTTOOOHHHEEECCCBBB>>><<<<<<;;;:::999888777777777777777777888888888999999999999888888777777666666555555444444444444555555444444444444444444444444444444444444444555555555666555555444333333333333333333333333333333333333222222222333222111111000111222222222222333333333222222222111111222222222111111111111111111111111000000000000000111111111111222333333444444333333111111222222333333444444222222333333444555555555555555444444444444555555777777888888999:::::::::999999::::::::::::999999888888888999999999888888999999999999888777666666555555555555555555555555444444444444333333222222111222333555555555444333111111111111111111111111//////000000111111000000111000//////111111000///000000000111111111222222//////......//////000111........................///............---------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******+++++++++,,,,,,,,,((((((((())))))***,,,,,,((((((((()))))))))))))))*********************************+++++++++++++++---***''''''***,,,+++)))************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''(((((()))***++++++++++++))))))))))))))))))))))))&&&&&&''''''(((((())))))***)))))))))))))))((((((((((((((()))))))))************))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,+++***)))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))*********)))((((((((((((((()))))))))(((((())))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))*********++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))hhhjjjoootttzzz}}}{{{ssskkkbbb^^^YYYUUUTTTSSSSSSRRRGGGCCC???===>>>>>><<<999;;;;;;;;;:::888777777888666777777888888888888777666666666666666666666666555444444444444444444555333333333333333333333333333333333444444555555555666666555444333333333333222222222222222222222222111222222333222111000///111111222222222333333333000000111111111111000000111111111111111111111111000000000111111222222222000111222222333333222222000111111222333333444444111222222333444444555555555555444444333444444555666666666777888888999999888999999:::::::::999999888888888888888999:::;;;999999888777777777777777555555555555555555555555444444444333333333333222000111222444444333222111111111111111111111111111...//////000000000000000000///......000000///......////////////000000000......------......///000........................///............---------///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++******+++++++++,,,,,,,,,(((((()))***+++++++++***(((((())))))*********************************************++++++,,,,,,,,,...***&&&'''***,,,+++)))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((()))******+++++++++******))))))))))))))))))))))))&&&''''''((())))))************))))))(((((((((((((((((((((((()))))))))***)))))))))))))))))))))***(((((((((((())))))))))))***************)))))))))************************))))))))))))))))))))))))***)))(((''''''((()))***)))((((((''''''(((((())))))(((((((((((())))))***)))******++++++******))))))))))))))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))TTTXXX^^^fffnnnuuuzzz}}}}}}~~~{{{yyyssslllhhhddd[[[PPPNNNJJJFFFDDDDDDEEEFFFEEE@@@===::::::<<<<<<:::888888999999999777666666777666666777777888777777666444444555555555555555555555444444333333444444555333333333333333333333333333333333444444555555555777666555444333222222222222222222222222222222222111111222333222111000///111111111222222333333333...///000111111000///...000000000000000000000000111111111222222333333333000000111222222222222111000000111222333333444444111111222333333444555555555444444333333333444444333333444444555666666666888999999:::::::::999999888888777777888:::<<<===999888777666666777888999555555555555555555555555444333333333333333333333...000111222222111///...000000000000000000000000......///000000000000000000...---...///000///...------------.........///---------------...//////........................//////.........---------///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,((()))***+++,,,+++******))))))******+++++++++,,,*********************************++++++,,,,,,,,,///***&&&&&&***---,,,)))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))******+++++++++******)))))))))))))))))))))))))))'''(((((()))***+++++++++******))))))((((((((('''(((((((((((()))))))))))))))))))))))))))*********(((((((((((())))))))))))''''''(((((())))))******************************))))))))))))))))))))))))***)))(((''''''((()))***((((((''''''''''''((((((''''''''''''(((***+++,,,***+++,,,------,,,+++***))))))((())))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((((('''))))))))))))))))))))))))KKKNNNQQQVVV[[[ccckkkqqq}}}zzzxxxyyy|||~~~zzztttnnnjjjgggbbb\\\VVVRRROOOKKKIIIBBBBBBAAAAAA@@@??????>>><<<<<<;;;:::999888777666666555444333333444666666555666666666666666555444666555444333333444555666555555444333333222111111222333444444222222333444333333222222222222222222333333333222222222111111111111111111111111111111222222222111111111111000000000000000000000000111000000000000000000000000........................000111111111111222222222222222222222222222222222444333222222222333444555222222222222222222222222222222333333333333444444444555555666666666666666666666777888888888888888777777777777666666666666888888777777666444333222444444444555555555666666666555444333222222222222111111111111111111111111222222222111111111111000000000000000000000000000111111000///////////////000000111111111111000000///............---------,,,,,,,,,------...............---,,,++++++++++++///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************)))+++---,,,+++***+++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************+++*********))))))((((((((('''&&&%%%&&&(((***+++))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))+++***)))'''''')))***+++(((((())))))))))))(((((((((((((((((())))))))))))(((((()))***************+++*********))))))(((((())))))************))))))''''''((()))))))))))))))''''''(((((())))))******,,,+++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((''''''&&&&&&((()))***(((((())))))))))))((((((++++++******)))(((((((((************))))))))))))&&&((()))++++++)))(((&&&((())))))))))))(((((('''******)))((('''&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((BBBDDDFFFHHHKKKQQQWWW[[[kkkppptttuuurrrpppqqqsssuuusssrrrqqqsssvvv{{{}}}}}}}}}~~~|||xxxuuuooonnnmmmjjjfff```[[[XXXTTTPPPKKKGGGDDDCCC@@@???>>>======<<<;;;;;;::::::999999999888888888888888666555444333333444555666444555555666666666555555666555444333333444555666555444444333222222111111222333444444222222333444333333333333333333333333333333222222222111111111111111111111111111111111222222222111111111000000111111000000000000000000000000000000000000000000000000000000000000000000//////000000000111111111222222222222222222222222333222111111111222444444222222222222222222222222222222222333333333444444444444555666666666666666666666777888888888888777777777777777666666666555777777777777666555444333444444444444555555555666555555444333222222222222111111111111111111111111222222222111111111000000000000000000000000000000111111000/////////////////////000000000000/////////............---------,,,,,,,,,---------.........------,,,,,,,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))+++,,,,,,+++******++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++))))))))))))************************)))))))))((()))((('''&&&&&&''')))***))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))+++***)))(((((()))***+++'''(((((())))))(((((('''(((((((((((())))))))))))(((((()))***************************)))))))))((((((((())))))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((('''&&&'''((()))***)))******++++++******)))((((((((((((((()))))))))************))))))))))))'''((()))******)))((('''%%%&&&''')))******++++++***************)))))))))(((((('''''''''&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''((((((<<<===???@@@AAAEEEIIIMMMWWW[[[^^^^^^]]]\\\^^^```bbbbbbaaabbbeeeiiimmmpppsssuuuyyy~~~~~~|||wwwssskkkiiigggfffdddaaa]]]ZZZYYYXXXVVVSSSOOOJJJGGGEEEDDDBBB>>>======<<<<<<;;;:::::::::999888888777777555666666666777777888888555555444444444444555555333333444555666666666666555555444444444444555555444444333333222222111111222333444333222111222444222222333333444444555555333222222222222111111111111111111111111111111111222222111111111000000000111111111000000/////////000000000000000000000000111111111111111111111111........./////////000000111111111111111111111111111111111000111222222333222222222222222222222222222222222222333333333333444444555666666666666555555666666777777777777777777777777666666666555555555555666666666666555555444444444444555555555555555444333222222111222222111111111111111111111111222222111111111000000000000000000000000000000000111000000///////////////......////////////......///............---------,,,,,,,,,------------...------------------......++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***************************)))+++,,,,,,+++******++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))************************))))))))))))***)))((('''&&&'''((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))+++***)))(((((()))***+++'''(((((())))))(((((('''(((((((((((())))))))))))(((((()))***************************))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''((()))***((())))))******))))))(((&&&&&&&&&'''((()))))))))************))))))))))))'''((()))******)))((('''%%%&&&''')))************))))))******+++++++++,,,(((((((((''''''''''''&&&''''''((((((((()))))))))&&&&&&'''''''''(((((((((999:::<<<===>>>AAAEEEHHHJJJKKKMMMLLLKKKKKKMMMOOOOOOOOOOOOPPPSSSVVVYYY[[[ccceeejjjpppwww|||}}}zzzwwwuuusssrrrsssvvvyyy}}}~~~yyynnnllliiigggfffddd```]]]UUUTTTRRRPPPOOOMMMIIIGGGIIIHHHFFFCCCAAA???>>>===>>><<<::::::;;;<<<;;;:::::::::999999888888888888444444555555555666666666555555444444444444444444111222333444555666666666444444444444444444444444333333333333222222111111111333333333222111222333111111222222333444555555222222222222111111111111111111111111111111111111111111111111000000000000111111111000//////......000000000000000000000000////////////////////////....../////////000000000111111111111111111111111000000000000000111111222111111111111111111111111111222222222222333333333333444555555666666555555444555666666777777666666777777666666666555555555444444555666666777666666444444444444444444444444444333333222111111222222111111111111111111111111111111111111000000000000000000000000000000000000000000////////////000000...//////000000//////...///............---------------------------------++++++,,,,,,------------)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))***,,,,,,***)))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((()))))))))*********************)))))))))))))))+++***)))(((''''''(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))******)))(((((()))******((())))))******))))))((((((((((((((())))))))))))(((((()))************************)))))))))))))))'''(((((())))))(((((('''''''''((()))))))))))))))******))))))(((((('''''')))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))&&&&&&''''''''''''&&&&&&'''''''''(((((()))))))))************)))))))))((((((((())))))))))))(((((())))))***))))))((('''&&&(((((((((((()))))))))***(((((((((''''''''''''''''''(((((((((((()))))))))''''''''''''((((((((((((777999:::::::::;;;>>>AAAAAAAAAAAA???>>>>>>???@@@CCCCCCCCCDDDEEEGGGIIIJJJPPPSSSWWW]]]bbbgggkkkmmmnnnmmmllljjjgggdddbbb```ccceeeiiinnnsssxxx|||~~~~~~|||~~~}}}{{{wwwqqqiiicccXXXWWWUUUTTTRRRPPPMMMKKKGGGFFFDDDDDDDDDCCCAAA???@@@???>>><<<<<<<<<<<<===:::888777777888888888777888888888888888777777777555555555444444444333333555555444444444333333222111111333444555555555555333444444444444444444333333222222222222222111111111222333333111111222333//////000111222333333444222222222111111111000000000000000000000000000000111111111000000000//////000000000000//////......////////////////////////......................../////////000000000111111000000000000000000000000//////000000111111111111111111111111111111111111111111111222222222333333333444444555555555555555444444555666666666666555666666666666555555555555333444555666777777777777444444444444444444333333333333222111111111222222111111111111111111111111111111111000000000//////000000000000000000000000000000////////////000000///000000111111000000//////............---------------------------------)))***+++,,,------,,,,,,)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************(((***,,,+++***)))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))************))))))(((((((((((())))))************))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))******))))))))))))******)))******++++++******)))(((((((((((())))))))))))(((((()))***************))))))))))))))))))******((())))))******))))))(((''''''((()))))))))))))))******))))))((((((''''''(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&*********))))))(((((((((************)))))))))((((((((())))))))))))((((((************)))((('''&&&)))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((()))))))))***'''''''''((((((((())))));;;<<<<<<;;;999888:::;;;@@@???>>>===<<<;;;;;;;;;======>>>??????@@@@@@@@@AAADDDHHHKKKNNNQQQUUUXXXYYYYYYYYYXXXWWWTTTRRRPPPSSSUUUYYY^^^ccchhhkkkmmmtttxxx}}}~~~{{{xxxwwwvvvtttrrrpppppprrruuuwwwyyyyyyxxxwwwuuutttvvvwwwzzzzzz{{{zzzyyyvvvsssqqqpppooommmnnnoooqqqqqqpppkkkjjjgggeeeaaa\\\UUUQQQGGGGGGGGGFFFDDDBBBAAA@@@@@@>>>======>>>???===<<<:::999999999999:::;;;;;;:::888777777999999777666555555555555555555555555555555444444444333333333444444555444444333222111111111222333444444444444333333444444444444333333222222222222222222111111111222333222111000111333//////000000111111222222222111111111111000000000000000000000000000000000111111000000000/////////////////////////////////////////////////////////000000000000000000000000//////000000000111111111//////////////////////////////000111111111111000111111111111111111111111111111111111222222222222333333444555555555555444333444444555555555555555666666666555555555444444444444555666777777666666444444444444333333333333222222111111111111222222111111111111111111111111111111000000000/////////000000000000000000000000///////////////000000111000000111111111111000000///............---------...------------,,,,,,,,,***+++,,,---------,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************(((***++++++***))))))******************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))************))))))))))))************))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((()))))))))))))))))))))******))))))))))))******++++++******)))(((((((((((())))))))))))(((((()))***************))))))))))))************))))))************))))))''''''((()))))))))))))))))))))))))))((((((((((((((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))*********))))))((())))))******))))))(((+++++++++***)))(((((((((************))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))+++*********))))))(((((('''(((((((((((()))))))))((((((((()))))))))******''''''((((((((())))))))):::;;;<<<;;;999999:::;;;>>>===<<<<<<<<<<<<;;;:::888999:::;;;<<<<<<<<<;;;:::<<>>>>>>>>===;;;;;;;;;<<<:::888888:::::::::999777777777777777777777777999888777888999:::888777333333333333333444444444333333333444444444444444444444555555444333111000111222222333333333222222222333444444444444333222111111111111111111222222000222333222111000111222111111111111111111111111111111111111000000000000000000000000000000000000111000000000////////////------......///000000000////////////////////////................................./////////000000///////////////////////////000111222222222111111111111111111111111111111111111111111222222222222222333444444555555444444333333444555555555555444666666555555555444444444555555666666666666666555444444444333333333222222222222111111111111222222111111111111111111111111111000000000////////////000000000000000000000000///////////////000111111//////000000000000/////////............---------......---------,,,,,,,,,---...///000///...---+++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************((()))++++++)))))))))***))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))************((()))))))))************((())))))*********))))))))))))************))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((()))***************((()))))))))************(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))******+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((()))***+++***)))))))))******++++++******)))))))))))))))))))))((((((************))))))))))))))))))(((((((((((())))))'''(((((()))))))))))))))((((((((((((((()))))))))'''((((((((())))))))))))(((((()))))))))*********'''((((((((())))))))))))222444666666666777999;;;666555555666888888666555444555777888999999999999888:::<<<;;;999999<<>>???@@@AAA@@@>>><<<;;;@@@AAABBBCCCEEEFFFGGGHHHCCCGGGKKKNNNNNNNNNNNNOOOKKKJJJJJJIIIJJJKKKLLLMMMOOOQQQRRRRRRPPPNNNMMMMMMLLLMMMNNNOOONNNMMMKKKIIIHHHGGGFFFFFFGGGFFFDDDBBBDDDBBB@@@@@@@@@@@@>>>===888:::;;;;;;:::999999999:::888666555666777666555888888888888777555444333333333333444666777666444444444444444444444444555111222222333555666666777444444555555444222111000222222333333333222111111222222444444444444222222111111111111111111222222000222222222111000111222333333222222222222222222111111111111000000000000000000000000000000000000000000000000////////////,,,,,,---...///000111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////////////////////////////000111333333222222111000000000000000000000000000111111111111222222222222333444444555555444444222333444444555555444444666666555555555444444444555666666666666666555555444444444333333222222222222111111111111111222222111111111111111111111111000000000000////////////000000000000000000000000///////////////000111111......////////////......//////.........---------.........------,,,,,,,,,///000111222111000...,,,///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,+++++++++************************((()))++++++)))((()))***))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********))))))))))))************(((((())))))*********+++'''((()))***************))))))************))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))))))))************))))))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((()))***************(((((())))))*********+++''''''(((((((((((('''''''''(((((()))))))))))))))''''''(((((())))))******))))))***+++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''((()))++++++******)))(((((())))))))))))((((((&&&&&&''''''((()))))))))************))))))))))))))))))(((((((((((())))))++++++******)))'''&&&%%%######$$$%%%&&&'''((()))'''((((((((())))))******))))))))))))************(((((((((((())))))))))))444555555555555555444444444444555666777777666666888777666444444444555666777777777777888888888888;;;<<<<<<<<<;;;::::::999777888:::;;;<<<;;;;;;:::AAAAAAAAAAAAAAAAAAAAAAAA<<<======>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@????????????????????????;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888888888888888888888888666666666666666666666666777777666666555555555444444444444555555555555666333333333333333333333333444444333333333222222222222222222111111111000000111111000000000000111111000000111111111222222222000000000000000000000000000/////////000111222222000000000000000000000000000000000000000000000000000000////////////000000000000//////.........---000000000000////////////000000000000000000000000........................,,,---......//////..................////////////111111000000000000111111111111222222222222111111000000111222222222222111111111222222222333333333444444444444444444444444222222222333333333444444333444444555666777888888666555444333222222222222222222222222222222222222555444333111000...---,,,111111000000//////......//////000000000000//////////////////////////////////////////............,,,---...000000000//////.........------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,---...------,,,,,,++++++***(((((()))***++++++,,,,,,,,,+++)))(((((()))+++,,,++++++++++++++++++++++++((((((((((((((((((((((((+++************,,,---...*********************************************+++))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))******+++++++++++++++*********))))))''''''(((((())))))******+++*********))))))(((((()))))))))))))))***++++++))))))))))))((((((((((((,,,+++)))((((((((()))***((((((''''''&&&&&&&&&%%%(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''***)))(((''''''((()))***(((((('''(((((()))***+++)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((444444555555555555444444444444555666666666666666888777555444444444555555666666666666777777777777:::::::::::::::999888888666777888999999999888777::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888777777666666555555555555555555555555555555555555555555555555555555555555555555444444444444444444555555555555333333333333333333333333444333333333333222222222222222222111111111000000111111000000000000111111000000111111111222222222////////////////////////000000000///000000111111000000000000000000000000////////////////////////......------------......000/////////.........---///////////////000000000////////////////////////........................,,,---......//////..................////////////111000000//////000000111000111111222222111111000000000111222222222222111111111111222222222333333444444444444444444444444222333333333444444444444444444555555666666777777666555444333222222222222222222222222222222222222444333222111000......---111000000000/////////...//////000000000000//////////////////////////////000000/////////.........---...///000000///............---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------++++++++++++,,,,,,,,,,,,)))******+++,,,,,,------,,,+++)))(((((()))+++,,,************************)))))))))))))))))))))))),,,+++***(((((((((((()))******************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))******************)))))))))(((((((((((((((((())))))))))))*********)))))))))(((((('''''''''''''''((())))))*********)))))))))))))))++++++)))((((((((()))***))))))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((()))))))))(((((((((((())))))***)))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''444444555555555555444444444444555666666666666555666666555444444444555555444555555555666666666666777888888888888777777666555666666777666666555444555555555555555555555555777777888999999999999999777888888888888888888777777777777777777777777777666666666666666666666666666666666555555555555444333333333333333333333333444444444444444444444444333333333333444444444444333333333444444444555555222222222222222222222222333333333222222222111111222111111111111000000000111000000//////000000111000000000111111111111222////////////////////////111111000/////////000000000000000000000000000000////////////////////////......------------....../////////........................//////000000111////////////////////////........................,,,---......//////..................////////////000//////......//////000000111111222222111111000///000111111222222111111111111111222222222222333333333333333333333333333333333333444444444555555555555555555555555666666555555444333222222222222222222222222222222222222222222111111000/////////000000000000//////////////////000000000000//////////////////////////////000000000000////////////....../////////...------...------------,,,,,,,,,++++++++++++************++++++++++++++++++++++++......---,,,,,,---------))))))******+++,,,,,,---+++++++++,,,,,,------...,,,+++***))))))***+++,,,))))))))))))))))))))))))************************++++++***(((((((((((((((*********************************))))))((((((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))************)))))))))))))))))))))((((((((((((((())))))))))))((((((((((((******))))))))))))((((((''''''''''''((((((((((((************************+++******)))((()))))))))+++++++++***************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((***))))))(((((((((((()))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''333333444555555555444444444444555666666555555555555555444444444444444444333333444444444555555555666777777777777777666666666666555555555444333333444444444444444444444444555666666777777777777777777777888888888888777777555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444111111222222333333444444222333333333444444444444222222222222222222222222222222222222111111111111111111111111000000000000000000////////////000000000000000000111111111111////////////////////////222111000///////////////000000000000000000000000////////////////////////000//////......//////000........................------......///000111111////////////////////////........................,,,---......///.....................//////////////////............//////000000111111111111000000///000000111111111111111111111111111222222222222222222222222222222222222333333444444444555555555555555555555555555555444555444333333222222222333222222222222222222222222111111111000000000000000000000000000//////////////////000000000000//////////////////////////////111111000000000//////////////////......------,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,,,,,,,---))))))*********+++++++++++++++++++++,,,,,,------++++++***))))))***++++++************************************************)))))))))***++++++,,,---******************************))))))((('''''''''))))))))))))))))))))))))************************(((((())))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''(((((()))***++++++))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))(((((())))))***************))))))))))))))))))*********+++******)))))))))))))))++++++++++++++++++++++++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((&&&''')))******)))((((((******)))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))************((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&222222333444555555444444444444555555555555444444333333333444444444444333333333333333444444444444555666777777777777666666666666555555444444444444555555555555555555555555555555666777777777777666666777777888888777777666666666666666666666666666555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444000111111111222222333333222222222222333333333444111111111111111111111111222222111111111000000000000000000000000000000000000000////////////000000000000000000000000000000........................111111000///.........///////////////////////////........................//////............//////---------...............,,,------...///000000111................................................,,,---......///.....................//////////////////............//////000000000111111000000000//////000111111111111000000000111111111222222222222222222222222222222222333333333444444444555555555555555555444444444444444444333222222222333333222222222222222222222222000000000000000000000000////////////000000000000//////000000000000//////////////////////////////000000000000//////////////////......---------,,,------------------------------------------------++++++++++++++++++++++++,,,,,,+++++++++++++++,,,+++++++++*********))))))************+++++++++++++++******************+++++++++++++++++++++++++++************************((())))))***++++++,,,,,,))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))******+++,,,,,,))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((++++++******))))))((((((******************************))))))((((((''''''(((((((((((((((((())))))))))))************)))(((''''''''''''(((((())))))************)))))))))(((************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((*********)))(((******)))(((((('''(((((((((((((((((((((((((((((((((((('''''''''(((((()))''''''(((((((((((('''''''''''''''((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''111222333444444555444444444555555555555444333333111222333444444444333333222333333333444444444444444555555666666666666666666666555444444444555555444444444444444444444444444555555666666666666666444555555666666555555444666666666666666666666666444444444444444444444444555555555555555666666666111111111111111111111111444444444444444444444444111111111222222222222222111111222222222333333333000000000000000000000000111111111000000000000/////////000000000000000111000//////......//////000111000000000000000//////........................000000///.........//////////////////////////////........................------,,,,,,,,,,,,---------------------.........---------......//////000................................................,,,---......//////..................////////////000//////......//////000///000000111111000000///...///000000111111000000000000000111111111111222111111111111111111111111222222222333333333444444444444444444444444555555444333333222222333333333222222222222222222222222111111111000000000000000////////////000000000000//////000000000000//////////////////////////////////////////............///...------,,,---------,,,,,,,,,------------...------------............+++++++++++++++++++++++++++*********++++++,,,------,,,,,,+++******))))))************************************************++++++++++++++++++++++++************************))))))))))))((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((()))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))************))))))))))))************++++++++++++))))))))))))((((((((((((''''''(((((((((((())))))''''''((())))))(((&&&%%%%%%&&&&&&''''''(((((())))))************)))(((((()))))))))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))******)))***))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((())))))''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((111111222333444444444444444555555555444444333222000111222333444333333222333333333444444444444555222333333444555555444444555444333333333444555666333333333333333333333333333333444555555555555555444444555555555555444444555555555555555555555555333333333333333333333333444444444555555555666666222222222222222222222222333333333333333333333333333222222222222222111111111111111111222222222222000000000000000000000000111111000000000/////////////////////000000111111//////............//////111111000000////////////........................//////.........///000000////////////////////////........................---,,,,,,++++++,,,,,,---,,,,,,,,,------.................................................................................,,,---......//////..................////////////111000000//////000000111//////000000000000//////...//////000000000000000000000000000111111111111111111111111111111111111111111111222222222333333333333333444444555555555333333333222222333333444222222222222222222222222222111111111000000//////.../////////000000000111//////000000000000//////////////////////////////............------------...---,,,,,,,,,---...///,,,,,,,,,---------......,,,,,,,,,------.........++++++++++++++++++++++++*********+++,,,---...///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********++++++*********************************))))))))))))))))))))))))((()))))))))((('''&&&%%%))))))))))))))))))))))))(((((())))))***+++++++++))))))))))))))))))))))))************************((((((((()))***+++++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))*********+++(((((((((((())))))))))))'''''''''((((((((())))))'''((()))))))))(((&&&%%%&&&&&&&&&'''((())))))))))))******+++***)))((('''((()))))))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***''''''''''''((()))***+++)))(((((((((((())))))***))))))))))))))))))))))))((((((((((((((()))******''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))))))))))))))))))))000111222333444444555444444555555555444444333222000111222333444333333222333333444444444555555555000111222333333333333333333333222222222333555666444444444444444444444444222222333444444444444333555666666777777666666555333333333333333333333333222222222222222222222222333333333444444555555555444444444444444444444444111111111111111111111111444333333333222222111111000111111111111222222222000000000000000000000000000000000000////////////.../////////000000111111//////............//////111111000000/////////..........................................///000111////////////////////////........................///......------......///,,,,,,,,,------........................---------................................................,,,---......//////................../////////000111111000000000000111111//////000000000000//////...//////000000000000000000000000000111111111111000000000000000000000000000000111111111222222222222222333333444555666666333333333222222333444444222222222222222222222222222222111111000/////////.../////////000000111111//////000000000000//////////////////////////////......---------,,,,,,,,,---,,,,,,+++,,,---///000,,,,,,,,,------.........+++++++++,,,,,,---------++++++++++++++++++++++++******+++,,,---///000111+++++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))+++++++++******))))))))))))))))))))))))(((((()))***+++,,,------))))))))))))))))))))))))++++++++++++++++++++++++)))******+++,,,,,,------))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))******++++++'''((((((((())))))******''''''(((((())))))******&&&'''''''''(((((()))))))))***+++,,,+++***(((&&&&&&''''''((()))******+++)))******++++++)))((('''))))))*********+++++++++(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******((('''''''''''')))+++,,,(((((('''(((((()))***+++))))))))))))))))))))))))((((((((((((((()))******''''''((((((((((((''''''(((((((((((()))))))))***&&&'''''''''(((((())))))))))))))))))))))))))))))222222333333333333444444444444444444444444444444444444444444444444444444333222111222444555555444333333333333333333333333777666555444444444444444222333444444444333222111222222222333333444444444222555888777444222444666444444444333333222222222222333333444444333333222333333333333333333333333222222111111111111222222333333333333333333333333111111111111111111111111111111111111000000000000000000111111111111000000000000000000000000000000////////////////////////000000000000000000000000...///000000000...---,,,///...---,,,,,,,,,,,,,,,------............------...------------...//////000---,,,---///000...,,,..............................//////...---,,,,,,---------,,,,,,+++++++++.........------,,,,,,,,,......//////...---,,,,,,........................,,,,,,,,,---------......000000000000000000000000//////////////////////////////000111111111111111000000000000000000000000222222000/////////000111444444333222333444555666222222333333333333444444444444333333222111000000111111111111111111111111////////////////////////000000000000111111111111000222333444444333222000---.........//////000000//////............//////---------------------------------......000111111///...---,,,++++++***+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***+++,,,,,,******+++,,,************************************************++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++******))))))))))))******))))))))))))))))))))))))&&&'''(((***++++++++++++)))((('''''''''''''''(((++++++******))))))((((((***)))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))(((((((((((((((((((((((((((+++***'''&&&%%%&&&'''((((((((())))))))))))((((((222222222333333333444444444444444444444444444444333333333333333333333333555444333333555555444333333333333333333333333333555444444333333333333333222333333444444333222222111111111222222333333333000222333333222222222333444444333333333222222222222333333444444333333222222222222222222222222222222111111000000111111222333333333333333333333333111111111111111111111111111111111000000000//////000000111111111111000000////////////////////////........................//////////////////////////////000000///......---///...---,,,,,,,,,,,,------......//////......---...............///000000///---,,,---//////...,,,.......................................---,,,,,,.........---------,,,,,,......---------,,,,,,,,,...............---,,,,,,................................./////////000000//////////////////////////////////////////////////////000111111111111000////////////////////////000000/////////000222333333333222222222333444555222222222333333333444444444444333222222111000000111111111111111111111111000000000000000000000000000000000000111111111111...///000111111000///.............../////////000//////............//////------------------------,,,,,,,,,------...///000//////...---,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,***+++,,,,,,******+++,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))************))))))))))))))))))))))))))))))((())))))************)))******)))))))))******+++*********)))))))))))))))******)))))))))(((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))))))))'''&&&&&&'''(((((((((((())))))))))))((((((222222222222333333333333333333333333333333333333222222222222222222222222444333333333444444333111333333333333333333333333222222222222222333333333222222333333333333222222000111111111111111222222111000000222333444333222333333333222222222222222222222333333333333222222111111111111111111111111222111111000000111111222222222222222222222222222111111111111111111111111111111000000000000/////////000000111111000000///////////////////////////........................////////////////////////000000//////......//////......---,,,,,,,,,------......////////////....../////////...///000000111...---,,,---...///...,,,---------------------------............------,,,//////............------...------------,,,,,,,,,---............------,,,------------------------.........///////////////////////////////////////////////////////////////...///000000111111000000////////////////////////.........///000111333444222111111111111222333333222222222222333333333333333333333222111111000000111111111111111111111111000000000000000000000000000000000000111111111111---...///000000///...---............//////////////////............//////------------------------++++++,,,,,,---.........000///...------,,,,,,---++++++++++++++++++++++++******))))))******+++,,,***+++,,,,,,******+++,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))***++++++***))))))))))))))))))))))))))))))***************)))((((((***)))))))))***+++,,,,,,))))))))))))************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***))))))(((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))************************************''''''''''''(((((((((((((((((())))))))))))((((((111222222222222333333333222222222222222222222222111111111111111111111111111000111222444555444222333333333333333333333333111111222333333444444444111222222222333333333333111111111111222222222222444222111333777999777444222222222222222111111111222222333333333333222222111111111111111111111111111111000000000000111111222222222222222222222222111111111111111111111111111000000000//////////////////000000000000//////////////////////////////........................////////////////////////111000///.........///000...------,,,,,,,,,------...//////000000//////..................///000000---------------------------------------------------------......------,,,............---------------------------------------------......------,,,------------------------------------------------////////////////////////////////////////////////...//////000000000000000////////////////////////.........///000111111222000000000000111111111222111222222222222333333333333222222222111111000000111111111111111111111111111111111111111111111111///000000000111111111111//////000111111000//////.........//////////////////......------......///------------------------,,,,,,------............///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,***+++,,,,,,******+++,,,***************************************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))*********))))))((('''''''''((((((***+++,,,(((((())))))******++++++******************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************+++***)))(((((('''(((((())))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))((())))))))))))))))))))))))%%%&&&'''((())))))(((((((((((())))))))))))((((((111111111222222222333333222222222222222222222222000000000000000000000000///000111555888:::999888333333333333333333333333111222333444555555444444111111111111222222333333333333333333333333333222555333222444888999888555111111111111111111111111111222222333333222222111222222222222222222222222111000000000000000000111111111111111111111111111000000000000000000000000000000000////////////...//////000000000000//////........................................................................000///...------...///000------,,,,,,,,,------.........////////////......------,,,,,,,,,---......,,,---------,,,,,,------------------------------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,---------------,,,---------------------------------------------,,,........................////////////////////////......///000000000000000........................//////000000000///////////////000000000111111111111111111222222222333333222222111111111111111000000000000000000000000000000000000000000000000000///000000000111111111111/////////000000////////////////////////...............------------......------------------------------.../////////......,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,------***+++,,,,,,******+++,,,************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((***+++------+++***((())))))))))))))))))))))))'''''')))******+++++++++''''''''''''((()))***+++(((((())))))******++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))(((''''''((((((************************((()))))))))************'''((((((((()))))))))***(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))******))))))((('''&&&((((((((((((((((((((((((%%%&&&'''((())))))(((((((((((())))))))))))((((((111111111111222222222222111111111111111111111111000000000000000000000000111222555999===@@@???>>>333333333333333333333333222222444555555444333333111111000111111222333444444444444333333333333333222111111333444555444333000000000000000111111111111111222222222222111111222222222222222222222222111000000//////000000111000000000000000000000000000000000000000000000000000000////////////.........//////000000//////...........................------------------------........................---------,,,------......------,,,,,,,,,---......------............------,,,,,,++++++,,,,,,---...+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,------------...+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////.................................////////////////////////---...//////000000//////........................///000000000000///...---...///000000111111000000111111111111222222222222111111111111111111111111000000000000000000000000////////////////////////000000000000111111111111.........------.........///////////////...............------------......---------------------------...///000000///......++++++************++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***+++,,,,,,******+++,,,************************************************)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&'''((()))+++++++++,,,)))((((((((()))***++++++))))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))************************))))))))))))************''''''(((((())))))******))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((111111111111222222222222111111111111111111111111000000000000000000000000222333666;;;???@@@???>>>333333333333333333333333111222444444444333111000111000000000111222333444333333333333222222111111///111222222111000111222/////////000000000111111111111222222222222111111111111111111111111111111000000////////////000000000000000000000000000000000000000000000000000000000000/////////...............////////////..............................------------------------........................***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,------------,,,,,,---,,,,,,,,,,,,---......+++---...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,------......,,,,,,,,,---------......***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,000000/////////.................................////////////////////////---...//////000000//////........................---...///000000000///......///000111222111000000111111111111222222222222000000000000111111111111000000000000000000000000........................000000000000111111111111///..................///000/////////...............------,,,,,,------...------------------------,,,---///000000///---,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---***+++,,,,,,******+++,,,************************************************((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******++++++++++++++++++++++++))))))))))))))))))))))))'''((()))***************)))((((((((((((((())))))*********)))))))))))))))&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***************************))))))))))))************'''''''''((()))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))'''&&&&&&'''(((((((((((())))))))))))((((((000111111111111222222222000000000000000000000000111111111111111111111111111222555999===>>><<<:::333333333333333333333333111222333444333111///...111000000000000222444555222222222222111111000000///222444333000///000222.../////////000000111111111111222222222222111111000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000/////////..................////////////..............................------------------------........................((()))+++,,,---,,,++++++,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++...------------...//////***,,,...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------------------.........//////,,,,,,,,,------.........***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,........................////////////////////////---......///////////////........................+++,,,...000111111000000...///111222222222111000000111111111111222222222000000000000000111111111000000000000000000000000........................000000000000111111111111111111000000000000111111000000//////.........---...------,,,,,,------...------------------------+++,,,...//////...,,,+++,,,,,,,,,++++++,,,------++++++++++++++++++++++++*********)))***++++++,,,***+++,,,,,,******+++,,,************************************************((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))***************)))(((((('''&&&&&&%%%%%%%%%&&&&&&++++++******))))))((((((%%%&&&&&&&&&''''''((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&((()))***+++************************))))))))))))************&&&''''''((()))******+++++++++******))))))((((((************************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%'''(((***+++,,,,,,))))))))))))))))))))))))+++***(((&&&%%%&&&'''((((((((())))))))))))((((((333333222111000000000111333444555555222111111111111111111111111111111111333333444999>>>>>>999333222222222222222222222333222222222111111111000000111111111111111111111111000000000000000000000000---,,,,,,...222444333111000000000000000000000000000000000000000000000000000000000000000000000000000111222222111000111222000000000000000000000000000000000000000000000000000000000000000000000000........................111000///...---,,,++++++,,,,,,,,,---------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,++++++---------------------------------------------------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---........................---------............///....................................////////////111000000///...---------000000//////.........---222000///------///000222000000000000000000000000111111111111111111111111...---,,,,,,---///111333111000...---,,,---///000000000000000000000000000000000000000000000000000////////////............,,,,,,,,,------...............------------......000///...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...---,,,***))),,,,,,,,,++++++*********))))))))))))))))))))))))---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************))))))(((((('''''''''&&&'''''''''((((((***++++++)))***,,,------,,,***))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))************))))))************))))))))))))******))))))))))))******)))************)))((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((''''''++++++******))))))((((((((((((((((((((((((((((((333222111111000000111111333555666666444333333444111111111111111111111111333222333888<<<<<<888333444333222111111111222333222222222111111111000000111111111111111111111111///////////////////////////...---///111222111///////////////////////////000000000000000000000000////////////////////////000222222222000///000222000000000000000000000000////////////////////////000000000000000000000000....................................------------,,,,,,,,,------------...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,+++***,,,,,,,,,,,,,,,------------------------------------------------------------,,,,,,++++++,,,,,,------,,,++++++++++++,,,---,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---........................------------................................................////////////111000000///......------000/////////............111000///......///000111000000000000000000000000........................000///...------///000111222111///------...///000////////////////////////////////////////////////////////////............,,,,,,------------------......------------......//////...,,,,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***))),,,,,,,,,+++++++++******************************+++******))))))******+++,,,,,,,,,++++++*********************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))((((((((('''''''''((('''''''''((()))*********+++,,,------,,,+++***++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))************))))))************))))))))))))******))))))))))))******+++++++++************)))******))))))((((((''''''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))(((((((((*********)))))))))))))))((((((((((((((((((((((((222222111000000000111111333444666555444333333444111111111111111111111111111111222666999:::666222555444222000///000222333222111111111111000000000111111111111111111111111////////////////////////000//////000111111///---////////////////////////000000000000000000000000////////////////////////111222222111000//////000000000000000000000000000////////////////////////........................------------------------,,,,,,------.........///,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............---+++***)))+++,,,,,,------.........,,,,,,,,,,,,------------------------------------,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---------------------------------------............---------------------------............/////////000000000///......------////////////............111000///......///000111000000000000000000000000111111111111111111111111222111000///...///000000222111000///...///000000/////////////////////////////////////////////////////////............---------------------,,,,,,......------------......///...---,,,,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++***)))))),,,,,,,,,++++++++++++***++++++++++++++++++++++++******))))))))))))******+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))(((((((((((((((((((((''''''((())))))((()))***++++++***)))(((++++++++++++++++++++++++,,,,,,---------,,,++++++************************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((())))))************))))))++++++*********)))))))))******))))))))))))******---,,,+++***)))***++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***************)))))))))((())))))))))))))))))***))))))))))))))))))))))))111111000000000000111111333444555444222000000111111111111111111111111111000000111333666666444111555444111//////000111222111111111111000000000000111111111111111111111111/////////////////////////////////000000000///...////////////////////////000000000000000000000000////////////////////////000111222111///......///////////////////////////////////////////////////------------------------------------------------,,,,,,---------.........++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,---......//////,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........---------------------------------.........//////000000//////............///////////////.........000000////////////000000000000000000000000000000222222222222222222222222222111000000000000111111222222111000///000000111//////////////////////////////////////////////////////.........---------.........------,,,,,,,,,...------,,,,,,------......------,,,+++++++++,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++***+++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++***************(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))((('''''''''((((((''''''((())))))(((''''''))))))))))))))))))))))))---------------,,,+++***************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((())))))************))))))+++++++++*********))))))******))))))))))))******---,,,***(((((()))***+++'''((((((((()))))))))***(((((((((((((((((((((((('''(((***++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++++++++******************'''((((((((())))))******))))))))))))))))))))))))111000000///000000111111666777777666333000///000000000000000000000000000000000000111333333222111444333111//////000111222000000000000000000000000000000000000000000000000........................---...///000000000111111........................////////////////////////........................///000111000...---...///................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------++++++,,,,,,---...//////+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------------,,,,,,***++++++,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...------------------------------------............////////////.....................///////////////000000////////////000000/////////////////////////////////////////////////////////000000111222333222111111000000000000000............................................................------------.........------,,,,,,,,,------,,,,,,,,,,,,------------,,,+++++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,************************(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((((((((()))***************)))************************))))))((((((((())))))((())))))))))))))))))((())))))))))))))))))))))))------------,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))))))))))))))))))))))))))+++,,,+++***)))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))************))))))++++++++++++******************))))))))))))******,,,***((('''&&&''')))***''''''(((((())))))******(((((((((((((((((((((((('''((()))+++++++++***)))************************((((((((((((((((((((((((((((((((()))))))))************************++++++''''''(((((()))))))))***))))))))))))))))))))))))000000/////////000111111777999999777444222111111000000000000000000000000000000000000111111222222111111000000000111111111//////000000000000000111000000000000000000000000........................,,,...000000000000111222........................////////////////////////........................---///000///...---...000................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++---...///***++++++,,,,,,---------******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,------......------,,,)))***+++,,,,,,------,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////////////////.............../////////////////////000000000000//////////////////////////////000000000000000000000000------...///111222222333111111000000000/////////.........................................................------------,,,------------------,,,,,,------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************************++++++++++++*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************)))))))))))))))))))))))))))+++++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))************)))))),,,++++++++++++***************))))))))))))*********)))((('''&&&'''((((((''''''(((((())))))******))))))))))))))))))))))))'''((()))******+++******************************))))))))))))))))))))))))'''((((((((()))))))))))))))))))))***************'''(((((((((((((((((()))))))))))))))))))))))))))///////////////000111111333444555555333111111222000000000000000000000000000000000000///000111333...///000111222222111111////////////000000111111000000000000000000000000........................---///111111///...///111........................////////////////////////........................+++---............///111------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,---...++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++************+++++++++,,,------------,,,+++))))))***,,,,,,------,,,************************)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////////////////............/////////000//////000000000000//////////////////////////////222222222222222222222222---...//////000000000000///000000000//////...............................................................---------,,,,,,,,,,,,---------------------,,,,,,++++++,,,,,,---,,,+++++++++++++++,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++++++++*********+++---...******+++++++++,,,,,,,,,************************))))))(((((((((((())))))((()))))))))*********+++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************************+++++++++,,,,,,************+++,,,------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++******************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++)))***+++***)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))************)))))),,,,,,+++++++++***************))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,************************))))))))))))))))))))))))(((((()))))))))*********((((((((())))))*********((((((((((((((('''''''''((((((((((((((((((((((((///////////////000111111,,,...000000000///000111000000000000000000000000111111111000//////111333,,,---000222333333222111.../////////000000111111000000000000000000000000........................///111333222///------///........................////////////////////////........................***,,,............000111------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,++++++******************))))))***+++,,,,,,------++++++++++++++++++++++++++++++************++++++***+++,,,------,,,+++***((()))***+++,,,---------************************)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///////////////---.........//////000000//////000000000000/////////////////////////////////////////////////////////////////////......---///////////////......---......................................................---------,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++******)))))))))***,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++(((((())))))*********+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))************************++++++,,,,,,,,,++++++++++++,,,---...///******))))))))))))******))))))))))))))))))))))))'''((()))***************************************))))))))))))))))))))))))************************************************************************************************++++++++++++++++++++++++(((*********)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))************)))))),,,,,,,,,+++++++++************))))))))))))******)))************)))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''(((***,,,---************************)))))))))))))))))))))))))))************+++++++++''''''(((((()))))))))***))))))(((((('''''''''&&&((((((((((((((((((((((((////////////000000000000000///......///000111222111111000000/////////...////////////////////////////////////000000000000////////////////////////////////////////////////000///...---------------,,,---...//////...---,,,333111000000111111000...........................---.........---,,,,,,+++/////////...---------,,,...------,,,,,,------...//////...------,,,++++++........................///...,,,******+++,,,---,,,++++++******++++++,,,+++,,,,,,---,,,+++***)))***++++++,,,,,,++++++******++++++,,,,,,++++++***))))))***+++,,,,,,------++++++++++++++++++++++++///......------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---,,,,,,++++++,,,,,,---............---,,,++++++,,,,,,,,,---------......000000000000000000000000............////////////000000000000000000000000//////000000000000//////---------............/////////.........---------........................000///...---,,,+++******...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************************************,,,,,,+++***)))(((''''''))))))))))))************+++++++++***)))(((((('''))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))************************************((((((((((((((((((((((((+++*********))))))((((((,,,,,,++++++***)))))))))(((((()))*********************))))))((((((''''''************))))))))))))))))))))))))************&&&''''''((()))******+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))*********************)))))))))))))))(((((())))))))))))(((((())))))***++++++++++++***))))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((()))((('''((()))***)))(((*********************************************+++))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))).../////////000000000000000///.........///000111000000/////////.............................................////////////////////////////////////........................//////...---------------------............------...---,,,,,,------,,,***........................------......------,,,+++............---------------------,,,,,,---------++++++,,,,,,------......------------------------,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++******++++++,,,,,,++++++************++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...///000111...------,,,,,,------...---------...------,,,,,,,,,,,,,,,---------..........................................////////////////////////////////////......////////////......//////.........------------------,,,,,,,,,++++++........................---------------,,,,,,,,,***++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++++++++++++++++++++************************************************************************++++++******)))((((((((())))))))))))************++++++******)))(((((('''))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))************++++++++++++++++++++++++))))))************))))))))))))))))))************************************************************************)))))))))((())))))******************(((((()))***************))))))))))))((((((((((((************))))))))))))'''(((((((((((()))))))))''''''(((((())))))******))))))))))))))))))))))))***)))))))))((((((((('''((((((((()))))))))******))))))))))))***************))))))))))))))))))))))))******++++++******)))))))))***++++++++++++***))))))))))))************(((((((((((()))))))))***)))))))))))))))))))))))))))((('''((()))***)))(((******************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''....../////////000000000000///......---.........///............---------........................------------............////////////////////////........................//////...------------............------.........///...------......---,,,------------------------------......------,,,,,,------------............------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,((()))+++------,,,***))),,,++++++******++++++,,,++++++,,,,,,,,,+++*********++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////......------......///,,,,,,------...---------,,,,,,,,,---------......------------------------............////////////////////////////////////------............------111000///...---,,,++++++---------------,,,,,,,,,------------------------++++++,,,,,,------......,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++************************************************************************************************))))))))))))))))))))))))))))))))))))************++++++******)))((((((((())))))))))))))))))))))))+++***))))))))))))))))))))))))))))))************))))))(((((((((((())))))************++++++++++++++++++++++++++++++++++++))))))************))))))))))))))))))************************************************************************))))))))))))''''''((())))))***++++++(((((()))***************(((((((((((())))))))))))************))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))************))))))))))))))))))******++++++,,,,,,,,,,,,++++++))))))***++++++++++++***))))))))))))************((((((((()))))))))******************************)))((('''((()))***)))(((*********************************))))))((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((('''&&&........./////////000000//////......------------------------------------........................------........./////////////////////////////////........................///......---------......///...---,,,,,,---...///000///......000000///...------------------------,,,------...------,,,,,,,,,,,,,,,------.........,,,------------------,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++'''(((***+++,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------...//////++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------000//////...,,,++++++***......------------......++++++,,,---............,,,,,,,,,---------......------------------------............////////////////////////////////////---......//////......---000//////...------,,,,,,////////////////////////------------------------++++++,,,,,,,,,------------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************************************(((((())))))************((()))))))))************************))))))(((((())))))))))))))))))))))))******)))))))))))))))***((()))))))))************))))))(((((((((((()))))))))))))))*********++++++************************))))))************))))))((()))))))))*********************************************************************)))))))))))))))''''''(((((())))))))))))(((((()))***************''''''(((((())))))******************)))))))))((('''''''''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((()))))))))************)))))))))))))))*********+++,,,,,,,,,,,,,,,,,,+++))))))***++++++++++++***((()))))))))************(((((()))))))))*********)))))))))))))))))))))))))))((('''((()))***)))(((******************************))))))((('''''''''))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))(((((('''............/////////////////////......---,,,,,,,,,,,,,,,---------------............................../////////000000000////////////////////////..............................---------......//////...---,,,,,,---...///---,,,+++,,,---...---,,,------------------------,,,,,,------...------,,,+++,,,,,,,,,------......,,,,,,---......---,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))))))))***,,,---,,,++++++******++++++,,,+++++++++++++++++++++,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...//////++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------000000///---,,,+++***)))------,,,,,,,,,,,,------++++++,,,---............,,,,,,,,,---------..........................................////////////......................../////////000000/////////..............................//////////////////------------------------------,,,,,,,,,+++++++++)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************((((((((()))******++++++((()))))))))*********************)))))))))))))))))))))))))))))))))))))))***)))))))))))))))******((()))))))))************))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))))))))************))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((''''''(((((()))***************''''''(((((())))))******************)))))))))((((((((()))))))))*********************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((()))))))))************(((((())))))******************++++++++++++******))))))***++++++++++++***((()))))))))************))))))))))))************(((((((((((((((((((((((()))((('''((()))***)))((())))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&((()))************------........./////////....../////////...------,,,,,,,,,------------...------------------------////////////000000000111////////////////////////------------------------...------------...//////.........------............---,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------------+++,,,---......---,,,+++******+++,,,...///000000++++++++++++++++++++++++,,,+++)))((()))***,,,...,,,++++++******++++++,,,++++++******++++++,,,---***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,------...---------,,,,,,,,,---------..........................................////////////........................//////000000000000//////---------.........//////+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************(((((())))))*********+++))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************))))))(((((((((((())))))'''((((((((())))))))))))************************))))))************))))))))))))))))))************************************(((((((((((((((((((((((())))))))))))************++++++***))))))(((''''''(((((()))***************(((((((((((())))))))))))************))))))))))))))))))))))))************************************))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))************((((((((()))******++++++))))))************))))))))))))***++++++++++++***))))))))))))************)))))))))*********++++++'''''''''''''''''''''''')))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%'''(((***+++++++++---------.........//////---...///000000000///...,,,---------............------------------------........./////////000000////////////////////////---------------------------------------...//////------............------///...---...000111000///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++***+++,,,---///000111222,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,++++++******++++++,,,++++++*********+++,,,---***++++++,,,,,,++++++******++++++,,,,,,++++++************++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,******************************+++,,,,,,---......+++++++++,,,,,,---------------,,,,,,,,,,,,---------------...------,,,,,,,,,,,,,,,---------......------------------------............////////////...........................//////////////////..................---------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---....../////////...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))))))))*********))))))))))))************)))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))************))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))))))))************))))))))))))))))))************************************))))))))))))))))))))))))((()))))))))******************************))))))(((((()))***************))))))))))))((((((((((((************))))))))))))((((((((())))))))))))***)))))))))******++++++,,,))))))))))))))))))))))))'''((((((((()))))))))***((((((((()))))))))******))))))))))))************'''(((((()))******++++++))))))************))))))))))))***++++++++++++***))))))))))))************))))))*********+++++++++(((((((((((((((((((((((()))((('''((()))***)))((())))))))))))))))))))))))(((((())))))***+++++++++))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))************---------.........//////---...///111111111000000---------....../////////---------------------------------.........//////////////////////////////---------------------------------------...///000,,,---...//////...---,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........------------,,,,,,++++++++++++,,,...//////...,,,+++......//////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........,,,***))),,,++++++++++++++++++,,,++++++*********+++---...+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,------------......++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,******************************+++,,,,,,---.........------,,,,,,++++++***.........------.....................---,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,............/////////000........................---..................---000000///...---,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---......)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------************************++++++++++++++++++++++++******************************************************))))))))))))))))))))))))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))((())))))***++++++))))))))))))************))))))(((((((((((()))))))))************+++++++++''''''''''''''''''''''''))))))************))))))))))))))))))************************************************************(((((())))))*********+++)))))))))***++++++,,,,,,(((((()))*********************))))))((((((''''''************))))))))))))''''''''''''((((((((()))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))'''((((((((())))))******))))))))))))************))))))))))))************'''(((((()))***+++++++++*********++++++*********))))))***++++++++++++***))))))))))))************)))************+++++++++)))))))))))))))))))))))))))((('''((()))******((())))))))))))))))))))))))(((((()))***+++,,,------))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))))))))(((000///...------...///000........................///......------......///------------------------...------,,,,,,------...,,,------...///000111111------,,,,,,,,,,,,------++++++,,,---............+++,,,,,,---...///000000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++------------------------------------------------************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************************************++++++++++++,,,---......+++++++++************)))************************************************************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,++++++,,,,,,---.........---------------------------///...---,,,+++,,,---...000000///...---,,,,,,+++......---------,,,,,,,,,------------------------000000000000000000000000///............---------//////000000///...------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,+++******+++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,+++,,,///---,,,,,,++++++,,,,,,---************************++++++************++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,&&&&&&&&&&&&'''''''''((((((((())))))******++++++))))))))))))))))))))))))))))))*********+++++++++(((((())))))*********+++************************************************------,,,++++++******))),,,***((((((***+++)))'''(((((((((((())))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))************))))))+++***)))(((((()))***+++++++++***)))((('''&&&&&&&&&''')))***)))***+++---))))))))))))))))))))))))))))))))))))************''''''((()))***++++++,,,,,,,,,+++***))))))******))))))))))))************))))))))))))************'''))),,,---,,,***)))*********))))))))))))******++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++'''((()))***************))))))))))))))))))))))))***++++++******)))((('''(((((((((((()))))))))))))))************+++++++++,,,,,,++++++)))(((&&&&&&))))))***++++++***((('''******))))))(((((('''''')))((('''&&&&&&'''((()))---,,,++++++++++++,,,---........................,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...------,,,,,,------...------......//////000000......------------......,,,,,,------...---------............------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++*********************************************************++++++,,,---...++++++++++++************************************************************************************++++++************++++++************************++++++++++++++++++++++++************************)))***++++++,,,,,,+++++++++,,,,,,---......---------------------------------,,,,,,+++,,,---///////////////...------,,,,,,............------,,,,,,------------------------........................///............---------///////////////...------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///------,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++***+++------,,,,,,++++++,,,,,,---************************++++++************++++++************************))))))))))))))))))))))))************+++++++++,,,(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++((()))))))))************))))))))))))))))))))))))************************)))******++++++,,,,,,---,,,***((()))***+++)))'''(((((((((((()))))))))***))))))(((((((((((())))))+++*********)))))))))))))))******************)))******))))))))))))***************)))((((((''''''&&&'''))))))((((((***+++))))))))))))))))))))))))))))))))))))************(((((())))))******++++++++++++***)))))))))))))))))))))))))))************))))))))))))************(((***------,,,***)))*********))))))))))))******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))************))))))))))))))))))))))))))))))************)))(((((((((((((((((()))))))))***))))))*********+++++++++***************))))))((())))))))))))(((''''''&&&(((((((((((())))))))))))))))))(((''''''((())))))///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******...------,,,,,,------.....................//////---------,,,,,,------------------...------,,,,,,............------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++******************************************************)))******+++,,,---,,,+++++++++************************************************************************************++++++************++++++************************++++++++++++++++++++++++************************)))***++++++,,,,,,+++++++++,,,,,,---------------------------------------+++++++++,,,---...///000------------------------/////////............---................................................///............---------...////////////...------,,,------......------,,,,,,,,,,,,,,,,,,,,,---------------............///------------,,,+++***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,++++++++++++,,,,,,************************++++++************++++++************************)))))))))))))))))))))))))))))))))*********++++++)))*********++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))************((((((((((((((((((((((((************************))))))******+++,,,,,,,,,+++***))))))******)))'''((((((((()))))))))*********))))))(((((())))))***++++++++++++******************++++++++++++******))))))************))))))))))))))))))))))))))))))'''((())))))''''''((()))))))))))))))))))))))))))))))))))))))************)))))))))))))))***************)))((((((((())))))))))))))))))************))))))))))))***************,,,......,,,***))))))******))))))))))))******++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((()))************))))))((())))))))))))))))))))))))(((((()))************)))((((((((()))))))))******)))))))))*********++++++((())))))******+++++++++,,,+++***)))(((''''''''''''''''''((()))************))))))(((((())))))***000//////////////////000---------------------------..................---...------,,,,,,+++++++++...------,,,,,,------........................---,,,,,,++++++++++++,,,,,,............---,,,++++++***+++,,,---...//////000---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************************************************************))))))))))))***+++,,,---,,,,,,+++++++++*********************************************************************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,,,,,,,------........./////////////////////...////////////////////////........................///............---------.........//////...------,,,------......------,,,,,,,,,,,,------------------------............///,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++++++++,,,,,,++++++++++++,,,,,,************************++++++************++++++************************))))))))))))))))))))))))((())))))))))))******************+++++++++,,,,,,++++++******))))))(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))*********))))))))))))))))))))))))************************,,,,,,++++++***)))))))))+++***)))))))))))))))((((((((()))))))))************))))))))))))))))))***************************+++++++++,,,,,,+++++++++((()))***++++++***)))((((((((()))))))))*********)))*********((('''''')))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))((((((((((((((()))((()))))))))************((()))))))))************,,,---...---+++)))))))))******))))))))))))******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''(((((((((((((((((((((((('''''')))******+++++++++(((((()))))))))*********))))))))))))************))))))))))))***++++++,,,///...,,,***))))))******'''((((((((()))))))))*********))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...//////...------//////......------------...------,,,,,,------...............------------------,,,,,,,,,,,,------............---,,,++++++******+++,,,---...//////---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************************************************************************************))))))))))))***+++,,,---,,,,,,,,,++++++++++++***************************************************************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++++++++***+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++++++++,,,,,,---............////////////////////////////////////////////////////////////////////////............---------------............------,,,------......------,,,,,,,,,,,,------.........---------............///)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------------,,,,,,++++++******++++++,,,************************++++++************++++++************************))))))))))))))))))))))))((())))))))))))*********)))))))))*********++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))************************)))))))))))))))))))))))),,,,,,+++******))))))(((************)))((())))))))))))))))))******************))))))))))))******))))))))))))))))))))))))+++++++++,,,,,,+++++++++((()))***++++++***)))((((((((())))))******+++++++++,,,,,,+++)))((()))***))))))))))))))))))))))))((()))))))))*********************))))))))))))))))))((((((((((((((())))))((()))))))))************((()))))))))************,,,---...---***)))))))))******))))))))))))******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''((((((((((((((((((((((((&&&'''(((***++++++++++++))))))))))))************(((((()))))))))*********++++++***)))******+++,,,///...,,,***)))******+++***)))))))))((((((((('''))))))************))))))------............------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***..................//////...------,,,,,,------...------------------......000//////......//////000---------...------,,,,,,------------,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******************************************************************************************************************************)))******+++,,,---,,,,,,,,,,,,++++++++++++************************************************************************++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++************************((()))******++++++******,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,******++++++,,,,,,---------...---............/////////........................000000000000000000000000///............---------,,,,,,---............---,,,------......------,,,,,,,,,,,,---......//////---------............///)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,++++++************++++++************************++++++************++++++************************)))))))))))))))))))))))))))))))))*********++++++(((((()))))))))*********************))))))))))))))))))))))))))))))))))))***)))))))))))))))((((((************))))))))))))************************))))))))))))))))))))))))(((((())))))***+++++++++)))***+++***)))((((((***)))))))))*********+++++++++******))))))******+++((((((((((((((()))))))))******++++++++++++******))))))************)))))))))))))))******++++++++++++,,,---,,,***)))***+++))))))))))))))))))))))))))))))))))))************)))))))))))))))*********))))))((((((((()))******))))))))))))************))))))))))))************+++,,,,,,+++)))((()))*********))))))))))))******++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((()))************))))))((())))))))))))))))))))))))''''''(((******+++++++++)))))))))*********++++++((((((((()))))))))******,,,+++***))))))***,,,,,,******)))(((((((((((()))*********)))((('''''''''((())))))******))))))(((//////000111111000//////,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,------.../////////...------,,,,,,------...,,,,,,,,,------.........///......------......///,,,,,,------...------------------,,,,,,,,,++++++---,,,+++))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********************************************************************************************************************************++++++,,,---...------,,,,,,,,,+++++++++************************************************************************++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++************************((())))))***************,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++---............---+++***,,,,,,,,,,,,,,,,,,------,,,,,,------............------------------------///////////////////////////............---------+++,,,------.........---,,,------......------,,,,,,,,,------.../////////---------............///,,,,,,,,,++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((***,,,...---+++++++++************++++++************************++++++************++++++************************))))))))))))))))))))))))************+++++++++,,,))))))))))))************)))))))))))))))*********))))))))))))))))))))))))******))))))((((((((((((************)))))))))(((************************))))))))))))))))))))))))(((((())))))***+++++++++)))***,,,+++((('''(((***))))))*********++++++++++++******))))))******+++(((((()))))))))*********)))******************)))******))))))))))))************************++++++***+++,,,+++***)))***+++))))))))))))))))))))))))))))))))))))************(((((())))))******++++++)))))))))))))))***++++++))))))))))))************))))))))))))************)))******)))(((((()))*********))))))))))))******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))'''((()))***************))))))*********+++++++++(((((((((((()))))))))*********))))))***,,,...///''''''(((((())))))(((((())))))))))))(((((((((((('''((())))))))))))((('''+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,***++++++,,,---...//////...------,,,,,,------...++++++,,,,,,---...//////,,,++++++******++++++,,,++++++,,,---............)))***+++,,,---......///---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///------------------------))))))))))))))))))))))))************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************************************++++++++++++,,,---...///---------,,,,,,,,,++++++************************************************************************++++++************++++++************************++++++++++++++++++++++++************************(((((()))***************,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------........................//////.........---------+++,,,------.........---,,,------......------,,,,,,,,,------...///000000---------........./////////...,,,+++******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))'''&&&(((+++---,,,***++++++************++++++************************++++++************++++++************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,))))))*********+++++++++(((((())))))******++++++))))))))))))))))))))))))******))))))((((((((('''+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((((((+++,,,+++((('''(((***)))************+++++++++++++++************++++++))))))******+++++++++,,,))))))************))))))+++***)))(((((()))***+++************************(((***+++***)))((()))+++))))))))))))))))))))))))))))))))))))************'''(((((()))***++++++,,,******))))))***+++,,,,,,))))))))))))************))))))))))))************((())))))((('''''')))+++******))))))))))))******++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++'''((()))***************))))))))))))))))))))))))((())))))************))))))************+++++++++(((((((((((())))))))))))((((((((((((***---000222&&&''')))+++++++++******''''''(((((())))))******&&&'''((())))))((('''&&&++++++,,,,,,---...//////******+++++++++,,,,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******))))))******+++,,,+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((******+++,,,,,,---.........---,,,,,,++++++,,,,,,)))************+++++++++---,,,***)))))))))***+++'''((()))******)))'''&&&******))))))))))))******,,,,,,,,,++++++***************++++++++++++******))))))))))))))))))))))))---------,,,,,,+++++++++************************++++++++++++,,,---...///---------------,,,+++***++++++++++++++++++++++++,,,,,,---......---,,,,,,...------------...//////,,,---......//////......------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++******++++++,,,---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))******''''''(((((())))))******+++***)))(((((()))***++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++******++++++++++++************+++,,,,,,,,,,,,+++************************+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))((((((((()))******++++++***+++,,,+++)))''''''((()))(((&&&''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''))))))***++++++++++++***************************))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))*********))))))))))))((((((((((((+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))((((((,,,)))'''***///333222///)))***+++,,,---,,,,,,+++***************)))((((((((((((((((((((((((((((((++++++,,,,,,---......///******+++++++++,,,,,,,,,,,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++*********************+++++++++++++++++++++++++++++++++*********************************************))))))******+++,,,+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------...------,,,++++++++++++,,,)))************+++++++++,,,++++++***))))))******++++++************++++++******))))))))))))******,,,,,,,,,++++++***************++++++++++++******)))))))))))))))))))))))),,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++,,,---......,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,---......---,,,,,,---------------...//////,,,------...............................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---..................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,++++++++++++***++++++,,,,,,------,,,++++++++++++,,,++++++++++++++++++++++++******************************************************))))))))))))******))))))))))))))))))))))))*********)))))))))))))))((((((((()))))))))))))))+++***)))(((((()))***++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++***)))(((((()))***+++******++++++++++++******)))***++++++,,,,,,++++++************************+++++++++*********))))))************************))))))))))))))))))))))))************************'''((()))***+++******)))*********)))))))))))))))''')))***+++)))))))))******)))'''((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''))))))***++++++++++++***************************))))))))))))))))))))))))************)))))))))(((*********)))))))))))))))))))))))))))((((((((((((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))),,,)))''')))...111000...)))***+++,,,,,,,,,++++++***************)))((((((((((((((((((((((((((((((++++++,,,,,,------......******+++++++++,,,,,,,,,------------...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++***))))))(((************************++++++++++++******))))))++++++++++++++++++++++++******))))))******+++,,,+++***)))((((((((()))***++++++++++++++++++++++++))))))))))))))))))))))))******************************++++++,,,,,,------------,,,+++++++++++++++)))************+++++++++***++++++++++++***))))))---,,,***((()))***,,,---******))))))))))))******+++++++++++++++***************++++++++++++******))))))))))))))))))))))))***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...++++++++++++++++++***)))++++++++++++++++++++++++,,,,,,------------,,,,,,---------------......///,,,,,,---.......................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,++++++***+++++++++------,,,+++++++++++++++++++++++++++++++++++++++******************************************************))))))))))))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))((((((******))))))))))))************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******))))))))))))************++++++++++++******)))***++++++,,,,,,++++++************************+++++++++***************************************))))))))))))))))))))))))************************(((((()))************)))++++++******)))(((((('''$$$''')))*********,,,---,,,***))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))***++++++++++++***************************))))))))))))))))))))))))************))))))))))))++++++******))))))(((((((((((((((((())))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))************,,,)))'''(((,,,...---+++)))***++++++,,,+++++++++)))************))))))((())))))))))))))))))))))))++++++,,,,,,,,,---------******+++++++++,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,------.........------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++************************,,,,,,++++++***)))))))))++++++++++++++++++++++++******))))))******+++,,,---+++)))((('''(((***+++************++++++++++++))))))))))))))))))))))))******************************++++++,,,,,,,,,,,,---,,,,,,+++***+++++++++))))))*********+++++++++)))***+++,,,,,,+++))))))***)))((((((((()))***+++******))))))))))))******+++++++++*********************++++++++++++******))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---******+++++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,---.........------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++---,,,++++++******++++++---,,,,,,+++***+++++++++++++++++++++++++++++++++******************************************************))))))))))))******))))))))))))))))))))))))++++++******)))(((((((((+++******))))))(((((((((***))))))))))))))))))******))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++***))))))))))))))))))*********++++++++++++******))))))***+++++++++++++++************************************************************************))))))))))))))))))))))))************************((()))))))))************************))))))(((((($$$''')))*********,,,------+++))))))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))***++++++++++++***************************))))))))))))))))))))))))*********))))))))))))))),,,++++++***)))(((''''''(((((((((((())))))))))))*********)))))))))))))))************************))))))))))))))))))))))))(((((())))))******+++++++++)))'''(((***++++++)))*********++++++++++++***))))))************)))((())))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,---------,,,,,,,,,---------------------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++*********))))))******************************))))))******+++,,,...,,,***)))))))))+++,,,)))))))))******+++++++++))))))))))))))))))))))))******************************+++++++++++++++,,,,,,,,,+++************+++))))))*********+++++++++))))))+++,,,,,,+++***)))'''((()))***++++++***)))******))))))))))))************************************++++++++++++******))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,)))******+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///---.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,++++++***++++++,,,,,,,,,+++************+++++++++++++++++++++++++++******************************************************))))))))))))******))))))))))))))))))))))))************))))))((((((++++++******))))))(((((()))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++)))))))))******)))))))))******++++++++++++******))))))***++++++++++++***************************************************************************))))))))))))))))))))))))************************)))))))))))))))*********(((((())))))************'''(((*********)))***+++,,,+++))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))******,,,++++++***)))((('''''''''((((((((()))))))))***))))))))))))))))))******))))))))))))))))))))))))************************(((((())))))******++++++***)))(((((())))))))))))+++*********************((())))))*********))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++************,,,,,,,,,------------...***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((())))))***++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))******+++,,,------+++*********+++,,,(((((())))))***+++++++++))))))))))))))))))))))))******************************++++++++++++++++++,,,,,,+++***************)))************+++++++++))))))***++++++++++++***((())),,,.........,,,+++******))))))))))))******)))))))))*********************++++++++++++******))))))))))))))))))))))))*********+++++++++++++++************************++++++************++++++)))***++++++,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------...++++++,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,+++***************++++++++++++++++++++++++******************************************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))*********************))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))************))))))******++++++++++++******((()))******++++++*********************************************+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))((()))******+++'''(((((()))******++++++(((***++++++)))(((((()))***)))((((((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))************++++++******))))))((((((''''''(((((())))))******))))))))))))************))))))))))))))))))))))))************************))))))))))))************))))))((((((((()))******++++++***)))))))))******((())))))************)))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------......******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,,,,,,,+++************************+++************************)))))))))***++++++,,,,,,******************************))))))******+++,,,++++++++++++************((((((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******************,,,++++++***************)))************+++++++++******))))))***++++++,,,******+++,,,------------******))))))))))))******((()))))))))*********+++******++++++++++++******)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++************++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,++++++,,,,,,---...++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++,,,,,,------,,,,,,+++)))))))))***+++,,,---...,,,++++++***************++++++++++++++++++++++++******************************************************))))))))))))******))))))))))))))))))))))))((((((((()))******++++++******************++++++((()))***++++++***)))(((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((()))***++++++***)))(((******++++++++++++******((())))))***************************************))))))*********+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++***)))((((((((()))++++++)))))))))))))))*********((()))++++++)))((()))***((('''&&&''')))+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))***++++++++++++***************************))))))))))))))))))))))))((()))))))))*********************)))))))))))))))'''''''''((()))*********((()))))))))*********************************************************************)))))))))))))))(((((())))))((()))***,,,,,,+++***)))(((((()))***(((((()))***************((((((((((((((((((((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------.........******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************************************---,,,,,,++++++*********(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,------,,,+++***......---,,,,,,+++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---++++++++++++++++++++++++*********)))***++++++,,,)))************)))(((((('''(((((()))***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((++++++******************,,,++++++***)))*********)))************++++++++++++***)))))))))***,,,---***)))(((((()))+++---...******))))))))))))******(((((())))))*********+++******++++++++++++******))))))))))))))))))))))))'''((((((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++***+++,,,---------------++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,++++++,,,,,,---...++++++,,,---------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++((())))))***+++---...///,,,++++++***)))*********++++++++++++++++++++++++******************************************************))))))))))))******))))))))))))))))))))))))''''''((()))***+++,,,,,,)))))))))***+++++++++,,,((()))***++++++***)))(((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((******++++++++++++******(((((()))***************************************))))))******++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++***)))((((((((()))+++,,,++++++******)))((((((((('''(((***+++***)))***+++'''&&&%%%&&&)))+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))***++++++++++++***************************))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))*********&&&''''''((()))******+++(((((())))))*********+++++++++++++++++++++++++++************************++++++******))))))(((((('''((())))))))))))+++---,,,+++***((((((((()))***(((((()))***************((((((((((((((((((((((((+++++++++*********))))))---......//////000000000,,,***((((((***+++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***+++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++------------------------------,,,+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******+++))))))***---...,,,***))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,---------***++++++++++++***))))))((()))***+++++++++++++++))))))))))))))))))))))))++++++******************))))))************))))))&&&''')))***+++++++++***************************************************++++++******************,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++++++++************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,+++***(((&&&%%%)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,.........---,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,///...---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++*********)))((((((((()))+++,,,((()))***++++++***)))((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((+++++++++*********))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))((((((((((((((())))))))))))))))))))))))*********++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))******+++++++++,,,++++++******************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))(((((()))***+++,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((())))))*********+++(((((())))))******++++++)))***+++,,,---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))***************)))))))))))))))************************))))))))))))))))))))))))***************)))((((((************************+++++++++*********))))))++++++++++++++++++,,,,,,,,,***((((((***+++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***+++++++++*********))))))))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---+++*********))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******)))+++))))))***---...,,,***))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++***++++++++++++***))))))(((((()))*********))))))))))))))))))))))))))))))************************))))))************))))))'''((()))******+++++++++++++++++++++++++++++++++************************************************+++,,,,,,,,,++++++***)))++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,***++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++*********))))))((()))***+++,,,((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********+++++++++*********))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((***************+++++++++))))))))))))))))))))))))+++***************************++++++++++++******)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))******++++++,,,++++++***))))))***++++++))))))))))))))))))))))))((()))))))))************)))))))))))))))*********)))***+++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))*********)))))))))))))))))))))************************))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))+++++++++************************)))))))))))))))+++***((()))***,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***+++++++++******************************+++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++,,,---...************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))******)))+++,,,---+++***))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))************+++******++++++******)))(((((())))))))))))(((((('''))))))))))))))))))))))))************************))))))************))))))(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++,,,++++++***)))*********++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,...///000++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++*********))))))))))))***++++++))))))************))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((()))******+++++++++************)))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))++++++******)))(((((('''******++++++++++++******))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************************************++++++***))))))***++++++))))))))))))))))))))))))))))))))))))************************)))))))))))))))***++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******************************))))))))))))))))))))))))+++++++++******)))''''''((((((((((((((((((((((((************************,,,,,,++++++*********)))+++)))((()))+++,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***************************************************************************************************************+++,,,---...++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,***************))))))((()))*********)))(((''''''))))))))))))))))))))))))))))))))))))************))))))************))))))***)))((((((((()))+++,,,++++++++++++++++++++++++***************************************+++++++++******++++++++++++******))))))***+++,,,,,,---------------,,,++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,+++++++++,,,---///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++''')))+++---...---,,,+++++++++++++++++++++++++++******************************++++++++++++******)))))))))*********++++++)))))))))******)))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))************************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))&&&&&&'''((()))******+++))))))))))))))))))))))))***************)))))))))******++++++++++++******))))))))))))))))))))))))((((((((((((((()))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))+++******************+++)))))))))))))))))))))))))))))))))))))))*********++++++******))))))(((((()))******+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******)))))))))))))))*********************************))))))))))))))))))))))))+++++++++******)))((('''))))))))))))))))))))))))************************------,,,,,,++++++*********))))))***+++,,,+++***++++++++++++++++++++++++))))))******+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***************************************************++++++++++++++++++++++++************************)))))))))***+++,,,---...------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******))))))))))))***++++++******)))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))************)))((((((++++++++++++***))))))((())))))))))))))))))))))))(((((()))))))))*********))))))************))))))***)))((((((((()))++++++))))))))))))))))))))))))************************))))))*********+++++++++)))******++++++*********))))))***+++,,,,,,------,,,+++++++++*********)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,+++*********++++++++++++++++++++++++++++++&&&(((***---...---,,,+++++++++++++++++++++++++++******************************++++++++++++******)))*********++++++++++++***))))))))))))))))))***((()))))))))************++++++++++++++++++++++++************************))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******&&&&&&'''((()))******+++************************))))))******+++,,,------******++++++++++++******)))))))))))))))))))))))))))))))))((((((((((((((()))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))*********++++++*********))))))))))))))))))))))))******))))))))))))))))))++++++******))))))(((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((***************************************++++++++++++++++++******************))))))***,,,,,,+++)))++++++++++++++++++++++++''''''((()))+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++******************++++++++++++++++++***************++++++++++++++++++++++++***************************************+++,,,------,,,,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((()))***,,,+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***))))))******))))))((('''***++++++++++++******)))))))))))))))))))))))))))'''(((((())))))*********))))))************))))))***)))))))))))))))******))))))))))))))))))))))))************************)))))))))***++++++,,,,,,((()))******+++******************++++++,,,,,,---***************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,,,,,,,+++******)))******,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,+++)))))))))***+++++++++++++++++++++++++++'''(((***+++,,,,,,,,,+++++++++++++++++++++++++++******************************++++++++++++******)))***++++++,,,,,,++++++******))))))))))))******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++******)))(((((('''(((((()))))))))))))))***))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++,,,,,,************************(((((()))+++,,,---...///******++++++++++++******))))))))))))))))))))))))******))))))))))))(((((())))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))************))))))))))))************))))))))))))***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************))))))*********+++++++++)))******************+++)))))))))+++,,,,,,+++)))************************'''(((((()))***+++,,,,,,************************++++++++++++++++++++++++))))))***++++++++++++***))))))*********++++++++++++++++++*********))))))************************+++++++++++++++++++++++++++***************+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((***,,,+++)))'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''((()))***************)))))))))))))))))))))))))))''''''(((((()))******+++))))))************))))))))))))************))))))))))))))))))))))))))))))************************((())))))***++++++,,,,,,(((((()))***************++++++++++++++++++++++++)))******++++++,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))***+++,,,------...+++++++++++++++***)))))),,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,+++)))((()))***,,,---************************))))))******+++++++++,,,******************************************************++++++++++++******)))***+++,,,,,,,,,+++++++++***)))(((((()))***+++))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************************+++++++++************************((())))))***+++,,,,,,---******++++++++++++******))))))))))))))))))))))))++++++*********)))))))))((((((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++''''''(((((())))))******)))***++++++++++++***)))))))))))))))))))))))))))************)))))))))((()))))))))))))))************))))))((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))++++++++++++************************))))))******++++++++++++******++++++,,,,,,------)))))))))+++------+++)))************************))))))))))))************************************++++++++++++++++++++++++))))))***++++++++++++***))))))******++++++++++++++++++++++++******))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++******************))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((((((+++---,,,)))'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))))))))))))))(((((('''''''''((())))))***))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))************))))))((()))***++++++***)))(((************************************************((())))))***++++++,,,,,,(((((()))***************,,,,,,++++++++++++++++++)))***+++,,,---......///*********++++++,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******(((((()))***,,,---...///)))***,,,------,,,+++***+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,))))))(((((()))+++...///*********************************)))******+++,,,******************************************************++++++++++++******)))***+++,,,---,,,+++++++++***)))(((((()))***+++))))))))))))************************************++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))******++++++'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))(((((((((((((((************************)))))))))))))))***************++++++++++++******)))))))))))))))))))))))),,,+++++++++******))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++&&&''''''((()))******+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))+++*********))))))(((((((((((())))))******++++++***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''******))))))))))))******'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))+++,,,,,,---))))))))))))))))))))))))++++++******************************************------,,,+++***(((((('''******************++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++,,,,,,---...))))))))))))))))))))))))&&&&&&'''))))))*********************************+++*********))))))(((((())))))))))))))))))))))))************************++++++************++++++(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''(((******+++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************,,,+++++++++******))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++*********))))))((((((************************)))))))))))))))))))))))))))************++++++++++++***)))(((((()))***+++++++++******))))))(((((()))))))))(((((((((((((((***************************++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,))))))*********+++++++++************************))))))))))))))))))))))))******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***************)))(((((())))))))))))))))))))))))''')))+++,,,,,,,,,***))))))'''&&&'''((()))(((''''''(((((()))))))))))))))(((((())))))*********++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++)))'''(((***+++***'''(((((('''(((((()))******+++***)))(((((()))***+++))))))))))))************************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***)))******++++++******)))************************))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************---------,,,,,,,,,,,,,,,,,,+++++++++***)))))))))***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++***************,,,,,,+++++++++,,,------************************''''''((()))************************************************)))))))))((())))))))))))))))))))))))************************+++******))))))******+++))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******+++++++++((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))************))))))))))))))))))))))))))))))************************))))))))))))************++++++*********)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++*********)))************************************************)))************+++++++++,,,+++***))))))***+++,,,++++++++++++************************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,******************++++++******************************************************))))))))))))******************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((***************)))(((((())))))))))))))))))))))))((()))***,,,,,,+++***))))))((('''((())))))(((''''''(((((()))))))))))))))((()))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++)))((()))+++,,,***))))))((((((((())))))***++++++***)))(((((()))***+++))))))))))))************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++************************************************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************''''''((()))******+++,,,---,,,,,,+++***)))((((((***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++---,,,,,,++++++++++++,,,++++++++++++++++++++++++))))))***************)))************************************))))))))))))))))))))))))))))))))))))************************+++******))))))******+++************++++++++++++))))))))))))))))))))))))******))))))))))))******'''((()))******+++******)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))************************************************))))))))))))******************))))))))))))(((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,+++++++++++++++************************++++++++++++++++++++++++)))************+++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******************************************++++++++++++++++++++++++******))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))************))))))((())))))))))))))))))))))))((()))***+++,,,+++*********)))((()))***+++***((('''((())))))******))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))((()))+++,,,,,,******))))))))))))***++++++******))))))))))))******))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++************+++++++++,,,,,,+++++++++******************************************************************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++************************%%%%%%&&&&&&'''((()))))),,,+++++++++***)))))))))******+++,,,,,,,,,,,,+++************************)))))))))***+++++++++,,,------,,,+++*********+++++++++++++++++++++++++++******+++++++++******)))*********************************)))))))))))))))))))))))))))))))))))))))******************************))))))))))))******)))))))))*********++++++))))))))))))))))))))))))***))))))(((((())))))***(((((()))*********************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))************))))))************************************************((()))))))))************)))))))))((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++)))******++++++,,,,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********************************************************************))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))************)))((())))))))))))))))))))))))((()))***++++++++++++***+++***))))))++++++***)))(((((()))************))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***+++,,,,,,,,,+++***************++++++***))))))))))))))))))***((()))))))))************************************)))))))))))))))))))))))))))))))))******)))))))))************************)))))))))))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,++++++******************************************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************)))))))))***+++++++++,,,)))***++++++,,,,,,++++++************************)))))))))***+++++++++,,,---,,,++++++************++++++++++++++++++++++++******+++++++++******)))************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***((((((((()))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))((())))))************)))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))************))))))************************))))))))))))))))))))))))((()))))))))************((((((((((((((()))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))******************************************++++++++++++++++++++++++))))))*********+++++++++)))******************)))((()))))))))******++++++((())))))***+++,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******((())))))*********))))))))))))))))))))))))))))))))))))******++++++++++++,,,***)))***+++,,,+++)))((())))))*********************))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,++++++***************+++)))))))))******)))))))))((()))))))))************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))+++,,,,,,***++++++,,,,,,++++++*********************************************************************************))))))))))))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))***++++++,,,,,,*********************************))))))(((((('''(((((()))***+++,,,,,,---)))******+++++++++++++++***************************************+++++++++,,,++++++************+++++++++++++++++++++++++++))))))***************)))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***'''((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))************)))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))************************(((((((((((((((((((((((())))))))))))************(((((())))))))))))******))))))************))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))))))))))))))*********************************++++++++++++++++++++++++)))************+++++++++((()))************)))((()))))))))))))))*********(((((())))))******++++++***************************++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,------,,,+++*********************************+++++++++,,,,,,,,,***+++,,,------,,,+++***))))))*********+++++++++************************((((((((((((((((((((((((******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))******************)))((())))))************)))))))))))))))))))))))))))***************++++++++++++***)))***+++++++++)))((()))******++++++******************))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((***+++***)))((()))***++++++***))))))))))))***))))))************))))))))))))))))))************************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&((()))***+++,,,*********++++++*********************************++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))***++++++,,,,,,************************((((((((('''''''''&&&&&&)))))))))***+++++++++,,,))))))***+++++++++++++++************************+++++++++*********************************+++,,,************************''''''((()))************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))******+++++++++************************************************)))************+++++++++)))***++++++++++++***)))++++++***************))))))))))))***************++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++---......---+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***,,,------,,,***)))(((((()))***+++,,,,,,---************************((((((((((((((((((((((((******))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))******))))))((((((((()))***************))))))))))))))))))))))))***************++++++,,,+++)))((()))***+++***)))))))))***++++++++++++***************)))))))))(((((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***'''&&&'''(((+++***))))))((((((((()))((()))***++++++***)))((())))))))))))************************************))))))))))))))))))))))))((()))+++,,,,,,+++)))(((************************))))))))))))))))))))))))((())))))))))))*********((())))))******))))))(((************************++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))***++++++,,,,,,*********************************++++++++++++++++++++++++***************))))))***++++++++++++***)))))))))))))))))))))))),,,+++++++++******))))))***)))))))))***+++,,,,,,))))))))))))))))))))))))&&&&&&''')))************************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++))))))))))))))))))))))))******))))))))))))******))))))*********))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))************))))))((((((((((((((((((((((((************************))))))))))))************))))))******+++++++++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,************************)))))))))))))))))))))))))))************+++++++++***+++,,,------,,,+++***---,,,,,,++++++*********++++++******************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***,,,------,,,***)))''''''(((***+++,,,---...************************))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))******))))))******+++,,,***)))((()))*********((())))))***++++++++++++***+++*********))))))(((((((((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((***+++)))&&&$$$%%%'''******)))(((((('''((((((((()))***++++++***)))((())))))))))))************************************))))))))))))))))))))))))((()))+++,,,,,,+++)))(((++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++***)))(((((((((((())))))))))))((((((************************++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++((((((((((((((((((((((((,,,,,,++++++***)))))))))******))))))***+++,,,,,,---,,,+++******+++,,,---************************((()))))))))************,,,,,,,,,++++++*********************************++++++++++++++++++++++++))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))+++******)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++(((((()))***************((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******,,,+++***((((((((()))***+++*********))))))((((((******************************++++++++++++******************************---,,,***)))))))))******(((((()))***++++++,,,,,,++++++******************,,,---......,,,******+++++++++************++++++******************************+++++++++,,,,,,,,,************************,,,,,,,,,++++++*********))))))***+++,,,,,,---------------,,,,,,+++++++++,,,------+++)))(((((()))+++++++++******)))))))))*********++++++,,,,,,,,,+++++++++*********))))))((()))))))))************)))************+++++++++******************************))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))(((((()))***************''''''((()))***+++,,,,,,(((((()))+++,,,+++)))&&&'''(((((()))***+++++++++************************+++++++++*********))))))+++*********))))))((((((+++++++++*********))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((************************))))))))))))))))))))))))))))))************))))))+++***)))'''''')))***+++))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,+++++++++*********))))))***************************(((''')))+++------,,,))))))))))))))))))))))))************************((()))))))))************((())))))*********))))))(((((()))***************,,,,,,,,,++++++*********************************+++******))))))******+++******************************************++++++++++++++++++++++++++++++,,,+++************+++,,,************************************++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++))))))))))))************++++++************++++++))))))(((((((((((())))))+++******)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))******))))))))))))******,,,+++)))((((((((()))***+++*********))))))))))))******************************++++++++++++******************************---,,,***)))))))))***+++)))******+++,,,,,,------************************+++---...---,,,******+++++++++************++++++*********************************+++++++++,,,,,,************************,,,,,,,,,+++++++++******)))******+++,,,,,,---------,,,,,,,,,++++++++++++(((***++++++******+++,,,,,,,,,+++++++++*********++++++++++++++++++,,,,,,+++++++++*********))))))************++++++++++++)))************+++++++++************************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((()))***************((((((((()))******++++++***)))***+++---,,,***''''''(((((()))******++++++************************+++++++++*********))))))************)))))))))(((+++++++++*********))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************************))))))))))))))))))))))))))))))************))))))+++***)))(((((()))***+++))))))))))))))))))))))))************************+++++++++++++++***))))))*********+++++++++,,,,,,+++++++++*********))))))***************************((('''''')))***)))(((************************************************************++++++++++++******+++******)))((('''((())))))***************+++++++++******)))))))))************************+++******))))))******+++************************((())))))***++++++,,,,,,+++++++++,,,,,,+++******+++******))))))******+++***************************++++++++++++,,,,,,,,,+++++++++++++++*********************************++++++++++++++++++++++++))))))))))))************++++++************++++++***))))))(((((())))))***+++******)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((()))))))))***************)))))))))******************************++++++++++++******************************,,,,,,+++************+++******++++++,,,---------************************+++,,,------+++***++++++++++++************++++++*********************************++++++++++++,,,************************,,,,,,,,,++++++++++++************++++++,,,,,,---+++++++++++++++*********(((***++++++******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++******************++++++++++++,,,,,,,,,)))************+++++++++************************(((((())))))*********+++))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))+++******,,,------+++(((((((((((()))******++++++************************+++************)))))))))************))))))))))))+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))************))))))+++***)))(((((()))***+++))))))))))))))))))))))))************************)))************))))))(((*********++++++++++++,,,+++++++++***************************************+++)))''''''((()))((('''++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,++++++***)))''''''((()))******++++++***************)))))))))))))))******************************))))))))))))******************************))))))*********+++++++++)))***+++++++++***)))(((***))))))))))))))))))************************************+++++++++,,,,,,+++++++++***************************************************************((()))))))))************))))))(((((((((((())))))***))))))))))))))))))***+++******)))))))))))))))((((((((((((((((((((((((******))))))))))))******((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++(((((()))***************************************************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))))))))******************************************************++++++++++++******************************++++++++++++++++++++++++*********++++++,,,,,,,,,***************+++++++++***+++------+++***++++++++++++************++++++************************************++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,************************,,,------+++)))(((((())),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************+++++++++,,,,,,))))))*********+++++++++************************((((((((()))******++++++))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))(((((()))***************************))))))((((((******)))***,,,,,,***((((((((())))))************************************************))))))))))))*********)))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))))))))************))))))******)))(((((()))******))))))))))))))))))))))))************************(((((())))))))))))((((((************++++++++++++************************************************,,,+++))))))***++++++***++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++******)))((())))))***++++++++++++*********************))))))***************************))))))))))))))))))***))))))))))))))))))))))))+++++++++*********))))))((()))))))))))))))(((((()))))))))******)))))))))************************))))))))))))*********+++************************************************************************((()))))))))************))))))(((((((((((())))))******))))))))))))******+++******)))))))))))))))((((((((((((((((((((((((******))))))))))))******((()))))))))************))))))))))))))))))))))))************************(((((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((()))************)))((()))))))))*********))))))***************+++++++++******************************++++++++++++******************************+++++++++,,,,,,,,,++++++))))))))))))************))))))*********+++++++++)))+++,,,,,,+++***+++,,,++++++************++++++************************))))))*********+++++++++************************++++++++++++++++++++++++***+++++++++++++++,,,,,,************************,,,------+++)))(((((())),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************))))))))))))*********+++))))))*********+++++++++************************(((((())))))************))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))(((((()))***************++++++******)))((((((((()))(((((((((******)))''')))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))(((((())))))*********+++++++++***************************************************)))((()))+++,,,---,,,************************************************))))))))))))*********+++((()))***+++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++***************************))))))(((((())))))***((((((((((((((((((((((((,,,,,,++++++***))))))((()))(((((((((((()))***+++)))******++++++******)))************************(((((()))))))))*********)))))))))***************************************************************))))))))))))************++++++************+++++++++******))))))******++++++******)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***++++++***)))((((((((()))************)))*********+++++++++++++++******************************++++++++++++*********************************+++,,,,,,---,,,,,,,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,(((***,,,,,,+++***+++,,,++++++************++++++************************)))))))))************+++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++(((***++++++******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++***************+++++++++(((((()))))))))*********)))************+++++++++***************************)))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))(((((()))***************+++*********))))))(((((()))(((''''''((()))((('''))))))))))))))))))******************************(((((()))))))))))))))***))))))))))))***************************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))************)))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))))))))))))))************+++***************+++++++++************************'''&&&%%%&&&)))+++++++++))))))))))))))))))))))))************************(((((()))))))))*********'''(((***+++,,,---------)))***++++++,,,++++++++++++++++++++++++,,,,,,,,,************************))))))(((((((((((())))))))))))))))))))))))))))))++++++*********************)))(((((((((+++...///******+++,,,,,,+++******************************))))))*********+++++++++((()))))))))*********+++************************************************))))))))))))************++++++************+++++++++******))))))******++++++******)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))***++++++***)))((('''((()))***+++******)))*********++++++,,,,,,,,,******************************++++++++++++*********************************+++,,,---------,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,(((***+++,,,+++***+++,,,++++++************++++++************************))))))))))))******************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---(((***++++++******+++,,,*********+++++++++,,,,,,++++++++++++++++++,,,,,,))))))*********+++++++++))))))*********+++++++++)))************+++++++++************************++++++******)))((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((()))************************)))))))))))))))***((('''''')))))))))(((***)))))))))))))))))))))************************(((((((((((())))))******((()))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))*********)))))))))))))))************))))))*********+++++++++************************)))'''&&&''')))******)))************************************************))))))*********+++++++++)))******+++,,,,,,,,,,,,)))***++++++,,,,,,++++++)))*********++++++++++++************************))))))(((((((((((())))))************************)))))))))***++++++,,,,,,,,,+++)))((()))---111333***+++,,,------,,,+++*********************************+++++++++,,,,,,,,,(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))++++++************+++++++++******)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))************************(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))''')))***++++++***)))''''''((()))+++++++++***)))*********++++++,,,,,,,,,******************************++++++++++++******************************)))***,,,---...---,,,,,,++++++******************((())))))***++++++,,,,,,''')))++++++******+++,,,++++++************++++++************************))))))))))))*********************************************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,------+++)))(((((())))))))))))******+++++++++*********++++++,,,,,,---))))))******++++++++++++******+++++++++,,,,,,,,,)))************+++++++++************************,,,,,,+++***)))(((''''''))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))******+++)))(((((()))******)))*********)))))))))))))))************************'''((((((((())))))******(((((())))))*********+++))))))******++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))************************(((((()))***************))))))))))))************))))))******++++++++++++************************---+++))))))***+++***)))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++(((((())))))*********+++************************))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))&&&''')))+++...111333444***)))))))))***+++,,,,,,******++++++++++++******************************+++++++++++++++***)))((())))))))))))))))))))))))************************************************(((((()))***************)))((((((''''''''''''(((************))))))))))))))))))))))))))))))))))))))))))))))))************---,,,***)))))))))******(((((((((((()))***,,,,,,''''''(((((())))))************************************))))))((((((''''''))))))))))))))))))))))))''''''(((******++++++++++++*********))))))(((((())))))))))))))))))))))))+++******)))(((''''''&&&(((((()))***************+++*********))))))((((((*********)))))))))((((((************************+++***)))))))))***,,,,,,***************)))(((((())))))************))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++************)))************************************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))******,,,,,,,,,++++++************************************++++++,,,,,,++++++***+++***)))((((((***,,,...,,,,,,,,,++++++*********************************************************++++++************++++++************************))))))))))))))))))))))))++++++******)))(((((((((+++*********))))))((((((++++++******++++++,,,---******))))))))))))******+++*********))))))(((((((((***+++***)))((()))***))))))))))))))))))))))))+++*********))))))((((((++++++******)))******+++******************+++++++++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))************************,,,,,,,,,+++++++++******))))))))))))************))))))))))))************))))))))))))))))))))))))******))))))))))))***************(((&&&&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++******************))))))))))))))))))))))))***))))))((())))))***+++***)))((((((((()))+++,,,000(((+++...((((((+++'''***************************)))))))))***+++,,,,,,************************,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))***************************)))))))))))))))))))))'''((()))***,,,...//////*********)))******++++++******++++++++++++******************************+++++++++++++++***))))))))))))))))))))))))))))))************************************************(((((()))***************)))((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++***)))))))))******)))((((((((()))***++++++((((((((()))))))))))))))***************************)))))))))((((((((('''))))))))))))))))))))))))'''((()))******+++++++++************)))))))))((())))))))))))))))))))))))+++******)))((((((''''''(((((()))***************************)))))))))(((,,,,,,,,,+++++++++******************************+++***)))))))))***+++,,,***************)))(((((())))))************))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,************************************************+++******************+++************************************)))))))))))),,,,,,,,,++++++************************************++++++,,,,,,++++++*********)))))))))***,,,---,,,,,,,,,+++++++++******************************************************+++******))))))******+++************************)))))))))))))))))))))))))))))))))))))))*********************)))))))))((()))))))))))))))***++++++)))((((((''''''(((((()))************)))))))))((((((***+++***)))((()))***))))))))))))))))))))))))************)))))))))(((++++++***************+++************************+++*********))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********************************)))))))))(((((())))))))))))************))))))))))))************))))))))))))))))))))))))******))))))))))))***************((('''&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((()))))))))***))))))))))))))))))))))))*********************************************************************************)))))))))))))))***))))))((()))***+++,,,***###'''+++(((+++///************************************)))******++++++************************++++++,,,,,,+++******)))))))))))))))))))))))))))************************))))))))))))))))))******)))))))))))))))*********+++***************))))))******++++++++++++*********************************++++++++++++***))))))))))))))))))))))))))))))************************************************(((((()))***************)))((((((((()))***++++++************))))))))))))))))))))))))))))))))))))))))))))))))************++++++***)))))))))*********)))))))))))))))******))))))))))))))))))((((((************************))))))))))))(((((((((((())))))))))))))))))))))))'''((()))******+++******************))))))))))))))))))))))))))))))))))))*********))))))(((((('''(((((()))***************************)))))))))))),,,++++++++++++***************************************))))))******+++,,,)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***+++,,,---...///************************************************************************************************++++++*********)))))))))+++++++++++++++************************************++++++,,,,,,++++++******************+++++++++,,,,,,,,,++++++++++++***************************************************+++******))))))******+++************************))))))))))))))))))))))))'''(((((()))******++++++************))))))))))))(((''''''''''''((()))))))))))))))(((((()))))))))************))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))************))))))))))))*********************+++***************************************)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))******))))))))))))******)))******)))''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************************************++++++++++++++++++++++++******++++++***)))((('''******))))))******+++,,,///))),,,...))),,,///(((************************++++++******)))***************************************++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***************)))))))))(((((((((++++++*********)))((((((******++++++++++++************************************+++++++++******)))))))))))))))))))))))))))************************************************(((((()))***************))))))))))))***+++,,,---************)))))))))((())))))))))))))))))))))))((()))))))))*********************))))))))))))***+++***)))))))))))))))***+++******))))))(((((((((************************))))))))))))(((((((((((())))))))))))))))))))))))(((((()))************************)))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((()))************************)))))))))))))))))))))))))))((((((((((((***************************************+++++++++))))))************)))(((******))))))))))))******)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++,,,------*********************************************************++++++*********************************,,,++++++******))))))(((+++++++++******************************************++++++,,,,,,++++++***)))******+++++++++******++++++++++++++++++++++++******************************************************))))))))))))******************************))))))))))))))))))))))))(((((())))))*********************)))))))))))))))(((''''''''''''((()))))),,,,,,++++++++++++,,,,,,*********)))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))*********))))))))))))))))))*********+++++++++***+++++++++***************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++++++++++++++++++++((()))))))))************((()))))))))************))))))))))))))))))))))))******))))))))))))******)))*********(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***************************************+++++++++++++++++++++++++++++++++)))***,,,,,,+++)))'''%%%************++++++,,,,,,...+++///...(((,,,///'''************************,,,,,,+++***)))))))))***************************))))))*********))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***************************************************)))((('''******++++++++++++******************************)))******+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************))))))))))))***,,,------************)))))))))((())))))))))))))))))))))))((()))))))))************))))))))))))***)))))))))+++***)))))))))))))))***++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))******))))))))))))))))))))))))************))))))))))))(((((()))***************))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++++++++((())))))*********))))))******)))(((((()))******))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))************************************************)))***++++++++++++***)))************************,,,+++++++++******))))))***************************************************++++++,,,,,,++++++*********+++++++++******)))++++++++++++++++++++++++***************************************************))))))))))))))))))***************************))))))))))))))))))))))))************))))))(((((())))))))))))))))))******))))))(((((())))))***+++,,,,,,++++++++++++,,,,,,))))))))))))))))))******(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))******((()))***++++++++++++***+++++++++*********))))))***************+++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))++++++++++++++++++++++++((()))))))))************((()))))))))************))))))))))))))))))))))))******))))))))))))******((()))+++***)))))))))+++************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++)))***,,,,,,+++)))'''%%%***++++++,,,,,,,,,,,,,,,&&&)))000///'''+++000)))************************,,,,,,+++***)))))))))***************************((())))))*********))))))))))))))))))))))))))))))************************((((((((()))******++++++***************+++++++++((()))*********)))((('''******++++++++++++******************************))))))***++++++++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************))))))))))))***+++,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))*********))))))***)))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))************************(((((()))***************))))))))))))************))))))***************+++))))))))))))))))))))))))))))))***++++++++++++***((())))))************)))+++***)))(((((()))***+++))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))((((((((((((************************************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******************************************++++++,,,,,,++++++***+++++++++******************++++++++++++,,,,,,,,,***************************************************))))))(((((())))))***************************))))))))))))))))))))))))++++++******)))(((((('''))))))))))))******************))))))******+++,,,)))))))))(((((()))))))))))))))))))))************(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))************'''(((***+++,,,,,,+++***,,,,,,++++++***)))))))))*********+++++++++++++++))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))************))))))))))))************))))))))))))))))))))))))******))))))))))))******''')))++++++***)))***+++************************))))))))))))))))))))))))))))))))))))************)))))))))*********++++++))))))))))))))))))))))))************************)))))))))***++++++,,,,,,++++++++++++++++++++++++******++++++***)))((('''***+++,,,------------,,,000888BBB<<<,,,***---&&&************************++++++******)))*********************************))))))******++++++******))))))))))))))))))))))))************************'''(((((()))******+++++++++++++++******)))))))))&&&''')))***+++***((('''******++++++++++++******************************))))))***+++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))*********************)))))))))******+++************))))))))))))))))))))))))))))))))))))))))))))))))************&&&''')))*********)))))))))((((((((()))***++++++******************++++++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))************************(((((()))***************((()))))))))************))))))))))))******++++++))))))))))))))))))))))))((()))***+++,,,++++++***(((((()))***************+++***)))(((((()))***+++))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************(((***+++,,,,,,+++***(((++++++++++++++++++++++++)))******++++++,,,,,,---((()))))))))*********+++***************************++++++,,,,,,++++++***---,,,***)))))))))************+++++++++,,,,,,,,,************************************************))))))(((((((((((())))))************************))))))))))))))))))))))))*********)))))))))))))))((()))))))))******************))))))******+++,,,)))((((((''''''(((((()))((()))))))))************(((***+++***)))((()))***))))))))))))))))))))))))((()))))))))************'''(((***,,,,,,,,,+++***,,,,,,++++++***))))))(((*********++++++,,,,,,,,,))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))************))))))))))))************))))))))))))))))))))))))******))))))))))))******''')))+++,,,+++******+++************************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))))))))))))))))))))************************((())))))***++++++,,,,,,*********************************)))))))))))))))++++++---.........---,,,555CCCPPPFFF000+++---&&&*********************************)))******++++++************************)))******+++,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++---,,,+++***)))(((''''''%%%''')))***+++***)))(((******++++++++++++******************************((()))***+++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))*********************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************&&&'''(((*********)))((((((((((((((()))***,,,,,,)))))))))***+++++++++,,,))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))*********))))))((((((((())))))*********+++))))))))))))))))))))))))******************++++++(((((()))***************(((((())))))*********+++&&&'''''''''(((((())))))))))))))))))))))))))))))((()))***+++,,,+++******(((((()))***************+++***)))'''''')))***+++))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***+++,,,,,,---************************************************((()))+++,,,,,,+++)))(((++++++++++++++++++++++++))))))***+++,,,------...(((((())))))*********+++************************+++++++++,,,,,,+++++++++...,,,***(((((()))***+++*********++++++,,,,,,,,,************************************************))))))(((((((((((())))))************************))))))))))))))))))))))))((((((((()))******++++++(((((())))))*********+++)))))))))))))))***++++++******))))))))))))******(((((())))))*********+++(((***+++***)))((()))***))))))))))))))))))))))))(((((())))))*********+++&&&(((***,,,---,,,+++***,,,,,,++++++***))))))(((*********++++++,,,,,,,,,))))))))))))))))))))))))************************************************))))))))))))))))))))))))******++++++,,,,,,,,,,,,))))))))))))************))))))))))))************))))))))))))))))))))))))******))))))))))))******''')))+++,,,+++******+++************************))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))************************((())))))***++++++,,,,,,))))))))))))))))))))))))***))))))((())))))***++++++,,,---.........---,,,$$$777KKKDDD///,,,222...***************************)))))))))***+++,,,,,,************************)))***+++,,,,,,,,,,,,,,,***)))(((''''''((()))***)))*********++++++++++++)))************+++++++++,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((''''''''''''(((((((((((())))))))))))))))))))))))+++++++++*********))))))((((((((((((''''''''''''((((((((((((((((((((((((+++*********))))))((((((************************)))))))))))))))(((''''''(((***+++,,,,,,+++***(((+++*********))))))(((((((((((())))))*********+++))))))***++++++)))(((''')))))))))***+++++++++,,,+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************************************+++++++++******)))++++++************++++++******))))))))))))*********+++,,,,,,,,,,,,+++***))))))))))))))))))))))))+++*********))))))(((((((((((()))************)))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++***)))))))))***+++,,,,,,---,,,***)))((('''((((((+++++++++++++++++++++++++++++++++*********))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++,,,***((('''&&&'''((()))++++++************++++++************************+++++++++************)))((((((((((((((((((((((((******))))))((((((''''''************************************************)))(((((((((***+++***)))************************++++++***)))((((((((()))************************************))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((()))))))))))))))*********++++++(((((()))))))))*********++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***++++++***)))(((((((((((()))))))))******))))))))))))))))))))))))*********)))))))))((((((+++++++++++++++*********))))))))))))))))))))))))************)))))))))(((************************+++++++++++++++***))))))((()))+++,,,,,,+++)))(((************)))))))))(((((()))))))))***************************)))((((((******************+++++++++++++++++++++++++++++++++*********))))))))))))************************************************))))))))))))))))))))))))************)))))))))(((************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************+++++++++,,,,,,++++++***+++******))))))******+++******))))))))))))******************************))))))))))))))))))))))))************)))))))))((('''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******************++++++,,,+++***)))(((((())))))+++++++++++++++++++++++++++++++++*********))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++******))))))******++++++***((('''''''''))))))))))))(((((((((((())))))************************+++++++++************)))******************************))))))((((((((((((************************************************+++*********,,,---,,,+++************************,,,+++***************+++************************++++++*********)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))))))))((((((((((((((()))))))))******'''((((((((())))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))************)))))))))))))))*********++++++)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))************************************))))))))))))***************************++++++++++++******)))((((((************((((((************))))))))))))))))))))))))************+++******)))))))))))))))******************))))))++++++++++++++++++++++++***************)))))))))******************************++++++++++++++++++))))))))))))))))))))))))************))))))))))))************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************(((((())))))))))))((((((+++******))))))******+++******))))))))))))******)))(((''''''''''''((()))))))))))))))))))))))))))************))))))))))))'''((())))))***)))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************+++++++++++++++*********************))))))))))))******+++++++++++++++++++++++++++++++++***************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++******))))))******++++++***)))((('''((()))***))))))(((((((((((())))))************************+++++++++************)))***************************))))))))))))(((((((((************************************************+++*********,,,---,,,+++************************++++++++++++++++++,,,---************************+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++'''((()))******)))((('''(((((((((((())))))))))))((((((((()))))))))******)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))******))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((*********************************)))))))))))))))************************(((((())))))))))))(((''''''((())))))))))))((('''*********))))))))))))))))))))))))))))))*********,,,+++)))((((((((()))***++++++******))))))((((((************************************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))************************++++++************++++++************************++++++++++++++++++++++++************************************************************************************************(((((())))))******))))))******))))))))))))************))))))))))))*********)))'''&&&&&&''')))***))))))))))))))))))))))))*********)))))))))))))))((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++++++++******)))))))))))))))))))))******+++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))************)))(((((())))))***++++++************++++++************************+++++++++*********))))))************************))))))))))))))))))))))))************************************************)))(((((((((***+++***)))***************************************+++,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++'''((()))******)))((('''(((((((((((()))))))))))))))))))))*********++++++((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********************************))))))))))))))))))***((((((((()))))))))******))))))))))))))))))))))))******************************+++++++++,,,,,,,,,************************))))))))))))))))))******))))))))))))))))))))))))'''(((((()))))))))(((((((((((())))))))))))(((((())))))))))))))))))************)))))))))))))))))),,,+++)))((((((((()))***+++******))))))(((((((((***************************************+++++++++******************************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))******************************++++++************++++++************************++++++++++++++++++++++++***************************************************************************************************++++++,,,------,,,,,,***))))))))))))))))))*********))))))))))))******+++***(((''''''(((***+++))))))))))))))))))))))))))))))))))))))))))******)))***++++++,,,,,,++++++************************))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************+++++++++++++++++++++***)))((('''((())))))******++++++************************************************************************************************))))))))))))))))))))))))***************************************************))))))))))))))))))******))))))))))))*********++++++************++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))************************************************************)))(((((((((***+++***)))************************)))))))))))))))***+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))))))))((((((((((((((()))))))))******************++++++++++++(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))******************************))))))))))))******((((((((()))))))))******))))))))))))))))))))))))************++++++++++++)))))))))***++++++,,,,,,************************))))))))))))************)))))))))))))))))))))))))))******++++++++++++***))))))))))))))))))))))))))))))))))))************************))))))))))))+++******)))))))))))))))))))))))))))))))))((((((*********************************+++++++++++++++))))))))))))))))))))))))))))))******+++,,,,,,,,,))))))))))))))))))))))))))))))))))))************************************++++++************++++++************************++++++++++++++++++++++++************************************************************************************************&&&'''((()))))))))))))))***))))))(((((())))))*********))))))))))))******++++++))))))))))))++++++))))))))))))))))))))))))))))))))))))************)))***++++++,,,,,,++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))***+++,,,,,,+++)))((('''((()))******************************************************+++++++++************************************************))))))))))))))))))))))))***************************************************))))))(((((())))))***))))))******************))))))(((((((((((())))))************************+++++++++************)))(((((((((((((((((((((((()))))))))************+++************************************************+++*********,,,---,,,+++************************)))))))))((())))))***************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((()))))))))))))))*********++++++))))))))))))************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************+++***)))(((((()))***+++)))))))))*********++++++))))))))))))))))))))))))))))))))))))*********+++&&&''''''((())))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))***+++++++++++++++*********))))))*********((()))))))))************************)))))))))(((***************)))((((((((((((((()))))))))))))))*********************************++++++,,,,,,,,,(((((((((((((((((((((((((((((())))))***++++++,,,))))))))))))))))))))))))((()))))))))************************************++++++************++++++************************++++++++++++++++++++++++************************************************************************************************###$$$%%%&&&''''''''''''))))))(((((((((((())))))******))))))))))))******************************))))))))))))))))))))))))((()))))))))************(((((()))************)))************************))))))))))))))))))))))))((((((((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++((()))+++,,,,,,+++***)))((()))******+++***))))))************************))))))*********+++++++++************************************************))))))))))))))))))))))))************************************************))))))(((((((((((())))))))))))******++++++++++++))))))(((((((((((())))))************************+++++++++************)))))))))))))))))))))))))))))))))*********+++++++++************************************************+++*********,,,---,,,+++************************++++++******))))))******************************)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((''''''((()))***************++++++++++++(((((((((((())))))))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************+++***)))(((((()))***+++******+++++++++,,,,,,,,,))))))))))))))))))))))))'''((((((((())))))******)))******+++,,,---------(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))''''''((()))))))))))))))++++++************++++++(((((())))))*********++++++*********))))))(((((()))***+++++++++***((('''''''''(((((())))))******))))))))))))))))))))))))*********++++++,,,,,,,,,(((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))(((((())))))*********+++************************++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************************************((()))***+++,,,,,,,,,,,,))))))(((((((((((())))))******))))))))))))******))))))************))))))))))))))))))))))))))))))(((((())))))*********+++&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++'''(((***,,,---,,,+++***((()))***++++++***)))((())))))))))))))))))))))))))))))******++++++++++++************************************************))))))))))))))))))))))))************************************************))))))(((((((((((())))))((()))***+++++++++++++++++++++************++++++************************+++++++++************)))************************))))))******++++++++++++************************************************)))(((((((((***+++***)))************************------,,,+++************************************(((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))+++((('''(((+++------+++)))))))))))))))))))))))),,,+++***))))))***+++,,,***************)))((((((************************,,,,,,,,,++++++*********(((((()))***************))))))))))))))))))))))))'''((()))***+++,,,------((((((((()))******+++++++++*********))))))((((((+++***)))(((((()))***+++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((******))))))))))))******((((((''''''''''''(((((()))************+++++++++++++++******)))((((((((((((((())))))******+++++++++***)))(((((()))***+++))))))))))))***************)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))************))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))***************************)))((()))***+++***)))***)))((((((((()))+++,,,(((((())))))*********++++++++++++*********))))))))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((************************+++,,,---+++)))(((((()))******++++++++++++************))))))))))))******++++++++++++++++++++++++************************+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++***((('''+++*********))))))(((((((((((())))))*********+++))))))))))))))))))))))))************************)))))))))))))))******++++++++++++++++++***)))((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************,,,+++++++++******))))))))))))))))))))))))))))))************************************************++++++,,,++++++***)))((()))************+++++++++************************************************************************+++*********))))))(((((())))))***+++,,,,,,------...---,,,,,,+++++++++,,,))))))))))))))))))))))))************************+++++++++***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))***'''&&&'''***,,,+++***))))))))))))))))))))))))++++++***))))))***++++++***************)))((((((************************,,,++++++++++++++++++***(((((()))***************))))))))))))))))))))))))&&&&&&'''((()))******+++*********)))))))))))))))************)))))))))(((******))))))))))))******++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))******))))))))))))*********))))))(((((())))))***(((((()))))))))*********)))))))))))))))*********)))))))))))))))*********+++***)))(((((()))***+++))))))))))))***************)))((((((((()))++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))))))))))))))************))))))))))))++++++******))))))(((((())))))))))))))))))))))))************************)))((('''(((***+++***)))***)))((((((((()))++++++((()))))))))************+++++++++*********))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))************************---......---+++)))***+++++++++,,,,,,,,,,,,++++++*********))))))*********++++++++++++++++++++++++******************************+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******))))))************)))))))))(((((()))))))))************))))))))))))))))))))))))************************)))))))))))))))******++++++++++++++++++***))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************************++++++*********)))))))))))))))))))))))))))))))))************************************************((()))***++++++,,,++++++)))************+++++++++************************************************************************************)))))))))(((*********++++++,,,,,,---------,,,+++++++++++++++************************************************------,,,+++************++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))((('''&&&''')))*********))))))))))))))))))))))))++++++***))))))***++++++)))************))))))(((*********************************+++++++++++++++(((((()))***************))))))))))))))))))))))))''''''(((((()))))))))***++++++******)))(((((('''************))))))))))))))))))************))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++******))))))))))))******+++******))))))******+++'''((((((((())))))))))))'''(((((()))******++++++************))))))))))))******))))))))))))******))))))))))))************)))))))))((()))******+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************))))))))))))+++++++++***************))))))))))))))))))))))))************************)))((('''((()))***)))((()))))))))((()))******+++))))))))))))************+++++++++***************))))))))))))))))))))))))+++***))))))))))))***+++************************************************...//////...,,,+++,,,---,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))$$$%%%'''((()))*********************))))))))))))))))))))))))************))))))))))))))))))))))))************************)))))))))))))))******+++***++++++++++++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))************************************************((()))***++++++,,,++++++)))************+++++++++************************************************************************************))))))))))))++++++++++++++++++++++++,,,+++******************************************************************......,,,+++***)))))))))******************************+++++++++,,,,,,,,,((((((((((((((((((((((((((()))))))))************((()))))))))************)))))))))))))))))))))))))))((('''((()))*********))))))))))))))))))))))))+++******************+++))))))************)))(((************************))))))******++++++,,,,,,(((((()))***************))))))))))))))))))))))))***************+++++++++************))))))((((((*********)))))))))))))))((()))***++++++***)))(((******)))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''((()))*********))))))))))))***************))))))*********((((((((()))))))))******(((((())))))************++++++******))))))((((((***))))))))))))))))))***((()))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********************)))))))))((()))))))))******+++++++++))))))))))))))))))))))))************************(((''''''''')))***)))((()))))))))))))))******+++)))))))))))))))*********************************))))))))))))))))))))))))************************************************************************---...///...,,,+++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''(((((()))******************))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************)))))))))))))))******+++******+++++++++******)))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))************************************************+++++++++++++++***(((((())))))*********+++++++++*********************************************************************************))))))))))))))),,,,,,++++++++++++++++++******))))))))))))******************************************************------,,,+++******************************************+++++++++,,,,,,,,,((((((((((((((((((((((((((()))))))))************((()))))))))************))))))))))))))))))))))))*********))))))***+++,,,))))))))))))))))))))))))*********++++++*********((())))))*********))))))************************)))))))))******+++++++++(((((()))***************))))))))))))))))))))))))***************+++++++++(((((())))))************))))))))))))))))))******((()))***++++++***)))(((***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&'''((()))******))))))))))))*********))))))(((((())))))***)))))))))*********++++++************))))))((((((++++++******))))))(((((()))))))))******)))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))************************)))))))))(((''''''(((((()))*********))))))))))))))))))))))))************************)))((('''((()))******(((((()))))))))******************))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******************************************************+++,,,---,,,+++***+++,,,******++++++++++++******+++,,,------------,,,+++++++++++++++++++++++++++************************((()))***+++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))+++*********************))))))))))))))))))************))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))************************************************+++++++++++++++***(((((())))))*********+++++++++************************************************************************))))))))))))))))))******,,,,,,++++++++++++++++++)))))))))(((((()))******************************************************************+++,,,------******************************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))***++++++***))))))+++,,,)))))))))))))))))))))))))))***++++++++++++***)))((())))))************)))************************)))))))))***************(((((()))***************))))))))))))))))))))))))''''''(((((()))))))))***'''(((((()))******++++++))))))))))))************))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&''''''((()))******))))))))))))******)))))))))(((((()))))))))************++++++++++++++++++******)))(((((('''************))))))))))))))))))************))))))))))))))))))************(((((()))************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))******++++++************))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))***************************(((((()))***+++***)))(((((()))************)))************))))))))))))***************+++++++++))))))))))))))))))))))))******+++,,,,,,+++******************************************************)))***++++++))))))***+++)))******++++++******)))++++++------------++++++++++++++++++++++++++++++************************)))******+++++++++******************************))))))))))))))))))))))))************************))))))))))))))))))))))))---,,,+++************+++))))))))))))************************))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))************************************************((()))***++++++,,,++++++)))************+++++++++************************************************************************))))))))))))************++++++++++++++++++++++++))))))))))))))))))***+++++++++++++++++++++++++++************************)))))))))***+++,,,......++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))***+++***((('''))),,,)))))))))))))))))))))))))))***++++++++++++***)))(((((()))***************************************************))))))))))))(((((()))***************))))))))))))))))))))))))&&&&&&'''((()))******+++)))))))))))))))*********((()))))))))******************))))))))))))******)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))******))))))))))))******+++******))))))******+++))))))))))))*********************))))))))))))))))))))))))))))))*********((()))***++++++***)))((())))))))))))************'''((()))***+++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))******++++++************))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************+++***)))***+++,,,+++***'''((()))***+++******)))************)))))))))((())))))*********+++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))************************)))***+++***))))))***+++***++++++,,,,,,++++++******+++,,,------,,,+++***++++++++++++++++++++++++******************************+++++++++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))***+++,,,((()))))))))************************)))))))))(((************************)))))))))))))))))))))))))))))))))))))))******+++))))))***+++++++++++++++))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************************))))))))))))))))))))))))************************)))))))))*********++++++))))))))))))))))))))))))************************************************((()))***++++++,,,++++++)))************+++++++++************************************************************************((()))))))))*********************++++++,,,,,,---***))))))))))))***+++,,,++++++++++++++++++++++++************************************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((***+++)))'''&&&(((+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((()))***************************************++++++******))))))(((((((((((()))***************))))))))))))))))))))))))'''((()))***+++,,,------++++++******)))((((((((((((((())))))*********++++++***)))(((((()))***+++))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,,,,+++*********))))))))))))******,,,++++++++++++++++++,,,(((((((((((())))))))))))((((((((()))******++++++(((((())))))******++++++((()))***++++++***)))((())))))))))))************'''((()))++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++************))))))))))))************************))))))))))))))))))))))))************************+++*********,,,---,,,+++'''((()))++++++******)))+++*********))))))(((((())))))******++++++++++++))))))))))))))))))))))))***+++,,,------,,,+++***((((((((((((((((((((((((************************)))***++++++***)))***,,,+++,,,,,,------,,,,,,+++)))***,,,------,,,***)))++++++++++++++++++++++++************************+++++++++++++++***)))(((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''((()))***,,,---(((((())))))*********++++++*********))))))((((((************************)))))))))))))))))))))))))))))))))))))))******+++((()))***+++++++++++++++))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))******+++++++++,,,))))))))))))))))))))))))************************************************++++++,,,++++++***)))((()))************+++++++++************************************************************************(((((())))))*********+++))))))***+++,,,,,,------******))))))***+++,,,,,,++++++++++++++++++++++++************************,,,,,,++++++***+++++++++------------------------******+++++++++,,,,,,,,,))))))))))))))))))))))))***)))((()))***+++***))))))))))))))))))))))))))))))************+++++++++))))))************))))))))))))))))))))))))))))))******++++++++++++******)))*********++++++++++++,,,,,,++++++***)))))))))(((((())))))************,,,***(((''''''(((***,,,))))))))))))))))))))))))************++++++++++++((((((((((((((((((((((((******)))(((((()))******))))))))))))))))))))))))+++***)))(((((()))***+++******+++++++++,,,,,,,,,+++++++++***)))(((((('''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))***)))((((((((()))+++,,,''''''((()))***++++++,,,+++*********))))))((((((******************************))))))))))))******)))))))))))))))))))))))))))************++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))+++++++++*********))))))************************************************+++*********))))))((((((************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++***************++++++***)))***,,,---,,,+++)))***,,,,,,++++++,,,...************************)))************+++++++++,,,+++***))))))***+++,,,************************))))))))))))************,,,++++++******)))))))))))))))))))))************((())))))(((''''''(((***)))((('''''''''''''''(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++************************++++++************++++++************************+++++++++++++++++++++++++++++++++*********))))))************************************************))))))************))))))************************)))))))))***++++++,,,,,,************************************************---,,,***))))))***,,,---(((((())))))*********+++************************************************)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------))))))))))))))))))))))))***((('''(((***+++***)))))))))))))))))))))))))))(((((()))))))))*********))))))************)))))))))))))))))))))))))))))))))******************)))))))))))))))*********+++&&&&&&&&&'''(((((())))))((((((((()))))))))*********))))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))************************************************))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))*********++++++++++++******)))(((((('''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))***)))((((((((()))++++++(((((())))))******++++++************)))))))))(((******************************))))))))))))******)))))))))))))))))))))))))))************++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******+++++++++*********))))))************************************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))((())))))***---,,,+++,,,...///...---***+++,,,,,,+++***+++---************************))))))*********+++++++++++++++***))))))***++++++************************))))))))))))******************************)))((())))))))))))************))))))***)))(((''')))+++,,,,,,***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))******************************++++++************++++++************************************************+++++++++*********))))))************************************************))))))************))))))************************++++++******************))))))))))))))))))))))))************************,,,***)))(((((()))***,,,((()))))))))******************************************************************++++++++++++******))))))*********+++++++++,,,,,,+++++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------))))))))))))))))))))))))***((('''''')))*********))))))))))))))))))))))))'''''''''((((((((())))))))))))************))))))((((((((((((((((((((((((((())))))******))))))((((((((((((((())))))))))))(((((())))))***+++++++++((((((((()))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))******************************++++++++++++******))))))))))))))))))))))))******))))))))))))******((((((((()))))))))******++++++******)))((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))((()))******+++)))))))))))))))*********************))))))))))))******************************))))))))))))******)))))))))))))))))))))))))))************++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***+++++++++++++++***************************************************************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))((((((((((((((())))))***)))((()))+++,,,+++***+++,,,---,,,*********,,,************************)))))))))*********++++++++++++***))))))***++++++))))))))))))))))))))))))))))))))))))************'''(((***+++,,,+++)))((())))))))))))************)))***+++***((((((***+++///...---+++***))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++*********)))+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***************************++++++************++++++************************))))))))))))))))))))))))+++++++++***************************************************************))))))************))))))************************,,,,,,++++++***))))))(((***************************************************)))(((''''''((()))***))))))))))))************************************************************++++++************++++++(((((()))))))))*********+++++++++***************++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------)))))))))))))))))))))))))))((('''''')))++++++***((((((((((((((((((((((((''''''((((((((()))))))))))))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((()))---,,,,,,++++++******)))************************))))))************)))))))))))))))))))))))))))))))))*********++++++++++++(((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))***))))))))))))))))))***((((((((()))))))))******************))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++*********)))))))))))))))*********)))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++*********************************************************************************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******)))'''&&&'''))))))((('''+++------,,,***)))***+++************************))))))))))))************+++******************+++((((((((((((((((((((((((((()))))))))************&&&(((+++---...---+++)))((()))))))))***************++++++***))))))***,,,......---++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,+++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************************++++++************++++++************************)))))))))***************************************************************************************))))))************))))))************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((()))))))))))))))))))))*********************************************************,,,+++***))))))***+++,,,))))))))))))*********+++***************************+++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...************************((((((''')))+++,,,+++***((((((((((((((((((((((((((((((((()))))))))******))))))************))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((((((((()))))))))(((''''''&&&&&&+++++++++++++++++++++++++++***)))'''''')))***+++)))))))))))))))))))))))))))*********++++++++++++((((((((((((((((((((((((*********++++++*********)))))))))))))))))))))))))))))))))******))))))))))))))))))*********++++++*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))))))))))))))************************************))))))))))))******))))))))))))))))))))))))))))))*********+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******************************************************************************))))))))))))))))))******************************((((((((((((((((((((((((((()))***++++++***)))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++******+++,,,+++)))+++------,,,***)))***+++************************(((((()))))))))******************++++++*********((((((((((((((((((((((((((()))))))))************(((***,,,...///...,,,***((()))))))))***************++++++***))))))***,,,++++++*********++++++,,,************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))******************************++++++************++++++*********************************+++++++++,,,,,,************************************************************************))))))************))))))************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))))))))************************************************,,,+++***))))))***+++,,,*********+++++++++,,,,,,******************++++++*********++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........************************'''((())),,,......,,,***))))))))))))))))))))))))(((((()))))))))*********))))))************))))))((((((((((((((((((((((((((())))))******))))))(((''''''''''''(((((((((((('''(((((())))))******+++,,,++++++++++++*********,,,+++(((&&&&&&(((+++,,,))))))))))))))))))))))))(((((((((((())))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))************)))))))))))))))*********++++++******))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))(((((()))************))))))))))))))))))*********))))))))))))******************************************))))))))))))******)))))))))))))))))))))))))))************+++++++++***************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))*********************+++++++++************************************************))))))))))))************************************(((((((((((((((((((((((())))))************))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))***+++,,,---+++***))))))***+++)))(((+++,,,---,,,*********,,,************************((((((((()))))))))******)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))************)))***,,,......---+++***))))))))))))************)))***+++***((((((***+++))))))))))))***+++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++************************++++++************++++++*********************************+++,,,,,,------***************+++++++++************************************************))))))************))))))************************((())))))***++++++,,,,,,************************************************++++++++++++++++++++++++************))))))))))))************************************************++++++************++++++***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,*********++++++,,,,,,---------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............************************&&&(((+++///222111---***))))))))))))))))))))))))'''''''''((((((((())))))))))))************)))))))))))))))))))))))))))))))))******************)))''''''((((((((()))))))))*********+++,,,,,,------*********)))))))))((((((******)))(((((()))******))))))))))))))))))))))))(((((((((((())))))))))))************************+++)))'''&&&&&&''')))+++))))))))))))))))))))))))((()))***++++++***)))(((((((((((()))))))))******)))))))))))))))))))))***))))))))))))))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))'''((()))***+++******)))(((((())))))******++++++((()))))))))******************************************))))))))))))******)))))))))))))))))))))))))))************+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++))))))*********+++++++++************************************************((()))))))))************************************))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((())))))***+++,,,***)))'''((())))))'''&&&***+++,,,,,,+++***+++---************************(((((((((((()))))))))***)))***++++++++++++***)))************************))))))))))))******************+++++++++***))))))))))))))))))************))))))***)))(((''')))+++******************+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,************************++++++************++++++************************)))))))))***+++,,,,,,,,,))))))*********+++++++++************************************************))))))************))))))******************************************++++++))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++************)))))))))(((******************************************************++++++++++++******************++++++++++++++++++,,,,,,,,,---------)))******+++,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------............************************&&&(((,,,111444222---)))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))************))))))******************************++++++++++++******(((((((((((())))))))))))******))))))((('''''''''))))))(((((('''''''''&&&((()))***++++++***)))((())))))))))))))))))))))))************++++++++++++((((((((((((((((((((((((+++)))&&&$$$$$$&&&)))+++))))))))))))))))))))))))((()))***++++++***)))(((''''''''''''((((((((())))))))))))))))))*********))))))))))))))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))'''((()))++++++******)))'''(((((()))***++++++,,,(((((())))))*********+++******************************))))))))))))******)))))))))))))))))))))))))))************+++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---))))))******++++++++++++************************************************(((((())))))*********+++))))))))))))))))))))))))************************+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''((()))++++++...,,,++++++,,,,,,+++))))))***,,,,,,++++++,,,...************************(((((((((((()))))))))))))))***+++,,,,,,+++***)))************************))))))))))))******************))))))((((((''''''))))))))))))************((())))))(((''''''(((***---,,,,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---************************++++++************++++++************************'''(((((()))***+++++++++))))))******++++++++++++************************************************))))))************))))))************************,,,,,,++++++***)))))))))************************************************++++++,,,,,,,,,,,,+++++++++*********))))))((((((************************************************)))***+++,,,,,,+++***)))))))))))))))************,,,,,,,,,------.........))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,+++***))))))************************************************************))))))((((((''''''+++++++++*********))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((()))))))))(((((((((((()))***,,,,,,)))(((((()))++++++***(((*********)))))))))))))))&&&(((************+++,,,))))))))))))))))))))))))***+++,,,,,,***)))))))))))))))))))))***+++,,,---))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))+++*********))))))((((((***************************************)))((('''%%%%%%&&&((()))***+++,,,))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))((((((++++++******))))))((((((************************+++*********))))))((((((((())))))))))))*********+++***)))(((((()))***+++++++++******************++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))((((((+++*********))))))(((((()))))))))))))))))))))))),,,+++++++++******)))))))))*********++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++*********))))))'''''''''''''''''''''''',,,+++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))((((((,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++***))))))***+++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************&&&&&&''')))***+++,,,---************************)))************+++++++++******))))))))))))******************))))))(((((((((((()))***************************************)))))))))))))))))))))))))))************+++++++++(((((())))))*********+++******++++++++++++************++++++++++++******)))************+++++++++,,,++++++******++++++,,,,,,,,,++++++***)))))))))///......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---............------,,,,,,,,,***+++---///000000///...++++++***)))))))))))))))************************************************+++*********))))))))))))*********)))))))))(((((())))))))))))))))))))))))'''''''''((((((((((((((())))))(((((((((''''''''')))((((((((()))***++++++***(((((((((***+++***)))((()))))))))************)))***+++***'''%%%%%%&&&))))))))))))))))))))))))***+++,,,+++)))((()))***))))))))))))***+++,,,---))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++++++++***)))))))))))))))))))))))))))************)))))))))(((************************)))************))))))(((''''''(((((()))***++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++*********)))))))))*********)))))))))))))))+++++++++***************************)))))))))(((((((((((()))))))))******+++***)))(((((()))***+++************************************************))))))))))))))))))))))))************)))))))))(((************)))))))))((())))))))))))))))))))))))))))))))))))(((((((((''')))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++++++++*********))))))************************++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,************)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))(((+++++++++******)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***))))))***++++++************************************************************************************************************************))))))))))))))))))))))))************************((())))))******++++++++++++++++++***************)))************+++++++++++++++************++++++++++++*********)))))))))((())))))***************************************************************)))************+++++++++))))))))))))*********+++******++++++++++++************++++++++++++******)))************+++++++++,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,------,,,,,,,,,+++++++++,,,---...///111222333444******)))((((((((())))))************************************************++++++++++++************)))))))))((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((''')))))))))(((((('''''''''***)))))))))))))))******+++)))'''''')))++++++***(((((())))))******++++++((()))***)))&&&$$$###$$$))))))))))))))))))))))))***++++++***(((((()))+++))))))))))))******+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))************))))))))))))************************((())))))************))))))))))))*********++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++++++++*********))))))))))))************++++++++++++******))))))************))))))))))))(((((()))))))))***************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))+++++++++***************++++++++++++++++++++++++************************))))))))))))))))))))))))*********++++++++++++,,,************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***))))))***++++++************************************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************+++++++++++++++*********++++++++++++******)))))))))************+++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++*********((()))******++++++******************************************************)))************+++++++++)))))))))*********************++++++++++++************++++++++++++******)))************+++++++++,,,++++++******++++++,,,***++++++,,,------......++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,------,,,,,,,,,,,,++++++.........///111555999<<<))))))((((((((((((((()))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))+++***)))))))))))))))***,,,)))'''&&&(((***++++++*********)))))))))))))))###%%%'''(((''''''((()))))))))))))))))))))))))))*********)))((((((***+++)))))))))))))))***++++++))))))))))))))))))))))))*********************************++++++*********))))))))))))))))))))))))*********)))))))))))))))************************'''((()))***************++++++******************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++(((((())))))******++++++,,,,,,++++++***)))))))))*********)))))))))))))))************++++++++++++***))))))))))))))))))******************+++++++++************************))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++++++++***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************++++++++++++*********)))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++******************+++************************************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))*********++++++++++++++++++******+++++++++++++++++++++++++++++++++))))))***++++++++++++***************************************************))))))*********+++++++++******************************++++++++++++************++++++++++++******))))))*********+++++++++,,,++++++******++++++,,,++++++++++++,,,,,,------))))))*********+++++++++************************,,,---......,,,,,,---.........------------------000///...///333999???CCC)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))((((((((('''(((((()))***++++++,,,---+++***)))))))))))))))***,,,)))'''&&&(((***++++++,,,++++++***)))(((''''''"""%%%'''))))))***+++---))))))))))))))))))))))))((()))***)))(((((()))+++)))))))))((())))))******))))))))))))))))))))))))+++++++++++++++++++++++++++******************+++))))))))))))))))))))))))))))))))))))))))))******************************'''((()))***************+++++++++***************************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******************************))))))))))))******++++++++++++++++++++++++(((((())))))******+++++++++++++++*********))))))))))))))))))))))))******+++++++++,,,,,,,,,------)))))))))******)))))))))))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))******************++++++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++*********************************************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))******+++,,,,,,------+++++++++*********))))))))))))*********+++++++++******))))))))))))******++++++++++++++++++++++++))))))***+++++++++++++++************************************************))))))*********++++++++++++++++++*********************++++++++++++************++++++++++++******))))))*********+++++++++,,,++++++******++++++,,,,,,+++++++++*********))))))))))))******++++++,,,************************,,,---......,,,,,,---...,,,,,,,,,,,,------------000//////111666===DDDHHH))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************++++++++++++))))))))))))))))))))))))***))))))))))))))))))((('''((())))))***+++,,,,,,***)))))))))))))))******+++)))'''''')))++++++***,,,++++++***)))(((''''''''')))++++++***)))***+++))))))))))))))))))))))))&&&(((******)))((()))***)))))))))(((((())))))***))))))))))))))))))))))))************************++++++***))))))***++++++))))))))))))))))))))))))))))))))))))************************************((())))))************)))******************))))))*********++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))******************************))))))))))))***************+++++++++++++++))))))))))))************************************))))))))))))************++++++,,,,,,,,,---------))))))************)))))))))))))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***************+++++++++++++++++++++++++++++++++((())))))******+++++++++)))))))))))))))))))))))))))))))))************+++))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***++++++++++++***)))************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))))))))***+++,,,,,,---************************)))************+++++++++***))))))))))))))))))************+++++++++++++++)))***++++++,,,+++++++++************************++++++++++++++++++++++++)))************++++++++++++++++++++++++***************++++++++++++************++++++++++++******)))************+++++++++,,,++++++******++++++,,,,,,,,,+++******)))(((((()))*********++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,******++++++++++++,,,,,,000111333666;;;BBBHHHKKK)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))*********+++)))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((()))((((((((()))***++++++***(((((((((***+++***)))))))))))))))))))))*********+++,,,,,,)))((((((((())))))))))))))))))))))))$$$'''***,,,+++)))(((((())))))(((((((((((())))))))))))))))))))))))))))))************************++++++***))))))***++++++))))))))))))))))))))))))((()))))))))************************************)))************))))))((())))))))))))))))))))))))*********+++++++++,,,,,,************************))))))))))))))))))))))))******************************))))))))))))******)))))))))*********++++++*********))))))))))))))))))))))))***++++++,,,,,,((()))))))))*********************+++++++++,,,,,,((()))***++++++***)))(((((())))))***++++++,,,,,,************************))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++************************))))))******+++,,,,,,---))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))***************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***++++++++++++***)))************************************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************************************)))))))))***++++++,,,,,,)))************++++++++++++******))))))******+++)))))))))*********++++++)))***++++++,,,,,,++++++************************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++***************++++++++++++************++++++++++++******)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,---------......222444888===BBBHHHLLLNNN******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,'''((((((((())))))******))))))))))))))))))))))))(((((())))))******++++++***)))((('''&&&%%%$$$$$$(((((((((((()))***,,,,,,)))(((((()))++++++***(((&&&'''((()))***+++,,,,,,)))+++,,,+++)))(((((()))))))))))))))))))))))))))###&&&+++,,,,,,)))((('''***)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))(((((())))))*********+++***************************************)))(((''''''((((((((())))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******(((((())))))*********+++++++++******))))))(((((((((((()))***+++,,,,,,---(((((())))))*********+++((())))))))))))*********((()))***++++++***)))(((((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))))))))******+++++++++,,,************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++++++++''''''''''''''''''''''''))))))***+++,,,,,,------))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********++++++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++******)))(((((('''(((((()))***+++,,,,,,---)))************+++++++++,,,++++++++++++++++++,,,(((((())))))*********+++******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++***************++++++++++++************++++++++++++******)))************+++++++++,,,++++++++++++++++++,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...///000000000111111222222333666;;;BBBGGGLLLNNNOOO))))))))))))))))))))))))***************))))))(((+++++++++*********))))))++++++***)))((('''&&&&&&((((((''''''''')))***,,,+++++++++*********))))))+++*********))))))(((((()))))))))((((((((((((((())))))(((((((((((())))))(((((())))))******++++++******+++++++++******)))************************************************(((((())))))******++++++++++++***)))(((((())))))))))))))))))))))))))))))+++***)))(((((()))***++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++************************************************************************++++++***)))(((((())))))++++++******************))))))))))))************+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))******))))))******************************+++++++++,,,,,,,,,)))************+++++++++---,,,***)))))))))******************************))))))))))))))))))))))))))))))))))))************)))************+++++++++************************+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((''''''(((+++,,,++++++******++++++++++++******+++++++++*********))))))++++++++++++++++++++++++,,,+++++++++******))))))((((((((((((((()))******))))))))))))))))))))))))((()))++++++******+++---*********)))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***'''&&&&&&'''***+++,,,+++***))))))***+++,,,++++++************++++++))))))))))))))))))))))))******))))))))))))******+++******+++,,,+++)))'''************************,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++++++++*********))))))))))))((((((''''''&&&&&&************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************,,,,,,,,,+++++++++*********************************************************,,,,,,+++)))((()))***''''''((()))******++++++------------,,,+++******(((((()))***,,,---......------------------------,,,,,,,,,++++++*********------------------------,,,,,,++++++,,,...///000777999===DDDJJJOOOPPPPPP************************'''((())))))************+++++++++*********))))))(((((((((((())))))))))))***)))(((((('''((())))))+++++++++*********))))))++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***************+++++++++******)))************************************************)))))))))))))))*********++++++***)))))))))))))))************************+++***)))(((((()))***+++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********++++++++++++++++++++++++************************************************************************++++++***)))))))))))))))************************))))))))))))************+++++++++*********))))))))))))))))))))))))))))))************************+++******))))))))))))************************************+++++++++,,,,,,)))************+++++++++,,,+++***)))))))))***+++************************))))))))))))))))))))))))))))))))))))************)))************+++++++++************************+++++++++*********))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))((('''(((***++++++***)))******************)))+++++++++*********))))))************************))))))))))))((((((((('''((((((((((((((()))******)))))))))))))))))))))))))))***++++++***)))***,,,,,,+++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***(((''''''(((***+++++++++***))))))***++++++*********))))))*********))))))))))))))))))))))))******))))))))))))******...,,,***)))***++++++***************************,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,,,,++++++++++++++++++************************************************+++++++++*********))))))************))))))((((((************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************,,,,,,++++++************************************+++++++++******************+++,,,+++)))((()))***)))******+++,,,,,,------++++++,,,,,,---,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---------------------------,,,,,,,,,...000333555;;;>>>CCCIIINNNQQQQQQQQQ************************%%%&&&''')))******+++++++++************)))))))))'''((((((((()))))))))***,,,+++***)))((('''((((((+++************))))))))),,,,,,++++++++++++*********************************))))))(((((())))))***************)))))))))))))))******+++++++++******************************************************************))))))))))))+++***))))))))))))))))))++++++++++++++++++++++++******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***++++++++++++++++++++++++************************************************************************+++***))))))))))))))))))************************))))))))))))************+++++++++***************))))))))))))))))))))))))************************,,,+++***)))(((((()))************************************++++++++++++,,,)))************+++++++++*********)))******+++,,,************************))))))))))))))))))))))))))))))))))))************)))************+++++++++************************+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***)))((())))))******))))))(((+++++++++***************(((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((((()))******)))))))))))))))))))))))))))+++++++++)))((()))***------,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***))))))***++++++***))))))(((((())))))***))))))))))))))))))))))))******))))))))))))******000---***((()))+++,,,---************************,,,++++++******++++++,,,++++++++++++++++++++++++*********************************************+++************************************************+++++++++***************,,,,,,,,,+++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++************)))))))))************************++++++++++++******))))))***+++,,,+++)))))))))+++*********+++,,,,,,------)))***+++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,---000444888;;;BBBEEEJJJOOORRRSSSRRRRRR************************&&&&&&'''((()))*********************))))))))))))*********)))((('''''''''+++******))))))(((((((((************))))))))))))***************************************+++++++++***))))))))))))))))))***++++++******))))))(((((())))))***+++++++++******************************************************++++++******))))))((((((******)))))))))))))))***++++++++++++++++++++++++***))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******************************************************************************************************)))))))))))))))******************+++++++++((()))))))))************************************))))))))))))))))))))))))************************---,,,***)))(((((()))***************************************++++++++++++))))))*********+++++++++)))))))))******+++,,,,,,************************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***((()))******)))((((((((())))))))))))((((((************************((((((((((((((((((((((((+++++++++***************))))))(((((())))))***+++))))))))))))))))))))))))***+++,,,***)))(((((()))......,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))+++******************+++))))))(((((((((((())))))))))))))))))))))))))))))+++******))))))******+++000---+++***+++,,,,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))************************************************************************************,,,,,,,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***************************************************)))))))))))))))))))))************************,,,,,,++++++***))))))))))))+++,,,+++***)))***+++(((((()))))))))***************+++,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------///222888===@@@HHHLLLQQQTTTUUUTTTSSSRRR************************(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''(((((()))***************))))))))))))))))))))))))((((((((()))))))))))))))))))))******++++++++++++******))))))))))))******++++++******))))))((((((((()))***+++++++++++++++************************************************++++++******))))))((((((***)))))))))))))))******++++++++++++++++++++++++)))))))))******)))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***************************************************************************************************)))))))))))))))******))))))*********+++++++++((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++)))))))))***+++************************))))))*********+++++++++))))))*********+++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***((()))******)))((((((((())))))))))))((((((************************))))))))))))))))))))))))******************++++++)))))))))))))))***++++++))))))))))))))))))))))))***++++++***((('''((()))...---,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))*********++++++*********))))))(((((((((((())))))))))))))))))))))))))))))++++++************++++++---,,,,,,,,,------+++***************************,,,++++++******++++++,,,++++++++++++++++++++++++************************((((((((())))))*********************************************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))***************************+++++++++*********)))))))))***++++++***)))***+++)))))))))))))))*********+++,,,,,,,,,++++++***)))((()))***+++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...111666<<>>DDDJJJNNNQQQYYYYYYZZZZZZ[[[[[[[[[[[[aaabbbcccdddeeeeeeeeeeee++++++++++++++++++++++++***))))))((()))***+++,,,************************)))************+++++++++---,,,,,,+++,,,---...///+++***))))))******)))((())))))))))))************+++++++++*********))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,,,,++++++***************************************************************))))))(((******))))))))))))******++++++************++++++************************************************************************************************++++++************++++++************************************************************************))))))))))))))))))))))))&&&''')))******)))'''&&&))))))))))))))))))))))))+++++++++***************+++++++++*********))))))))))))************))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++***************+++++++++************************+++++++++*********))))))))))))))))))))))))))))))******************************************++++++************************))))))))))))))))))))))))******************************))))))))))))************************************))))))))))))******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******************************************************************************))))))))))))******************************************************+++++++++***************+++++++++*********))))))+++++++++++++++***************++++++++++++*********************++++++++++++++++++*********++++++***************+++++++++)))************+++++++++))))))************))))))******************************))))))))))))******++++++++++++++++++++++++++++++***))))))***++++++++++++************++++++,,,,,,,,,+++++++++******)))+++------,,,,,,,,,---...------,,,++++++,,,,,,,,,++++++***))))))******,,,++++++******++++++,,,++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++---------,,,---......///,,,---------,,,---///222888;;;???EEEKKKPPPTTTVVVZZZZZZZZZZZZ[[[\\\]]]]]]bbbccccccdddeeeeeeeeeeee++++++++++++++++++++++++***))))))))))))***++++++************************)))************+++++++++)))))))))))))))***++++++,,,***))))))******)))(((((()))))))))***++++++++++++++++++***************************************,,,,,,,,,++++++*********))))))***+++,,,,,,,,,,,,************************************************(((((()))***+++++++++*********))))))))))))******++++++************++++++************************************************************************************************++++++************++++++************************************************************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))++++++++++++******))))))*********)))))))))(((((())))))************))))))))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++************************+++++++++***************+++++++++***************,,,+++***))))))***+++,,,+++++++++***************))))))))))))))))))))))))************************++++++******************************************))))))))))))))))))))))))******************************))))))))))))************************************))))))))))))******+++++++++***************************************))))))))))))))))))))))))************************))))))))))))))))))))))))******************************************************************************))))))))))))*********************************************************************++++++++++++++++++***************,,,++++++***))))))((((((******++++++++++++******+++++++++***************++++++,,,,,,,,,,,,++++++))))))******++++++,,,,,,)))************+++++++++)))***+++,,,------------******************************))))))))))))******++++++++++++++++++++++++++++++***))))))***++++++++++++************++++++,,,,,,,,,++++++++++++***)))+++------,,,,,,,,,---///...---,,,,,,,,,---...,,,+++******)))*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...---------,,,,,,...222666>>>AAAEEEKKKPPPUUUYYY[[[\\\\\\[[[[[[\\\]]]___```ccccccdddddddddddddddccc++++++++++++++++++++++++)))))))))*********++++++************************))))))*********+++++++++''''''''''''(((((()))))),,,+++)))***++++++***((((((((()))***++++++,,,,,,************************)))))))))))))))))))))))),,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,************************************************))))))***++++++++++++***+++******))))))******+++++++++************++++++************************************************************************************************++++++************++++++************************************************************************)))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))),,,,,,++++++***)))))))))+++*********))))))))))))))))))************))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************************************,,,+++++++++***))))))))),,,+++++++++***))))))))),,,+++)))(((((()))+++,,,************************))))))))))))))))))))))))************************+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************************************))))))))))))******************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))***************************************************************++++++++++++******))))))******+++************************************************)))))))))***+++++++++,,,*********************************)))))))))((((((******++++++++++++******,,,+++++++++***)))))))))***+++,,,---...---,,,+++))))))******+++,,,------))))))*********+++++++++***++++++++++++******)))************************+++******))))))******++++++++++++++++++++++++++++++******************+++++++++************++++++++++++++++++++++++++++++)))+++------,,,,,,,,,---///...,,,++++++,,,---...++++++***************+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------------...111777;;;AAADDDHHHNNNSSSWWWZZZ[[[]]]]]]\\\\\\]]]___bbbccccccdddddddddccccccbbbaaa++++++++++++++++++++++++)))*********++++++++++++************************))))))*********+++++++++*********+++++++++,,,+++,,,+++******++++++***)))((())))))***+++,,,,,,---************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************************************+++++++++++++++***))))))++++++************++++++++++++************++++++************************************************************************************************++++++************++++++************************************************************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))+++++++++*********)))))),,,,,,+++++++++*********))))))************))))))************************************************************************))))))))))))))))))))))))************************************************,,,+++++++++***))))))))),,,+++++++++***))))))))),,,+++)))(((((()))+++,,,************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))************************************))))))))))))******************************************************))))))))))))))))))))))))************************************************************************************************))))))*********+++++++++++++++************++++++************************************************)))))))))***+++++++++,,,************************(((((()))))))))***************++++++++++++******,,,+++++++++***))))))))))))+++,,,---...---,,,,,,))))))***+++,,,------...))))))*********+++++++++)))******++++++******)))************************++++++************++++++++++++++++++++++++++++++*********++++++*********++++++************++++++++++++++++++++++++++++++)))+++------,,,,,,,,,---,,,,,,+++******+++,,,---+++***************++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------......//////111555;;;@@@EEEGGGLLLPPPUUUXXXYYYZZZ]]]]]]]]]]]]___aaaccceeeccccccccccccbbbaaa______++++++++++++++++++++++++)))***++++++,,,,,,++++++************************)))************+++++++++))))))***++++++++++++***---+++******++++++***))))))*********+++,,,,,,,,,***************+++++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))************************************************+++,,,,,,,,,+++***))))))++++++************++++++++++++************++++++************************************************************************************************++++++************++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************,,,,,,,,,++++++++++++***))))))************))))))************************************************************************************************************************************************+++++++++***************+++++++++***************,,,+++***))))))***+++,,,***************+++++++++))))))))))))))))))))))))************************))))))*********+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))************************************))))))))))))*********************+++++++++************************))))))))))))))))))))))))************************************************************************************************)))))))))***++++++,,,,,,++++++************++++++***************************************************************+++++++++***************+++++++++(((((())))))***++++++,,,******++++++++++++******+++++++++***************)))***+++,,,,,,------,,,******++++++,,,,,,------)))************+++++++++((()))***,,,---.........************************++++++************++++++++++++++++++++++++++++++)))***++++++++++++***)))++++++************++++++***++++++++++++,,,,,,,,,)))+++------,,,,,,,,,---******++++++++++++++++++*********)))******+++,,,,,,++++++******++++++,,,************************++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------......///111333555:::@@@DDDJJJLLLPPPTTTWWWYYYYYYYYY[[[\\\]]]___aaacccddddddccccccbbbaaa```^^^\\\[[[++++++++++++++++++++++++)))***+++,,,,,,,,,++++++************************)))************+++++++++'''((()))*********)))(((---+++******+++,,,***)))++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++***++++++,,,,,,,,,++++++*********************************************************++++++,,,,,,++++++,,,++++++******++++++,,,++++++************++++++************************************************************************************************++++++************++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++************))))))************))))))************************************************************************++++++++++++++++++++++++***************************************************************+++++++++***************+++++++++************************))))))*********+++++++++))))))))))))))))))))))))************************(((((()))***+++,,,,,,---************************))))))))))))))))))))))))******************************))))))))))))************************************))))))))))))******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************((())))))***++++++,,,,,,,,,++++++******++++++,,,************************************************+++++++++***************))))))*********+++++++++*********+++++++++++++++******++++++++++++*********************+++++++++)))))))))******,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))***+++,,,---.........************************,,,++++++******++++++,,,++++++++++++++++++++++++)))***++++++++++++***)))++++++************++++++******+++++++++,,,,,,,,,)))+++------,,,,,,,,,---)))***,,,---...---,,,+++******))))))***++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,------------------,,,---......///...000333666:::>>>DDDHHHMMMOOOSSSVVVXXXXXXWWWWWWXXXZZZ]]]```cccddddddcccbbbbbbaaa```^^^\\\ZZZYYY++++++++++++++++++++++++)))***+++,,,---,,,++++++************************)))************+++++++++***+++,,,---...---,,,,,,---,,,***+++,,,,,,+++))),,,,,,++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++......---,,,+++***)))((()))***++++++,,,,,,,,,,,,************************************************((((((***+++,,,---------,,,++++++******++++++,,,++++++************++++++************************************************************************************************++++++************++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))***+++,,,,,,---************))))))))))))))))))************))))))************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))******+++++++++,,,))))))******+++++++++,,,)))***++++++++++++***)))))))))******++++++++++++))))))))))))))))))))))))************************''''''(((***+++,,,---...************************))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))************************************))))))))))))******))))))******++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))************************************************************************************************((())))))***++++++,,,,,,,,,++++++******++++++,,,************************************************,,,+++++++++******))))))))))))******++++++++++++------,,,,,,+++***************++++++++++++******))))))******+++++++++,,,***)))(((((()))+++---...---,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,+++***)))(((************************,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++************++++++*********++++++,,,,,,,,,)))+++------,,,,,,,,,---)))+++---000000///---+++******))))))***+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------...------------...//////---000555999<<>>>>>>>>=========999:::<<<===>>>>>>===<<<::::::999888777777666666555444222000///.../////////......///000///,,,***************************((()))***+++,,,+++******))))))******++++++++++++************************---,,,,,,++++++,,,,,,---(((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))******++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///************************************************************************************************(((((())))))*********+++************************************************************************************************))))))))))))))))))))))))******************************************************))))))))))))************+++++++++,,,,,,,,,++++++************++++++&&&&&&'''((()))******+++)))************+++++++++************************)))************+++++++++,,,,,,++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))+++++++++************))))))))))))))))))))))))))))))***,,,,,,***)))***+++************************,,,++++++***)))(((((('''************************)))))))))))))))))))))))),,,+++***))))))***+++,,,******))))))))))))******&&&'''(((***++++++++++++******++++++,,,,,,,,,,,,))))))))))))))))))))))))***************************************************+++,,,---------------***++++++,,,,,,++++++***)))************+++++++++************************++++++++++++++++++++++++******++++++++++++******---,,,,,,++++++,,,,,,---************************************************************************************************(((((()))******+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++***************************+++------+++***+++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---...///...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------)))***,,,---...------,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------+++,,,------++++++,,,...---------,,,,,,++++++++++++,,,---...---,,,+++***------------------------...000111222444999@@@FFFFFFIIIMMMOOOPPPOOOOOOPPPPPPRRRUUUWWWYYY\\\```ccccccddddddccc^^^XXXQQQLLLOOOUUU___iiisss|||HHHFFFDDDDDDDDDEEEDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBAAA???===<<<;;;:::888555444333333444444444222111000...------------------,,,+++******------------------------*********))))))(((((('''***************+++++++++))))))))))))***+++,,,---------++++++++++++------************************++++++++++++++++++++++++************************************************************************************************+++++++++*********))))))************************,,,,,,,,,++++++*********************************,,,,,,+++***))))))******************************((()))***++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))((()))***++++++***)))(((******++++++++++++******'''((()))***************************************))))))))))))))))))))))))))))))***+++,,,,,,------+++++++++*********))))))************************************************))))))))))))))))))))))))---,,,+++***)))'''&&&&&&%%%%%%&&&((()))+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,************************))))))*********+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))************************************...------,,,+++***))))))))))))************))))))************************++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++/////////......---------,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---......------,,,000000000444:::@@@DDDFFFJJJMMMQQQSSSSSSSSSSSSTTTRRRTTTWWWZZZ]]]```bbbcccbbbbbbaaa]]]XXXSSSPPPOOOPPP\\\jjjvvvMMMKKKIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFFFFFFFFFFDDDCCCBBBCCCBBB@@@>>>===<<<<<<<<<999888777666444222111111000000000000///...---,,,///.........------------,,,,,,++++++************++++++++++++++++++++++++************+++,,,---...---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************+++++++++*********))))))************************,,,,,,,,,+++++++++******************************,,,++++++***))))))******************************))))))***+++++++++++++++************************,,,+++***))))))***+++,,,************************************************************************************************************************)))************+++++++++************************************************************************************************))))))))))))))))))))))))******++++++++++++************++++++++++++******((())))))************)))************************))))))))))))))))))))))))))))))***++++++,,,------+++++++++*********))))))************************************************)))))))))))))))))))))))),,,,,,++++++++++++++++++(((((((((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++************************************************++++++++++++************++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++---,,,,,,++++++******)))******++++++++++++******************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++++++++++++++*********,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......////////////...///000333888>>>DDDHHHKKKKKKNNNQQQSSSSSSRRRSSSSSSTTTUUUXXX[[[^^^aaabbbccc```___\\\XXXRRROOONNNNNNVVVcccsssQQQOOOMMMMMMNNNOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMKKKJJJIIILLLKKKIIIGGGFFFEEEEEEEEE@@@???>>><<<:::999777777555555555555444333222111111111000///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************+++++++++***************************************,,,,,,,,,++++++++++++***************************,,,+++******)))*********************************)))************+++++++++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,************************************************************************************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************************************************************)))))))))))))))))))))))),,,++++++******++++++,,,******++++++++++++******)))************))))))(((************************))))))))))))))))))))))))))))))******+++,,,,,,,,,+++++++++***************************************************************))))))))))))))))))))))))))))))***+++,,,---......+++******))))))(((((('''************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************************************************+++++++++*********************************************************))))))(((((((((*********************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++------,,,,,,,,,,,,++++++))))))***************+++,,,++++++******++++++,,,,,,,,,,,,,,,------------++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000111111///222777===CCCIIIMMMOOOMMMOOORRRSSSSSSRRRRRRSSSUUUWWW[[[^^^```bbbbbbbbb^^^\\\WWWQQQMMMMMMOOORRR^^^lll}}}RRRPPPOOOOOOPPPQQQPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSSSSQQQPPPOOOOOONNNMMMLLLKKKJJJJJJIIIFFFFFFDDDCCCAAA???>>>===;;;;;;;;;;;;:::999888888666555444333111000///.........---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************************************************************++++++++++++++++++++++++************************++++++***************+++******************************************++++++************************++++++++++++++++++++++++************************************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++************************************************************************)))))))))))))))))))))))),,,+++***))))))***+++,,,******++++++++++++*********************)))((('''************************))))))))))))))))))))))))))))))******+++++++++,,,************************************************************************))))))))))))))))))))))))&&&'''''')))***+++,,,,,,++++++******)))(((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++*********************************************************************************************************)))((((((''''''++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,***++++++++++++++++++***************************++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,---......************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///000111222222111555;;;BBBFFFJJJMMMOOOOOOQQQSSSTTTSSSRRRSSSSSSWWWZZZ]]]```bbbbbbaaa```\\\YYYSSSNNNLLLOOOVVV[[[ggguuuuuuSSSQQQOOOOOOQQQQQQQQQPPPPPPQQQQQQRRRSSSSSSTTTTTTTTTTTTUUUVVVVVVUUUSSSRRRQQQQQQQQQPPPOOONNNMMMLLLKKKJJJIIIHHHGGGEEEDDDDDDBBBBBBBBBBBBAAA@@@??????;;;;;;999888666555333333000//////......------,,,------,,,,,,,,,+++++++++,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++************************+++***************++++++************************++++++***))))))******+++++++++++++++++++++++++++)))******************)))************************************************************************************************++++++++++++++++++++++++))))))*********+++++++++************************************************************************************************))))))))))))))))))))))))***)))(((''''''((()))*********++++++++++++*********************)))((('''************************)))))))))))))))))))))))))))***************++++++************************************************************************))))))))))))))))))))))))((((((((()))*********+++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,************************************************************************************************++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((())))))******++++++,,,))))))************))))))************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++************+++,,,,,,---......************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////,,,++++++******++++++,,,,,,,,,,,,---------..............................,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...///111222333555:::@@@EEEGGGIIIKKKMMMPPPRRRTTTTTTSSSRRRSSSUUUYYY[[[___bbbcccbbb```^^^VVVTTTPPPNNNOOOVVV```gggttt~~~uuujjjTTTRRRPPPOOOPPPPPPOOONNNPPPQQQRRRSSSUUUWWWXXXXXXTTTUUUVVVWWWWWWVVVUUUTTTTTTTTTTTTTTTSSSRRRQQQPPPOOONNNNNNMMMLLLLLLKKKKKKHHHIIIIIIHHHHHHGGGFFFEEEAAAAAA@@@>>>===;;;::::::555555444333111000//////.........------,,,,,,+++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************+++++++++***************************++++++++++++,,,,,,,,,*********************************)))******+++,,,************************,,,+++***)))))))))***+++++++++++++++++++++++++++((()))************)))(((************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))(((((((((''''''(((((((((******++++++++++++******)))************))))))(((************************))))))))))))))))))))))))***************************************+++++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))***+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,************************+++++++++***************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))*********++++++)))))))))******)))))))))************************++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,------------........................,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------///111333555999>>>DDDGGGGGGHHHKKKMMMQQQRRRTTTTTTSSSSSSUUUWWWZZZ]]]aaaddddddbbb^^^[[[PPPPPPPPPQQQWWWaaammmuuu~~~uuuiii^^^RRRPPPMMMLLLLLLLLLKKKIIILLLMMMOOOQQQTTTVVVXXXYYYUUUUUUVVVWWWWWWWWWVVVUUUVVVVVVWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRMMMMMMMMMMMMMMMKKKJJJJJJGGGFFFEEEDDDCCCBBBAAAAAA>>>===;;;:::777666444333111111000000///......---------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************))))))*********+++++++++******************************+++++++++,,,,,,,,,******************************))))))***++++++,,,************************---,,,***)))((()))***+++************************)))***++++++++++++***)))************************++++++++++++++++++++++++************************************************************************)))************+++++++++************************************************************************************************))))))))))))))))))))))))(((((())))))))))))((((((******++++++++++++******((())))))************)))************************))))))))))))))))))))))))************))))))))))))))))))*********+++++++++************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,((())))))******+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************************+++++++++*********))))))************************************************)))******++++++,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))************)))******++++++******)))************************++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---...000333555777<<>>=========>>>@@@CCCHHHLLLOOOQQQSSSRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVUUUUUUSSSRRRPPPOOOTTTTTTTTTTTTTTTTTTSSSSSSQQQRRRRRRQQQOOOMMMNNNOOOMMMNNNOOOPPPPPPOOONNNMMMLLLKKKIIIHHHFFFDDDCCCBBB<<<<<<;;;:::999777555555111000///...............,,,,,,++++++*********)))---,,,***+++,,,,,,***)))******+++++++++,,,,,,,,,***++++++,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------************************+++,,,---,,,***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))***************************************)))((((((************************++++++************++++++++++++++++++++++++++++++******************************))))))))))))******************************((()))***+++++++++++++++))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))************+++++++++******************************************************************************************************++++++++++++******************************************************++++++++++++++++++++++++************************---,,,+++***))))))))))))***************************************************************)))((((((((((((((((((((((((((((((++++++++++++++++++++++++************************+++,,,,,,---,,,+++***)))++++++************+++++++++++++++*********))))))************************++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,************************)))************+++++++++++++++************++++++,,,***))))))******((('''******************++++++++++++++++++++++++++++++...---+++*********++++++++++++++++++++++++++++++************************************************++++++******)))(((''''''++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++++++++++++++++++++++++++111000///---+++)))((('''+++++++++,,,,,,---------,,,,,,,,,---------......000///...---,,,+++++++++++++++******+++---...///.../////////111666<<>>BBBFFFJJJMMMPPPQQQQQQQQQRRRSSSTTTTTTTTTTTTSSSSSSRRRQQQOOONNNLLLKKKLLLLLLMMMNNNOOOPPPQQQRRRTTTUUUVVVUUUSSSRRRRRRSSSSSSSSSTTTTTTSSSSSSRRRQQQOOOOOOMMMLLLJJJHHHGGGFFFBBBAAAAAA@@@>>><<<:::999555555333222111000000///------------------------...---,,,,,,------,,,+++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,************************+++,,,---,,,***)))***+++************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++***))))))************************+++******************+++******************************************************))))))))))))******************************))))))***+++++++++******************************++++++************++++++************************)))************+++++++++******************************************************************************************************++++++++++++******************************************************++++++++++++++++++++++++************************+++***************++++++***************************************************************)))(((((())))))))))))))))))))))))++++++++++++++++++++++++************************++++++,,,,,,,,,+++)))(((++++++************+++++++++++++++*********))))))************************+++++++++,,,,,,,,,------,,,,,,+++******+++,,,,,,************************)))************+++++++++++++++************++++++,,,***))))))******)))'''******************++++++++++++++++++++++++++++++---,,,+++*********++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------............------------,,,,,,,,,---------......///...------,,,,,,,,,,,,,,,,,,+++++++++,,,...///...///111222444888>>>BBBFFFHHHJJJKKKLLLMMMOOOQQQSSSTTTUUUWWWYYY[[[]]]^^^```]]]]]]```___YYYUUUUUUWWW```lllzzzppp]]]SSSPPPLLLKKKKKK666555444333222222222222888:::>>>BBBFFFIIILLLMMMMMMNNNOOOPPPPPPQQQQQQQQQNNNNNNMMMLLLJJJHHHFFFEEEAAABBBCCCEEEHHHJJJLLLNNNRRRTTTVVVWWWVVVUUUVVVVVVWWWWWWWWWVVVVVVVVVUUUUUUTTTSSSRRRQQQOOONNNLLLLLLJJJIIIIIIGGGFFFDDDBBBAAA===<<<;;;999666444333222/////////////////////000...---,,,---//////...---++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***************************************+++,,,---,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,,,,+++******************************************************))))))))))))))))))))))))******************************))))))))))))************************************+++++++++******)))************************++++++************++++++************************)))************+++++++++******************************************************************************************************++++++++++++******************************************************++++++++++++++++++++++++************************))))))))))))***+++,,,---************************************************)))************))))))(((************************,,,,,,++++++******************************************++++++******)))(((++++++************+++++++++++++++***************************************++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,************************)))************+++++++++++++++************++++++,,,***)))***++++++***)))++++++++++++++++++******++++++++++++++++++++++++---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++++++++++++++++++++++++++((((((***+++---...000000,,,,,,,,,,,,---------...,,,,,,,,,---------.........------,,,,,,---------...---,,,+++,,,---...///---000333777999<<>>???BBBBBBCCCDDDEEEEEEEEEEEEDDDDDDCCCBBB@@@>>><<<;;;777666666666777999;;;===AAADDDIIINNNQQQTTTWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTSSSRRRSSSSSSSSSRRRPPPOOOMMMLLLMMMLLLJJJHHHEEEAAA>>><<<999888666444222///---,,,...---,,,---...///...---++++++,,,,,,,,,---------***++++++,,,,,,++++++*********++++++,,,,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++******************************+++,,,---,,,***)))***+++************************************************((())))))))))))*********************************************************))))))***************)))************************)))***++++++++++++***)))++++++++++++++++++++++++******************************))))))))))))******************************+++++++++++++++***)))(((************************++++++************++++++************************))))))*********+++++++++******************************************************************************************************++++++++++++******************************************************************************************************,,,++++++***))))))******************************************************((())))))*********))))))************************+++++++++******)))))))))************************))))))))))))))))))******++++++************++++++*********************************************************+++++++++,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++************+++++++++***)))***,,,------,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,------...//////...---------...///000111555<<>>?????????????????????>>><<<;;;999888777666444222222333555666:::>>>BBBFFFJJJOOOTTTWWWWWWXXXZZZ[[[\\\\\\[[[ZZZYYYXXXWWWVVVUUUTTTSSSSSSTTTTTTTTTTTTSSSRRRQQQPPPQQQQQQPPPNNNKKKHHHEEECCCAAA???===:::666333000///000...------......---,,,,,,,,,,,,,,,------------***++++++,,,,,,++++++***))))))***+++,,,---......++++++++++++++++++++++++************************+++++++++++++++*********************************+++,,,---,,,***)))***+++))))))))))))))))))))))))************************)))))))))*********++++++++++++++++++++++++++++++************************(((((()))************)))************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++******************************))))))))))))************************************+++++++++******)))++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))************+++++++++******************************************************************************************************++++++++++++******************************************************************************************************---,,,+++***))))))))))))************************************************((())))))************)))******************************************************************************)))))))))***++++++++++++************++++++***************+++++++++************************************++++++++++++***++++++,,,,,,++++++***************************)))************+++++++++++++++************+++++++++******+++---///...------------,,,++++++******++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************------------,,,,,,,,,,,,)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......//////...---,,,+++******,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///......------...///111222555999@@@DDDGGGIIIJJJKKKLLLNNNPPPQQQRRRSSSUUUWWWWWWYYY[[[]]]____________^^^[[[[[[]]]^^^bbblllvvvpppbbbMMMHHHFFFIIIMMMSSS___jjj666666777777666555444333111111333444555555555555666777888999:::::::::::::::::::::999999888777666777555333111000111222444666888:::===@@@EEEKKKOOORRRUUUXXX[[[\\\\\\ZZZYYYYYYXXXWWWWWWVVVUUUTTTTTTSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRPPPMMMJJJHHHHHHGGGDDDAAA===:::888666222111////////////---,,,,,,,,,,,,------------...***++++++,,,,,,++++++******++++++,,,,,,---------************************************************++++++*********)))))))))************************+++,,,---,,,***)))***+++************************++++++++++++++++++++++++************+++++++++,,,************************************************((()))******+++++++++***************************(((***+++,,,,,,+++***(((******************************************************))))))))))))******************************))))))***+++++++++******++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))************+++++++++******************************************************************************************************++++++++++++******************************************************************************************************++++++***************+++************************************************(((((()))***************))))))))))))))))))))))))(((((())))))******++++++************************+++******)))***+++,,,---++++++************++++++))))))*********+++++++++************************************++++++++++++***+++,,,,,,,,,,,,+++***************************)))************+++++++++++++++************+++++++++******+++...//////......------,,,++++++******++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++,,,---------******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))******+++---......//////.........------,,,,,,,,,,,,,,,---------......------,,,,,,,,,---......------------///111333444999===CCCGGGIIIJJJLLLMMMLLLNNNPPPQQQRRRSSSUUUWWWXXXZZZ\\\___`````````___^^^]]]___bbbeeejjjwww}}}ooo```TTTIIIHHHIIIOOOUUU___nnn{{{===>>>>>>>>>>>><<<:::999333333444555555555555444333444555666777777777777666666777777666666555444777555333000000111222444222333444555888<<>>===555333111000000000...,,,,,,,,,,,,---------......+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))((((((((('''************************+++,,,---,,,***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,''''''''''''''''''''''''************************)))***+++,,,,,,,,,,,,,,,************************((()))+++,,,,,,+++)))((())))))))))))))))))))))))******************************))))))))))))******************************((()))***+++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))************+++++++++******************************************************************************************************++++++++++++******************************************************))))))))))))))))))))))))************************))))))))))))***+++,,,---************************************************(((((()))***************((((((((((((((((((((((((''''''((()))***+++,,,,,,************************++++++*********+++---...++++++************++++++))))))******++++++++++++************************)))************+++++++++***+++,,,------,,,+++***************************)))************+++++++++++++++************+++++++++******,,,...000000///......---,,,,,,+++******++++++++++++++++++++++++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************%%%&&&'''(((***+++,,,---++++++,,,------...//////+++++++++++++++++++++++++++++++++,,,,,,---------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------((((((***+++---...000000,,,,,,,,,---------.........------,,,,,,------------,,,------///111444555<<<@@@DDDHHHJJJKKKMMMNNNLLLNNNPPPQQQRRRSSSUUUWWWZZZ[[[^^^```aaaaaa``````______bbbfffjjjppp~~~}}}ooobbbUUULLLIIIJJJNNNUUU^^^iiizzzJJJIIIHHHGGGEEECCCBBBBBB>>>===:::888666555555555777777777777777777777888<<<<<<<<<;;;:::999777777777666444333222111111111111000000111444777:::<<>>===<<<:::::::::999999999999999<<<<<<============<<<<<<999888666555333333222222111111000111222555777999;;;===@@@CCCGGGJJJLLLLLLOOOPPPQQQRRRSSSRRRQQQQQQPPPPPPQQQRRRSSSUUUUUUVVVZZZYYYXXXVVVUUUUUUUUUUUUUUUTTTSSSQQQMMMJJJFFFDDDEEEBBB???<<<:::888666444000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++************++++++******+++++++++,,,,,,,,,************************+++++++++,,,,,,,,,------+++***))))))))))))***+++++++++++++++++++++++++++************************************************************************)))(((''''''''')))+++,,,************************************************************************+++++++++++++++***))))))))))))))))))))))))))))))+++++++++************)))((()))***+++,,,++++++*********************************))))))******+++,,,************************************************************************)))************+++++++++,,,+++***)))))))))******))))))))))))))))))))))))************************************************)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))***************************++++++,,,,,,++++++***+++++++++*********))))))((())))))*********))))))***************++++++++++++++++++*********))))))***************************++++++***))))))***,,,++++++************+++++++++++++++*********))))))************************++++++++++++++++++++++++)))************+++++++++++++++,,,---...///000000......---,,,++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++*********++++++,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++---------------...//////------------------------------------------------,,,------///222666:::<<>>>>>============>>>???AAABBBBBBBBBBBB<<<;;;999888666666555555222222111000111222444555555666777999<<>><<<:::333222222111000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++************++++++******+++++++++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++***************************************************************************)))'''%%%&&&))),,,...************************************************************************,,,,,,,,,,,,,,,+++******************************+++++++++************)))))))))***++++++++++++*********************************)))))))))***++++++************************************************************************)))************+++++++++***************+++,,,---))))))))))))))))))))))))************************************************)))************+++++++++************************************************))))))))))))))))))))))))******************************++++++++++++******+++++++++***************'''''')))******++++++++++++++++++***************+++++++++******************************************++++++***))))))***,,,++++++************+++++++++++++++***************************************++++++++++++++++++++++++)))************+++++++++++++++,,,,,,---...//////...---,,,++++++***++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))))))))***+++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******,,,,,,---------.........++++++************++++++---------------......///........................------------------------------...111444999>>>@@@DDDGGGIIIKKKKKKMMMOOOQQQTTTUUUVVVUUUUUUUUUWWWYYY[[[]]]___aaacccdddccccccdddffflllwwwvvviiiYYYPPPJJJHHHKKKQQQRRRWWWcccuuuMMMLLLLLLKKKJJJIIIIIIHHHIIIJJJLLLMMMMMMKKKIIIGGGFFFFFFEEEDDDCCCBBBBBBAAA@@@AAABBBCCCDDDDDDDDDDDD???>>>===;;;:::999999999555555333222222222222333444333444444666999;;;===???@@@AAACCCDDDEEEFFFGGGEEEFFFGGGIIIKKKMMMNNNOOORRRRRRSSSTTTUUUUUUUUUUUUTTTUUUUUUTTTSSSQQQOOONNNNNNLLLHHHFFFDDDBBB@@@>>>888777666444222000///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++************++++++******+++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,------------------------***+++++++++++++++,,,,,,************************************************************************,,,+++)))((('''((()))***************************************************************************++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))******++++++++++++******************************))))))))))))*********************************************+++++++++************************))))))*********++++++++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))************************************************))))))*********+++++++++************************************************))))))))))))))))))))))))******************************++++++++++++******************************(((((()))***************,,,+++++++++***)))))))))***************************************************++++++***))))))***,,,++++++************++++++************************************************++++++++++++++++++++++++))))))*********+++++++++***++++++,,,------......---,,,,,,+++******++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))))))))***,,,------,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,------------+++***)))(((((()))***+++------,,,,,,------...///------------------------------------...............///000333888===BBBEEEEEEGGGJJJKKKLLLNNNQQQSSSTTTVVVWWWWWWVVVWWWYYY[[[]]]___bbbcccddddddddddddgggjjjssswwwggg\\\OOOHHHEEEFFFLLLTTTXXX___nnnGGGGGGGGGFFFFFFEEEEEEEEECCCFFFIIILLLNNNMMMLLLJJJJJJJJJIIIHHHGGGGGGFFFFFFCCCDDDDDDDDDDDDCCCBBBBBB@@@@@@???>>>============:::999888777666666555555666555444444555777999:::999::::::;;;===>>>???@@@@@@@@@BBBCCCEEEGGGHHHIIIJJJKKKMMMOOOQQQTTTUUUVVVUUUUUUVVVVVVVVVUUUSSSRRRQQQNNNKKKIIIHHHGGGEEECCC>>>===;;;888555222///...------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++************++++++******+++++++++,,,,,,,,,*********************************+++++++++,,,,,,------------------------*********++++++,,,,,,,,,************************************************************************))))))+++++++++***((('''***************************************************************************************))))))(((+++++++++++++++++++++++++++++++++*********))))))***************+++++++++******************************))))))((())))))***))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++,,,,,,,,,,,,++++++******))))))))))))))))))))))))************************************************))))))*********+++++++++************************************************))))))))))))))))))))))))************************)))******++++++******)))***************************************)))((((((,,,+++++++++***)))))))))***************************************************++++++***))))))***,,,++++++************++++++************************************************++++++++++++++++++++++++))))))*********+++++++++******++++++,,,,,,------,,,,,,+++*********++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******************+++,,,---...///,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,***))))))***,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////111333777<<>>>>>===<<<<<<999999888888888888999999999888888888999:::;;;;;;;;;<<<===>>>@@@BBBCCCCCCDDDDDDEEEGGGJJJNNNQQQSSSUUUVVVWWWWWWWWWVVVUUUTTTRRRPPPMMMLLLLLLKKKJJJHHHDDDCCC@@@===999666333222000000///...---,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++************++++++******+++++++++,,,,,,,,,************************************++++++++++++******++++++++++++***************++++++,,,,,,---************************************************************************$$$&&&))),,,...---+++***************************************************************************)))************)))((((((((((((((((((((((((((((((+++++++++************)))******))))))******+++,,,******************************)))((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,************************)))************+++++++++++++++,,,,,,+++***))))))))))))))))))))))))))))))************************************************)))************+++++++++************************************************))))))))))))))))))))))))************************))))))************))))))***************++++++++++++++++++******)))''''''+++++++++******************************+++++++++++++++++++++++++++++++++***++++++***))))))***,,,++++++************++++++***************+++++++++************************++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++,,,---......,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++***************+++++++++,,,,,,......------------......,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000000333777<<>>>>>===<<<;;;<<<;;;:::888888888999999888999:::;;;<<<===>>>>>>???>>>===>>>AAAEEEIIILLLQQQRRRSSSTTTTTTSSSRRRQQQOOOMMMKKKKKKLLLLLLKKKJJJHHHGGGEEEBBB???===;;;:::666555444222000///...---++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++************++++++******+++++++++,,,,,,,,,************************************++++++++++++))))))***++++++***)))))))))******+++,,,,,,------************************************************************************%%%&&&)))+++,,,------,,,***************************************************************************++++++++++++***))))))))))))))))))))))))))))))+++++++++************)))+++***)))))))))***+++,,,******************************)))((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,************************)))************+++++++++((()))***+++++++++***)))))))))))))))))))))))))))************************************************)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))************))))))))))))*********+++++++++))))))*********))))))(((***************+++++++++))))))*********+++++++++++++++++++++++++++++++++***++++++***))))))***,,,++++++************++++++))))))*********+++++++++************************++++++++++++++++++++++++)))************+++++++++************++++++++++++++++++************++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************,,,+++++++++++++++,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,++++++,,,,,,---...---------------------------------...///000000000111444:::@@@EEEHHHIIIIIIHHHJJJKKKLLLNNNQQQUUUYYYZZZ[[[]]]]]]]]]___aaacccbbbeeegggfffgggkkksssyyyooo\\\QQQIIIEEECCCFFFJJJRRR___lll>>>>>>???????????????@@@BBBCCCDDDEEEFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDBBBBBB??????@@@AAACCCEEEFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJDDDEEEEEEEEEDDDBBB@@@??????>>><<<:::999888999999777777888999::::::;;;;;;===;;;999888:::>>>CCCFFFLLLMMMNNNOOOOOONNNMMMLLLKKKIIIHHHHHHIIIJJJIIIIIIIIIIIIGGGFFFDDDBBBAAA@@@:::999777555333111//////++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++************++++++******+++++++++,,,,,,,,,************************)))************+++++++++***+++,,,------,,,+++***))))))***+++,,,,,,------******************************************************************************************++++++************************************************************************+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++***)))))))))***,,,---******************************)))((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,************************)))************+++++++++%%%&&&(((***++++++++++++))))))))))))))))))))))))************************************************)))************+++++++++((((((((((((((((((((((((************************))))))))))))))))))))))))************************))))))************))))))))))))******++++++++++++'''((()))******++++++***))))))******+++++++++,,,))))))******++++++++++++++++++++++++++++++++++++***++++++***))))))***,,,++++++************++++++))))))******++++++++++++************************++++++++++++++++++++++++)))************+++++++++***************++++++++++++***************+++++++++******************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))++++++******************+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,+++++++++******,,,,,,,,,---------......)))***+++,,,,,,+++***))),,,,,,++++++,,,,,,---...........................---------...///000000111111666<<>><<<888444000---///...---,,,++++++++++++,,,------------,,,++++++++++++++++++++++++++++++++++++************++++++---,,,,,,+++*********+++++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************++++++++++++++++++++++++************************///...,,,***'''$$$"""!!!++++++************++++++******************************************************+++,,,,,,,,,,,,+++---,,,,,,+++***)))(((((())))))*********+++++++++++++++******************************************)))))))))***++++++,,,,,,)))((('''((()))***)))'''************************************************))))))))))))))))))))))))******++++++++++++************))))))******+++,,,************************(((((()))***+++,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***(((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))************************+++++++++*********))))))++++++++++++++++++++++++))))))))))))************************************))))))))))))))))))))))))******************************))))))***+++,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,)))***,,,------,,,***)))++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++---,,,,,,++++++******))).........------,,,,,,,,,------------------------------------------------+++++++++,,,,,,---------------------------------------------------------,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...........................------.........000333666;;;???DDDGGGIIIIIIJJJKKKJJJJJJKKKMMMPPPSSSVVVXXX___^^^^^^___aaacccddddddhhhffffffhhhnnnzzzlllXXXKKKDDDEEEGGGJJJLLLSSSddd|||IIIIIIIIIJJJKKKKKKJJJIIIKKKLLLMMMOOOOOONNNLLLJJJIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBAAAAAAAAABBBAAA@@@@@@AAABBBBBBBBBDDDEEEFFFGGGHHHIIIJJJLLLIIIHHHGGGGGGHHHGGGFFFDDDCCCBBBBBBAAA@@@@@@??????===;;;::::::<<<<<<:::888777666444333333555777888>>>???@@@AAAAAA@@@>>>===>>>=========>>>AAACCCEEEHHHHHHGGGGGGGGGGGGGGGGGGCCCBBBAAA???<<<888444111000///---,,,,,,,,,------,,,---------------,,,,,,++++++++++++++++++++++++++++++************++++++---,,,++++++******++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++************++++++******************************************************+++,,,,,,,,,,,,++++++++++++***************))))))*********+++++++++************************************************++++++*********************)))((((((******)))(((************************************************))))))))))))))))))))))))******++++++++++++******))))))(((((())))))***+++************************)))))))))***+++++++++,,,))))))))))))))))))))))))*********)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***(((((((((((((((((((((((()))(((((('''((()))***+++************************************************+++++++++*********))))))++++++++++++++++++++++++))))))))))))******************************************************************************************))))))***++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++......------,,,,,,,,,,,,......---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------------------,,,---.........000444777===AAAEEEIIIIIIJJJJJJKKKKKKLLLMMMNNNQQQTTTWWWYYY^^^^^^___aaaccceeeffffffffffffhhhnnnxxxyyybbbPPPFFFBBBDDDHHHNNNUUUbbbwwwSSSSSSSSSSSSTTTUUUUUUVVVXXXZZZ^^^``````]]]ZZZWWWTTTSSSRRRQQQPPPOOONNNMMMLLLJJJHHHFFFEEEEEEGGGHHHEEEDDDBBBBBBCCCCCCBBBAAACCCCCCDDDEEEGGGHHHIIIJJJJJJHHHGGGGGGGGGGGGEEECCCAAAAAAAAABBBBBBBBBBBBCCCBBBAAA@@@???@@@???<<<:::777555333111111333555777777888999:::::::::888888888777777777999;;;===>>>BBBCCCDDDFFFHHHIIIIIIIIIHHHHHHFFFDDDAAA===999777333222///...------//////,,,,,,,,,---------------++++++++++++++++++++++++++++++************++++++,,,,,,++++++******++++++++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))************************))))))***+++,,,---......++++++************++++++******************************************************+++,,,,,,,,,,,,+++))))))*********+++++++++***************+++++++++************************************************,,,,,,++++++***))))))(((+++***))))))***+++***)))************************************************))))))))))))))))))))))))******++++++++++++******((((((((((((((())))))*********************************************++++++))))))))))))))))))))))))++++++******)))((((((((())))))))))))************))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))(((((((((((()))***+++************************************************+++++++++***************++++++++++++++++++++++++)))))))))*********++++++*********************************************************************************)))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++/////////..................------------,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,------------------------........................------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,------------,,,---......///222666999AAADDDHHHJJJKKKKKKKKKLLLMMMNNNOOOPPPSSSVVVYYY[[[]]]^^^```cccfffggghhhiiifffhhhnnnwwwhhhTTTIIIDDDDDDCCCHHHRRR```sss\\\\\\]]]]]]]]]___bbbdddkkkoootttvvvuuupppkkkgggccccccaaa```^^^]]]\\\[[[XXXUUURRRPPPQQQSSSWWWZZZUUUPPPKKKHHHGGGFFFDDDBBBCCCCCCCCCDDDFFFHHHHHHHHHIIIGGGFFFFFFFFFGGGFFFEEEBBBBBBBBBCCCCCCCCCCCCCCCFFFEEEEEEEEEEEEDDDBBBAAA<<<:::777444333333555666666666777777777777666666444444333444555666777888;;;===@@@DDDGGGIIIKKKKKKLLLKKKJJJHHHEEEAAA>>>===:::888555111//////000000,,,,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++******************++++++************++++++******************************************************+++,,,,,,,,,,,,+++***************************************************************+++++++++************************+++++++++*********))))))+++***)))***+++,,,+++)))************************************************))))))))))))))))))))))))******++++++++++++******)))(((((((((((()))******************************+++++++++***************))))))))))))))))))))))))*********)))))))))))))))((()))))))))************))))))))))))))))))))))))))))))***++++++++++++***************************)))))))))))))))*********************************************************************************************************))))))*********+++++++++************************************************************************+++***************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++............////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------------------..............................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...++++++,,,,,,,,,,,,,,,---+++,,,...///111444999===EEEHHHKKKLLLLLLLLLMMMMMMPPPPPPQQQSSSUUUYYY\\\]]]]]]```ccceeeffffffhhhhhhhhhmmmuuummmXXXKKKEEEFFFIIIJJJPPP\\\nnndddeeeffffffgggjjjooossszzzvvvsssrrrqqqpppnnnmmmkkkkkkeeecccaaa```ccchhhnnnrrrmmmdddZZZSSSPPPNNNLLLIIIGGGFFFEEEFFFIIIJJJIIIHHHHHHFFFDDDDDDFFFGGGGGGFFFDDDDDDDDDCCCCCCBBBBBBBBBFFFGGGIIIJJJJJJJJJIIIIIIDDDBBB>>>;;;888777666666666666666666666555555444333333333333333444555555666888;;;@@@DDDHHHKKKLLLMMMLLLKKKIIIGGGEEECCCBBBBBB@@@<<<888444222222111------,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,,,,++++++***)))((((((++++++************++++++******************************************************+++,,,,,,,,,,,,+++,,,,,,++++++***))))))(((************************))))))*********+++++++++************************))))))*********++++++++++++***)))***+++,,,+++)))************************************************))))))))))))))))))))))))******++++++++++++*********))))))))))))***++++++************************+++++++++***************))))))))))))))))))))))))''''''((()))***++++++,,,((()))))))))************************************))))))***++++++++++++***++++++++++++++++++++++++((())))))***************))))))))))))))))))))))))************************************************************************************++++++++++++************************************************************************++++++***************+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---.........///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...+++++++++,,,,,,---------+++---///111333777===AAAHHHJJJMMMNNNMMMMMMNNNOOOQQQRRRRRRTTTWWWZZZ]]]___```bbbeeeeeeddddddeeegggjjjsss~~~uuu^^^PPPHHHDDDFFFKKKTTT]]]mmmmmmoooqqqqqqrrrwww~~~~~~||||||{{{zzzxxxwwwvvvvvvqqqpppnnnooottt{{{xxxllldddaaa^^^ZZZVVVPPPNNNLLLMMMOOOPPPNNNKKKHHHFFFDDDDDDEEEFFFGGGFFFFFFEEEEEECCCBBBAAA@@@@@@DDDGGGKKKMMMMMMLLLMMMMMMJJJIIIGGGDDDAAA>>>;;;:::888777666555444444333333333333444444444444444444333444777;;;@@@EEEIIIKKKMMMLLLKKKJJJIIIHHHGGGGGGHHHFFFCCC???;;;888666555111000...,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))************************+++,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************************************************+++,,,,,,,,,,,,+++------,,,+++***)))((('''+++++++++***************)))))))))***++++++,,,,,,************************((())))))***++++++,,,,,,+++***))))))***+++***)))************************************************))))))))))))))))))))))))******++++++++++++*********************++++++,,,******************************************++++++))))))))))))))))))))))))&&&&&&''')))***+++,,,---))))))))))))************************************))))))***++++++++++++***************************((()))******++++++******))))))))))))))))))))))))***************************************+++++++++*********************************++++++++++++,,,************************++++++++++++++++++++++++************************,,,+++******)))***************+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,---.........,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------------------------------------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...++++++,,,,,,------......,,,...000333666;;;AAAEEEIIIKKKMMMNNNNNNNNNPPPQQQRRRSSSTTTUUUXXX[[[^^^```bbbeeefffeeebbbbbbeeehhhmmmzzzxxxfffUUUMMMHHHDDDGGGNNNZZZfff{{{vvvxxx{{{|||}}}~~~~~~}}}|||{{{{{{zzzzzzyyyxxxxxxzzz{{{vvvuuurrrlllfff[[[XXXTTTUUUWWWWWWTTTQQQKKKHHHEEEDDDDDDDDDDDDCCCEEEDDDDDDCCCBBBAAA@@@@@@BBBFFFKKKMMMLLLKKKLLLMMMKKKLLLLLLKKKHHHEEEAAA???<<<;;;999777555444333333444444555555555444444333222222444777<<>>DDDHHHIIIKKKMMMNNNNNNOOOQQQSSSSSSSSSTTTVVVXXX\\\___aaadddfffgggeeebbbccchhhmmmsssxxxhhhYYYMMMKKKIIIFFFMMMWWWaaaqqq|||~~~|||||||||{{{{{{zzzzzzzzz|||||||||~~~xxxqqqccc___[[[[[[]]]]]]YYYUUUNNNKKKGGGDDDCCCBBBAAA@@@CCCCCCCCCBBBAAAAAAAAA@@@AAAEEEJJJLLLKKKIIIJJJKKKKKKLLLNNNNNNMMMIIIEEEBBB@@@???===:::888666555555444555555555555444444333222222222444999???EEEIIIMMMLLLLLLLLLLLLMMMNNNOOOJJJJJJKKKJJJGGGDDDAAA>>>;;;999666222000//////000++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++*********+++,,,,,,---++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***************************++++++++++++++++++++++++************************))))))))))))((((((''''''++++++************++++++******************************************************+++,,,,,,,,,,,,+++***************+++++++++++++++++++++******))))))((())))))***++++++,,,,,,************************,,,,,,++++++***))))))))))))((('''((()))***)))'''************************************************))))))))))))))))))))))))******++++++++++++******((((((((((((((()))******************************(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))************))))))))))))************************************))))))***++++++++++++***))))))))))))))))))))))))((()))***+++,,,+++******------------------------************************))))))******++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************,,,,,,+++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,)))***,,,------,,,***)))++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,---///000000,,,,,,,,,------.........------------------------++++++++++++++++++++++++***+++,,,---...000111111------------------------++++++++++++++++++++++++------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,------...///000000...000333666:::@@@FFFKKKIIIJJJMMMNNNNNNOOORRRTTTSSSSSSTTTVVVYYY\\\___aaadddfffgggeeeccceeelllrrrxxxrrrccc[[[OOOGGGIIIJJJJJJTTTbbbnnnzzzyyyzzz{{{|||{{{zzzyyyxxx{{{zzzyyy{{{yyyssskkkeee______ccceeebbb]]][[[QQQGGGBBBDDDFFFDDDAAAFFFDDDBBBAAABBBCCCBBBAAACCCDDDFFFFFFEEEEEEFFFHHHLLLLLLNNNOOOQQQQQQRRRRRRIIIGGGDDD@@@===:::999888888777666555444555555666000000111333777;;;???AAAJJJLLLNNNPPPPPPPPPOOONNNPPPOOOMMMJJJGGGDDDBBBAAA@@@===888444222000...,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))************************)))***+++,,,---.........---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...+++++++++++++++++++++++++++*********+++,,,,,,---444222///,,,******************))))))))))))******,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,++++++******))))))************************))))))************))))))((()))***+++,,,---------***)))((()))***+++***(((************************(((((((((((((((((((((((())))))))))))))))))))))))************************************************''''''''''''(((((((((((((((((()))***************++++++***)))(((((())))))))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++---,,,***(((((()))***+++******************************************************))))))******+++,,,***************************************************************************++++++++++++,,,,,,,,,(((((()))***,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,000///---,,,+++,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++...---,,,,,,++++++++++++,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++******+++,,,,,,,,,++++++,,,---///...---,,,,,,---///000333999???EEEGGGHHHKKKLLLMMMNNNNNNPPPSSSVVVTTTVVVXXXXXXZZZ\\\```cccfffccccccdddcccdddooo}}}wwwmmm___RRRSSSIIIDDDIIIMMMOOOYYYfffzzzyyywwwxxxyyyzzzzzzzzzyyyyyy{{{zzzzzz}}}yyytttnnnhhhbbbbbbgggjjjiiifffggg]]]QQQKKKJJJIIIEEEAAADDDBBBAAA@@@AAABBBAAA@@@BBBCCCDDDDDDCCCCCCEEEGGGGGGHHHJJJLLLNNNOOOPPPPPPNNNMMMJJJGGGDDD@@@>>>===;;;:::888666444444444444222111111222444888;;;===EEEHHHKKKNNNPPPPPPPPPOOOQQQPPPOOOMMMKKKIIIHHHGGGCCC@@@<<<999666444111............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))++++++++++++++++++++++++***++++++,,,------------++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++++++++******++++++,,,---222000---+++*********+++++++++************++++++,,,,,,,,,+++++++++******************++++++++++++******************))))))************************))))))************))))))))))))***+++,,,,,,,,,,,,+++***)))***+++,,,+++)))************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***************)))))))))*********++++++))))))***+++++++++++++++---,,,,,,+++******++++++************************+++++++++************)))************************++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,***)))((()))***+++******************************************************))))))******+++,,,******************************************************************************++++++++++++,,,,,,))))))***+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------,,,,,,....................................------------///...---+++++++++,,,---,,,,,,,,,------------...,,,,,,,,,---------......------,,,+++++++++,,,,,,...---,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++***+++,,,,,,------,,,,,,---///000000...---......000222666<<>><<<999666444222222333222111111222444666777>>>AAAFFFKKKOOOPPPQQQPPPPPPPPPOOONNNNNNMMMMMMLLLGGGEEEAAA???<<<999555222111000//////...---,,,,,,++++++++++++++++++++++++---,,,++++++******++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,)))))))))))))))(((((((((++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++++++++******++++++,,,,,,...---,,,***)))******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***(((((()))))))))*********)))))))))))))))*********************************))))))************)))))))))******+++,,,,,,,,,,,,,,,+++***+++,,,---,,,***************************++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++******))))))*********+++++++++,,,,,,******+++,,,,,,,,,,,,,,,---,,,++++++***+++++++++************************+++++++++************)))************************************************************************++++++++++++++++++++++++,,,+++***)))))))))***+++******************************************************))))))******+++,,,************************************************************************)))******+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------////////////////////////------------............---,,,,,,++++++++++++,,,,,,,,,,,,,,,------------,,,,,,------......//////,,,++++++++++++,,,,,,---------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,---............---...///111000//////000111222555;;;@@@EEEHHHIIIIIIJJJKKKMMMNNNNNNOOORRRUUUTTTVVVXXXZZZ[[[^^^aaaddddddbbbbbbeeejjjrrrooobbbXXXOOOGGGDDDBBBFFFPPPXXXaaasss{{{yyyvvvvvvwwwwwwwwwwwwwwwwwwvvvxxx{{{}}}{{{yyysssooolllnnntttzzz}}}}}}xxxrrrjjjdddbbb___[[[WWWOOONNNMMMNNNPPPPPPOOONNNIIIIIIGGGDDDAAA???AAABBBAAABBBEEEHHHJJJLLLNNNNNNPPPQQQRRRRRRPPPNNNKKKIIIEEEDDDAAA===:::777444333333222000///000111333555777:::@@@GGGLLLOOOPPPQQQOOONNNNNNNNNNNNMMMMMMMMMJJJHHHFFFDDDBBB>>>999666333222111000...,,,+++***++++++++++++++++++++++++,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++))))))))))))))))))((((((+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,---++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++***))))))***+++++++++++++++******+++++++++++++++++++++++++++++++++))))))))))))************((((((((())))))*********************************)))******++++++******))))))***+++,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************,,,,,,++++++***)))))))))((()))))))))************)))***++++++,,,,,,++++++******)))))))))))))))***************************+++++++++*********))))))************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++***))))))******+++******************************************************))))))******+++,,,************************************************************************)))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,------.........,,,+++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,+++*********+++,,,---------,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////...///000000//////111222444888>>>CCCFFFHHHHHHHHHIIIKKKMMMNNNNNNPPPRRRTTTTTTVVVYYY[[[\\\^^^bbbdddeeedddeeejjjqqq|||wwwdddVVVMMMGGGCCCEEEFFFLLLUUU^^^lll|||yyyxxxyyyxxxxxxwwwwwwvvvvvvvvvtttvvv{{{|||||||||{{{{{{uuussssssvvv{{{|||xxxssspppnnnlllgggdddXXXXXXXXXYYY[[[\\\ZZZYYYTTTSSSPPPKKKEEEAAA@@@@@@???AAACCCEEEGGGIIIJJJKKKJJJKKKMMMOOOOOONNNMMMLLLJJJIIIFFFCCC???<<<999777333222111000000222333555333666;;;AAAGGGKKKNNNOOOPPPOOOOOOOOONNNNNNNNNNNNLLLJJJHHHGGGEEEBBB>>>:::666555333111///,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,))))))))))))******++++++******))))))))))))******++++++++++++++++++++++++*********+++++++++,,,,,,(((((())))))******++++++******************************++++++++++++************+++,,,,,,,,,+++++++++)))((()))***+++***)))************************++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++*********))))))((()))))))))************((())))))******************)))))))))))))))******************************+++++++++*********))))))************************))))))))))))))))))))))))************************++++++++++++++++++++++++******************++++++******************************************************))))))******+++,,,************************************************************************)))***,,,---------++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------+++,,,,,,,,,------......+++++++++++++++++++++++++++++++++,,,,,,,,,------...------,,,+++***))))))************++++++,,,---,,,,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000///---...//////...///111333666;;;AAAEEEFFFFFFGGGHHHJJJLLLNNNOOOPPPQQQSSSTTTUUUWWWZZZ\\\]]]___aaacccbbbeeeiiiqqq}}}mmmYYYMMMFFFCCCBBBGGGKKKRRR]]]iii|||zzzwwwwwwxxxzzzzzzyyyxxxxxxxxxxxxyyyvvvwwwzzz|||yyyyyyzzz|||}}}xxxyyy||||||yyywwwsssnnnkkk``````aaaccceeefffdddbbb```___\\\UUUNNNGGGDDDBBB@@@AAABBBDDDEEEFFFFFFFFFDDDFFFHHHIIIKKKKKKKKKKKKKKKJJJIIIGGGDDDAAA???===777555444222222333444555222444777<<>>DDDGGGFFFFFFGGGIIIJJJMMMPPPQQQQQQRRRTTTUUUWWWYYY\\\^^^^^^___```bbb^^^eeennn{{{www```QQQHHHDDDCCCDDDHHHPPP\\\jjj{{{zzzsssrrruuuxxxzzzyyyyyyyyyzzz{{{}}}~~~{{{zzz{{{~~~{{{wwwwwwzzz}}}~~~}}}|||xxxssspppggghhhiiilllnnnooommmkkkhhhhhhfff```WWWPPPJJJHHHEEEEEEFFFGGGGGGFFFFFFFFFDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHGGGEEECCCBBB<<<;;;888666444444444555444444555888<<>>BBBGGGHHHGGGFFFIIILLLKKKNNNQQQSSSSSSSSSUUUVVVYYY[[[^^^______^^^___``````jjjwwwzzzhhhTTTJJJFFFCCCCCCFFFNNNXXXiii{{{}}}tttnnnnnnsssxxxxxxxxxxxxyyy|||~~~~~~}}}~~~{{{vvvvvvyyy}}}{{{xxxuuummmnnnooorrruuuuuutttrrrlllmmmkkkfff^^^VVVOOOLLLKKKKKKKKKKKKKKKJJJIIIHHHEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHIIIHHHGGGFFFEEEAAA???<<<888555444444444555555444666999???DDDHHHFFFGGGIIIKKKMMMOOOQQQRRRRRROOOLLLKKKLLLMMMLLLLLLDDDCCC@@@<<<888555222000........................++++++,,,---,,,+++***)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************)))***+++,,,---.........))))))******+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++---,,,,,,+++*********+++***++++++,,,,,,,,,++++++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++***************************++++++,,,,,,++++++***++++++,,,,,,,,,++++++***,,,+++******,,,,,,+++***************************++++++++++++++++++++++++))))))))))))))))))))))))************************(((((()))***+++,,,,,,---''''''''''''((((((((((((******+++,,,,,,,,,,,,+++))))))(((((()))***+++++++++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++*********************************************************)))***++++++,,,************************************************************************+++---///111222000...---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------.........------,,,,,,,,,************************---------,,,,,,+++++++++***+++---...///...------******+++++++++,,,,,,,,,)))******+++---...//////,,,,,,+++***)))))))))***++++++++++++,,,,,,---...,,,,,,++++++,,,,,,---...+++++++++,,,,,,------------......//////////////////000000000000222666999AAAEEEIIIJJJGGGGGGJJJNNNLLLOOORRRTTTTTTTTTUUUWWWZZZ\\\___```___^^^^^^___fffqqqooo]]]LLLFFFEEECCCDDDGGGTTTaaattt~~~{{{uuuppplllkkkkkklllttttttuuuwww{{{}}}~~~~~~~~~{{{xxxxxx{{{~~~}}}|||}}}{{{wwwuuusssqqqrrrvvvxxxwwwuuutttqqqlllgggbbb]]]YYYVVVVVVVVVWWWVVVTTTRRRPPPOOOKKKGGGDDDCCCEEEFFFDDDCCCDDDEEEFFFFFFFFFFFFEEEDDDEEEBBB???===<<<;;;:::888777666444444555888<<<>>>DDDEEEGGGJJJMMMOOOQQQRRRTTTTTTTTTSSSQQQNNNKKKJJJKKKHHHEEEAAA>>>:::555222...------,,,+++++++++,,,---------,,,,,,,,,++++++---------............///......---,,,,,,+++******+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***++++++++++++*********))))))************************++++++++++++++++++++++++******++++++++++++******))))))***+++,,,,,,------((())))))*********))))))++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,+++++++++***)))))))))+++***)))***++++++***)))************************))))))))))))))))))))))))************************************************************************************))))))((((((************************************************,,,,,,++++++***)))))))))+++++++++***************************************)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******,,,,,,,,,,,,******++++++++++++++++++++++++************************(((***,,,+++***)))***+++,,,,,,,,,++++++*********+++++++++******)))))))))******+++++++++,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,........................//////...---,,,,,,++++++/////////...---,,,******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......000///...---,,,+++++++++,,,,,,---,,,+++***,,,...//////.........---------///////////////////////////...---...111666;;;>>>IIIIIIIIIIIIIIIJJJLLLLLLMMMNNNPPPRRRTTTVVVWWWXXX___]]]^^^bbbaaa^^^aaaiiipppqqq]]]RRRGGGDDDEEEFFFKKKPPP\\\ooo}}}yyywwwssspppmmmmmmmmmmmmqqqpppqqqssswwwzzz{{{{{{}}}|||{{{|||~~~}}}yyyvvvvvvxxx|||~~~|||zzzyyyzzz~~~}}}zzzvvvtttrrrssswwwyyyxxxvvvvvvtttrrrnnnkkkgggbbb```bbbbbbbbbaaa]]]ZZZWWWVVVRRROOOKKKJJJJJJIIIGGGEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFDDDBBB@@@???>>><<<999:::999888777777888999:::???@@@AAACCCFFFIIILLLNNNRRRRRRRRRRRRQQQOOOMMMKKKJJJGGGEEEBBB@@@===999666222000///---,,,,,,,,,------------,,,,,,,,,++++++------------..................---,,,,,,+++*********++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))******+++,,,,,,------******++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++++++++***************+++***)))***++++++***)))************************************************************************************************************************++++++*********)))))))))***************************************************+++++++++++++++++++++******************++++++************************)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,++++++++++++++++++++++++************************)))+++,,,,,,+++******+++,,,,,,,,,+++++++++******------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,........................///......---,,,,,,++++++............---,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,---------............111000///...------------,,,---...---++++++---.........---------,,,,,,,,,/////////////////////////////////000444999>>>AAAIIIIIIIIIIIIJJJKKKLLLLLLMMMNNNOOOQQQSSSVVVXXXYYY]]]]]]```cccbbb```eeennn}}}yyyeeeTTTLLLEEECCCEEEIIIQQQYYYlll}}}{{{ssssssqqqpppoooooooooooonnnmmmmmmpppssswwwxxxxxxxxxwwwwwwyyy|||~~~~~~{{{yyyuuurrrrrrtttwwwyyy|||xxxuuutttwww{{{~~~~~~}}}xxxuuussstttwwwyyyxxxwwwxxxxxxyyyxxxvvvrrrooommmqqqrrrrrrpppjjjeeeaaa___\\\ZZZWWWUUUTTTQQQMMMKKKLLLJJJGGGDDDCCCCCCEEEFFFFFFEEEDDDDDDDDDBBB???<<>>===;;;:::888777777::::::;;;===@@@DDDHHHJJJNNNOOOPPPQQQQQQPPPOOONNNJJJHHHFFFEEEDDDBBB>>><<<777555222///---------...------------,,,,,,,,,,,,------------...............------,,,,,,++++++*********++++++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++***************++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************)))************+++++++++***************++++++++++++***)))***++++++***)))************************************************************************************************************************+++++++++++++++*********************************************************))))))***++++++,,,------)))))))))***+++++++++,,,************************)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,------+++++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------.........------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------.........///////////////...------,,,---------...///...,,,,,,...///---------,,,,,,,,,,,,,,,///////////////////////////000111333888===AAADDDIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOPPPSSSVVVYYY[[[\\\^^^bbbdddbbbdddmmmxxx~~~jjjXXXLLLHHHEEEFFFIIIOOO]]]iiizzzyyyqqqqqqrrrrrrqqqqqqpppooommmllllllnnnqqqtttvvvvvvttttttuuuxxx{{{}}}}}}|||uuussspppnnnnnnppprrrttt}}}{{{vvvtttrrrtttyyy}}}~~~}}}xxxuuussstttwwwyyyxxxvvvxxxzzz|||}}}|||zzzxxxwww|||~~~|||uuunnniiihhheeedddcccaaa___[[[XXXUUUUUUQQQKKKFFFCCCBBBCCCDDDDDDDDDDDDFFFGGGFFFCCCAAA@@@@@@@@@???===;;;999777999888888999<<<@@@EEEGGGKKKLLLNNNPPPQQQRRRRRRQQQMMMKKKJJJIIIHHHFFFCCCAAA;;;999555111...------......------------,,,,,,,,,,,,,,,---------.........---------,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++)))))))))***+++++++++,,,+++***)))***++++++***)))************************************************************************************************************************++++++++++++++++++++++++************************************************)))))))))*********++++++(((((()))***+++,,,,,,,,,************************))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***,,,...---,,,+++,,,,,,++++++++++++++++++++++++)))))))))******+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...------------------------......---------,,,,,,,,,+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------.........////////////000,,,,,,+++*********++++++.../////////------///000------------------------////////////////////////...000222666;;;@@@DDDGGGIIIIIIIIIIIIJJJKKKLLLMMMOOOOOOOOOQQQTTTXXX[[[]]]]]]```cccccccccjjjxxxrrr___QQQJJJIIIJJJLLLOOOWWWiiizzz}}}zzzxxxssstttttttttsssrrrqqqppplllkkklllnnnqqqssssssrrrpppppprrrvvvyyyzzzyyywwwpppooolllkkkkkknnnppprrrzzz{{{|||~~~~~~}}}{{{zzzxxxvvvtttuuuzzz}}}~~~}}}xxxuuussstttwwwyyywwwuuuvvvyyy|||}}}}}}}}}~~~}}}uuuooonnnlllllllllkkkhhheeecccbbb```\\\UUUMMMGGGDDDBBBBBBAAABBBCCCFFFHHHHHHFFFDDD@@@AAABBBBBBAAA???===;;;999888777777999===AAACCCFFFHHHKKKNNNPPPRRRRRRSSSQQQOOOMMMLLLKKKIIIFFFDDD>>><<<888444000..................---------,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********+++++++++++++++,,,,,,++++++++++++***)))''''''++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++)))))))))***+++++++++,,,+++***)))***++++++***)))************************************************************************************************************************++++++++++++++++++++++++******************************************************))))))(((((((((((((((((()))***+++,,,,,,,,,************************))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***,,,...---,,,+++,,,,,,++++++++++++++++++++++++)))))))))******+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...---------------------------------------,,,,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------............////////////000++++++*********+++,,,,,,//////000///...---///111............////////////////////////////////////...000333888===BBBFFFHHHJJJJJJJJJJJJJJJKKKMMMMMMOOOOOOQQQSSSVVVZZZ]]]___aaadddeeedddgggssszzziiiYYYPPPKKKKKKNNNQQQUUU___ttt}}}{{{zzzwwwwwwwwwwwwvvvuuussssssnnnnnnppprrrttttttrrrpppmmmnnnppptttwwwwwwuuusssnnnmmmllllllmmmpppsssuuuvvvwwwyyyzzz{{{zzzyyyxxx{{{xxxwwwyyy}}}}}}zzzwwwtttuuuxxxzzzxxxvvvuuuwwwzzz{{{||||||uuusssrrrssssssrrrooolllllllllkkkgggaaaYYYRRRKKKGGGEEECCCBBBCCCEEEHHHIIIGGGFFFAAABBBCCCDDDDDDCCCBBBAAA;;;:::999888888:::<<<===@@@BBBFFFJJJMMMOOOPPPQQQPPPOOOMMMLLLLLLJJJHHHEEE@@@>>><<<888555222000///............---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++***************)))((('''++++++++++++++++++++++++************************)))************+++++++++***************++++++++++++***)))***++++++***)))************************++++++++++++++++++++++++*********************************************************************************+++++++++++++++************************************************+++******)))(((((('''''')))))))))***+++++++++,,,************************)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,......------------......------........./////////------,,,------...//////...///000///------///000///////////////000000000////////////////////////...111555;;;@@@DDDGGGIIIJJJJJJJJJJJJKKKLLLMMMMMMOOOPPPSSSVVVZZZ]]]```aaabbbfffhhhhhhooo~~~ooo```TTTNNNKKKKKKOOOUUU\\\jjj}}}|||yyyyyyxxxxxxxxxxxxxxxxxxvvvwwwzzz}}}~~~|||wwwtttooopppssswwwyyyyyyvvvssspppooooooppprrruuuxxxzzzyyyzzz|||}}}}}}{{{yyyxxx{{{zzzzzz}}}}}}zzzwwwxxxzzz|||zzzxxxtttwwwyyyzzz~~~|||yyywwwxxxxxxuuuqqqoooppprrrsssqqqmmmggg___WWWPPPLLLHHHGGGFFFFFFGGGHHHGGGEEECCCCCCDDDEEEEEEEEEEEEDDD@@@???>>>===;;;;;;;;;;;;:::<<<@@@DDDHHHJJJLLLLLLLLLJJJJJJJJJKKKJJJHHHFFFBBBAAA@@@===:::666333111............------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++*********++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++++++++***************+++***)))***++++++***)))************************++++++++++++++++++++++++************************************************************************)))))))))*********++++++************************************************++++++++++++******************************++++++************************)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************************************++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++******+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...---------------------------------......------------......,,,---------............------------...///000111...//////...------...000............//////000000////////////////////////111333888>>>CCCGGGIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNQQQUUUZZZ^^^```bbbbbbaaafffkkkppp{{{|||mmm```VVVOOOMMMKKKKKKPPPZZZgggyyy~~~~~~zzzyyyyyyyyyzzzzzz{{{|||~~~zzztttuuuxxx|||~~~}}}yyyvvvqqqqqqrrrsssvvvyyy}}}|||zzz{{{zzz{{{|||yyyzzz|||~~~|||zzzuuuwwwyyy{{{~~~{{{|||{{{wwwrrrpppqqqtttwwwvvvtttooohhh___WWWRRRMMMKKKHHHGGGGGGGGGEEEDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDBBB@@@>>><<<;;;666888<<<@@@DDDGGGHHHIIIGGGFFFFFFGGGIIIJJJIIIGGGDDDDDDCCCAAA>>>:::666333//////.........---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***))))))******++++++++++++************************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,+++++++++******))))))+++***)))***+++++++++)))************************++++++++++++++++++++++++************************************************************************(((((())))))*********+++************************************************+++++++++,,,,,,---......+++++++++***************************************)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,***)))***+++*********++++++,,,,,,,,,,,,++++++******)))))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......---,,,,,,------------------------......------------......,,,,,,,,,---------......+++++++++,,,---...///000---...///...,,,,,,...///---------.........//////////////////////////////333666;;;AAAEEEIIIKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNNNNRRRWWW\\\```bbbcccccc___fffnnnvvv}}}lll^^^UUUOOOLLLLLLLLLLLLRRR___qqq|||||||||}}}~~~zzzyyywwwvvvxxx}}}zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxx|||}}}|||~~~}}}~~~}}}|||}}}{{{xxxyyyzzz{{{zzzxxxuuusss{{{yyyvvvrrrnnnhhhaaa]]]]]]WWWQQQNNNKKKGGGDDDCCCDDDDDDCCCAAAAAABBBEEEGGGBBBDDDEEEFFFFFFDDDAAA???::::::::::::<<<>>>AAACCCBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFDDDAAA>>>;;;:::666555222000...------...,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++...000111///,,,***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---------,,,,,,+++++++++((((((***+++,,,---------++++++++++++++++++++++++))))))))))))))))))))))))************************************************)))***+++,,,,,,+++***)))'''((((((((()))))))))))),,,,,,+++******+++++++++++++++++++++++++++++++++'''((()))***************+++*********))))))((((((******+++++++++,,,,,,,,,,,,++++++,,,......,,,***++++++++++++++++++++++++************************,,,,,,+++***))))))******+++++++++++++++***)))(((***)))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,***))))))***,,,---......---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++***'''&&&&&&(((***,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...---------,,,,,,+++++++++/////////......---------++++++,,,,,,,,,---------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------....../////////.........---------,,,,,,+++++++++,,,------///...,,,++++++,,,---...000111000///...///222555444999@@@FFFIIIJJJKKKLLLGGGIIIKKKKKKLLLMMMPPPRRRUUUVVVXXX\\\```bbbaaa```dddeeelll||||||lllZZZQQQMMMKKKIIIJJJJJJSSS^^^mmm~~~}}}}}}}}}}}}~~~{{{zzzyyyyyy|||zzzzzzzzz{{{|||~~~~~~~~~~~~}}}|||{{{{{{}}}{{{vvvuuuwwwzzz}}}}}}|||zzzyyy{{{zzzxxxuuuqqqmmmhhheeefffaaa]]]ZZZVVVPPPJJJGGGCCCCCCBBBBBBAAABBBCCCEEEEEEFFFGGGHHHGGGEEECCCAAA>>><<<;;;::::::<<<>>>??????????????????@@@AAABBBDDDEEEEEEEEECCCAAA>>><<<999777444222///...------,,,,,,+++++++++,,,,,,---------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---//////...,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,++++++***))))))++++++++++++++++++++++++************************************************************************)))***++++++++++++***)))++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++((())))))************)))+++*********))))))))))))******+++++++++,,,,,,,,,***)))((())),,,------,,,++++++++++++++++++++++++************************,,,++++++***))))))*********++++++,,,,,,,,,++++++++++++******************++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***...,,,+++***)))***,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************,,,,,,+++)))''''''))),,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,+++++++++.........---------,,,,,,++++++,,,,,,,,,---------------------------------......---------,,,,,,,,,------------------------......------------......//////.........---------...............///000000//////............////////////000//////111555888777<<>>;;;999999:::;;;;;;;;;;;;::::::;;;<<<<<<@@@AAADDDEEEFFFDDDBBBAAA===;;;888555111///------,,,,,,++++++++++++,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***((((((++++++++++++++++++++++++************************************************************************)))***++++++++++++***)))+++,,,,,,,,,,,,---------++++++++++++++++++++++++*********************************+++******))))))***************)))))))))******+++++++++,,,,,,,,,...,,,******+++,,,,,,+++++++++++++++++++++++++++************************,,,+++******)))***************+++,,,---......---,,,,,,+++******)))))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***...---,,,*********+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++************************,,,,,,,,,***))))))+++---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...------------,,,,,,,,,...........................------,,,,,,------..................---------///............///000000///000000111111000000000---...//////000333777;;;:::???DDDHHHIIIIIIIIIIIIKKKMMMNNNNNNNNNOOOQQQTTTVVVXXX\\\```bbbcccbbbaaaaaahhhvvv|||ppp```TTTIIIDDDCCCCCCDDDHHHPPP```ttt}}}|||}}}||||||{{{{{{{{{|||~~~}}}zzz|||~~~}}}~~~}}}{{{zzz|||}}}tttnnnooosssyyy||||||{{{zzzxxxxxxyyyzzz{{{}}}xxxkkk^^^OOOKKKFFFBBB@@@???@@@@@@DDDEEEFFFGGGHHHHHHIIIIIIJJJGGGCCC>>>;;;999999999:::999999888777777888888:::===AAAEEEGGGGGGFFFEEEAAA???<<<888555111///------,,,,,,++++++++++++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************************************************************++++++*********)))))))))*********++++++******++++++,,,,,,++++++))))))))))))))))))))))))++++++++++++******)))(((******************************+++++++++,,,,,,,,,666333///,,,+++++++++***++++++++++++++++++++++++************************++++++***************+++******+++,,,------,,,,,,******+++++++++******)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***......,,,++++++++++++++++++++++++************)))++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++,,,***))))))+++,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------------------------------........................------,,,,,,,,,,,,------........................,,,,,,++++++,,,,,,---......///000222222111000///,,,...//////000333777:::<<<@@@EEEIIIJJJJJJJJJKKKMMMOOOPPPPPPPPPPPPSSSUUUXXX[[[___aaaaaaaaa```___dddooooooaaaTTTKKKDDDBBBBBBBBBGGGLLLXXXjjj|||{{{{{{{{{|||~~~}}}|||}}}~~~wwwwwwzzz~~~yyywwwvvvwww|||~~~yyyyyy}}}|||vvvqqqqqqtttyyy~~~~~~|||}}}|||{{{zzz|||ooo^^^WWWLLLEEEAAAAAAAAAAAAAAABBBCCCDDDFFFHHHJJJKKKNNNKKKHHHCCC???===<<<;;;;;;:::999777777666666666666999===BBBFFFGGGHHHHHHCCCBBB???<<<888444111000...------,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............++++++++++++++++++++++++************************************************************************+++******************+++(((((((((((()))))))))***)))***+++,,,,,,,,,,,,+++))))))))))))))))))))))))+++++++++++++++***)))(((***************+++++++++******+++++++++,,,,,,,,,666333///,,,+++++++++***++++++++++++++++++++++++************************+++***************+++++++++++++++++++++***))))))'''((()))+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***...------,,,,,,+++++++++++++++*********)))))))))++++++++++++++++++++++++++++++******************++++++++++++++++++++++++************************)))***+++***))))))***+++++++++++++++++++++++++++------------------------++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------------------------------------------------------...------,,,,,,------...---.....................+++++++++++++++,,,,,,---,,,---///000111000//////---.../////////111555888===AAAFFFIIIKKKLLLMMMNNNNNNOOOPPPQQQQQQRRRTTTVVV[[[^^^aaaaaa___^^^^^^___lllxxxxxxcccVVVKKKFFFBBBAAABBBDDDLLLTTT```ttt}}}|||{{{{{{}}}~~~|||uuuvvvyyy|||}}}}}}wwwuuutttvvvzzz~~~}}}yyyuuuuuuyyy}}}}}}|||||||||}}}|||yyywwwuuuwwwzzz|||~~~}}}|||{{{|||}}}~~~}}}~~~|||jjjaaaUUULLLHHHGGGFFFEEEBBBAAABBBBBBDDDGGGIIIKKKMMMLLLKKKHHHEEECCC@@@???===<<<:::888777666555555444666:::>>>BBBEEEGGGHHHDDDCCCBBB???<<<888666444000///...------,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++***))))))***++++++))))))*********+++++++++((()))+++,,,------,,,+++************************+++++++++,,,++++++***************+++++++++++++++******+++++++++,,,,,,,,,...,,,******+++,,,,,,+++++++++++++++++++++++++++*********************************)))******+++,,,++++++++++++***)))((((((%%%''')))+++,,,------,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,------------,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************((()))+++***))))))***+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,---------............------------------------,,,,,,,,,------------...------------------------.........------.........---------..................------------...//////,,,,,,---...////////////.../////////000222666999???BBBGGGJJJLLLMMMNNNPPPMMMNNNPPPQQQQQQSSSVVVXXX^^^```bbbaaa___^^^```cccvvvmmmYYYNNNDDDAAA@@@BBBDDDIIIUUUaaammm~~~~~~{{{}}}yyyvvvvvvvvv{{{}}}|||xxxwwwvvvxxx|||}}}yyyuuuvvv{{{~~~~~~}}}zzz|||}}}}}}|||{{{||||||yyyyyyzzz{{{|||||||||{{{|||~~~ppphhh]]]VVVSSSPPPMMMJJJFFFEEECCCBBBCCCDDDGGGHHHIIIJJJKKKKKKJJJGGGEEECCC>>>===;;;999777666555444222444666:::>>>BBBEEEGGGDDDCCCCCCAAA???<<<999888111111000......------...++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,---------******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++***))))))***++++++******+++++++++,,,,,,,,,''')))+++---------,,,+++++++++++++++++++++++++++******+++,,,,,,,,,++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,***)))((())),,,------,,,++++++++++++++++++++++++******************************))))))***++++++,,,+++++++++,,,++++++******&&&(((***,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,---............,,,,,,+++++++++*********++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++************************(((***,,,,,,+++***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,---------.........------------............------------------------,,,,,,,,,---------..............................000//////......//////000---------........./////////////////////000111111------------...///000111...///000111222666:::>>>BBBEEEIIIKKKLLLLLLNNNOOOKKKMMMOOOQQQRRRTTTWWWYYY^^^aaacccaaa```aaaggglll~~~yyybbbQQQIIIBBBAAABBBFFFJJJSSScccrrr{{{~~~|||yyywwwtttrrr|||~~~yyyxxxyyy|||{{{xxxyyy~~~{{{~~~|||{{{}}}{{{{{{{{{{{{|||||||||}}}|||qqqjjjbbb]]][[[XXXRRRLLLJJJHHHEEECCCBBBCCCDDDFFFFFFHHHKKKMMMLLLJJJGGGEEE???===;;;999777555444444222333444777;;;@@@DDDFFFCCCCCCCCCBBBAAA>>><<<;;;222222111//////.........,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,---------###%%%''')))+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,+++***))))))***+++,,,))))))*********+++++++++''')))+++---...---,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++,,,......,,,***++++++++++++++++++++++++******************************))))))***+++,,,,,,******+++,,,------------((()))+++,,,,,,+++***)))++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,+++++++++******,,,---.../////////,,,,,,,,,++++++++++++***++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++++++++++++++************************)))+++------,,,,,,---...*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...+++++++++,,,,,,------------------....../////////---------.........//////------------------------,,,,,,,,,------.........000000000000000000000000000000////////////000000---------........./////////////////////000111111...------------///111222---///111333555999>>>BBBEEEHHHKKKLLLLLLLLLLLLMMMJJJLLLOOOPPPRRRTTTWWWZZZ^^^aaacccbbbaaadddlllssssss[[[LLLFFFBBBBBBEEEJJJQQQ\\\ooo~~~~~~}}}{{{}}}}}}zzzvvvzzz~~~zzz|||~~~~~~~~~{{{|||}}}|||{{{{{{|||~~~mmmjjjeeebbbaaa```___^^^[[[WWWPPPJJJFFFDDDEEEEEEGGGFFFFFFGGGIIIJJJIIIHHHFFFCCC???<<<;;;999777555333222222333666;;;???BBBFFFFFFFFFEEECCC@@@>>>===;;;888555222111///---+++,,,,,,++++++,,,,,,------)))((('''(((***++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++***)))(((******+++++++++,,,,,,,,,***++++++,,,,,,++++++***---,,,+++******+++,,,---,,,,,,,,,++++++*********))))))*********+++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,))))))************)))))))))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++***+++++++++++++++++++++++++++++++++************************+++*********))))))(((((()))************+++++++++))))))************)))))))))***+++,,,---.........++++++,,,,,,,,,+++******************************))))))***++++++++++++***,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++************++++++************************************************---------,,,,,,+++++++++*********++++++,,,,,,,,,------++++++++++++------+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,+++******+++,,,---,,,,,,***)))))))))***+++*********++++++,,,,,,---------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...///000++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++///......------,,,++++++------------------------------------------------.........------,,,,,,,,,...------------...//////,,,---......//////............................../////////......---------...------...000111000000111000///111555;;;AAAEEEGGGGGGHHHIIIKKKMMMNNNOOOOOOOOOOOOQQQTTTXXX[[[^^^bbbbbbaaa______eeeqqq{{{zzzdddRRRIIIFFFDDDCCCGGGQQQ[[[hhh~~~}}}}}}}}}}}}}}}}}}||||||}}}~~~~~~~~~}}}zzz{{{~~~|||~~~}}}~~~{{{{{{|||{{{zzzzzz|||~~~{{{mmmkkkhhhfffgggiiiiiiiiiddd```ZZZSSSOOOKKKIIIGGGFFFFFFFFFGGGJJJKKKJJJHHHIIIFFFBBB@@@===:::777444333333222333555999===@@@EEEEEEEEEEEECCCBBB@@@>>>>>>;;;888555444222///------------,,,,,,---......---+++))))))+++++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,***++++++,,,,,,++++++***,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,)))******++++++******)))******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++***++++++,,,++++++++++++++++++++++++************************+++*********)))))))))))))))************+++++++++******++++++++++++******)))***+++---......//////,,,,,,,,,++++++*********************************))))))***+++++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++************************************************------,,,,,,++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,,,,,,,***)))))))))***++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------......---------,,,,,,,,,---------------...//////---......////////////...........................////////////.........---...------...///000000000222222111333777===CCCGGGJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOQQQTTTYYY\\\___aaa```______ccclllwwwsss___PPPHHHFFFHHHGGGLLLVVVcccssszzz{{{{{{{{{{{{{{{{{{{{{~~~~~~}}}{{{~~~|||{{{||||||zzz{{{~~~{{{|||~~~}}}~~~|||zzzyyyzzzzzzyyyxxxzzz}}}~~~sssllljjjhhhiiimmmqqqssstttpppmmmiiiddd```[[[UUUQQQKKKIIIGGGFFFHHHIIIIIIHHHKKKIIIGGGDDDAAA===999555555444333333444777:::<<>>@@@AAACCCDDDEEEDDDDDDDDDBBB???===;;;999555222000///...---------------///---++++++,,,---,,,++++++,,,,,,------,,,,,,+++---------------------------,,,***)))***+++...///---,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++******+++,,,------,,,+++************++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++************,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++***++++++++++++++++++***)))***,,,...///000111111000...,,,)))((()))***+++************************)))***++++++,,,,,,++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******))))))------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************,,,,,,,,,+++*********)))------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------...------,,,,,,++++++***+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,---------......,,,,,,------------------------------------------------------------------------,,,,,,------...///.........---------------.................................------------------.../////////000111222444555777:::>>>CCCHHHJJJOOONNNMMMLLLKKKJJJJJJJJJMMMNNNPPPSSSWWW\\\___aaafffbbbaaafffqqq{{{vvvhhh\\\SSSLLLIIIKKKOOOSSS\\\kkk~~~xxxxxxyyy{{{}}}~~~}}}vvvsssppppppssswww{{{}}}~~~}}}}}}}}}}}}}}}~~~{{{wwwuuusssuuuwwwyyy{{{{{{xxxyyywwwrrrkkkjjjhhhjjjooouuuzzz|||lllbbbTTTHHHCCCBBBDDDEEEIIIHHHHHHIIIIIIGGGCCC@@@<<<:::777555444444666777;;;===???BBBDDDEEEEEEEEEEEECCCAAA???>>>;;;888555000000///---,,,,,,,,,,,,,,,+++******,,,------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++...,,,***)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,------,,,+++************++++++,,,,,,,,,************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++*********++++++,,,---++++++++++++++++++++++++***************************************+++++++++))))))*********+++++++++))))))************)))))))))***,,,...///000111111///...+++)))))))))***+++******************************+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++******))))))((((((------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,---......------,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,---///000000//////111333444666888<<>>;;;888222222000///------,,,,,,,,,***)))***,,,......---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,+++)))(((((()))))),,,,,,,,,,,,------------***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************+++,,,------++++++++++++++++++++++++*********************************+++++++++++++++)))************+++++++++)))))))))******)))))))))***+++,,,---.../////////---,,,+++*********+++,,,***************************++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---,,,++++++******************)))))))))------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,------...******+++,,,,,,---......++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////...---,,,,,,+++++++++,,,,,,------.........------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,------...---,,,+++++++++,,,...///........................,,,,,,,,,,,,,,,---------,,,///111111//////111444555777;;;???DDDHHHKKKMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPSSSWWWZZZ^^^```aaa^^^bbbjjjwwwkkk^^^RRROOOLLLIIINNNVVVXXXcccsss{{{|||~~~|||yyyuuurrrooopppuuu|||}}}tttyyy|||yyywwwvvvwww{{{{{{tttqqqgggiiiiiiggghhhnnnssssssrrrooommmnnnrrrxxx}}}rrraaaTTTLLLGGGEEEFFFFFFEEEFFFHHHIIIIIIHHHFFFCCC???:::777666666666666888;;;>>>AAACCCDDDDDDDDDDDDCCCDDDDDDBBB>>>;;;555555333111000///......///---,,,,,,---......---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,---...//////***++++++,,,,,,++++++***,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++*********+++++++++,,,,,,******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++************************************++++++++++++************+++,,,---...++++++++++++++++++++++++*********************************++++++,,,,,,,,,)))************+++++++++)))******++++++******)))++++++,,,---------------***++++++++++++,,,,,,,,,***************************+++,,,,,,------,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,---------,,,+++***+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******+++,,,,,,---......******+++,,,,,,---......++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,++++++,,,,,,---......///------------------------,,,,,,,,,---------......,,,,,,++++++,,,,,,---...------,,,,,,---///111222........................---------....../////////,,,///222222///...111555777999===CCCGGGKKKNNNOOOOOONNNNNNMMMMMMNNNNNNNNNPPPRRRUUUXXX[[[^^^```aaa___gggsss}}}uuu___SSSLLLLLLJJJGGGNNNYYY^^^mmm}}}zzztttrrrppprrrxxxzzzuuuooosssyyy~~~}}}{{{{{{{{{{{{zzz{{{~~~vvvnnnkkk___bbbcccaaacccjjjoooppppppnnnkkklllqqqxxx}}}|||lll^^^SSSJJJEEEGGGFFFEEEEEEGGGIIIIIIHHHIIIFFFAAA<<<888666666666555777:::===@@@BBBCCCCCCEEEDDDDDDEEEFFFDDDAAA>>>888777555333222000000000222000.........///...---+++,,,,,,------,,,,,,+++------------------------******+++---------------)))***+++,,,...///000000+++++++++,,,,,,+++++++++---,,,+++******+++,,,------,,,,,,++++++*********++++++,,,,,,,,,---------))))))******++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++************+++,,,---...++++++++++++++++++++++++*********************************++++++,,,,,,,,,)))************++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++))))))+++,,,,,,,,,,,,,,,***************************+++,,,,,,------,,,,,,---,,,,,,++++++***************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////.........------,,,,,,,,,++++++------------++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,---...---,,,+++***,,,,,,,,,------.........---------,,,,,,,,,++++++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++******+++,,,,,,---......+++,,,,,,,,,,,,,,,------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------+++,,,,,,------......///++++++,,,,,,---...//////------------------------,,,,,,,,,------.........,,,,,,++++++,,,,,,---.........------...111333555.........................../////////000000111111,,,000333222///...111555888;;;@@@EEEJJJNNNPPPQQQPPPPPPOOONNNMMMMMMMMMMMMQQQSSSVVVYYY\\\^^^___```dddnnn|||uuukkkVVVMMMHHHJJJIIIFFFNNN[[[dddttt|||{{{{{{{{{xxxvvvvvvyyy~~~zzzvvvqqqnnnmmmqqqvvv{{{~~~~~~}}}|||}}}~~~~~~}}}yyyxxx{{{||||||zzz|||ssskkkgggdddbbb```aaaeeejjjmmmooonnnmmmmmmnnnqqqvvv{{{~~~uuuiii[[[NNNFFFEEECCCAAABBBCCCEEEEEEDDDHHHFFFBBB===999666555444444555777;;;>>>@@@@@@???BBBCCCDDDDDDDDDCCCBBBAAAAAA===888444111000...,,,---///000///,,,***+++---000///...---+++***)))(((+++,,,......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,+++******+++,,,,,,+++++++++*********))))))((()))***+++,,,------...------------------------++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******...------,,,+++***))))))************************++++++++++++++++++++++++++++++******************+++++++++++++++++++++++++++++++++++++++***)))(((,,,,,,,,,++++++*********,,,,,,,,,++++++*********---------,,,,,,,,,++++++---------,,,,,,+++++++++************************++++++++++++++++++++++++******+++,,,,,,---......---,,,+++*********+++,,,************************((()))+++,,,------,,,+++------,,,+++++++++,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,++++++,,,,,,---...//////---,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,111///---******+++---///------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...........................+++---......---,,,,,,---111000...,,,,,,...///000333222000///.........///000...///222111000333888777;;;AAAHHHMMMPPPQQQQQQPPPPPPOOONNNOOOPPPQQQRRRRRRWWW]]]```___^^^___aaahhhrrr~~~nnn]]]MMMIIIEEEEEEEEEIIIRRR[[[lll}}}{{{{{{{{{wwwvvvuuuxxx~~~{{{wwwtttpppmmmnnnqqqvvv|||~~~}}}||||||{{{{{{|||}}}~~~~~~zzzzzz|||zzzssslllhhhdddbbb```bbbfffkkknnnoooqqqqqqpppqqqtttxxx}}}wwwkkk___TTTLLLHHHFFFCCCBBBCCCEEEEEEEEEFFFDDDAAA>>>:::777555444555555666999===???@@@???AAAAAACCCDDDDDDCCCCCCBBBCCC@@@;;;888555333000......///000///---+++---///,,,,,,++++++***)))))))))+++,,,......---,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++*********************************++++++++++++++++++++++++++++++******************))))))))))))))))))))))))+++++++++++++++***))))))---------,,,,,,,,,++++++,,,,,,,,,+++++++++******---------,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......---,,,+++******+++,,,,,,+++++++++++++++++++++++++++,,,---------,,,++++++,,,,,,,,,++++++,,,------+++,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,+++,,,,,,------.........---,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------------------------+++---......---,,,------///...---------...///000222111000///......//////000...///111111000222888888<<>>???AAABBBCCCDDDDDDDDDEEECCC???===:::777333000///000000///------...000************++++++++++++***+++---...---------...------++++++++++++---------,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,+++...------,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++++++++************************++++++++++++++++++***)))......------------,,,,,,,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,++++++++++++,,,,,,------------------------............---,,,+++***++++++++++++,,,------...---,,,,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,------------------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++---//////---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---,,,---...,,,---------......//////111000////////////000000111//////111000///222888;;;???FFFMMMQQQRRRQQQPPPNNNNNNMMMMMMNNNPPPQQQRRRTTTWWW\\\^^^^^^```dddgggpppzzzyyyjjjXXXIIIGGGCCCBBBDDDHHHQQQaaaooo{{{{{{}}}~~~~~~~~~~~~{{{zzzyyy{{{}}}yyywwwuuusssrrrtttwww{{{~~~~~~|||zzz|||zzzxxxwwwvvvxxxyyy{{{}}}xxxvvvvvvyyy}}}}}}~~~|||xxxtttpppnnnmmmlllkkknnnqqquuuwwwwwwyyyyyyyyyyyy{{{}}}}}}vvvoooggg___ZZZRRRNNNIIIEEEDDDDDDDDDDDDDDDDDDDDDCCCBBB???===;;;888555444444777;;;===>>><<<===>>>@@@BBBDDDEEEFFFEEEDDDBBBAAA???;;;666222000000///...------...///------------------------(((***,,,,,,,,,,,,---......---+++******+++---...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++...------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++******---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++*********+++,,,---...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,------------------------------............------------------------------------------,,,------------------,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...,,,---...//////000/////////////////////000000111111//////111000000444999???CCCIIIOOORRRRRRQQQOOOMMMMMMLLLMMMNNNPPPRRRSSSXXXZZZ]]]^^^^^^aaafffkkkuuu~~~ooo___NNNCCCFFFCCCCCCGGGMMMYYYlll}}}qqqpppppppppoooooonnnnnnttttttuuuyyy~~~~~~|||zzzyyy{{{}}}~~~zzzwwwyyyxxxwwwuuuuuuvvvxxxyyyyyyzzz{{{|||zzzvvvssspppppprrrwww~~~|||||||||}}}||||||~~~|||yyyvvvsssrrrqqqqqqqqqssswwwyyyzzzyyyzzzzzz{{{|||}}}~~~~~~{{{uuuoooiiiccc^^^YYYUUUOOOKKKHHHGGGEEEDDDCCCCCCDDDCCCBBB@@@>>>===:::777444444666999;;;<<<999:::<<<>>>@@@CCCEEEFFFDDDCCCCCCBBBAAA>>>999555222000...---------......//////......---,,,,,,+++''')))++++++++++++,,,---------++++++++++++---------,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---+++++++++,,,,,,---------+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,---************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---*********+++,,,---...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++------------------------,,,,,,------------,,,,,,------------------------...---,,,,,,,,,------...---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...------------------------,,,...//////...------...---...///000000000000///------...///000111111222111//////111111111666<<>>======:::777555666888999999777888999;;;>>>AAACCCEEEDDDCCCCCCCCCCCCAAA===:::666333///------......---...------,,,+++******)))''')))+++,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***)))***************++++++******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,************************++++++++++++++++++++++++******++++++,,,---------++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,------------............---------,,,---------------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------++++++++++++++++++++++++************+++,,,---...++++++++++++,,,------...---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***------------------------,,,,,,------------,,,,,,------------------------...---,,,+++,,,---...///---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...........................---...000000...---...///////////////////////////+++,,,...000111222222333111//////111333444:::AAAGGGJJJMMMPPPRRRQQQPPPNNNLLLLLLMMMNNNPPPRRRUUUVVVXXXYYYZZZYYY[[[aaakkkrrr}}}mmm\\\QQQIIIDDDBBBCCCHHHOOOYYYiii]]]^^^^^^______`````````aaaaaacccgggmmmqqqrrrsssqqqqqqrrrtttxxx}}}zzzzzzyyywwwuuurrrpppnnnoooooooooppppppppppppppplllnnnttt{{{||||||xxxwwwwwwuuuwww{{{~~~}}}|||{{{zzz{{{|||}}}~~~}}}|||}}}~~~|||{{{|||~~~}}}zzzyyyvvvtttqqqooolllgggccc^^^YYYSSSOOOEEEDDDCCCBBBAAA@@@@@@@@@@@@===999777777777666666555666777999;;;???AAACCCDDDCCCCCCDDDDDDDDDAAA???;;;777222//////000///...,,,,,,,,,,,,,,,,,,,,,+++***,,,...---,,,+++,,,---***+++---......---+++***---,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---...------------------------,,,++++++++++++,,,------******+++,,,,,,---......++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,***+++,,,,,,,,,,,,+++************++++++,,,,,,,,,******+++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,************************++++++++++++++++++++++++******++++++,,,------...++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------..................------------............------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,............------------------------------,,,+++++++++,,,------,,,,,,,,,++++++,,,------+++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,+++,,,,,,------...............---,,,,,,,,,,,,---------------------------+++,,,,,,------,,,,,,+++******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++------------------------------............------...........................---,,,++++++---...000+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---------------------------...000000.........///000///---,,,++++++,,,,,,***+++---000222333333333111//////222444666===EEEKKKLLLNNNOOOPPPPPPOOONNNMMMMMMMMMOOOQQQTTTVVVXXXYYYZZZ[[[[[[___hhhuuu~~~vvvcccTTTLLLHHHEEECCCGGGOOOYYYeeevvv________________________``````aaaeeeiiikkkkkkjjjiiiiiikkkooottt{{{~~~|||xxxsssooolllmmmmmmmmmmmmnnnpppqqqrrrooorrrwww}}}}}}yyy}}}}}}yyywwwwwwvvvyyy|||yyyyyyxxxyyy{{{~~~{{{}}}~~~~~~~~~~~~}}}|||zzzxxxuuuqqqlllgggaaaZZZUUUJJJIIIGGGEEECCCCCCDDDDDDAAA>>>;;;999888777555444555555666777:::===@@@BBBEEEDDDCCCDDDFFFFFFDDDCCC???:::444111111111000...,,,,,,---......///000000---...000///...------...)))+++---//////---+++)))---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...---------------------------,,,,,,,,,,,,---......******+++,,,,,,---......++++++,,,,,,,,,---------++++++,,,---------,,,,,,***+++,,,------,,,+++***+++++++++,,,,,,---------++++++,,,------......///------------------------++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,---......------------------------***+++,,,,,,------------,,,,,,,,,------.........,,,,,,,,,------.........//////.........---------/////////...---------,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,...//////..............................000///---,,,++++++,,,---------,,,+++++++++,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,++++++,,,,,,---...//////......---,,,,,,,,,,,,---------------------------+++,,,,,,------,,,,,,+++******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++---//////---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------......////////////.................................---+++++++++---///000+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---///000000///......///000...,,,)))((()))***+++)))***---000222333444444111//////333555888???GGGMMMMMMNNNNNNOOOOOOOOOOOOMMMMMMNNNOOORRRUUUWWWYYY\\\]]]^^^```eeeppprrr]]]NNNIIIGGGEEEGGGKKKUUUbbbooocccbbb```]]]\\\___cccgggeeegggiiikkkkkkiiigggeeedddlllrrrsssvvv~~~~~~}}}~~~yyyrrrmmmkkknnnooonnnpppuuuwwwvvvuuuvvvxxx{{{}}}}}}zzzxxxyyyzzz{{{{{{{{{{{{{{{{{{~~~~~~|||yyysssuuuwwwyyy|||}}}|||}}}}}}~~~{{{{{{yyy}}}~~~~~~zzzssslllddd^^^ZZZVVVRRRLLLHHHGGGGGGGGGFFFBBBBBBBBBAAA???;;;888555777666555666888;;;???AAACCCCCCDDDDDDDDDDDDCCCCCC@@@>>>;;;777333000...---------......------,,,+++........................---,,,+++***+++,,,---...+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------+++*********++++++......---,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---...---+++***++++++,,,,,,,,,++++++***++++++++++++++++++++++++***,,,,,,+++)))((()))***+++,,,---,,,+++***+++,,,---......---+++)))******---,,,,,,,,,...//////......//////000//////......///////////////...------///000111111111000///...111111111000000000//////////////////.....................////////////000.........------......///------,,,,,,,,,,,,------(((***,,,...///...---,,,++++++,,,------...//////------++++++++++++------------------------------+++,,,------......------,,,,,,,,,---------......++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......---,,,+++,,,...///...---,,,,,,,,,---------....../////////////////////////////////...------,,,,,,//////.........---------...------,,,++++++++++++.........------,,,,,,,,,///////////////.........---...............------//////.........---------......//////000000111111000000000222777???GGGKKKQQQQQQQQQPPPOOONNNLLLLLLNNNNNNOOOQQQSSSVVVXXXYYY]]]^^^^^^aaalll{{{{{{iiiZZZLLLDDDDDDHHHMMMQQQ^^^sssfffffffffddddddfffjjjnnnnnnoooppppppooommmjjjiiihhhnnnrrrtttzzz|||zzz|||~~~wwwsssqqqtttuuusssuuuzzz|||zzzxxxwwwwwwyyyzzzyyywwwtttvvvwwwxxxzzz{{{||||||||||||zzzxxxyyyzzz|||~~~}}}|||yyyxxxzzz}}}~~~zzztttlllddd___XXXTTTOOOKKKJJJIIIHHHGGGEEEEEEDDDDDDCCCBBB???===999888666666777:::>>>@@@CCCCCCDDDDDDEEEDDDDDDDDDAAA@@@===999666222000///....../////////......---........................,,,,,,+++++++++,,,---...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------,,,++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***+++++++++,,,,,,++++++***++++++++++++++++++++++++,,,------,,,+++***+++,,,,,,---...---+++***+++,,,,,,---...---,,,+++,,,---...------...///000000000//////000222333333333333333444444555555555444444444555666666777666555555555555444444333333333333444444444333333333222222111111111111111111111111000//////.........//////---------,,,,,,---------)))***,,,---...------,,,------------------,,,,,,------,,,++++++,,,------------------------------+++,,,------......------,,,,,,,,,---------......++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......---,,,+++,,,---......,,,,,,,,,---------.................................------..................//////.........---------------,,,,,,+++,,,,,,,,,.........------,,,,,,,,,...............---------+++,,,---...//////000000//////.........---------......//////000000111111000000111333999@@@GGGLLLRRRRRRQQQPPPOOONNNLLLKKKMMMNNNOOOQQQSSSVVVXXXYYYZZZ[[[]]]cccqqqssscccVVVMMMFFFFFFJJJOOOUUUfff~~~nnnoooqqqqqqrrrsssvvvyyy{{{{{{{{{zzzwwwtttqqqooopppsssuuuyyyzzzyyy{{{zzz~~~zzzwwwzzz{{{yyy{{{{{{yyywwwvvvvvvuuutttrrrtttuuuwwwyyy{{{|||}}}}}}}}}||||||}}}}}}|||}}}}}}{{{xxxvvvyyy|||~~~{{{tttlllfff]]]ZZZUUURRRPPPNNNLLLKKKIIIHHHFFFFFFGGGGGGFFFEEE>>><<<888666666999<<<>>>BBBCCCDDDEEEEEEEEEEEEEEECCCBBB???<<<999666444333//////000000000000000000........................,,,,,,,,,+++,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...//////...,,,+++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++------+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++---...///...,,,+++,,,---,,,---...---+++++++++,,,+++,,,............000111000000111222222333444444111222444666888:::;;;<<<;;;;;;<<<===>>>>>>>>>>>><<<===>>>???????????????;;;;;;;;;:::::::::::::::<<<<<<;;;;;;;;;:::::::::888777777666666555555444444333222111111111111111///..................///------------------------.........---,,,++++++***------,,,,,,,,,,,,------------------------------+++,,,------......------,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,------------------------------------------------+++++++++,,,,,,---------------------------------------------------------,,,,,,,,,---------......,,,+++***+++---...---,,,,,,------------.........------------------------,,,,,,------...//////000...............---------,,,,,,,,,,,,,,,,,,---............---------------------------------------,,,---...////////////////////////.........------......//////000000111111111111333666<<>><<<999777666000000000//////000000000........................,,,,,,,,,,,,------.........------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,.........,,,,,,---...,,,---...---,,,+++,,,---+++---///000111222444666444555777777777888999:::999999:::<<<>>>@@@BBBCCCBBBBBBDDDEEEFFFGGGGGGGGGEEEFFFFFFGGGHHHHHHHHHHHHCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDDDDCCCCCCCCCCCCAAA@@@???>>>===<<<;;;;;;:::999888777666555555555111111222222222222111111111000///.........//////......------,,,+++++++++---------,,,,,,---------------------------------+++,,,------......------,,,,,,,,,---------......+++++++++,,,,,,,,,,,,,,,------------------------------------------------***++++++,,,,,,------...------------------------------------------------,,,,,,,,,---------......,,,+++***+++---------,,,------------............---------------------------------.........//////........................,,,,,,,,,,,,,,,---...///...............------------------------.........111111000000...---,,,+++////////////..................//////000000111111111222555:::???FFFKKKNNNTTTSSSRRRPPPOOONNNMMMLLLMMMNNNOOOQQQTTTWWWYYY[[[```bbbgggooo{{{}}}ssseeeZZZPPPMMMLLLKKKLLLNNN]]]lll{{{xxxxxxyyyzzzzzzzzzzzz{{{{{{{{{zzzzzzyyy{{{|||}}}}}}||||||~~~|||yyyzzz|||~~~~~~~~~||||||wwwzzz~~~~~~yyytttmmmjjjfffdddbbb```]]][[[YYYTTTOOOMMMNNNOOONNNLLLHHHDDD???;;;888888:::;;;@@@@@@BBBCCCEEEEEEFFFFFFCCCBBBBBB@@@>>><<<999888111000///.........//////........................,,,,,,---------............------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---...---,,,,,,---...,,,...//////......///000///111333444555666888::::::<<<>>>>>>>>>>>>@@@BBBCCCCCCCCCCCCDDDFFFGGGHHHHHHHHHJJJKKKMMMNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOOOOKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIHHHGGGFFFDDDCCCCCCBBBAAA???===<<<;;;::::::555666666777777666666555333222111///............------------------------------------------------------------------------+++,,,------......------,,,,,,,,,---------......++++++,,,,,,,,,---------------------------------------------------------+++++++++,,,,,,---------------------------------------------------------,,,,,,,,,---------......,,,+++***+++---...---,,,---------.........//////------------------------//////.........------------.....................,,,,,,,,,,,,---......///........................------......////////////111111111000///---,,,+++000000/////////...............//////000000111111111444888>>>DDDIIIMMMOOOTTTSSSQQQPPPOOONNNNNNNNNNNNOOOPPPSSSVVVYYY[[[]]]bbbgggnnnuuu}}}~~~sssggg[[[RRRJJJJJJKKKLLLOOOSSSbbbuuu}}}|||}}}~~~~~~|||||||||{{{yyyxxxvvvuuuvvvxxxzzzyyyxxxyyy}}}~~~{{{{{{}}}|||~~~{{{ssspppllliiihhhgggeeedddeee___XXXWWWXXXYYYVVVRRRKKKHHHDDD???<<<:::::::::>>>???@@@BBBDDDEEEEEEEEECCCCCCCCCCCCAAA???<<<;;;333222000///...---..............................,,,,,,---............---------------------------------------------------------,,,,,,,,,,,,++++++---,,,+++++++++,,,............------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...---,,,,,,---///...000111222222333555666777999;;;<<<<<<<<<>>>@@@@@@CCCFFFFFFEEEEEEHHHKKKKKKKKKJJJJJJJJJKKKMMMNNNMMMNNNOOOPPPRRRRRRSSSSSSRRRQQQQQQPPPPPPPPPQQQQQQPPPQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOONNNMMMLLLKKKJJJJJJIIIGGGEEECCCAAA???>>>>>>:::;;;<<<======<<<;;;:::555444333222000///...---.............../////////------............------------------------------+++,,,------......------,,,,,,,,,---------......++++++,,,,,,------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......---,,,+++,,,...///...---------........./////////------------------------000//////...------,,,,,,---------...............------------------...///.............../////////------......///000000000---...///000000000000000000000000/////////............//////000000111111222555;;;AAAGGGLLLOOOPPPSSSRRRPPPOOOOOOOOOPPPQQQPPPQQQRRRUUUXXX[[[]]]___bbbkkktttzzz|||xxxkkk^^^RRRLLLHHHIIIJJJMMMTTT[[[ggg~~~~~~{{{zzzzzzyyywwwuuutttssspppsssvvvuuutttwww}}}~~~{{{{{{}}}~~~|||}}}{{{wwwsssooolllkkkkkkkkkjjjlllfff```___aaaaaa]]]XXXLLLJJJGGGCCC@@@===;;;:::<<<===???AAABBBDDDEEEEEEDDDEEEFFFFFFDDDBBB@@@>>>777555222000....................................,,,,,,.../////////...---,,,,,,---......---,,,,,,........................---------,,,,,,+++++++++***,,,...///000///---,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,...//////...---///000111333555777888999<<<>>>AAACCCDDDDDDCCCCCCEEEFFFFFFJJJMMMMMMKKKKKKOOORRRQQQPPPOOONNNOOOQQQSSSTTTQQQRRRSSSTTTUUUVVVVVVVVVTTTSSSRRRPPPPPPPPPPPPQQQRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQPPPOOONNNNNNLLLKKKIIIFFFCCCAAA@@@???>>>???AAABBBBBBAAA???>>>:::::::::999777555222111111111000000//////......,,,---...//////...---,,,------------------------+++,,,------......------,,,,,,,,,---------......++++++,,,,,,---......///------------------------------------------------...------,,,,,,++++++***------------------------------------------------,,,,,,,,,---------.........---,,,---///000///...............////////////..........................................---------------........./////////......------------...---........./////////000,,,,,,---......///000000,,,---...000000111111111000000000000/////////.........//////000000111111222666===DDDJJJNNNQQQQQQRRRQQQOOOOOOOOOPPPRRRSSSQQQRRRTTTVVVYYY]]]___aaafffpppzzz}}}yyyooo```SSSJJJHHHGGGIIIJJJOOOZZZfffsss~~~|||xxxxxxxxxwwwuuutttrrrqqqmmmpppssssssrrruuu}}}|||yyyyyy|||~~~}}}~~~}}}}}}}}}zzzwwwuuuzzz~~~xxxxxxtttooolllkkklllmmmmmmnnnhhhbbbbbbeeeeeeaaa[[[MMMLLLIIIFFFBBB???<<<::::::<<<>>>@@@BBBCCCDDDDDDFFFGGGHHHHHHGGGEEEBBBAAA:::888444111///......///........................,,,,,,.../////////...---+++,,,...//////...,,,+++........................---------,,,,,,+++++++++(((+++000444444222---******++++++,,,---//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///000000111222333+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---...---+++***((()))***+++,,,---------++++++++++++++++++++++++---///000000//////000222333666999;;;<<<>>>AAACCCHHHIIIJJJJJJIIIHHHIIIJJJIIIMMMQQQQQQOOOOOORRRWWWRRRRRRQQQQQQRRRTTTWWWXXXTTTUUUVVVWWWWWWXXXWWWWWWUUUTTTRRRPPPOOOOOOOOOPPPRRRRRRRRRSSSSSSTTTTTTTTTVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRQQQPPPPPPPPPNNNLLLJJJGGGDDDBBB@@@@@@AAABBBDDDEEEEEEDDDBBBAAAAAABBBBBBAAA???<<<888666444444333111000...------,,,---...//////...---,,,------------------------+++,,,------......------,,,,,,,,,---------......++++++,,,,,,---...//////------------------------------------------------///...------,,,+++***)))------------------------------------------------,,,,,,,,,---------......///...---...000000000///............/////////000////////////////////////,,,,,,------.../////////---------.........//////000///...------------------.........//////000000++++++,,,,,,---.../////////000000000000000///...000000000000////////////......//////000111111111222666>>>FFFLLLPPPQQQRRRQQQPPPOOONNNOOOQQQSSSUUURRRSSSUUUWWW[[[^^^aaabbbkkkwwwuuugggVVVJJJEEEEEEGGGIIIJJJPPP___nnnzzzzzz}}}|||zzzvvvrrrooonnnnnnrrrrrrrrrqqqqqquuu|||~~~xxxvvvzzz~~~tttqqqqqqvvv}}}|||wwwuuutttssspppllliiiiiiiiikkkiiihhhhhhiiifff```[[[TTTQQQLLLIIIHHHFFFDDDCCC@@@???>>>>>>@@@BBBEEEGGGEEEEEEEEEEEEDDDDDDDDDDDD>>>;;;777333000//////000......//////000//////...---,,,,,,++++++,,,,,,---------------------------.........------,,,,,,,,,------------------------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,///............///000000------,,,,,,,,,,,,++++++...------,,,,,,------...++++++++++++++++++++++++---------,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,---,,,,,,+++*********+++---+++***+++---...+++(((###''',,,///000/////////...///111333555666777888===???BBBFFFIIIKKKLLLLLLNNNMMMLLLKKKJJJIIIIIIIIIKKKLLLOOOQQQSSSUUUVVVVVVXXXWWWUUUUUUUUUWWWYYY[[[YYYYYYXXXXXXXXXXXXXXXXXXYYYVVVRRRNNNKKKKKKLLLMMMNNNNNNNNNOOOPPPRRRSSSTTTTTTSSSRRRRRRSSSVVVXXXZZZYYYXXXVVVTTTQQQPPPOOONNNOOONNNLLLJJJHHHEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC>>>@@@BBBCCCDDDCCCAAA@@@;;;:::888555333111000000444333111///............------............------........................---------,,,,,,++++++++++++,,,------......------------------------------...------,,,,,,------...,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,...------------...//////------------------------111111000000//////......---------............///000///...---------------000000000000////////////000000000000000000000000------------------------///...---,,,,,,,,,,,,,,,//////////////////////////////............//////000000///...............,,,...//////......///111666;;;CCCIIIMMMOOOPPPQQQNNNNNNOOOPPPQQQQQQRRRRRRUUUWWWZZZ[[[\\\___dddhhhttt{{{tttbbbQQQGGGDDDGGGIIIKKKOOOZZZlllzzzxxxzzz{{{uuuqqqoooooopppqqqqqqqqqqqqtttzzz~~~|||xxxxxx|||~~~zzzqqqpppppptttzzz|||zzzwwwxxxxxxwwwsssooolllllllllkkkiiigggggggggddd___ZZZVVVSSSNNNKKKIIIGGGEEECCCAAA@@@?????????AAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEAAA>>>:::666222000000000........./////////.........------,,,,,,------...------------------------......---------,,,,,,,,,------------------------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,......------......///000------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------...------,,,+++,,,,,,,,,000...,,,,,,------+++))),,,---//////......///000444555777999;;;<<<======CCCEEEHHHLLLOOOQQQRRRRRRSSSRRRQQQOOONNNMMMMMMMMMLLLMMMOOORRRTTTUUUVVVWWWXXXXXXVVVVVVVVVXXXZZZ[[[ZZZZZZYYYYYYXXXWWWWWWWWWSSSPPPKKKFFFDDDCCCEEEFFFHHHHHHHHHIIIJJJLLLMMMNNNRRRQQQQQQRRRSSSUUUWWWXXXWWWVVVTTTRRRPPPNNNMMMLLLOOONNNMMMLLLJJJHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@===>>>@@@BBBDDDEEEFFFFFFFFFEEECCC@@@===;;;999888333222000///......//////------...............------------...............---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++------------------------...------,,,,,,------...,,,,,,,,,---------......///...---,,,,,,,,,,,,---...------------...//////------------------------............---------------------............///......---------......///000000/////////.................................------------------------///...------,,,,,,,,,---//////////////////////////////............//////111111000///////////////...///000000///000111333888===EEEKKKOOOPPPQQQRRRNNNNNNNNNOOOPPPQQQRRRSSSVVVYYY\\\]]]]]]aaaiiiooo}}}}}}lllYYYJJJBBBAAADDDHHHKKKRRR```sssyyy}}}xxxsssoooooopppqqqrrrrrrsssuuuxxx{{{{{{|||}}}{{{yyyzzz~~~|||||||||}}}}}}wwwooopppqqqsssuuuvvvvvvwww{{{|||{{{yyyuuusssrrrssspppmmmjjjhhhgggeee___ZZZYYYUUUPPPLLLJJJHHHFFFDDDEEEDDDBBBAAA@@@AAABBBBBBEEEEEEEEEEEEEEEFFFFFFFFFEEECCC???:::666333111000.....................---///......------......///------------------------...------------,,,,,,,,,------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------///......---------------222000---,,,---------,,,222222111///...000444777===>>>???AAACCCDDDEEEEEEHHHJJJMMMQQQTTTVVVWWWWWWWWWVVVUUUSSSQQQPPPPPPPPPNNNOOOQQQSSSUUUVVVWWWWWWYYYXXXWWWVVVWWWXXXYYYZZZZZZZZZYYYXXXVVVUUUTTTTTTLLLIIIDDD???<<<;;;===>>>>>>??????@@@AAACCCEEEFFFLLLMMMNNNPPPRRRTTTUUUVVVYYYXXXVVVTTTSSSQQQPPPOOOPPPPPPOOONNNMMMLLLLLLKKKHHHGGGFFFCCCAAA???===<<<;;;<<<===@@@CCCGGGIIIKKKIIIIIIHHHFFFCCC???<<<:::333333222111000000000111........................------------------------------------,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,---------............---,,,,,,,,,------...------------...//////---------------------------------------.........---------............///,,,,,,,,,------///000000//////.........---------........................------------------------///...------,,,---------//////////////////////////////............//////222111111000000000000111000111111111000111444666:::@@@GGGMMMQQQRRRSSSTTTOOONNNMMMMMMNNNQQQSSSUUUXXX\\\`````````eeepppyyywwwbbbOOODDDAAA@@@DDDIIIOOOZZZkkk|||uuuqqqpppssstttuuuuuuvvvvvvwwwxxxxxxyyyyyyyyyyyy{{{~~~{{{zzzyyy{{{}}}xxxrrrtttvvvuuurrrqqqsssuuu|||}}}~~~~~~|||{{{||||||zzzvvvqqqnnnlllgggaaa\\\ZZZVVVPPPLLLJJJIIIGGGFFFJJJHHHGGGEEECCCBBBBBBBBBDDDEEEEEEEEEFFFFFFGGGGGGHHHFFFBBB===999555222111.........---------------......------------......------------------------------------------------------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---.........---------------...000///---,,,---...000111111222333333555999>>>BBBDDDEEEGGGIIIJJJKKKLLLLLLJJJLLLOOOSSSVVVWWWXXXYYYYYYXXXVVVTTTRRRQQQPPPPPPOOOPPPRRRSSSUUUUUUVVVVVVWWWVVVVVVUUUUUUUUUVVVVVVVVVVVVUUUSSSQQQPPPOOONNNGGGDDD???:::777777888999777777888999:::<<<===>>>CCCEEEHHHLLLOOORRRTTTUUUXXXWWWWWWVVVTTTSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQNNNLLLJJJFFFCCC???===<<<::::::;;;===@@@DDDHHHJJJGGGGGGHHHGGGFFFCCC@@@>>>999888777666555444333333000000///........................---------------------------------,,,,,,,,,------...///.........------------------------...------,,,,,,------...,,,,,,,,,---------.........------,,,,,,,,,------...------------...//////------------------------.........//////000000000---------............///---------------...//////......---------,,,,,,,,,......................................................------------......//////////////////////////////............//////111111000//////000000000000111111000000222555888===BBBIIIOOOQQQRRRSSSTTTOOONNNMMMMMMNNNQQQUUUWWWXXX]]]aaaaaabbbiiiwwwoooYYYIIIDDDEEECCCGGGMMMVVVdddwww}}}zzzxxxyyyyyyxxxxxxxxxxxxwwwvvvwwwwwwwwwwwwxxx{{{|||{{{zzz{{{}}}yyyvvvyyy{{{xxxtttqqqqqqsssyyy|||yyyuuurrrlllddd^^^[[[WWWQQQMMMKKKJJJIIIHHHJJJIIIGGGEEECCCBBBAAA@@@CCCCCCDDDEEEFFFGGGGGGGGGHHHGGGDDD@@@<<<777444222000///...------------...------,,,,,,,,,,,,------------------------------------------------------------------------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...------,,,,,,,,,,,,------------------///111555777222555999;;;>>>AAAEEEHHHIIIJJJLLLMMMOOOOOOPPPPPPMMMOOORRRTTTWWWXXXYYYYYYZZZYYYWWWUUUTTTSSSRRRRRRPPPQQQRRRSSSSSSSSSSSSSSSRRRRRRQQQPPPPPPOOOOOOOOONNNMMMLLLKKKJJJIIIHHHGGGAAA???;;;777444444555555444444444444555777888999:::<<<@@@EEEJJJNNNQQQSSSSSSSSSTTTTTTSSSRRRQQQQQQRRRRRRRRRSSSSSSTTTTTTTTTSSSQQQOOOKKKGGGDDDAAA@@@<<<<<<;;;;;;<<>><<<999888777444333111000............/////////......---------------------------------------.../////////......------------------------...------,,,,,,------...,,,,,,,,,---------......------,,,,,,,,,------......------------...//////------------------------------......//////000000---------............/////////...---------------------------,,,,,,,,,,,,////////////////////////..............................---------....../////////////////////////////////............////////////.........//////000000000000//////222666:::@@@EEEKKKPPPQQQRRRRRRRRROOONNNMMMMMMOOOSSSVVVYYYYYY]]]aaabbbeeemmm||||||hhhSSSGGGEEEGGGEEEJJJRRR]]]mmm~~~}}}|||{{{xxxvvvyyyxxxvvvvvvwwwzzz}}}}}}}}}|||{{{|||~~~{{{xxxvvvxxx{{{}}}|||xxxtttssssssvvvyyy~~~zzztttkkkeee```[[[TTTOOOLLLJJJIIIHHHGGGGGGFFFDDDBBBAAA??????AAABBBCCCDDDEEEFFFGGGHHHHHHGGGFFFCCC@@@;;;888555222111///...------...///,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,------------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------......,,,,,,,,,,,,,,,,,,---...,,,...000111333666:::===;;;>>>BBBEEEEEEFFFGGGHHHMMMMMMOOOPPPQQQRRRRRRRRRRRRSSSUUUWWWYYYYYYYYYYYYZZZYYYXXXWWWVVVUUUUUUUUUQQQRRRQQQQQQPPPOOONNNMMMJJJJJJJJJIIIHHHGGGFFFFFFCCCCCCCCCBBBBBBBBBBBBBBB<<<;;;888666555333333333333333333333333444555555444666999>>>CCCHHHKKKMMMQQQRRRTTTUUUVVVVVVUUUUUURRRRRRSSSSSSTTTUUUUUUUUUVVVTTTRRRPPPMMMJJJHHHFFFAAA@@@>>><<<<<<===>>>???EEEFFFHHHIIIJJJJJJJJJIIIGGGGGGFFFEEECCC@@@>>>===;;;999666333111000000000111111000000///.........------------............++++++,,,---------------------------------------...------,,,,,,------...,,,,,,,,,---------......------,,,,,,,,,---.........------------...//////------------------------,,,,,,,,,,,,,,,------------------............///000000///------,,,,,,,,,......---------,,,,,,,,,000000000000000000000000.................................---......///000//////////////////////////////............//////...............//////000111000///...///222888===DDDHHHNNNQQQRRRQQQPPPPPPOOOOOOOOOPPPRRRUUUXXXZZZ[[[]]]```ccciiisssuuu```OOOFFFEEEGGGGGGMMMWWWeeevvv}}}{{{yyywwwvvvvvvxxxzzz{{{zzz{{{}}}|||}}}}}}}}}~~~|||||||||zzzwwwuuuttttttvvvyyy|||}}}|||yyyvvvttttttxxx~~~xxxrrrhhhcccZZZRRRMMMJJJHHHFFFGGGGGGFFFFFFEEECCCBBBAAA@@@@@@AAACCCDDDEEEGGGGGGGGGHHHHHHGGGDDD@@@===:::333222000.........///000------,,,,,,,,,,,,------------------------------,,,,,,,,,---------......---------------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////......---------------.../////////222666777888:::===@@@EEEGGGIIIJJJIIIIIIIIIJJJOOOOOOQQQRRRSSSSSSTTTTTTTTTUUUWWWXXXYYYYYYXXXWWWWWWVVVVVVUUUTTTTTTUUUUUURRRRRRQQQOOOMMMKKKIIIHHHCCCCCCBBBAAA@@@???>>>===::::::;;;<<<======>>>>>>::::::::::::999888666555555444333333222222333333222333444777;;;@@@DDDFFFKKKMMMPPPRRRTTTUUUUUUUUURRRRRRSSSSSSTTTTTTUUUUUUVVVUUUTTTRRRPPPOOOMMMMMMGGGFFFCCCAAA???>>>>>>>>>CCCCCCDDDDDDEEEFFFFFFGGGIIIIIIIIIIIIHHHGGGEEEDDDCCCAAA===999666444333333222222222111000/////////------------.........///+++,,,,,,---------------------------------------...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///...------------...//////---------------------------,,,,,,,,,,,,,,,,,,+++---------............//////......---------..................------------////////////////////////.......................................///000000//////////////////////////////............////////////......///000000111222222000///000444;;;@@@IIIMMMQQQTTTSSSQQQPPPOOOOOOOOOPPPRRRUUUXXXZZZ[[[^^^^^^___dddnnnyyy{{{jjjYYYMMMHHHHHHIIIKKKRRR___ppp~~~{{{wwwuuuvvvwwwxxxxxxxxxyyyzzz}}}|||zzz|||}}}~~~~~~~~~}}}}}}~~~||||||{{{xxxuuussssssssssssvvvzzz~~~|||yyyvvvtttyyy~~~}}}pppiii___VVVOOOJJJGGGEEEIIIIIIIIIIIIIIIHHHGGGFFF??????@@@BBBDDDEEEFFFGGGGGGHHHIIIIIIGGGDDD@@@>>>555333111///......000000.........------.........------------------------,,,,,,,,,------.........------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---------,,,,,,,,,++++++...------,,,,,,------...------------------------+++++++++,,,,,,---------******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///..................///000111333666:::<<<<<<===???BBBIIIJJJLLLKKKKKKKKKMMMOOOPPPQQQRRRSSSTTTTTTUUUTTTTTTUUUVVVWWWWWWVVVUUUTTTSSSRRRRRRQQQQQQRRRRRRSSSRRRQQQPPPNNNLLLIIIFFFEEE>>>>>>>>>===;;;:::888777555555777888:::;;;======<<<===>>>??????===:::999555555444333222111111111222222222444777:::>>>AAA@@@BBBEEEIIILLLMMMMMMMMMRRRRRRRRRSSSSSSTTTTTTUUUUUUUUUTTTSSSRRRQQQQQQPPPKKKJJJHHHEEECCCAAA@@@@@@EEEEEEDDDDDDDDDEEEFFFFFFHHHIIIJJJKKKKKKKKKJJJIIIIIIFFFBBB===999777666555333333333222111000000///---------.........//////---...//////000000//////------------------------...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///...------------...//////------------------------/////////......------------------.........//////---------------...///000//////.........---------........................////////////////////////...............///000000//////////////////////////////............//////000000///000000111222222444333111000111666===BBBLLLPPPTTTVVVUUURRRPPPOOONNNOOOQQQTTTWWWYYY[[[\\\```______fffqqq}}}}}}qqq```SSSMMMLLLMMMMMMPPPXXXfffyyy{{{zzzxxxtttuuuzzzxxxxxxyyyzzz|||}}}{{{yyyxxxzzz}}}~~~}}}|||}}}|||zzzvvvsssqqqppprrrxxx||||||}}}}}}xxxyyy{{{}}}{{{sssgggZZZQQQLLLJJJJJJLLLKKKIIIHHHHHHIIIJJJKKKDDDDDDCCCBBBAAABBBFFFIIIGGGEEEEEEFFFHHHGGGCCC@@@;;;999666333000///............---,,,,,,,,,,,,---...000111222111///,,,***........................,,,---...//////...---,,,---------------------------------------------------,,,,,,,,,,,,---..............................++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------///...,,,++++++,,,...///........................++++++,,,,,,,,,,,,---------------,,,,,,+++++++++...000000///---+++******//////000//////000222555999:::<<<>>>???BBBFFFJJJMMMPPPRRROOOKKKJJJMMMPPPSSSTTTVVVWWWWWWVVVTTTSSSVVVUUUTTTRRRQQQPPPOOOOOORRRQQQOOOKKKJJJKKKOOOSSSQQQRRRSSSSSSPPPLLLHHHEEEAAA@@@>>><<<999888777666111111222444666888:::;;;============>>>???@@@AAA>>><<<888555333222222333333333333333444555666777888:::???CCCHHHKKKMMMMMMOOOOOOQQQRRRSSSTTTTTTTTTRRRRRRRRRRRRRRRSSSSSSTTTSSSRRRPPPMMMIIIFFFDDDCCCDDDEEEFFFFFFFFFEEEDDDCCCDDDFFFIIIKKKLLLKKKIIIHHHJJJHHHEEEAAA===999666555333333333222222000//////000/////////............---,,,***+++,,,------,,,.................................------,,,,,,,,,......---------,,,,,,,,,........................//////.........---------...............---------444333111...---,,,,,,,,,........................,,,...000111111000...,,,////////////////////////......---,,,---...///000000000//////.........---////////////////////////111111000000//////......222111000//////000111222333222000///...///111222777444111000333:::BBBGGGOOORRRTTTUUURRROOOMMMMMMNNNNNNOOORRRVVVZZZ[[[[[[XXX]]]dddkkkuuu~~~ooodddXXXRRRPPPOOOQQQUUUWWWcccvvv||||||~~~}}}zzzvvvwww{{{zzzzzzzzz{{{||||||zzzxxxvvvxxx{{{~~~~~~|||}}}}}}|||yyyvvvsssrrrtttzzz~~~~~~wwwjjj]]]UUUQQQOOOMMMNNNLLLKKKJJJJJJKKKMMMNNNHHHGGGEEEBBB@@@AAADDDGGGHHHGGGGGGIIIJJJIIIFFFCCC<<<;;;888444111///......///...------,,,,,,------++++++,,,---,,,***((('''------------------------...---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------///---,,,++++++,,,---///------------------------++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++---...//////...------...///000222222333555999<<>>===;;;888555333222222222111111111111222333444555666888;;;???CCCFFFHHHIIILLLMMMNNNPPPQQQRRRRRRRRRQQQQQQQQQQQQRRRRRRSSSTTTRRRQQQOOOMMMKKKIIIGGGFFFFFFFFFGGGGGGGGGFFFDDDCCCDDDEEEGGGIIIJJJJJJIIIHHHHHHGGGEEEBBB>>>:::666444333333333333333222222111111000000//////...------...,,,++++++---......---.................................------,,,,,,,,,------,,,,,,,,,+++++++++........................//////.........---------------------------------...---,,,+++***++++++,,,........................---...///000000///...---...........................------,,,---...///000000/////////............////////////////////////111000000000/////////...111000///......///000111222111000//////000111222777555222222666===DDDIIIPPPRRRTTTTTTRRROOOMMMMMMNNNOOOQQQTTTXXXZZZ[[[\\\ZZZ```fffnnnwww~~~|||uuueee[[[QQQNNNMMMMMMQQQWWW___mmm}}}zzz||||||{{{}}}}}}{{{zzz{{{{{{zzzxxxvvvsssvvvyyy}}}~~~|||}}}~~~}}}{{{xxxuuuyyy~~~}}}mmmaaa\\\YYYUUUSSSPPPOOOMMMLLLLLLNNNQQQRRRMMMLLLHHHCCC@@@???AAADDDGGGGGGHHHIIIJJJJJJGGGDDD???===:::777333111///...///...------,,,---------------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,///---+++))))))+++---///------------------------++++++++++++++++++++++++---,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,+++,,,.../////////000222000222555777999<<>>???AAADDDDDDFFFGGGHHHGGGEEEDDDAAA@@@===999666333000/////////...---------------///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------,,,,,,+++,,,.........000222444444666999<<<>>>AAAEEEHHHFFFHHHIIIJJJIIIJJJLLLNNNQQQRRRRRRQQQOOONNNOOOQQQPPPPPPPPPOOOMMMLLLJJJIIIGGGEEECCCAAA???===<<<;;;999999888777777999===@@@EEEFFFHHHIIIIIIGGGEEEDDDAAA@@@>>>;;;888777555555333333333333444555555666444555666777777888888888:::999777555333222111111333333333333333444555555444444444555888;;;>>>@@@BBBCCCDDDFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKMMMNNNOOOLLLLLLLLLMMMMMMMMMMMMMMMKKKKKKLLLLLLKKKIIIGGGFFFBBBAAAAAAAAACCCDDDFFFGGGEEEFFFFFFFFFCCC???;;;888444444444444555555666777666666666555444222000//////---,,,,,,---......---.......................................------------------,,,,,,,,,++++++..................................................................//////,,,,,,------...///000000........................//////............//////........................------------....../////////////////////.........////////////////////////000000000000////////////000000////////////000000/////////000111222444555666555555666;;;BBBIIINNNRRRSSSSSSRRROOOMMMMMMMMMMMMPPPTTTXXXYYYZZZ\\\\\\^^^eeeooovvv{{{wwwiii[[[PPPKKKIIIJJJLLLQQQ[[[eeeyyy|||{{{|||}}}zzzyyyxxxwwwuuusssqqqrrruuuyyy}}}|||||||||~~~rrriiihhhgggccc___XXXVVVSSSPPPPPPRRRTTTVVVWWWUUUQQQJJJDDD@@@???@@@AAACCCEEEGGGGGGFFFEEEEEECCCBBB@@@<<<999555222111//////...------------...---,,,+++))))))***+++,,,------------------------------............------------------------------........................---,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,.../////////000333555999<<>>@@@???@@@AAABBBCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLKKKJJJHHHGGG@@@@@@???>>>???AAACCCDDDCCCDDDFFFFFFEEEBBB???===555555444444444555555666888999::::::999777555444111///------......---,,,............................................................------------........................---...........................//////000000000000/////////000000000000000........................//////............//////........................---------........................///////////////////////////////////////////////////000000000000111111111111111111111111...//////000222333444555333333444888===DDDKKKOOOSSSSSSSSSQQQNNNLLLMMMNNNLLLPPPUUUWWWYYYZZZ]]]___```jjjuuu{{{zzzrrraaaRRRJJJHHHHHHJJJMMMTTTbbbppp{{{uuussstttzzz~~~zzzxxxuuussspppooopppqqqtttxxx}}}~~~}}}||||||~~~tttnnnmmmllliiifff```]]]XXXTTTRRRSSSUUUWWWYYYXXXUUUOOOHHHCCC@@@???AAACCCGGGHHHHHHGGGGGGGGGDDDCCCBBB???<<<888555333000///......------......///...---,,,,,,---...///........................,,,---///000000///---,,,------------------------........................---,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------...............000111111111333666999???AAADDDEEEEEEFFFGGGIIIHHHKKKMMMOOOOOOOOOQQQRRRRRRQQQPPPNNNMMMLLLKKKKKKKKKKKKJJJHHHGGGEEEDDDDDDAAA@@@===:::777555333333333333444333333444888;;;<<<<<<=========<<<;;;:::999999999:::;;;<<<===>>>;;;;;;;;;;;;;;;<<<===>>>;;;<<<>>>???@@@@@@???>>>======<<<;;;999888777666555555444444444555555666888888999:::<<>>============?????????AAABBBDDDDDDCCCBBBAAA999777666444333333444555888999;;;======<<<;;;:::555333000/////////...,,,......................................./////////////////////....................................---------........................///000000111111...////////////...------........................////////////////////////------------------------,,,---......//////...............///////////////////////////////////////////////////000000000000111222222333333222222111//////000111222333444555222333555999@@@GGGMMMQQQTTTTTTRRROOOLLLKKKLLLNNNMMMQQQUUUXXXYYY[[[```dddhhhtttzzzlll[[[MMMEEEEEEFFFJJJNNNXXXkkk}}}yyyssspppoooooovvv|||~~~yyyuuupppmmmllllllmmmooorrrwww{{{~~~}}}{{{{{{~~~}}}~~~|||vvvsssqqqpppooommmhhhddd^^^YYYVVVUUUWWWXXXYYYZZZXXXSSSMMMFFFBBB@@@>>>BBBEEEGGGFFFEEEFFFGGGDDDDDDCCCAAA>>>;;;888666000//////...............111000000000000000000111------------------------------------------------------------------------........................---,,,,,,,,,,,,---..............................---------------------------,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,+++++++++------------------------++++++,,,,,,,,,,,,------------------.........///000111333444555888===@@@CCCFFFHHHIIIIIIIIIJJJKKKIIIKKKNNNOOONNNMMMNNNOOONNNMMMKKKKKKKKKLLLLLLKKKLLLKKKIIIHHHGGGFFFFFFEEEBBB@@@>>>:::777444333222333444444333333444777999999:::;;;<<<=====================>>>@@@AAACCCDDDBBBBBBBBBBBBCCCDDDEEEFFFAAABBBDDDFFFFFFFFFEEEDDDBBBBBBBBBAAA@@@>>>===<<<::::::999999999999999:::999:::<<>>>>>===<<<;;;;;;;;;;;;;;;<<<===???AAABBBCCCCCC===<<<999666444333333444666888;;;>>>@@@@@@???>>>;;;888555333333222000...........................---........./////////000//////.........---------........................---------.........//////,,,,,,,,,---.../////////,,,---...//////...------........................---...///000000///...---------------------------,,,---.../////////...---............/////////000////////////////////////.../////////000000000111000111222222222222111000///000111222333333444444222333777<<>>;;;777555333222333444444444333444666888888999;;;===>>>@@@@@@AAAAAABBBBBBCCCDDDEEEGGGHHHFFFFFFGGGGGGHHHJJJKKKLLLEEEFFFHHHJJJKKKJJJIIIHHHFFFFFFFFFEEEDDDCCCAAA@@@@@@??????>>>>>>>>>??????999;;;>>>AAACCCEEEEEEEEEGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;===>>>???AAAAAAAAAAAA@@@>>>======<<<;;;999888888777888:::<<<>>>AAACCCDDDAAA???;;;888555444333333444666:::>>>@@@AAAAAA@@@???<<<999777555444222000........................---.........//////000000......---------,,,,,,,,,........................---------.........//////******+++,,,,,,---......,,,---///000000000//////........................---...000111111000...---------------------------,,,,,,.../////////...------.........//////000000////////////////////////.../////////000000111111///000111222222111000///000111222333333333333333222444888>>>EEELLLRRRVVVUUUTTTRRRNNNKKKJJJLLLNNNQQQTTTXXXZZZ[[[```hhhooo{{{yyydddTTTJJJDDDEEEJJJOOOVVVggg{{{vvvrrrrrrsssuuu{{{{{{rrrnnnmmmjjjlllllljjjiiikkkqqqvvvyyy|||}}}}}}}}}zzzzzz{{{yyyvvvttttttuuuzzz||||||zzzvvvvvvyyy|||xxxuuuooofff___\\\\\\]]]aaa\\\YYYXXXYYYTTTIII@@@>>>===@@@DDDDDDCCCEEEIIIHHHHHHGGGEEEBBB>>>:::888444333000...------.../////////...------------...++++++,,,---.........---///---+++))))))+++---///.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,---.........---------------------------......---------,,,,,,,,,---------------------------------------------------......------///222555333888===BBBDDDEEEFFFGGGLLLMMMNNNOOOOOONNNMMMMMMNNNMMMLLLIIIHHHFFFEEEEEEFFFFFFHHHIIIKKKLLLMMMNNNOOOLLLIIIHHHIIIHHHEEEBBB>>><<<:::888666555555555777555444333555999===@@@???@@@AAABBBCCCDDDEEEEEEIIIKKKMMMOOOPPPOOONNNMMMMMMLLLKKKJJJIIIIIIJJJKKKJJJJJJKKKLLLLLLLLLLLLLLLJJJJJJKKKKKKLLLKKKKKKJJJIIIGGGCCC@@@??????AAABBBDDDCCCBBBBBBCCCDDDEEEGGGIIIIIIHHHGGGFFFEEEDDDDDDGGGFFFEEEDDDBBB@@@?????????>>>>>>===<<<;;;::::::::::::::::::::::::::::::===<<<;;;;;;;;;;;;999777666666666888:::===@@@AAAAAA@@@>>>;;;999777666555555555777999:::<<<===>>>>>>>>>>>><<<:::777444333444333222111000000000000111///......//////...------------.........//////......//////...---,,,,,,////////////////////////////////////////////////------------------------+++,,,------......------//////.........---------..................------------------------------///////////////000111111000000000000000000000000......////////////......000000000000111111111111000111111000000000333555555666:::BBBKKKQQQSSSSSSWWWUUURRROOONNNNNNOOOPPPWWWVVVYYY___aaadddooo{{{ttt]]]NNNHHHBBBFFFKKKPPP[[[qqq~~~zzzyyyzzz|||~~~}}}tttnnnkkkjjjjjjiiiggggggiiimmmqqqrrrvvv{{{~~~|||}}}}}}|||{{{xxxtttqqqqqqsssuuu|||~~~}}}zzzyyy{{{~~~~~~yyyrrrjjjdddbbbaaaaaa]]]ZZZZZZ[[[WWWNNNFFF>>>;;;<<>>BBBDDDEEEEEEFFFFFFGGGHHHIIIIIIKKKLLLNNNOOOPPPOOOMMMMMMLLLKKKJJJHHHHHHHHHIIIJJJKKKKKKLLLLLLMMMLLLLLLLLLIIIIIIJJJKKKLLLLLLLLLLLLKKKIIIGGGDDDCCCDDDEEEFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIHHHGGGFFFEEECCCBBBAAA@@@AAAAAA@@@@@@??????>>>>>>;;;;;;:::999999888888888888777666777888888777555555555666777999;;;===>>>AAAAAABBBAAA???;;;888555444444555777999;;;===>>>AAAAAAAAA@@@>>>;;;999777666555444222111000000000000///......//////...------------.........//////......//////...------,,,........................////////////////////////------------------------,,,,,,---...............//////.........---------........................------------------------...------------...//////////////////////////////......////////////....../////////000000000111111000000111000///000333555666777<<>>666444222///------............---,,,,,,,,,,,,---------.........---,,,,,,---,,,,,,,,,,,,,,,,,,---...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------......------------------------------...............---------------------------------------------------------,,,---///000111444888;;;???BBBGGGKKKLLLMMMNNNOOOPPPRRRTTTUUUSSSQQQMMMKKKHHHEEEBBB>>><<<<<<<<<===BBBDDDGGGIIIIIIGGGCCCAAA???>>><<<;;;<<<;;;999888999999888888999999:::;;;>>>??????AAACCCFFFHHHIIIKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNOOOOOOMMMLLLKKKJJJIIIHHHGGGFFFGGGHHHHHHKKKKKKLLLLLLLLLKKKKKKJJJGGGHHHIIIKKKKKKLLLLLLLLLLLLKKKIIIHHHHHHHHHIIIJJJGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJHHHHHHGGGFFFDDDCCCBBBBBBDDDDDDDDDDDDCCCCCCCCCCCC======<<<:::999888777666555444333444666777666555555555555555666888999:::===???BBBDDDCCC???:::666555555444555666999<<<===CCCCCCDDDDDDBBB@@@===<<<999888666444333222111111000///---...//////...,,,---------........................///......---,,,........................////////////////////////........................---......///////////////...............---------........................------------------------,,,,,,,,,+++,,,------...////////////////////////......////////////............/////////000000000///000000000///000333555777999???GGGNNNTTTUUUUUUPPPOOOMMMMMMMMMOOORRRTTTTTTVVV[[[```dddmmm~~~zzzcccPPPGGGEEEDDDGGGOOO[[[ooo}}}yyywwwrrrkkkiiiiiijjjjjjhhhiiilllqqqvvvzzz|||}}}}}}|||zzzwwwuuuvvvwwwxxxyyy{{{~~~~~~|||{{{}}}{{{vvvppplllmmmpppsss|||~~~~~~zzzqqqiiidddaaa```___aaaeeeeee```\\\MMMDDD<<<===AAABBBCCCEEEDDDEEEFFFFFFEEEDDDAAA@@@888777333000...------.........---,,,,,,,,,,,,,,,------------,,,++++++***+++,,,---......---,,,+++........................------------------------------------------------------------------------------------------------,,,,,,------...------,,,------------------------........................------------------------------------------......---///222444666999===@@@EEEHHHLLLOOOPPPQQQRRRSSSQQQSSSUUUUUUSSSOOOJJJFFFCCCAAA<<<999777777999:::@@@AAACCCCCCBBB@@@===<<<::::::999999999999888888;;;;;;<<<===>>>???@@@AAAAAABBBDDDGGGIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNLLLLLLMMMMMMLLLJJJIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGJJJJJJJJJJJJJJJJJJIIIHHHGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLKKKKKKLLLKKKKKKJJJIIIHHHJJJIIIIIIHHHGGGFFFFFFEEEGGGGGGFFFEEEDDDDDDCCCCCCEEEEEEEEEFFFFFFFFFFFFFFFBBBAAA@@@>>><<<:::999888888666555555666777666555555555555555555555555555777:::>>>AAABBB@@@<<<:::999777555444444666999:::BBBCCCDDDEEEDDDBBB@@@>>>;;;:::888666444333222222000///---...//////...,,,........................---...............------........................////////////////////////////////////////////////......///000000000000000........................---------.......................................,,,,,,++++++,,,,,,---...////////////////////////......////////////..................///////////////000000000///000333555888<<>>===<<<:::999888888999777888888888888888999:::??????AAABBBDDDEEEFFFGGGCCCDDDFFFHHHJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLJJJJJJJJJIIIHHHGGGFFFEEEFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFGGGIIIJJJLLLMMMMMMNNNNNNOOOPPPQQQPPPOOOMMMLLLLLLLLLJJJIIIGGGEEEDDDCCCEEEEEEEEEDDDDDDCCCCCCCCCEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDBBBAAA???>>>===<<<999777666666666555333555555555555444444333333555777:::<<>><<<888555444444666777===???BBBCCCCCCBBB???>>>===<<<:::888666444333333111///......///000...---.....................---------...............---........................////////////////////////////////////////////////...///000000111111000000---.....................---------.........//////........................---------------......///..............................////////////..................///////////////000111000000111444777:::???GGGNNNRRRTTTTTTTTTPPPOOOMMMLLLMMMOOOQQQSSSWWW[[[___bbbiiivvvwwwcccQQQGGGEEEFFFIIIMMMXXXkkk}}}uuuoookkkhhhggghhhiiikkknnnqqqtttuuuvvvpppqqqtttuuuvvvwwwzzz}}}vvv}}}zzzwwwvvvuuuvvvwwwvvvtttsssssstttwwwzzz}}}}}}zzzyyy{{{}}}|||{{{rrrjjjfffbbbdddiiiooossstttrrrppp```UUUJJJEEEBBB???>>>@@@FFFGGGHHHHHHGGGEEECCCBBB???===999555111000////////////...------------...000000111111111000000///,,,---...//////...---,,,........................,,,,,,,,,------------...------------------------------------------------------------------------------......------,,,,,,------------------------,,,,,,,,,---------------------------------------,,,,,,---///111222333444555888<<>>;;;888666555555444333666666666666555444333222666777888:::===@@@CCCEEE@@@???;;;888666666666666:::<<>>===@@@EEEFFFGGGIIIIIIHHHFFFEEEBBB@@@;;;777333111000000000000///............///...///000000000000000000------............------........................,,,,,,,,,---------..............................------------------------------------------------------......------,,,+++------------------------+++++++++,,,,,,,,,------------------------------+++,,,...000222555777777:::===AAAEEEHHHKKKNNNQQQRRRSSSUUUUUUUUUUUUWWWXXXWWWVVVTTTPPPKKKEEE@@@===444444333222333444555666666555555444444555555666444666999:::999:::===???CCCDDDEEEGGGGGGGGGGGGFFFDDDDDDDDDEEEEEEEEEFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJHHHGGGFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBCCCDDDEEEFFFEEEFFFGGGIIIJJJJJJJJJJJJHHHIIIKKKLLLMMMNNNNNNNNNRRRTTTYYY]]]```aaabbbaaa```cccfffhhhhhhfffdddbbb[[[ZZZXXXTTTQQQNNNKKKJJJEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCC@@@===:::888888999888888666777777777777555444333666666777888;;;===???AAA@@@???===;;;:::999888888999;;;???CCCDDDCCCAAA???<<<;;;:::888777666666666333222111111222222111/////////.........---------,,,------...//////......------------------------////////////////////////---------------------------...//////000000//////---------.........//////,,,,,,------...//////000.......................................//////000..............................////////////....../////////000000000111111111222333333333444777:::>>>EEEMMMRRRSSSQQQOOONNNNNNNNNMMMMMMOOORRRUUUWWW\\\___ccciiiwww}}}sssdddWWWOOOMMMMMMMMMOOOYYYjjj~~~yyyxxxvvvtttsssqqqppppppssstttvvvyyy{{{}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{uuuxxx~~~}}}uuurrrssslllllllllmmmnnnoooqqqrrrmmmqqqwwwzzzzzzzzz|||~~~yyy{{{yyytttqqqpppqqqssssssssstttwwwzzzvvvxxxyyyxxxuuuvvvyyy}}}}}}~~~{{{tttkkkdddaaabbbgggpppxxx}}}}}}{{{xxxpppggg]]]TTTIII@@@>>>BBBCCCDDDFFFIIIJJJIIIIIIHHHDDDAAA===888444222111111111111000///////////////++++++,,,---.........---................................................,,,,,,,,,------.................................---------------------------------------------------.........---,,,,,,+++------------------------*********++++++,,,,,,,,,------------------------+++,,,...111444777999:::===@@@EEEHHHKKKNNNQQQSSSTTTVVVWWWWWWVVVVVVXXXYYYTTTRRROOOKKKEEE???:::777111111111222222444555555222333555666777666666555666999<<<===<<<===@@@CCCBBBCCCEEEFFFFFFEEEDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKHHHGGGFFFFFFEEEFFFFFFFFFDDDCCCCCCBBBCCCDDDEEEFFFFFFGGGHHHJJJKKKLLLMMMMMMHHHIIIKKKNNNPPPRRRSSSTTTZZZ]]]bbbfffjjjkkklllkkklllnnnrrruuuuuussspppnnngggeeeaaa[[[UUUPPPLLLIIIFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDCCCBBBAAAAAA??????@@@@@@AAABBBCCCCCCBBB@@@===<<<<<<>>>>>>>>>777777888888888777555444444555666777888999999999>>>>>>>>>======<<<;;;;;;999<<<@@@DDDFFFEEECCCAAA;;;:::999888777777777777444333222222333333222000//////.........---------,,,,,,---.../////////...------------------------////////////////////////---------------------------......///////////////---------.........//////,,,,,,------...///000000////////////////////////...------------...//////..............................////////////......000000000000111111111111111222333333444555888;;;???FFFNNNSSSSSSPPPMMMLLLMMMLLLLLLMMMPPPTTTXXXZZZ]]]```dddlll}}}uuulll___UUUQQQPPPPPPPPPPPP\\\ppp{{{uuuqqqnnnkkkgggeeeccccccccchhhiiijjjkkkmmmnnnppppppqqqpppqqqtttwwwvvvsssoooooopppttt|||yyyvvvtttqqqnnnkkkkkkkkklllkkkooouuuzzz|||~~~~~~yyy{{{|||~~~|||uuuqqqpppqqqssstttxxx{{{{{{yyy{{{{{{zzzxxxwwwwwwvvvvvv|||}}}}}}zzztttmmmiiifffeeekkkrrrxxxzzz{{{zzzzzzmmmjjjcccYYYOOOFFFAAA???GGGGGGGGGGGGFFFFFFFFFFFFGGGDDD@@@<<<999666222///111000///...---...///000.................................------,,,,,,,,,.........------,,,,,,,,,........................---,,,,,,+++,,,---///000..................------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......------------------------******++++++,,,,,,,,,,,,.........///333777<<>>888444222555555333333222333444555888888999999:::;;;;;;;;;<<<===>>>@@@AAABBBBBBBBBHHHGGGFFFFFFHHHIIIIIIIIICCCBBBBBBAAAAAABBBDDDEEEIIIDDDBBBFFFIIIHHHGGGHHHFFFIIIIIIFFFEEEHHHIIIGGGIIIHHHFFFEEEFFFGGGIIIKKKQQQPPPNNNLLLLLLNNNPPPRRRSSSRRRUUUXXXWWWTTT[[[eeekkkmmmooorrrxxx~~~~~~}}}~~~}}}yyytttqqqnnnhhhaaa^^^\\\YYYSSSNNNJJJIIIIIIIIIIIIJJJJJJKKKKKKGGGCCCAAABBBCCCAAA???:::<<>>???@@@???>>><<<999777777777777777666666666666999888888:::===>>><<<999;;;::::::>>>CCCGGGGGGFFFCCCAAA===999555444333333222444666777666444222000111111000///...---,,,,,,000///...---------------///...---,,,+++,,,---...---......///////////////000000//////.........------...............---,,,....................................////////////000000////////////000000///////////////////////////////////////////////////...,,,+++,,,///222444//////000111111111111111,,,...222444666888;;;===FFFJJJPPPSSSRRRPPPNNNMMMOOONNNNNNPPPSSSVVVXXXYYYZZZaaakkkwwwqqqbbbUUURRRQQQMMMNNNSSS\\\kkk~~~{{{tttnnngggeeeaaa^^^[[[YYYYYYYYYYYYYYYZZZ\\\]]]___``````ddddddeeehhhkkkkkkhhhfffggghhhnnnxxx~~~zzztttooollljjjjjjjjjpppxxx~~~}}}}}}|||}}}{{{xxxxxxxxxxxxyyy|||~~~~~~}}}{{{yyywwwvvvvvvvvv{{{|||}}}zzzvvvqqqnnnmmmkkknnnssswwwxxxwwwuuutttmmmjjjfff^^^UUUMMMGGGDDDHHHHHHHHHGGGGGGFFFFFFEEEGGGDDD@@@===;;;777333111000000...---------...///...........................------------------,,,.........------,,,,,,,,,........................///...---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,------...///000111444777<<<@@@CCCJJJKKKLLLMMMOOOQQQRRRSSSUUUUUUTTTUUUVVVUUUSSSQQQMMMKKKFFFAAA<<<888555444111111111333555888:::;;;;;;<<<===>>>???AAABBBBBBCCCCCCDDDEEEFFFFFFFFFFFFHHHGGGFFFFFFGGGHHHHHHGGGFFFFFFEEEDDDDDDEEEEEEFFFIIIDDDBBBDDDFFFDDDBBBCCCDDDHHHIIIHHHIIINNNQQQPPPOOOMMMJJJIIIJJJNNNRRRUUUVVVUUUSSSRRRSSSUUUWWWYYY\\\ZZZ[[[```ccceeelllvvvwwwwwwwwwzzz~~~~~~yyytttqqqjjjeee^^^ZZZYYYWWWSSSOOONNNNNNNNNNNNOOOPPPRRRRRRPPPOOOMMMKKKHHHFFFCCCAAAAAAAAABBBAAAAAA@@@@@@AAAAAA@@@??????>>>>>>?????????@@@AAAAAA@@@>>><<<:::999888888888777777666666777666666999===>>>>>><<>>>>>AAAEEEHHHIIIHHHCCCAAA>>>:::777555555444222333555777777666444333111111111000000/////////000//////.....................---,,,,,,,,,---...---......///////////////000/////////............---....../////////..........................................////////////000000////////////000000////////////////////////........................000///...,,,,,,---.../////////000111111111111111...000333555666999===@@@HHHLLLRRRTTTTTTQQQOOONNNMMMLLLMMMOOOSSSWWWZZZ[[[```gggqqqkkk\\\QQQPPPPPPNNNQQQXXXcccqqq{{{wwwqqqjjjddd\\\ZZZVVVSSSPPPOOONNNNNNMMMNNNOOOPPPQQQRRRSSSTTTUUUUUUWWWZZZ]]]___^^^\\\^^^aaahhhttt{{{sssmmmkkkjjjkkksss|||}}}{{{|||~~~~~~~~~}}}zzzyyyyyyyyy{{{||||||{{{xxxvvvvvvwwwuuuvvvxxxxxxwwwtttqqqnnnjjjiiihhhddd^^^VVVOOOKKKGGGGGGHHHHHHGGGFFFEEEDDDGGGDDDAAA???===:::666333000000...---------..............................---------------..................---------------........................//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,---------------------------------------...//////111333666:::>>>BBBFFFGGGNNNOOOOOOPPPQQQQQQRRRRRRRRRRRRQQQRRRSSSRRROOOMMMDDDCCC???<<<999777666555000111333555999<<>>?????????@@@AAAAAABBBBBB@@@???>>>;;;;;;:::999888888777777666555555777:::===>>>>>>?????????BBBEEEHHHHHHHHHEEECCC@@@===:::888666666111222444666888888777777111111111111111111111111000//////..................------,,,------......---......///////////////////////////............---......//////000000000////////////////////////............////////////000//////......//////000////////////////////////------------------------000/////////............//////000111111111111111000222333555777;;;AAAEEEKKKOOOSSSVVVUUUSSSQQQPPPJJJKKKLLLOOOSSSXXX\\\^^^dddlllxxx{{{aaaUUULLLLLLMMMNNNUUU^^^mmm||||||vvvppphhhaaa\\\UUUSSSOOOLLLIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLMMMOOORRRUUUXXXYYYYYYYYY]]]eeerrryyyqqqnnnnnnoooyyy|||yyyxxxzzz|||~~~~~~}}}||||||||||||{{{zzzzzz|||~~~~~~~~~}}}|||zzzuuupppllleeeeeeffffffddd^^^WWWRRRFFFGGGGGGGGGGGGFFFEEEEEEGGGEEECCCAAA???<<<888555111000...------------...........................,,,,,,------......//////...............---------...........................------------,,,------,,,,,,,,,,,,,,,---------------------------------------------------------------,,,,,,,,,,,,------------------------------...------------///000111333666:::???DDDHHHJJJKKKPPPPPPQQQQQQRRRRRRSSSSSSRRRQQQOOOOOONNNLLLIIIFFF>>>===:::777666555555555555666888;;;>>>AAADDDEEEJJJJJJKKKLLLMMMMMMNNNNNNPPPPPPPPPPPPOOONNNMMMLLLJJJJJJJJJJJJIIIJJJKKKMMMLLLNNNOOOQQQQQQPPPOOONNNKKKGGGFFFHHHJJJIIIKKKOOOPPPWWW\\\]]]```ggglllnnnooolllhhheeedddfffiiikkkeeedddcccdddfffjjjnnnpppwwwtttssszzz{{{wwwuuulllgggaaa^^^^^^```aaabbbcccbbbaaaaaabbbdddfffgggiiippptttqqqfffZZZTTTSSSRRRPPPLLLIIIHHHFFFEEECCCBBBAAA@@@?????????????????????@@@AAAAAA@@@@@@???>>>===<<<;;;:::999888888666555555555777:::;;;<<<:::;;;===???CCCFFFGGGHHHGGGFFFDDD@@@===999777555111222444666888:::;;;;;;444333333222111111000000......---------------...---------------.........---......//////////////////////////////..................///000111222222000000000000000000000000............/////////////////////....../////////////////////////////////------------------------,,,---///111222222222222//////000111111111111111111222333444777<<>>CCCHHHKKKLLLMMMOOOOOOPPPPPPQQQRRRSSSSSSRRRPPPNNNLLLJJJGGGBBB???<<<:::777444333333444555888:::===@@@DDDGGGJJJKKKPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOMMMLLLKKKGGGHHHIIIHHHHHHKKKOOOSSSWWWYYY\\\______^^^\\\ZZZRRRNNNLLLNNNOOOPPPUUU[[[___hhhoooqqqtttzzz|||xxxtttqqqpppooolllkkkkkklllooosssxxxzzz~~~zzzxxx}}}|||yyywwwoookkkfffcccdddgggkkkmmmooonnnllljjjjjjkkkmmmnnnwwwvvviiicccbbbaaa]]]XXXTTTQQQNNNJJJGGGCCCBBBAAA???>>>>>>=========>>>>>>???????????????@@@??????===<<<;;;::::::888888777555555555777888666777:::>>>AAADDDGGGIIIIIIHHHGGGCCC???;;;777555222222333555777:::<<<===777777555333111///...------,,,,,,+++,,,,,,---------------....../////////---......///////////////.........///////////////............///000222333000000000000000000000000............//////////////////............//////////////////////////////........................+++,,,...000111111111000//////000111111111111111111111222333777===EEEKKKMMMPPPSSSTTTRRRPPPNNNNNNLLLNNNQQQSSSTTTXXX]]]```fffrrrzzzgggTTTKKKFFFHHHKKKOOO^^^nnn{{{yyyssslllccc[[[TTTQQQHHHFFFDDDAAA@@@@@@AAABBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDGGGHHHJJJNNNSSSVVVUUUVVV\\\gggttt}}}~~~tttrrrsssxxxuuurrrrrruuuzzz~~~|||{{{|||~~~~~~{{{rrrkkk___^^^```dddggghhhddd```RRRPPPMMMIIIGGGFFFGGGGGGGGGFFFEEEEEEEEEBBB>>>;;;444333111///......//////......................................./////////.............../////////........................)))***+++---...///000000,,,------....../////////------------------------------------------------///......------......///------------------------...---------///222666888===???CCCFFFJJJLLLMMMNNNMMMMMMMMMNNNOOOOOOPPPPPPOOOMMMJJJHHHEEEAAA===999:::888666333333444555777888;;;???DDDIIIMMMPPPRRRSSSSSSRRRQQQPPPOOOOOONNNOOOOOOOOONNNMMMLLLJJJJJJDDDFFFFFFFFFHHHNNNWWW^^^hhhkkknnnqqqqqqnnniiifff[[[WWWTTTUUUVVVZZZccclllvvv~~~yyyuuusssrrrrrrrrrssswww{{{{{{vvvrrrvvv~~~}}}{{{yyypppnnnjjjhhhiiilllqqqtttwwwuuurrrpppoooppprrrsssvvvqqqpppqqqlllfffbbb^^^YYYQQQLLLHHHGGGEEECCCAAA@@@???????????????????????????@@@AAAAAA@@@???>>>======<<<;;;;;;;;;888555333444555444777;;;===@@@CCCFFFIIIHHHHHHGGGEEEBBB===999666444333333444666888;;;<<<;;;:::888555333000...---,,,,,,,,,,,,,,,,,,---...,,,---...///////////////---......///////////////.........//////////////////......---...///111222////////////////////////............///////////////......------......///////////////////////////////////////////////////,,,---.........---+++***//////000111111111111111000111222444888???GGGLLLMMMPPPRRRSSSQQQNNNMMMLLLMMMPPPTTTUUUVVVYYY^^^ccclllzzzqqq___OOOIIIFFFIIILLLSSSeeeyyysssqqqllleee\\\TTTNNNKKKCCCBBB@@@>>>>>>???@@@AAACCCCCCCCCCCCCCCBBBBBBBBB@@@BBBDDDEEEFFFJJJPPPTTTTTTUUUZZZdddppp{{{zzzzzzzzzzzz|||tttppppppwww}}}|||rrrpppooopppuuu{{{}}}yyy{{{~~~uuulllbbb```___ccciiilllkkkhhh```\\\UUUMMMHHHFFFFFFGGGGGGGGGGGGGGGGGGEEE@@@===555444222111000///000000........................////////////............---........./////////000........................)))***,,,......///......++++++,,,------...//////........................------------------------...------,,,,,,------...------------------------///......///222666:::===DDDEEEGGGIIILLLMMMNNNOOOLLLLLLLLLLLLKKKKKKKKKJJJHHHFFFDDDBBBAAA===999666999777555333444666999;;;:::===AAAFFFJJJNNNPPPQQQSSSSSSRRRRRRQQQQQQPPPPPPOOOOOOOOONNNMMMLLLKKKJJJFFFGGGIIIIIILLLUUUcccmmmwwwzzz}}}|||wwwppplllbbb^^^\\\^^^bbbkkkyyy{{{yyyxxxyyyxxxxxxzzz}}}xxxrrrmmmqqq{{{~~~{{{yyyrrrqqqooonnnnnnqqqvvvyyyyyywwwtttrrrrrrtttvvvxxx}}}yyyxxxxxxtttpppmmmkkkfff^^^WWWTTTSSSPPPMMMKKKHHHGGGFFFCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@?????????===>>>???<<<888555555666333666:::;;;<<<>>>AAADDDCCCDDDEEEEEEDDDAAA===;;;666555444333444666999;;;===<<<:::888666444222111...---------......///000+++,,,...///000000000///---......///////////////............/////////000000///---,,,,,,...///000....................................///////////////......------......///////////////////////////.......................................---,,,,,,//////000111111111111111000111444777;;;AAAIIINNNNNNPPPSSSRRRPPPNNNLLLLLLLLLPPPUUUWWWXXX[[[bbbhhhttt{{{eeeUUUKKKFFFFFFJJJOOOXXXnnnlllkkkggg```WWWOOOJJJHHHAAA@@@???>>>>>>@@@AAACCCAAAAAAAAA@@@@@@@@@@@@???@@@BBBDDDDDDEEEIIIOOOTTTUUUVVVZZZcccppp|||uuuuuuuuuvvvxxx{{{~~~~~~}}}rrrnnnooolllvvv}}}|||wwwvvvvvvvvvooonnnmmmpppuuu|||~~~wwwzzzyyyoooeeebbb```dddkkkooopppnnnjjjddd[[[QQQJJJFFFFFFFFFGGGGGGGGGHHHHHHFFFBBB>>>666555333222000000000111........................000000//////......---------.........//////000000........................+++,,,---.........---,,,******+++,,,,,,---..............................---------------------------,,,,,,++++++,,,,,,---------------------------000000000111555999>>>AAAIIIIIIJJJKKKMMMNNNOOOPPPMMMLLLKKKJJJIIIGGGGGGFFFBBBAAA???>>>===;;;777444888666444444555888<<>>???AAACCCEEEEEECCC@@@>>>777666444333333555888999======<<<:::888777666555///////////////000111111+++,,,...000000000000///---......///////////////---.........//////000000000///---,,,,,,---...///..................................../////////000.........------.........////////////////////////------------------------......///000111222333333//////000111111111111111000222555999===DDDKKKPPPOOOQQQSSSSSSQQQNNNMMMMMMJJJOOOUUUXXXYYY]]]eeekkkxxxqqq\\\MMMGGGDDDEEEKKKQQQ\\\tttgggeeeaaa[[[TTTLLLFFFBBB???>>>===>>>@@@@@@>>>===???>>>===<<<;;;<<<======@@@BBBDDDEEEFFFIIIMMMPPPWWWYYY\\\bbbnnn|||zzzrrrmmmooosssuuuxxx{{{{{{~~~yyyqqqllliiimmmpppssssssqqqppprrrtttrrrnnnkkknnnvvv}}}vvvwww~~~}}}ssskkkiiiggggggjjjnnnqqqsssssskkk___UUUOOOKKKJJJIIIHHHGGGFFFGGGGGGFFFCCC@@@<<<:::666222000.........000////////////...........................------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,........................000000//////.........---////////////...---,,,+++........................------------......///000111111222555999>>>BBBEEEFFFHHHKKKNNNPPPPPPPPPOOONNNKKKHHHDDDAAA@@@@@@@@@<<<:::999777666666666666444555666888<<<@@@DDDFFFFFFGGGHHHHHHHHHIIILLLOOORRRRRRQQQPPPOOONNNNNNNNNPPPPPPPPPOOOOOOOOOPPPQQQUUUTTTSSSUUU\\\gggssszzz~~~~~~~~~}}}zzzvvvrrroookkkggggggmmmuuu|||wwwvvvxxx||||||zzz~~~~~~ssslllmmmqqqttt||||||wwwvvvttttttvvvyyy}}}|||yyyuuutttuuuxxxzzz{{{~~~}}}~~~{{{wwwvvvtttooolllllllllhhhdddbbbbbb```^^^[[[[[[WWWRRRNNNLLLKKKJJJJJJIIIJJJJJJGGGBBBAAABBBDDDFFFDDDAAA>>><<<;;;;;;<<<777777777777888999:::;;;;;;>>>CCCFFFHHHGGGDDDBBB;;;999666333333555777999:::;;;<<<<<<:::777444222111///....../////////...////////////////////////////////////////////////............//////////////////.........---------........................////////////////////////........................////////////////////////000000///...............000///...------...///000.........//////000111222///333888<<<@@@EEEMMMRRRRRRRRRSSSSSSRRRPPPNNNLLLNNNQQQUUUYYY]]]dddmmmsss}}}eeeTTTMMMEEEFFFGGGKKKTTTggg~~~ccc```\\\VVVOOOHHHCCC@@@???>>>>>>>>>@@@@@@>>>======<<<;;;:::999:::;;;;;;???AAACCCEEEGGGJJJNNNQQQYYY]]]aaahhhsssxxxqqqkkklllnnnnnnpppssswwwzzz~~~{{{uuupppmmmkkkpppqqqrrrqqqooonnnoooqqqpppllljjjmmmtttzzz}}}}}}sssttt{{{wwwnnnllliiihhhiiimmmqqqssswwwqqqfffZZZPPPIIIGGGFFFHHHGGGGGGGGGGGGFFFCCCAAA???<<<999555111//////////////////............---........................---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,........................///.........------------------...............---........................---------------...//////111222555888<<>><<<999555444555666777:::;;;======<<<999666444333111//////000000000...////////////////////////////////////////////////............//////////////////.........---------........................////////////////////////........................////////////////////////000000///...............000///............///000000000///000000111222333000444999>>>BBBGGGNNNSSSSSSSSSRRRRRRQQQPPPOOONNNPPPTTTXXX[[[___gggttt}}}vvv]]]MMMHHHEEEGGGIIINNNZZZnnn___\\\WWWQQQKKKFFFBBB@@@???>>>>>>???@@@@@@???===;;;:::999888888888999999>>>@@@BBBDDDGGGJJJOOORRRYYY```gggnnnxxxuuunnnhhhggggggeeefffiiipppsssxxx{{{|||~~~~~~|||xxxtttrrrqqqqqqrrrssssssrrrooollljjjkkklllllliiigggjjjpppuuuxxxxxxyyy}}}tttsssxxxzzzssspppkkkhhhhhhlllqqqtttyyyuuummmaaaTTTJJJGGGGGGJJJIIIGGGHHHHHHGGGEEEBBBAAA???;;;777444111000//////............---------................................./////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,........................---------------,,,,,,,,,+++,,,---...////////////...........................------------......///222444888===BBBEEEHHHIIIKKKLLLMMMMMMMMMLLLKKKJJJEEECCC@@@===:::888888777444444333222222333444555888:::<<<@@@CCCFFFHHHIIIIIIJJJKKKJJJJJJKKKNNNPPPQQQSSSUUUUUUTTTSSSSSSTTTUUUWWWYYY[[[\\\]]]```bbbjjjiiijjjlllpppwww}}}~~~~~~}}}{{{wwwsssqqqoooooorrrzzz}}}wwwtttoooooosss|||xxxrrrppprrrwwwzzz~~~|||zzz|||~~~~~~|||zzzzzz{{{yyyuuussstttsssrrrssswwwwwwwwwvvvtttqqqnnnllljjjqqqnnnjjjhhhiiimmmrrrvvv|||wwwnnnbbbVVVMMMIIIIIIBBBBBBBBBAAA???>>>===<<<;;;;;;:::888888777777777;;;===???AAABBBCCCCCCBBBCCCAAA===999666555555555888:::===??????<<<999777666444111111111111000///////////////////////////////////////////////////............/////////////////////............---........................000000000000000000000000........................////////////////////////000//////............///000//////......//////000111111111111222333444444222666;;;AAAFFFKKKPPPSSSSSSSSSQQQPPPPPPPPPQQQQQQSSSWWW[[[]]]aaammm}}}mmmSSSHHHFFFEEEGGGLLLTTTccczzz___\\\WWWQQQKKKGGGDDDCCC??????>>>???@@@AAA???===;;;:::999777777888888999<<<>>>AAADDDGGGKKKPPPSSSYYYbbbkkkrrrzzz{{{oooiiidddcccaaa___```ccciiimmmqqquuuwwwzzz|||~~~zzzuuutttrrrqqqqqqtttwwwyyywwwuuuqqqmmmiiihhhhhhhhhhhhfffeeeggglllppprrrssstttzzz~~~}}}wwwtttuuu||||||zzzxxxuuuoooiiigggjjjppptttvvvwwwsssiii[[[QQQMMMMMMLLLJJJIIIHHHIIIHHHFFFDDDCCCAAA===999555222000///............---------------------...............---.........////////////........................------------------------........................------------------------,,,------...//////....................................---------...//////444777===BBBGGGIIIIIIIIIIIIIIIIIIHHHFFFEEECCCBBB???===;;;888666444333333222222111111222444666777;;;===AAADDDGGGIIIJJJJJJGGGHHHHHHHHHGGGHHHKKKMMMNNNQQQUUUVVVUUUUUUWWWYYY^^^aaaeeefffggghhhkkknnnrrrrrrsssuuuxxx{{{~~~}}}zzzwwwuuuvvvwwwzzz{{{uuussspppllllllrrr|||~~~{{{xxxvvvwwwzzz~~~}}}~~~~~~}}}|||xxxuuussstttttttttxxxzzz}}}~~~|||xxxtttqqqpppwwwvvvttttttxxxrrrdddYYYSSSQQQJJJHHHEEEBBB@@@????????????>>>===<<<<<<;;;;;;<<<===>>>???@@@BBBCCCDDDDDDGGGEEEBBB===:::777555555777999<<>><<<:::888666333222222111000...////////////////////////////////////////////////............/////////////////////.......................................000000000000000000000000........................////////////////////////000///............//////000//////////////////000111000000111111222333444444777>>>DDDJJJNNNRRRSSSTTTRRRPPPOOOOOOPPPSSSTTTUUUYYY]]]___dddrrrdddNNNGGGIIIEEEIIIQQQ]]]ppp^^^\\\WWWQQQLLLHHHFFFEEE@@@???>>>???AAAAAA???>>><<<;;;999888888888999:::;;;===@@@CCCFFFKKKPPPTTT[[[eeeooovvvyyy{{{wwwqqqfffbbb___^^^\\\ZZZ\\\```bbbfffkkkooorrruuuwwwyyy{{{~~~}}}wwwrrrqqqooonnnmmmooosssxxxzzzzzzvvvrrrmmmjjjgggfffeeeeeeddddddeeehhhkkknnnoooqqqwwwzzz|||~~~{{{xxxsssrrrvvvzzzzzz|||zzzwwwwww{{{xxxqqqjjjfffhhhnnntttwwwzzzyyyrrreeeYYYSSSQQQMMMLLLJJJIIIIIIIIIHHHFFFCCCAAA>>>:::666333000/////////.........------------------.........//////,,,,,,---------.................................------------------------..........................................//////......//////...------,,,....................................///000111111666:::@@@EEEIIIIIIHHHGGGFFFEEEDDDCCC@@@>>>===<<<999888666555333222111111222222333333555888:::<<<@@@AAADDDGGGIIIKKKKKKKKKHHHIIIJJJIIIIIIJJJMMMOOOLLLPPPUUUWWWXXXZZZ```dddnnnrrrvvvvvvtttsssuuuxxxzzzzzz{{{}}}~~~~~~~~~|||{{{|||~~~vvvpppnnnlllkkkmmmtttxxxxxxyyyzzz}}}~~~xxxuuussstttsssuuu|||zzzvvvvvvwwwwwwxxxzzz}}}pppfff```]]]TTTPPPJJJDDD???>>>>>>?????????>>>>>>>>>>>>??????@@@@@@AAABBBCCCDDDFFFGGGIIIHHHEEEBBB>>>;;;888777666888;;;===>>>>>>===<<<:::888555333222111000...000000000000000000000000////////////////////////............////////////////////////////////////........................000000000000000000000000//////////////////////////////////////////////////////............/////////000000000000000000///000000000000111222333333555999@@@GGGNNNRRRSSSSSSSSSRRRPPPNNNOOOQQQTTTVVVVVVYYY]]]```hhhwwwyyy]]]KKKGGGJJJGGGMMMYYYjjj\\\ZZZVVVQQQLLLGGGDDDCCC@@@??????@@@AAAAAA@@@>>><<<;;;:::999999999:::;;;;;;===@@@CCCFFFJJJOOOSSS]]]gggrrrvvvvvvsssmmmfff\\\YYYXXXXXXVVVTTTWWW\\\\\\___eeeiiikkknnnqqqssswwwzzz|||}}}}}}}}}}}}~~~}}}~~~xxxrrrnnnllljjjhhhhhhjjjnnnsssvvv{{{wwwrrrooollljjjgggeeedddddddddeeefffhhhkkklllooouuu}}}wwwyyy{{{}}}~~~}}}{{{wwwrrrppprrrttttttuuuxxx{{{{{{vvvtttuuu|||yyyssskkkfffgggmmmsss{{{~~~zzzooobbbXXXTTTOOOMMMKKKJJJJJJJJJIIIHHHCCCAAA???<<<888444222000000////////////.........,,,,,,------.../////////,,,,,,,,,------------...........................------------------------.................................///////////////////////////...---,,,+++.................................///111222444555:::===BBBFFFGGGGGGEEECCCBBBAAA@@@>>><<<:::999888444444444333333222222222444444555666999===@@@AAADDDEEEFFFHHHIIIJJJJJJJJJGGGHHHIIIIIIIIIJJJMMMPPPOOOTTTZZZ]]]```fffooowww~~~yyyrrrmmmhhhiiikkkpppyyy{{{uuuwww{{{yyyvvvttttttuuuxxx{{{zzzuuuwwwzzz|||xxxqqqkkkhhh]]]YYYQQQIIICCC@@@????????????>>>>>>>>>??????@@@AAAAAABBBDDDEEEFFFGGGHHHIIIHHHGGGEEEBBB???===;;;888999:::<<<===>>>??????===;;;888555444333000///000000000000000000000000////////////////////////............////////////...////////////000000000........................000000000000000000000000///////////////////////////////////////////////////............//////000///000000111111000000///000//////000000111222333555999AAAJJJQQQUUUTTTRRRRRRQQQOOOOOOPPPSSSVVVXXXXXXZZZ]]]bbbmmm}}}nnnWWWIIIFFFIIIJJJSSSdddzzz\\\ZZZWWWSSSMMMHHHDDDAAA@@@??????@@@AAAAAA@@@>>><<<;;;:::999888999::::::<<<>>>AAACCCEEEIIINNNRRR[[[eeeoooqqqmmmhhh___XXXRRRPPPPPPQQQOOOLLLOOOUUUVVVYYY^^^bbbeeegggjjjllloooqqqssssssssstttuuuwwwvvvyyy|||~~~zzzvvvppplllhhhfffccccccdddiiinnnqqq{{{wwwsssqqqooommmiiifffcccdddeeeeeefffgggiiijjjmmmsss}}}{{{vvvwwwxxxzzz{{{}}}~~~|||~~~}}}{{{uuurrrrrrrrrooonnnpppqqqtttxxxyyywwwvvvvvvwww{{{yyytttlllfffffflllqqqzzz}}}xxxmmmaaaYYYQQQNNNLLLKKKKKKKKKJJJIIICCCBBB@@@>>>;;;777555333111111000000000/////////,,,,,,------...//////000------------....................................................................................---------....../////////---...............------..............................///000222555777888===???BBBDDDEEECCC@@@>>><<<;;;:::888777666555555111222333333444444444444444555666999<<<@@@DDDFFFHHHHHHGGGGGGGGGHHHIIIIIIGGGHHHIIIJJJJJJMMMPPPSSSXXX]]]ccchhhllluuu|||}}}~~~yyyuuurrrnnnjjjhhhjjjooovvv}}}}}}xxx||||||zzzyyyzzz{{{|||zzzvvvyyy|||}}}~~~|||wwwrrrnnneeebbb]]]VVVOOOJJJFFFDDDBBBBBBAAA@@@????????????AAABBBCCCEEEFFFGGGGGGHHHGGGGGGHHHGGGFFFDDDAAA@@@<<<<<<;;;;;;===???AAACCCBBB???;;;999777555333111000000000000000000000000////////////////////////............////////////.../////////000000000000........................////////////////////////////////////////////////////////////////////////...............///000000///000111111111111000///111111111111111222444444555999AAAKKKTTTWWWTTTQQQPPPPPPOOOPPPQQQTTTVVVXXXZZZ[[[]]]eeerrryyycccSSSJJJHHHIIIPPP[[[ppp]]]\\\ZZZUUUPPPJJJEEEBBBAAA@@@???@@@AAABBB@@@>>>;;;;;;999888888888999:::<<<>>>AAACCCEEEIIINNNQQQWWWaaajjjkkkeee^^^TTTLLLMMMKKKKKKLLLIIIFFFIIIOOORRRUUUZZZ^^^aaaccceeeggggggiiijjjjjjjjjkkkmmmoooppprrruuuxxxzzz}}}~~~{{{xxxtttppplllfffdddaaa```bbbggglllooo{{{wwwtttsssrrroookkkgggcccdddeeefffeeefffhhhjjjlllrrr{{{zzzvvvvvvvvvwwwyyy{{{}}}~~~{{{{{{vvvtttqqqkkkggghhhkkknnnrrruuuvvvwwwxxxyyyyyyxxxtttmmmfffeeekkkqqqwwwzzz~~~~~~uuuiii```QQQOOOLLLKKKKKKLLLKKKJJJDDDCCCBBB@@@===:::777555111111111111000000000000,,,,,,------...///000000............/////////000........................................................................,,,,,,,,,------.........,,,,,,---...////////////........................---...///111444666999:::>>>@@@BBBCCCCCC@@@===;;;666555444333222111111111000111222444555555555555555555777:::>>>BBBFFFHHHJJJIIIHHHFFFFFFGGGHHHHHHLLLNNNOOOPPPQQQTTTWWWZZZ___dddkkkpppuuu~~~}}}yyyzzz{{{}}}yyypppnnnnnnkkkhhhllloootttzzz~~~zzzxxxxxx{{{~~~~~~}}}~~~zzzuuuqqqkkkjjjgggbbb\\\TTTNNNJJJGGGFFFEEECCCAAA@@@@@@@@@@@@AAACCCEEEGGGGGGGGGGGGEEEFFFHHHHHHHHHFFFDDDCCC???>>><<<<<<===@@@CCCEEEEEEBBB>>>;;;999777555333000000000000000000000000////////////////////////............/////////000.../////////000000111111........................////////////////////////000000000000000000000000////////////////////////...............///000111///000111222222111000///222222222222333444555555555999AAALLLUUUWWWUUUQQQOOOOOOOOOPPPRRRUUUWWWXXX\\\\\\^^^gggvvvmmm[[[QQQMMMLLLMMMSSSaaaxxx]]][[[XXXUUURRRMMMGGGCCC>>>===<<<===@@@BBBBBBAAA===<<<;;;;;;:::::::::::::::>>>BBBFFFHHHIIIKKKMMM[[[eeekkkhhh```YYYRRRMMMKKKHHHFFFHHHHHHFFFGGGJJJMMMRRRZZZ```bbbaaa``````ccc^^^[[[\\\\\\\\\___dddfffgggjjjlllqqqxxx}}}zzzxxxtttooolllccccccccc```___dddooowww}}}|||{{{{{{yyyuuuooojjjkkkiiigggeeeeeefffhhhjjjkkkpppyyyyyyzzzzzzzzz{{{{{{{{{zzz}}}{{{wwwrrrmmmhhhdddiiilllpppsssuuuxxxzzz}}}|||tttlllhhhiiinnnrrrwwwxxx{{{~~~~~~yyyoooggg[[[VVVNNNHHHFFFGGGIIIJJJHHHGGGFFFEEEBBB>>>999555444222///......///.............../////////000000................................................---------............///.........................................................------,,,,,,,,,000///............/////////000111333777;;;???AAAAAAAAAAAA@@@>>>:::777444555444333222111111111111555444333333222333333333777777999<<>>>>>AAADDDFFFDDDDDDBBB@@@<<<888444222333333222222111222222222.........///////////////........................000000000000000000000000111111000000//////......///...---,,,,,,---...///000000000000000000000000........................////////////////////////222111111111000000//////222...---000222000000333999???GGGOOOSSSSSSQQQOOOOOOOOONNNOOOQQQUUUYYY[[[``````bbbkkk}}}rrr```WWWQQQKKKMMMSSSYYYkkk^^^\\\ZZZWWWTTTOOOIIIEEE???>>>======@@@AAABBBAAA===<<<;;;;;;::::::::::::;;;>>>BBBEEEGGGIIIMMMOOOVVV```fffddd]]]WWWQQQKKKKKKGGGFFFGGGGGGEEEGGGJJJMMMSSS[[[```bbbaaa______^^^YYYUUUTTTSSSRRRUUUZZZ```bbbeeeiiinnnuuu|||}}}zzzvvvppplllfffggggggddddddiiisss{{{}}}xxxtttllljjjgggeeedddeeegggiiijjjooovvv}}}}}}|||{{{zzzzzzzzz{{{{{{{{{|||xxxtttpppjjjgggiiikkknnnsssxxx|||~~~{{{uuuoookkklllpppsssvvvwwwyyy|||}}}yyyrrrlll\\\WWWPPPKKKIIIIIIIIIIIIIIIIIIHHHGGGEEEAAA;;;777555222///...//////......///////////////000000000................................................---------............///------------------------.................................------,,,,,,,,,......//////000000111111000111444666:::>>>@@@BBBBBBBBBAAA>>>;;;888555333333222222111111222222222333333222222222333333444:::;;;<<>>======???AAAAAAAAA======<<<;;;::::::::::::<<<>>>AAACCCFFFJJJNNNRRRTTT^^^eeeccc^^^XXXQQQKKKJJJFFFDDDFFFFFFEEEFFFJJJOOOUUU\\\aaabbbaaa___]]]YYYSSSNNNMMMKKKJJJLLLQQQXXX\\\```eeekkkqqqxxx|||~~~yyytttooommmmmmmmmkkklllqqqzzzpppmmmiiieeecccdddfffhhhllloootttzzz~~~{{{xxxwwwyyy{{{}}}}}}|||zzzwwwtttooollljjjjjjkkkqqqyyy~~~|||zzzvvvrrrrrrsssuuuttttttvvvxxxzzzyyyuuurrr```[[[TTTOOOLLLKKKJJJIIIKKKJJJJJJJJJHHHDDD>>>:::555333000////////////...000000000000000/////////................................................---------............///------------------------.................................------------------...///000111222222222222444777;;;>>>AAABBBCCCCCCAAA???;;;888555333222111111111111111222333333111111111111222333444555:::<<>>DDDLLLQQQSSSRRRPPPOOONNNNNNNNNOOOQQQUUUXXX[[[]]]bbbiiisss~~~nnn```TTTQQQOOOLLLPPPYYYddd{{{|||___^^^]]][[[YYYTTTMMMIIIAAA???======>>>@@@AAA@@@>>>===<<<;;;:::999999999<<<===???AAADDDIIIOOOTTTXXXaaagggfffbbb\\\TTTMMMIIIEEECCCEEEEEEDDDFFFJJJQQQVVV^^^ccccccaaa^^^]]]VVVPPPKKKJJJHHHGGGJJJPPPTTTXXX___eeekkkpppuuuyyyzzz~~~~~~yyyuuutttttttttssstttyyywwwsssnnnhhheeeeeeggghhhmmmooosssxxx}}}~~~|||xxxuuuuuuwww{{{~~~~~~|||{{{zzzxxxuuusssmmmjjjiiinnnxxx~~~zzzwwwvvvvvvrrrrrrssstttvvvwwwxxxwwwgggaaaXXXQQQMMMLLLLLLLLLLLLLLLKKKKKKJJJFFF@@@<<<666444111000000000///...000000////////////......................................................---------............///------------------------.......................................------------...///000111111111000333666:::???BBBCCCCCCCCCBBB@@@<<<888666444333333222222111111111111222222111111111222333444555666888;;;???BBBDDDEEEFFFGGGDDDGGGKKKMMMOOOSSSZZZ```ccccccddddddfffiiimmmooovvvxxx|||{{{uuunnnllliiifffgggjjjkkknnnqqqvvv~~~{{{zzzyyywwwvvvxxxzzz}}}|||~~~{{{vvvtttsssqqqssswwwzzzzzz|||~~~~~~|||uuunnnggg___WWWSSSGGGFFFDDDBBBBBBBBBCCCDDDCCCCCCCCCDDDDDDEEEFFFGGGEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDCCCBBB???===<<<555444333222111111111222000000000///////////////........................000000000000000000000000000000000000////////////.........------.........////////////////////////000000000000000000000000////////////////////////111111111000000000000000333111111333333222555:::AAAGGGOOOSSSSSSQQQOOOOOONNNNNNOOOPPPRRRVVVYYYZZZ\\\dddooo{{{vvvbbbWWWNNNMMMMMMLLLRRR\\\lllzzz___^^^^^^]]][[[VVVPPPKKKCCC@@@===<<<>>>???@@@@@@>>>>>><<<;;;:::999999999;;;<<<>>>@@@BBBHHHNNNSSS\\\cccjjjiiieee___VVVMMMIIIEEECCCDDDEEEDDDGGGKKKRRRXXX```eeefffccc___]]]TTTNNNIIIHHHGGGGGGKKKQQQSSSYYYaaahhhmmmpppsssuuuvvvzzz|||zzzyyyyyyyyyzzz~~~|||uuunnnjjjgggggggggkkkmmmppptttyyy}}}{{{yyyvvvttttttwww{{{}}}~~~}}}~~~}}}{{{xxxqqqlllhhhlllttt|||zzzvvvtttsssssssssssstttvvvyyy{{{qqqiii]]]SSSOOONNNPPPQQQNNNMMMKKKJJJIIIEEE@@@<<<888555222000000000///...........................////////////////////////////////////////////////---------............///------------------------......................................................///000000000//////555777<<>>AAACCCCCCDDDFFFGGGFFFKKKRRRUUUWWWYYY\\\___dddcccdddfffiiinnnqqqssszzz}}}|||vvvpppjjjgggdddaaadddiiinnnpppuuuzzz|||}}}}}}{{{{{{}}}}}}xxxvvvxxxzzz|||}}}yyywwwtttrrrtttyyy{{{uuuoooiiiccc___QQQNNNJJJFFFDDDBBBBBBBBB@@@@@@@@@AAABBBDDDEEEFFFDDDEEEEEEFFFFFFEEEDDDCCCEEEEEEEEEEEECCCAAA???>>>666555444333222222222222111111000000////////////////////////////////////////////////////////////////////////000000000000---..................---////////////////////////000000000000000000000000////////////////////////000000000000000000111111333111111444333333777===CCCJJJQQQUUUSSSPPPPPPPPPOOOOOOPPPRRRTTTWWWYYY[[[\\\gggwww~~~oooZZZPPPJJJKKKKKKKKKTTT___tttzzz````````````^^^YYYSSSNNNDDDAAA>>><<<===??????@@@???>>><<<;;;:::999888888:::;;;===???AAAFFFLLLPPP[[[bbbiiiiiigggaaaWWWNNNJJJEEECCCDDDEEEEEEHHHMMMTTTZZZbbbhhhhhheeebbb___RRRLLLFFFEEEEEEEEEJJJPPPUUU[[[dddkkkoooppppppqqqpppuuu{{{}}}~~~~~~~~~~~~~~~}}}||||||}}}}}}uuunnniiifffeeeeeehhhmmmrrrwwwzzz|||}}}{{{zzzyyyxxxxxxzzz{{{}}}}}}{{{sssnnnjjjjjjooovvv{{{}}}}}}xxxuuuxxxxxxwwwuuutttvvvzzz}}}zzzqqqeeeZZZUUUTTTUUUUUUQQQOOOLLLIIIGGGDDD@@@===999666333111111111///.............../////////000////////////////////////////////////////////////---------............///...............................................................////////////////////////000222222777:::>>>CCCEEEFFFFFFFFFBBB@@@===999777666666666444444333333333333444444555555555666777999:::;;;???BBBEEEDDDCCCCCCFFFIIILLLRRRYYY]]]^^^]]]___```gggffffffhhhmmmrrruuuvvvyyy|||yyysssmmmiiigggdddccchhhnnnwwwyyy}}}~~~~~~~~~xxxsssrrruuuwwwzzz}}}{{{wwwyyy~~~zzzvvvqqqmmmjjj___[[[UUUNNNHHHDDDBBBAAADDDCCCBBBAAABBBCCCDDDEEECCCCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDBBB@@@???888777666555444333333333222111111000000//////...////////////////////////////////////////////////////////////000000000000//////000000000000//////000000000000000000000000////////////////////////////////////////////////000000000000111111111111222111222333333222888???EEELLLTTTVVVSSSPPPPPPRRRPPPPPPRRRTTTVVVYYY[[[\\\___mmm~~~yyyhhhUUULLLGGGIIIKKKMMMXXXfff}}}}}}ccccccddddddbbb]]]WWWRRREEEBBB>>><<<<<<>>>?????????>>>===;;;:::999888888999:::<<<>>>@@@DDDIIIMMMXXX```gggjjjiiieee[[[QQQKKKFFFDDDEEEFFFFFFIIIOOOTTT[[[dddjjjkkkhhhdddbbbTTTMMMFFFDDDCCCCCCGGGMMMUUU[[[eeekkknnnmmmkkkjjjkkkpppuuuwwwwwwxxx}}}~~~~~~~~~}}}}}}~~~zzzqqqjjjdddaaa```eeemmmvvv|||~~~|||{{{}}}~~~{{{tttpppllljjjlllrrryyy}}}}}}}}}zzzwwwxxx|||yyynnneee___[[[YYYXXXUUURRRLLLHHHFFFCCCAAA???:::777333222111111000.........///000111222333333////////////////////////////////////////////////---------............///////////////////////////........................---........./////////000000///...///111444777999;;;>>>AAAEEEGGGIIIIIIIIIFFFDDD@@@<<<999666555444222333333444555666888999999999999999:::;;;<<<===???BBBEEEEEEDDDGGGMMMRRRXXX]]]cccfffffffffhhhiiinnnlllkkkmmmrrrwwwyyyyyyxxx{{{yyyxxxqqqmmmkkkkkkiiiiiiooowww~~~}}}~~~yyyuuuqqqtttxxx{{{~~~{{{zzzxxxwwwpppkkkddd\\\VVVRRRPPPOOOMMMLLLIIIFFFDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGFFFFFFFFFFFFDDDBBB@@@>>>:::999888666555555444444222222111111000//////...////////////////////////////////////////////////.../////////000000000111...///000111111000///...000000000000000000000000........................///////////////////////////000000000111111111111000000111333222111888AAAFFFMMMUUUWWWSSSQQQRRRTTTQQQRRRSSSUUUXXXZZZ\\\]]]dddrrrrrr```RRRIIIEEEHHHKKKPPP^^^nnneeeeeefffgggeeeaaaZZZUUUFFFBBB>>><<<<<<>>>?????????>>>===;;;:::888888888888:::<<<>>>@@@CCCGGGJJJWWW___gggkkkllliii```VVVKKKGGGDDDEEEFFFFFFJJJPPPUUU\\\eeekkkmmmjjjfffcccWWWOOOHHHEEECCCBBBFFFLLLTTT[[[dddkkkllljjjgggeeeggglllqqqsssrrrtttzzz~~~}}}~~~~~~}}}}}}~~~zzz{{{|||sssiiibbb^^^```fffqqq{{{}}}{{{}}}~~~zzzsssqqqmmmjjjkkkpppyyy~~~zzzzzz}}}}}}uuunnngggaaa\\\YYYYYYTTTNNNHHHEEECCCBBB@@@:::777444222111111000/////////000222333444555666000000000000000000000000000000000000000000000000---------.........//////000000000000000000000000........................---.........//////000000000///...///222777<<<@@@>>>@@@CCCFFFIIIJJJKKKLLLIIIGGGCCC???:::666333111000111222444666999;;;===;;;;;;;;;;;;<<<===>>>>>>;;;???CCCEEEGGGLLLVVV]]]cccgggkkkmmmmmmnnnqqqttttttqqqoooqqqvvvzzz{{{{{{yyy|||xxxwwwxxxqqqnnnnnnnnnmmmnnnuuu}}}~~~~~~}}}|||ppptttyyy}}}{{{wwwqqqjjjeeecccbbbbbbVVVSSSOOOJJJFFFDDDBBBBBBAAAAAAAAABBBCCCEEEGGGHHHFFFFFFFFFFFFDDDBBB???>>>;;;:::999777666666555555222222222111000//////...000000000000000000000000////////////////////////.../////////000000111111,,,---...//////...---,,,000000000000000000000000........................//////////////////////////////000000111111111222000///111333111111888AAAFFFNNNVVVWWWTTTQQQRRRUUURRRSSSTTTWWWYYY[[[]]]^^^gggvvvmmmYYYOOOGGGDDDHHHLLLRRRcccttteeeeeefffgggfffbbb\\\XXXLLLGGGBBB>>>===>>>>>>>>>?????????<<<:::888999:::777888:::;;;===AAAFFFJJJQQQZZZeeennnsssqqqeeeYYYPPPIIIEEEFFFHHHHHHLLLPPPUUU]]]eeekkkooopppjjjbbbWWWOOOGGGEEEEEEFFFJJJOOOXXXaaakkkpppnnnjjjfffeeefffhhhjjjlllnnnqqqssstttxxx|||}}}}}}}}}~~~~~~}}}}}}}}}}}}|||{{{zzzyyyzzzxxxyyywwwjjj___ZZZ\\\bbbppp{{{yyyyyy{{{xxxsssrrrpppnnnnnnqqqvvvyyy}}}zzz{{{}}}xxxrrrlllddd\\\SSSNNNJJJHHHHHHGGGDDDBBB===999555222111111111000---...///111222444555666000000000///......------////////////............////////////////////////////////////////////////........................///////////////000111111111222444555555777:::<<>>AAA???>>><<<;;;<<<>>>AAACCCBBB@@@BBBHHHNNNTTT___hhhlllrrrvvvwwwxxxzzzxxxttt|||zzzxxxxxxzzz{{{|||{{{|||zzztttwwwxxxwwwtttrrrsssyyy~~~~~~zzzvvvuuuwwwzzz~~~}}}||||||||||||{{{uuuooocccWWWMMMEEEAAA???@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGEEECCCAAA@@@>>>===<<<:::888777555555444444444333222111//////000000/////////000000111............////////////000000////////////000000......//////000000111111111111111111111111111111//////......---------,,,000000000000000000000000//////......///000111222///222444444444666;;;@@@OOOSSSVVVVVVSSSQQQQQQRRRVVVUUUVVVYYYYYYXXX^^^ffftttfffSSSEEEEEEGGGIIILLLVVVkkk~~~hhhhhhhhhiiihhheee___[[[OOOJJJDDD???===>>>??????@@@@@@@@@>>>:::888888999777888:::;;;===AAAFFFIIIQQQ[[[fffpppuuusssggg[[[PPPJJJEEEFFFHHHIIILLLPPPWWW___iiiooottttttmmmdddWWWNNNGGGEEEEEEFFFKKKPPP\\\dddnnnrrrnnnhhhccc```bbbdddfffhhhjjjllloooqqqvvvyyy}}}~~~|||{{{zzzzzz{{{{{{|||{{{{{{zzzzzzyyyyyyxxxyyyrrreee^^^ZZZ___mmmzzzxxxyyy|||yyyuuuuuusssqqqqqqrrruuuwww}}}zzz{{{|||}}}vvvpppfff]]]UUUQQQLLLJJJIIIIIIFFFCCC???<<<777444333222222111////////////000000111111.........///////////////////////////............////////////////////////////////////////////////------------------------///////////////000111111111222444555666888<<>>AAACCC???>>><<<;;;;;;===@@@AAAEEECCCEEELLLSSSZZZfffpppxxx~~~zzz|||zzzxxxxxxzzz||||||||||||wwwwwwyyyzzzyyyxxxyyy~~~|||wwwrrrrrrvvv}}}|||{{{jjjZZZMMMEEE@@@>>>??????@@@AAACCCDDDDDDGGGHHHHHHHHHFFFEEECCCAAA>>>>>><<<:::999777555555555555444444333111000///000//////...//////000000............////////////000000////////////000000////////////000000000000////////////////////////000000000000//////......000000000000000000000000/////////000000000000000---000222222222444:::???NNNRRRUUUUUURRRPPPQQQRRRRRRRRRUUUXXXWWWWWW___iiiyyyvvv___MMMBBBCCCEEEIIINNN\\\ssslllllllllmmmllliiiccc___UUUNNNFFF@@@>>>>>>@@@AAABBBBBBBBB@@@<<<999888888777888:::;;;<<<@@@DDDHHHOOOZZZgggqqqxxxvvvjjj]]]RRRKKKFFFFFFHHHIIILLLQQQWWWaaallltttxxxwwwnnndddWWWNNNFFFEEEFFFHHHMMMSSSaaaiiisssuuuoooeee^^^\\\```bbbeeeggghhhjjjmmmpppsssuuuxxxzzz{{{|||~~~~~~|||yyywwwuuuzzzzzzzzzyyyyyyyyyyyyxxxxxxwwwxxx}}}lllaaaYYY]]]hhhyyy|||wwwuuuvvv{{{yyyyyyyyywwwvvvvvvuuuuuuuuuzzz|||{{{{{{}}}vvvjjj^^^XXXSSSNNNLLLLLLKKKHHHEEECCC???:::666555444222111000000///......------,,,------......///000000111////////////............////////////////////////////////////////////////------------------------///////////////000111111111222444555777:::???CCCFFFGGGIIIKKKLLLKKKJJJIIIFFFCCC>>>999666444444444555999===AAAAAABBBBBBCCC???>>>======>>>???AAACCCHHHGGGJJJRRRZZZcccppp{{{{{{yyywwwwwwyyy|||}}}}}}|||wwwvvvzzz|||uuupppooovvv|||xxx{{{}}}iiiYYYLLLEEE????????????@@@AAABBBCCCHHHHHHHHHIIIHHHFFFEEECCC@@@???===;;;999777555555555555555444333222111000//////............//////............////////////000000////////////000000000000000000////////////////////////////////////222222111111111111000000000000000000000000000000///000111111111000///......000222222222555;;;@@@MMMQQQTTTTTTQQQOOOPPPRRRPPPSSSWWWYYYWWWXXXcccppp}}}hhhTTTFFFBBBBBBDDDKKKUUUfffooonnnnnnoooooolllgggcccZZZSSSIIIAAA>>>>>>???@@@CCCDDDDDDBBB>>>:::888777777888::::::<<>>:::666444444555666888<<>>???@@@AAACCCEEEGGGGGGJJJIIIMMMVVV```kkkyyyxxxvvvttttttwwwzzz|||}}}}}}}}}wwwssswww}}}yyytttrrrzzzzzzvvvxxx|||~~~tttcccTTTLLLCCCBBBAAAAAAAAABBBBBBCCCFFFGGGHHHHHHHHHGGGFFFEEEBBBAAA???===:::888666555666666666555444333222222000///..............................////////////000000////////////000000111111000000//////......000000000000000000000000111111111111111111111111///////////////////////////000222333222000...---000222444444444888???DDDLLLPPPRRRRRRPPPNNNPPPRRRQQQUUUZZZ[[[WWWZZZhhhxxxnnn[[[LLLBBBDDDDDDGGGPPP]]]rrrqqqppppppppppppnnnjjjfff^^^WWWLLLCCC???>>>??????DDDFFFGGGEEE@@@;;;888777888999999:::;;;===BBBEEEHHHTTTbbbnnnwwwwwwmmmaaaVVVNNNHHHGGGIIIJJJNNNSSSXXXcccqqq{{{|||qqqeeeXXXOOOGGGFFFIIIMMMTTT[[[iiirrr|||{{{qqqeee^^^\\\ccchhhmmmooommmmmmoooqqqqqqqqqpppooooooqqquuuxxx~~~}}}{{{yyyxxxyyyxxxwwwvvvuuuuuuvvvvvvttttttvvv{{{zzzlll```]]]___ffflllmmmnnnqqqsssvvvyyyvvvqqqkkkiiihhhkkkuuu}}}}}}~~~~~~}}}{{{yyy}}}|||qqqcccWWWSSSOOONNNOOOOOOMMMJJJEEEBBB===:::777555222000000000//////////////////000000//////............////////////............///////////////////////////////////////////////////////////////////////////////////////000000111111333666888<<<@@@FFFJJJLLLMMMMMMLLLIIIFFFCCCAAA===:::777555444555888:::<<>><<<;;;;;;>>>BBBFFFJJJKKKLLLLLLLLLKKKOOOYYYcccpppssspppnnnooossswwwyyy{{{vvv}}}yyytttrrryyy}}}}}}yyyzzz{{{zzz}}}zzzkkk\\\SSSGGGFFFDDDBBBAAAAAAAAABBBDDDEEEFFFGGGGGGGGGFFFEEEEEEDDDBBB???<<<999777666666666666666666555444333000000///...........................////////////000000////////////000000111111000000//////......000000000000000000000000000000000000000000000000////////////////////////000111222333222111...---000222444444555999AAAGGGLLLOOORRRQQQOOONNNPPPRRRSSSVVVYYYZZZWWWZZZjjj{{{wwwbbbRRRIIICCCEEEEEEJJJUUUfff|||sssrrrqqqrrrqqqpppllliiibbb[[[QQQGGGBBB@@@???>>>DDDFFFHHHGGGCCC===999777888999999999:::<<<@@@CCCFFFQQQ___kkkuuuwwwnnndddXXXPPPIIIHHHIIIKKKOOOTTT]]]hhhvvvvvvjjjYYYPPPIIIHHHKKKPPPXXX```nnnwww}}}qqqeee______bbbiiippprrrooollllllnnnmmmllljjjhhhgggiiinnnrrrwww}}}~~~}}}|||{{{zzzxxxvvvttttttttttttssssssuuuxxx}}}wwwgggbbb```cccfffgggiiimmmqqqssstttrrrlllgggeeefffkkkuuu~~~~~~~~~|||vvviiiZZZVVVQQQOOOPPPOOOMMMJJJEEEBBB>>>;;;999666333111///000000000000111111111111000000///......------////////////............///////////////////////////////////////////////////////////////////////////////////////000111111111444888<<>><<<;;;;;;;;;@@@HHHOOOSSSSSSQQQOOONNNMMMQQQZZZeeerrr|||llljjjhhhiiimmmrrruuuwwwttt~~~xxxwwwwww}}}~~~{{{|||uuueee[[[MMMKKKHHHDDDBBBAAAAAAAAABBBCCCEEEGGGGGGGGGGGGFFFHHHGGGEEEBBB>>>;;;999888777777777777777666555555222111000//////...//////............////////////000000////////////000000000000000000////////////////////////////////////.........////////////000000000000000000000000000000111222222222111000///...000222222333888@@@GGGLLLOOOQQQQQQOOONNNQQQTTTSSSSSSVVVWWWWWW]]]nnnkkkYYYNNNIIIFFFEEEGGGNNN]]]pppuuutttsssssssssrrrooolllggg```VVVMMMFFFCCC@@@???CCCFFFIIIHHHDDD???;;;888888999999999999;;;???BBBEEEOOO]]]iiissswwwqqqgggYYYQQQJJJHHHIIIKKKOOOUUU___kkkxxxxxxmmmZZZQQQJJJJJJMMMSSS\\\ddduuu}}}qqqeee``````cccllluuuwwwsssmmmkkklllhhhfffbbb___^^^```fffjjjqqqxxx~~~}}}{{{yyyvvvsssssssssssssssssssssuuuxxx~~~rrrjjjdddbbbbbb```bbbfffjjjmmmooonnnkkkhhhiiikkkoooyyy}}}}}}||||||pppaaa\\\VVVSSSQQQOOOKKKHHHFFFCCC@@@===;;;999666333000000000000000000000000///////////////.........////////////............////////////////////////////////////////////////........................///////////////000111111111555:::???BBBEEEIIIKKKKKKKKKJJJHHHDDD@@@<<<999666666666777999;;;>>>???AAAAAA@@@===;;;;;;===???CCCJJJSSS\\\___]]]WWWSSSQQQOOOSSS\\\gggsss|||sssfffdddbbbcccgggmmmqqqssswww}}}yyyzzz|||pppeeeWWWTTTOOOJJJGGGEEEDDDDDDBBBDDDFFFGGGIIIIIIIIIIIIKKKJJJGGGDDDAAA===;;;999777777888888777777666666333333111000000/////////............////////////000000////////////000000////////////000000000000////////////////////////........./////////000000000000000000000000000000111111111111111111222222///000222222333999AAAHHHMMMPPPRRRQQQOOOOOORRRUUUTTTRRRSSSWWW[[[eeevvvyyycccSSSLLLJJJGGGHHHKKKVVVhhh}}}wwwvvvuuuuuuuuutttqqqnnnjjjcccZZZPPPJJJEEEAAA???CCCFFFIIIIIIFFF@@@<<<999888999999999999;;;???BBBFFFOOO\\\hhhsssxxxrrrjjjZZZQQQJJJIIIJJJKKKPPPUUU___jjjwwwxxxlll[[[RRRKKKKKKOOOUUU^^^fffzzzqqqddd___aaaeeeoooyyy|||vvvooollllllcccaaa]]]YYYWWWZZZ```eeemmmuuu|||}}}yyyvvvsssrrrrrrrrrssssssssssssuuuzzz{{{qqqgggbbb]]]ZZZZZZ]]]aaaeeeiiikkkkkklllooorrrttt}}}zzz|||{{{|||~~~uuugggbbbZZZUUURRROOOJJJFFFGGGEEEBBB???>>>;;;888666111111000000//////......------......///000000000000/////////............////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,///////////////000111111111555<<>>:::777555555777999;;;>>>@@@AAAAAA@@@>>>;;;:::;;;???CCCMMMTTT___gggjjjeee^^^XXXSSSQQQTTT]]]hhhtttvvvlllccc```^^^___dddjjjnnnppp|||{{{zzz|||xxxmmm___\\\WWWQQQLLLJJJIIIIIICCCDDDGGGIIIJJJKKKKKKJJJMMMLLLIIIFFFBBB>>><<<:::777888888888888777777666444333222111000000000000............/////////000000000////////////000000......//////000000111111111111111111111111111111......//////000000000111000000000000000000000000111000000000111222333333111222444444555;;;DDDKKKMMMPPPRRRQQQOOOOOORRRVVVVVVSSSTTTYYYaaammmuuu___PPPLLLJJJHHHKKKPPP]]]rrryyyyyyxxxwwwvvvuuutttsssnnnhhh^^^TTTMMMHHHCCCAAADDDGGGJJJJJJGGGAAA===:::888777777777888:::<<<>>>EEEOOO]]]iiisssvvvooofffXXXPPPJJJIIIKKKLLLQQQVVV___iiiwwwzzzlllZZZSSSMMMMMMQQQYYYeeepppqqqddd___^^^iiirrryyyzzzvvvrrrjjjccc\\\WWWTTTTTTTTTWWW^^^gggooowww~~~~~~}}}|||{{{yyywwwtttrrrqqqtttssssssssstttwwwzzz{{{}}}xxxtttmmmddd[[[VVVUUUUUU[[[___eeejjjmmmooorrrsss~~~|||~~~~~~~~~||||||~~~sssggg]]]YYYTTTMMMJJJLLLJJJHHHEEEBBB???;;;666222222111000///////////////000000000000000000000000////////////000000000000............////////////......////////////......////////////////////////---...//////---,,,---...555888<<>>AAACCCDDD@@@>>>===:::666666@@@LLLXXXcccppptttnnneee^^^\\\TTTXXX^^^dddkkkvvvxxxkkkbbb[[[]]]```dddhhhooovvv{{{yyywww{{{}}}{{{|||~~~ssseeedddaaa\\\WWWRRROOOLLLKKKKKKJJJHHHGGGHHHLLLOOORRRPPPLLLHHHCCC???<<<:::;;;::::::999999888999999:::888555333111111111222000000000///.........---000000000000000000000000000000000000000000000000000000000000111111111111////////////////////////000000000000111111111111///000000000111111111111222111222444888>>>DDDGGGNNNOOOPPPPPPPPPQQQSSSUUUSSSWWWXXXWWW^^^oooppp[[[NNNJJJKKKKKKNNNVVVdddyyy{{{zzzzzzyyywwwvvvvvvuuurrrlllbbbYYYQQQKKKFFFCCCDDDGGGJJJJJJGGGBBB===:::888888777777888:::<<<>>>EEEOOO\\\hhhrrrvvvpppgggZZZRRRKKKJJJKKKLLLQQQVVV]]]hhhvvvzzzmmm\\\TTTNNNNNNSSS[[[iiittt~~~pppddd______kkkttt|||{{{vvvpppggg```WWWRRROOOPPPQQQTTT\\\dddnnnwww~~~}}}}}}|||zzzwwwtttrrrpppqqqqqqqqqqqqssstttvvvxxx}}}zzz{{{wwwpppfff\\\TTTQQQPPPVVV[[[bbbhhhmmmrrrvvvyyy~~~|||zzz{{{xxxlllaaa[[[UUUNNNKKKLLLIIIGGGEEEBBB@@@<<<777444333222111000000//////000000000000000000000000000////////////000000000000............////////////......////////////......000000000000000000000000...///000000///...///111777:::>>>CCCFFFIIIJJJJJJJJJGGGDDD@@@;;;888666555666888;;;>>>@@@AAAAAAAAA===;;;;;;:::999===JJJWWWkkkrrrxxxvvvlllbbb]]][[[VVVZZZaaagggmmmuuuyyyoooeee^^^[[[___ccchhhlllrrrwww{{{}}}}}}|||{{{}}}~~~}}}tttjjjiiigggccc___ZZZVVVSSSOOOOOONNNKKKIIIJJJLLLNNNPPPOOOLLLHHHEEEAAA>>>===<<<;;;:::999888888999999;;;:::777444222111111222000000000000////////////000000000000000000000000000000000000000000000000//////000000000111111111////////////////////////000000000000111111111111111111111111222222222222222222333555:::???EEEIIIMMMOOOPPPPPPPPPQQQTTTVVVTTTXXXZZZ\\\fffvvv~~~jjjWWWMMMKKKMMMMMMTTT___ppp}}}}}}|||{{{zzzyyyyyyxxxwwwqqqhhh___VVVOOOIIIEEEEEEGGGIIIJJJHHHDDD>>>;;;999888777777888:::<<<===EEENNNZZZfffqqqwwwrrrjjj]]]TTTLLLKKKKKKLLLPPPUUU\\\hhhvvv{{{nnn^^^VVVOOOOOOUUU___nnnzzz}}}nnnccc___```mmmwww}}}vvvlllbbbYYYRRRNNNLLLMMMOOOSSS\\\eeeoooxxx~~~~~~}}}{{{xxxuuurrrpppnnnoooooopppqqqrrrrrrrrrzzz||||||yyywwwvvvyyywwwrrriii___VVVPPPNNNPPPVVV]]]fffmmmttt{{{zzz{{{zzzzzz{{{uuuhhh^^^VVVNNNKKKLLLHHHGGGDDDCCCAAA>>>:::777444333222111000000000000000000000000000000000000////////////000000000000............////////////......////////////......111111111111111111111111///000111111000111333444:::===@@@DDDGGGIIIIIIIIIHHHEEEAAA===:::777666666888:::>>>BBBCCCAAA???===999777888;;;>>>FFFVVVeeezzz|||{{{tttiii```]]]^^^ZZZ```ggglllooosssyyy}}}}}}zzzuuupppkkkfff```\\\^^^bbbiiiooossswwwzzz|||}}}}}}}}}~~~~~~~~~{{{zzzyyy|||~~~{{{sssooooooooommmjjjddd___\\\WWWWWWUUURRROOOMMMMMMNNNNNNMMMKKKIIIFFFDDDBBBAAA>>>===:::999888888999:::===;;;999777444333222222/////////000000000000000000000000000000000000000000000000000000000000000//////000000000000111111////////////////////////000000000000111111111111111222222222222333333333333333444777;;;AAAGGGJJJMMMNNNOOOOOOPPPQQQTTTWWWVVVYYY\\\cccqqquuu```QQQLLLLLLNNNPPPVVVdddyyy~~~}}}}}}||||||{{{uuummmddd[[[SSSKKKFFFEEEFFFHHHJJJIIIEEE@@@<<<999888777777888999<<<===CCCLLLXXXcccooowwwtttmmm^^^UUUMMMJJJJJJJJJNNNTTT\\\gggwww|||ooo^^^VVVOOOPPPWWWbbbrrr{{{lllbbb```bbboooyyy~~~sssggg[[[RRROOOLLLKKKNNNRRRWWWaaakkkuuu}}}~~~}}}zzzvvvrrrpppmmmnnnoooooopppooooooooorrrsssuuutttsssrrrrrrsssttttttsssmmmeee\\\UUURRROOOTTT\\\dddlllttt||||||vvvuuuwww{{{|||||||||~~~}}}ooobbbVVVNNNKKKKKKHHHFFFEEEDDDCCC@@@===:::444333222111000000///000000000000000000000000000////////////000000000000............////////////......////////////......000000000000000000000000///000111111111222555777>>>@@@CCCFFFHHHIIIIIIIIIFFFCCC???;;;888777777888;;;>>>BBBEEEDDDAAA<<<999777666777<<>>===;;;999777555333222.........//////000000000////////////////////////000000000000000000000000////////////000000000111///////////////////////////000000000111111111111111111111222222222333333222333444777<<>>:::888888:::;;;???AAADDDEEECCC???:::777999777:::AAAIIITTTcccqqqrrrsssssspppllliiiiiijjjlllqqqwwwxxxuuuqqqnnnnnnkkkgggaaa^^^^^^___aaabbbkkkpppwww|||}}}~~~}}}}}}}}}~~~~~~~~~}}}}}}zzzyyyyyyyyyvvvtttuuuwwwyyyzzzwwwrrrlllhhhccccccccc___YYYSSSOOOMMMMMMLLLKKKJJJIIIGGGFFFFFFCCCBBB???<<<;;;;;;;;;;;;======<<<;;;999666444222---------....../////////////////////////////////000000000000000000000000...////////////000000000000000000000000000000000///000000000111111111111000000000000111111111222111222444777<<>>:::999888777777999;;;<<<>>>FFFQQQ\\\jjjuuuvvvrrraaaWWWMMMIIIIIIJJJNNNTTT___kkk{{{~~~ppp\\\UUUPPPSSS\\\iiizzzwwwggg___aaafffqqq||||||mmm___SSSKKKKKKIIIKKKRRRZZZcccppp|||~~~}}}{{{}}}~~~|||xxxuuupppoooooonnnmmmllllllllljjjkkkkkkkkkjjjllloooqqqyyy}}}zzzoooddd^^^[[[]]]```bbbffflllrrrwww|||}}}}}}zzzwwwuuupppmmmpppvvvzzz}}}{{{{{{|||iiiZZZRRRMMMIIIIIIHHHGGGFFFFFFDDD@@@===666555444222111000000000////////////////////////////////////000000000000............////////////......////////////..............................---...///000222555:::===CCCEEEHHHJJJKKKKKKKKKJJJFFFCCC>>>:::999:::===@@@BBBCCCCCCCCCAAA===:::777<<<;;;???GGGPPPYYYdddoooppprrrssssssqqqpppooooootttxxx{{{zzztttnnnjjjiiidddaaa^^^]]]aaafffiiikkkuuuyyy}}}}}}}}}zzzvvvuuuuuuwwwwwwwwwyyy{{{}}}}}}zzzuuuooolllggghhhiiifff___XXXSSSPPPRRRQQQPPPMMMKKKIIIGGGFFFEEEDDDCCCAAA???===<<<<<<;;;<<<===<<<;;;888555333............////////////000000000000000000000000000000000000000000000000......////////////000000000000000000000000000000000000000000111111111111//////000000000111111111000111444888===BBBGGGJJJLLLMMMMMMMMMOOORRRWWW[[[___aaagggtttlll[[[KKKGGGGGGHHHLLLSSScccttt|||~~~|||wwwqqqiii^^^RRRKKKFFFFFFGGGJJJMMMKKKDDD>>>:::999888777777999;;;<<<<<>>999888666555333222222222////////////////////////////////////000000000000............////////////......////////////......////////////////////////...///000111333777===AAADDDFFFIIIKKKMMMMMMLLLLLLGGGDDD???;;;:::<<>>???EEEOOOXXX^^^fffmmmoooppprrrsssssssssttttttzzz|||}}}xxxqqqjjjfffeee___^^^___cccjjjrrrxxxzzz~~~|||{{{|||~~~~~~}}}~~~|||zzzvvvttttttwwwzzz|||~~~}}}xxxssspppoooqqqssspppjjjccc\\\YYYZZZXXXVVVRRRNNNKKKHHHGGGGGGGGGFFFEEEBBB@@@===<<<999:::<<<===<<<999666333111111111111000000000000000000000000000000000000000000000000000000000000........./////////000000000000000000000000000000000000000000111111111111000000111111111222222222111222555:::???DDDIIIKKKLLLLLLMMMMMMNNNRRRXXX\\\^^^dddooo~~~}}}bbbSSSHHHHHHHHHGGGNNNXXXfffyyy}}}}}}yyytttkkk```UUUMMMFFFEEEFFFJJJMMMLLLEEE???;;;:::888777777999:::<<<;;;BBBKKKWWWfffsssvvvsssdddZZZQQQMMMLLLNNNSSSYYYcccoooqqq[[[VVVTTTZZZdddqqqtttddd^^^bbbhhhuuu|||mmm___VVVPPPOOONNNSSS]]]hhhttt|||}}}~~~}}}{{{qqqooollljjjhhhhhhiiijjjhhhiiijjjjjjiiikkkmmmppp|||}}}vvvcccccccccbbbcccfffkkkoooooosssyyy}}}|||vvvnnnjjjkkkrrrxxx}}}|||{{{}}}}}}rrrbbbYYYSSSMMMLLLJJJIIIHHHGGGEEEAAA>>>;;;:::888777555444444333////////////////////////////////////000000000000............/////////000......////////////......000000000000000000000000///000111333555999???CCCEEEGGGIIILLLMMMNNNMMMLLLHHHEEE???;;;;;;>>>CCCFFFGGGEEEAAA===;;;999::::::@@@AAAIIITTT]]]aaagggmmmlllmmmoooppprrruuuwwwxxx}}}~~~|||vvvnnngggdddccc^^^___cccjjjttt~~~|||xxxyyy}}}~~~}}}{{{zzz{{{|||}}}~~~~~~~~~~~~~~~~~~||||||}}}~~~|||}}}zzzwwwtttuuuxxx|||{{{vvvssswwwzzz|||{{{uuummmfffccc___^^^ZZZVVVQQQMMMIIIHHHGGGHHHHHHGGGEEEAAA>>><<<777999;;;===<<<999666444444333333333222111111111000000000000000000000000000000000000000000000000............/////////000000000000000000000000000000000000000111111111111111111222222222333333333222333777;;;@@@FFFJJJLLLKKKLLLLLLMMMNNNRRRXXX]]]\\\fffvvvxxx[[[NNNGGGHHHHHHGGGPPP\\\nnn~~~|||tttnnnhhh\\\PPPJJJGGGEEEHHHLLLLLLHHHCCC<<<999666666777:::;;;;;;BBBCCCHHHSSSbbbnnntttuuuggg\\\QQQLLLKKKLLLRRRYYY___nnn~~~rrr\\\WWWTTTYYYfffxxxssseee___fffppp{{{jjjZZZQQQNNNNNNSSSYYYcccsss}}}~~~}}}}}}}}}~~~|||zzzuuurrrnnnjjjhhhgggggghhhhhhgggfffeeeeeeiiiooosssyyytttiii___```dddgggiiikkkppppppsss{{{zzztttnnnjjjoootttzzz}}}}}}}}}zzz{{{pppaaaVVVQQQNNNKKKHHHFFFEEEEEEDDDCCC???>>>;;;888555333111000//////............//////////////////000000000000000000////////////000000////////////000000000000111111111000000000000000000222555777:::===AAADDDHHHIIIJJJLLLLLLLLLLLLKKKIIIDDD>>>>>>BBBFFFFFFEEEGGGAAA;;;888:::===>>>>>>JJJPPPYYY]]]___ccciiinnnlllnnnqqquuuwwwyyyzzzzzz~~~uuunnnggg```^^^``````gggttt~~~uuuooorrrxxx{{{~~~~~~zzzyyy{{{~~~~~~}}}~~~zzzvvvttttttsssssssssttttttuuuyyy}}}yyyyyy{{{}}}~~~|||{{{zzzsssnnnjjjeee]]]WWWRRROOOLLLJJJIIIIIIIIIHHHFFFCCC@@@>>>:::999888777666666666666333333222222111000000000000///---,,,---...000222000000111111111111000000000000000000000111111222000000000000000000000000222111111111000000//////222222222222222222333333444444666;;;AAAGGGKKKMMMMMMKKKJJJMMMRRRXXXZZZZZZaaammm~~~oooXXXMMMEEEEEEGGGIIITTTaaawwwzzzxxxssslll___SSSJJJGGGEEEGGGKKKLLLHHHDDD===:::777666777:::;;;;;;AAABBBFFFQQQ___kkkqqqsssjjj^^^SSSNNNMMMNNNTTTZZZaaaoooqqq]]]YYYVVV[[[iii{{{qqqddd___fffppp|||lll]]]TTTRRRRRRYYYaaammm}}}|||}}}|||{{{yyyxxxyyy{{{|||{{{xxxuuuqqqllliiigggggggggfffffffffeeeeeeggglllooowww}}}qqqeeebbbdddeeegggjjjmmmnnnsss{{{}}}xxxssspppppptttxxx|||}}}{{{|||vvvggg[[[UUUPPPNNNKKKJJJIIIIIIGGGEEEBBB@@@<<<888444222000000111000000//////000000111000000000000111111111111000000////////////000000////////////000000000000111000000000000000000000///222555888;;;>>>BBBEEEHHHIIIJJJLLLLLLLLLLLLKKKGGGCCC@@@AAAEEEGGGGGGEEECCC@@@<<<:::;;;???AAACCCPPPWWW^^^aaabbbccchhhmmmoooqqqtttwwwzzz|||~~~~~~zzzpppjjjddd______ccciiirrruuunnnjjjooovvv{{{|||xxxxxxyyyxxxsssoooiiiiiihhhgggggghhhhhhiiijjjoooyyy||||||}}}~~~}}}zzzuuuqqqjjjaaaXXXRRRNNNLLLJJJLLLMMMMMMLLLIIIFFFBBB???;;;:::999888777666666666444444333333222222111111000///...------///000111000000111111111111000000000000000000000111111222000000000000000000000000111111111111000000000///111222222222222333333333555555777;;;BBBHHHKKKMMMNNNLLLLLLNNNTTTYYY[[[\\\bbbnnniiiRRRHHHBBBDDDGGGKKKXXXfff{{{}}}yyyrrrdddWWWKKKGGGDDDEEEJJJKKKIIIEEE>>>;;;777666888999;;;;;;@@@@@@DDDNNN[[[gggnnnppplllaaaVVVQQQOOOPPPUUU[[[dddqqqppp___[[[YYY___nnn}}}mmmbbb___gggrrr|||mmm___XXXVVVYYYaaammmyyy|||zzzwwwtttrrrssswww{{{}}}||||||yyytttooojjjhhhffffffeeeffffffeeedddeeehhhjjjqqqzzz{{{mmmeeebbbaaacccggghhhmmmsss{{{}}}zzzxxxssstttvvvzzz~~~~~~~~~pppccc[[[TTTSSSQQQPPPOOONNNKKKIIIEEEBBB===777333111000000222111111000000111111222111111111111222222222222000000////////////000000////////////000000000000000000000000000000111111///222666999<<<@@@DDDGGGHHHIIIKKKLLLMMMMMMLLLKKKFFFDDDCCCEEEHHHIIIFFFCCC???>>>===<<<>>>CCCIIINNNZZZ```eeegggeeedddhhhkkkpppssswww{{{~~~|||sssjjjeeeaaa___bbbhhhsssooojjjhhhooowww}}}zzztttrrrooonnnnnnmmmhhhddd]]]\\\[[[ZZZYYYYYYZZZZZZ[[[___fffooowww~~~~~~}}}|||tttmmmbbbXXXRRRPPPOOONNNPPPQQQRRRQQQNNNIIIDDDAAA===<<<:::999888777777777555555555444333333222222000///...---...///000111000000111111111111000000000000000000000111111222000000000000000000000000111111111111000000000000111111222222222333333333555555888===CCCIIILLLLLLOOONNNNNNPPPUUUZZZ]]]___cccqqqttt___LLLDDD@@@DDDJJJQQQ```ppp|||~~~wwwiii[[[MMMHHHDDDDDDIIIKKKJJJGGG???<<<888777888999::::::???@@@CCCLLLXXXccclllooonnncccXXXSSSQQQQQQVVV[[[dddqqqrrr```\\\[[[bbbrrryyyjjj```___iiiuuu|||mmm```ZZZYYY___jjjwww~~~{{{xxxvvvqqqmmmlllqqqxxx~~~~~~}}}|||wwwrrrllliiifffeeeeeefffgggfffeeedddeeegggjjjsss}}}rrrfff^^^YYY[[[```ccckkkttt}}}~~~vvvtttuuuxxx}}}}}}yyylllccc[[[YYYXXXWWWVVVSSSOOOKKKEEEAAA<<<666333111222222111111111000000111111111000000000111111111222222000000////////////000000////////////000000000000000000000000000111111111///333777;;;???BBBFFFIIIHHHIIIKKKLLLMMMMMMLLLLLLGGGGGGHHHJJJKKKIIIDDD@@@<<<===>>>>>>@@@HHHSSS[[[bbbgggkkkkkkhhhfffiiilllpppuuu|||}}}vvvnnneeeaaa```aaahhhooozzz|||oookkklllsss|||}}}vvvpppmmmjjjhhhfffccc^^^ZZZWWWUUUSSSQQQQQQQQQRRRRRRVVVYYY]]]bbbggglllpppsssqqquuuyyy{{{{{{{{{{{{{{{vvvuuuttttttvvvzzz~~~~~~~~~rrrjjj```WWWSSSRRRSSSTTTSSSTTTUUUTTTQQQLLLFFFCCC???>>><<<:::999888777777555555444444333222222222//////......//////000111000000111111111111000000000000000000000111111222000000000000000000000000111111111000000000000000111111111222222333333444555666999???EEEJJJLLLLLLNNNNNNNNNQQQUUUZZZ___aaaggguuuiiiUUUJJJCCCAAAGGGNNNWWWiii||||||{{{mmm___QQQKKKEEEDDDHHHKKKKKKIII@@@===999777888999::::::???@@@CCCKKKVVVbbbkkkqqqoooeeeZZZTTTRRRRRRVVV[[[cccqqquuu```\\\\\\ddduuuvvvhhhaaabbbmmmxxxzzzkkk___\\\]]]eeeqqq~~~yyyuuupppmmmjjjhhhjjjqqq{{{~~~~~~yyytttnnnjjjgggfffeeeggghhhgggeeedddeeeeeegggoooyyyuuugggZZZRRRSSSWWW^^^hhhsssyyyvvvtttvvvzzz~~~~~~}}}||||||uuummmcccbbb___\\\ZZZUUUPPPLLLBBB???;;;666444333444555111000000//////000000111/////////000000000111111000000////////////000000////////////000000000000//////000000111111111111111444999>>>AAADDDHHHJJJIIIJJJKKKMMMMMMMMMMMMLLLJJJKKKLLLLLLKKKGGGAAA===999;;;===@@@EEEOOO]]]fffiiimmmooommmiiihhhlllpppssszzz{{{rrrkkkdddcccdddgggoooxxxuuummmkkkoooxxx{{{tttqqqlllfffaaa\\\WWWTTTSSSRRROOOMMMLLLMMMNNNOOOSSSVVVZZZ\\\^^^aaaeeehhhgggkkkpppssstttttttttuuusssrrrpppppprrrvvvzzz||||||~~~~~~zzzxxxvvvzzz~~~}}}}}}~~~rrrkkkbbbZZZVVVUUUTTTTTTUUUUUUVVVTTTQQQLLLGGGDDDAAA@@@>>><<<:::999888777444444444333222222111111///////////////000111111000000111111111111000000000000000000000111111222000000000000000000000000000000000000000000111111000000111222333333444444666777;;;AAAGGGKKKLLLKKKLLLMMMNNNQQQUUUZZZ___bbblllzzzsss^^^NNNGGGBBBAAAHHHPPP[[[ppp|||~~~qqqcccUUUNNNGGGDDDGGGKKKKKKJJJAAA>>>:::888888999999999>>>???BBBIIITTT```lllrrrqqqggg\\\WWWTTTSSSVVV[[[bbbqqqwwwaaa]]]]]]fffwwwsssgggcccfffppp{{{xxxjjjaaaaaaeeennn|||~~~yyysssoooeeeeeeeeeggglllwww}}}yyyuuupppllliiigggeeefffgggfffeeeddddddeeefffmmmvvv}}}wwwiiiZZZOOONNNRRRXXXdddqqq{{{xxxttttttvvv{{{~~~|||zzz~~~yyymmmjjjeee```[[[UUUPPPLLLAAA>>>;;;777555555555666000000000//////000000000.../////////000000000000000000////////////000000////////////000000000000/////////000111111222222333666<<<@@@CCCFFFHHHKKKIIIJJJLLLMMMNNNNNNMMMLLLLLLMMMMMMLLLIIIEEEAAA>>>:::>>>CCCJJJTTT^^^iiipppqqqssssssoookkkjjjooouuuzzzyyypppkkkhhhiiilllpppxxxuuummmmmmrrr}}}|||wwwpppggg^^^XXXTTTRRRQQQPPPMMMKKKJJJKKKMMMOOOPPPTTTXXXYYYYYY[[[___ccceeejjjqqquuuwwwwwwvvvvvvwwwsssooonnnoooqqqrrrsssuuuuuuuuutttsssqqqooommmqqqvvv~~~~~~~~~}}}vvvqqqiiiaaa\\\XXXUUUSSSVVVVVVUUUSSSPPPLLLIIIGGGCCCBBB@@@===;;;999888888444444333333222111111111//////000000000111111111000000111111111111000000000000000000000111111222000000000000000000000000000000000000111111111111000000111222333444444555666888===CCCIIILLLLLLKKKKKKMMMOOORRRUUUZZZ```dddrrryyyhhhWWWJJJEEE@@@BBBJJJRRR___vvv||||||{{{uuuhhhZZZRRRIIIEEEGGGKKKLLLKKKBBB???;;;888888999999999<<<===AAAGGGRRR___kkkttttttiii___YYYWWWUUUXXX\\\dddtttuuuddd```___iiizzzqqqhhheeeiiittt~~~wwwkkkfffiiiooo|||}}}vvvpppjjjfff```cccffflllvvv}}}|||yyyuuuqqqmmmjjjiiidddeeeeeedddbbbbbbccceeeaaaiiiqqqxxxzzznnn]]]PPPMMMQQQRRR^^^lll}}}|||zzzuuurrrrrrwww~~~uuupppiiiaaa[[[TTTNNNJJJAAA???<<<999666555444444222111111000000111111222//////000000000111111111000000////////////000000////////////000000000000...//////000111111222222444888>>>BBBDDDFFFIIIJJJIIIJJJLLLMMMNNNNNNMMMMMMLLLLLLKKKIIIFFFDDDBBBBBBAAAGGGRRR```llluuuyyyzzz{{{{{{xxxrrrllllllrrrxxxxxxppplllmmmqqqvvvyyy}}}vvvwww|||{{{qqqfff\\\VVVTTTSSSRRRPPPMMMKKKKKKMMMOOOQQQQQQVVV[[[]]]\\\]]]aaadddmmmuuu{{{vvvttttttuuuuuuuuusssqqqnnnlllkkkjjjiiihhhggglllsssxxx|||{{{xxxyyy|||~~~zzzvvvqqqkkkfffaaa[[[WWWWWWVVVTTTRRRPPPMMMKKKJJJEEECCCAAA>>><<<:::999888555555444444333333222222//////000111111111111111000000111111111111000000000000000000000111111222000000000000000000000000///000000000111111111111///000111222333444444555666999>>>EEEKKKMMMLLLKKKKKKNNNQQQTTTWWW\\\bbbgggxxxqqq```RRRIIIEEEBBBDDDNNNXXXfff{{{|||yyyxxxlll]]]TTTJJJFFFHHHKKKLLLKKKCCC???;;;888888999999888:::<<>>:::777444222111333222222222222222222333000111111111111222222222000000////////////000000////////////000000000000...//////000111222222222666:::???CCCEEEGGGHHHJJJIIIJJJLLLMMMNNNNNNMMMMMMJJJJJJIIIGGGEEEDDDEEEFFFIIIQQQ```rrr|||tttmmmmmmssszzz}}}uuupppnnnpppwww||||||rrreee[[[UUUTTTUUUTTTRRROOONNNNNNPPPSSSUUUUUUZZZ```cccbbbbbbfffjjjwwwtttqqqllljjjiiihhhhhhgggaaaeeelllqqqvvv{{{~~~|||xxxtttsssvvv|||yyywwwuuurrrnnniiibbb^^^XXXWWWTTTRRROOONNNMMMMMMFFFDDDBBB???<<<:::999888777666666555444444333333//////000111111111111111000000111111111111000000000000000000000111111222000000000000000000000000//////000000111111111222///000000222333444555555777999???FFFKKKNNNLLLJJJLLLOOOSSSUUUXXX]]]dddiii|||lll[[[PPPIIIGGGDDDHHHSSS^^^nnn|||yyy{{{uuugggZZZLLLFFFIIIMMMLLLIIIAAA???<<<999888888999:::;;;>>>CCCHHHOOOZZZhhhqqqwwwqqqhhh^^^XXXWWWYYY[[[hhhvvvyyydddaaabbbmmm}}}yyylllllloooqqq|||wwwppprrr{{{vvvnnnhhhdddbbbaaaaaajjjxxx}}}|||zzzwwwsssppplllkkkffffffeeedddcccbbb``````aaadddhhhmmmttt|||vvvgggXXXOOOMMMSSSZZZcccsssyyyxxxuuurrrrrrwwwvvviii^^^WWWQQQKKKFFFDDDEEEDDD@@@999444222333111111111111111222222222000000000000000000000000////////////////////////000111111111111222222222222333222000//////222444777:::>>>CCCGGGJJJLLLMMMMMMNNNNNNOOOOOOOOONNNNNNMMMKKKJJJIIIDDDAAACCCIIISSShhh{{{tttnnnjjjkkkuuu{{{xxxxxxrrrsssuuuzzzzzzhhhZZZVVVWWWXXXXXXVVVUUUTTTRRRSSSWWW]]]bbbeeehhhkkkmmmnnnoooppprrrzzzqqqmmmjjjfffdddddd^^^bbbhhhnnnsssyyy~~~zzztttrrruuu{{{|||{{{zzzxxxtttnnnfff``````\\\WWWSSSRRRSSSSSSSSSGGGEEECCCAAA@@@>>>;;;999777666555333222111111000111111111111111111222222000000000111222222222333111111111111111111111111111111000000000000111111111111111111111111111111111111111222333444666666999;;;@@@FFFKKKNNNMMMLLLMMMQQQTTTUUUVVV\\\fffooo~~~kkkXXXNNNKKKGGGGGGIIIRRRccc{{{{{{~~~xxx{{{nnnaaaQQQHHHIIIKKKKKKHHHBBB@@@<<<999888888999:::999<<>><<<:::888777555333222111111222111111111222222222222222111111111111111222222222111111111111111111111111111111000000000000111111111111111111111111111111222111222222333444555666999;;;AAAGGGKKKNNNMMMLLLMMMQQQTTTUUUWWW___jjjssswwwdddSSSMMMLLLKKKKKKNNNYYYlll}}}zzzvvvhhhVVVKKKIIIJJJIIIGGGCCCAAA>>>:::888888999:::777:::???DDDLLLXXXfffppp|||vvvlllaaaYYYWWWZZZ^^^lllyyyuuueeeccceeepppzzzmmmmmmrrryyyzzzxxxyyynnnjjjdddaaabbbgggmmmrrr~~~}}}{{{xxxuuurrrooommmmmmkkkiiifffcccbbbaaaaaaddddddeeefffiiiooowww}}}xxxhhhYYYPPPJJJMMMTTTaaawww~~~{{{zzz~~~yyyqqqoootttwwwvvvtttuuu|||yyyjjj^^^UUUOOOJJJFFFAAABBBAAA>>>:::666444444111111000000000000000000000000000000000000000000111111111111111111111111000000000111111111222222222222222111000111444666===???BBBEEEGGGIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKIIIFFFEEEDDDCCCDDDKKKTTTkkksssmmmjjjllloooqqqvvv|||{{{uuuqqqqqqtttwwwyyy{{{}}}{{{rrreee\\\[[[^^^aaabbbfffdddaaa```eeeppp~~~}}}qqqllliiiggggggjjjiiimmmrrrxxx|||~~~|||yyytttpppkkkhhheeebbb___[[[VVVRRROOOKKKFFFCCCAAA???===<<<;;;999666333222222333444222222222222222222222222222222222111111111111111111111111111111111111111111111000000000000111111111111111111111111111111222222222222333333444555888<<>>CCCKKKWWWeeeppp~~~yyyooodddZZZXXX[[[```kkkyyyuuufffeeehhhtttxxxmmmmmmttt~~~~~~uuupppgggeeecccdddiiisss~~~}}}|||zzzwwwsssqqqooopppnnnjjjfffcccaaa``````dddcccbbbbbbdddjjjrrrxxx|||ooo___SSSLLLLLLOOOXXXgggwww}}}|||{{{|||||||||{{{yyy|||wwwooommmtttzzzzzzuuurrrvvv{{{}}}ooobbbWWWPPPKKKGGGAAAAAA@@@>>>:::777555444111111000000000000000///////////////////////////000000000000000000000000000000000000111111111111222333333222222444777:::>>>@@@CCCFFFHHHJJJKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJJJJFFFDDDCCCCCCFFFPPP[[[ssszzzqqqkkkiiinnnsssuuuvvvxxxyyytttnnnmmmqqqwww{{{|||xxxnnnhhhgggiiilllnnnnnnllljjjkkkttt}}}pppjjjhhhgggjjjnnnqqqwww~~~zzzwwwrrrooojjjfffccc___ZZZWWWTTTPPPJJJEEEBBBAAA@@@>>>>>>;;;777444222333444666333333333333333222222222333222222222111000000000111111111111111111111111111111000000000000111111111111111111111111111111333222222222333333444555888===CCCHHHLLLMMMNNNOOOPPPSSSUUUVVVZZZcccppp{{{uuueeeTTTJJJIIIJJJHHHKKKSSSbbbwww{{{zzz{{{yyylllZZZLLLGGGGGGHHHHHHGGGEEEAAA===:::999::::::999;;;???CCCJJJVVVeeeooo~~~zzzrrrfff\\\YYY\\\aaaiiixxxwwwggggggkkkwwwvvvlllmmmwww~~~rrrjjjfffbbbdddggglllttt~~~}}}{{{xxxuuusssrrrqqqoookkkgggdddaaa```___bbbaaa``````bbbhhhpppvvv~~~~~~uuugggZZZOOOLLLKKKQQQZZZdddlllqqqtttuuuvvvxxxxxxyyy{{{{{{|||zzz|||wwwppppppvvv}}}|||vvvqqqppprrrxxx}}}vvvhhh\\\SSSMMMIIIBBBAAA???>>><<<999777555222111111111000000////////////////////////////////////////////////////////////000000000111111111000111222222222444888;;;>>>@@@CCCGGGJJJLLLMMMMMMLLLLLLMMMMMMLLLKKKKKKJJJHHHDDDBBBBBBCCCHHHTTT___xxx~~~vvvnnnjjjiiiooorrrqqqoooooonnnllljjjnnnuuu{{{~~~~~~{{{{{{~~~|||wwwuuuvvvxxxzzzvvvuuuvvvzzz~~~rrrllllllnnnrrrwww|||~~~~~~{{{yyytttmmmhhheeebbb```^^^XXXSSSMMMHHHEEEDDDBBBAAA@@@>>>999666444444666777444444444444333333222222333222222222111000000000111111111111111111111111111111000000000000111111111111111111111111111111222222222222333444555555888>>>EEEJJJLLLMMMOOOPPPRRRTTTVVVWWWZZZdddsss~~~qqqaaaRRRJJJGGGHHHKKKQQQ]]]nnnyyy{{{|||wwwkkkZZZMMMHHHGGGHHHHHHIIIFFFBBB>>>;;;:::::::::;;;<<>>===;;;888555333333222222111000000000000000000000000000000000......................../////////000000000111111---...///000000333777:::???AAADDDHHHKKKMMMNNNNNNLLLMMMMMMMMMLLLKKKJJJIIIDDDAAA@@@BBBEEEKKKYYYeee~~~|||sssiiifffgggkkkkkkgggddddddcccdddiiiooowww}}}zzzxxxwwwzzz|||~~~tttqqqrrrvvv|||}}}}}}~~~~~~yyyrrrkkkhhheeedddcccYYYUUUPPPLLLIIIGGGEEECCCAAA???<<<888666666777777666555555444444333333222222222222111111111111111111111111111111111111111111111000000000000111111111111111111111111111111111111111222333444666666888>>>FFFKKKLLLMMMOOOQQQTTTVVVWWWXXX\\\hhhxxxooo^^^QQQIIIGGGGGGKKKUUUfff{{{yyy}}}}}}vvvlll\\\PPPIIIHHHHHHHHHJJJHHHCCC???;;;:::::::::;;;===>>>AAAFFFRRR```kkkxxxxxxuuulllaaa[[[]]]aaakkkyyyuuuiiijjjppp}}}|||vvvpppuuuzzzpppgggcccccceeelllttt~~~}}}{{{yyywwwvvvrrrrrrqqqoookkkgggdddaaa^^^^^^^^^^^^___ccchhhlllttt~~~sssbbbRRRKKKFFFGGGIIILLLRRRZZZ```eeelllqqqssstttvvvxxxxxx{{{|||wwwvvvxxx{{{}}}{{{uuummmhhhgggoooxxx~~~sssdddWWWNNNJJJGGGDDDAAA@@@???<<<888555444444333333222111111000000000000000000000000000////////////////////////////////////000000000111...///000111222555999===BBBCCCFFFIIIKKKLLLLLLLLLKKKLLLLLLKKKKKKIIIHHHHHHCCCAAABBBGGGLLLUUUdddqqqxxxnnnbbbbbbdddgggddd^^^[[[\\\\\\aaaiiirrryyy}}}{{{zzz{{{}}}|||xxxrrrmmmhhhdddbbbYYYVVVRRROOOMMMJJJGGGEEEBBB@@@>>>;;;999777777777666666666555444333333333111111111111111222222222111111111111111111111111111111000000000000111111111111111111111111111111///000000222333555777888888???GGGLLLLLLMMMOOORRRTTTVVVXXXZZZ```mmmkkkYYYMMMHHHGGGHHHLLLYYYoooyyywww}}}wwwmmm___RRRKKKHHHGGGGGGKKKHHHDDD???<<<:::::::::;;;<<<===???EEEPPP^^^hhhuuuwwwuuummmbbb\\\]]]```mmm{{{sssjjjkkkqqq~~~|||wwwsssxxxyyyuuunnngggcccdddhhhmmmxxx~~~}}}{{{yyyxxxvvvsssssssssrrrooojjjfffccc]]]^^^^^^]]]^^^```dddggglllyyyrrr```WWWNNNGGGFFFEEEDDDIIIPPPZZZ```hhhnnnppprrrtttvvvxxx||||||wwwwwwyyy||||||wwwooohhhdddmmmwww~~~uuufffXXXNNNIIIHHHEEEBBB@@@@@@===999555555555444444333222111111000000000000000000000000000000000000000000000000////////////000000000000111222333444555999===AAAEEEFFFHHHJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDGGGMMMUUU___nnn|||ttthhh___aaadddfffaaaYYYWWWZZZ[[[bbblllttt{{{}}}~~~}}}wwwqqqkkkddd___YYYWWWTTTQQQOOOLLLIIIFFFBBBAAA???<<<:::888777777777777666555444444333333000000111111222222222333111111111111111111111111111111000000000000111111111111111111111111111111//////000111333666888999888???HHHLLLLLLMMMPPPSSSSSSVVVXXX\\\cccrrrhhhTTTIIIFFFGGGIIIQQQaaa{{{|||sssttt|||tttnnncccWWWMMMGGGDDDCCCFFFCCC???======<<<;;;:::===<<<===BBBGGGNNN[[[gggqqqvvvyyyqqqcccZZZ\\\aaarrrrrrhhhnnnzzz|||wwwvvv~~~{{{mmmlllhhhccc```eeepppyyy}}}zzzwwwuuuuuuuuuttttttrrrmmmgggccc___]]][[[ZZZ[[[^^^aaadddiiiqqq{{{}}}ssslll\\\QQQGGGCCCBBBBBBDDDHHHTTT^^^iiiooooooooosssxxxzzz~~~}}}|||zzzyyyzzz|||yyyqqqkkkfffjjjrrr{{{~~~~~~|||lll\\\RRRMMMEEEDDDBBBAAA@@@>>>:::777666444111000111222222111......//////000000111111000000000000000000000000000000000000111111111111222222222444777;;;???AAADDDEEEGGGIIIKKKMMMNNNNNNKKKMMMNNNMMMJJJGGGFFFFFFFFFCCCHHHVVVdddmmmvvv|||oooggg___``````^^^ZZZXXXXXXZZZbbbiiiqqqxxx|||}}}{{{zzz}}}zzznnnfffeeeZZZ[[[XXXUUUUUUUUUPPPHHHAAAAAA???<<<999888999:::999999888777666555444444222222222111111111111000///111333333222111000111222222222222222222222222///111333222111000111222111111222111111333666999===AAAFFFJJJMMMOOOQQQSSSRRRWWW[[[```lll~~~}}}dddTTTIIIAAADDDKKKXXXnnntttpppxxx~~~vvvpppeeeYYYOOOHHHEEECCCFFFCCC@@@>>>>>>===<<<:::<<<;;;===AAAFFFLLLYYYdddooovvvyyyrrreee]]]^^^dddsssrrrjjjppp|||}}}}}}zzzrrrnnnbbbdddeeedddfffnnn|||}}}zzzxxxvvvvvvuuuuuutttrrrnnnhhhdddbbb```^^^[[[[[[]]]```aaagggnnnyyy|||tttmmm___TTTIIIDDDBBBAAADDDHHHRRR\\\hhhnnnnnnnnnssswww||||||zzz{{{|||{{{vvvqqqiiijjjoooxxx}}}}}}~~~~~~ppp___SSSMMMGGGEEECCCBBB@@@===999666666444111111111222222111111111111111000000000000000000000000000000000000000000000000111111111111222222333444888;;;???AAAEEEFFFHHHIIIKKKLLLMMMMMMKKKLLLMMMKKKHHHFFFEEEEEEIIIHHHPPP___lllttt{{{|||qqqjjjddddddccc```\\\ZZZ\\\^^^fffllltttzzz}}}}}}vvvpppnnnooottt}}}uuummmjjjbbbbbb___\\\[[[[[[VVVNNNFFFDDDAAA===:::888999999999999888777666555444444222222222222111111111111000111333333111000111222222222222222222222222222000222333333222111111222111222222222222333777:::===AAAFFFJJJMMMOOOQQQSSSSSSWWW\\\cccrrrzzzaaaRRRIIICCCFFFMMM]]]tttyyyqqqoooyyyxxxrrrhhh\\\QQQJJJEEECCCEEECCCAAA@@@@@@???===;;;;;;:::<<<@@@DDDJJJUUU```mmmtttyyysssggg___aaafffuuutttmmmsss~~~~~~zzzuuulllfffccc]]]bbbggglllrrr~~~}}}{{{yyyxxxxxxwwwvvvuuutttpppjjjffffffccc```\\\[[[[[[]]]^^^dddjjjttt|||~~~zzztttooocccXXXLLLFFFBBB@@@CCCGGGQQQ[[[hhhnnnoooooossswww~~~}}}|||~~~}}}{{{nnnllllllttt}}}{{{}}}uuudddUUUMMMIIIGGGDDDBBB@@@===999666777444222111222222222111222222222222111111111111000000000000000000000000000000000000111111111111222222333666999<<<@@@BBBFFFGGGHHHIIIKKKKKKKKKKKKKKKKKKKKKIIIFFFDDDCCCDDDHHHLLLXXXgggrrryyy~~~|||tttnnnjjjiiifffbbb______aaadddkkkqqqxxx}}}|||xxxyyy{{{pppfff``````bbbiiivvv~~~wwwsssooooookkkfffeeeddd]]]VVVLLLIIIDDD???;;;999999999999999888777666555555444333222222222111111111111111222333222000000222333222222222222222222222222111333444444222222222333222333333333333555888;;;>>>BBBGGGJJJMMMOOOQQQSSSUUUXXX]]]hhh{{{ttt[[[NNNIIIFFFIIIOOOccczzz}}}zzztttppprrr~~~yyytttjjj^^^SSSKKKEEECCCEEECCCBBBBBBBBBAAA>>><<<;;;:::;;;???BBBFFFQQQ\\\kkksssxxxttthhhaaabbbgggvvvyyypppvvv~~~uuuqqqllleeebbbbbbccciiirrrzzz}}}|||zzzzzzzzzxxxwwwwwwuuurrrmmmiiigggddd```\\\ZZZZZZ[[[\\\```fffnnnuuuxxxwwwssspppggg]]]QQQIIICCC@@@BBBGGGOOO\\\kkktttuuussstttwww}}}vvvooolllrrr~~~}}}|||}}}yyyiiiWWWLLLJJJGGGEEECCCAAA???<<<999888555222111222222222111///000000111111222222222000000000000000000000000///000000000111111111111222333444777:::>>>AAACCCGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIGGGCCCBBBBBBCCCEEENNN]]]kkktttyyy|||{{{uuuqqqooolllhhhdddcccdddgggjjjqqqvvv|||}}}vvvuuuyyy}}}wwwggg^^^VVVVVVYYYbbbqqq~~~~~~}}}yyysssooolllddd[[[QQQLLLFFFAAA===;;;:::999:::999999888777666555555333333222222222111111111222333333111000000222444222222222222222222222222111333555444333222333333222333444333444666:::===@@@CCCGGGJJJLLLOOOQQQSSSWWWYYY___mmmkkkSSSIIIHHHGGGLLLSSShhh|||yyyvvvsssttt{{{~~~yyytttlllaaaVVVMMMFFFCCCDDDCCCCCCDDDEEECCC@@@>>>;;;:::;;;>>>@@@CCCMMMWWWgggpppwwwtttiiiaaabbbgggxxx|||rrrxxx~~~vvvmmmiiieee``````ccciiirrr~~~~~~}}}|||||||||zzzyyyxxxwwwtttppplllfffccc___[[[YYYYYYZZZ[[[]]]aaahhhnnnrrrsssrrrqqqkkkbbbWWWNNNFFFAAACCCGGGNNN]]]nnnyyyyyyvvvtttuuuxxx}}}~~~vvvpppsss~~~~~~}}}|||mmm[[[NNNKKKHHHFFFDDDCCCBBB???===888666333222222222222111111000000000000/////////111111111111111111111111///000000000111111111111222333555888<<>><<<;;;::::::999888777666555555333333333222222222222111333333333111000000333555222222222222222222222222111333555444333222333333222333444444444666:::===AAADDDGGGJJJLLLNNNRRRTTTYYY\\\dddrrruuu___LLLFFFFFFHHHOOOWWWmmm}}}yyyuuuttttttyyy~~~zzzvvvnnndddYYYPPPIIIEEECCCCCCEEEFFFGGGFFFBBB???<<<:::;;;>>>???AAAJJJSSSaaakkkttttttkkkdddfffkkk|||}}}sssyyytttmmmfffccc```]]]```eeeoooyyy~~~~~~~~~~~~~~~|||zzzyyyxxxvvvrrrooohhheee```\\\YYYYYYYYYZZZ[[[^^^ccchhhllloooqqqqqqmmmfff]]]TTTKKKDDDDDDHHHLLLZZZllluuuuuuqqqppppppsssyyy~~~wwwxxx}}}rrraaaUUUNNNKKKHHHFFFEEEDDDBBB@@@999777444222222222111000444333222000...---,,,+++111111111111111111111111000000000000111111111111222333666:::===AAACCCEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGEEECCC@@@AAADDDFFFKKKZZZkkktttwww{{{~~~|||{{{yyyuuunnnkkkggggggkkkppptttwwwzzz|||~~~{{{vvvuuuyyy~~~zzzlll___XXXVVVVVVYYYaaalllyyyvvvjjj___XXXNNNGGGDDDBBB???<<<::::::999888777666666555333333333333222222222222222333444333111111333444222222222222222222222222111333444444222222222333222222333333444666:::>>>BBBEEEHHHJJJLLLNNNRRRTTTYYY___iiiwww|||fffVVVHHHEEEGGGJJJSSS^^^uuuyyyuuurrrrrruuu}}}~~~{{{xxxqqqhhh^^^TTTMMMIIICCCDDDEEEHHHIIIGGGCCC@@@===;;;<<<>>>???@@@HHHQQQZZZfffrrrtttnnnjjjlllrrr{{{rrryyywwwhhhccc______```aaafffmmmzzz~~~~~~}}}{{{zzzyyywwwtttqqqmmmiiiddd^^^ZZZYYYYYYYYYZZZ\\\___ccchhhllloooqqqnnnhhhaaaZZZPPPGGGFFFIIIJJJUUUcccjjjiiiggghhhkkkooovvv~~~~~~{{{}}}}}}wwwjjj___TTTPPPLLLHHHFFFDDDBBB@@@:::777444222222222111000222111111000000/////////111111111111111111111111000000000000111111111111222444777;;;???BBBDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJGGGFFFDDDBBB@@@BBBFFFIIIRRRbbbrrrwwwxxx|||~~~~~~{{{xxxllliiigggjjjpppvvv{{{}}}|||}}}}}}}}}~~~|||xxxvvvyyy}}}xxxlllccc]]]^^^___aaahhhrrr|||wwwjjjaaaUUUMMMHHHDDD@@@<<<;;;::::::999888777666666444444333333333222222222111333444444333222222333222222222222222222222222000222333333222111111222111222222333333666:::===CCCEEEHHHJJJLLLNNNRRRUUUWWW```nnn|||qqqZZZOOOGGGGGGHHHLLLWWWeeexxxtttrrrssswww}}}zzzssskkkaaaWWWPPPLLLCCCDDDFFFIIIJJJHHHDDD@@@===<<<===??????@@@GGGOOOVVVcccpppuuuqqqnnnrrrxxxxxxqqqxxxzzzmmm___\\\[[[___cccgggpppxxx~~~~~~|||{{{zzzxxxuuurrrrrrnnngggaaa\\\YYYXXXXXXZZZ[[[]]]aaaeeejjjnnnpppooojjjddd]]]RRRIIIGGGJJJHHHQQQ[[[___^^^^^^bbbgggmmmttt~~~}}}yyywwwyyy}}}zzzpppfffXXXTTTOOOJJJGGGDDD@@@>>>:::777444333333222111000------///000222444555666111111111111111111111111000000000000111111111111222444777;;;???CCCEEEFFFEEEEEEGGGHHHIIIJJJJJJJJJFFFFFFDDDAAA@@@BBBGGGKKKUUUfffvvvxxxxxx|||~~~zzzkkkiiihhhlllsss{{{|||}}}||||||}}}|||yyywwwyyy~~~}}}zzz{{{}}}~~~~~~xxxpppiiieeefffgggjjjpppyyysssiii[[[QQQKKKFFFAAA<<<;;;::::::999888777666666444444444333333333222222000333555555444222222333222222222222222222222222///111333333111000111222000111222222333666:::===DDDFFFHHHJJJLLLNNNRRRUUUUUUaaaqqqzzzkkkTTTLLLHHHIIIJJJNNN[[[jjj{{{wwwtttuuu{{{|||uuunnnggg___UUUOOOKKKIIIHHHIIILLLKKKHHHDDDAAA===;;;>>>??????CCCHHHRRR]]]kkkssstttuuuyyy}}}xxxttt{{{ssseee\\\^^^```aaaeeemmmxxx}}}~~~~~~~~~~~~}}}||||||}}}{{{yyyxxxrrrnnniiiccc^^^ZZZXXXWWWXXXYYY\\\^^^aaaeeekkkoootttqqqkkkbbbYYYPPPHHHDDDGGGGGGJJJPPPTTTVVV[[[bbbiiiqqq{{{~~~|||{{{yyyuuuqqqsssxxxyyytttooo]]]VVVMMMHHHGGGFFFCCC???;;;888555444333333222111000000000000000000000000111111111111111111111111111000000//////000111222555888<<<>>>@@@BBBDDDFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDBBBAAADDDFFFHHHOOOWWWeeeqqq{{{|||{{{~~~}}}zzzzzzzzzxxxuuulllnnnoooqqqyyy{{{xxx{{{}}}wwwvvvuuuwww{{{{{{wwwtttsssrrrrrrxxx~~~zzzwwwuuuvvvyyy|||~~~~~~yyyqqqfffZZZRRRJJJEEEAAA>>><<<999888888777555444444444444444444444333333222222333444333222111000222222111111222222333444222222222222222222222222222333333333444666:::===AAAEEEHHHJJJJJJMMMQQQUUUWWWaaaqqqvvvcccPPPIIIGGGLLLNNNRRRbbbvvv}}}yyyuuuvvv~~~}}}vvvoooiii```WWWPPPLLLJJJIIIJJJLLLLLLIIIFFFBBB>>><<<>>>???@@@CCCHHHQQQ\\\iiirrruuuwww{{{yyyuuu|||~~~tttggg\\\ZZZ\\\```dddkkkwww~~~~~~~~~~~~}}}|||}}}{{{yyyxxxtttqqqkkkeee___[[[YYYWWWWWWXXXZZZ\\\___ccciiimmmrrrpppllleee\\\RRRIIICCCCCCBBBEEEKKKNNNQQQWWW___hhhnnnwww|||xxx|||~~~|||xxxtttppprrrwwwyyyuuuqqq]]]UUULLLGGGFFFFFFBBB???<<<999666444444333222111////////////////////////111111111111111111111111111000000//////000222333555888;;;>>>???AAACCCEEEFFFFFFGGGGGGGGGFFFEEEEEEDDDAAAAAAEEEHHHLLLTTT]]]hhhrrr|||yyytttrrrsssrrrqqqoooqqqsssuuu}}}~~~{{{}}}}}}uuutttsssvvv}}}|||vvvqqqnnnnnnnnnooouuu}}}~~~}}}{{{~~~}}}vvvkkk```XXXOOOHHHCCC>>><<<999888777777666444555555444444444444333333333333444444444333222111222222111111222222333444222222222222222222222222222333333333444777;;;>>>BBBEEEHHHIIIJJJMMMRRRWWWbbbkkkxxxooo\\\OOOIIIGGGLLLOOOTTTeeexxxzzzuuuvvv~~~~~~wwwqqqkkkcccZZZSSSNNNKKKIIIJJJLLLMMMKKKHHHDDD@@@===???@@@@@@CCCHHHPPPZZZgggqqquuuyyy~~~zzzvvv}}}{{{pppggg___XXX\\\___cccjjjuuu~~~~~~~~~|||zzzxxxwwwvvvsssnnnhhhbbb]]]YYYWWWUUUVVVXXXYYY[[[___eeeiiinnnnnnmmmiii```UUUIIIBBB???===???DDDHHHKKKSSS\\\fffkkkrrryyy|||uuutttxxx}}}yyyyyy|||}}}xxxtttpppqqqvvvxxxvvvsss]]]UUUKKKFFFEEEDDDBBB???<<<:::666444444444222111////////////////////////000000000000000000000000111000000///000111222333555777;;;===???@@@BBBDDDFFFFFFGGGGGGFFFFFFEEEDDDCCCAAABBBGGGLLLRRR]]]fffnnnvvv~~~vvvlllhhhhhhkkklllsssvvvyyy{{{}}}xxxvvvtttvvv{{{tttoookkkiiijjjkkknnnvvv~~~}}}zzzzzz{{{~~~~~~{{{yyy|||{{{qqqhhh```WWWMMMFFF>>><<<999777777777666555555555555444444444333333444444444555444333333222222222111111222222333444222222222222222222222222222222333444444777;;;>>>DDDFFFHHHHHHIIIMMMTTTZZZjjjsss~~~~~~jjjXXXPPPLLLKKKOOOSSSZZZkkk~~~yyyrrrssszzzzzztttnnnggg^^^XXXPPPMMMJJJJJJLLLMMMKKKIIIFFFBBB???@@@@@@@@@CCCHHHNNNWWWdddnnnuuu{{{zzzvvv}}}~~~qqqgggaaa___^^^cccffflllttt~~~~~~~~~~~~~~~|||zzzxxxvvvwwwtttpppjjjccc]]]YYYVVVTTTTTTUUUUUUWWW[[[aaaeeejjjlllnnnllldddWWWJJJBBB>>>;;;<<<@@@DDDHHHQQQZZZdddhhhmmmtttuuuppprrrwww}}}uuuuuuyyy|||zzzvvvrrrsssuuuwwwuuusss___VVVKKKEEEDDDDDDAAA???===;;;777555555444333111000000000000000000000000////////////////////////111000000///000111333444666999<<<>>>@@@AAACCCEEEFFFGGGGGGFFFFFFEEEDDDCCCBBBAAADDDKKKRRRZZZeeepppttt{{{vvvhhhbbbbbbhhhmmmwww|||}}}zzz{{{tttnnnjjjggggggjjjmmmrrr|||{{{vvvqqqmmmfffggghhhkkkoootttxxx{{{zzzyyyyyy}}}~~~vvvoooggg]]]QQQHHH???===999777888888777666666666555555444444333333333444333333333333222222222222111111222222333444111222222222222222333333111222333444555888<<>>@@@AAACCCEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCBBBAAAFFFOOOXXX```lllvvvyyyyyykkkbbbccckkksss|||yyynnnjjjfffdddgggmmmtttzzz~~~{{{vvvqqqlllgggbbb___YYYYYYZZZ\\\```eeejjjmmmvvvzzz~~~~~~~~~{{{zzzyyy|||zzzzzz|||~~~xxxsssmmmdddVVVKKKBBB???;;;999888888888777777777666555555444333333222222222111111111111111222222111111222222333444111111111222222333333333111222333444555888===@@@FFFGGGHHHHHHJJJOOOYYY```fffrrryyyiiiZZZTTTRRRRRRTTTYYYdddwwwyyyoooeeedddiiivvv|||wwwqqqiiicccZZZUUUOOOLLLMMMNNNMMMLLLKKKFFFCCCCCCBBB@@@BBBGGGKKKRRR]]]hhhsss}}}wwwttt}}}yyylllccc^^^\\\aaahhhnnnvvv~~~|||}}}~~~|||yyywwwuuutttqqqmmmggg```ZZZVVVRRRRRRQQQOOOPPPTTTYYY^^^ccceeeiiihhhbbbVVVJJJBBB@@@===<<>>@@@CCCJJJRRRZZZ___fffmmmwwwzzzjjjfffkkknnnssstttrrrrrruuuxxxxxx|||}}}~~~|||zzzpppdddUUUJJJFFFEEECCCAAAAAA>>>:::777666555333222111111111111111111111111111111111111111111111111111000000000111333555666:::===@@@AAABBBCCCEEEFFFGGGGGGFFFFFFEEECCCBBBAAAAAACCCLLLXXXbbbiiirrrzzzsssjjjkkkvvvvvvlllfffdddgggjjjsss{{{tttooolllbbb```\\\YYYVVVSSSOOOLLLNNNMMMKKKKKKMMMPPPTTTWWW[[[___dddjjjnnnqqqrrrrrrpppqqqsssyyy|||uuurrrpppppprrrwww}}}~~~|||{{{{{{tttggg\\\JJJFFF@@@<<<::::::999999888888777666555444333333333222111000000000111111222222111111222222333444000111111222333333444444111222444555666999>>>AAAEEEGGGIIIKKKMMMSSS[[[bbblll{{{rrr___QQQJJJMMMPPPTTT]]]ooouuuggg___^^^aaakkkyyy~~~xxxpppkkkfff___XXXSSSSSSSSSRRRQQQNNNHHHEEEDDDCCCAAABBBFFFIIIOOOYYYdddqqq|||{{{rrrttt~~~~~~nnnfffaaabbbeeehhhqqq{{{~~~~~~|||~~~~~~zzzxxxuuuuuutttqqqllleee^^^ZZZRRRQQQOOOMMMMMMQQQVVV[[[```aaabbbaaa[[[RRRIIICCC===::::::===???@@@GGGNNNWWW]]]eeellluuuwwwfffaaafffhhhlllnnnnnnrrrwwwyyyxxxzzz|||~~~sssgggWWWKKKGGGFFFDDDBBBAAA>>>:::888666555444222000000000000000000000000111111111111111111111111111000000000111333555666:::<<>>BBBDDDGGGJJJLLLNNNSSS\\\bbbmmm}}}rrr^^^PPPIIIMMMRRRVVVaaavvvvvvggg```^^^aaakkkyyyzzztttpppfffccc^^^YYYVVVTTTUUUUUURRRNNNHHHBBB@@@AAACCCEEEKKKQQQYYYaaajjjuuu{{{rrrttttttfffeeebbbbbbgggqqq}}}~~~~~~~~~~~~~~~}}}zzzxxxwwwsssqqqrrrsssnnncccZZZWWWRRROOOQQQRRRRRRSSSVVVZZZ]]]^^^]]]XXXQQQLLLHHHAAA===;;;===>>>@@@DDDJJJUUUXXX^^^fffooozzzqqqbbb[[[]]]```dddjjjppptttxxx{{{}}}|||{{{ooo]]]NNNFFFCCCBBBAAAAAA???<<<999777555555444222222222111111111111000333222111000000111222333000111222222333444888:::===>>>???AAABBBCCCDDDDDDIIIHHHFFFEEEDDDBBB@@@>>>FFFLLLUUU]]]eeemmmuuu{{{|||{{{zzzwwwtttsssvvv|||~~~qqqllliiigggllltttyyy}}}sssnnnjjjgggddd^^^\\\YYYVVVUUURRROOOLLLIIIHHHGGGGGGGGGHHHJJJJJJNNNPPPRRRVVVZZZ]]]___aaadddbbbgggqqqzzzwwwmmmggggggiiikkkmmmpppuuu|||zzzrrrjjjYYYPPPDDD===<<<<<<:::888::::::999888666555333222333333333444444555555555333333333333333333333333222222222222222222222222333444555666777:::>>>BBBDDDEEEHHHKKKLLLPPPZZZeeeuuuppp\\\NNNJJJLLLQQQ[[[kkkvvvhhh```^^^bbbnnn||||||vvvsssiiifffaaa\\\XXXWWWWWWWWWUUUQQQJJJEEEBBBBBBDDDEEEJJJOOOVVV^^^gggrrrvvvmmmnnnyyyxxxmmmeeeeeeeeehhhnnnyyy~~~~~~~~~~~~~~~~~~}}}zzzxxxxxxuuutttuuuvvvqqqfff]]]WWWRRRNNNPPPRRRQQQSSSVVVYYY\\\]]]]]]YYYRRRLLLIIIBBB>>>;;;===>>>???CCCIIITTTXXX^^^ccciiiqqqyyy|||{{{~~~xxxkkk___[[[]]]aaadddjjjpppuuuzzz~~~}}}rrraaaRRRIIIEEECCCBBBAAA???<<<999777555555444222222222111111111111000222222111000000111222222000111222333333555888;;;===>>>???AAABBBCCCDDDDDDIIIGGGDDDCCCBBBBBBBBBBBBFFFOOOZZZccciiiooowww}}}zzzqqqkkkkkkmmmoooqqqsssxxx|||ssskkkkkklllpppxxx}}}tttoookkkhhhfffdddaaa]]]YYYWWWTTTQQQOOOKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMOOOQQQUUUXXX[[[\\\\\\\\\aaallluuuzzz|||sssjjjeeedddfffmmmoooqqquuu{{{~~~vvvppp___VVVJJJBBB???>>><<<999:::::::::999888666555444333333333444444444555555333333333333333333333333222222222222222222222222333444555666777:::???BBBFFFFFFIIIMMMNNNRRR]]]hhh|||lllXXXJJJJJJMMMSSS^^^ooovvvhhh___^^^dddppp~~~zzzwwwnnnkkkfff```\\\ZZZZZZZZZXXXTTTNNNHHHDDDCCCCCCDDDHHHLLLSSSZZZbbbnnn{{{~~~oooggghhhrrr~~~oooeeedddfffkkkqqq{{{}}}}}}~~~~~~~~~~~~~~~~~~}}}zzzxxxyyyxxxwwwyyyzzztttjjjaaaXXXSSSOOOPPPQQQQQQRRRUUUXXXZZZ]]]]]][[[UUUOOOKKKDDD???<<<===>>>>>>BBBGGGOOOVVV]]]bbbeeeiiipppvvvzzzzzzyyyxxxyyy||||||qqqggg___^^^```aaadddiiipppwww}}}uuufffWWWMMMGGGDDDCCCAAA???===:::888666555555222222222111111111111000222222111000000111222222000111222333333555888;;;===>>>???AAABBBCCCDDDDDDGGGFFFCCCAAA@@@AAACCCEEEHHHSSSaaakkkooossszzzzzzlllbbb\\\\\\bbbjjjqqqvvv{{{}}}ooolllkkkpppvvv~~~}}}uuurrrooollljjjlllhhhbbb^^^[[[XXXUUUSSSOOONNNLLLKKKJJJJJJKKKKKKLLLLLLLLLMMMPPPSSSVVVWWWYYYZZZ___jjjrrrwww}}}|||wwwpppiiieeeeeefffoooqqqrrruuuxxx|||wwwhhh```TTTKKKEEEBBB>>>;;;;;;;;;;;;:::999888777666333333333444444444444555333333333333333333333333222222222222222222222222222444555666777;;;???CCCGGGGGGJJJNNNPPPTTT```lll~~~hhhUUUIIIJJJNNNVVVbbbtttwwwiii___```ggguuu~~~{{{}}}~~~zzzssspppkkkeeeaaa^^^\\\\\\[[[WWWQQQKKKFFFCCCCCCCCCFFFJJJPPPVVV^^^iiivvvuuuhhhbbbeeennnyyyvvvjjjcccdddiiirrr}}}~~~}}}}}}~~~~~~~~~|||zzzxxxyyyxxxyyy{{{{{{vvvmmmeee[[[UUUPPPPPPQQQPPPQQQTTTXXXZZZ]]]___^^^ZZZTTTOOOFFFAAA===>>>======@@@EEEIIIQQQ\\\bbbdddhhhnnntttwwwxxxyyyyyyzzz|||}}}qqqhhhdddeeegggccceeeiiiqqqzzzwwwjjj\\\PPPIIIEEECCCAAA@@@>>>;;;999777555555222222222111111111000000222111111111111111111222000111222333444666999<<<===>>>@@@AAABBBCCCCCCCCCDDDDDDCCCAAA@@@@@@BBBDDDLLLXXXhhhqqqtttvvv{{{ssseee]]]ZZZYYYbbbnnnwww{{{uuunnnpppttt|||zzzwwwuuussspppsssoooiiiddd```]]]ZZZXXXSSSRRRPPPNNNLLLKKKKKKKKKMMMLLLLLLLLLNNNPPPSSSTTTXXXWWW[[[ccckkkqqqyyy}}}{{{wwwrrrmmmkkkjjjjjjqqqrrrrrrsssuuuyyy~~~|||tttlll```UUULLLFFF@@@===:::::::::::::::999888777444444444444444444444444333333333333333333333333111222222222222222333333222444555666888;;;@@@CCCGGGGGGJJJNNNQQQVVVcccoooyyycccTTTKKKHHHNNNXXXfffxxxzzzlllbbbdddmmm|||}}}{{{yyy|||xxxuuupppjjjeeebbb___^^^\\\YYYTTTNNNHHHEEECCCBBBEEEIIINNNTTT[[[eeeqqqzzz{{{lllbbb^^^aaaiiirrrwwwuuuooohhhdddgggooo|||~~~}}}~~~~~~|||zzzyyyxxxxxxxxxzzzzzzuuunnnhhh```XXXRRRQQQQQQOOOPPPSSSXXXZZZ]]]aaaccc___YYYSSSHHHCCC???>>>===;;;>>>BBBEEEMMMXXXaaaeeeiiiooosssvvvxxxzzz|||}}}uuummmkkkllllllffffffjjjqqq|||~~~xxxmmm___SSSJJJEEECCCAAA@@@???===:::888666555222222222111111111000000111111111222222111111111000111222333444666:::===>>>???@@@AAABBBCCCCCCCCCAAACCCDDDCCCAAAAAACCCEEESSS___mmmvvvxxxyyy}}}|||nnn```ZZZYYYYYYdddrrr{{{xxxqqqpppwww}}}|||yyywwwxxxtttooojjjgggccc```^^^YYYWWWTTTQQQOOOMMMLLLLLLMMMMMMLLLMMMMMMOOOQQQRRRUUUSSSTTTYYY^^^fffrrr}}}~~~|||zzzwwwtttrrrpppooonnnqqqrrrrrrqqqrrrtttxxx{{{}}}vvvkkk^^^SSSJJJCCC???999:::::::::999888888777444444444444444444444444333333333333333333333333111111111222222333333333222444555666888<<>>;;;999666555222222222111111111111000000111222222222222111000000111333333444777;;;===>>>???@@@AAABBBBBBBBBBBB@@@BBBEEEDDDCCCEEEIIIMMM___fffpppxxx{{{}}}~~~vvvgggXXXTTTWWWXXXdddsss}}}}}}~~~tttqqqsss~~~|||{{{yyyuuurrrooolllhhheee```]]]ZZZVVVSSSPPPOOONNNNNNNNNOOOPPPPPPQQQQQQQQQUUUSSSSSSWWW[[[bbbooo{{{~~~zzzyyywwwvvvvvvtttrrrppprrrrrrrrrqqqqqqrrruuuxxx~~~sssfffXXXMMMDDD@@@:::;;;::::::999888777666555444444444444333333333333333333333333333333333111111111222222333333444222333555777999<<>>??????@@@AAABBBBBBBBBBBBAAACCCDDDDDDEEEJJJTTT[[[kkknnnsssyyy~~~~~~zzzqqqbbbTTTRRRWWW]]]hhhwww||||||~~~yyytttttt}}}~~~~~~|||{{{zzzxxxuuupppmmmgggddd```\\\XXXUUUSSSRRRRRRTTTVVVWWWXXXXXXWWWVVVUUUUUUWWW[[[]]]aaalllxxx|||zzzxxxyyyyyyyyyuuurrrsssttttttsssrrrsssvvvxxxyyykkk[[[NNNEEEAAA======<<<<<<:::999777777555555444444444333333333333333333333333333333333000111111222333333444444222333555777999===BBBFFFGGGGGGJJJPPPTTT\\\kkkyyyooo\\\QQQLLLIIIJJJPPP[[[iii{{{rrrlllppp||||||tttppplllmmmrrr{{{{{{tttoookkkiiicccaaa^^^YYYTTTNNNKKKHHHGGGLLLSSSXXX\\\aaahhhmmmooorrrsssmmmccc[[[XXXYYY]]]```ddddddcccfffmmmrrr~~~~~~}}}|||{{{zzzyyyxxxwwwvvvuuutttsssrrrqqqmmmddd[[[VVVRRRNNNMMMPPPRRRTTTXXX```eeeddd]]]VVVMMMGGGBBB???<<<999:::>>>@@@DDDNNN___sss{{{zzzyyytttnnnkkkllltttyyyxxxrrrhhh[[[OOOIIIFFFAAAAAAAAA???===:::777555222222222111111111111000000111222333333222111000000111333444555888;;;>>>???@@@AAAAAABBBBBBBBBBBBCCCDDDDDDCCCEEENNN]]]hhhtttssstttyyy|||wwwoooaaaTTTUUU\\\eeeooo|||||||||~~~uuuuuuxxx~~~~~~{{{vvvrrrkkkiiieee```[[[XXXVVVUUUXXXZZZ]]]___```___]]]\\\PPPQQQVVVZZZ\\\^^^fffppp|||~~~|||{{{|||}}}}}}yyyuuutttuuuuuuuuutttuuuxxxzzz{{{mmm]]]OOOFFFAAA??????>>>===<<<:::888777555555555444444333333333333333333333333333333333000000111222333333444444222333555777999===BBBFFFHHHHHHLLLQQQVVV___nnn|||zzzgggXXXRRRPPPOOOMMMRRR\\\jjj{{{rrrlllppp}}}yyyooojjjeeeeeeiiipppyyyzzztttooollliiigggddd___XXXRRRLLLIIIJJJMMMRRRZZZbbbfffhhhhhhmmmllljjjgggccc```^^^\\\bbbdddeeegggjjjooouuuyyy}}}}}}~~~}}}|||zzzzzzwwwtttsssssssssrrrqqqkkkgggaaaZZZTTTPPPNNNMMMOOOSSSYYY\\\\\\ZZZXXXWWWOOOGGG@@@>>><<<999:::===???DDDOOObbb|||~~~{{{zzzzzztttpppmmmrrr~~~yyyrrrjjj```TTTIIIBBBCCCAAA>>><<<;;;999777444222222111111111111111222333333222111000000111111222111111222555888<<<>>>>>>@@@BBBCCCBBBBBBDDDEEEDDDDDDCCCEEEKKKYYYjjjvvvzzzxxxuuuvvvzzzqqqiiiaaa[[[[[[```lllrrr|||zzzyyy}}}~~~tttqqqzzz~~~~~~~~~|||{{{yyywwwvvvtttrrrmmmgggbbb^^^\\\[[[^^^```dddggggggddd```]]]^^^___``````___bbbhhhmmmrrrsssvvv|||~~~|||{{{yyyxxxuuutttssstttvvvyyy}}}|||~~~|||}}}|||vvvfffRRRFFFDDD@@@>>><<<;;;;;;:::888666444444333222222222222333555333111111333444444333333333333444444444555555777666666777999===AAADDDIIIIIIMMMRRRVVV___sssttt]]]UUUYYYXXXPPPNNNTTT```qqqrrrooosssyyynnngggcccbbbcccfffkkkppprrrsssyyytttqqqnnnlllhhhccc\\\VVVPPPMMMPPPSSSZZZbbbhhhlllmmmmmmooommmkkkhhheeecccaaa```ccceeehhhkkkooovvv}}}}}}}}}~~~}}}|||zzzwwwtttqqqpppppppppooonnnlllhhhccc\\\VVVQQQNNNLLLNNNQQQVVVZZZ\\\\\\YYYWWWPPPHHHAAA>>><<<999999<<<<<>><<<;;;888666333333222111111000111111333222222111000000111111222111222333555888<<<>>>>>>@@@BBBCCCBBBBBBDDDEEEBBBBBBCCCFFFNNN\\\mmmyyy{{{yyywwwyyy}}}tttllleee```\\\___eeennnuuu~~~{{{{{{~~~xxxrrrsss~~~~~~}}}|||{{{zzzxxxvvvrrrmmmiiieeebbbaaaccceeeiiikkklllkkkhhhgggeeeffffffeeeddddddhhhkkklllmmmooorrrxxx~~~~~~~~~}}}}}}~~~~~~}}}zzzxxxwwwtttsssssstttvvvzzz~~~}}}zzzjjjWWWJJJGGGBBB@@@>>>======;;;999777555555444333333333333333333222222222333444222111222222222333333333444444777777666888:::>>>BBBEEEIIIIIIMMMTTTZZZeeeyyyrrr[[[UUU[[[^^^ZZZQQQYYYhhhzzzqqqnnnsssuuukkkccc___^^^^^^```dddhhhkkkkkk{{{xxxuuusssoooiiibbb\\\VVVSSSUUUZZZccckkkqqqtttttttttqqqooolllhhhfffeeeeeeeeefffiiilllqqqwww~~~}}}}}}}}}}}}|||zzzvvvtttqqqooooooooonnnmmmnnnkkkeee^^^XXXRRRNNNLLLLLLMMMPPPVVV[[[]]]ZZZWWWQQQIIIBBB???===999888;;;:::@@@LLLaaa~~~|||zzzuuusssxxx}}}vvvoooggg\\\PPPHHHEEECCC@@@???>>><<<999777555444333111111000000000333222111111000111111111111111222333666999<<<===>>>@@@BBBCCCBBBBBBDDDEEE@@@@@@BBBGGGQQQ```ppp{{{zzzyyyxxx|||vvvmmmddd___]]]^^^dddkkkqqqxxx}}}}}}zzzssssss{{{}}}{{{wwwxxxxxxxxxxxxyyyyyyyyyzzzyyyvvvtttpppllliiigggeeegggiiikkkmmmmmmmmmmmmnnnnnnnnnllliiigggggghhhfffffffffhhhkkkooosssuuuyyyzzz|||}}}}}}{{{yyyxxxwwwvvvuuuuuuvvvyyy{{{}}}}}}~~~~~~zzzwwwuuurrrqqqqqqrrruuuzzz~~~}}}~~~qqq___QQQKKKDDDCCCAAA@@@???===999777666666555444444444444444444333222333444333111///111111111222222222333333777777777999;;;???CCCEEEGGGIIINNNVVV___llloooXXXRRRZZZ```___VVV```rrr~~~pppooouuuuuujjjccc\\\[[[ZZZ[[[^^^aaacccddd}}}{{{xxxtttnnnggg```[[[XXXXXX```jjjtttyyyzzzzzzyyytttrrrnnnkkkiiijjjkkkllloooqqqtttyyy~~~}}}||||||}}}}}}|||{{{yyyvvvsssrrrrrrrrrqqqpppooommmhhhaaaZZZTTTOOOLLLKKKJJJKKKQQQYYY]]]ZZZVVVRRRJJJCCC@@@===999888:::;;;???III\\\vvv}}}yyyzzz}}}~~~{{{zzzvvvqqqrrr{{{tttlllaaaSSSIIIDDDBBB@@@>>>>>><<<:::777666555333222111000000///222222111111111111111222111222222444777999<<<===>>>@@@BBBCCCBBBBBBDDDEEE???@@@BBBHHHSSSbbbpppyyyvvvwwwyyy~~~qqqhhh^^^\\\]]]```hhhpppssszzz~~~vvvtttzzz~~~xxxuuuqqqqqqrrrssstttuuuwwwwwwyyyyyyxxxwwwuuuqqqooommmjjjkkkkkkmmmnnnoooqqqqqqrrrsssrrrpppmmmjjjhhhfffbbbbbbaaabbbccceeegggiiikkknnnrrruuuvvvuuusssqqqnnnmmmlllmmmooossswwwzzz|||{{{{{{{{{}}}zzzvvvsssooonnnnnnpppssswww{{{~~~zzz{{{~~~xxxgggWWWNNNGGGEEECCCAAA???<<<999666777777666555555555555555888555333222333333222111222222222222333333333333777777888:::===@@@DDDFFFFFFHHHMMMUUUaaaqqqmmmWWWPPPUUUZZZZZZYYYfff{{{|||ooopppwwwzzzooohhh^^^\\\YYYZZZ\\\___aaaaaa|||wwwpppiiiccc^^^[[[\\\eeerrr|||~~~}}}xxxvvvtttrrrrrrtttvvvxxx|||}}}~~~~~~}}}~~~}}}{{{|||}}}}}}|||{{{zzzxxxuuusssssssssrrrqqqpppnnnjjjeee]]]VVVPPPMMMIIIHHHHHHNNNVVVZZZXXXUUUQQQJJJDDDAAA>>>:::888:::;;;???FFFTTTkkkzzzssspppppptttzzz~~~|||{{{{{{wwwqqqppp~~~yyyqqqeeeUUUJJJCCCAAA???======;;;999777666555444222111000000000222111111111111111222222111222333555777:::<<<===>>>@@@BBBCCCBBBBBBDDDEEEAAAAAACCCJJJUUUbbbnnnuuurrruuuyyynnneee\\\[[[___dddllltttvvv}}}{{{vvvyyy}}}uuuqqqrrrrrrrrrsssuuuwwwyyyzzzyyyyyyyyyyyyxxxvvvtttsssttttttsssssstttuuuwwwxxxttttttsssrrrpppmmmjjjgggaaa``````___```aaabbbbbbbbbeeejjjnnnooonnnllljjjeeeeeeeeegggjjjpppuuuxxxzzzyyyxxxyyy||||||wwwtttllllllllllllooossswwwyyy~~~{{{vvvuuuvvvvvvzzz|||{{{}}}ooo^^^RRRJJJGGGCCC@@@>>>;;;888555777777666555555555555666;;;888333111111333444555333333333333444444444444666666888:::===AAADDDFFFEEEGGGLLLTTTbbbssslllYYYRRRTTTWWWWWW[[[iiizzzooooooxxx~~~tttlll___]]]ZZZZZZ\\\___aaabbb~~~xxxqqqjjjddd___]]]aaalllzzz}}}{{{wwwwwwxxxyyy}}}~~~}}}}}}}}}}}}|||{{{{{{}}}}}}|||{{{yyywwwtttrrrrrrrrrqqqpppqqqooolllgggaaaYYYRRRNNNHHHGGGHHHLLLQQQUUUUUUSSSQQQIIIDDDBBB???;;;999:::;;;>>>CCCNNNbbbxxx{{{nnnhhhfffiiiooowww~~~||||||}}}zzztttsss|||uuuiiiYYYLLLBBBAAA>>>======<<<999777666555444222222111111111111111111000111111222333111222444666888:::<<<===>>>@@@BBBCCCBBBBBBDDDEEECCCCCCFFFMMMXXXdddmmmrrrssswww|||{{{kkkbbb\\\___eeekkkrrrwwwzzz}}}yyyyyywwwsssrrrrrrqqqrrrsssuuuwwwyyyyyyyyyzzzzzz{{{zzzzzzzzzxxxwwwvvvvvvwwwxxxzzz{{{wwwvvvuuutttsssqqqmmmkkkccccccbbb``````_________]]]```dddggghhhfffcccaaa]]]^^^```dddiiinnntttwwwxxxwwwvvvxxx}}}~~~yyyvvvmmmllljjjjjjlllnnnqqqtttvvv|||tttnnnlllmmmrrr|||wwwxxxxxxgggYYYOOOKKKDDD@@@<<<:::888666777777666555555555555555:::777333111111333555666333333444444444555555555444555777:::===AAADDDEEEEEEHHHLLLTTTdddwww~~~kkk[[[UUUVVVXXXYYY\\\kkkxxxpppnnnyyy~~~ssslll___]]]ZZZZZZ\\\```cccdddzzzrrrkkkeeeaaa___dddooo}}}{{{tttqqqmmmpppttt{{{~~~}}}||||||}}}{{{zzz{{{|||}}}|||{{{yyyvvvsssrrrrrrrrrqqqppppppooommmiiiccc[[[TTTPPPHHHHHHIIIKKKMMMOOOQQQRRROOOIIICCCBBB@@@<<<:::;;;;;;===???GGGYYYmmmzzz}}}yyyoooeeebbbcccffflllsss|||~~~|||vvvuuu~~~yyymmm]]]PPPCCCAAA???>>>>>>===;;;999555444333222222222222222111111000000111222222333111222444777999;;;<<<===>>>@@@BBBCCCBBBBBBDDDEEEEEEEEEHHHPPP\\\hhhppptttyyy}}}tttggg```]]]ccclllrrrwww|||zzzyyy~~~zzztttsssrrrrrrssstttvvvxxxwwwwwwwwwxxxyyyzzz{{{|||xxxxxxxxxxxxzzz{{{}}}~~~~~~{{{yyyxxxwwwvvvrrroookkkjjjhhhfffcccaaa```___]]]___bbbccccccaaa^^^\\\XXXZZZ^^^ccciiioootttvvvuuuttttttwww}}}~~~~~~|||{{{}}}{{{xxxooonnnkkkjjjjjjlllnnnooopppuuu}}}tttiiieeegggmmmwwwzzzsssttt~~~sssdddTTTNNNFFF@@@<<<:::999888777666555555444444555555555333222222333444333222222222333333333444444444333444666999===@@@CCCDDDFFFIIINNNVVVhhh}}}|||iiiZZZSSSRRRUUUWWW]]]lllvvvqqqrrr|||qqqiiiaaa^^^[[[\\\___dddgggiii{{{ssslllfffbbb```dddooo|||}}}sssjjjfffcccgggnnnxxx~~~~~~~~~~~~}}}|||{{{|||{{{zzz{{{|||}}}|||{{{zzzwwwtttsssssssssrrrqqqpppooonnnjjjddd]]]VVVRRRHHHIIIKKKKKKKKKLLLNNNQQQNNNHHHCCCBBB@@@<<<;;;<<<======>>>CCCQQQdddooorrrooogggaaaaaaccceeekkkqqq{{{~~~~~~{{{vvvuuu~~~{{{qqq```SSSDDDBBB@@@??????>>><<<:::444444333222222333333333111111000000111222333333111222444777999;;;<<<===>>>@@@BBBCCCBBBBBBDDDEEEEEEFFFIIIRRR___kkksssvvv~~~~~~oooccc^^^^^^fffqqqwww|||{{{|||{{{zzzxxxwwwxxxyyy{{{|||ssssssssssssuuuwwwzzz{{{{{{|||}}}~~~}}}{{{zzzyyyuuurrrrrrqqqoookkkhhheeebbbaaaaaabbbccccccbbb```]]][[[VVVXXX]]]cccjjjoootttvvvrrrrrrrrrvvv|||}}}~~~~~~~~~zzzyyyyyyzzz{{{{{{yyywwwzzzyyyxxx{{{}}}zzzqqqpppmmmkkkjjjkkklllmmmlllrrryyyuuugggbbbdddjjjtttyyywww{{{~~~uuunnnpppzzz{{{mmmXXXQQQHHH@@@<<<;;;;;;;;;666666555444444444444444//////111333555444111...111111222222222333333333222333666999===@@@BBBDDDGGGKKKOOOXXXkkk}}}gggVVVNNNLLLNNNRRR___mmmvvvrrrxxx|||ppphhhccc```^^^___ccchhhlllnnn|||ssskkkddd```^^^dddmmmwwwzzztttjjjaaa]]]]]]bbblllxxx~~~~~~}}}|||||||||yyyyyyzzz{{{}}}}}}{{{yyyzzzyyywwwuuusssrrrqqqpppnnnpppoookkkgggccc[[[RRRJJJHHHGGGHHHKKKMMMNNNNNNKKKIIIEEEAAA===;;;;;;;;;::::::;;;AAALLLXXXbbbhhheeeccc```]]]^^^ccckkkqqqxxx~~~zzzsssvvv|||sssdddYYYKKKEEE@@@@@@@@@===;;;===>>>888222000222444222000333333333222222111111111111333666777888999<<<>>>BBBBBBCCCBBB@@@@@@BBBDDDAAADDDKKKUUUbbbmmmvvvzzz{{{oooaaa^^^^^^gggvvvyyy}}}}}}|||xxxxxxwwwvvvvvvvvvxxxzzz|||{{{|||~~~}}}|||||||||yyyxxxvvvsssooojjjeeeccc``````aaabbbcccaaa]]]ZZZSSSWWW^^^eeeiiimmmppprrrqqquuuvvvuuuxxx}}}~~~|||zzzxxxxxxzzz}}}~~~~~~~~~}}}zzzyyyyyywwwvvvuuusssqqqpppooooooqqqrrrsssvvvyyysssmmmhhhgggggghhhhhhjjjooovvv}}}qqqiiigggkkkuuuyyyqqqqqquuuuuusssnnnkkkppp|||tttbbbVVVIIIDDDAAA<<<999999666555555444444444555555555555555555555555555555444333333222222333333444444555666999<<<@@@DDDFFFEEEKKKSSS]]]mmm~~~dddWWWOOOKKKMMMTTT```ooowwwwww|||ttthhhbbb^^^\\\aaafffiiinnnrrrvvvnnngggbbb^^^aaaiiirrrtttmmmccc[[[WWWVVV]]]hhhuuu~~~~~~~~~}}}||||||{{{{{{zzzzzzyyyzzz|||}}}{{{zzzxxxwwwvvvtttsssrrrrrrrrrnnnpppoookkkhhhddd[[[SSSKKKIIIGGGGGGHHHJJJJJJIIIKKKIIIEEEAAA>>>;;;;;;:::999888999>>>HHHRRR\\\bbbaaa```^^^\\\]]]cccjjjpppxxx~~~|||vvvoooppp~~~}}}uuuiii___OOOGGGBBBAAA@@@<<<;;;<<<;;;666111000222444333111333333333222222222111111111333666777888999<<<>>>@@@AAABBBBBBAAABBBCCCEEEFFFJJJRRR^^^jjjuuu}}}xxxmmm```^^^aaakkkzzz}}}{{{|||yyyxxxwwwvvvvvvxxxyyyzzzzzz{{{|||~~~~~~{{{{{{yyyvvvrrrnnnjjjhhhfffeeeeeefffeeeccc___\\\XXX[[[```dddfffiiilllnnnnnnsssvvvxxxzzz|||zzzxxxvvvuuuxxxzzz{{{|||yyyzzz{{{zzzwwwuuussssssooonnnmmmmmmllllllmmmmmmnnnppprrrwwwyyytttmmmhhhfffggggggggghhhlllsssyyy~~~|||qqqmmmnnnuuu}}}uuujjjfffgggjjjllllllnnnuuuxxxhhhYYYKKKDDDBBB>>>::::::666666555444444444555555444444444444444444444444444333333222222333333444555555666999<<<@@@DDDFFFFFFLLLUUU```ppp|||cccVVVOOOKKKOOOWWWcccuuu{{{{{{uuuiiiccc^^^\\\aaaeeehhhmmmqqqzzzssslllddd___```fffkkkkkkeee\\\TTTQQQPPPXXXfffuuu~~~~~~~~~}}}||||||{{{{{{|||zzzyyyyyy{{{||||||{{{vvvuuutttsssssssssssssssnnnppppppllliiieee]]]UUULLLIIIFFFEEEEEEFFFEEEEEEKKKIIIEEEAAA>>><<<::::::777777888;;;BBBKKKSSSYYY[[[[[[[[[\\\^^^dddkkkpppzzz~~~~~~~~~{{{uuummmkkkuuu~~~yyynnnfffTTTKKKCCCAAA@@@<<<:::;;;888444000000222444444222333333333222222222222111222444666777888999<<<>>>>>>@@@BBBCCCCCCCCCDDDEEEEEEKKKVVVcccoooyyy}}}rrrhhh\\\^^^dddqqq{{{zzzyyywwwwwwxxxyyyzzzyyyzzz|||~~~~~~}}}zzzwwwtttqqqpppnnnlllkkkkkkjjjfffbbb^^^]]]^^^```aaaaaacccfffhhhjjjqqqwwwzzz~~~{{{wwwtttrrrqqqtttvvvxxxxxxuuuwwwwwwvvvrrrooonnnnnnggggggggggggiiijjjlllnnnlllpppuuu|||zzzuuunnniiiffffffeeeeeeeeeiiinnntttyyy~~~}}}wwwrrrssswww}}}wwwhhhaaa\\\```eeejjjqqq{{{qqq```MMMFFFCCC@@@;;;999777666555555444444555555333333333333333333333333444333333222222333333444555555777999===AAADDDFFFGGGNNNWWWcccttt{{{aaaTTTNNNKKKQQQZZZfff{{{vvvjjjccc^^^\\\___dddfffjjjooo~~~xxxpppgggaaaaaadddfffddd^^^VVVQQQNNNOOOXXXhhhyyy~~~}}}}}}|||||||||zzzxxxxxxzzz|||||||||vvvvvvuuusssrrrrrrrrrrrroooqqqqqqmmmjjjggg___WWWMMMJJJFFFDDDDDDDDDDDDDDDJJJHHHEEEAAA>>><<<::::::777777888999===DDDKKKPPPVVVWWWZZZ]]]aaafffmmmqqqzzz~~~}}}}}}|||vvvmmmiiiooowww~~~{{{sssmmmYYYNNNDDDAAA@@@===;;;<<<777444111111222333222111222222222222222222222222222444666888888:::<<<>>>???AAACCCDDDCCCCCCCCCDDDDDDLLLZZZgggsss|||ssshhh```YYY^^^iiiwww|||{{{zzzzzzyyyyyyzzzzzzzzz{{{|||~~~~~~|||zzzxxxwwwuuusssqqqpppnnnjjjeeebbb______^^^\\\[[[]]]aaaeeelllsssyyy||||||sssqqqnnnnnnpppsssuuuvvvvvvwwwxxxvvvrrrnnnllllllfffffffffgggiiikkknnnpppmmmssszzzzzzuuuoooiiifffeeedddcccdddgggkkkppptttyyyvvvrrrrrrwwwqqqggg[[[^^^dddllluuuzzzgggRRRHHHEEE@@@<<<999888777666555444444444555333333333333333333333333444333333222222333333444555666777999===AAADDDFFFJJJOOOWWWcccuuuyyy___QQQLLLKKKQQQ[[[gggwwwlllccc^^^[[[]]]aaacccggglll|||uuullleeeaaaaaa```]]]XXXSSSPPPNNNQQQ[[[lll}}}~~~}}}}}}|||zzzxxxxxxzzz|||||||||yyyxxxvvvtttrrrqqqppppppooorrrrrrnnnllliiiaaaYYYNNNJJJFFFCCCDDDEEEEEEEEEGGGFFFCCCAAA>>><<<:::999888888999999:::>>>EEEJJJPPPTTTYYY___dddjjjppptttzzz~~~~~~|||vvvnnnhhhiiinnnxxx~~~yyyttt```SSSFFFBBBAAA>>>======888666444222222111111000222222222222222222222222222444777888999:::===???AAABBBDDDDDDCCCBBBCCCDDDJJJSSSbbbppp{{{zzzlllaaa\\\XXX```nnn}}}~~~}}}{{{{{{{{{{{{{{{||||||}}}|||}}}~~~~~~}}}|||{{{yyyvvvtttrrrnnnjjjgggaaa___\\\XXXWWW[[[aaafffrrrxxx|||}}}~~~qqqnnnkkkkkknnnrrruuuvvvxxxyyyyyyvvvrrrnnnlllkkkhhhgggggggggiiillloooqqqpppwwwzzzuuuoooiiifffdddcccbbbcccfffiiilllpppuuu{{{xxxqqqnnnrrryyyooo```bbbfffnnnyyyoooYYYMMMGGGAAA<<<999888888777666555444444444333333333333333333333333444333333222222333333444555666777:::===AAAEEEGGGLLLPPPVVVbbbvvvvvv\\\OOOJJJJJJQQQ[[[jjjyyymmmccc]]]YYYZZZ]]]___ccchhh{{{rrrkkkcccaaa]]]YYYVVVTTTSSSRRRWWWaaaqqq~~~~~~}}}}}}|||zzzyyyyyy{{{||||||{{{{{{zzzwwwuuusssqqqppppppooorrrrrrpppmmmkkkccc[[[OOOLLLGGGDDDCCCDDDEEEEEECCCBBBAAA???===<<<:::999888999:::999888:::@@@EEEJJJPPPXXX```ggglllrrruuuyyy~~~yyyuuuooohhhfffhhhrrrzzz~~~lll\\\LLLEEECCCAAA>>>>>>999888666444333111000000111222222222222333333333333555777888999:::===???BBBCCCCCCCCCBBBCCCEEEGGGOOOZZZiiivvvyyyhhh^^^]]][[[eeettt~~~yyywwwvvvwwwxxxyyyzzz|||}}}~~~~~~}}}zzzxxxvvvtttpppmmmgggddd^^^YYYYYY^^^fffmmmyyy~~~ooommmjjjjjjnnnssswwwyyyzzzzzzzzzwwwrrrmmmkkkjjjiiihhhggggggiiimmmpppsssuuu|||yyytttnnniiigggeeecccaaaaaaccceeegggjjjpppvvv{{{xxxnnniiimmm{{{tttgggfffhhhppp}}}yyydddUUUJJJAAA===<<<999888777666555444444444333333333333333333333333444333333222222333333444666666888:::>>>AAAEEEGGGLLLPPPWWWcccxxxpppXXXMMMJJJJJJRRR\\\ppp{{{ooobbb[[[VVVWWWYYY[[[___cccyyyrrrhhheee```\\\ZZZZZZ[[[\\\aaajjjxxx~~~~~~}}}||||||{{{zzzzzzyyyzzz|||}}}{{{zzzzzzyyyxxxvvvtttssssssssspppsssssspppnnnllleee]]]RRRNNNHHHCCCBBBBBBBBBBBB??????>>>>>>===;;;::::::777999:::888666777===BBBEEELLLVVV```gggmmmrrruuuwww}}}zzzwwwssslllhhhhhhmmmvvv~~~~~~zzzhhhUUUKKKGGGCCC???>>>888888777666444333222333111111222222222333333333333555777999999;;;===???@@@AAAAAAAAAAAADDDHHHLLLXXXcccrrr~~~vvvddd\\\]]]```lll{{{xxxsssppppppqqqrrruuuxxxzzz|||~~~}}}~~~|||{{{zzzwwwuuurrrmmmeee___^^^dddnnnuuu~~~|||ooollljjjkkkooouuuzzz}}}}}}}}}|||yyysssooolllkkkjjjiiiiiiiiilllppptttwww}}}~~~wwwsssnnniiigggeeecccaaa]]]^^^___```ccciiipppuuu}}}wwwkkkdddggguuu~~~qqqmmmkkkqqq~~~ooo^^^OOOCCC???@@@:::999888666555555444444444444444444444444444444444333333222222333333444666777888:::>>>BBBEEEGGGLLLQQQZZZhhh|||}}}hhhSSSKKKKKKMMMUUU___uuu|||pppaaaZZZTTTTTTVVVWWW[[[```~~~wwwooojjjddd``````bbbdddeeeiiirrr}}}}}}}}}|||{{{{{{zzzzzzyyyyyyzzz{{{}}}}}}{{{yyyyyyxxxwwwvvvuuuuuuuuuuuupppssssssqqqooommmfff^^^TTTOOOHHHCCC@@@?????????<<<<<<======<<<;;;::::::666999:::888444555:::@@@AAAIIITTT___gggmmmqqqtttvvv{{{|||zzzwwwqqqlllkkkjjjsss|||{{{qqq\\\PPPJJJDDD???===666777777777555444555666111111111222222333333333333555777999999;;;===???>>>?????????AAAFFFLLLPPPdddooo}}}rrr___YYY[[[eeepppvvvooommmlllmmmnnnqqquuuyyy|||}}}~~~~~~~~~~~~zzz|||~~~{{{zzzzzzuuullleeeccciiisss{{{yyyooollljjjkkkpppwww||||||vvvqqqnnnmmmlllkkkkkkllloootttyyy}}}~~~|||vvvsssmmmiiigggeeecccbbbYYYZZZZZZ[[[^^^ccckkkpppwwwvvviiiaaabbbpppyyysssnnnqqq}}}vvvdddSSSEEEAAACCC:::999888666555555444444555555555555555555555555444333333222222333333444666777888:::>>>BBBEEEGGGLLLRRR\\\lllvvvbbbOOOJJJKKKOOOXXXbbbwww}}}qqqaaaYYYSSSSSSTTTUUUYYY^^^}}}xxxooogggdddiiiqqqxxxzzz~~~}}}|||{{{{{{zzz{{{{{{yyyyyyzzzzzzyyyyyyxxxwwwuuuuuuuuuuuutttsssrrrqqqrrrpppooonnnllliiiddd```VVVQQQJJJDDDAAA@@@???>>>???@@@@@@??????>>>===<<<;;;:::999888888999:::;;;===CCCLLLYYYdddllloooooowwwzzz}}}}}}zzzvvvppplllllltttxxxaaaTTTKKKBBB===<<<;;;:::888666444333222222222222333333333333444444444555777999;;;<<<======AAA@@@AAABBBBBBDDDNNNZZZpppzzz~~~jjj^^^^^^bbbrrrxxx~~~ttthhhdddeeeeeehhhmmmqqqsssvvvzzz|||~~~~~~~~~~~~|||zzzxxxwwwwwwzzz}}}{{{}}}{{{wwwsssrrrwww~~~tttpppnnnnnnrrryyy~~~vvvooommmmmmjjjjjjjjjkkkooowww}}}{{{uuuqqqmmmkkkkkkjjjgggddd\\\VVVRRRUUUXXX[[[```fffuuu}}}zzznnndddcccmmmwww{{{sssrrruuu}}}}}}kkkYYYKKK@@@:::888777555555555666555444555555444333333333333444333333333444444444555555777999;;;<<<>>>AAAEEEHHHKKKRRR]]]mmm{{{gggYYYNNNMMMNNNPPPYYYeeexxx|||ppp```YYYSSSRRRRRRRRRUUUYYYyyyrrrooorrryyy~~~}}}|||{{{zzzzzzzzzzzzxxxxxxyyyyyyxxxxxxwwwvvvuuuuuuuuuuuutttrrrqqqqqqqqqpppooonnnllliiidddaaaWWWRRRKKKEEEAAA@@@???>>>>>>>>>>>>>>>===<<<;;;;;;888777555444444555777888===BBBKKKWWWbbbiiimmmnnntttxxx|||~~~zzztttooolllsss}}}yyycccTTTKKKCCC>>>???;;;:::888666444333222222222222333333333333444444444555777999;;;<<<======@@@???@@@BBBCCCGGGSSS___sss}}}wwweee]]]^^^cccuuuzzz{{{zzz}}}qqqfffaaabbbbbbeeeiiimmmooorrruuuxxxzzzzzz{{{{{{zzzxxxvvvuuutttvvvyyy|||}}}~~~{{{{{{~~~uuuppppppqqqtttxxx||||||sssmmmkkkkkkjjjlllmmmpppvvv~~~~~~|||vvvrrrnnnllllllkkkhhheee[[[TTTPPPRRRUUUXXX\\\bbbkkkrrr|||}}}{{{}}}|||rrrgggccciiiqqqzzzuuuvvv{{{nnn\\\MMMCCC>>>999777555555666666555444666666555444444444444555333333333444444444555555777999;;;<<<>>>AAAEEEHHHLLLTTT```pppyyybbbVVVLLLLLLNNNQQQ[[[gggyyyzzznnn___XXXRRRQQQRRRRRRUUUYYY~~~}}}|||zzzyyyyyyxxxxxxwwwwwwwwwxxxwwwvvvvvvuuuvvvuuuuuuuuusssrrrqqqpppqqqpppnnnnnnllliiieeeaaaYYYTTTLLLFFFBBB@@@???>>>============<<<;;;:::::::::888666555555666888:::;;;AAAIIITTT^^^fffkkkmmmqqquuuzzz}}}~~~~~~~~~~~~yyytttlllrrrzzz{{{eeeUUUKKKDDDAAAAAA;;;:::888666444333222222222222333333333333444444555666777999;;;<<<======@@@???@@@BBBEEEKKKXXXfffvvvrrrddd___ccchhhyyy|||wwwwwwzzzzzznnnaaa\\\]]]]]]```dddgggiiilllooorrruuuuuuvvvvvvvvvuuutttsssrrrtttvvvxxxyyy{{{~~~|||vvvrrrtttvvvvvvvvvxxx|||yyyoooiiihhhiiilllooosssxxx}}}xxxtttpppnnnnnnllliiifffYYYRRRNNNOOOQQQSSSWWW[[[```fffnnnuuuwwwwwwuuuuuussszzz~~~xxxkkkcccdddhhhuuu|||wwwyyysss```PPPFFFCCC;;;999666666666777555444777777666555555555555666333333333444444444555555777888;;;<<<>>>AAAEEEIIINNNWWWeeeuuuuuu]]]SSSLLLMMMPPPSSS]]]jjjzzzxxxkkk^^^WWWQQQPPPQQQQQQUUUYYY}}}~~~~~~}}}}}}{{{zzzxxxwwwwwwwwwwwwwwwxxxxxxwwwwwwvvvuuuvvvuuuuuutttsssqqqpppooopppooonnnmmmmmmjjjfffbbb\\\VVVNNNGGGCCCAAA???>>>============<<<;;;::::::;;;999777555555777999;;;:::???GGGPPPXXX```gggkkkooosssxxx{{{|||}}}}}}~~~}}}xxxmmmpppwww~~~gggUUUJJJDDDBBBAAA;;;:::888666444333222222222222222333333333444444555666888:::;;;=========AAA??????BBBDDDKKKZZZhhhttt~~~uuujjjggglllqqq~~~{{{uuuxxxwwwiii\\\WWWXXXYYY\\\___aaacccfffjjjmmmpppqqqrrrsssssssssrrrqqqrrrtttvvvxxxxxxzzz|||~~~zzzwwwtttxxx{{{yyyttttttyyyuuukkkfffgggiiiqqquuu{{{}}}zzzvvvqqqoooooonnnjjjgggYYYRRRMMMLLLMMMNNNQQQUUUZZZ^^^eeeiiilllmmmooopppoooxxx{{{nnnccc```bbbnnnzzz{{{xxxxxxeeeSSSHHHDDD<<<:::888777777777666444777666666555555555555555333333333444444444555555666888:::<<<>>>AAAFFFIIIOOOZZZiiiyyy~~~qqq]]]TTTNNNPPPRRRUUU___lll~~~vvviii]]]VVVOOOOOOPPPQQQUUUZZZ|||}}}}}}~~~~~~}}}}}}}}}}}}|||{{{zzzxxxwwwwwwvvvvvvxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvuuutttsssqqqooonnnooonnnmmmmmmmmmjjjfffccc___YYYPPPIIIDDDAAA???>>>>>>>>>>>>>>>===<<<;;;;;;777666444222222444666777888===DDDKKKSSS[[[ccciiimmmqqquuuxxxzzz{{{}}}~~~zzznnnooosss{{{jjjVVVIIIDDDAAA???;;;:::888666444333222222222222222333333333444444555666888:::<<<===>>>>>>AAA??????AAACCCJJJXXXfffoooxxxzzzqqqooosssxxx~~~yyyvvv}}}ttteeeXXXSSSTTTVVVXXX[[[]]]```ccchhhkkknnnooopppqqqqqqqqqpppoooqqqsssuuuvvvwwwxxxzzz|||}}}~~~|||{{{www|||{{{uuusssxxx~~~|||qqqhhheeehhhlllwww{{{~~~|||wwwsssppppppnnnkkkggg[[[SSSLLLKKKKKKJJJLLLPPPTTTWWW\\\___bbbeeehhhjjjnnnvvv|||yyynnnddd______gggqqq|||zzz}}}}}}kkkXXXJJJCCC>>><<<999888888777666444666555444444333333444444333333333444444444555555666888:::<<<>>>BBBFFFJJJOOO\\\mmm}}}~~~ppp```WWWRRRTTTTTTVVVaaannnuuuhhh]]]UUUNNNNNNOOOQQQVVV\\\||||||}}}~~~~~~}}}||||||||||||zzzyyyxxxwwwwwwvvvvvvwwwxxxxxxyyyyyyxxxxxxwwwvvvvvvvvvuuutttrrrpppooonnnnnnmmmmmmmmmmmmkkkgggdddaaa[[[RRRJJJEEEBBB???>>>>>>>>>>>>>>>===<<<;;;;;;888777666555555666777888777;;;BBBGGGMMMVVV```ggglllnnnqqqtttuuuxxx|||~~~{{{pppoooqqqyyyoooYYYJJJEEEAAA>>>;;;:::888666444333222222222222333333333333444444555777888:::<<<===>>>>>>@@@??????AAACCCIIIVVVdddlllttt|||~~~vvvuuuxxx|||~~~{{{yyy}}}qqqbbbUUUPPPRRRSSSUUUXXXZZZ]]]aaafffjjjmmmmmmoooooopppooonnnmmmmmmoooqqqsssssstttwwwyyyzzz{{{}}}~~~yyyvvvzzzzzzooogggfffkkkqqq|||}}}||||||xxxsssqqqpppoookkkggg\\\TTTLLLJJJHHHFFFHHHKKKLLLOOORRRTTTWWWZZZ^^^aaaiiinnnttttttooogggbbb___dddlllvvv{{{zzzsss```OOODDD@@@>>>;;;999999888666555555555444333333333333333333333333444444444555555555777:::<<<>>>BBBGGGJJJQQQ___qqqtttbbbZZZUUUUUUTTTVVVbbbqqquuuiii]]]UUUNNNNNNPPPRRRXXX^^^{{{|||}}}~~~}}}|||{{{{{{{{{{{{xxxwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwxxxwwwvvvvvvuuuvvvvvvuuutttrrrpppnnnmmmmmmmmmlllmmmmmmkkkhhheeeccc]]]TTTLLLFFFBBB???>>>============<<<;;;::::::999::::::::::::::::::999666:::@@@DDDIIIRRR]]]fffiiikkklllnnnppptttyyy}}}|||qqqoooooowwwuuu^^^NNNGGGBBB===;;;:::888666444333222222222222333333333333444444666777999;;;<<<===>>>>>>>>>>>>@@@CCCEEEJJJWWWdddmmmttt{{{|||{{{}}}~~~|||oooaaaTTTOOOQQQOOOQQQTTTWWWZZZ___eeeiiikkklllmmmmmmmmmlllkkkjjjjjjllloooqqqqqqsssuuuxxxyyyzzz|||~~~}}}xxxnnnggghhhooovvv}}}}}}xxxsssqqqpppnnnjjjggg\\\TTTLLLHHHFFFCCCDDDGGGEEEGGGIIIKKKMMMPPPTTTWWW___ccciiioooqqqmmmeee___```gggnnnxxx{{{vvvyyy{{{kkkWWWIIIBBB???<<<:::999888666555666666555444444444444444333333333444444444555555555777:::<<<>>>BBBGGGJJJTTTbbbvvvzzzbbbZZZUUUTTTSSSVVVccctttvvvjjj^^^UUUOOONNNPPPSSSYYY```{{{|||~~~~~~}}}|||{{{{{{zzzzzz{{{vvvvvvvvvvvvvvvwwwwwwxxxvvvvvvvvvvvvvvvuuuuuutttvvvvvvuuutttrrrpppnnnmmmmmmllllllmmmmmmkkkhhheeeeee^^^UUULLLFFFBBB@@@>>><<<<<<<<<<<<;;;:::999999666777888999999888777666555:::???CCCGGGPPP\\\eeehhhhhhiiijjjlllqqqxxx|||~~~~~~rrrooonnnvvvyyyaaaPPPIIICCC===;;;:::888666444333222222222222333333333444444444666777999;;;<<<>>>>>>???<<<===@@@DDDGGGLLLYYYeeeooouuu|||{{{nnn```SSSOOOQQQMMMOOORRRUUUYYY^^^eeeiiijjjkkkkkklllkkkjjjiiihhhjjjllloooqqqrrrtttvvvyyyxxxyyy{{{~~~wwwmmmgggjjjrrrzzz|||}}}}}}xxxsssqqqpppnnnjjjggg\\\SSSKKKGGGDDD@@@AAADDDAAACCCEEEGGGIIIKKKOOORRRVVVZZZbbblllrrrpppggg___XXX^^^eeennn}}}{{{ssstttrrr]]]MMMBBB@@@===;;;:::888666555777777666555555555555555333333333444444444555555555777999<<<>>>BBBGGGKKKVVVeeexxxaaaYYYSSSSSSRRRUUUeeevvvwwwkkk^^^VVVOOONNNQQQTTTZZZaaayyy{{{}}}~~~}}}}}}}}}{{{zzzyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwttttttuuuuuuuuusssrrrqqqtttsssrrrqqqooonnnmmmlllooooooooonnnllljjjgggfffddd___VVVNNNHHHDDD@@@======<<<<<<;;;;;;:::999999777777777777666666666666888:::<<<>>>BBBJJJUUU^^^eeehhhiiihhhllluuu{{{|||~~~yyyrrrmmmrrrjjjVVVHHHAAA???===<<<:::888666444333333111222222333333444444555666777888:::;;;<<<======???@@@BBBDDDJJJTTTaaakkksssxxx}}}oooaaaVVVPPPOOOOOOQQQUUUWWWZZZ^^^bbbfffiiikkklllllliiigggggggggggghhhkkknnnrrruuuxxxyyy{{{~~~|||wwwtttmmmiiippp{{{{{{yyy~~~|||vvvqqqmmmhhhddd```XXXSSSLLLGGGDDDAAA???===@@@AAACCCCCCCCCDDDGGGIIIOOOUUU```oooxxxuuuhhh\\\]]]^^^```fffssswwwwww|||zzzbbbMMMGGG@@@;;;<<<===:::999999666666555444444444444555555555555555555555555555444777;;;===???BBBHHHMMMWWWmmmyyy|||fffZZZQQQQQQSSSXXXhhhyyyuuuiii___WWWQQQPPPQQQSSSWWW]]]yyyzzz}}}}}}{{{|||{{{zzzxxxwwwwwwvvvvvvxxxxxxxxxxxxxxxwwwwwwwwwttttttuuuuuuuuutttssssssuuutttsssrrrpppnnnmmmmmmooooooooonnnllljjjhhhfffddd___WWWOOOIIIDDD@@@===<<<<<<<<<;;;::::::999999777777777777666666666666777999;;;===AAAIIISSS[[[cccgggggggggkkkttt{{{}}}~~~{{{tttnnnqqqnnnYYYKKKCCC@@@===<<<:::777555444333222111222222333333444444555777888999;;;<<<===>>>>>>???@@@BBBGGGPPP\\\hhhpppxxx}}}}}}~~~~~~oooaaaVVVPPPOOONNNQQQTTTWWWZZZ^^^bbbeeeiiijjjlllllljjjhhhggghhhiiijjjmmmppptttwwwzzz||||||yyytttpppnnnkkkjjjsss{{{yyyxxx|||}}}zzzvvvrrrnnniiiddd```XXXSSSMMMGGGDDDBBB???>>>@@@AAABBBCCCCCCDDDFFFHHHNNNTTTaaapppzzzwwwkkk___]]]]]]___eeerrryyywwwxxx{{{dddOOOGGG@@@;;;;;;<<<:::888999666666555444444444444555555555555555555555555555444777:::<<<===AAAGGGLLLWWWnnn{{{|||dddXXXPPPOOORRRZZZkkk|||uuuiii___WWWQQQPPPRRRSSSXXX]]]xxxyyy|||~~~~~~~~~~~~|||yyyzzzzzzxxxwwwvvvvvvuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuttttttuuuuuuvvvvvvvvvuuutttrrrqqqooonnnmmmooooooooonnnllljjjhhhfffddd___WWWPPPJJJEEEAAA>>><<<<<<;;;;;;::::::999999777777777777666666666666666888:::<<>>??????@@@???BBBKKKZZZhhhssswww|||{{{|||~~~oooaaaVVVPPPOOONNNPPPTTTWWWYYY]]]bbbeeegggiiikkkllljjjiiiiiiiiikkklllooorrrvvvzzz|||~~~~~~~~~|||yyywwwvvvoookkkiiihhhhhhmmmxxxyyyqqqsssxxxzzzxxxuuurrroooiiiccc___YYYTTTMMMHHHEEEBBB@@@>>>???@@@BBBBBBBBBCCCFFFHHHMMMTTTbbbsss}}}|||pppfff^^^\\\]]]dddppp}}}wwwttt}}}~~~gggRRRHHH@@@:::;;;;;;999888888666666555444444444444555555555555555555555555555444777:::;;;<<<@@@FFFKKKVVVooo~~~~~~bbbVVVMMMNNNRRR[[[mmmtttjjj___WWWQQQPPPRRRSSSXXX]]]wwwxxxzzz}}}}}}|||{{{}}}~~~|||zzzzzzyyyxxxwwwvvvvvvvvvvvvxxxxxxxxxxxxyyyyyyyyyyyyvvvuuutttttttttvvvwwwxxxwwwvvvuuusssqqqpppnnnnnnnnnnnnooonnnllljjjhhhgggddd___XXXQQQKKKFFFBBB>>><<<<<<;;;;;;:::999999888777777777777666666666666444666999:::<<>>>>>>>>@@@???CCCQQQdddttt|||~~~~~~{{{|||}}}pppaaaVVVPPPNNNMMMPPPSSSVVVYYY\\\aaadddfffhhhkkklllkkkjjjkkkkkklllmmmpppssswwwzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~xxxrrrnnnkkkjjjfffeeeeeefffkkktttwwwsssqqqvvv~~~xxxwwwuuusssooojjjccc___YYYTTTNNNHHHEEEBBB@@@???>>>@@@AAABBBBBBCCCEEEGGGLLLUUUeeevvvxxxpppbbb]]]\\\bbbnnn{{{xxxrrr|||lllXXXIIIAAA;;;:::;;;888777888666666555444444444444555555555555555555555555555666888;;;<<<===@@@FFFLLLVVVqqqaaaUUULLLMMMQQQ[[[nnn}}}sssjjj___WWWPPPPPPQQQSSSWWW]]]uuuwwwyyy{{{}}}~~~~~~~~~{{{zzzzzz|||~~~}}}~~~}}}|||zzzyyyxxxwwwwwwvvvvvvwwwwwwwwwwwwxxxxxxyyyyyyyyyvvvuuutttttttttvvvwwwxxxvvvuuutttsssqqqpppoooooonnnnnnnnnnnnmmmkkkiiigggccc___XXXRRRLLLGGGBBB???<<<;;;;;;:::999999888888777777777777666666666666444666888999:::@@@HHHNNNVVV]]]bbbdddiiisss}}}~~~zzztttqqqwww}}}hhhVVVHHHBBB<<<;;;999777555333222222111222222333333444444555666777999:::<<<=========@@@@@@FFFUUUjjjzzz|||pppaaaVVVPPPNNNMMMOOORRRUUUXXX\\\```cccdddgggjjjlllllllllmmmnnnmmmnnnpppsssvvvyyy{{{|||~~~}}}}}}}}}}}}}}}||||||}}}wwwpppjjjeeebbbaaa^^^aaaeeekkkttt~~~rrrnnnooorrryyyxxxwwwuuussspppjjjddd___YYYTTTMMMHHHDDDBBB@@@>>>>>>???@@@AAAAAABBBDDDGGGLLLVVVfffxxx{{{iiiaaa]]]bbblllwww}}}vvv|||rrr___KKKCCC<<<;;;;;;888777888666666555444444444444555555555555555555555555555888:::<<<===>>>BBBIIINNNXXXsss```UUULLLMMMRRRZZZmmm{{{rrrhhh^^^VVVOOOOOOPPPRRRVVV\\\tttvvvxxxzzz{{{|||||||||{{{zzzzzz|||~~~}}}}}}~~~~~~|||yyyxxxxxxwwwvvvvvvwwwwwwvvvvvvvvvwwwwwwxxxxxxyyyuuuuuuttttttuuuuuuvvvvvvsssssssssrrrqqqqqqppppppmmmnnnnnnnnnmmmkkkiiihhhccc___YYYSSSNNNHHHCCC@@@;;;;;;::::::999999888888777777777777666666666666444666888888999>>>EEEKKKQQQZZZbbbfffjjjttt~~~|||zzzvvvsssvvvmmmYYYJJJCCC===<<<:::888666444333333111222222333333444444555666777888:::;;;<<<<<<===@@@AAAIIIYYYlllzzz~~~||||||{{{}}}~~~|||qqqbbbVVVPPPNNNLLLNNNRRRUUUWWW[[[```ccccccfffiiillllllmmmnnnpppooooooqqqsssuuuwwwyyyzzz|||~~~~~~}}}|||}}}{{{||||||}}}}}}wwwpppiiidddaaa```\\\ccckkkttt}}}qqqhhhhhhlllrrrzzz~~~{{{yyyvvvssspppjjjddd```XXXSSSLLLGGGDDDAAA???======>>>@@@@@@@@@AAADDDFFFKKKUUUeeewwwsssggg```cccjjjqqq~~~|||}}}yyyfffNNNEEE===<<<;;;999888999666666555444444444444555555555555555555555555555888:::<<<===>>>CCCKKKQQQ[[[vvvzzz^^^SSSLLLNNNSSS[[[mmm}}}yyypppfff\\\TTTNNNMMMOOOPPPUUUZZZsssuuuwwwyyyzzzzzzzzzzzz|||{{{zzz|||~~~}}}~~~~~~|||zzzwwwwwwvvvuuuuuuuuuvvvvvvtttuuuuuuvvvvvvwwwxxxxxxttttttuuuuuuuuutttssssssqqqqqqqqqqqqqqqqqqqqqqqqmmmmmmnnnnnnmmmkkkiiihhhccc___YYYTTTOOOIIIDDD@@@;;;;;;::::::999888888888777777777777666666666666444666888888999<<>>===;;;999777555444444111222222333333444444555777777999;;;<<<=========???CCCLLL[[[lllwww{{{zzzuuuxxx~~~yyyyyy}}}|||}}}qqqbbbVVVPPPNNNLLLNNNQQQTTTWWW[[[___bbbbbbeeeiiilllmmmnnnpppqqqqqqrrrssstttuuuvvvwwwxxxyyy|||~~~~~~}}}||||||}}}{{{|||}}}~~~}}}vvvooojjjgggfffdddmmmwwwyyyrrrkkkeeeggglllrrr{{{~~~{{{wwwsssooojjjeeeaaaWWWRRRKKKFFFCCC@@@>>><<<===>>>???@@@@@@AAACCCFFFIIISSSbbbsss|||nnnccceeeiiimmmyyy}}}~~~lllPPPGGG???===<<<:::999:::666666555444444444444555555555555555555555555555666888:::;;;===CCCKKKRRR```yyynnnYYYPPPKKKOOOUUU]]]nnn}}}xxxoooddd[[[SSSLLLLLLMMMOOOSSSYYYssstttvvvxxxyyyzzzyyyyyy}}}|||{{{|||~~~~~~~~~~~~}}}{{{xxxvvvuuuuuuttttttttttttuuusssttttttuuuvvvwwwwwwwwwttttttuuuuuuuuutttrrrqqqoooooopppppppppqqqqqqqqqmmmmmmnnnnnnmmmkkkiiihhhccc___ZZZTTTOOOJJJDDD@@@;;;;;;::::::999888888777777777777777666666666666444666888888999<<>><<<:::888666555555111222222333333444555555888999:::<<<===>>>>>>??????DDDNNN\\\jjjtttwwwwwwnnnsss|||}}}ssspppqqqyyy}}}yyy}}}qqqbbbVVVPPPNNNKKKNNNQQQTTTWWWZZZ___bbbaaadddiiilllmmmoooqqqrrrsssttttttuuuvvvwwwwwwwwwxxxzzz}}}}}}|||||||||}}}zzz|||~~~|||vvvqqqnnnmmmoooxxxyyyooollliiigggjjjpppttt|||}}}xxxsssooojjjeeebbbVVVQQQKKKEEEBBB???===<<<<<<>>>???@@@@@@AAACCCEEEHHHQQQ```qqqrrrffffffhhhjjjuuu}}}}}}pppRRRHHH@@@===<<<:::999;;;666666555444444444444555555555555555555555555555444666999:::===CCCKKKRRRddd|||eeeUUUMMMJJJOOOVVV___ppp}}}xxxnnncccZZZRRRKKKKKKLLLNNNRRRXXXrrrssstttvvvwwwyyyzzz{{{{{{||||||}}}~~~~~~~~~~~~}}}|||zzzyyyxxxwwwvvvvvvvvvvvvuuuuuuuuuuuuuuutttsssssssssssstttuuusssssstttttttttttttttsssrrrpppnnnppprrrtttrrrppppppnnnlllkkkkkkjjjhhhfffddd```[[[VVVQQQJJJDDD@@@===<<<:::888777777777888777777666666555555555444555666777777999<<<@@@CCCLLLTTT___kkktttzzz~~~}}}|||xxxtttxxxgggRRRIIIAAA>>>:::777666555444333555444444444444555666666555888:::<<<<<<<<<===???AAAGGGWWWhhhooommmkkknnnmmmuuu~~~~~~tttmmmjjjrrr}}}yyyvvv{{{}}}nnnaaaVVVPPPLLLIIILLLPPPTTTXXX\\\```cccaaadddhhhkkkmmmooorrrttttttttttttrrrqqqqqqsssuuuvvvvvvwwwyyy{{{|||~~~~~~}}}|||zzzzzz|||}}}zzzxxxwww~~~uuuqqqkkkgggfffiiimmmqqqyyyzzztttooojjjbbb\\\UUUQQQKKKGGGDDDAAA???============>>>??????@@@@@@EEEKKKWWWhhhzzzyyylllbbbaaagggqqqyyyzzzsssZZZLLL???;;;<<<;;;::::::777777555444444444444444555555555555555555444444666777:::===>>>BBBLLLXXXkkkttt]]]PPPLLLKKKPPPWWWbbbrrr~~~xxxooofffaaaVVVPPPKKKJJJJJJKKKPPPVVVrrrssstttvvvwwwyyyzzz{{{{{{{{{|||}}}~~~~~~~~~~~~}}}~~~}}}|||{{{zzzxxxwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuutttsssrrrrrrssstttuuusssssstttttttttttttttssssssqqqpppppprrrsssrrrpppooommmkkkjjjjjjjjjhhhfffddd```[[[VVVQQQKKKEEE@@@===<<<:::888777777888888777777666666666555555555555666777777888;;;@@@CCCMMMUUU```llltttzzz~~~~~~||||||}}}{{{vvvxxxkkkWWWLLLAAA>>>:::777666555444333444444444444444555666666555888:::;;;<<<<<<>>>@@@CCCKKK[[[kkkqqqmmmjjjllllllttt}}}qqqjjjgggnnnyyyzzzwww~~~zzzlll^^^TTTMMMJJJIIILLLPPPTTTWWW[[[```cccbbbeeeiiikkkmmmoooqqqsssrrrssssssrrrqqqqqqtttvvvuuuvvvwwwyyy{{{|||}}}~~~|||}}}}}}}}}}}}{{{ooollliiihhhkkkpppwww{{{}}}uuupppjjjbbb\\\UUUQQQKKKGGGCCCAAA>>>============>>>??????@@@@@@EEEJJJUUUdddttt|||nnnbbb___fffqqqyyy|||www___PPPBBB===<<<:::999888777777666555444444444444555555555555555555555555666777:::===???BBBMMMXXXjjj|||mmmWWWOOOKKKLLLQQQZZZdddttt{{{tttlllccc]]]UUUOOOJJJJJJJJJJJJOOOUUUrrrssstttvvvwwwyyyzzz{{{zzzzzz{{{}}}~~~~~~~~~}}}}}}}}}|||{{{yyyxxxwwwwwwvvvvvvvvvvvvuuuuuuuuuuuutttssssssrrrrrrsssssstttssstttttttttttttttssssssuuusssrrrrrrrrrrrrqqqooonnnllljjjiiiiiiiiigggeeeddd```[[[VVVQQQKKKEEEAAA===<<<:::999888888888888777777666666666666555555555666777777888;;;???BBBMMMUUUaaallltttyyy}}}~~~{{{|||}}}|||xxxxxxqqq\\\OOOBBB>>>:::777666666555444444444444444444555555666555777:::;;;<<<===???AAAEEEPPPbbbqqquuupppkkkkkknnnwwwnnngggeeellluuu{{{wwwvvv~~~wwwhhhZZZPPPKKKHHHHHHKKKOOOSSSWWW[[[___bbbdddfffjjjlllmmmnnnqqqsssqqqrrrrrrqqqpppqqqsssvvvuuuvvvwwwyyyzzz|||}}}~~~{{{}}}|||sssnnnmmmmmmlllnnnttt{{{wwwpppjjjbbb\\\UUUQQQKKKFFFCCCAAA>>><<<<<<======>>>>>>??????@@@EEEIIIQQQ]]]kkkwwwrrrddd^^^cccppp{{{~~~~~~}}}eeeUUUEEE>>><<<:::888777888777666555444444444444555555555555555555555555666777:::===???BBBMMMXXXkkk{{{xxxdddRRRMMMKKKLLLSSS\\\fffuuu}}}wwwpppggg^^^YYYRRRMMMIIIHHHHHHIIIMMMRRRrrrssstttuuuwwwyyyzzz{{{yyyzzz{{{}}}~~~||||||{{{zzzyyyxxxwwwwwwvvvvvvvvvvvvuuuuuuuuuuuussssssrrrrrrrrrrrrsssssstttttttttuuuttttttsssrrruuuuuussssssrrrqqqpppooolllkkkiiihhhiiihhhfffeeeccc```[[[VVVQQQLLLFFFBBB>>>===;;;999888888888999777777666666666666666666555666777777888:::>>>BBBKKKSSS```kkkrrrwwwzzz{{{}}}~~~}}}}}}}}}{{{wwwvvvttt^^^OOOBBB???:::777666666555444444444333333444444555666555777999;;;<<<===@@@CCCHHHVVVjjjxxx{{{vvvpppnnnuuu}}}}}}nnnhhhfffllltttzzz|||qqqqqq{{{sssdddWWWNNNIIIGGGHHHKKKOOOSSSWWW[[[___bbbeeehhhkkkmmmmmmoooqqqrrrrrrssssssqqqpppppprrrtttuuuuuuwwwxxxzzz|||}}}}}}|||~~~~~~vvvqqqooovvvvvvxxx{{{xxxqqqjjjbbb\\\UUUQQQKKKFFFCCC@@@>>><<<<<<<<<======>>>?????????CCCFFFLLLUUUbbbooozzzxxxiii___bbbppp|||{{{zzz~~~iiiXXXGGG???<<<:::888888888777666555444444444444444444444555555555555555666777:::>>>???CCCNNNYYYnnn|||}}}ooo]]]OOOMMMKKKMMMTTT\\\ffftttzzzssslllcccZZZTTTOOOJJJFFFGGGGGGFFFJJJOOOrrrssstttuuuwwwyyyzzz{{{zzzzzz|||}}}||||||{{{zzzyyyyyyxxxxxxvvvvvvvvvvvvuuuuuuuuuuuussssssssssssssssssssssssttttttuuuuuutttssssssrrruuuuuutttsssqqqpppooooookkkjjjhhhhhhhhhhhhfffeeeccc```[[[WWWRRRLLLFFFBBB>>>===;;;999888888888999666666777777777777777777555666777777777:::>>>AAAHHHPPP]]]hhhppptttwwwxxx}}}}}}zzzuuuttt~~~ttt___NNNBBB???;;;888777666555444333333333333333444555555555777999:::<<<>>>BBBDDDKKK\\\rrr}}}wwwsssvvv{{{mmmgggeeekkksssyyyxxxmmmnnnyyy}}}ooo```TTTLLLIIIHHHHHHKKKPPPSSSWWW[[[___bbbfffhhhkkkmmmnnnoooqqqsssuuuuuutttrrrpppoooppprrrtttuuuvvvxxxzzz{{{|||}}}~~~~~~~~~}}}~~~xxxqqqjjjbbb\\\TTTPPPJJJFFFCCC@@@>>><<<<<<<<<<<<===>>>>>>??????AAACCCGGGOOOZZZhhhuuu}}}rrreeedddppp}}}{{{vvvxxxlll[[[HHH???<<<:::999999888888666555555555555555444444444555555555666666666777:::>>>@@@DDDOOOZZZooo|||wwwgggWWWNNNNNNLLLNNNTTT\\\eeesss~~~xxxqqqhhh___WWWQQQKKKFFFDDDEEEEEEDDDFFFKKKrrrssstttvvvwwwyyyzzz{{{{{{{{{|||~~~~~~~~~}}}||||||{{{zzzzzzyyyyyyvvvvvvvvvvvvuuuuuuuuuuuusssttttttuuuuuuttttttsssuuuuuuuuuuuutttsssrrrrrrsssttttttrrrpppnnnnnnoookkkjjjhhhhhhiiihhhgggeeeccc```[[[WWWRRRMMMGGGCCC>>>===;;;:::999888999999666666777777777777888888555666666666777999===@@@EEEMMM[[[gggooosssuuuvvv}}}~~~zzzuuuttt|||uuuaaaNNNCCC???;;;888777777666444333333333333333444444555555777999:::<<>>>>>??????AAADDDIIISSS___mmmvvv|||mmmhhhrrr~~~}}}}}}tttttt}}}qqq___KKKAAA===;;;:::;;;888888777666555555555555333333444444555666666666666777:::>>>@@@DDDOOO[[[nnnzzzsssaaaSSSMMMOOOMMMNNNTTT\\\ggguuu~~~wwwnnnfff\\\TTTNNNGGGCCCBBBDDDDDDBBBCCCGGGrrrssstttvvvwwwyyyzzz{{{|||}}}}}}~~~|||||||||~~~~~~}}}}}}}}}||||||{{{{{{zzzvvvvvvvvvvvvuuuuuuuuuuuuttttttuuuvvvvvvuuuttttttuuuuuuuuuuuutttsssrrrqqqqqqrrrsssqqqooommmnnnooollljjjiiiiiiiiiiiihhhfffccc```[[[WWWSSSMMMHHHDDD???===<<<:::999999999999666666777777777888888888555666666666777999===@@@CCCLLLZZZfffooosssuuuvvv}}}}}}xxxuuuzzzxxxeeeRRRCCC@@@;;;888777777666555333333222222333333444555555777888:::<<>>>>>>>>???@@@BBBEEELLLWWWdddmmm{{{vvvmmmttt~~~~~~tttpppvvv}}}yyyfffPPPDDD???<<<;;;;;;999888777666555555555555333333444444555666666777666666:::>>>@@@EEEPPP[[[ooo{{{ttt```TTTQQQOOOMMMNNNUUU^^^jjjzzz}}}uuulllbbbYYYQQQKKKDDDAAA@@@CCCCCC@@@AAADDDrrrssstttvvvwwwyyyzzz{{{}}}}}}~~~~~~zzzzzzzzz}}}~~~|||~~~~~~}}}}}}||||||{{{{{{vvvvvvvvvvvvuuuuuuuuuuuutttuuuvvvwwwwwwvvvuuutttuuuuuuuuuuuutttsssrrrqqqoooqqqrrrqqqnnnlllnnnpppllljjjiiiiiijjjjjjhhhgggccc```[[[WWWSSSNNNHHHDDD???>>><<<:::999999999:::666666777777888888888999555666666666666999<<>>>>>>>>???@@@AAACCCGGGQQQ]]]eeewww{{{qqquuu~~~tttnnnrrrvvvkkkTTTGGGAAA===;;;;;;999888777666666555555555333333444444555666777777666666:::>>>AAAEEEPPP\\\qqq~~~wwwbbbWWWUUUOOOLLLNNNUUU```nnn|||sssjjj```WWWNNNIIICCC@@@???BBBBBB???@@@CCCpppqqqrrrtttwwwyyyzzz{{{{{{|||}}}~~~~~~~~~{{{{{{{{{{{{||||||||||||||||||{{{zzzyyyyyyyyyyyywwwwwwwwwwwwvvvuuutttsssrrrssstttttttttuuuwwwyyyyyyxxxuuurrrqqqqqqqqqrrrppppppoooooonnnmmmmmmmmmkkkjjjiiihhhgggfffeeedddcccaaa]]]XXXRRRLLLGGGDDD???===;;;999777777888999888888888888777777777777555555666777888:::<<<===@@@JJJXXXdddkkkpppsssvvv|||}}}{{{zzzyyymmmXXXHHH>>>777777888666444444666555444333333444555666::::::;;;:::;;;===@@@CCCTTTgggzzz{{{xxxvvvvvvxxxyyynnnhhhhhhmmmuuuyyy|||pppfffhhhsssxxxiiiYYYOOOJJJHHHJJJMMMOOORRRWWW[[[^^^___aaaccceeegggjjjnnnrrrtttuuuvvvtttuuuvvvxxxzzz|||}}}~~~}}}|||zzzxxxxxxzzz|||~~~~~~xxxrrrnnniiibbb]]]RRROOOJJJFFFDDDBBB???==================>>>??????@@@???@@@BBBDDDIIIVVVddduuutttmmmwww|||nnnnnnttt}}}ttt[[[HHH@@@===;;;888:::999777666555555666666555555555555666666666666777888<<<>>>>>>BBBOOO]]]rrrwwwfffXXXPPPPPPOOOPPPVVVbbbtttzzzpppeee[[[RRRJJJEEEAAA@@@@@@@@@AAAAAABBBCCCoooppprrrtttvvvxxxyyyzzz{{{{{{|||~~~~~~~~~}}}{{{{{{{{{{{{||||||||||||{{{{{{zzzxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvuuutttsssrrrsssttttttssstttvvvxxxyyyxxxuuusssqqqqqqqqqrrrqqqppppppooonnnnnnmmmmmmllllllkkkiiihhhfffeeedddbbb```]]]XXXRRRLLLGGGDDD???>>>;;;999777777888999888888888777777777666666555555666777888:::;;;<<>>>>>???@@@???@@@BBBDDDIIIVVVbbbtttxxxooovvvxxx}}}rrrmmmrrrxxxxxx___KKKAAA>>><<<::::::999777666555555666666555555555555666666666666777888<<<>>>???CCCPPP^^^rrrwwwgggYYYPPPPPPOOOQQQWWWeeewwwyyyooodddYYYPPPHHHCCC@@@@@@@@@@@@AAAAAABBBCCCnnnoooppprrrtttvvvwwwxxxzzz{{{|||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{{{{{{{||||||||||||zzzzzzyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvuuuttttttqqqrrrssssssrrrrrrtttvvvyyywwwuuusssrrrqqqrrrrrrqqqqqqppppppooonnnnnnnnnmmmmmmkkkjjjhhhfffeeedddaaa___\\\WWWQQQLLLGGGDDD@@@>>>;;;999777777888888888888777777777777666666555555666777888999;;;<<>>???@@@???@@@BBBCCCHHHTTTaaarrr~~~ppprrrpppuuuzzzxxxnnnpppsss~~~}}}dddOOOCCC???>>>===999999888666666666666666555555555555666666666666777888<<<>>>???DDDRRR```tttxxxgggYYYPPPOOOOOOQQQYYYhhh|||xxxlllaaaVVVMMMFFFAAA?????????@@@AAABBBCCCDDDmmmnnnoooqqqrrrtttuuuvvvyyyyyy{{{}}}~~~}}}|||}}}}}}~~~}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{||||||||||||{{{zzzyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvuuuttttttqqqrrrsssrrrqqqqqqrrrtttwwwvvvuuusssrrrrrrqqqrrrqqqqqqqqqpppoooooonnnnnnmmmllljjjiiigggeeecccbbb```^^^[[[VVVQQQKKKGGGEEE@@@>>><<<999777777777888888777777777666666666666555555666666777999:::;;;???EEEMMMUUU[[[bbbkkkqqquuuxxx{{{~~~~~~|||zzzyyyzzz~~~vvvdddOOODDD;;;999:::888666666666555444333333444555666555777999:::;;;>>>BBBDDDIIIWWWeeejjjkkknnnsssuuuzzzqqqkkkqqqwww~~~|||xxxzzz|||}}}~~~sssggg]]]^^^ggguuu{{{iii\\\OOOIIIHHHIIIMMMQQQTTTXXX\\\```bbbccceeefffhhhiiijjjkkklllmmmnnnnnnrrrsssssstttuuuvvvvvvvvvuuuuuutttuuuvvvxxxzzz{{{|||~~~xxxooogggdddhhhooowww}}}~~~yyyrrrmmmiiiccc]]]WWWQQQNNNIIIEEECCCAAA>>><<<===<<<<<<<<<<<<===>>>>>>@@@???@@@AAABBBGGGTTTaaarrrpppkkkkkkooouuu{{{~~~pppoooqqq|||hhhRRREEE@@@>>>===999999888777777666666666555555555555666666666666888888<<>>AAACCCFFFSSS```fffiiiooouuuwwwuuunnnlllttt|||}}}}}}yyy|||}}}}}}|||}}}oooeee]]]^^^hhhwwwxxxeeeYYYMMMIIIIIIKKKOOOTTTVVVYYY^^^aaacccdddeeegggiiiiiijjjjjjkkkkkkllllllqqqqqqrrrsssssstttuuuuuuttttttttttttuuuwwwyyyzzz{{{}}}}}}qqqhhhbbbbbbjjjsss}}}~~~yyyrrrmmmiiiddd]]]XXXQQQNNNIIIEEECCC@@@>>><<<<<<<<<<<<<<<<<<======>>>@@@???@@@BBBCCCHHHTTTaaasssqqqgggfffjjjooowwwqqqmmmoooyyykkkUUUFFF@@@======999999999888777777666666555555555555666666666666888999<<>>???BBBDDDFFFSSS___fffkkkssszzz||||||rrrnnnpppzzz}}}||||||~~~~~~}}}|||yyyjjjbbb\\\```kkk{{{vvvcccXXXMMMJJJKKKMMMQQQVVVXXX\\\```dddeeefffgggiiijjjjjjjjjjjjjjjkkkllllllooopppqqqrrrssstttuuuuuuttttttttttttuuuvvvxxxxxx{{{}}}vvvkkkdddaaadddooozzz~~~yyyrrrmmmiiiddd]]]XXXQQQMMMIIIEEEBBB@@@>>><<<<<<<<<;;;;;;<<<<<<===>>>@@@???@@@BBBDDDIIIVVVccctttvvvhhhdddfffkkkrrr{{{pppiiijjjtttnnnYYYIIIAAA===<<<999999999999888777666555555555555555666666666666888999<<>>;;;:::888777777666555444333333444555666777999<<<===>>>>>>@@@BBBGGGSSS```hhhoooxxxzzzppppppvvv~~~~~~|||{{{{{{}}}uuugggbbb___eeeqqquuucccXXXNNNKKKMMMOOOTTTXXX\\\```dddggghhhiiikkklllkkkjjjjjjiiijjjkkklllmmmnnnooopppqqqssstttvvvvvvtttuuuuuuuuuvvvvvvvvvwww{{{|||~~~uuujjjeeedddiiivvv~~~xxxrrrlllhhhccc\\\WWWQQQMMMHHHEEEBBB@@@===;;;<<<;;;;;;;;;;;;<<<======??????@@@CCCEEEKKKYYYfffuuuooofffgggjjjqqqzzzooogggdddooo}}}rrr]]]LLLCCC>>>===999999::::::999888666555555555555555666666666666888999<<>>???HHHUUUbbbjjjrrr{{{zzzqqqrrrzzz~~~zzzyyyyyy|||ssshhhdddccckkkwww~~~uuucccXXXOOOMMMNNNQQQUUUZZZ___bbbgggjjjkkklllmmmnnnkkkkkkjjjjjjjjjkkkmmmnnnmmmnnnoooqqqsssuuuvvvwwwuuuuuuuuuvvvvvvvvvvvvvvv{{{|||~~~~~~~~~wwwmmmhhhhhhnnn|||}}}xxxqqqkkkgggbbb[[[VVVPPPMMMHHHDDDBBB@@@===;;;<<<;;;;;;;;;;;;<<<======???>>>@@@DDDFFFMMMZZZhhhuuuuuujjjjjjmmmrrr{{{pppgggbbbmmmyyyttt```OOOEEE???===999999::::::999888666555555555555555666666666777888999<<>>>>>???AAAMMMWWWcccnnnxxxzzzuuu{{{}}}zzzyyy||||||uuujjjiiiiiinnn}}}zzzpppdddXXXNNNMMMPPPRRRUUUYYYbbbdddgggkkkmmmnnnooonnnkkkjjjiiiiiiiiijjjkkklllnnnoooppppppqqqqqqpppppprrrssstttvvvwwwwwwxxxxxxzzzzzzzzz{{{}}}{{{rrroooooovvv}}}zzzwwwrrrmmmhhhbbb[[[VVVOOOMMMIIIEEEAAA???===<<<;;;;;;:::;;;;;;<<<===>>>>>><<<>>>BBBFFFLLLXXXdddwwwsssooopppvvv~~~sssaaacccjjjsss~~~yyydddQQQDDD???>>>;;;:::888666555666777888666666555555555555666666666888===AAACCCKKK^^^oooqqq\\\PPPJJJIIIKKKRRR```vvvwwwnnnaaaUUULLLHHHEEEDDDDDDCCCDDDFFFFFFEEEKKKRRRnnnnnnoooppprrrsssttttttuuuwwwzzz|||}}}~~~~~~}}}}}}||||||{{{{{{{{{zzzzzzzzz}}}~~~~~~}}}zzzyyyxxxyyyxxxyyy|||~~~~~~~~~}}}|||}}}|||zzzyyyyyyyyyzzzzzzzzzzzzzzzzzzyyywwwuuuttttttssssssrrrrrrrrrrrrrrrqqqqqqppppppppppppooooooooonnnmmmkkkjjjiiiiiihhhiiihhhgggggggggfffccc```^^^[[[VVVRRRNNNKKKGGGDDDAAA???<<<:::888666666666777777666666666666777777666666666666777777777777;;;<<<@@@FFFNNNXXXaaaffflllpppwww~~~yyyaaaNNN>>><<<<<<777444555555444444444444555666666888555666;;;??????@@@DDDPPPZZZeeennnxxx|||www|||}}}{{{{{{~~~{{{ttthhhgggjjjsssxxxyyyzzzzzzzzz}}}xxxmmm```VVVMMMMMMPPPTTTXXX\\\dddfffjjjmmmpppqqqqqqqqqmmmlllkkkjjjjjjkkkllllllnnnooopppqqqrrrrrrrrrrrrqqqrrrtttuuuvvvvvvwwwwwwxxxxxxyyyzzz|||zzzwwwyyy}}}yyyvvvqqqlllfff```YYYUUUMMMKKKHHHEEEBBB@@@???>>>;;;;;;:::;;;;;;<<<===>>>>>><<<>>>AAAEEEKKKWWWbbbsssyyywww}}}xxxgggdddiiirrr}}}zzzeeeRRRDDD???>>>;;;:::888666555666777888777666666555555666666777777:::>>>BBBDDDMMM```qqqnnn[[[PPPKKKKKKMMMTTTbbbwwwvvvnnn```TTTLLLGGGEEEDDDEEEDDDEEEHHHGGGGGGMMMUUUmmmnnnooopppqqqsssttttttvvvyyy}}}~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{{{{{{{{{{zzzzzzzzz{{{|||}}}|||yyyxxxxxxyyyzzz{{{|||}}}~~~~~~}}}|||||||||zzzyyyyyyzzzzzz{{{{{{{{{zzzyyyxxxvvvtttsssuuuuuutttsssssssssssstttrrrrrrrrrqqqqqqpppppppppooonnnmmmkkkjjjiiiiiihhhiiihhhgggggggggfffccc```^^^[[[VVVQQQNNNJJJGGGDDD@@@???<<<:::888777666666777777666666666666777777666666666666777777777777<<<===@@@EEEMMMVVV^^^ccchhhnnnxxx~~~|||fffRRRAAA===<<<666333444666555555555555666777777888666777<<>>>>><<<===AAADDDIIIUUU```lllwwwrrrfffiiiooozzz|||hhhTTTEEE???===;;;:::888777666666777777888777777666666777777888888:::???CCCFFFOOObbbttthhhXXXPPPMMMMMMPPPVVVdddzzzvvvmmm```TTTKKKGGGDDDCCCEEEDDDFFFIIIIIIJJJQQQYYYlllmmmnnnpppqqqssstttuuuuuuyyy}}}~~~}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{|||zzzxxxxxxyyyzzz|||}}}}}}~~~~~~~~~}}}}}}zzzyyyxxxwwwwwwxxxyyyzzz{{{{{{zzzyyywwwuuutttsssvvvuuuttttttssssssttttttsssssssssrrrrrrqqqqqqppppppooonnnlllkkkjjjjjjiiiiiihhhgggggggggfffbbb```^^^ZZZUUUQQQNNNJJJFFFDDD@@@>>><<<:::888777777777555555444444444444555555666666666666777777777777;;;<<<>>>CCCKKKTTT\\\aaaeeelllwww~~~~~~iiiUUUBBB===<<<777333555555555555555555666666777777555777;;;>>>???DDDJJJXXXbbbkkkpppuuu|||zzztttyyy~~~~~~yyysssnnnooovvvzzzxxxuuussspppooonnnnnnmmmnnnooopppnnnllliiigggccceeehhhjjjkkkllloooqqqsssvvvyyyyyyxxxvvvnnneeeXXXPPPKKKLLLPPPTTTZZZ___fffiiinnnrrrvvvwwwwwwvvvtttsssqqqooommmmmmmmmmmmmmmnnnppprrrsssuuuuuuvvvooopppqqqrrrssstttttttttuuuuuuuuuvvvxxx{{{~~~~~~zzzvvvpppjjjddd^^^WWWSSSLLLJJJGGGDDDAAA??????>>>;;;;;;:::;;;;;;<<<===>>>>>><<<===AAACCCGGGRRR\\\dddooo}}}}}}iiihhhllluuulllWWWGGG???===;;;:::999777777777777777888888777777777777888888888:::>>>CCCFFFPPPdddwwwxxxcccUUUPPPNNNOOORRRYYYggg|||vvvmmm```SSSKKKFFFDDDCCCEEEDDDFFFIIIKKKMMMUUU^^^kkklllmmmoooqqqssstttuuutttxxx}}}~~~}}}}}}}}}||||||{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{zzzxxxxxxzzz{{{~~~~~~}}}yyyxxxwwwvvvvvvwwwxxxyyy{{{zzzyyyxxxvvvuuuttttttuuuttttttsssssssssssssssttttttssssssrrrqqqqqqppprrrqqqooommmlllkkkkkkkkkiiihhhgggggggggfffbbb```^^^ZZZUUUQQQMMMJJJFFFCCC???>>><<<999888777777777555555444444444444555555666666666666777777777777888999<<>><<<<<<;;;;;;:::;;;;;;<<<===>>>>>><<<===@@@BBBEEENNNXXX^^^iiixxxmmmhhhgggoooxxxqqq[[[III@@@>>>;;;:::999888888777777777888888777777777777888888777999===BBBFFFPPPeeexxxrrr___TTTPPPOOOPPPSSS\\\kkkvvvmmm```TTTKKKGGGDDDCCCDDDCCCFFFJJJLLLPPPYYYccckkklllmmmoooqqqssstttuuutttxxx|||~~~~~~}}}}}}{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{zzz{{{{{{zzzxxxyyy{{{}}}}}}yyyyyyxxxwwwwwwxxxzzz{{{zzzyyyxxxwwwvvvuuuuuuuuuuuuuuutttsssssssssssssssttttttssssssrrrqqqppppppqqqqqqooommmlllkkkkkkkkkiiihhhgggggggggfffccc```]]]ZZZUUUPPPMMMIIIFFFCCC???>>><<<999888777777888777777666666666666777777666666666666777777777777666777:::@@@HHHRRRZZZ___ccckkkuuu}}}}}}|||zzzyyyzzz|||~~~nnnYYYDDD>>><<<888666999333333333333333444555555777666888;;;===@@@IIIRRRbbbllluuuwwwxxx{{{{{{xxx{{{wwwpppxxxwwwsssjjjhhhddd___[[[XXXVVVUUUUUUUUUUUUVVVVVVUUUUUUTTTVVVXXX[[[\\\]]]___cccfffffflllpppooollliiiaaaYYYPPPKKKHHHJJJMMMPPPVVV]]]dddhhhnnntttxxxyyyyyyxxxxxxvvvssspppmmmkkkjjjjjjiiijjjlllnnnppprrrrrrsssnnnoooppprrrssssssssssssssssssssstttvvvyyy|||}}}~~~yyyrrrkkkddd]]]WWWSSSNNNLLLHHHDDD@@@===;;;;;;;;;;;;:::;;;;;;<<<===>>>>>><<<===@@@AAACCCKKKUUU[[[fffuuurrrhhhccchhhpppxxxwww___KKKAAA???:::::::::999999888777777888777777666666777777888777888===AAAFFFQQQggg{{{ppp]]]SSSPPPOOOQQQVVV```qqqwwwnnnaaaUUULLLHHHEEEDDDDDDDDDGGGKKKOOOTTT^^^iiijjjkkklllnnnqqqssstttuuuuuuxxx|||~~~~~~}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{||||||{{{{{{{{{zzzyyyzzz}}}}}}xxxwwwvvvvvvvvvwwwyyyzzzyyyxxxwwwvvvuuuuuuvvvwwwwwwvvvuuuuuuttttttuuuuuuttttttsssrrrqqqpppoooooopppooommmllljjjiiiiiiiiiiiihhhgggggggggfffccc```]]]YYYUUUPPPMMMIIIEEECCC???===;;;999888888888888777777666666666666777777666666666666777777777777777888:::???FFFOOOWWW\\\bbbjjjtttzzz|||~~~xxxvvvuuuuuuxxx|||sss\\\GGG???<<<777555888444444444444444555666666999888:::===???BBBLLLWWWgggrrr|||}}}|||~~~{{{yyy}}}zzzwwwxxxooojjjccc```\\\WWWRRRNNNLLLKKKJJJJJJIIIIIIJJJKKKMMMNNNPPPQQQTTTVVVXXX]]]bbbfffiiiooorrrooojjjcccZZZRRRJJJFFFEEEHHHKKKOOOWWW___dddhhhooovvvzzz{{{{{{zzzxxxvvvrrroookkkiiihhhggghhhiiijjjlllnnnoooooopppooooooqqqrrrssstttttttttssssssssstttvvvyyy{{{}}}~~~yyyqqqiiibbb\\\VVVRRRLLLJJJGGGCCC@@@>>><<<<<<;;;;;;:::;;;;;;<<<===>>>>>><<<===@@@@@@BBBIIIRRR[[[eeerrrxxxxxx|||wwwiii___cccjjjsss{{{cccNNNCCC@@@::::::::::::999888777777777666666555555666666777888999>>>BBBGGGSSSjjj~~~ooo]]]SSSPPPOOORRRYYYeeewwwxxxooobbbVVVMMMIIIFFFEEEFFFFFFIIINNNSSSYYYdddooojjjkkklllnnnqqqssstttuuuwwwyyy|||~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{||||||{{{|||{{{zzzyyy{{{~~~}}}uuutttsssssssssuuuvvvwwwxxxwwwvvvuuuuuuvvvwwwxxxxxxwwwwwwvvvvvvvvvvvvvvvttttttsssrrrpppoooooonnnnnnmmmllljjjiiihhhggggggiiihhhgggggggggfffccc```]]]YYYTTTPPPMMMIIIEEECCC>>>===;;;999888888888888555555444444444444555555666666666666777777777777999999;;;???EEEMMMTTTYYYbbbiiisssxxxzzz|||tttrrrqqqssswww|||www___III???;;;666444666555555555555555666777777::::::<<>>>>>;;;;;;;;;;;;;;;<<<>>>>>>>>><<<===???@@@AAAHHHQQQ[[[dddooo}}}}}}rrrnnnrrr|||yyyiii]]]```gggppp~~~eeeOOODDDAAA:::::::::::::::888777777666666555555555555666666999;;;???CCCIIIUUUlllooo]]]TTTPPPOOOTTT[[[iii|||yyypppcccVVVNNNIIIGGGFFFHHHHHHKKKQQQVVV\\\hhhssshhhiiilllooorrrtttuuuvvvvvvxxx{{{}}}~~~~~~}}}|||{{{xxxwwwvvvvvvwwwxxxzzzzzz{{{{{{zzzzzzyyyxxxzzz{{{||||||||||||{{{sssqqqqqqrrrssstttvvvwwwwwwyyywwwtttrrrqqqqqqssstttqqqsssuuuvvvuuutttuuuvvvvvvuuusssrrrqqqqqqrrrsssqqqpppooommmkkkiiihhhggghhhhhhgggfffeeecccbbbaaa___[[[UUUPPPMMMIIIFFFDDD???===;;;999777666666666666666555555555555666666666666666666666666666666888777:::???CCCGGGQQQZZZdddjjjrrrvvvwwwxxx}}}vvvooohhhlllvvv|||fffNNNBBB===999777888777666444444333444555666888999<<>>@@@???????????????@@@@@@DDDEEEGGGKKKRRR\\\hhhooozzz|||}}}yyynnn___PPPGGGCCCDDDDDDEEEGGGNNNXXX___kkknnnsssxxxzzzzzzxxxwwwxxxvvvrrrnnnjjjgggdddcccffffffggghhhiiikkkmmmnnnqqqqqqqqqqqqqqqqqqrrrrrrssssssssstttvvvyyy{{{}}}|||wwwoooggg```ZZZTTTQQQJJJGGGDDDBBBAAA???===;;;::::::;;;;;;<<<=========>>>???@@@@@@AAADDDIIILLL[[[aaammm|||}}}mmmhhhmmmuuu{{{xxxfff^^^bbbmmm~~~nnnVVVEEE===>>><<<999888888888888777777777777777777777777777999:::>>>CCCJJJXXXppprrr___UUUSSSUUUZZZ```mmm|||pppaaaWWWNNNGGGEEEHHHHHHIIIKKKPPPWWWcccooowwwgggiiikkknnnqqqsssuuuuuuuuuxxx{{{}}}~~~~~~}}}}}}|||zzzxxxvvvvvvvvvwwwxxxxxxyyyyyyyyyyyyyyyxxxxxxzzz{{{||||||{{{|||~~~xxxqqqnnnoooppprrrsssuuuvvvvvvwwwuuusssqqqqqqrrrtttuuurrrtttvvvvvvuuuuuuvvvwwwvvvuuusssrrrqqqqqqrrrrrrppppppnnnmmmkkkiiihhhggghhhggggggfffeeecccbbbaaa^^^ZZZUUUPPPMMMIIIFFFDDD???===;;;999777666666666777666666555555666666777666666666666666666666666777777:::???BBBFFFOOOYYYbbbiiirrrwwwxxxzzztttmmmgggjjjuuuzzzeeeOOOCCC===999777777666555444444444555666777999999<<<@@@CCCLLL]]]mmm}}}yyytttppprrrzzzyyy{{{xxxqqqiii___YYYRRRNNNIIIDDDBBB@@@>>><<<===============>>>???@@@BBBCCCEEEIIIQQQ]]]iiirrr}}}~~~}}}wwwlll]]]OOOFFFCCCDDDEEEFFFIIIQQQZZZaaalllooossswwwxxxxxxvvvuuuvvvtttqqqmmmiiieeecccbbbeeeeeefffgggiiikkkmmmnnnppppppqqqqqqqqqqqqrrrrrrsssssssssuuuwwwzzz|||~~~~~~{{{vvvnnnggg```ZZZTTTPPPIIIGGGDDDBBBAAA???===;;;::::::;;;;;;<<<============>>>>>>??????BBBGGGJJJVVV\\\iiiyyy|||jjjbbbeeelllrrrlll```___hhhxxxoooYYYHHH@@@>>><<<999888888888888777777777777777777777777777999:::>>>DDDJJJYYYrrrtttbbbVVVTTTWWWYYY```nnn|||pppbbbWWWOOOHHHGGGIIIIIIKKKNNNSSS[[[gggrrrzzzggghhhkkkmmmppprrrttttttuuuwwwzzz|||~~~~~~}}}}}}}}}zzzyyyxxxvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwzzz{{{|||{{{{{{{{{}}}}}}tttnnnlllmmmnnnqqqrrrtttuuuuuutttsssqqqqqqqqqsssuuuvvvtttvvvwwwxxxvvvvvvvvvwwwuuutttsssrrrqqqqqqqqqrrrpppooonnnmmmkkkjjjhhhhhhgggggggggfffdddcccaaa```]]]ZZZTTTOOOLLLIIIFFFCCC???===;;;999777666666666555555444444444444555555666666666666666666666666666666888===@@@DDDMMMWWW___gggrrryyy{{{}}}~~~tttlllfffiiitttxxxfffPPPDDD>>>:::777666555444444444444555777888999999;;;???EEERRRhhh{{{|||}}}|||uuuoookkkmmmzzz|||xxxyyy}}}}}}~~~vvvnnneee[[[TTTLLLHHHCCC@@@>>>===<<<;;;;;;;;;;;;;;;<<<===??????@@@AAACCCHHHPPP\\\jjjsss~~~|||yyyqqqfffYYYMMMFFFCCCDDDFFFIIIOOOWWW```gggpppqqqtttuuuvvvuuusssrrrsssqqqnnnjjjfffdddbbbaaabbbcccdddfffhhhkkkmmmnnnpppppppppqqqqqqqqqrrrrrrsssssstttuuuxxx{{{~~~zzzyyytttmmmfff```ZZZTTTPPPIIIGGGCCCAAA@@@???===;;;::::::;;;;;;<<<=========<<<===>>>>>>>>>AAAEEEHHHOOOWWWdddttt}}}ggg]]]^^^fffnnn~~~uuuddd]]]bbbppp}}}qqq\\\KKKBBB>>><<<999888888888888777777777777777777777777777999:::>>>DDDKKKZZZtttxxxdddXXXUUUXXXWWW___ooo|||oooaaaWWWOOOIIIHHHJJJJJJMMMRRRYYYaaalllwwwggghhhjjjmmmoooqqqsssssstttwwwzzz|||~~~~~~}}}}}}||||||yyyxxxwwwvvvvvvvvvvvvwwwvvvvvvvvvvvvwwwxxxxxxyyyzzz{{{|||{{{zzzzzz|||}}}xxxqqqlllkkkllloooqqqssstttuuuuuussssssqqqqqqqqqrrrtttuuuvvvwwwyyyyyywwwvvvvvvwwwttttttsssrrrrrrqqqqqqqqqpppooonnnmmmkkkjjjiiihhhggggggfffeeedddbbbaaa```\\\YYYSSSOOOLLLIIIEEECCC???===;;;999777666666666333222222222222222222333666666666666666666666666555555777<<<>>>BBBKKKTTT\\\eeerrrzzz}}}~~~vvvooohhhjjjsss~~~wwwgggSSSEEE>>>:::888666555444444444555666888999;;;::::::>>>FFFUUUooo|||{{{|||xxxpppiiieeehhhvvv~~~{{{xxx||||||~~~|||uuulllcccXXXPPPGGGDDD@@@===<<<<<<;;;:::::::::;;;;;;===>>>@@@@@@@@@AAACCCFFFNNNYYYfffnnnvvvsssnnnggg]]]SSSJJJEEEBBBEEEIIIOOOWWW```iiinnnsssssssssssssssrrrqqqpppnnnllliiifffdddaaa```___aaaaaaccceeegggjjjmmmnnnooooooppppppqqqqqqrrrrrrssstttuuuvvvyyy|||~~~zzzwwwrrrlllfff___YYYSSSOOOIIIFFFCCCAAA@@@???===;;;::::::;;;;;;<<<=========<<<===>>>>>>>>>@@@DDDFFFLLLTTTaaapppiii\\\]]]fffooo{{{|||iii^^^___lllzzzttt___LLLBBB>>><<<999888888888888777666666666666666666666666888:::>>>DDDLLL\\\vvv|||fffXXXUUUWWWWWW^^^nnnzzznnn```VVVOOOIIIHHHKKKKKKPPPVVV___hhhrrr|||ggghhhjjjmmmoooqqqrrrsssuuuwwwzzz}}}~~~~~~~~~}}}}}}||||||{{{wwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxzzz{{{zzz{{{|||{{{yyyyyyzzz|||{{{uuuooollllllnnnqqqsssuuuvvvvvvvvvuuutttsssrrrrrrrrrsssssswwwyyyzzzyyywwwvvvvvvwwwsssssssssrrrrrrqqqppppppoooooonnnmmmkkkjjjiiiiiigggffffffeeedddbbbaaa```[[[WWWRRRNNNKKKHHHEEECCC???===;;;999777666666666444444333333333333444444666666666666666666666666555555777;;;===@@@IIIRRRZZZdddpppyyy}}}zzzsssmmmmmmuuuxxxkkkWWWGGG>>>;;;888666555444444444555777888999???======@@@HHHXXXsss}}}{{{{{{|||tttkkkddd```dddsss}}}{{{zzz~~~}}}|||~~~~~~~~~|||tttlllbbbVVVNNNEEEBBB>>><<<<<<<<<;;;;;;<<<<<<<<<===>>>@@@AAABBBBBBBBBCCCFFFKKKTTT^^^eeehhhfffaaaZZZSSSMMMHHHEEECCCFFFLLLUUU___hhhooorrrqqqpppooonnnmmmlllllllllgggfffdddbbbaaa```______```aaabbbdddgggjjjlllnnnnnnnnnoooppppppqqqrrrrrrttttttuuuwwwyyy|||}}}{{{tttpppkkkeee___YYYSSSOOOIIIFFFCCCAAA@@@>>><<<:::::::::;;;;;;<<<============>>>?????????@@@CCCEEELLLSSS```mmm{{{mmm^^^[[[ccclllzzzpppcccaaalllzzzvvvaaaMMMAAA>>><<<999888888888888777666666666666666666666666888999===DDDLLL^^^yyygggWWWRRRTTTWWW^^^nnnwwwkkk^^^UUUNNNIIIHHHKKKLLLRRR[[[dddmmmwwwhhhiiikkknnnpppqqqrrrsssuuuxxx{{{}}}~~~~~~}}}}}}|||{{{{{{{{{uuuvvvvvvvvvuuuuuuuuuuuuvvvuuuuuuuuuwwwxxx{{{|||{{{{{{{{{zzzxxxxxxyyyzzz{{{}}}~~~}}}xxxsssooonnnooopppsssuuuwwwwwwvvvuuuvvvuuuttttttssssssssssssxxxyyyzzzyyywwwuuuuuuuuurrrsssssssssrrrqqqpppoooooonnnmmmlllkkkjjjjjjiiifffffffffeeecccbbb```___ZZZVVVQQQMMMJJJHHHEEECCC???===;;;999777666666666777777666666666666777777666666666666666666666666666555777;;;===???HHHQQQYYYcccoooxxx||||||wwwrrrrrryyy|||ppp[[[HHH===;;;999666666555555555555666888999AAA@@@@@@CCCJJJZZZttt}}}|||yyyqqqhhhaaa]]]bbbrrr~~~~~~}}}{{{~~~}}}zzz}}}{{{{{{zzz|||~~~{{{tttlllaaaUUUMMMDDDAAA===;;;;;;<<<<<<;;;>>>>>>>>>>>>???AAABBBBBBBBBCCCDDDEEEHHHNNNUUUZZZ\\\YYYUUUQQQMMMIIIGGGFFFEEEIIIQQQ[[[ffflllooooooiiigggeeecccbbbcccdddfffaaa```______^^^^^^______aaabbbccceeegggjjjlllmmmmmmnnnnnnooopppqqqrrrrrruuuuuuvvvwwwyyy{{{~~~~~~|||zzzrrroooiiiddd___YYYRRRNNNHHHFFFBBB@@@???>>><<<:::::::::;;;;;;<<<=========>>>???@@@@@@???@@@BBBDDDJJJRRR^^^jjjvvvtttaaaZZZ___ggg{{{yyyiiiccclllyyyxxxdddNNNAAA>>><<<999888888888888777777777777777777777777777888999===DDDMMM___|||iiiVVVPPPRRRUUU___qqqvvvkkk^^^UUUOOOJJJJJJMMMOOOUUU```jjjsss{{{iiijjjllloooqqqrrrsssssswwwyyy|||~~~}}}}}}||||||{{{zzzzzztttuuuuuuuuuuuuuuuuuuuuuttttttssssssuuuwwwzzz|||{{{|||{{{zzzxxxwwwxxxyyywwwzzz|||zzzvvvsssqqqqqqppprrrtttvvvwwwvvvuuuttttttttttttuuuuuuuuuuuuvvvxxxyyyzzzyyyvvvtttttttttrrrrrrssssssrrrqqqooonnnnnnnnnmmmlllkkkjjjjjjiiifffffffffeeecccbbb```___YYYVVVQQQMMMJJJHHHEEECCC???===;;;999777666666666777777666666666666777777666666666666666666666666777666888;;;===???GGGQQQZZZbbbnnnvvvzzz|||yyyuuuwww}}}uuu___HHH===;;;:::777777777666555555666777888===<<<>>>BBBJJJXXXppp}}}wwwooofff___[[[aaarrr{{{||||||zzzxxx{{{{{{{{{{{{~~~yyyssskkk```TTTLLLCCC@@@===;;;;;;;;;;;;:::???????????????@@@AAABBBAAABBBDDDEEEGGGJJJOOORRRUUUSSSPPPMMMJJJIIIHHHHHHHHHLLLUUU```hhhkkkiiifff\\\ZZZWWWUUUUUUWWWZZZ\\\[[[[[[[[[\\\\\\^^^___```cccddddddfffgggjjjkkklllmmmmmmnnnooopppqqqrrrrrrvvvvvvvvvvvvxxxzzz|||}}}|||~~~zzzwwwpppmmmhhhddd___YYYRRRNNNHHHEEEBBB@@@???>>><<<:::::::::;;;;;;<<<============>>>??????>>>>>>@@@AAAGGGNNNZZZeeeqqq|||hhh^^^aaahhh|||ooodddjjjttt~~~{{{gggQQQCCC>>><<<999888888888888777777777777777777777777777777999===DDDNNNaaa~~~kkkVVVOOOQQQRRRaaawww}}}wwwlll___WWWQQQLLLMMMPPPRRRZZZeeepppyyyjjjkkkmmmoooqqqsssssstttwwwzzz}}}}}}}}}}}}|||{{{{{{zzzzzzttttttuuuuuuuuuuuuuuutttsssrrrqqqrrrsssvvvyyy{{{{{{|||{{{zzzwwwvvvwwwxxxuuuxxxzzzyyyvvvsssrrrsssppprrrtttvvvwwwuuutttrrrsssssstttuuuvvvwwwxxxxxxxxxyyyzzzxxxvvvsssssssssrrrrrrssssssrrrqqqooonnnnnnnnnmmmlllkkkkkkjjjjjjffffffeeedddcccaaa```___YYYUUUPPPLLLJJJGGGEEECCC???===;;;999777666666666555444444333333444444555666666666666666666666666777666888;;;===???GGGPPPZZZbbbmmmtttyyy~~~~~~}}}}}}{{{yyywwwzzzxxxaaaIII<<<;;;;;;777888777666555555666777777777777:::???FFFUUUlll~~~wwwoooeee^^^[[[aaasss}}}xxxyyyzzzxxxwwwzzz}}}}}}~~~~~~xxxqqqjjj___SSSKKKCCC@@@<<<::::::::::::999@@@???????????????@@@@@@???AAACCCEEEGGGIIILLLOOOSSSQQQOOOLLLJJJIIIIIIIIIKKKOOOWWWbbbiiiiiiccc^^^SSSQQQNNNLLLLLLOOOSSSUUUXXXXXXYYYZZZ\\\]]]___```dddeeeeeefffhhhjjjkkkllllllmmmnnnooopppqqqrrrrrrwwwvvvvvvvvvwwwyyy{{{|||{{{}}}yyytttooolllhhhccc___YYYRRRMMMHHHEEEBBB@@@???>>><<<:::::::::;;;;;;<<<======>>>;;;===>>>>>>======>>>@@@CCCKKKWWWbbbnnn}}}ooofffhhhooo}}}rrrdddgggpppzzz|||jjjTTTEEE>>><<<999888888888888777777777777777777777777777777999===DDDNNNbbbmmmWWWPPPQQQPPPbbb|||{{{yyymmmaaaYYYSSSOOOOOORRRUUU]]]iiittt}}}gggkkkooorrrsssssstttuuuwwwzzz~~~}}}~~~~~~~~~}}}zzzxxxvvvtttssssssssstttuuuwwwxxxtttsssrrrrrrsssuuuxxxzzzwwwxxxyyyzzz{{{zzzyyyyyyyyyyyyxxxxxxvvvuuusssrrrsssuuuvvvwwwwwwvvvuuusssttttttuuuuuuvvvvvvwwwwwwzzzzzzxxxvvvuuutttttttttrrrqqqppppppooooooppppppppppppooommmllliiihhhggggggfffeeeddddddccc```]]]ZZZVVVQQQMMMJJJGGGDDDAAA>>>===:::888666777777888444444444555555555555666888777666555555555555555555666777777777;;;CCCIIIWWW]]]gggqqqzzz~~~~~~xxxeeeNNN@@@;;;:::999555555555555555666777777999:::===BBBGGGSSSgggzzzxxxpppddd[[[\\\gggvvvxxxsssuuuyyyzzz~~~}}}|||~~~~~~wwwpppiii___QQQHHHAAA???===<<<===>>>======?????????@@@AAAAAAAAABBBAAABBBCCCCCCCCCFFFLLLRRRVVVVVVTTTOOOKKKJJJNNNRRRVVVXXX___hhhnnnkkkbbbYYYNNNJJJEEEDDDGGGJJJLLLMMMRRRUUUYYY\\\]]]___aaacccfffffffffggghhhjjjkkklllooooooooonnnmmmnnnqqqtttrrrsssuuuwwwyyy|||}}}~~~}}}yyysssqqqmmmgggaaa]]]XXXSSSOOOHHHEEEBBB@@@???>>>;;;:::::::::::::::;;;<<<======;;;;;;;;;<<<<<<<<<<<<===@@@GGGSSSaaaoooxxxhhhhhhqqq~~~lllddddddppp||||||oooXXXCCC@@@===:::777777777777666888777777666666666666777;;;:::>>>DDDMMM```iiiTTTOOOQQQUUUeee}}}{{{sssfff\\\UUUSSSRRRRRR```fffnnnuuu{{{gggjjjnnnqqqrrrssstttuuuxxx{{{~~~~~~~~~~~~}}}{{{xxxwwwttttttsssssstttuuuwwwxxxtttsssrrrrrrsssuuuxxxyyywwwxxxyyyzzzzzzzzzyyyyyyyyyyyyyyyxxxwwwuuutttssstttuuuwwwxxxxxxwwwuuutttttttttuuuuuuvvvvvvvvvvvvxxxwwwvvvuuutttsssssssssrrrrrrqqqppppppppppppppppppoooooommmkkkiiihhhgggfffeeeeeeddddddccc```]]]ZZZVVVQQQMMMJJJGGGDDDAAA>>>===:::888777777777888555555555666666666666777777666555555555555555555444666777777777;;;CCCIIIWWW]]]fffoooxxx}}}{{{gggPPPAAA<<<:::888555555555555555666777777777777:::???DDDOOOcccuuu}}}ssslllaaa[[[^^^jjjyyyyyyvvvyyy|||}}}~~~vvvooohhh^^^QQQHHHBBB???===;;;<<<===>>>===?????????@@@@@@@@@@@@@@@>>>@@@AAABBBCCCHHHOOOUUUZZZ[[[YYYUUUQQQPPPSSSVVV[[[^^^dddlllooojjj___UUUJJJGGGBBBAAADDDHHHJJJJJJSSSVVV[[[___aaabbbdddeeeggggggggghhhiiijjjlllmmmooooooooonnnmmmnnnqqqtttssstttvvvwwwyyy{{{}}}}}}|||xxxsssppplllgggaaa\\\WWWRRROOOIIIFFFCCCAAA@@@???===;;;::::::::::::;;;<<<======<<<<<<<<<=========>>>>>>AAAHHHRRR```ooo|||kkkjjjqqqmmmeeeeeekkkyyy~~~rrr[[[FFFAAA>>>:::777777777777666777777666666666666777777999999===EEEOOOcccfffUUUPPPSSSXXXhhhwwwjjj___XXXWWWWWWWWWaaafffnnntttxxx|||gggjjjnnnpppqqqrrrtttuuuyyy|||~~~}}}{{{yyyxxxttttttttttttuuuvvvwwwwwwssssssrrrrrrsssuuuwwwxxxwwwxxxxxxyyyzzzyyyyyyyyyyyyyyyyyyyyyxxxwwwuuuuuuuuuvvvwwwxxxxxxwwwvvvuuutttuuuuuuuuuuuuvvvvvvvvvuuuuuutttsssssssssssssssrrrrrrrrrqqqqqqqqqppppppoooooonnnmmmkkkiiihhhgggfffeeedddddddddccc```^^^ZZZVVVQQQMMMJJJGGGDDDAAA>>>===;;;888777666777777555666666666666777777777555555444444444555666666444666777777777;;;BBBHHHVVV[[[dddmmmuuu}}}}}}}}}iiiRRRBBB<<<999777555555555555555666777777777777:::>>>BBBLLL___qqq|||yyylllfff^^^[[[aaannn~~~{{{zzz~~~}}}uuunnnfff\\\QQQIIIDDDAAA===;;;<<<===>>>>>>??????????????????>>>>>><<<>>>AAACCCFFFLLLUUU\\\bbbcccbbb^^^YYYXXXZZZ\\\cccffflllqqqqqqhhh[[[PPPHHHEEEBBBAAADDDGGGIIIJJJSSSXXX___cccfffgggggghhhhhhhhhhhhiiijjjkkklllmmmnnnooooooooonnnooorrrtttuuuvvvwwwxxxzzz{{{||||||{{{~~~~~~wwwrrroookkkfffaaa\\\WWWRRRNNNJJJGGGDDDBBBAAA@@@===<<<::::::::::::;;;<<<==================>>>>>>>>>???DDDGGGPPP^^^pppppplllqqq{{{pppfffffffffuuuvvv___JJJAAA>>>:::888777777777666666666555666666777888999777888>>>EEEQQQgggvvvaaaTTTRRRTTT[[[lll|||nnnbbb\\\[[[\\\]]]dddhhhnnnrrruuuxxxzzz|||gggjjjmmmpppqqqrrrtttuuuxxxzzz}}}~~~}}}{{{yyyxxxttttttuuuuuuuuuvvvvvvwwwssssssrrrssssssuuuvvvwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvvvvvvvwwwxxxxxxwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttssssssssssssttttttrrrrrrrrrrrrrrrqqqqqqpppnnnnnnnnnmmmkkkiiihhhgggfffeeeddddddeeeccc```^^^ZZZVVVQQQMMMIIIGGGDDDAAA>>>===;;;999777666666666555555555555666666666666333333333333444555666666444666777777777;;;AAAFFFSSSYYYbbbllluuu}}}|||iiiRRRBBB===:::777555555555555555666777777888999;;;???CCCLLL^^^ooo{{{vvvsssiiiccc]]]\\\dddttt|||}}}|||tttlllcccZZZPPPJJJFFFCCC>>><<<<<<===>>>>>>@@@?????????>>>============???CCCEEEIIIQQQ[[[cccjjjkkkkkkhhhccc``````bbbiiilllqqqtttqqqfffXXXNNNIIIGGGEEEEEEFFFIIILLLNNNTTTZZZccciiillllllkkkkkkjjjjjjjjjjjjkkklllmmmmmmnnnooopppooooooppprrrtttwwwxxxxxxyyyzzz{{{||||||{{{}}}}}}vvvqqqmmmjjjeee```\\\WWWQQQMMMIIIGGGDDDAAA@@@???===;;;::::::::::::;;;<<<======<<<<<<=========>>>>>>>>>DDDFFFNNN]]]qqquuulllmmmuuuuuuhhhgggcccsssxxxbbbLLLAAA>>>:::888888888777666555555555555666777999999666999>>>EEERRRiiiiiiYYYSSSRRRTTT^^^mmm~~~pppddd^^^]]]___aaagggjjjnnnqqqssstttvvvwwwhhhjjjmmmoooppprrrtttvvvvvvyyy|||}}}|||{{{yyyyyyuuuuuuuuuvvvvvvvvvvvvvvvrrrrrrssssssssstttuuuuuuwwwwwwwwwwwwxxxxxxyyyyyyxxxxxxyyyyyyyyyxxxxxxwwwvvvvvvvvvwwwwwwvvvvvvvvvuuuuuuuuutttttttttttttttttttttssssssssstttuuuuuuqqqqqqrrrrrrrrrqqqpppooommmmmmmmmlllkkkiiihhhgggeeedddddddddeeedddaaa^^^ZZZVVVQQQMMMIIIGGGDDDAAA>>>===<<<:::888666555555333333333444444444555555333333222333333444555666333666777888777:::@@@EEEOOOVVVaaammmwwwyyygggQQQBBB===;;;888555555555555555666777777888999<<>>>>>??????>>>@@@?????????>>>============@@@CCCGGGLLLUUUaaaiiisssuuuvvvsssmmmhhhffffffmmmooorrrrrrnnncccWWWOOOIIIHHHHHHHHHIIILLLOOOQQQWWW^^^hhhpppsssqqqooommmmmmllllllllllllmmmmmmnnnmmmnnnpppppppppqqqsssuuuxxxyyyyyyzzz{{{{{{||||||zzz||||||uuupppllliiieeeaaa\\\WWWQQQMMMHHHFFFBBB@@@???>>><<<:::::::::::::::;;;<<<======;;;;;;<<<<<<<<<=========BBBDDDLLL[[[oooyyymmmkkkppp}}}}}}}}}lllgggcccsssyyycccNNNAAA>>>;;;888888888888777555555555555666777999999666;;;???EEEQQQhhhuuu___SSSPPPQQQSSS]]]kkk~~~pppddd___^^^aaabbbiiillloooqqqqqqrrrsssuuuiiikkknnnpppqqqsssuuuxxxwwwyyy|||~~~}}}|||{{{zzzyyyxxxuuuvvvvvvwwwwwwvvvvvvuuurrrrrrssssssttttttttttttxxxwwwwwwwwwwwwxxxyyyyyywwwwwwxxxxxxxxxxxxxxxxxxvvvuuuuuuuuuuuuuuuuuuvvvuuuuuuuuuttttttttttttsssttttttsssssssssttttttuuuppppppqqqrrrqqqpppooonnnmmmmmmllllllkkkiiihhhgggeeedddddddddeeedddaaa___ZZZVVVQQQMMMJJJGGGDDDAAA>>>===<<<:::888666555444222222333333333444444444333333222222222333444444333555888888888:::???DDDKKKTTTaaannnzzzxxxgggQQQCCC>>>;;;888555555555555555666777777777888;;;???BBBJJJ\\\lll{{{}}}~~~{{{vvvssstttvvvuuulllcccaaajjjzzz{{{~~~~~~zzzrrrhhh^^^UUUOOOKKKJJJGGGDDDBBBBBBAAA@@@>>>??????????????????>>>>>>===@@@EEEJJJQQQ\\\iiisssxxxqqqmmmlllpppppppppnnnggg___VVVPPPIIIJJJJJJKKKKKKMMMQQQTTT\\\dddpppxxx{{{xxxssspppoooooonnnmmmmmmmmmnnnnnnlllnnnpppqqqqqqqqqsssuuuyyyyyyzzzzzz{{{|||}}}}}}{{{}}}~~~|||uuupppllliiifffbbb^^^XXXRRRNNNHHHEEEBBB@@@???===;;;:::::::::::::::;;;<<<======;;;;;;;;;;;;<<<<<<<<<<<>>===<<<;;;999666444333333333333444444444555555444333222222222222222222333555888888888:::>>>CCCIIISSSaaappp{{{}}}}}}{{{iiiSSSDDD>>>;;;777555555555555555666777777777888<<<@@@DDDLLL]]]mmmvvvxxxzzzxxxvvvvvv{{{uuuhhhdddlllzzz{{{xxx|||}}}yyyqqqfff\\\SSSNNNLLLKKKIIIGGGFFFEEECCC@@@>>>?????????@@@@@@@@@@@@@@@???CCCIIIQQQZZZhhhxxx{{{uuussssssrrrnnnhhh```XXXSSSPPPKKKMMMOOOOOOOOORRRVVVYYYbbbkkkxxx~~~xxxtttqqqpppooonnnnnnnnnnnnnnnlllnnnpppqqqrrrrrrtttuuuxxxyyyzzz{{{|||}}}~~~~~~|||}}}~~~|||vvvqqqllljjjfffccc___YYYSSSOOOIIIFFFCCCAAA@@@>>><<<:::::::::::::::;;;<<<======<<<<<<<<<<<<============>>>BBBKKKVVVcccqqq}}}xxxrrrmmmwww~~~yyykkkcccrrr{{{hhhTTTBBB???;;;999999999888777777777666666666666777777888>>>BBBEEESSSlllnnnZZZOOOMMMPPPTTTYYYhhh|||uuukkkeeedddeeefffgggiiikkkmmmmmmnnnppprrrlllmmmpppqqqrrrtttwwwzzz}}}~~~}}}{{{~~~}}}{{{zzzxxxxxxwwwwwwuuuvvvwwwxxxxxxwwwvvvuuurrrrrrssstttttttttssssssxxxwwwvvvvvvvvvwwwyyyzzztttuuuvvvwwwwwwwwwwwwwwwttttttssssssssssssttttttuuuuuutttttttttssssssssssssrrrqqqqqqppppppqqqqqqmmmnnnpppqqqpppooommmllllllllllllkkkjjjiiihhhgggddddddcccdddeeedddbbb___ZZZVVVQQQMMMJJJGGGDDDAAA>>>>>>===;;;999666444333444444444555555555666666444444333222111111111111333555888888888999>>>BBBHHHSSSbbbqqq{{{~~~{{{zzz|||}}}kkkUUUEEE>>>:::666555555555555555666777777:::;;;???DDDGGGPPP```pppsssvvvwwwwwwvvvzzz{{{lllfffmmmzzzwwwvvv{{{|||xxxpppfff[[[RRRNNNLLLLLLJJJIIIHHHGGGEEEAAA>>>?????????@@@AAAAAAAAABBBCCCHHHOOOXXXcccsss{{{yyyvvvsssmmmddd[[[TTTPPPOOOOOORRRTTTTTTTTTVVV[[[___gggppp}}}|||wwwrrrqqqpppooonnnnnnnnnnnnlllnnnqqqrrrrrrrrrtttuuuxxxyyyzzz{{{|||~~~|||}}}}}}vvvqqqllljjjgggddd```ZZZTTTOOOJJJGGGDDDBBBAAA???===;;;::::::::::::;;;<<<==================>>>>>>>>>>>>===CCCKKKTTT]]]iiivvv~~~~~~xxxnnnxxx~~~mmmbbbqqq}}}kkkXXXBBB???;;;999999999888777888777777666666666666777777>>>CCCFFFUUUnnnooo[[[PPPNNNQQQUUUXXXhhhxxxnnniiigggggghhheeegggiiikkkkkkmmmooorrrkkknnnqqqtttuuuwwwyyy{{{}}}{{{|||{{{yyywwwvvvvvvwwwxxxwwwuuutttuuuwwwwwwuuurrruuutttsssssstttuuuvvvwwwwwwvvvuuuttttttuuuvvvvvvzzzzzzyyyxxxxxxwwwwwwvvvuuuttttttssssssssstttttttttssssssrrrrrrrrrssssssssssssssssssssssssssssssrrrqqqqqqpppooonnnnnnmmmllllllkkkjjjjjjiiiiiihhhfffeeeccccccccccccaaa```ZZZVVVQQQLLLHHHEEEBBB???;;;;;;;;;:::999666444333555555555666666666666777555555444444444444555555777777666666666999>>>BBBHHHTTTeeeuuu~~~~~~zzzvvvuuuppprrrvvv{{{~~~}}}nnnYYYGGG<<<777555666555555444444666777888777:::>>>AAAGGGSSSbbbnnnqqqtttuuuvvv}}}wwwiiieeeiiisssuuusss{{{|||zzzqqqggg```YYYQQQMMMNNNOOONNNKKKHHHEEEBBB@@@???;;;>>>@@@BBBCCCDDDFFFHHHOOOOOOSSS]]]mmmwwwwwwmmmaaaZZZSSSMMMKKKMMMNNNRRRWWWZZZ[[[\\\```dddlllxxx|||yyyuuupppmmmmmmoooooopppllllllnnnoooqqqrrrssstttvvvwwwzzz}}}~~~~~~~~~{{{|||}}}~~~}}}wwwrrrooolllgggdddaaa[[[TTTNNNIIIFFFCCC@@@???>>>===;;;;;;::::::::::::;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>@@@EEEKKKQQQYYYhhhvvvqqqrrrttt|||mmmkkkooo}}}zzzlllVVVGGG@@@::::::;;;999777888555666777777666666777888;;;===@@@GGGZZZssskkkZZZRRRPPPPPPPPP\\\jjjwwwooojjjhhhgggcccdddeeeffffffhhhllloookkknnnqqqtttuuuwwwyyy{{{|||}}}~~~~~~~~~||||||{{{xxxvvvuuuuuuvvvvvvxxxvvvuuuvvvwwwxxxuuusssuuuuuuttttttuuuvvvxxxyyyxxxwwwvvvuuuuuuuuuwwwwwwzzzzzzyyyyyyxxxwwwwwwwwwuuuuuutttssssssssssssttttttssssssrrrrrrsssssssssssssssrrrrrrrrrqqqqqqqqqpppppppppooonnnnnnnnnmmmllllllkkkjjjjjjiiiiiihhhfffeeeccccccccccccaaa___ZZZVVVQQQLLLHHHEEEBBB???<<<<<<;;;:::888666444222444444555555555666666666444444444555666777888999666666666555666999===AAAIIIUUUhhhvvv|||}}}|||||||||vvvqqqooonnnqqquuuyyy}}}qqq\\\JJJ>>>999888666555555444444666777888888;;;???BBBIIIUUUdddoootttvvvxxxyyysssdddbbbhhhsss~~~~~~sssrrr|||{{{~~~wwwmmmbbb[[[UUUMMMJJJKKKMMMLLLKKKHHHEEEBBB@@@>>>;;;===@@@BBBCCCGGGKKKNNNVVVXXX___lll}}}wwwnnndddZZZTTTOOOJJJIIILLLPPPTTTXXXZZZZZZ[[[___bbbjjjxxx}}}xxxtttpppmmmmmmnnnooooookkklllmmmnnnppprrrssstttvvvxxxzzz}}}~~~~~~}}}~~~~~~~~~~~~xxxsssppplllgggdddaaa[[[TTTNNNIIIFFFCCC@@@???>>>===;;;;;;::::::::::::;;;<<<<<<;;;;;;<<<============<<<===>>>CCCIIINNNUUUdddqqqxxxsssttt|||tttlllnnn{{{|||nnnXXXHHH@@@::::::;;;888777888555666777777666666777999:::===@@@III\\\uuunnn]]]UUUTTTSSSSSS]]]lll~~~~~~}}}~~~uuummmhhhfffbbbccceeeeeefffhhhkkknnnkkknnnqqqsssuuuvvvyyyzzzyyy{{{}}}}}}~~~}}}|||zzzwwwuuussssssssstttxxxwwwvvvwwwxxxxxxvvvtttvvvvvvvvvvvvwwwxxxyyyzzzxxxxxxwwwvvvvvvwwwxxxyyyzzzzzzyyyyyyxxxxxxwwwwwwuuuuuutttssssssssssssssssssssssssrrrrrrsssssstttssssssrrrqqqppppppoooooonnnnnnnnnnnnnnnnnnmmmmmmllllllkkkjjjjjjiiiiiihhhfffeeedddddddddcccaaa___YYYVVVPPPKKKHHHEEEBBB???======<<<:::888555333222333333333444444444555555222333444555777999;;;<<<555666666555555888<<<@@@HHHVVViiiuuuxxxvvvvvvwww|||~~~~~~xxxqqqkkkhhhjjjnnnssswww{{{~~~uuu```MMM@@@;;;:::666555555444444666777888999<<<@@@DDDKKKXXXfffqqqvvvyyy{{{}}}}}}lll^^^^^^hhhsss|||{{{oooqqq}}}~~~{{{zzzoooeee[[[TTTNNNHHHFFFGGGIIIIIIIIIHHHEEEBBB???===;;;===???BBBEEEKKKSSSXXX```eeennn|||sssaaaXXXPPPLLLIIIFFFGGGJJJOOOSSSVVVXXXWWWXXX\\\___gggvvv{{{vvvsssooommmmmmnnnnnnmmmkkkkkklllnnnoooqqqssstttvvvxxx{{{}}}~~~~~~~~~}}}yyyuuuppplllgggdddaaa\\\TTTOOOIIIFFFCCC@@@???>>>===;;;;;;::::::::::::;;;<<<<<<999::::::;;;<<<;;;;;;;;;<<<===@@@EEEIIIPPP^^^kkkuuutttzzzyyylllmmmxxx}}}pppYYYIIIAAA;;;::::::888777888555666888777666666777999999<<>>===<<<:::777555333222222222333333333444444444222333333555666888:::;;;555555555555555777;;;>>>EEEUUUgggqqqqqqnnnooorrruuuxxx{{{zzztttmmmgggccchhhlllrrrvvvyyy}}}xxxcccOOOAAA<<<;;;666555555444444666777888;;;===@@@FFFNNN[[[iiirrrwwwzzz|||~~~wwwgggZZZ]]]iiittt{{{wwwkkkooo~~~~~~{{{|||tttfff\\\RRRLLLGGGBBBAAADDDEEEFFFGGGGGGEEEAAA===;;;;;;===???BBBHHHRRR\\\ccclllpppyyy|||kkkXXXPPPIIIFFFEEECCCDDDGGGJJJMMMQQQRRRRRRTTTXXX\\\cccrrrxxxsssqqqooommmnnnnnnnnnmmmkkkkkkkkkmmmoooqqqsssuuuvvvxxx{{{}}}~~~~~~~~~}}}{{{wwwqqqmmmhhhdddaaa\\\UUUOOOIIIFFFCCC@@@???>>>===;;;;;;::::::::::::;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;======???CCCFFFMMMZZZhhhwwwssswwwzzzlllkkkttt}}}~~~~~~rrr[[[JJJBBB;;;::::::888777999555777888888777666888999888<<>>===;;;999777555444333222222222333333333333444444444444444555666777777555555666666666777:::===CCCQQQbbbkkkjjjhhhjjjnnnooorrrvvvvvvqqqkkkeeebbbggglllrrrvvvxxx|||zzzeeePPPAAA;;;:::666555555444444666777888;;;===@@@GGGQQQ^^^kkksssuuuyyy|||~~~rrreee\\\aaannnxxx|||}}}sssiiiooo~~~~~~{{{vvvmmm\\\SSSKKKFFFCCC??????AAABBBCCCDDDDDDCCC@@@===:::;;;===@@@DDDMMMXXXeeemmmvvvyyyvvvaaaRRRKKKEEEDDDCCCAAABBBEEEDDDGGGJJJLLLLLLOOOTTTXXXbbbqqq|||tttooommmllllllmmmnnnmmmllliiiiiiiiijjjmmmppprrrtttuuuwwwzzz}}}~~~~~~~~~~~~~~~|||xxxrrrmmmhhhccc```\\\UUUPPPIIIFFFCCC@@@???>>>===;;;;;;::::::::::::;;;<<<<<<;;;;;;<<<===============>>>>>>@@@CCCFFFMMM[[[hhhxxxrrrsss~~~{{{mmmiiioooyyy}}}ttt^^^LLLCCC;;;::::::888888999666777888888777777888999999===BBBMMMbbb|||wwwfff\\\WWWWWWWWWaaasss}}}zzzxxx|||tttmmmgggddd^^^^^^______```ccciiilllkkknnnqqqsssssstttvvvxxxwwwzzz~~~}}}{{{xxxvvvtttttttttuuuvvvwwwyyyxxxwwwuuuvvvvvvrrrssstttvvvwwwxxxxxxxxxxxxwwwwwwwwwwwwxxxzzz{{{{{{{{{zzzzzzyyyyyyxxxxxxwwwvvvuuutttsssrrrrrrrrrrrrrrrrrrrrrsssttttttuuuuuuuuuttttttsssrrrqqqqqqmmmmmmmmmmmmmmmmmmllllllllllllkkkjjjjjjiiiiiihhhffffffeeeeeeeeeccc___\\\WWWSSSNNNJJJGGGEEEBBB@@@===<<<:::888777666555555222222222333333333444444666555444444444444555555555666777777777888:::===AAAMMM[[[dddfffgggjjjnnnmmmpppssssssooojjjeeeccchhhnnntttwwwxxx||||||}}}|||gggQQQAAA;;;:::666555555444444666777888;;;<<<@@@HHHSSS```lllttttttxxx|||~~~pppgggbbbjjjuuu|||}}}~~~{{{ooohhhooo}}}|||~~~oooeeeSSSLLLFFFDDDBBB??????AAA???@@@AAAAAA@@@>>><<<;;;;;;===AAAGGGQQQ^^^llluuu}}}mmmYYYOOOHHHCCCCCCCCCAAABBBEEEBBBEEEHHHIIIIIIKKKQQQUUUbbbooo}}}}}}uuunnngggfffgggiiikkklllkkkiiifffeeeeeefffhhhllloooqqqtttvvvyyy|||~~~~~~|||xxxsssnnnhhhccc```\\\VVVQQQIIIFFFCCC@@@???>>>===;;;;;;::::::::::::;;;<<<<<<<<<===>>>>>>??????>>>>>>??????@@@DDDGGGOOO]]]lllyyyqqqooozzzpppiiimmmwww~~~yyybbbMMMDDD<<<::::::888888:::666777999888777777888::::::===BBBLLLaaa|||yyyfffYYYTTTTTTUUUaaasss~~~~~~~~~vvvooojjjggg\\\]]]]]]]]]^^^bbbhhhlllkkknnnqqqrrrssstttvvvxxxwwwzzz}}}~~~~~~|||zzzwwwvvvvvvwwwxxxuuuwwwyyyxxxuuutttuuuvvvrrrsssuuuwwwyyyyyyzzzyyywwwwwwvvvvvvwwwxxxzzz{{{{{{{{{{{{zzzyyyyyyxxxxxxwwwvvvuuutttsssrrrrrrrrrrrrrrrrrrrrrssstttuuuuuusssssssssrrrrrrrrrqqqqqqoooooonnnnnnmmmlllllllllllllllkkkjjjjjjiiiiiihhhffffffeeefffeeeccc___[[[VVVSSSNNNJJJGGGEEEBBB@@@<<<;;;999888777666666777333333333333444444444444666666555555555555555666666777888888888888;;;===AAAIIIUUU___dddhhhmmmpppppprrrsssrrrnnniiieeeccckkkpppvvvyyyyyy|||xxxxxxzzzjjjSSSBBB;;;;;;666555555444444666777888;;;<<>>>>>>>>>>>>>>===<<<;;;;;;>>>CCCJJJUUUcccqqqzzzyyycccRRRKKKEEEAAABBBCCCCCCDDDHHHGGGIIIKKKJJJIIIJJJOOOSSS^^^iiisssvvvtttpppjjjddd^^^^^^```cccggghhhgggeee````````````cccgggjjjmmmrrrtttxxx||||||xxxsssnnnhhhccc```\\\VVVRRRIIIFFFCCC@@@???>>>===;;;;;;::::::::::::;;;<<<<<<<<<===>>>>>>??????>>>>>>???>>>@@@DDDHHHQQQ```oooyyyooolllwwwsssjjjmmmwww~~~gggNNNDDD<<<:::999888888:::666888999999888777999:::<<<>>>AAAJJJ___{{{{{{fffWWWQQQQQQTTT```rrrzzzppphhhddd[[[[[[[[[[[[\\\aaagggkkkkkknnnqqqrrrssstttvvvwwwvvvyyy|||~~~~~~~~~}}}zzzyyyxxxxxxyyyzzztttvvvxxxwwwuuussstttvvvssstttwwwyyyzzz{{{{{{{{{vvvvvvuuuuuuvvvxxxyyy{{{|||{{{{{{zzzzzzyyyxxxxxxwwwwwwuuutttsssrrrrrrqqqqqqqqqqqqrrrssstttuuuvvvrrrqqqqqqqqqqqqqqqqqqqqqppppppooonnnmmmlllllllllllllllkkkkkkjjjiiiiiihhhfffffffffffffffccc^^^[[[VVVSSSNNNJJJGGGEEEBBB@@@;;;:::999777777777777888333333444444444444555555666666666666666777777888777888999999888999;;;===BBBHHHRRR\\\dddkkkpppsssssstttuuurrrmmmhhhdddccclllrrrxxxzzzyyy}}}wwwvvvxxxlllTTTCCC<<<<<<666555555444555666777888:::;;;???HHHTTTbbbmmmsssssswww|||ooommmpppzzzsssllliiiqqq{{{}}}tttcccWWWIIIDDDAAACCCDDDAAAAAACCC>>>=========<<<<<<<<<<<<;;;>>>DDDLLLWWWeeettt}}}}}}wwwkkk[[[NNNHHHBBB???AAACCCDDDFFFJJJMMMNNNOOOMMMJJJKKKNNNRRRXXXbbbjjjkkkhhhddd___ZZZXXXYYY\\\```ccceeedddbbb]]]\\\\\\\\\___cccgggiiiqqqssswww||||||xxxtttooohhhccc```\\\WWWRRRIIIFFFCCC@@@???>>>===;;;;;;::::::::::::;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>@@@DDDIIIRRRbbbqqqyyynnnjjjuuuvvvlllnnnxxxkkkNNNEEE<<<:::999888888:::666888999999888888999:::>>>???AAAIII]]]zzz}}}gggVVVOOOPPPSSS___qqq{{{pppeee^^^[[[[[[ZZZZZZ\\\```fffkkk