BM6( ~~~}}}|||{{{{{{|||}}}~~~|||{{{zzzxxxvvvtttsssrrrvvvuuuuuuuuuuuuvvvwwwxxxxxxxxxwwwwwwwwwxxxyyyzzzvvvvvvuuuuuuuuutttttttttqqqppppppooooooppppppqqqqqqrrrtttvvvwwwwwwwwwvvvsssssssssqqqooopppsssuuuvvvuuuuuuuuuwwwzzz~~~~~~}}}}}}www{{{~~~{{{rrrtttwwwyyyxxxvvvrrroooqqqsssxxx~~~|||xxxtttsssxxxzzzoooqqquuuzzz~~~QQQSSSWWW[[[___aaacccddddddeeegggjjjmmmqqquuuvvvwwwzzzCCCEEEGGGJJJLLLMMMMMMMMMGGGJJJNNNSSSXXX[[[]]]^^^^^^bbbgggjjjlllnnnqqqtttvvvwwwyyy|||~~~{{{yyyxxxzzzzzzxxxvvvttttttuuuuuutttsssqqqpppqqqpppnnnmmmkkkjjjiiiiiihhhgggfffdddcccccccccddddddbbb___^^^^^^```ccceeeggghhhkkkmmmnnnnnnnnnmmmoooooopppqqqrrrsssttttttCCCCCCEEEFFFFFFEEEEEEDDDFFFKKKRRRZZZaaadddffffffiiijjjiiieee]]]WWWUUUTTTSSSTTTWWWZZZ]]]```cccdddgggmmmwww~~~~~~}}}|||{{{}}}~~~|||||||||~~~~~~~~~~~~}}}|||{{{~~~|||zzzyyyyyyyyyzzzyyywwwuuuttttttwwwyyy{{{|||wwwxxx}}}}}}yyyuuuuuuuuussspppnnnnnnooopppppppppooommmllljjjiiilllllllllllllllllllllllllllmmmnnnooopppqqqrrrrrrnnnllljjjhhhfffccc```^^^[[[XXXUUUVVVXXXYYYXXXVVVSSSSSSTTTUUUTTTSSSRRRQQQQQQQQQQQQPPPOOONNNMMMMMMNNNLLLJJJIIIHHHIIIKKKLLLLLLJJJHHHFFFFFFHHHKKKMMMHHHKKKNNNPPPQQQQQQOOONNNOOOOOOQQQRRRTTTVVVWWWXXXDDDDDDEEEFFFGGGJJJNNNRRRaaaaaa```[[[VVVTTTWWWZZZ[[[\\\]]][[[VVVOOOHHHCCCEEEEEEEEEFFFHHHIIIKKKLLLOOOSSSZZZccclllsssyyy{{{~~~}}}|||{{{|||~~~~~~zzzyyyxxxwwwwwwyyy{{{|||||||||}}}}}}~~~~~~~~~|||yyywwwuuuwwwyyy{{{|||}}}}}}||||||||||||||||||{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuuuutttsssrrrrrrqqqkkkiiifffdddbbbbbbcccccc___^^^]]]]]]^^^```bbbdddeeeeeeeeefffgggiiilllmmmpppmmmiiifffddddddfffggg]]]]]]]]]]]]^^^```bbbdddeeedddcccbbbbbbbbbcccccchhhgggfffeeedddddddddddddddhhhlllttt~~~jjjjjjkkkkkkkkkiiihhhggghhhiiijjjjjjiiihhhhhhhhhllljjjiiigggfffffffffgggfffgggggghhhiiiiiiiiiiiijjjgggcccbbbcccfffiiijjjfffdddbbb``````aaabbbccccccccccccdddeeedddbbb```___```aaaaaa```^^^]]]\\\XXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXVVVUUUUUUUUUUUUTTTTTTUUUUUUTTTSSSRRRRRRRRRSSSUUUVVVVVVVVVUUUTTTUUUUUUUUUVVVXXXYYYXXXVVVXXXXXXXXXXXXXXXXXXXXXXXXUUUSSSQQQPPPOOOPPPQQQRRRTTTSSSRRRQQQQQQRRRSSSTTTWWWWWWVVVVVVVVVVVVWWWWWWWWWUUUSSSPPPNNNMMMMMMMMMQQQPPPNNNMMMLLLLLLLLLMMMMMMLLLLLLKKKKKKKKKLLLLLLNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIIIIGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFEEEDDDCCCBBBBBBAAABBBBBBBBBBBBAAAAAA@@@@@@CCCBBB@@@>>>>>>>>>@@@AAACCCBBBAAAAAA@@@@@@@@@@@@DDDCCCBBBCCCDDDEEEEEEDDDCCCCCCDDDFFFIIIJJJIIIHHHBBBEEEKKKPPPVVV]]]dddiiipppiii^^^UUUQQQQQQTTTVVVZZZYYYXXXUUUQQQLLLHHHFFFJJJIIIHHHGGGFFFEEEEEEEEEGGGJJJPPPVVV]]]bbbfffhhhfffeeedddeeehhhkkkllllllkkktttwwwvvv{{{zzzyyyxxxvvvtttrrrqqqpppqqqnnnkkkkkklllkkkfffaaadddeeefffgggeeeccc```^^^\\\[[[ZZZYYYYYYZZZZZZ[[[ZZZ[[[\\\]]]___aaacccdddbbbaaa___^^^]]]]]]^^^^^^```bbbdddeeeggggggggggggiiimmmssswwwwwwuuuttttttwwwvvvsssqqqooonnnmmmmmmqqqpppnnnllllllnnnpppqqqtttuuuwwwyyy|||}}}~~~xxxvvvssspppnnnmmmmmmnnnrrruuuzzz{{{xxxsssooolllkkkmmmnnnnnnmmmmmmmmmoootttsssssstttwwwyyyzzzyyyyyyxxxvvvsssqqqrrrvvvyyy|||}}}}}}zzzyyyyyyyyyyyyxxxwwwvvvuuuxxxzzz}}}~~~{{{zzzyyyyyyyyyvvvssspppqqqtttxxxzzzzzz{{{xxxuuuuuuwwwzzzzzzzzzuuurrrooonnnqqquuuzzz|||~~~|||{{{{{{||||||uuutttssspppooooooppprrrrrrrrruuuvvvrrrmmmpppxxx~~~|||yyyuuutttuuuvvvxxxwwwwwwwwwwwwxxxyyyzzzwwwvvvtttrrrqqqrrrssstttsssrrrpppnnnmmmnnnooopppnnnnnnnnnnnnllljjjgggeeeaaabbbcccddddddcccbbbaaa____________^^^]]]\\\[[[YYYYYYZZZ[[[\\\]]]^^^^^^]]]\\\ZZZYYYYYYYYY[[[[[[YYY[[[^^^]]][[[XXXVVVUUUTTTUUUWWWYYYZZZZZZZZZYYYWWWWWWWWWWWWWWWWWWVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRQQQPPPPPPOOOOOOMMMKKKIIIHHHHHHIIIJJJIIIHHHGGGFFFGGGHHHJJJKKKDDDDDDDDDDDDFFFHHHIIIKKKPPPPPPNNNLLLKKKJJJJJJJJJHHHGGGGGGGGGGGGIIIJJJKKKEEEDDDCCCCCCCCCDDDEEEFFFMMMMMMLLLKKKJJJJJJJJJKKKJJJLLLNNNRRRZZZ```^^^WWWNNNNNNMMMLLLKKKKKKLLLLLLLLLMMMNNNNNNMMMLLLLLLLLLPPPNNNLLLJJJJJJJJJKKKLLLKKKKKKLLLLLLLLLKKKJJJJJJKKKJJJHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIJJJKKKKKKJJJJJJJJJJJJIIIGGGEEEIIIJJJJJJJJJJJJIIIGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBBBBBCCCFFFFFFFFFGGGGGGIIIJJJJJJEEEDDDCCCBBBBBBCCCDDDEEECCCBBB@@@????????????@@@??????>>>>>>>>>>>>??????BBBBBBBBBBBBAAAAAAAAAAAA@@@??????>>>>>>?????????:::;;;;;;<<<===>>>??????@@@??????>>>>>>======<<<<<<<<<==================>>>===;;;::::::;;;<<<===???>>>===<<<;;;;;;;;;;;;=========>>>???@@@@@@@@@???>>>???@@@BBBCCCDDDDDDPPPTTTXXX\\\___bbbfffhhhkkkcccZZZVVVWWW[[[]]]]]]]]][[[WWWTTTQQQOOOOOOOOORRRQQQOOOMMMLLLKKKJJJJJJJJJKKKOOORRRVVVYYYZZZ[[[YYYXXXXXXYYY[[[[[[ZZZXXXXXX]]]___```hhhrrrtttnnnccccccccccccccccccbbbbbbhhhddd```^^^^^^]]]YYYVVVVVVXXXZZZZZZYYYVVVSSSPPPNNNNNNNNNMMMLLLJJJIIIHHHGGGGGGIIIKKKMMMPPPQQQRRRSSSRRRQQQPPPOOOOOOOOOOOOSSSTTTVVVXXXZZZZZZZZZZZZ]]]bbbhhhlllllliiigggeeedddcccaaa_________aaabbbcccbbb```______```bbbcccccccccdddeeegggjjjlllmmmjjjhhheeebbb```___^^^^^^bbbhhhnnnrrrpppjjjeeeaaa^^^```bbbbbbaaa```aaabbbcccaaa```bbbeeeiiikkklllpppnnnkkkgggeeefffkkkooossswwwzzz|||yyyvvvsssrrrrrrvvvwwwtttqqqrrrqqqnnnhhhhhhhhhgggfffdddbbb```cccdddgggjjjlllmmmllllllyyyyyyxxxzzz|||~~~|||vvvpppjjjfffbbbaaa```^^^[[[WWWVVVTTTRRRSSSVVVYYYZZZZZZWWWVVVUUUSSSRRRTTTXXX[[[TTTQQQNNNMMMOOOQQQSSSTTT\\\[[[ZZZYYYXXXYYYZZZZZZZZZYYYWWWTTTSSSSSSTTTTTTMMMLLLKKKJJJIIIJJJKKKLLLMMMMMMOOOPPPMMMJJJLLLQQQVVVVVVUUURRROOONNNOOOPPPQQQPPPPPPPPPPPPPPPQQQRRRQQQPPPOOOMMMMMMMMMNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNJJJJJJIIIHHHGGGFFFFFFEEECCCDDDEEEEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@AAAAAAAAABBBBBBBBBCCCBBB@@@?????????@@@AAA???AAACCCCCCAAAAAAAAABBB===>>>???@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>======<<<<<<<<<;;;:::888888999::::::;;;:::999888888999;;;;;;<<<<<<<<<<<<===>>>???@@@<<<===>>>>>>===<<<:::999<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<===>>>@@@AAA<<<<<<;;;;;;:::;;;;;;<<<===>>>======AAAEEEDDD>>>???===<<<;;;:::;;;===>>>============>>>>>>>>>>>>???>>><<<;;;;;;===@@@BBB>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<============<<>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<=========<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999999::::::::::::999999999999:::::::::::::::;;;;;;<<<;;;:::999:::;;;<<<;;;::::::;;;;;;;;;<<<<<<======;;;::::::::::::999999999888999:::;;;;;;;;;;;;;;;999999:::;;;<<<>>>@@@@@@999999999999:::;;;<<<===;;;;;;::::::999::::::;;;999999999888888999999:::999999999999999:::::::::888888888888888999::::::555666777888999:::::::::::::::::::::::::::::::::999999999:::::::::::::::;;;:::999888888999:::;;;???>>><<<;;;::::::;;;<<<;;;;;;<<<<<<===>>>????????????>>>>>>@@@BBBEEEFFFYYY[[[]]]\\\YYYVVVUUUTTTTTTSSSRRRUUUYYY\\\\\\[[[ZZZXXXTTTRRRPPPPPPRRRRRRPPPPPPOOOOOOOOOPPPQQQQQQOOOOOOQQQRRRTTTUUUVVVVVVUUUTTTUUUVVVXXXWWWUUURRRTTTVVVUUUWWW^^^eeeddd]]]WWWWWWYYY[[[^^^```bbbcccfffccc^^^\\\[[[[[[ZZZXXXUUUWWW[[[^^^___^^^\\\ZZZVVVWWWWWWWWWUUURRROOONNNLLLMMMNNNPPPRRRSSSTTTTTTVVVUUUUUUTTTTTTTTTTTTTTTTTTVVVXXXZZZ[[[\\\\\\\\\\\\```dddfffeeebbb```___]]]\\\ZZZYYYYYYZZZ\\\]]]]]]\\\[[[ZZZZZZ[[[\\\]]][[[[[[[[[\\\^^^```cccdddccccccbbbaaaaaaaaaaaabbbaaafffmmmqqqpppkkkgggeeedddeeeggggggfffffffffgggbbbaaa```bbbfffkkkoooqqqtttssspppllliiiiiilllooopppssswwwxxxvvvrrrooommmoootttvvvsssqqqrrrqqqnnndddeeeffffffeeecccaaa```bbbcccfffiiikkklllllllllmmmttt{{{}}}|||}}}||||||uuuwww{{{}}}wwwqqqoookkkfffeeefffddd]]]WWWXXXVVVUUUTTTTTTUUUVVVVVVPPPSSSTTTRRRNNNMMMPPPTTTPPPKKKFFFDDDFFFHHHJJJJJJMMMLLLJJJIIIIIIIIIKKKKKKLLLKKKKKKJJJIIIGGGFFFEEEEEECCCAAAAAAAAABBBBBBAAABBBBBBDDDDDDDDDCCCCCCEEEEEEEEEEEEDDDBBBAAACCCDDDBBBBBBAAAAAAAAAAAAAAAAAACCCCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCCCC@@@???>>>===<<<======>>>;;;<<<===>>>>>>===<<<;;;>>>>>>>>>>>>>>>===<<<<<<=====================<<<>>>===<<<;;;;;;;;;<<<<<<<<<===>>>===<<<<<<>>>@@@;;;;;;;;;<<<;;;;;;;;;;;;======>>>???@@@@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;999999999888999999;;;;;;;;;:::999888888888999:::888888999999999:::;;;;;;<<<<<<=========<<<;;;;;;>>>======<<<<<<;;;;;;;;;999999888999999;;;===>>>;;;;;;:::::::::;;;<<<<<<>>>???>>><<<===AAAAAA===>>>>>>>>>>>>>>>>>>>>>>>>>>>=========???@@@@@@??????>>><<<<<<===@@@CCCFFF@@@@@@@@@AAA@@@@@@?????????@@@AAAAAAAAA@@@AAABBBEEEEEEEEEEEEDDDCCCAAAAAA????????????>>>>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;::::::::::::::::::;;;:::999999999:::<<<===>>><<<;;;;;;<<<===<<<;;;;;;;;;<<<<<<======>>>>>>;;;;;;<<<<<<<<<;;;;;;::::::;;;<<<===>>>===<<<<<<999999999:::;;;<<<>>>???;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<::::::999999::::::;;;;;;:::::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;999888777999999999999::::::;;;;;;::::::::::::::::::::::::::::::999999999:::;;;<<<<<<<<<;;;;;;<<<===???@@@===>>>>>>>>>=========>>>AAAAAAAAAAAACCCFFFLLLOOOKKKMMMPPPPPPNNNKKKIIIIIIEEEGGGIIIIIIGGGFFFGGGIIIIIIIIIHHHHHHGGGGGGHHHHHHEEEEEEEEEFFFGGGHHHJJJJJJGGGGGGGGGHHHHHHIIIJJJKKKGGGHHHIIIKKKMMMMMMJJJGGGLLLKKKIIIKKKPPPUUURRRMMMIIIJJJLLLOOORRRUUUWWWXXXVVVSSSPPPNNNNNNOOOPPPPPPOOOQQQUUUYYY[[[[[[ZZZYYYVVVWWWWWWWWWUUURRROOOMMMOOOPPPQQQRRRRRRRRRQQQQQQOOOOOOOOOOOOOOOOOONNNNNNMMMNNNPPPRRRSSSSSSSSSRRRRRRSSSTTTTTTQQQOOOOOOOOOSSSRRRPPPOOONNNOOOQQQRRRPPPOOONNNNNNNNNNNNOOOPPPOOOOOOOOOPPPQQQTTTVVVXXXUUUUUUUUUVVVWWWXXXYYYYYYWWW[[[___aaa```^^^^^^]]]]]]^^^``````_________```bbb```^^^___bbbfffiiijjjhhhhhhhhheeeaaa______```bbbfffjjjkkkjjjgggeeedddaaafffiiifffeeeeeedddaaaZZZ[[[\\\]]]^^^]]]]]]\\\^^^___bbbdddfffgggggggggiiimmmqqquuutttrrrsssuuutttuuuuuuuuuvvvwwwxxxxxxqqqtttyyy~~~}}}wwwsssvvvrrrnnnnnnooommmfff``````___]]][[[ZZZ[[[]]]^^^ZZZ___dddbbb\\\WWWXXXZZZVVVPPPKKKKKKPPPVVVYYYZZZXXXVVVTTTRRRQQQRRRSSSTTTTTTVVVXXXYYYXXXUUUQQQNNNIIIGGGEEEEEEFFFFFFEEECCCBBBCCCCCCCCCEEEEEEDDDBBB===>>>??????>>>???@@@BBB????????????>>>======<<<>>>=========<<<<<<<<<===<<<<<<<<<======>>>??????===<<<;;;::::::;;;<<<===999999:::;;;;;;:::999999777888888888888777777666999999999888888888888777999888888777777777777777888999999777666666888:::;;;;;;::::::::::::::::::888999:::;;;;;;;;;;;;;;;888888888888888888888888555555555555555555555555777777777666666666666666666666666777777888999:::999888888777777777777888666666777888888888999999::::::999888888999:::::::::::::::::::::999999999888888777777999:::<<<>>>===<<<<<<<<<<<<======>>>:::>>>@@@>>>>>>AAACCCAAA@@@CCCFFFIIIIIIHHHEEECCCCCCBBB@@@AAADDDFFFFFFEEEFFFEEEBBB@@@@@@AAABBBDDDAAABBBCCCDDDEEEEEEFFFEEEFFFGGGGGGFFFDDDEEEHHHKKKQQQQQQPPPPPPNNNMMMKKKJJJFFFGGGGGGDDD@@@>>>>>>>>>::::::999999999999999999999999999999999999999999;;;:::::::::::::::;;;;;;<<<;;;;;;::::::;;;<<<<<<;;;;;;:::999:::;;;<<<===???===;;;:::;;;;;;;;;:::888888888999999:::::::::::::::;;;<<<<<<;;;;;;:::999:::;;;<<<<<<;;;:::999;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;::::::999999777888888888888999888888777777777777777888999999999:::::::::;;;;;;;;;<<<;;;;;;:::999999999999999;;;;;;;;;:::999888666666666666777777888999999999999999999999999999999999:::::::::::::::::::::;;;999999;;;===@@@CCCEEEFFFFFFGGGHHHFFFCCCBBBBBBCCCEEEGGGHHHHHHKKKPPPWWW\\\>>>AAACCCDDDCCCBBBAAAAAA???@@@@@@<<<888999>>>DDD======>>>???@@@@@@????????????>>>>>>>>>>>>??????<<<<<<<<<<<<===>>>????????????@@@CCCEEEEEECCCAAA???>>>>>>@@@DDDFFFEEEBBB@@@AAAAAABBBCCCDDDDDDEEEEEEDDDCCCBBBBBBDDDFFFGGGFFFGGGIIIKKKLLLLLLKKKJJJHHHIIIJJJJJJIIIGGGDDDBBBGGGHHHIIIJJJIIIHHHGGGFFFEEEFFFFFFGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIHHHHHHGGGFFFGGGGGGFFFDDDCCCCCCDDDGGGFFFFFFEEEEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEGGGHHHJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLNNNPPPPPPPPPPPPRRRSSSPPPRRRTTTTTTSSSRRRSSSTTT\\\ZZZWWWVVVWWWXXXXXXXXXVVVXXXXXXWWWTTTQQQPPPPPPTTTVVVZZZ[[[ZZZXXXWWWWWWUUUYYY[[[XXXVVVWWWWWWTTTQQQRRRSSSTTTVVVWWWYYYZZZ[[[\\\^^^___```aaabbbbbbcccccceeeiiihhheeefffiiikkkmmmnnnkkkhhhgggkkkooojjjlllqqqtttuuusssooommmpppmmmlllllllllkkkfffccc```___^^^\\\\\\^^^bbbfffdddjjjooooooiiidddbbbbbbaaa]]][[[___iiisssyyyzzzpppmmmjjjgggffffffhhhiiiaaadddgggiiihhheeeaaa^^^UUURRRPPPQQQTTTUUURRRPPPNNNNNNLLLKKKLLLMMMIIICCC===???@@@@@@??????@@@BBBAAAAAAAAAAAA@@@???======::::::::::::::::::::::::999999::::::;;;;;;;;;;;;;;;:::999888888999:::;;;666666888888888888666666666666777777777666666555888888777777777777777777777777777777666666666555777777888666555444666777999888777777777777888888777888888999999999999888666666666666666666666666444444444444444444444444555555444444444444444444333333444555555666666777666666777777777777777777777888999;;;;;;<<<<<<<<<999888666555555666777888777888999:::::::::::::::<<<<<<===???AAADDDGGGIIIFFFEEEDDDDDDDDDDDDEEEEEECCCJJJOOONNNMMMNNNPPPOOOOOOSSSXXX]]]]]][[[WWWTTTTTTQQQOOOPPPTTTWWWWWWVVVXXXVVVTTTPPPNNNLLLKKKKKKNNNOOOPPPRRRSSSTTTTTTUUUVVVXXXXXXVVVTTTTTTXXX\\\eeeeeeeeedddccccccbbbbbb^^^___^^^YYYPPPIIIFFFFFFBBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888888888888888999:::;;;===<<<;;;;;;;;;<<<===>>>======<<<<<<======>>>??????<<<:::999999:::999888::::::::::::::::::::::::888888999999999999::::::<<<<<<<<<<<<;;;:::999888::::::999999999999::::::777888999999999999999888777888888999999888777777777666666666777888999:::777777888888999999::::::999999888888888888888999;;;;;;999888888888888888666666666777777888888888999999:::;;;<<<======>>>@@@@@@@@@??????>>>>>>>>>BBBDDDIIIMMMQQQTTTVVVVVV[[[]]]^^^\\\XXXUUUVVVXXXXXX[[[]]]^^^```eeemmmsss<<<===???>>><<<:::999999;;;:::999888999;;;???BBB999::::::;;;<<<<<<============<<<;;;:::::::::;;;:::999888888888999;;;;;;>>>======???AAAAAA???===999888:::<<<=========>>><<<<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>???@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>??????>>>===<<<===???@@@AAAAAA@@@???>>>@@@@@@AAABBBBBBBBBAAA@@@@@@AAABBBBBBBBBAAA??????<<<>>>@@@AAA@@@@@@@@@AAA>>>>>>???@@@@@@@@@???>>>===========================>>>???AAABBBCCCCCCCCCEEEEEEEEEFFFFFFEEEEEEDDDEEEFFFHHHHHHHHHHHHJJJLLLGGGIIIKKKKKKJJJIIIJJJKKKOOOMMMKKKKKKLLLLLLLLLKKKJJJKKKLLLKKKJJJJJJKKKMMMOOOPPPRRRRRRQQQPPPPPPQQQOOOSSSTTTOOOMMMOOOOOOMMMNNNNNNNNNNNNPPPSSSVVVXXXZZZZZZ[[[\\\\\\]]]]]]^^^[[[XXXYYY]]]]]]ZZZ\\\aaabbbdddeeedddbbbaaaccceeeccceeeggggggfffdddcccbbbcccccccccccccccbbbbbbaaa^^^]]][[[XXXVVVYYY___ddddddhhhlllllliiifffddddddfffdddfffooo|||~~~{{{wwwsssqqqqqqrrrsssiiijjjkkkllllllkkkiiihhheeecccbbbdddiiikkkiiifffeeeddd```[[[\\\\\\UUUKKKFFFGGGHHHFFFDDDBBBBBBCCCBBBCCCCCCBBBAAA???>>><<<:::::::::;;;;;;;;;::::::888999999:::::::::999999999999888888888888888999555555666777777666555555888999999::::::999999888888888888999999999999999888888888888888777777666666888999999777777888999888777666666666777888888999999:::::::::999888888777777777777777777777777666666666666666666666666777777777888888888888888666666777888888999999999777777888999999999999999555666888:::;;;;;;;;;;;;???@@@@@@@@@???>>>=========>>>@@@BBBCCCDDDDDDDDD>>>???BBBEEEJJJOOOTTTVVVXXXXXXWWWVVVUUUUUUUUUVVVYYYcccjjjiiifffdddcccbbbaaaeeeiiimmmnnnmmmjjjgggeeeaaa___```eeeiiiiiigggggggggfffeeedddcccaaa```aaabbbcccdddeeefffffffffhhhkkknnnmmmjjjiiilllooottttttssstttuuuwwwxxxyyyxxxzzzzzztttjjjaaa\\\ZZZWWWVVVTTTRRRQQQPPPPPPQQQLLLLLLLLLLLLLLLLLLLLLLLLEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFGGGHHHJJJKKKKKKKKKLLLMMMMMMMMMMMMLLLMMMKKKGGGFFFFFFGGGFFFFFFIIIIIIHHHHHHGGGFFFFFFFFFBBBAAA@@@@@@AAABBBCCCDDDFFFEEECCCBBB@@@@@@??????>>>=========>>>???@@@@@@??????@@@@@@???===<<<;;;<<<============<<<:::999:::::::::;;;;;;===>>>>>><<<<<<<<<===>>>?????????BBBBBBBBBCCCDDDEEEGGGHHHIIIGGGDDDAAA@@@@@@AAABBB>>>>>>>>>???????????????@@@AAACCCFFFIIIKKKMMMNNNQQQQQQPPPPPPOOOMMMLLLLLLSSSVVV\\\bbbgggiiiiiihhhmmmppprrrpppmmmkkkmmmpppqqqtttwwwxxxxxx|||888:::;;;:::999888888999777666777999<<<<<<777333777777666666777999;;;<<<888888777777777777888888:::999888777777888999:::999888777777888888777555777777999:::999666777999999999999999:::::::::;;;888999999999888888:::;;;<<<;;;;;;;;;;;;<<<======999999::::::;;;;;;;;;;;;666888:::<<<===<<<;;;:::999:::;;;<<<<<<<<<;;;:::999999::::::999777666555///333888;;;<<<;;;;;;;;;777888;;;===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<>>>????????????;;;<<<===>>>?????????>>><<<>>>@@@AAAAAA@@@AAABBB>>>@@@BBBBBBAAA@@@AAABBBAAAAAAAAABBBEEEGGGFFFEEEAAAAAAAAAAAAAAACCCGGGKKKOOOPPPPPPOOOMMMLLLMMMNNNIIILLLLLLGGGDDDFFFGGGFFFIIIHHHGGGFFFHHHKKKOOOQQQSSSSSSSSSTTTTTTTTTUUUUUUWWWRRRRRRWWWXXXVVVXXX^^^YYYZZZ[[[]]]^^^]]]\\\ZZZ^^^______]]]ZZZXXXXXXXXXWWWYYYZZZ[[[ZZZZZZ\\\^^^]]][[[WWWRRROOOQQQWWW\\\[[[]]]___``````___^^^___^^^^^^bbbnnn{{{|||yyyuuuqqqnnnnnnooopppjjjjjjiiihhhiiijjjkkklllqqqoooooosssyyy}}}{{{xxxxxxvvvpppiiihhhhhh^^^RRRLLLMMMMMMJJJGGGDDDBBBBBB@@@@@@@@@@@@???===;;;999888999::::::::::::999999777777888888888888777777666666666666666555555555333444555666666555444333555666666777777777666666333333444444444555555555333444444444444333222222000222555555555444555666666666555444555666777888555666666666555444333333333333333333333333333333333333333333333333333333555555555666666666666666999::::::;;;<<<<<<;;;;;;666777888999::::::::::::AAABBBEEEGGGHHHIIIIIIIIIGGGIIIKKKLLLKKKIIIEEECCCCCCDDDGGGJJJLLLMMMNNNNNNNNNPPPSSSYYY___ffflllooohhhgggfffeeedddcccccccccgggrrrzzzyyysssooollljjjfffhhhkkknnnoooooonnnmmmhhhdddaaaccchhhlllmmmkkkggghhhjjjmmmooooooooooooiiijjjjjjkkkkkkkkkjjjjjjmmmrrrwwwxxxtttqqqrrrtttqqqqqqqqqsssuuuyyy}}}xxxooojjjiiiiiihhhfffcccbbbaaaaaaaaa[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXXXXYYYZZZ[[[\\\]]]ZZZYYYWWWWWWWWWYYY[[[\\\]]]^^^___```aaa```______bbb___\\\ZZZZZZZZZZZZYYYWWWVVVVVVUUUTTTSSSRRRRRRQQQPPPNNNMMMNNNPPPRRRSSSNNNLLLIIIGGGEEEDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKNNNMMMLLLJJJHHHDDDAAA???>>>?????????>>>===;;;:::<<<<<<<<<<<<===>>>???@@@EEEEEEEEEFFFGGGHHHHHHIIIOOOPPPQQQSSSVVVXXX[[[\\\]]]ZZZUUUOOOLLLKKKLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKNNNRRRWWW[[[___```bbbbbbaaaaaa___^^^\\\[[[[[[```gggmmmqqqrrrqqqoooqqquuuxxxwwwtttsssvvvzzz~~~555555666666666666555555444444333333333444444444666555666666777888::::::888777777777777777777888555555555555666666666666666666777777777555444333444444555666666666666666777777777777777777777777777777777777777777777777999888888888777777666666555555555555666777888999::::::999888777777777777888999:::::::::999888777999999999999999999999999:::999888777888999:::;;;777777888888888999999999::::::999999999:::;;;;;;999999999999999999999999;;;;;;;;;<<<<<<<<<<<<===<<<=========>>>>>>>>>>>>======;;;::::::;;;<<<===;;;<<<===>>>???@@@AAAAAAAAA@@@??????@@@BBBEEEFFFSSS[[[aaa]]]QQQIIIHHHKKKLLLLLLKKKHHHEEEDDDEEEGGGGGGFFFFFFFFFFFFHHHIIIJJJKKKMMMPPPRRRQQQOOOLLLJJJNNNOOOPPPPPPQQQQQQPPPPPPSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVUUUSSSQQQOOOMMMPPPPPPPPPPPPQQQRRRSSSSSSTTTSSSSSSSSSSSSUUUVVVWWW[[[ZZZYYYXXXXXXYYYZZZ[[[\\\\\\^^^dddjjjnnnnnnmmmjjjiiigggffffffgggiiijjjmmmmmmmmmkkkhhhffffffgggiiikkkoootttwwwzzz||||||xxxtttppppppqqqmmmddd[[[XXX\\\^^^ZZZTTTOOOOOOPPPOOOMMMJJJGGGEEECCC@@@???:::999888888999999888666666777888888888888:::<<<888;;;===999444111444888777777777666555444333222888777666666888888777666999888777666666666888888444444444333333333333333444555555555555555555444444222000000222444555555333222222444555555444333444333444555777888666555666777777666444444555666666777888888777888:::<<<888:::<<<@@@CCCCCC@@@===<<<===>>>???AAADDDHHHKKKNNNTTT]]]ggglllmmmkkkiiiddd___[[[ZZZ\\\\\\YYYUUUVVVXXX[[[^^^```bbbcccccc^^^______```iiitttwwwsssrrrnnnjjjkkkoooqqqoookkkjjjqqqxxxyyytttnnnkkkkkkjjjjjjjjjkkkmmmmmmlllkkklllkkkjjjiiihhhfffeeedddgggfffgggjjjmmmoooooonnnnnnmmmlllmmmmmmmmmkkkjjjkkkmmmoooppprrrrrrrrrrrrrrroooooopppmmmkkkqqq{{{~~~uuunnnmmmooonnnnnnnnnnnnmmmlllkkkjjjllljjjiiikkknnnooonnnkkkooojjjffffffiiijjjhhheeefffeeecccbbbbbbdddeeefffdddfffgggggghhhiiilllnnnooonnnmmmllljjjiiihhhhhhiiigggeeecccbbbdddfffhhhmmmggg```^^^aaafffiiikkkhhhiiigggbbb___^^^[[[UUURRRUUUZZZ```fffiiiiiigggiiiiiihhhgggccc]]]VVVPPPRRRNNNMMMNNNNNNLLLMMMPPPOOOLLLIIIIIIKKKNNNOOONNNTTTYYY]]]]]]ZZZXXXZZZ]]]cccdddhhhkkkkkkjjjooowwwzzzqqqggg```___aaaccccccbbb___]]]\\\]]]^^^^^^]]]aaacccdddeeeeeeeeeggghhhkkklllmmmllliiifffeeedddkkkjjjjjjllloooppppppppppppsssoooooouuussssss~~~555555666666666666555555555444444444444555666777777777777777888999:::;;;777666666555555666666777666666666666666666666666444555666666666555444333444444555666666666666666666666666666666666666666555555555555555555555555888888888777777666666666555555555555555666777888777777777777777777888999777888999999999999777777888888888888888888888888777777777777777888999:::777777777888888888888999::::::::::::::::::999999888888888888888888888888::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<============<<<;;;::::::;;;<<<<<<:::;;;<<<===>>>???@@@@@@@@@???>>>>>>@@@BBBEEEGGGVVV]]]bbb]]]RRRJJJIIILLLMMMNNNLLLJJJFFFDDDDDDDDDEEEEEECCCBBBBBBBBBCCCDDDFFFGGGIIIKKKKKKJJJHHHFFFGGGHHHIIIJJJKKKKKKKKKKKKNNNMMMMMMMMMNNNNNNOOOPPPQQQQQQQQQQQQOOOMMMKKKIIIKKKKKKKKKLLLMMMNNNOOOPPPPPPOOOOOOOOOPPPRRRSSSTTTVVVUUUTTTSSSSSSTTTUUUVVVXXXXXXYYY]]]bbbeeedddbbbaaaaaa`````````aaaccccccjjjkkkkkkjjjgggeeeddddddcccdddhhhkkknnnpppqqqrrruuusssqqqqqqrrrpppjjjddddddgggiiifffbbb___```bbbddd___[[[[[[[[[YYYRRRLLLIIIEEEAAA===============888888888888:::<<<===>>>::::::888777666666666666:::999888777666666777777777666555555777777666555888777666555555555666666444444444444333333333333333333333333333333333333444333333444555555555444444444333444444555444444888666555555777777777666444555666666666888;;;>>><<<===>>>??????@@@BBBDDDLLLNNNQQQUUUXXXXXXVVVSSSMMMNNNOOOQQQUUUZZZ___ccchhhmmmuuu~~~rrrnnniiihhhjjjjjjfffcccaaabbbfffiiilllnnnoooooojjjjjjiiihhhoooxxxyyyuuuooollliiijjjnnnqqqpppmmmhhhlllooopppmmmjjjjjjkkkiiiiiihhhhhhiiihhhgggfffhhhgggeeecccbbbaaaaaa```ccccccccceeehhhjjjiiihhhlllkkkkkkkkkkkkjjjhhhfffllllllkkkkkklllmmmoooppprrrmmmjjjlllllljjjnnnsss||||||{{{wwwpppkkkjjjkkklllllllllllllllkkkkkkjjjlllkkkkkkmmmooopppnnnkkkooojjjfffgggjjjkkkjjjgggffffffffffffeeeeeeeeeeeeaaaccceeeeeeeeefffhhhjjjlllllllllkkkjjjiiihhhggghhhhhhgggggghhhjjjmmmppptttpppkkkggggggiiikkkmmmqqqssssssrrrtttuuupppiii___```ccciiipppvvvxxxyyyyyyyyyxxxvvvtttooojjjgggfffcccbbbcccbbb^^^]]]```eee___[[[[[[```ddddddcccdddhhhkkkjjjgggfffhhhkkkjjjkkknnnrrrqqqoooqqqwwwyyyssskkkgggfffiiijjjkkkhhhfffddddddfffhhhhhhhhhkkkllllllkkkiiihhhiiijjjjjjkkkllljjjhhhfffeeefffhhhgggffffffgggiiilllnnnooosssooonnnssssssyyy444444555555555555444444333333333333444666777888777777777777777888999:::666666555555555555666666888888777777666666555555333444555666666666555444444555666666777777666666666666666666666666666666555555555555555555555555777777777666666666666666666555555555555555666777666666666666777888999999666777888999999888777666777777777777777777777777333444555666777888888888666666666777777777777888::::::;;;;;;:::999888777777777777777777777777777999999999:::::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::;;;<<<===>>>>>>???>>>======>>>@@@CCCFFFHHHSSSXXX\\\XXXNNNGGGFFFHHHJJJKKKLLLKKKIIIGGGGGGHHHIIIHHHFFFDDDBBBAAA@@@@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGHHHHHHGGGGGGGGGHHHIIIIIILLLLLLLLLLLLKKKIIIGGGEEEFFFFFFFFFGGGHHHJJJKKKLLLKKKKKKKKKLLLMMMNNNPPPQQQPPPOOONNNMMMMMMNNNOOOPPPTTTSSSTTTWWWYYYZZZYYYXXXXXXYYYYYYZZZ[[[\\\]]]]]]bbbdddfffeeeccc```^^^^^^aaabbbdddfffhhhiiiiiijjjnnnnnnoooooooooooonnnmmmmmmpppqqqpppmmmmmmpppsssuuupppmmmooosssrrrjjjaaa```ZZZRRRLLLJJJJJJKKKLLLDDDBBBAAACCCHHHMMMNNNNNNGGGBBB<<<;;;===>>>===:::===<<<:::888777777777888777666555666777888777666777777666555444444555555666666555555555444444444444333333222222333333444444555666777777555444333777777666555666777888999:::888666666777888888777666888999:::<<>>>>>=========>>>AAADDDGGGJJJIIIMMMPPPMMMGGGCCCCCCDDDDDDGGGKKKNNNOOOPPPRRRSSSTTTSSSQQQNNNKKKHHHFFFEEEEEEDDDBBBAAA@@@@@@AAABBBGGGGGGGGGHHHHHHGGGGGGFFFDDDCCCCCCCCCCCCCCCDDDDDDFFFFFFGGGGGGFFFDDDCCCBBBAAAAAAAAABBBCCCEEEFFFGGGEEEFFFFFFHHHIIIJJJKKKLLLJJJJJJHHHHHHHHHHHHJJJJJJOOOPPPQQQSSSTTTTTTSSSRRRTTTUUUWWWXXXZZZ[[[[[[[[[YYY\\\______]]][[[YYYXXX______```aaabbbbbbccccccfffiiikkkkkkjjjjjjmmmppppppqqqrrrqqqpppqqqtttwwwwwwttttttwww{{{|||yyyuuutttnnnfff```^^^^^^^^^^^^VVVSSSSSSXXXbbbiiijjjiii___XXXOOOIIIHHHHHHHHHGGGHHHHHHGGGEEEBBB>>>:::888999888777888:::;;;:::999999888777666666555555444777777777777777777777777555555444333333444555555666777777777666555555555888888888777777999<<>>>>>???AAAAAA???>>>BBBCCCDDDEEEHHHMMMTTTYYYccceeeggghhhiiilllooorrrtttvvvyyy}}}~~~{{{xxxsssqqqoooooorrrwww{{{}}}|||{{{yyywwwvvvuuutttsssooollliiihhhhhhhhhfffdddeeefffhhhjjjkkkllllllkkkfffccc```^^^___aaaaaa```eeecccbbbccceeeffffffdddcccaaa^^^]]]___aaabbbbbbbbbccccccbbbaaa```aaabbbbbb```]]][[[[[[\\\]]]___dddddddddeeeggggggfffeee^^^___aaabbbaaa```______bbbaaa```____________```aaa``````bbbcccccceeeggghhhfffeeefffggggggfffeeeaaaaaa``````aaacccdddeeebbb```]]]\\\\\\^^^___```bbb___[[[ZZZ[[[]]]]]]]]][[[[[[\\\\\\\\\\\\[[[[[[ZZZ]]]______^^^\\\\\\]]]^^^___aaabbbaaa^^^[[[XXXYYY]]]aaabbbcccdddgggiiigggjjjlllkkkhhheeefffhhhkkkqqqzzz}}}jjjhhhffffffhhhkkkllllllooonnnmmmjjjhhhhhhiiijjjnnnjjjggghhhhhhfffiiimmmmmmnnnooopppooommmkkkjjjkkkmmmnnnnnnmmmooorrrvvvvvvqqqnnnoooooommmnnnrrroooooonnnmmmllljjjgggffffffeeeeeefffhhhjjjjjjiiihhhhhhhhhfffdddbbbbbbbbbggggggeeebbb______aaadddiiilllnnnllljjjlllssszzz666777777888888777777666222222333444666888999:::999999888777777777888888::::::999999999999::::::999888888777666555555444555555777888999888888777666777888888999999888888777777777777777777777777555555555555555555555555444444444444444444444444777777666666666777888888;;;:::999888777666666666555666777999999999888777888888888888888888888888222333555777888777777666333333444444444555555555777888999999888666444222444444444444444444444444666666666666777777777777888888888999999999::::::888999999:::::::::::::::::::::;;;;;;<<<=========<<<<<<<<<>>>@@@DDDHHHJJJCCCEEEGGGGGGEEEDDDEEEFFFFFFJJJOOORRRUUUWWWYYY[[[^^^]]][[[XXXUUURRRPPPOOOKKKHHHEEEBBB@@@@@@AAABBBJJJJJJIIIIIIHHHFFFEEEDDD??????>>>>>>>>>>>>>>>???>>>???@@@@@@???>>>===<<<:::;;;;;;;;;===>>>???@@@>>>>>>???@@@BBBBBBCCCCCCCCCBBBAAA@@@@@@AAABBBCCCHHHJJJLLLMMMNNNNNNNNNNNNOOOPPPRRRTTTVVVWWWXXXXXXSSSVVVYYY[[[ZZZXXXWWWVVVYYYYYYYYYZZZZZZ[[[[[[\\\bbbeeehhhhhhfffgggkkkooopppqqqqqqppppppqqqtttvvvssstttuuuuuuuuuwwwzzz|||{{{wwwssspppnnnnnnlllkkkcccbbbdddlllxxxyyyrrrggg\\\UUURRRTTTUUU[[[\\\^^^\\\WWWNNNEEE???;;;::::::<<<>>>@@@@@@???===<<<<<<;;;999888777666999999999999::::::;;;;;;:::999888777777888999:::<<<===<<<999888999===@@@???@@@@@@@@@@@@BBBGGGJJJMMMNNNPPPTTTVVVUUURRROOOSSSSSSTTTTTTUUUYYY___dddjjjkkkmmmoooppprrruuuxxxuuuvvvwwwyyy{{{yyyvvvsssssspppmmmnnnqqquuuxxxxxxvvvsssnnniiifffdddccccccgggeeedddcccddddddccccccffffffggggggfffeeecccbbb```]]]ZZZZZZZZZZZZ[[[\\\ZZZ[[[^^^aaaeeeggggggffffffcccaaaaaaaaabbbaaa___dddfffhhhhhhfffdddeeefffdddcccaaa______aaadddffflllllllllmmmpppqqqpppnnneeeffffffddd```]]]\\\]]]^^^___aaabbbbbb```^^^]]]aaagggkkkhhhbbb___bbbeeedddcccbbbcccfffgggfffeeebbb```______```bbbeeefffgggeee```]]]\\\^^^bbbeeebbb___[[[YYYXXXYYYZZZ[[[YYYYYYXXXYYYZZZ[[[]]]^^^[[[^^^```aaa___\\\ZZZZZZ]]]___bbbdddccc___ZZZWWWVVV[[[aaaddddddeeehhhjjjiiimmmqqqppplllhhhffffffllltttqqqooommmmmmnnnnnnmmmlllkkklllmmmmmmmmmooorrrvvv|||tttnnnlllkkklllrrryyy~~~|||yyyyyywwwxxxzzz|||~~~|||uuutttvvvxxx|||~~~yyysssnnnjjjiiihhhhhhiiijjjkkkjjjiiifffggghhhhhhffffffggghhhkkkjjjhhheeeccccccfffiiiqqquuuzzzzzzyyyzzz::::::;;;;;;;;;;;;::::::555666666777999;;;<<<======<<<;;;::::::::::::::::::999999888888999999:::777777666666555555444444555666777888888888777666555666777777888888777777666666666666666666666666333333333333333333333333333333333333333444444444555555555666666777888999;;;:::999777666555444444444555666777888888777777666666666666666666666666444444555666666666666555222222222333333333444444555555666666555444333222222222222222222222222222444444444555555555666666666666666777777777888888777777888999::::::::::::999999::::::;;;;;;;;;;;;;;;:::;;;<<<>>>BBBEEEHHHBBBBBBCCCDDDFFFHHHIIIJJJKKKNNNQQQRRRSSSSSSUUUWWW[[[[[[ZZZXXXVVVSSSQQQPPPJJJHHHDDDAAA??????@@@@@@FFFFFFFFFEEEDDDBBBAAA@@@::::::999999888999999999777888999999999888777666555555555555666777888999666777888999999999999999;;;:::999888888999:::;;;>>>AAADDDEEEEEEDDDEEEFFFHHHHHHIIIKKKLLLNNNOOOOOOMMMPPPTTTVVVVVVUUUVVVVVVWWWVVVVVVWWWWWWXXXZZZZZZ```ccceeeeeeeeefffiiimmmpppppppppqqqrrrssstttuuusssuuuuuurrrooooootttzzzwwwvvvttttttuuutttrrrpppfffhhhnnnxxxyyynnneee```______dddgggjjjjjjeeeZZZNNNGGGAAAAAAAAADDDHHHJJJKKKJJJHHHHHHGGGFFFDDDCCCAAA@@@??????@@@AAACCCDDDEEEEEEEEEDDDBBBAAAAAABBBDDDEEEIIIJJJIIIGGGEEEHHHOOOTTTVVVYYYZZZZZZXXXYYY]]]aaaaaabbbeeehhhjjjiiifffcccaaaaaa```______aaaeeehhhkkkmmmnnnoooooopppsssuuunnnmmmmmmnnnooonnnllljjjmmmjjjhhhiiinnnrrrsssrrrmmmjjjeeeaaa______```aaaaaaaaabbbbbbccceeefffggggggggggggfffdddaaa___]]]\\\YYYWWWXXXYYYWWWYYY]]]UUUYYYaaahhhnnnqqqrrrsssmmmmmmmmmllljjjiiihhhhhhqqqtttwwwvvvqqqllljjjjjjgggfffeeefffgggjjjlllnnnsssssstttvvvzzz|||{{{zzzuuuuuuqqqjjjbbb\\\\\\]]]___bbbeeehhhhhhgggdddbbbiiissswwwpppeee``````bbbbbbbbbcccddddddeeeeeeffffffdddaaa```aaadddgggjjjiiigggddd```^^^___cccffffffddd```]]]\\\]]]___aaaaaabbbccccccdddeeeffffffbbbdddggggggeeeaaa^^^\\\cccfffkkkooooookkkfffbbb]]]eeemmmqqqpppppprrruuuwwwyyy{{{zzzvvvpppkkkhhhkkkuuuvvvuuutttuuuwwwxxxxxxwwwppptttyyy|||}}}yyyuuutttvvv~~~{{{vvvooonnnnnnoooqqqqqqooonnnnnnoooqqqqqqppppppqqqsssooooooooonnnnnnppptttwww|||999999::::::::::::999999666666666777888:::;;;<<<===<<<;;;:::999999999999666666555555555555666666555555555555444444444444555555666777777666444444333333444555555555555444444444444444444444444444222222222222222222222222222222222222333333333444222222333333555666888999888777666555444333333333111222444555666666555555444444444444444444444444555444444333333333333444111111111222222222333333333333333333222222222222111111111111111111111111333333333444444444444555333333333333444444444444555666888999:::::::::999777777777888888888888888888888888999;;;>>>AAACCC???>>>===???BBBEEEFFFFFFHHHIIIIIIHHHFFFFFFGGGHHHKKKLLLLLLKKKJJJIIIGGGFFFBBB@@@===;;;:::;;;<<<===>>>>>>??????>>>>>>===<<<:::999888777777777777888555666777888888777666666555555444444444555555666333444555666666555444333777666555444444555666777888;;;===>>><<<;;;<<<>>>@@@@@@@@@@@@AAACCCEEEFFFDDDGGGJJJMMMNNNOOORRRSSSSSSSSSSSSTTTUUUWWWYYYZZZ\\\]]]```aaacccdddfffhhhkkklllmmmoooqqqrrrsssrrrrrrsssrrrqqqooooooqqqtttsssrrrqqqrrrssstttrrrqqqiiinnnvvv}}}yyyssskkkfffcccggglllmmmjjjaaaWWWQQQNNNNNNOOOSSSWWW[[[\\\\\\[[[[[[[[[YYYXXXUUUSSSRRRMMMNNNOOOQQQSSSUUUWWWWWWYYYWWWUUUTTTTTTUUUWWWYYYXXX[[[]]]\\\[[[^^^eeekkkooorrrtttsssooommmooorrrooonnnmmmmmmnnnnnnlllkkkfffgggfffdddcccbbbdddfffkkklllmmmlllkkklllnnnooogggeeeddddddfffhhhhhhhhhjjjgggeeegggkkkmmmllliiieeeccc___\\\\\\^^^aaaccccccdddfffhhhjjjmmmppprrrooooooooommmkkkhhhfffddd___[[[ZZZ\\\\\\YYY\\\aaa]]]dddnnnwww}}}xxxyyyzzzxxxuuutttvvvyyy~~~tttnnnlllggghhhiiikkknnnpppssstttvvvwwwxxx|||~~~}}}wwwmmmccc^^^^^^aaaaaacccfffiiijjjjjjjjjiiillluuuyyyrrrhhhdddbbb```aaaccceeedddaaa```bbbdddgggeeebbb``````cccgggjjjccceeefffdddaaa______aaaeeedddaaa___^^^```dddgggoooqqqtttvvvvvvtttqqqoookkknnnqqqqqqmmmiiieeeccciiinnnuuu{{{}}}{{{vvvrrrnnnvvv}}}{{{xxxxxxzzz||||||||||||zzztttmmmhhhdddqqq~~~xxxvvvttttttxxx|||yyy~~~zzzxxxyyy}}}}}}xxxkkkkkklllnnnpppqqqpppnnntttuuuvvvtttrrrqqqqqqrrroooqqqsssuuuxxx|||555555666666666666555555444444444444555777888999::::::888777666666666666333222222111111222222333333333444444444444444444444444555555555444222111000111222222333333222222222222222222222222222222444444444444444444444444111111222222222333333333///000000111333555777888444444333222222222333333///000111333444444333333222222222222222222222222555444333111000111111222000111111111111222222222222111111000000111222333000000000000000000000000222222333333333444444444000000111111111222222222555666888999::::::999999555555555555666666666666666666555666888;;;>>>@@@:::777666777;;;>>>??????>>>>>>>>>;;;999999:::<<<<<<===>>>>>>>>>===<<<;;;999888777666666777888999999999:::;;;<<<<<<<<<<<<<<<;;;:::999999999999999777888999:::::::::999888888888777777666666777777555555666777666555444333666666555444444555666666666999<<<;;;999777777999<<<<<<::::::;;;===@@@AAA<<>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<::::::999:::<<>><<<@@@AAAAAA???===<<<===???@@@AAAAAAAAA@@@>>><<<;;;;;;::::::999999999::::::888777666444444666777888999999888888888999999:::============>>>???@@@@@@======>>>@@@BBBCCCEEEEEEFFFEEEBBBAAABBBFFFJJJMMMTTTTTTUUUWWWYYYZZZ[[[\\\\\\^^^```aaabbbeeeiiillllllkkkjjjkkkmmmooooooooommmkkkkkkmmmqqqsssrrrpppooossszzz|||qqqjjjnnntttyyyyyysssjjjdddaaadddhhhlllnnnnnnmmmllllllmmmooopppqqqpppooonnniiihhhfffggghhhiiiiiihhhlllkkkkkkkkklllmmmooopppmmmnnnoooqqqssstttvvvwwwtttrrrpppooooooooonnnmmmfffeeecccbbb```______^^^eeefffeeebbb^^^^^^aaadddhhheeebbbbbbeeegggfffeee^^^___aaadddgggjjjkkkllljjjhhheeecccaaaaaabbbcccbbbcccccc___\\\]]]dddjjjuuuyyyyyyvvvuuuvvvvvvsssyyy{{{}}}|||nnncccffffffbbb\\\\\\bbbiiirrr{{{}}}{{{yyyvvvsssssswww~~~pppgggeeeeeejjjppppppmmmjjjkkkmmmppptttzzz~~~{{{tttsssoooggg^^^[[[^^^bbbccccccbbbcccdddfffhhhjjjdddcccbbbdddgggjjjllllllgggggggggeeebbb___\\\ZZZ```______aaadddhhhjjjjjjaaaaaaeeennnvvvtttiii^^^___\\\XXXUUUVVV[[[aaaeee}}}{{{uuummmjjjnnnqqqppplllhhhffffffnnnrrryyy{{{xxx~~~{{{wwwtttssstttrrrnnnjjjhhhhhhhhhiiidddmmmxxx~~~wwwmmmpppnnnkkkkkkooovvv}}}tttuuuqqqoootttyyygggYYYTTTVVVWWWWWWWWW[[[bbbgggvvvuuurrrmmmfff```^^^]]]fffllltttxxx|||}}}vvvvvvzzz~~~|||666555555444333333222222222222222222333444666666777666666555555555555666444444333222222111000000333333333444444333333333333333444444444555555555222222111111111222333333222222111111111222444555222222222222222333444444666555444222222222333444222222333333333444444444444444333333333333444444444444555555555555444444333333444444444444444444222222222222222222222222222222333333444555666666666444333222222333555666444444444444444333222222444444444444444444444444333333444444444555555555666666777777777777666666666666666666666666666666222333444555666777888888777777777888888:::;;;;;;::::::::::::;;;<<<>>>???>>>???AAABBBDDDDDDEEEEEEFFFFFFDDDCCCBBBAAAAAAAAA@@@@@@???@@@BBBDDDGGGIIIQQQRRRRRRRRRQQQNNNLLLJJJIIIIIIIIIGGGEEEDDDEEEFFFEEEEEEDDDCCCBBB@@@>>><<<<<<<<<;;;;;;;;;;;;<<<<<<999888777666666777888999::::::;;;;;;===>>>@@@AAAAAA@@@AAAAAABBBCCCDDDEEE===>>>???AAABBBDDDEEEFFFCCCAAA>>><<<<<>><<<===>>>@@@AAABBBBBBBBBBBBCCCEEEGGGIIIJJJKKKKKKPPPOOOMMMLLLJJJHHHGGGFFFDDDCCCCCCCCCDDDFFFHHHIIIOOOPPPQQQQQQPPPOOOMMMLLLGGGHHHGGGEEECCCAAABBBCCCEEEEEEDDDCCCAAA???===;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888999:::;;;:::;;;<<<>>>@@@CCCEEEFFFCCCCCCCCCCCCDDDEEEFFFGGG??????@@@AAACCCEEEFFFGGGBBB@@@===:::999:::;;;===<<<<<<>>>???AAABBBDDDDDD<<>><<<>>>@@@CCCDDDDDDDDDCCCCCCDDDEEEGGGHHHIIIIIIIIINNNNNNMMMKKKIIIHHHFFFEEE@@@@@@??????@@@AAABBBCCCBBBCCCCCCDDDDDDCCCCCCBBB???@@@???===:::999999;;;@@@@@@???>>>===;;;:::999;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<<<<;;;;;;<<<>>>@@@CCCEEEGGGDDDCCCCCCBBBBBBCCCCCCCCCAAAAAAAAABBBCCCEEEGGGHHHFFFDDDAAA>>><<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>;;;===???AAACCCFFFKKKNNNPPPRRRUUUXXXZZZ\\\]]]^^^XXXYYY[[[^^^aaadddeeeeeegggmmmrrrqqqmmmiiijjjllljjjiiihhhgggggggggiiijjjfffeeebbb^^^\\\[[[\\\]]]bbbbbbccccccdddeeeeeefffiiihhhfffffffffhhhkkkmmmlllkkkiiihhhiiijjjiiihhhfffffffffeeeeeeeeeeeeeeeeeefffiiijjjjjjiiifffeeeeeedddcccccceeeeeecccbbb```^^^[[[XXXWWWWWWXXXYYY]]]___aaa```^^^^^^bbbeeelllkkkjjjiiihhhhhhggggggfffffffffeeebbb^^^ZZZXXXUUUUUUUUUVVVWWWYYYZZZZZZ___aaacccaaa]]]YYYWWWWWWXXX^^^```ZZZSSSSSSVVVWWW]]]bbbeeebbb```___\\\WWWOOOPPPPPPNNNMMMPPPXXX^^^cccaaa]]]YYYVVVWWW[[[___aaa___[[[WWWWWWZZZ```eeeeeeeeeccc^^^XXXTTTTTTVVVXXXZZZ]]]]]]ZZZXXXXXXYYYXXXYYYYYYYYYYYYYYYYYYYYYXXXXXXVVVSSSPPPPPPSSSVVVWWWVVVUUUSSSQQQPPPOOONNNNNNOOORRRUUUXXXXXXUUURRRTTTSSSQQQPPPOOOPPPQQQQQQSSSRRRQQQQQQSSSSSSSSSRRRRRRSSSXXXbbblllooojjjdddYYYWWWSSSPPPOOOPPPRRRTTT[[[dddiiihhhgggjjjlllkkkddd___ZZZXXXYYY[[[ZZZYYYXXXYYY\\\]]]^^^]]]\\\[[[WWWXXXYYYZZZ[[[[[[[[[[[[YYYXXXXXXYYYZZZ\\\^^^```\\\dddmmmttt{{{~~~yyyddd^^^WWWRRRSSSYYYaaagggqqqvvvuuuttttttvvvxxxxxxuuusssiii```YYYZZZccckkknnnmmmnnnttt{{{~~~}}}uuujjj^^^WWWXXXZZZ^^^dddjjjmmmkkkiii```___]]]ZZZXXXXXXYYYZZZ\\\^^^```___]]][[[ZZZZZZfffhhhjjjjjjiiiiiijjjlllnnnkkkhhheeeeeegggiiijjjeeeggghhhiiihhhhhhiiikkkmmmooopppppppppqqqrrrrrr555555555555444444444444555444444333333333444444111333444666666666555444666666666666666555555555222222333333333333222222111111111222222222333333333333222111111000111111222333333333444444444333222222111111111111111222222222222222222222222222222222222333333333333444333222222222222222222333555555666666666666555555555555555444444333333222555555555555555555555555444444444444444444444444111111111000000000111111222333333444444444333333333333333333333333333333444444555555555666666666666666777777777777666666666666666666666666666666555555666666777777888888444444555666888999;;;<<<:::<<>>>>>>>>>>>===>>>===;;;999888888:::;;;:::::::::::::::::::::;;;<<<===>>>??????>>>>>>======<<<<<<<<<<<<======>>>>>>>>>???AAACCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAADDDCCCCCCBBBCCCDDDFFFGGGHHHGGGEEECCCAAA@@@??????AAAAAA@@@???>>>======<<<===>>>??????@@@BBBEEEHHHLLLNNNPPPQQQPPPOOOQQQRRRKKKMMMOOORRRTTTWWWZZZ\\\___dddiiihhhddd``````bbb^^^```bbbaaa^^^^^^```cccaaabbbaaa___[[[ZZZ[[[]]]]]]___bbbeeeffffffeeedddhhhhhhhhhhhhhhhiiiiiiiiiiiigggeeeeeeeeeeeedddcccccccccccccccccccccbbbbbbdddfffhhhiiiiiigggdddccc`````````aaaccccccaaa___```^^^[[[XXXUUUTTTTTTTTTYYY[[[]]]]]][[[ZZZ]]]```eeeeeeeeedddcccbbbaaaaaabbbbbbbbbaaa___\\\YYYWWWPPPPPPQQQSSSUUUWWWYYY[[[\\\\\\\\\ZZZYYYXXXXXXYYYUUU[[[]]]XXXTTTVVVYYYZZZYYY\\\\\\WWWTTTVVVXXXXXXNNNPPPQQQQQQOOOPPPRRRUUUYYYWWWTTTOOOLLLMMMPPPSSSVVVVVVVVVUUUSSSTTTWWWYYYWWWUUUSSSPPPOOOOOOPPPRRRPPPRRRSSSSSSRRRQQQQQQQQQRRRQQQPPPOOOOOOOOOOOOOOOMMMMMMKKKIIIHHHIIIKKKMMMMMMMMMMMMLLLKKKJJJIIIHHHIIIJJJMMMPPPSSSRRRNNNKKKLLLKKKJJJIIIIIIJJJKKKLLLMMMLLLKKKKKKLLLLLLJJJIIIKKKKKKNNNUUU[[[]]]XXXTTTNNNLLLJJJHHHHHHIIILLLMMMRRRYYY^^^___```dddggghhheee___XXXSSSRRRQQQOOOLLLNNNQQQTTTWWWXXXVVVRRRPPPPPPQQQRRRSSSTTTTTTTTTSSSPPPPPPQQQRRRTTTWWWYYY[[[YYYaaakkkssszzz~~~{{{tttccc```ZZZVVVUUUVVVZZZ\\\___ccclllxxxuuutttsssqqqoookkkfffccc^^^WWWRRRTTT\\\dddfffeeedddgggkkkllllllmmmqqquuuqqqvvv{{{}}}xxxmmmbbbZZZXXXXXXYYY[[[^^^`````````___]]]ZZZWWWVVVUUUUUUUUUSSSUUUWWWXXXWWWVVVVVVWWW]]]___aaabbbcccccccccdddhhhgggdddbbb_________```\\\^^^`````````aaaccceeeeeefffggggggffffffhhhkkk333333333333333333333333555555444333222222222222222222333333444333333333333222222222222222222222111111222222222222111111//////000000000111111111111111000000///000000000111222333444555555555555111000000////////////000///000000111111111111000111111111111222222222222111111000000000000111111111222222333333222222111555555555444444444444444444444444444444444444444444333333222111111000000///000000111111222222222111111222222333333222222222222222222222222222222222222333333333444444444444555555666666555555444666666666666666666666666555555555666666777777777333333444444666777999:::888:::<<<===>>>>>><<<;;;;;;<<<<<<<<<<<<;;;::::::999:::;;;<<<<<<;;;:::999666777777888888999999999::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;999888999:::999999999999:::;;;<<<<<<===>>>@@@AAABBBBBBAAA@@@========================@@@@@@@@@AAAAAACCCDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDGGGFFFDDDBBBAAABBBCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@DDDDDDCCCAAA@@@>>>======;;;<<<===>>>>>>@@@DDDFFFJJJLLLMMMKKKIIIHHHJJJMMMIIIJJJJJJKKKLLLOOOSSSVVVXXX\\\aaabbb```^^^^^^___]]]^^^]]]ZZZWWWXXX]]]aaaaaadddfffeeebbb```aaaccccccfffjjjmmmooonnnlllkkkiiiiiihhhhhhhhhhhhggggggiiigggeeedddddddddbbbaaa^^^______`````````_________```aaabbbbbb```^^^]]]]]]]]]^^^```bbbbbb```^^^^^^]]][[[YYYVVVTTTSSSSSSQQQTTTWWWWWWVVVVVVYYY\\\^^^```aaaaaa___]]]]]]^^^^^^^^^^^^]]]]]]\\\[[[ZZZTTTSSSQQQPPPQQQRRRTTTVVVWWWVVVUUUTTTTTTVVVXXXZZZVVVXXXXXXSSSRRRUUUVVVUUUOOOTTTVVVTTTSSSUUUUUUSSSMMMOOOPPPPPPNNNLLLLLLLLLOOONNNLLLHHHEEEEEEHHHJJJGGGIIIKKKLLLLLLLLLNNNOOOQQQNNNKKKJJJKKKKKKKKKJJJMMMMMMMMMLLLKKKJJJIIIHHHMMMLLLKKKJJJIIIIIIIIIIIIGGGFFFDDDCCCCCCCCCEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFHHHKKKMMMLLLIIIFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJIIIHHHHHHIIIIIIFFFDDDFFFFFFHHHMMMRRRTTTQQQNNNGGGFFFEEEDDDEEEGGGHHHJJJLLLPPPTTTWWWYYY\\\^^^```\\\YYYTTTPPPMMMJJJGGGEEEFFFIIIMMMPPPQQQOOOKKKIIIJJJJJJLLLNNNOOOPPPQQQQQQNNNNNNNNNNNNOOOPPPQQQRRRUUU]]]dddjjjnnnpppjjjcccYYYWWWUUUSSSRRRSSSTTTUUUTTTWWW\\\eeennntttwwwxxxlllkkkhhheeeaaa]]]ZZZXXXUUURRRPPPRRRWWW[[[]]]]]]^^^____________aaadddgggbbbhhhqqquuurrrkkkddd___YYYYYYXXXXXXXXXYYYZZZ[[[^^^[[[XXXWWWWWWVVVUUUTTTOOOQQQRRRRRRRRRRRRSSSUUUVVVXXXZZZ]]]___```aaaaaagggfffddd___ZZZVVVUUUVVVUUUWWWYYYZZZZZZ[[[]]]______^^^___aaa```^^^___ccc111111111111111111111111333333222111111111222222222222111111111111111111000000000000000111111111000000111111111111000000...////////////000000000000000/////////000111111///000222444666666666666111000//////......//////...///000111111111000000///000000000000111111111111000000//////000000111000000111111111111000000222222222222333333333333222222222222222222222222111111111111000000000000000111111222222222222222000111111222333222222222222222222222222222222222111111222222222333333333333333444444444444333333444444444444444444444444555555555555555666666666444444444444555666777888777777888999999999888777777888888999999999888888666777999::::::999888777444555666777888888999999777777666666777777888888888999999888777666888:::::::::999888999:::;;;<<<;;;===???@@@AAAAAA@@@???======>>>>>>>>>>>>======>>>>>>>>>>>>???AAABBBCCCBBBBBBBBBCCCEEEFFFHHHIIIIIIGGGDDDAAA@@@@@@AAABBB???@@@AAABBBBBBBBBAAAAAADDDCCCCCCBBBAAAAAA@@@@@@<<<===>>>>>>>>>@@@CCCEEEGGGIIIJJJIIIFFFGGGLLLQQQRRRQQQOOOLLLJJJLLLQQQUUUTTTWWWZZZ]]]______^^^^^^```aaabbbaaa___]]]^^^___bbbfffiiiiiigggfffiiillllllnnnpppqqqrrrrrrqqqpppllljjjhhheeedddeeeffffffiiigggeeecccccccccaaa```XXXYYY[[[\\\\\\\\\\\\[[[XXXYYYYYYYYYYYYXXXXXXWWW[[[[[[\\\^^^```aaa___]]][[[[[[[[[ZZZYYYWWWUUUTTTRRRUUUWWWVVVTTTSSSTTTWWWXXX[[[]]]]]][[[YYYZZZ[[[ZZZYYYYYYXXXYYYZZZ[[[[[[XXXUUUQQQNNNLLLMMMOOOQQQOOONNNMMMMMMOOOQQQSSSTTTSSSSSSPPPMMMOOOSSSSSSPPPHHHMMMOOOPPPRRRUUUTTTPPPNNNNNNNNNMMMKKKJJJIIIJJJIIIIIIGGGEEECCCCCCEEEHHHBBBDDDEEEFFFEEEFFFGGGIIIKKKHHHFFFHHHJJJKKKIIIFFFHHHGGGFFFFFFGGGFFFFFFEEEIIIIIIHHHGGGFFFFFFFFFFFFEEECCCAAA@@@@@@AAAAAAAAA@@@AAABBBCCCCCCCCCBBBBBBCCCCCCDDDFFFHHHGGGDDDBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFEEEEEEFFFFFFFFFCCCAAABBBBBBDDDHHHLLLOOOMMMLLLDDDDDDCCCCCCCCCDDDEEEFFFGGGIIIMMMPPPRRRSSSTTTUUUTTTTTTTTTPPPLLLGGGDDDCCCDDDFFFHHHKKKLLLKKKIIIHHHFFFGGGHHHJJJLLLMMMNNNNNNKKKKKKLLLLLLLLLMMMMMMNNNPPPUUUZZZ\\\^^^___[[[TTTQQQPPPOOONNNNNNOOOPPPQQQPPPRRRUUUZZZaaafffjjjlllcccaaa^^^ZZZUUURRRQQQQQQNNNPPPRRRSSSUUUWWWXXXZZZ^^^\\\[[[\\\]]]^^^]]]]]]\\\aaafffhhhfffcccaaaaaa]]]\\\ZZZXXXVVVVVVWWWXXX[[[XXXUUUUUUWWWXXXVVVUUUPPPPPPPPPOOOOOOPPPSSSUUUSSSTTTWWW[[[___aaaaaa```ccccccaaa\\\VVVRRRQQQRRRSSSUUUVVVWWWVVVVVVXXXYYY\\\YYYZZZ^^^```\\\\\\___///////////////000000000111000000000111222333333333222000/////////000000111111111111111111111222//////000000000000//////////////////000000000000000/////////000111222222...000222444666777777777111111000//////...//////...///000111222222111000////////////000000000000111111000000000000111111000111111222222111111000.........//////000000111111111111111111111111111/////////000000111111222111111222222222111111000000111222222333333333333222222222222222222222222111111111222222222333333222333333444444333333222444444444444444444444444444444444555555555555555555555555555555666777777666777777777666666555555555666777888999999999999888999;;;<<<;;;:::888777333444555666888888888888666666555555555555666666777888999888777777999;;;;;;:::888777777777888999777999;;;===>>>>>><<<<<<======>>>>>>>>>>>>======999999:::;;;<<<>>>@@@AAA===>>>???AAADDDGGGJJJKKKKKKHHHEEEAAA?????????@@@<<<===???AAABBBCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAA@@@??????AAACCCEEEGGGIIIHHHFFFIIIQQQWWW[[[ZZZVVVPPPKKKLLLQQQVVVSSSUUUWWW\\\```aaa```^^^aaaeeelllooommmggg```\\\bbbfffjjjjjjhhhhhhlllqqqnnnmmmmmmlllllllllmmmmmmnnnkkkfffbbbaaabbbeeegggiiigggdddbbbbbbbbb```^^^TTTUUUWWWYYYZZZZZZYYYYYYUUUUUUTTTTTTTTTTTTTTTTTTUUUVVVWWWZZZ\\\\\\ZZZXXXWWWXXXZZZ[[[[[[ZZZXXXVVVXXXZZZ\\\YYYUUUQQQQQQSSSTTTWWWZZZZZZXXXVVVWWWXXXVVVUUUTTTSSSTTTVVVXXXZZZYYYUUUPPPKKKJJJKKKMMMPPPHHHGGGGGGHHHJJJLLLLLLKKKOOOMMMJJJHHHMMMSSSSSSNNNHHHIIIIIIIIIMMMSSSUUURRRPPPOOOMMMKKKJJJJJJKKKKKKIIIHHHGGGDDDCCCDDDGGGJJJHHHHHHGGGEEECCCBBBDDDGGGDDDBBBBBBFFFKKKMMMKKKGGGAAAAAAAAACCCEEEGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDEEECCC@@@??????@@@?????????@@@AAABBBBBBAAA@@@???AAAAAABBBCCCEEEDDDBBB@@@???@@@BBBCCCCCCBBBAAA@@@BBBBBBAAABBBCCCBBB@@@===??????@@@DDDGGGIIIHHHGGGCCCBBBBBBAAAAAABBBBBBBBBDDDEEEHHHLLLNNNMMMLLLNNNRRRUUUWWWTTTMMMGGGDDDCCCFFFGGGGGGHHHIIIJJJKKKLLLFFFFFFGGGHHHIIIIIIIIIIIIGGGHHHIIIJJJLLLMMMNNNOOOKKKOOOQQQQQQTTTVVVTTTOOORRRQQQOOOMMMLLLMMMOOOPPPPPPQQQSSSVVVZZZ^^^bbbcccaaa___ZZZTTTNNNLLLLLLMMMLLLPPPUUUVVVVVVVVVXXXZZZ[[[YYYYYYZZZ]]]\\\XXXTTTZZZ\\\\\\[[[XXXXXXZZZ]]]]]]\\\YYYUUURRRQQQQQQSSSSSSQQQOOOOOORRRSSSRRRPPPRRRRRRQQQOOONNNOOOSSSVVVSSSTTTWWW\\\```bbbbbbaaa\\\]]]\\\XXXTTTRRRSSSUUUUUUWWWXXXWWWVVVUUUVVVWWWYYYTTTUUU[[[^^^[[[YYY\\\////////////////////////000000000000000000000000......------------......//////000000111111111222000000//////.........---///............---------////////////////////////222222333333333444444444....../////////...,,,+++,,,---...000000000/////////000000000111111111111//////000000000000//////............////////////111222222111///...///111//////............//////000000000000000000000000000000000000111111111111000111222444444333222222000111111111111222222222555444333333222222222222555111---...222666555333333444555666666555444444444444333333333333222222222222333444444555666666333333333333333333333333555666777666444333333444888999888555555888666333555777888777666555666888888666444333333555888999777777777888999999::::::999888888888888888888888::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<======???@@@@@@AAABBBBBBCCCCCC@@@@@@???>>>===<<<;;;;;;======>>>????????????>>>@@@?????????>>>>>>=========>>>@@@@@@??????@@@BBBDDDIIIMMMNNNKKKIIILLLOOO\\\```aaaZZZOOOIIIKKKPPPRRRRRRRRRRRRTTTVVVXXXZZZbbbfffmmmsssuuupppggg```mmmmmmmmmmmmmmmlllkkkkkknnnggg___^^^cccggggggdddfffbbb[[[VVVWWW]]]eeejjjooohhh___\\\___```]]]ZZZVVVTTTSSSSSSTTTUUUSSSRRRUUUUUUUUUUUUUUUVVVVVVVVVZZZYYYXXXWWWWWWXXXYYYZZZZZZZZZZZZYYYXXXWWWVVVUUUYYYbbbkkkjjjaaaWWWQQQPPPVVVWWWWWWWWWVVVUUUSSSRRRLLLLLLNNNOOOQQQRRRSSSTTTSSSQQQNNNKKKIIIIIIIIIIIILLLJJJGGGEEEDDDEEEGGGHHHJJJIIIGGGGGGGGGIIIKKKMMMIIIHHHGGGGGGIIILLLOOORRRUUUQQQJJJDDDBBBCCCGGGIIIKKKLLLLLLHHHBBB???AAAEEEDDDAAA???@@@BBBCCCAAA>>>AAAAAABBBEEEHHHJJJIIIGGGFFFDDDAAABBBDDDFFFDDDCCCCCC@@@===<<<>>>???@@@@@@AAAAAA@@@???>>>>>>>>>??????@@@AAA@@@>>>===>>>???BBBAAA@@@???>>>>>>>>>>>>>>>???AAABBBBBBAAA???>>>@@@@@@@@@???????????????@@@AAAAAABBBBBBAAAAAA@@@>>>?????????@@@@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGEEEFFFIIIJJJJJJHHHFFFDDD@@@BBBDDDEEEEEEEEEGGGIIIEEEEEEFFFHHHHHHHHHHHHHHHFFFGGGIIIIIIIIIIIIJJJLLLJJJKKKLLLMMMMMMLLLKKKJJJKKKKKKKKKKKKKKKJJJJJJJJJQQQPPPPPPQQQTTTXXX]]]``````]]]WWWPPPKKKJJJLLLOOOKKKLLLOOOQQQSSSUUUVVVWWWUUUTTTSSSUUUXXXXXXUUURRRVVVYYYZZZWWWSSSRRRRRRRRRUUUVVVVVVTTTPPPNNNMMMMMMLLLMMMNNNNNNOOOPPPQQQRRRUUUXXXZZZXXXUUURRRSSSUUUMMMUUU[[[\\\]]]```bbbbbbaaaZZZUUUTTTSSSQQQQQQTTTLLLOOORRRSSSTTTTTTUUUVVVWWWXXXYYYYYYYYYYYY\\\]]]......................................................------------....../////////000000000111111000/////////.........---000////////////....................................////////////000000000---.../////////...---,,,---...///000000///......//////000000000111111111//////000000000000//////........./////////000000000111111///...---...000000//////......//////000////////////////////////....../////////000000000//////000111111111111111000000111111111222222222333333222111111111111111333///,,,---111444444222222333555666666666555555444444333333333222222222111222222333444444555555333333333333333333333333444555666555444333444555666999888555444777777444444555666666444444555666444333222111222333555666777777777777666666666666888888888888888777777777999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>??????@@@@@@@@@??????>>>===<<<;;;:::999:::;;;===>>>???@@@@@@?????????>>>>>>=========<<<===>>>>>>======>>>???CCCHHHLLLLLLJJJHHHKKKNNN\\\^^^^^^WWWNNNIIIIIILLLOOOOOONNNOOOPPPQQQSSSTTTXXX^^^eeekkkmmmkkkfffcccrrrssssssssssssqqqooonnnddd]]]VVVUUUXXXZZZWWWTTTVVVSSSPPPNNNRRRYYYaaagggfffaaa\\\[[[^^^```___]]]TTTRRRQQQQQQRRRRRRQQQPPPRRRSSSTTTUUUVVVWWWWWWWWWXXXWWWVVVUUUTTTUUUUUUVVVVVVUUUUUUTTTSSSSSSRRRRRRYYYeeesssyyyrrreeeXXXQQQPPPQQQRRRTTTTTTSSSRRRQQQMMMMMMMMMNNNOOOPPPQQQRRRNNNMMMKKKIIIHHHIIIIIIJJJIIIHHHFFFDDDDDDDDDEEEFFFFFFEEEDDDCCCCCCEEEGGGHHHFFFFFFEEEFFFGGGIIILLLMMMNNNJJJFFFBBB@@@BBBEEEHHHJJJLLLLLLHHHCCC@@@AAADDDAAA???===>>>@@@@@@>>><<>>???????????????>>>===============>>>???@@@???=========>>>@@@???>>>===<<<<<<<<<<<<<<<===???@@@@@@???===<<<======>>>>>>?????????@@@??????@@@@@@@@@@@@??????============>>>>>>>>>>>>@@@@@@AAABBBCCCDDDEEEEEECCCEEEGGGHHHHHHFFFDDDCCC@@@AAACCCDDDCCCDDDFFFGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFGGGHHHGGGFFFEEEFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHJJJJJJJJJJJJIIIIIIIIIIIIMMMMMMNNNOOORRRUUUXXXZZZ[[[YYYUUUOOOJJJIIIKKKMMMMMMNNNOOOPPPQQQRRRRRRRRRQQQPPPOOOQQQSSSTTTRRRPPPTTTWWWXXXWWWTTTSSSTTTTTTUUUVVVVVVTTTQQQNNNMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPRRRSSSUUUUUUTTTTTTTTTUUUMMMSSSXXXYYY[[[___aaa___\\\VVVQQQQQQPPPMMMLLLNNNNNNPPPRRRRRRQQQQQQQQQRRRUUUVVVVVVVVVTTTTTTVVVXXX........................------------------------......------------...............////////////////////////...............000000000////////////...........................,,,,,,---------.........,,,---......///.............../////////...------////////////000000000000...//////000000//////...////////////000000000000...//////...---,,,...///000000////////////000000////////////////////////------........./////////...............///000000000000000111111111222222222222111000000000000111222///,,,---000333222111222333444555666666777666333333333333222222222222111111111222333333444444222222333333333333333333333444555555444444555666777::::::666444666777555333444555444333333444555555555555666666666777777777666666555444444333333888777777777666666666666888888888888888888888888777777777777888888888888;;;;;;;;;;;;;;;:::::::::999::::::;;;;;;<<<<<<===???>>>>>>===<<<;;;::::::777999;;;===@@@AAACCCCCC>>>>>>>>>===============;;;<<<===<<<::::::;;;<<<@@@CCCGGGGGGFFFEEEGGGJJJXXXWWWUUUPPPKKKGGGFFFFFFJJJJJJIIIIIIJJJKKKMMMNNNPPPVVV\\\______^^^___```mmmnnnooopppnnnllliiigggVVVQQQMMMLLLNNNNNNJJJEEEFFFEEEEEEFFFKKKSSSZZZ___^^^]]]\\\[[[[[[[[[\\\\\\QQQPPPOOOOOOPPPPPPOOONNNPPPQQQTTTVVVXXXXXXWWWWWWUUUTTTSSSRRRQQQPPPPPPQQQPPPOOONNNMMMMMMMMMMMMMMMPPP^^^ppp{{{xxxiiiWWWKKKIIIJJJLLLNNNOOOPPPPPPPPPPPPNNNMMMKKKKKKLLLNNNOOOIIIHHHGGGGGGGGGHHHJJJKKKFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@?????????@@@AAABBBCCCCCCCCCDDDEEEEEEFFFFFFEEECCC@@@??????AAACCCEEEGGGIIIJJJHHHCCC@@@@@@AAA>>><<<;;;;;;<<<===;;;:::<<<<<<<<<>>>@@@@@@???>>>@@@???======???@@@???>>>???===<<<===>>>???>>>===>>>===<<<<<<;;;<<<<<<<<<===>>>???>>>===<<<<<<>>>======<<<;;;:::::::::::::::;;;<<<======<<<;;;:::::::::;;;<<<===>>>???@@@===>>>>>>??????>>>>>>===:::;;;;;;;;;;;;<<<<<<<<<===>>>>>>???@@@AAABBBBBB@@@BBBCCCEEEEEEDDDBBBAAA>>>@@@BBBBBBAAABBBCCCEEEGGGFFFEEEDDDCCCDDDEEEEEEEEEFFFFFFDDDBBB@@@@@@AAAEEEFFFFFFGGGGGGFFFFFFEEEGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJLLLOOOQQQRRRSSSTTTSSSQQQMMMJJJHHHIIIKKKOOONNNNNNNNNMMMMMMLLLLLLMMMLLLJJJKKKMMMNNNNNNMMMPPPQQQSSSSSSRRRQQQQQQRRRSSSTTTTTTSSSPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOQQQTTTUUUTTTSSSMMMQQQSSSUUUYYY^^^^^^ZZZRRRLLLIIIJJJJJJHHHIIIKKKOOOPPPQQQQQQOOOMMMMMMNNNRRRSSSRRRQQQOOOOOOQQQSSS........................------------------------......------------......................................................////////////................................................////////////,,,,,,---......//////////////////......------,,,........./////////000000...//////////////////.../////////000000000111111...//////...------...000000000////////////000000////////////////////////------.........////////////...---,,,---...///000000000000000111111111111222111111000000000111111111///---...000222222111111222333444555666777777333333333222222222222111000000111111222222222222222222222222222333333333111333444444444444555777:::???@@@;;;666555666555333444555444333222333555555666888999999999888777555555555444444444333333777666666666555555555555777777777777777777777777555666666666777777777777::::::::::::999999999999777888888999999::::::;;;======<<<<<<;;;::::::999:::;;;===@@@BBBCCCDDDEEE===<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;:::999999:::<<<>>>AAABBBAAABBBDDDFFFPPPMMMJJJHHHGGGEEECCCBBBDDDDDDDDDDDDFFFGGGIIIKKKNNNRRRVVVTTTQQQOOORRRVVV[[[\\\^^^^^^]]]YYYUUUSSSLLLJJJHHHIIIKKKJJJEEE@@@===>>>???BBBFFFLLLRRRUUU[[[]]]^^^[[[WWWTTTSSSTTTQQQOOONNNNNNOOOOOONNNMMMOOOQQQTTTWWWWWWWWWUUUTTTRRRQQQPPPOOONNNMMMLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJIIISSSbbblllkkkaaaRRRHHHIIIHHHHHHHHHIIILLLNNNOOOPPPNNNKKKIIIHHHHHHJJJKKKFFFFFFFFFEEEFFFGGGHHHIIIDDDEEEEEEEEEDDDCCCBBBAAA??????>>>=========>>>???@@@AAABBBCCCCCCCCCBBBAAA??????>>>>>>>>>???@@@@@@BBBDDDFFFEEEAAA>>>======;;;;;;:::::::::::::::999;;;:::999:::<<<<<<;;;:::===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<>>>>>>===;;;===<<<<<<;;;;;;;;;<<<<<<===??????>>>===<<<===>>><<<<<<;;;:::::::::::::::::::::;;;<<<<<<;;;::::::999::::::;;;<<<<<<============>>>>>>>>>>>>======::::::::::::;;;;;;;;;;;;<<<======>>>??????@@@@@@>>>???@@@AAABBBAAA@@@???===???@@@@@@??????AAABBBGGGEEECCCAAA@@@AAABBBCCCCCCDDDDDDBBB???>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEEEEEEEFFFFFFDDDFFFHHHKKKLLLMMMNNNNNNNNNOOONNNLLLIIIHHHIIIJJJMMMLLLKKKJJJIIIHHHHHHHHHJJJIIIHHHHHHIIIKKKLLLMMMKKKKKKMMMPPPOOOLLLKKKLLLOOOPPPQQQPPPNNNLLLLLLLLLMMMLLLLLLLLLKKKKKKKKKJJJMMMLLLLLLOOOSSSUUURRROOOLLLMMMNNNOOOUUU\\\[[[WWWKKKEEE@@@AAABBBCCCFFFJJJLLLMMMOOONNNMMMLLLLLLMMMPPPPPPPPPNNNMMMNNNPPPRRR......................................................------------..................---------------------.....................---------,,,,,,,,,................................./////////000000------------......////////////......---------,,,---............/////////......////////////......////////////000000000000...///000///......///111000000////////////000000............................../////////000000000000///...---...///000111//////000000000111111111222222111111111222222333111000///000111222222111111111222333444555666777333333222222222111111111000000111111111111222222111111111222222333333333000222444444444444666777>>>EEEHHHAAA999555555555333444555555333333444555111222444666666555444333444444444555555666666666555555555555555555555555666666666666666666666666666666666666777777777777999999999999999888888888777777888888999::::::;;;<<<<<<;;;;;;:::999999999<<<===>>>???@@@AAAAAAAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<:::999:::;;;;;;===???AAABBBDDDFFFHHHIIIGGGDDDDDDEEEFFFEEECCC@@@@@@AAABBBDDDFFFIIIJJJKKKNNNOOOLLLGGGEEEIIIMMMLLLMMMOOOPPPNNNKKKGGGDDDGGGFFFGGGHHHHHHFFF@@@;;;777888:::>>>BBBGGGKKKMMMWWWYYY[[[XXXRRRNNNNNNOOOPPPNNNMMMMMMNNNOOOMMMLLLOOOQQQSSSTTTTTTSSSPPPNNNOOONNNNNNMMMKKKJJJIIIHHHFFFFFFFFFFFFFFFFFFGGGGGGKKKOOOTTTYYYYYYVVVPPPLLLLLLJJJFFFDDDEEEHHHKKKNNNNNNLLLIIIFFFEEEFFFGGGHHHGGGFFFFFFEEEEEEEEEFFFFFFDDDDDDEEEFFFEEECCCAAA@@@@@@@@@???>>>>>>=========>>>???AAABBBBBBAAA???>>>??????>>>>>>======<<<<<<>>>???@@@@@@>>>;;;:::999::::::;;;:::999999999999:::999888888999:::999888:::::::::999999999:::;;;:::::::::;;;======<<<:::<<<<<<;;;;;;;;;<<<<<<======?????????===<<<===>>><<<<<<;;;:::::::::;;;;;;:::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::======>>>>>>>>>>>>======::::::;;;;;;;;;<<<<<<<<<=========>>>>>>??????@@@<<<===>>>????????????>>>===>>>??????>>>===???@@@EEEDDDAAA???>>>???@@@AAA@@@AAAAAA@@@>>>>>>>>>???@@@@@@????????????@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBDDDGGGJJJKKKLLLLLLLLLJJJKKKLLLKKKIIIHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEHHHHHHHHHHHHHHHIIIKKKMMMKKKIIILLLQQQQQQKKKFFFGGGJJJKKKMMMLLLJJJIIIIIIJJJKKKKKKKKKJJJIIIIIIHHHHHHMMMLLLLLLOOORRRRRROOOKKKIIIJJJJJJKKKQQQXXXYYYVVVPPPGGG>>>;;;;;;<<<@@@EEEFFFHHHIIIJJJJJJKKKMMMOOONNNOOOOOONNNNNNPPPSSSVVV------------------------..............................------------.....................------------------------.........---------,,,,,,,,,++++++------------------------,,,------------...............---------.../////////...------,,,---------------------.........///---......//////......---............////////////...///000///......000222//////............//////............................../////////000000000///////////////000111111/////////000000000111111222111111111111222333333111111111111111111111111000000000111222333444555222222222222111111111111111111111111111111111111000000111111222333333333000222333444333333555777>>>HHHNNNGGG<<<666555555333444555555333333444555222333444666666555444444444444555555666777777888444444555555666777777777666666666666666666666666666666666666777777777777777777777777888888999999777888888999999:::;;;;;;::::::::::::999999999888::::::;;;<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;<<<===<<<;;;:::;;;<<<===>>>@@@BBBFFFIIILLLNNNFFFEEEDDDDDDFFFGGGGGGFFF@@@@@@@@@AAACCCEEEGGGIIIGGGHHHIIIHHHEEEDDDFFFIIIHHHIIIJJJKKKIIIGGGDDDBBBDDDDDDEEEFFFFFFBBB<<<777333555888<<<@@@DDDHHHJJJNNNPPPRRRQQQMMMKKKLLLMMMMMMKKKJJJJJJKKKLLLJJJIIILLLMMMNNNOOONNNLLLJJJIIIJJJJJJJJJJJJIIIGGGFFFEEECCCDDDEEEFFFFFFFFFFFFFFFJJJKKKKKKJJJIIIIIIKKKMMMLLLJJJGGGDDDDDDFFFIIIKKKJJJIIIGGGEEEDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDCCCAAA@@@AAA@@@@@@???>>>======<<<===>>>???@@@@@@???>>>>>>??????>>>>>>===<<<;;;:::;;;;;;;;;;;;:::999888777999:::;;;:::888777888999999888666666888999999888888999:::999888777999;;;999888888999;;;<<<;;;:::;;;;;;;;;;;;;;;;;;<<<===<<<>>>>>>===<<<;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999<<<======>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>?????????<<<<<<===>>>????????????===>>>??????===<<<===>>>BBBAAA@@@>>>======>>>>>>===>>>??????>>>===>>>@@@???>>>>>>======>>>>>>???>>>>>>??????@@@AAAAAAAAAAAACCCEEEHHHJJJKKKLLLLLLGGGHHHIIIHHHFFFFFFHHHIIIFFFEEECCCBBBAAAAAABBBBBBEEEFFFHHHGGGGGGHHHJJJLLLLLLJJJNNNWWWXXXNNNGGGFFFFFFHHHIIIIIIHHHGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGKKKLLLMMMOOOPPPNNNKKKIIIDDDGGGHHHHHHMMMUUUYYYWWWYYYNNNCCC<<<888666888<<<>>>@@@CCCEEEFFFIIIMMMPPPNNNNNNNNNNNNNNNQQQUUUYYY------------------------------------------------......------------......////////////......------,,,,,,,,,------...............---------,,,,,,,,,------------------------,,,,,,,,,---------......//////...---,,,---.........---,,,,,,,,,---...///,,,,,,---------.........---......//////......---------------............---.........------///111......------------..............................------........./////////......///000000000000000////////////000000000111000000000000000111222222///000111111000//////000000000/////////111222333222222222222111111111111222222222222222222222222///000000111222222333333111222444444333333444555999FFFPPPKKK???888666666222333444333222111222444444555555666666666666666555555555555666666666666333333444555777888999:::666666666666666666666666555555555666666666777777444555666666777888999999777777888999999::::::;;;999999999999999888888888777888999999999999999999999999999999:::::::::;;;999;;;<<<;;;::::::;;;<<<======>>>BBBGGGLLLOOOQQQDDDDDDDDDCCCCCCCCCDDDDDDBBBAAAAAA@@@AAABBBDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEECCCBBB@@@BBBEEEHHHIIIHHHDDDAAA:::;;;<<<>>>AAACCCEEEGGGFFFGGGHHHHHHHHHHHHIIIJJJGGGFFFEEEEEEFFFFFFEEECCCEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFDDDCCCBBB???AAADDDFFFGGGFFFEEEDDDCCCGGGIIIGGGCCCAAADDDHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEBBBCCCCCCCCCBBBBBBAAAAAACCCCCCCCCBBBBBBAAA@@@????????????>>>===;;;::::::;;;;;;<<<======>>>======>>>>>>===<<<;;;;;;;;;;;;;;;:::888888888888888777777999:::999777555777888888666444555777888999888888:::;;;999777777999;;;999777666666999;;;;;;;;;999999999999999:::;;;;;;:::;;;<<<;;;999888999:::;;;;;;;;;::::::;;;;;;<<<;;;::::::::::::::::::;;;999:::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<============>>>>>><<<<<<===>>>??????@@@@@@>>>?????????===<<<<<<===??????>>>>>>======<<<<<<;;;===>>>===<<<;;;<<<>>>???>>>============>>>???<<<<<<======>>>??????@@@???AAACCCFFFHHHKKKLLLMMMEEEFFFFFFDDDCCCCCCEEEGGGEEECCCAAA???>>>===>>>???@@@CCCEEEFFFEEEEEEGGGIIIJJJHHHNNN[[[]]]RRRHHHGGGDDDFFFHHHHHHGGGGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFIIILLLNNNMMMJJJIIIHHH@@@EEEGGGGGGJJJSSSYYYZZZ[[[RRRGGGAAA<<<777666888777999<<>>===>>>@@@DDDCCCBBB@@@@@@@@@AAAAAAGGGGGGFFFGGGHHHGGGDDDBBBBBBBBBBBBBBBAAAAAA@@@???>>>BBBGGGMMMQQQRRRQQQPPPEEEEEEDDDCCCCCCCCCDDDDDDDDDCCCBBBBBBCCCDDDEEEEEECCCAAA@@@@@@AAABBB@@@???@@@@@@@@@@@@AAAAAABBBBBBAAABBBCCCCCCCCCBBBAAA@@@===@@@CCCFFFGGGFFFDDDBBBAAAHHHOOONNNHHHCCCCCCFFF@@@CCCGGGJJJKKKHHHEEEBBBBBBBBBCCCDDDDDDEEEEEEEEE??????@@@AAAAAAAAA@@@@@@BBBBBBAAA@@@@@@?????????>>>>>>======;;;:::888777999::::::;;;;;;<<<======<<<<<<;;;::::::;;;;;;<<<<<<:::777777777888888888666888999888555444555888666555333333666888888888888:::;;;:::888777999<<<999777555555777:::;;;;;;888888777777888999::::::888999:::999777666777888:::::::::999::::::;;;;;;::::::999999999999::::::888888999:::;;;<<<<<<===999::::::;;;;;;::::::999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>???@@@@@@AAA>>>???@@@???===<<<<<<============>>>======<<<;;;;;;<<<===<<<:::999:::;;;???>>>===<<<<<<===>>>???;;;;;;<<<<<<===>>>>>>???>>>???AAADDDGGGJJJLLLMMMDDDDDDCCCAAA@@@AAACCCFFFEEECCC@@@===<<<;;;;;;<<<<<>>CCCGGGFFFIIIQQQYYY\\\XXXPPPIIIEEEAAA;;;888999333666888;;;===AAAFFFJJJOOONNNMMMKKKJJJLLLPPPSSS---------,,,,,,+++++++++//////............//////------------------------//////...---,,,,,,,,,,,,,,,---.........---,,,+++,,,,,,,,,------,,,,,,+++...------,,,---...///000---...///000111111111111.........------,,,,,,,,,---------,,,,,,+++++++++...---,,,++++++,,,---...////////////////////////---.........---,,,,,,+++------------------------............////////////................................................//////.........---------.../////////...---,,,,,,.........////////////000111111111000///.........000000111111111111000000222111111111000000//////000000000000000000000000000000000000000000000000222222222222222222222222666;;;AAA@@@;;;555444444333333333333333333333333333444444555555444444333555555555444444333333333111222444666777777666666666666666555555444333333000000111222333333444444777777666666666777777888888:::;;;<<<;;;999666555777777666666666666666777888888:::;;;;;;:::888888===;;;999:::<<<===;;;999<<<<<<;;;;;;;;;;;;<<<<<<@@@??????@@@BBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@AAAAAAAAACCCCCCDDDDDDDDDDDDCCCCCCBBBAAA?????????>>><<<:::???@@@FFFQQQ___hhhkkkjjj```XXXNNNHHHHHHHHHGGGEEEDDDDDDDDDDDDCCCCCCCCCCCC;;;<<<===>>>???@@@@@@@@@AAA@@@?????????@@@AAABBBFFFEEECCCBBB@@@@@@??????CCCDDDEEEDDDCCCAAAAAABBBBBBDDDGGGHHHHHHEEEBBB@@@BBBBBBCCCDDDEEEEEEDDDDDD???@@@AAACCCDDDCCCCCCBBBBBBCCCDDDEEEEEECCCAAA@@@???@@@AAAAAAAAA@@@???>>>===<<<;;;999888888999999===<<<;;;;;;;;;;;;<<<<<<888777888:::===<<<999555777666444333444555777999;;;;;;===??????===999555555666666777888999999999777777777777777777777777888888999999999:::::::::===<<<:::999999:::;;;<<<888999999888777777888:::;;;:::999999888888999999:::777555666999;;;:::888<<<:::999:::;;;;;;777444:::;;;<<<<<<<<<;;;:::999777888888999999999888888999:::;;;<<<===>>>???@@@<<<;;;;;;;;;;;;<<<==================<<<<<<<<<<<<;;;;;;<<<===<<<;;;999888<<<<<<<<<<<<<<<===>>>>>>======>>>???????????????::::::;;;<<<===<<<<<<;;;===???BBBCCCDDDFFFHHHJJJLLLFFF???>>>AAAEEEEEEDDDDDDCCCAAA===:::999:::;;;>>>???@@@AAAAAAAAAAAAAAACCCHHHMMMRRRRRRNNNIIIEEEDDDCCCCCCCCCDDDEEEGGGHHHFFFFFFFFFFFFFFFEEEDDDCCCGGGHHHHHHGGGGGGEEEDDDDDDFFFGGGFFFGGGOOOYYY^^^\\\RRROOOLLLHHHEEEAAA<<<888555666777666666:::AAAGGGHHHHHHIIIJJJJJJJJJIIIIII---------,,,,,,+++++++++///......------......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,---------,,,+++***++++++,,,---------,,,,,,------,,,++++++,,,---...,,,---...///000000000000//////.........------------------,,,,,,+++++++++---------,,,,,,---------........................------......------,,,+++------------------------............////////////........................------------------------//////.........---------......//////......---,,,------.........////////////////////////000000000000000111111111111000000111111111000000000//////000000000000000000000000000000000000000000000000111111111111111111111111333888<<<<<<777333222333333333333333333333333333333333444444444444333333555444444444333333333333222333333444555555555555444444444444444444444555000111111222333333444444555555444444444555555666666777999;;;;;;999777666666666555555555555555666888999999999999999999888<<<:::888999<<<<<<;;;999>>>======<<<<<<======>>>???>>>>>>???AAACCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@??????>>>===;;;===???DDDOOO\\\eeehhhggg]]]VVVMMMHHHGGGGGGEEEBBBAAAAAAAAAAAABBBBBBBBBBBB===>>>@@@AAABBBAAAAAA@@@BBBBBB@@@?????????@@@AAA@@@@@@@@@AAABBBDDDEEEFFFDDDEEEFFFEEEDDDBBBBBBBBBAAABBBDDDEEEEEEDDDAAA@@@AAAAAABBBCCCCCCCCCBBBBBB>>>???@@@AAABBBBBBBBBAAAAAABBBCCCDDDCCCBBB@@@?????????@@@AAAAAA@@@???>>>===<<<:::999888888999999::::::::::::999999999999999888777999;;;;;;999666666666444444444555777888:::<<>><<<======>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<===???AAABBBCCCDDDFFFHHHFFFBBB======AAAEEEFFFDDDBBBBBB@@@===:::999:::<<<>>>>>>???@@@@@@@@@??????===@@@EEEHHHIIIFFFBBB???BBBAAAAAAAAABBBCCCEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDFFFFFFFFFFFFEEEEEEDDDCCCFFFIIILLLOOOVVV]]]^^^ZZZRRROOONNNQQQTTTPPPFFF===666666777888:::===AAADDDCCCCCCCCCDDDDDDDDDDDDDDD------,,,,,,,,,,,,++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///++++++,,,,,,,,,+++***)))***+++,,,,,,---------------,,,+++++++++++++++,,,+++,,,---......///......////////////............------,,,,,,,,,,,,++++++,,,------......------,,,------------------------------......------,,,,,,---------------------------............/////////........................,,,,,,,,,,,,,,,,,,,,,,,,...............---------....../////////...------,,,---------............------...///000000111111///000000111111000000///111111000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000000444777666333111111333222222333333333333333333333333444444444444333333444444333333333333333222333333222222222333333444111111222333333444555555111111111222222333333444444333333222222333333333222444666888999999888777555444444444444444555555999999888888888888999999999888888999;;;<<<;;;:::>>>>>>>>>======>>>>>>>>>???>>>===>>>@@@AAAAAA@@@????????????@@@@@@@@@@@@???>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>======>>>BBBJJJSSSYYY[[[ZZZUUUPPPJJJFFFFFFEEEBBB@@@?????????@@@@@@AAAAAAAAA@@@AAACCCDDDDDDCCCAAA@@@CCCBBB@@@?????????@@@@@@======???AAACCCFFFHHHIIIDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@AAABBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@???======???@@@@@@@@@@@@@@@???@@@AAABBBAAA@@@???>>>>>>??????@@@@@@@@@??????<<<;;;:::999888888999999888999:::;;;;;;:::999999:::888777888999999888777666555444444444555777888777:::???DDDFFFCCC>>>999555555666666777777888888777777777777777777777777777888888888999999999999888999:::;;;<<<=========888999999888777777888:::<<<;;;;;;:::999:::::::::999888666777888:::999999:::999888999;;;;;;999777;;;<<<<<<;;;:::999888777:::::::::::::::999888777999:::;;;===>>>@@@AAABBB:::::::::::::::;;;<<<<<<::::::::::::999999999999;;;;;;::::::999999::::::;;;;;;::::::;;;;;;<<<<<<;;;;;;<<<===============???>>>===<<<<<<<<<;;;<<<<<<>>>@@@@@@@@@@@@BBBDDD???===;;;<<>>>>>>>>>>>>>>>>>===<<<;;;===@@@BBBCCCAAA???===????????????@@@AAABBBBBBFFFFFFFFFGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGOOOWWW^^^cccddd___XXXRRRPPPRRR[[[ddd```QQQBBB888777777999<<>>???@@@AAABBB,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,+++++++++*********+++,,,---------------,,,,,,+++++++++++++++***+++,,,---------------..................------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,---------------------------------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,..............................////////////......,,,,,,,,,---------......------......///000000111//////000000000000//////000000000000000000//////////////////////////////000000000000000000000000000000000000000000000000///111222222000000222333222222222222222333333333333333333444444333333333333333333333222222222222333333111000000111222222111111222222222333333333111111111222222333333333444333333222222222222333222333555666777777666555444444444444444444555666999888777666666777888999777777777888999:::;;;;;;>>>======<<<<<<======>>>===<<<<<<===>>>??????>>>>>>>>>>>>>>>>>>?????????>>>>>>======>>>>>>?????????@@@@@@AAAAAA@@@@@@??????@@@AAAAAA@@@???????????????@@@CCCGGGIIIIIIGGGJJJHHHEEEDDDDDDDDDAAA?????????@@@@@@AAAAAABBBBBB@@@BBBCCCEEEDDDCCCAAA???AAA@@@????????????AAAAAA@@@@@@@@@AAABBBDDDEEEFFFBBBAAA?????????@@@???>>>@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAA@@@@@@???>>>======>>>???@@@@@@@@@@@@>>>>>>?????????>>>===<<<======>>>>>>>>>>>>>>>>>><<<;;;999888888888999999:::;;;===??????>>><<<;;;:::999777777777777888888555555444444444555666777666888;;;>>>@@@>>>:::666555555555666666777777777666666666666666666666666777777777888888888888999888999:::<<<<<<<<<;;;:::888999999888777777888:::;;;:::999999888888999999888888777777888999999999999999999999:::::::::999<<<;;;;;;:::999888777777888999::::::::::::999999<<<<<<<<<<<<<<<<<<<<<;;;999999999999999:::;;;;;;:::::::::999999999888888;;;:::999888888999:::;;;::::::999999999::::::;;;999:::;;;;;;<<<<<<;;;;;;999:::<<<======<<<;;;:::<<<===>>>>>>======>>>???;;;:::999<<>>???>>>===;;;:::<<<==================<<<;;;:::<<<<<<===>>>>>>>>>>>>===>>>>>>>>>??????@@@@@@@@@CCCCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEJJJWWWfffooosssooodddXXXTTTTTTXXXcccmmmiiiZZZKKK===:::777888<<>>???AAACCCDDD,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++...---,,,+++++++++++++++...------,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,---------,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,------------------------------------....................................---------------------------...........................///////////////...,,,,,,,,,---------..............................//////000000000000////////////////////////000000////////////////////////000000000000000000000000111111111111111111111111///000000111000111333444111111111222222333333333222333333333333333333222222222222222222222222222333222000//////000111222333333222222222111111111111222222222222222333333555555444333222222333333333444555555555555444333555444444444555666666777999888666666666666888999555666777888888999::::::;;;;;;::::::::::::;;;;;;<<<;;;:::;;;=========;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@???AAACCCBBB@@@???@@@AAA???>>>>>>???@@@@@@???>>>??????@@@AAABBBCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCC???@@@AAABBBBBBAAA???>>>>>>=========>>>@@@AAACCCAAAAAAAAAAAAAAABBBCCCDDDBBB@@@>>>>>>@@@AAAAAA@@@BBBBBBAAA@@@@@@AAABBBCCCAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>???@@@@@@AAAAAA===============<<<<<<;;;;;;;;;;;;;;;<<<<<<======;;;:::999888888888999::::::;;;===???@@@???===<<<999888888777666666666777444444444444444555555666999888777888999888666555555555555555555666666666555555555555555555555555666666777777777888888888999:::;;;;;;;;;999888777888999999888777777888:::999888888777666777777777888888888888888888999:::999999999999999999::::::;;;;;;:::999888888777777666777888999:::;;;;;;;;;999999999999888888888888888888888888888999:::::::::::::::999999999888888:::999888777777888:::;;;999999888888888888888999888888999::::::::::::999444777<<<@@@BBB@@@===:::;;;<<<===<<<;;;:::;;;<<<:::999:::;;;===>>>===<<<===>>>>>>===;;;:::<<<===<<<<<<<<<<<<;;;;;;:::999:::999999888999:::;;;;;;>>>?????????@@@@@@@@@@@@???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDFFFGGGHHHNNN___uuu|||lll^^^VVVXXX___jjjsssqqqfff\\\DDD>>>999777:::===??????AAAAAA??????@@@BBBDDDEEE++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************///...---,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,---...---------++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------------,,,------------.........................................................---------.....................///000000000//////,,,---------............///........................//////000000//////.........////////////000000000000000000000000000000000000000000000000000000111111111111111111111111///000000111222222333333000000111111222333333333222222333333333333222222000111111111111222222222111111000000000111111222444444333222222111000000222222222222222222222222666666555444333333333333444444444444444444333333444444444444555666777888777777666666666666777777444666777777666666888999999999888888888888999999;;;:::999999;;;;;;;;;999::::::;;;;;;<<<<<<======>>>=========>>>???@@@AAA??????@@@@@@@@@@@@??????@@@BBBDDDCCC@@@>>>???AAA======>>>>>>>>>??????@@@999:::<<<>>>@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA===>>>>>>>>>???>>>>>>>>><<<<<<;;;<<<<<<>>>@@@AAA===>>>>>>???@@@BBBDDDEEEEEEBBB???@@@DDDGGGGGGEEEDDDCCCBBBAAAAAAAAAAAABBB@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>???@@@AAABBB======<<<<<<<<<;;;;;;;;;888888888888999:::;;;<<<:::999888777777888999:::777888:::;;;;;;;;;;;;:::777888999777555444555666333333444444555555555555;;;888666555666666666555444444555555555555555555555555555555555555555555666666666666777777777777:::::::::999888777666555888999999888777777888:::888777666666555555666666777888999888777777999;;;999::::::999888777999;;;:::999888888777777888888555666777888999:::::::::222333444555666777888999777777777777777888999999:::999999999999888888888888888888777888888999999888888777777666777777777666777777888888888888888333777===BBBDDDCCC@@@===999;;;;;;;;;999999:::;;;::::::::::::::::::::::::<<<===>>>===;;;:::;;;<<<;;;;;;;;;<<<;;;;;;::::::<<<;;;:::999:::;;;<<<===>>>???@@@@@@@@@@@@??????===>>>???@@@AAAAAAAAAAAACCCBBBBBBCCCDDDGGGIIIJJJSSShhhwwwhhh[[[^^^eeepppyyyyyyrrrjjjIIIEEE???<<<;;;<<<>>>>>>>>>>>>======>>>@@@BBBCCC+++++++++,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,...---,,,+++++++++,,,,,,------------,,,+++******((()))+++,,,------------+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------+++++++++,,,,,,------------------,,,,,,---------------------------------+++,,,------......------------------------------,,,,,,---------.................................---------------------------------.........//////......///000000000000000------........./////////,,,------....../////////......////////////.............../////////000000000000000000000000000000000000000000000000000000000000000000000000000000//////000111222333222111///000000111222222333333222222333333333333222222000000000000111111222222///000111111222222222222333333333333333222222222222222222222222222222222666666555333333222222333222222333444444555555555333333333333444555666777555666666777777666666555444666888777555444666888999888888777777888888999:::999888888::::::999888999999999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@===>>>>>>??????>>>>>>===AAADDDFFFDDD@@@===???AAA======>>>>>>===>>>???@@@777999;;;===>>>???@@@AAA@@@??????>>>>>>======<<<<<<<<<;;;;;;<<<===>>>???===<<<;;;::::::;;;<<<===;;;<<<<<<>>>???AAACCCDDDEEEBBB???AAAFFFJJJJJJIIIDDDDDDCCCBBBAAA@@@@@@???======>>>?????????>>>>>>=========<<<===>>>@@@AAA======<<<<<<;;;;;;;;;;;;666666555555666888999::::::999888777777888999:::555555666777777888888999555777999999666444333444333333444444555555555444777555444444666666555444444444444444444444444444444444444444444444444444555555555666666666777777999888777666666555666666888999999888777777888:::888888777666666666666666666888999888777777999;;;:::;;;;;;999777666888:::888888777666777888999:::777777777888888777777666000111222333555666777888777666666666666777888888888888888777777777666666666777777888888888888888888777666666555555666666555555666777777777777777555777;;;>>>@@@???>>>===888:::;;;:::999888999;;;999999999999999999:::<<<===>>>???>>>;;;:::::::::::::::;;;;;;<<<;;;;;;;;;===<<<;;;:::;;;<<<===>>>>>>>>>???@@@@@@???>>>===<<<===>>>@@@AAABBBBBBBBBAAAAAAAAAAAACCCFFFIIIKKKXXXooorrreeedddgggrrr}}}}}}rrrfffKKKJJJIIIEEEAAA>>>======:::;;;<<<===>>>??????@@@+++++++++,,,,,,---------...------,,,,,,------...------------------------************+++,,,---------,,,+++*********+++,,,.........---,,,+++***)))%%%''')))+++,,,------,,,,,,,,,---------,,,,,,+++,,,,,,,,,------.........+++++++++,,,,,,---------......,,,++++++,,,......------------------------+++,,,,,,---.........---------------------------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......///000000000000000.........////////////000***+++,,,---///000111111......////////////......---.........//////000000000000000000000000000000000000000000000000000000//////////////////////////////000111333333111//////000000111222222333333222222222333333222222222//////000000111111111222...///111222333333333222222222222333333444555555222222222222222222222222666555444333222222222222000111222333555666777888222222222222333444555666444555666777777666555444444777888777444333555777999888888888888888888999:::888777888999999888777888888999::::::;;;<<<<<<:::::::::;;;<<<===>>>???<<<<<<============<<<<<>>AAA>>>???>>><<<;;;::::::;;;888:::;;;<<<<<<===>>>@@@======<<<;;;:::999999888<<<;;;::::::;;;===???AAA???>>><<<:::999999999999============>>>???AAAAAADDD@@@===@@@FFFJJJKKKJJJDDDDDDCCCCCCAAA@@@>>>===;;;;;;<<<===>>>>>>>>>===<<<<<<;;;;;;<<<===???@@@======<<<;;;;;;;;;;;;<<<555444444444555666888999999999888777777888999:::555555555555666777999999444777:::999666333333333222333444444555555444444000000111444666666444222444444444444444444444444444444444444444444444444555555555555666666666777777666555444444555777888888999999888777777888:::999888888777777777777777666888:::999777666999<<<;;;<<<<<<999666555777:::777777666666666888999:::999999888888666555444333333333333444444444555555666666666666666777888888777666666666555555555555555666777999999999888777888777666555555555555555444555555666777666666666666666777777888999:::;;;888999::::::999888:::;;;888888999888888999;;;>>>===>>>???>>>;;;999999999999:::;;;;;;<<<<<<<<<<<<888777777666666888999:::======>>>??????>>>===<<<<<<===???@@@BBBBBBCCCCCC?????????@@@BBBEEEHHHJJJ[[[sssyyynnnhhhhhhrrr~~~}}}kkkZZZKKKNNNPPPMMMFFF@@@<<<<<<999:::<<<===>>>?????????,,,***)))***++++++***)))******************************+++++++++,,,,,,,,,,,,,,,************,,,,,,)))))))))******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,...///000111)))***+++---...//////000................................................////////////000000000000666444000---,,,,,,...///...---,,,+++,,,...000111////////////////////////000000000000000000000000222111000222444444000---000000000000111111111111333222000//////000222333//////////////////000000//////000111222222333333333333333333333333333333222111000000000111222333333333333333333333333333111111222222222333333333333333333444444555555555333444444444555555666666555555444333333333333444777777777777777777777777888777777777777777888999;;;;;;<<<<<<===<<<<<<<<<777888:::::::::;;;===???<<<<<<<<<===>>>>>>??????BBBBBBAAAAAAAAAAAAAAAAAA<<<<<<<<<<<<;;;;;;:::999:::999888777777888999999;;;;;;;;;999777666888::::::999999999:::;;;;;;<<<;;;>>>@@@???;;;:::===AAA@@@>>>;;;::::::<<>>>>>???AAACCCDDDBBB@@@===;;;:::;;;===???>>>===<<<;;;;;;<<<===>>>888999:::;;;;;;;;;;;;:::===???===:::;;;AAAEEEDDD>>>;;;666333333444555555666666666666555555555555333444444444555555666666555666777888777666444222111111222222222222333333555444444333333444444555444444444444444444444444666666666666666666666666555555555555666666666666666666777888888888888888888888777777777777888888888888777777888888999:::999999888777666666777777888888888888888888888888888888777777777777888888;;;:::888777555444444333666666555555555555666666:::999999999999777444111444444444555444444333333555555666777777777777777666555555555555444444444666666666555555444444444555555555555666666666666666666777777777666666555999999777666666666777888;;;<<<=========<<<:::999;;;<<<===?????????>>>===999999888888999999:::;;;============<<<;;;:::999<<<===???@@@AAAAAA@@@@@@BBB??????BBBBBBAAAEEEKKK\\\}}}llljjjlllsssxxxsssbbbSSSFFFKKKPPPOOOIIIDDDAAABBBCCCBBB???===<<<<<<======,,,***)))***+++,,,***)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---,,,,,,,,,,,,---...*********+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------------------***+++,,,....../////////............................................................///////////////...---,,,,,,,,,,,,,,,///...------------...///000000000000000000000000000000000000000000000000///......111444555333000000000000000111111111111333222000//////000222333000000000000000000000000///000000111222222333333333333333333333333333333333333222111222333444555222222222222222222222222222222222222333333333333333333333444444444555555444444555555555666666666555555444444444444444555666666666666666666666666777666666666777777888888999999:::;;;;;;;;;;;;;;;666999;;;===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBAAAAAA@@@???>>>>>>===;;;;;;;;;;;;;;;:::999999999888777777777888999:::;;;;;;;;;999666666777999999999999999999:::;;;;;;<<<@@@DDDCCC@@@===>>>@@@GGGEEEAAA>>><<<;;;<<<<<<<<<<<<;;;;;;<<<===???@@@>>>===<<<;;;;;;<<<===>>>>>>===<<<;;;;;;<<<======<<<<<<;;;;;;:::999999999999<<<<<<<<>>>>>??????+++***)))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------...------------,,,,,,,,,------------------------------------------------/////////......------,,,------...////////////...................................................------------............,,,,,,......///...---,,,//////...............---000000000000000000000000000000000000000000000000000///...000111222222111000000000000111111111111222111000//////000111222222222111111111000000000000000000111222222333333333444444444444444444333444444444333444555666666222222222222222222222222333333333333444444444444333333333444444444444555555555555666666666666666666555555555555555666777555555555555555555555555555555555666666777777777999:::;;;<<<===>>>>>>>>>666999<<<>>>>>>>>>>>>???AAAAAA@@@@@@>>>===;;;;;;@@@@@@???>>><<<;;;:::999:::::::::::::::999999888888888777777777888:::;;;<<<<<<;;;999777666666888999888888888888999::::::===BBBFFFGGGCCC@@@>>>???IIIGGGEEEAAA???<<<;;;:::;;;;;;::::::;;;<<<===>>><<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;<<<<<<===???>>><<<999888777777777666999;;;<<>>:::888888777666666666555555555444444444555555555666666666666666555666777888777666555444444555555555666666666666555444444333333444444555444444444444444444444444444444444444444444444444555555555555666666666666777888:::<<<<<<;;;:::999777777666666666666777777777777777777888888888888:::999999888888888888888888888888888888888888888999888777777666666666666666666666555666666777777444444666666666666444444555555666888;;;;;;:::888333444444555555555444444444555666666777666666666555555555555444444444444444444444444333333333333333333333444444444444555777777888999999999888777888888777888888999:::;;;======<<<;;;;;;;;;<<<<<<::::::999999888999999999999888888888888999::::::::::::;;;<<<<<<<<<<<<;;;:::;;;<<<===>>>>>>>>>===>>>>>>@@@AAA???BBBMMMYYYwww}}}zzz{{{yyynnnZZZJJJBBBEEEHHHGGGDDDBBBDDDEEEDDDBBBAAA???>>>>>>>>>???+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++******************+++---------,,,,,,+++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++,,,,,,------------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------....../////////...///////////////......................................................------........./////////...///000111111000//////---...///////////////...////////////////////////////////////////////////444222000/////////......///000000000111111111111111111000000000000111111333333222222111000000000000000111111111222222222333444555555555555444333444444444444444555555666333333333333333333333333333333333444444444555555444444444444444444444444666666666666666666666666666666555666666777888888444444444444444444444444444444555666666777777777777777999:::<<<<<<======666888:::<<<===???BBBDDDFFFEEEDDDBBB???;;;888666===<<<<<<;;;:::999999888999999999::::::999999888888777777777777999:::;;;=========;;;999777777888999888888777888888999999>>>AAADDDDDDBBB???======CCCCCCBBBBBBAAA???>>>==================>>>>>>???<<<<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<>>><<<999777555555666777666999:::999===EEEIIIIIIFFFCCC>>>:::999888777666777777666666666666555555666666666666666666666666555666777777777666555555555555555555666666666666555444444333333444444555444444444444444444444444444444444444444444444444555555555555666666666666666888:::<<<<<<;;;999888777666666555555666666777666666666777777777777777888888777777777777777888888888888888888888888888999888777666666555666666666666666555555666666666444555777888888777555444555555555777:::;;;:::999333444444555555555555555444444555666666666666555555555555444444444333333333333333333333333333333333333444444444555555555333444666777777777555555777777888888:::;;;<<<<<<===<<<;;;::::::;;;<<<===;;;:::888777666777888888888888888888888999999:::888999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<============<<<===@@@@@@>>>BBBPPP___}}}{{{wwwkkkYYYJJJ???@@@AAA???======???AAA@@@@@@>>>===<<<<<<<<<<<<+++***)))***,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,---------......************************---------,,,,,,+++++++++************************+++++++++,,,,,,---------++++++++++++++++++++++++---,,,***))))))***,,,---++++++++++++++++++++++++,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------......///////////////000//////...---....................................................../////////000000000......///000000//////...,,,---...///000000000000........................////////////////////////222111000///...---......///000000000111111111111111000000000000000000111222222222222111111000000111111111111111222222222222333444555555444333222222333333333444444444444555555555555555555555555333333333444444444555555444444444444444444444444666666666666666555555555555555555666777888999:::444444444444444444444444333333555666777777777777222333444666777888888888666777888999;;;???EEEIIIKKKKKKIIIFFFBBB>>>:::777999999999999999999999:::888999999::::::999999999888888777777777888:::;;;===>>>???===;;;999999:::999999888888777888888999===>>>>>>===<<<;;;<<<<<<===>>>????????????>>>=========>>>>>>>>>>>>>>>>>>===>>>??????>>><<<:::999999999:::;;;;;;;;;;;;;;;999888666444444555666888888:::999777888<<>>>>>:::<<>>AAAPPP___{{{wwwrrrppplllcccTTTIII@@@???>>><<<::::::<<<>>>??????>>>======<<<<<<<<<+++******+++---...---,,,************************,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***************************++++++,,,,,,------...************************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,------.........------,,,,,,++++++***++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++....../////////......---................................................////////////000000000111***,,,///111222111///...---......//////000111111------------------------000000000000000000000000+++,,,...///...///111222000000000000111111111111000000000000000000000000111111111111111111111111111111111111111111111111111222444555555444222111111111222333333333333222444444444444444444444444333333333333444444444444555444444444444333333333555555555555555444444444444444555555666888999:::444444444444444444444444222333555777888888888777555666777888999:::::::::777777888888:::>>>CCCGGGMMMMMMLLLJJJGGGCCC???<<<777888888999999::::::;;;888999999::::::::::::::::::999888777777888999999<<<===>>>>>><<<::::::;;;::::::999888888888888999;;;;;;:::999999:::;;;;;;<<<<<<======<<<<<<;;;:::;;;;;;<<<<<<===<<<<<<;;;======>>>>>>===<<<:::999888888999:::;;;;;;;;;;;;666555555444555666777888888:::999666666:::;;;999:::888555444555666555555888888888777777777666666555555555555555444444444444444444444444555555555222222333333333444444444555444444333333444444555444444444444444444444444444444444444444444444444555555555555666666666666444555555666666666666666555555444444444444555555333444666777777777666555444444444444444555555666777777777777777777777777777666666555555666666777888777666555444444444444666777888888888888777666777666555555777777666555333444555666666666666666222333444444555555444444444444444444333333333333333333333333444444444444555555555666666666777777333555777999:::999777666555666777999:::;;;;;;;;;999999888888888999::::::999999888888888888888888888777777777777888999999888888999;;;;;;<<<<<<<<<======<<<<<<<<<<<<===>>>999;;;>>>@@@???AAAKKKWWWzzz}}}eeeaaa]]][[[YYYTTTKKKDDDAAA@@@>>><<<;;;<<<===>>>@@@@@@@@@??????>>>>>>>>>+++******+++---......---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,------,,,+++************+++++++++++++++******************************+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------......---,,,,,,+++************+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,------.........------........................................................./////////000000***///777>>>@@@>>>999666222111000.........//////........................000000000000000000000000'''***.../////////111222000000000000111111111111//////000000000000//////...//////000000111111222111111111111111111111111///111333444444333111///000111222333444333333222333333333333333333333333222222222222333333333333555555444444444333333333555444444444333333333333333333444555666888999:::444444444444444444444444222444666888999999888888888999999:::;;;;;;;;;:::777888;;;;;;<<<<<<>>>@@@EEEFFFGGGHHHGGGDDDBBB@@@999999999:::::::::::::::999999:::;;;;;;;;;;;;;;;;;;:::999777777777777888888:::<<<<<<;;;:::::::::;;;;;;:::999999999999999999999999;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::999:::;;;<<<;;;;;;:::999888999::::::;;;;;;;;;;;;666777999:::;;;;;;;;;:::666666666777777888888888777999999555555999999777999777555444555666555444666666666666555555555555555444444444333333333333222222222222333333444444222333333333333444444444555444444333333444444555444444444444444444444444555555555555555555555555555555555555666666666666666555444444444555666777555444444444444444444555222444555777777666555444444444444444444555666666777777777777777777777777555555555555555666777888666555555444444444555555555555555555555555555555555444333333555666666555333444555666777777777777222222333444444444444333444444444333333333222222333333444444444555555555444444444555555555666666222444777::::::999777666555666777999999:::999999666666777888888888888888666777777888888888888777777777777777777888999999888999:::;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<<<<999999===@@@@@@@@@FFFNNNaaa}}}oooeeeQQQLLLHHHFFFGGGFFFCCC??????>>><<<;;;<<<>>>???@@@???????????????>>>>>>===+++******+++---......---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,((()))***++++++***)))((()))))))))******++++++,,,******************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))***++++++,,,------......---,,,,,,+++***************++++++,,,,,,,,,------------------------,,,,,,,,,------.........++++++++++++++++++++++++************************'''((()))***,,,---...///+++,,,,,,---......------................................................---------.........//////...666BBBLLLPPPMMMFFFAAA666444111...---,,,------////////////////////////000000000000000000000000(((,,,000111///---...///000000000000111111111111//////000000000000//////------...///000111222222222222111111111111111111///000222444444222000///111222333444444444333222111111111111111111111111111111222222222333333333555555555444444333333333444444444333333222222222222222333444666888999:::555555555555555555555555333444777999::::::999888333444555555555555444444666:::===???>>>;;;999888<<<>>>@@@CCCDDDCCCBBB@@@<<<;;;;;;;;;::::::999999999:::;;;;;;<<<<<<<<<<<<<<<;;;999777666666777777666888:::;;;:::999999:::<<<;;;;;;:::999999999:::777888;;;>>>@@@???===:::999888888999999;;;<<<===:::;;;<<<<<<<<<;;;:::999444555666777999;;;<<<===666777999:::;;;;;;::::::888888999999999999888888888:::999555444666666444:::888666555666666555444555555444444444333333333444444444333333222222222222111111111222222333444333333333444444444555555555444444333333444444555444444444444444444444444666666666666666666666666555555555555666666666777777666444333444555777999555444444333333444444555222333555777777666555444555555555555555666777888777777777777777777777777444444444444666777888999333333333444555666777777555444333333333333444555333222111222444666666666333444555666777777777777222222333444444444444333444444444333333333222222444444444555555666666666333333333444444444555555///222555888888777555333444555777888999999888888444555666888888888777666444555777888888888777777777777777777777888888999999999:::;;;;;;;;;::::::<<<;;;:::999999999:::;;;999999<<<@@@AAA@@@BBBGGGJJJffftttssssssjjjXXXLLLFFFBBB===<<<>>>@@@???===;;;:::999:::<<<>>>???@@@<<<===============<<<;;;+++,,,...000000///...---***++++++,,,,,,++++++***---,,,***)))))))))***++++++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++******))))))%%%&&&)))+++,,,---------***++++++,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***+++,,,---...)))************+++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,++++++,,,...//////...,,,+++........................------------------------........................////////////////////////555444666999999:::@@@HHHMMM777...000---...111...////////////////////////111111000///////////////000000////////////000000000111111000000///...---000///...------...///000////////////000000000000111111111111000000000000111111222222222111111000///000111333444555666666666444222222333333222111111111111222222333333333777666555444333222222222333333444444555666777777555555555555555555555555888777555444444555666777333333555666777888888999;;;:::999999888888999999:::::::::::::::;;;<<<=========>>>???????????????>>>>>>===<<<;;;;;;::::::<<<:::888888999;;;;;;;;;<<<<<<<<<:::777666777888::::::::::::::::::::::::777777888888888777777666666888;;;===>>>>>><<<;;;;;;:::888777777777888999999:::<<<>>>>>>===;;;:::888888888888777777777777444444555555666777777777666666666666777888::::::999888777666666555555666555555444333444555666777555555444444444333333333222222444444444444222222444444222222222222444444555444444333333444444555666666666555555444444444333333333333333333333333555555444444444444555555555444444444444555666666555555555666666666666666444555555555444444333222555555555555555555555555444444444555555555555666888777777777777666666666555555444444444333333333444444444444555555555666888777666555444333333333555555444444444555555666666666777777777777666666777777666555444444333333444444333333333444555555888777666444444333333333666666555444333111000///444444444555555555555666333444444555666777888888777666555555555555555666666666666777888888999999999999888888888888888999999:::;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===>>>=========>>>KKKPPPUUUWWWTTTMMMFFFBBB<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================***+++,,,---------,,,,,,***++++++,,,,,,++++++***,,,,,,+++***************+++,,,---,,,+++***+++---++++++++++++++++++++++++++++++++++++*********)))))))))+++,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...************++++++++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++***+++---......,,,+++***------------------------,,,,,,------------------........................////////////////////////000000111444444444:::BBBRRR;;;111333111111222---........................111000000/////////////////////............/////////000111111111111111000000///............///000////////////000000000000111111111000000000//////000111111111111111000000///000111333444444444444555333111111222222222000111111222222222333333333444333333333333444555555666666666555555555555555444444444444444444444444555444333222222333555666555666777999:::;;;;;;;;;888888888888999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<======>>>>>>======>>>======<<<;;;;;;:::::::::999888777888999999:::;;;<<<;;;999777666666888888999999::::::;;;;;;;;;777888888888888888777777777999;;;<<<===<<<:::888;;;:::999888888888999999999:::<<<======<<<;;;:::888888888888777777777777555555555555666666666666666666666666666777888999888888777666555555555555555444444333444555666777555444444444444333333333222222444444444444222222444333333222222333333444444444333333333333444444555555555444444444333333333333333333333333333333555555444444444444555555444444444444444555666666666666666666555555555555555555444444444333333333333333333333333333333333555555555666666666666777333333333333222222222222555555444444444333333333444444555555555666666666777666555444333333333333333333333444444666777888555666666777777666666555777666666555444444333333444444333333444444555555666666666555444444444333666666666555444333222111444444444555555555555666444444555555666666777777888777777666555555555555555555666666777888888888999999888777777888888999999:::;;;<<<<<<=========:::::::::::::::::::::::::::;;;======<<<;;;<<<===???BBBFFFGGGEEEAAA>>>===;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999:::))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++***)))***+++,,,+++*********,,,++++++++++++++++++++++++++++++++++++************,,,---------,,,+++***)))******++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...************+++++++++,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------////////////////////////------...000//////555<<>>111444222222111***........................000000//////......//////......------------.........///000111222222222222000//////......//////000////////////000000000000111111000000000000/////////000000111111000000///000000111222222222222222333222000111222222111000111222222222222333333333111111111222444555777888888888777666444333222222333333333333444444444444444333222222333444666777666777888999:::;;;;;;;;;777777777888999:::;;;<<<===<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<======<<<<<<;;;:::::::::999888777777777777888888:::;;;;;;999666555666777777777888999:::;;;<<<<<<777888888999999999888888999999:::;;;;;;999888777;;;:::999999888888999999888999;;;<<<<<<<<<;;;:::888888888888777777777777666666666555555555555444666666555555555666666777777666666555444444333333444444444333444555555666444444444444333333333333222222444444444444222222444333333222222333333444333222222222222222222333444444333333333333333222222222222333333444444444555555444444444444555555444444444444444555555666777666666666555444444444666555444333222333444444333333333333333333333333555666666666666777777777555444444444444333333333555555444444444333333333555555666666666777777777555555444333222222222222222222222333444666888888444555555555555555555444666666555555444333333333444444333333444555555666444555555666555555444444666666666666666555444444444444444555555555555666555555555666666666666666999999888777666666555555444444555555666777777777888888777777777888888999999999:::;;;<<<<<<<<<<<<888888888888888888888888999;;;<<<<<<:::999:::::::::;;;<<<<<<;;;;;;<<<>>>999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888***))))))))))))***++++++***++++++,,,,,,++++++******+++,,,,,,,,,+++***))))))***++++++))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++------------,,,++++++***,,,,,,+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------...........................---...000......333:::ZZZ>>>///000...//////)))........................000//////........./////////......------......///...///000111111111111111000//////////////////000////////////000000000000111000000000////////////...//////000000000000///000000111111111111000000222111111222333444333111222222222222222222222222000111111222333555666777777666666444333222111000222222333333333333333444444444444444555777888999555666777888999999999999777777777777888999:::;;;>>>>>>======<<<;;;::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::888999999888777777888888:::::::::888666555666888888888999999:::::::::;;;777888999999:::999999999888888999999999888888888:::999999888888888888888777888999:::;;;;;;;;;:::888888888888777777777666777777666555555444333333666555555444444444555555555555555555444333222222333333333444444444555555444444444333333333222222222222444444444444222222333333333333333333333333222222111111111111222222222222222222222222222222111111222333333444555555555444444333333444444555444444333333444444555666777777666555444444333333666555333222222333555666555555555555555555555555555555555555666666666666666666666555555555444444555555444444444333333333666666666666777777777777444333333222111111222222222222333333444555666777333444444555555444444333555555555444444333333333444444333444444555666777333444555666666555555444444555555666666666555555444444444555555555555666666666666666666555555555::::::999888777666555444333333444444555666666777888777777777777888888999999999:::;;;;;;;;;;;;;;;888888888888888888888888999:::<<<;;;999888888888999:::;;;:::::::::===???:::::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::+++************+++,,,,,,***++++++,,,,,,++++++*********,,,------,,,+++***)))***++++++))))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---------------------------------------,,,,,,,,,------.........------------------------------------------------...---...000...---222:::YYY===------+++,,,///+++........................//////............//////000//////////////////000//////000000///......---///000000000000000000///////////////000000000000000000000////////////.........///000000000000000000000111111111000//////333222222444666666555333222222222222222222222222222222222222222333444555333333333222222111111111222222222333333444444444444444444555666777888888555666777888888888888888999999888777777888888888============<<<;;;999888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999;;;<<<;;;999888999:::999::::::999777666777888:::::::::999999888888888888888999:::::::::::::::777777777777888999::::::888888888888888777777777666777888999999:::::::::888888888888777777777666777777666555444333222222666555444444444444444555444555555555444333222111333333333444444444444444444444333333333222222222222222444444444444222222333333333333333333333333222111111000000111111222222222222222222222222222111111222333333444555555444444333333333333444444333333333333333444555555777666666555444333333222666555333222222333555666555555555555555555555555333333333444444444555555444333333333222222222222555555444444444333333333666666666666777777777777333333222111111111222222555444444333333333444444333333444444444444333333444444444444444333333333444444444444555666777888444444555555555555555555333333444555555555555444444444444555555555555666666666666666666555555555:::::::::999888666444333333333333444555555666666777777666666777888888999888999::::::::::::::::::888888888888888888888888888:::;;;:::888777777888666888999999888888999:::<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;***++++++++++++,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,***+++,,,+++*********,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************+++,,,...///...---,,,+++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++++++++++++++++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------......///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,---...---,,,222999RRR:::...///+++---111///------------------------......------......//////000000////////////000000////////////...---,,,+++///000000111111000000///////////////000000000000000000////////////............///000111111111111000000111111111000000///222222333555777888666444333333333222222222222111444333333222222222222333111222222222222222222222222222333333444444555555222333333444444555555555777777888999999999999999999999888777777777777777;;;<<<======<<<:::888777999999:::;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::===???>>>;;;999:::;;;:::;;;;;;999888777888:::;;;;;;:::999888777666666888999999:::;;;;;;;;;;;;777666666666777999;;;===888999999999999888777777555666666777888999::::::888888888888777777777777666666555555444333222222555555444444444555555666444555555666555333222111222222333444444444444333333333333333222222222222222222444444444444222222222333333444444333333222222111111111111111111222111222222222222333333333222222222333333444444444444444333333333333444444333333333333333444444555666555555555444333333333444444333222333444555666333333333333333333333333222222333333333444444444555555555444444444333333555555444444444333333333555555666666666777777777333333222111111222222333666555444333222222222222333444444444444444444333444444333333333333333333333333444444555666888888666555555444444444555555333444444555555555444444444444444555555555555666555555555666666666666666888888999999888666444333333333444444555666666666666666666666777888888999888999999::::::999999999888888888888888888888888777999::::::888777888888777999;;;;;;:::999888999======<<<<<<<<<;;;;;;;;;999::::::;;;;;;<<<<<<<<<===<<<<<<;;;;;;::::::999)))***+++,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++++++++,,,------+++,,,---,,,+++***+++---+++++++++++++++++++++++++++++++++,,,,,,,,,------******))))))***+++---...---,,,***)))((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))*********++++++++++++,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,---...///------------------------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,---///...---333:::EEE333...222---,,,000///------------------------...------------...///000/////////....../////////...///////////////......///000111111111111000///////////////000000000000000000/////////............///000111222222222222000000111111222111111111000000222444777888666444333333333222222222111111333333222222222222222333333333333333333333333333222333333444555555666666333333444444444444444444666666777888888888888777888777777777777888888999999:::;;;<<<;;;:::888777777888999999::::::999999:::::::::::::::::::::::::::>>>AAA???;;;888999<<<;;;;;;<<<:::999888:::;;;::::::999999888888777777888999:::;;;<<<<<<<<<<<<:::999777666777999;;;<<<::::::;;;;;;;;;:::999888555555555666777888999:::888888888888777777777777555555555444444333333333555444444444555666777777444555666777666444222111111222333444444444333333333333333222222222222111222222444444444444222222222333333444444333333222222222222111111222222222222222222222333333444444333333333333333333333333444333333222222333333444333333222222333333444555444444444444444444444444333333333444444444555555333333333333333333333333333333333444444444555555666666666555555555555444555555444444444333333333444444555555555666666666333333222222222222333333444444333333222333333333444444555555555555444444333333333333333333333333333333444444555777888999999777555333222333555666555555666666666555555444444444444555555555555666444444555555666666777777555666888888888666444333444444444555666666777777555555555666666777999999888888999999999999888888777777777777777777777777777888::::::999888999:::999:::<<<<<<;;;;;;<<<===;;;;;;<<<<<<===>>>??????999999::::::;;;<<<<<<=========<<<<<<;;;::::::999''')))+++,,,---,,,***)))+++++++++,,,,,,+++++++++,,,,,,+++***+++,,,...///+++,,,------++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,---------+++***)))))))))***+++,,,,,,***((('''&&&'''((()))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...---,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++))))))******++++++++++++---,,,,,,++++++*********+++,,,,,,------,,,,,,+++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---///111000000666===999,,,---333---***,,,+++---------------------------------------...///000.........------.........---...///000111111111111///000111222222111000///////////////000000000000000/////////............//////000222222333333333000000111222222222222222//////111444666777555333333333333222222111111111222111111111222333333444666666666555555444444444333333444444555666777777666666666777666666555555333444555555555555555444666666666666777999:::;;;888999:::;;;;;;999888666666666777888888888888888:::::::::::::::::::::::::::>>>AAA@@@;;;888999;;;;;;<<<<<<;;;:::999;;;<<<888888888888888999999999888999:::;;;<<<<<<<<<<<<===;;;999777666888:::;;;;;;<<<=========<<<;;;:::444444555555666888999:::888888888888777777777777555555444444444444333333444444444555666777888999555666777777777555333111111222333444555444333333333333333222222222111111222222444444444444222222222222444444444444222222333333222222222222333333222222222333333444444444444333333333333333333333444333333222222333333444333333222222333333444555333333444444444444444444222333444555555555555444555555555555555555555555444444444555555555666666222222222111111111000000555555444444444333333333444444444444555555555666333333333222333333444444222222222222333444444555444555555666666555555444333333333333333333333333333333444444666777888999;;;888555222111222444666777777777777777666555555444444444555555555666666333444444555666777888888444555777888777666444333444444555555666777777777555555555555666777999999888888999999999888888777666666666666666666666666666888:::::::::999:::;;;777777888777777888<<<>>>999999;;;===???@@@BBBCCC999999::::::;;;<<<======??????>>>===<<<<<<;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((+++++++++*********))))))************************---,,,,,,+++***)))((((((+++++++++,,,,,,---------......---,,,,,,,,,------------,,,,,,+++***))))))++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++*********************************++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,,,,++++++,,,------,,,***+++,,,......---,,,---...000---000222000999BBB===222000///---,,,,,,,,,,,,------------------------------------------------............////////////...///111111/////////000............////////////111111000000//////......////////////////////////000000000000111111111111222222111111111111222222444444444444444444444444333333333222222111111111222333333444444333333222222222333333333333444444666777999:::999888666555888777555444444555777888555555555555555666777888444555777888999999888888:::999777666666666777888666666666666777888:::::::::999888:::======:::777===>>>???>>><<<:::;;;<<<<<<<<<;;;:::999999999999:::::::::;;;;;;;;;<<<<<<;;;:::999888888:::<<<===???>>>;;;999999:::<<<===@@@<<<999:::@@@DDDDDDBBB:::777444666:::<<<:::666666666777777777777666666666555444333222333444444666777777666555555888::::::999888666444333222222444444444444444444444444333333333333333333333333555444444333333444444555111222333333333333444666222111111000000111111222111111222222222333333333333333333222222111111111333333333333333333333333333333222222333333444555666777888777555444444555555555444333222222111000000111222222333333333333222333444555555555444333444444444444333333222111444333222111111333444666888666333111222333333333333333333222222111111111333333333333333333333333111222333444555555555555333444444555555555555555666555444333555777:::===AAA;;;555111111333333222666666666666777777777777222111111444777888666333333333333444444555555555333444555666666555444333333444666777888888888888888888888888888777666666999999999::::::999999999888888888777555666888::::::::::::;;;::::::999999999:::;;;<<<<<<;;;:::999;;;:::;;;>>>AAADDDDDDDDD=========<<<<<<;;;;;;;;;@@@???>>><<<;;;;;;;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++*********))))))************************,,,,,,++++++***)))))))))*********+++++++++,,,,,,......---,,,+++++++++,,,------,,,,,,+++******)))+++++++++,,,,,,,,,------++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,------,,,---...///---+++***,,,......---,,,---...111---///000///;;;EEEAAA111000...---,,,,,,---------------------------------------.........//////............///////////////111222222111000000111///000000000111111111111111000000000/////////...////////////////////////000000000000111111111111222222111111111111222222111111111111111111111111333333333222222222111111222333333444444333333222222222333333333333444444444555777888999888777666555444333111111333444555444444444444555666777888666777888:::;;;::::::999:::999888777777888999:::777777777777777888999:::888777888:::===>>><<<::::::<<<======<<<;;;<<<>>>???>>>===;;;:::999999999:::::::::;;;;;;;;;;;;;;;:::999888888888999;;;<<<<<<;;;999999999;;;>>>@@@???<<<:::===DDDJJJLLLKKKCCC===888555777777555222666666666777777666666666666555444333333333444444555666666666555555777999888777666555444444444444555555555444444444444444333333333333333333333333444333333222222333333444111222333333333222222222111111111111111111111111111111222222222333333333333333333222222222111111333333333333333333333333333222222222222333444444333444555444333222333444666666555444333333222222333333444444555555444444222333444555555555444333444444444444444333222111555444333222333444666777;;;999555333444444333333333333333222222222111111333333333333333333333333111222333444555555555555444444555666666666666555555444333333444777999;;;AAA<<<777444444555555444444555555555555666666666444222222333666777555333333333333333333444555555444444555555555555444444555555666666777777888888777888888888777777666555888888999999999999888888999999999888777777999;;;::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::::::::<<>>===<<<::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++***************************************************************)))))))))***************...---,,,+++************---,,,,,,++++++*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,...------...//////...,,,***,,,......---------...222---...//////<<>>===<<<777999:::;;;;;;<<<===???AAA@@@???===;;;:::999999;;;;;;;;;;;;::::::::::::999999888777777999:::;;;999888888888:::<<>>DDDJJJMMMNNNGGGAAA999555444444333111666666666666666666666666666555444333333333333444555666666555444555777888555555444444444555666666666666666555555444444444333333333333333333333333333333222222222222333333111222444555444333111000000000111111111111000000111111222222222333333333333333333222222222222111333333333333333333333333222222222222222333444444222333444444333222444555444444444333333222222222444444444444444444333333222222333444444444444444333444444444444333333222444444333333444666777888===;;;777555555555444333333333333333222222222222333333333333333333333333111222333444555555555555555555666777777777666666555444333222333555888999===:::777555555555444333333333444444444555555555666444333333444555555444444333222222222333555555555555555444444555555555777666555555555666777888777777777777777666666555777777888888888888777777999::::::999888888999;;;:::;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;:::999999;;;===???>>>===;;;;;;:::::::::::::::999===<<<<<<;;;::::::::::::++++++++++++++++++++++++---+++)))(((((()))+++,,,************************************************))))))*********+++++++++************************------+++***))))))((())),,,,,,,,,++++++************++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...---------//////---,,,***,,,......------...///111,,,...///000;;;CCC===...------,,,---...///000........................//////..............................////////////,,,---//////---------...---------.........//////000000000000///////////////////////////////////////000000000111111111111222222111111111111222222333333333333333333333333222222222222222222222222222333333444444333333222222222222333333333444444111222333555555666555555555444444333333444444555333333333333444666777777888999:::<<<<<<<<<<<<;;;777777888999:::;;;<<<===:::999999888888888999999888888:::;;;======<<<;;;666888::::::::::::<<<>>>???>>>===<<<;;;:::::::::;;;;;;;;;::::::::::::999999888888777777888999999888888888888999<<<>>>???@@@===;;;;;;???BBBDDDEEEAAA===888666666666555444555555555555555555555555555555444444333333333333333555666555444444666777444444444333444444555555777777777666555555444444444444444444444444444444444333333222222333333444111222444666888777444222111111222333333222111111111111222222222333333333222222222222222222222222222222222222222222222222222222222111222333333444333444555555555555666777222222222111111111111111444333333222111111111111222222333333444444444444333444444444444444333333333333333333444555777888;;;999666555666666555444333333333333333333333333333333333333333333333333111222333444555555555555555666666777777777777777444333333222333444666777777666555444444333222111333444444444444555555555777666444333333444555555555444333222222333444555666555444333333444555666888777555444444555666777666666777777777666666555666666777777777777666666888999:::999888888999:::;;;;;;<<<<<<===<<<<<<<<<<<<;;;:::999999:::;;;<<<:::::::::;;;======<<<:::999999999999999999999999:::::::::;;;<<<===>>>???++++++++++++++++++++++++,,,+++)))(((((()))+++---************************************************)))))))))***++++++,,,,,,++++++++++++++++++******---,,,+++***)))))))))))),,,,,,+++++++++++++++************+++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,+++,,,......,,,+++)))+++---...------...///000+++///111111:::>>>444------,,,,,,---...000111........................000//////...---,,,++++++............////////////,,,---//////---------...------------............////////////000000000000000000000000000000000000///000000000111111111111222222111111111111222222444444444444444444444444222222222222222222222222222333333444444333333222222222222333333333444444333333444444444333333333444444444444444444444444333333333444555666777888666777999:::;;;;;;::::::555666777888:::;;;;;;<<<;;;:::999999999999999::::::;;;<<<===<<<;;;::::::999:::;;;:::999999999;;;::::::999999::::::;;;;;;::::::::::::::::::::::::999888888888888888888888:::999999888999:::;;;<<<>>><<<:::999:::;;;<<<<<<999888888888888777555333555555444333333444555555444444444444444333333333222444555555444444555666555444444333333333333444777777666666666555555555444444444444444444444444555555444444444444555555111222444888;;;<<<:::777222333333333333333333222111111222222222333333333222222222222222222222222222222222222222222222222222111111111111222333333222444555555444444666777222222222222333333333333444444222111111111111222222222222222333333444444333444444555555444444444222222222222333444555666666444333444555666666555333333333333333333333333333333333333333333333333111222333444555555555555555666666777777777777777444444333222333333444555444444555444333333222222444444555555555666666666777666555444333444555666666555444333333333444555666555444333333444555666888777555333333444666777666666777777777777666666666666666777777666666666666888999999777777777888:::;;;;;;<<<=========<<<;;;:::999888888999:::;;;<<<;;;<<<===>>>>>><<<999999999999999999999999999999999:::<<<>>>@@@BBBCCC+++++++++++++++++++++++++++***)))))))))***+++,,,***************+++++++++************************))))))******+++++++++,,,+++++++++++++++*********,,,+++******)))*********++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...,,,++++++,,,------,,,***)))+++---...------...000///+++...222333::::::......------,,,---...///000........................//////...---,,,++++++***............////////////...000222111000///000000....../////////000000000////////////000000000000000000000000000000000000000000000000111111111111222222111111111111222222222222222222222222222222111222222222222333333333222333333444444333333222222222333333333333444444555444444333333333333222222222333333333333222222333333444444666777999:::555666888999::::::999999555666777999:::;;;;;;;;;:::::::::999::::::;;;;;;;;;===>>>>>><<<:::999999;;;<<<<<<;;;999888888999777777777777888999;;;;;;999999999999::::::::::::999999999999999888888888;;;:::999999888888888888888999999::::::;;;;;;;;;555666888888777555333111555444333222222333444555444444555555444444333222111333555555444333444555444444333222222222333333555555555555555555555555444444444444444444444444666666555555555555666666333222444888===???===;;;444333222222222222333444111111222222222333333333111222222222222333333333222222222222222222222222111111111111111222333333111222333333222111333444444444444555555666666666666555444333222333444555222222222222222333444444333444444555555555555444222222222333333333333333222111111333555666666555333333333333444444444444333333333333333333333333111222333444555555555555555555666777777777666666555555444333333333444444333555666555444444555666444555555555555666666666555555666555444444666777666666666666555555555555555555555444444555555555666555444444444555666777666777777888888888888777666666777777777777666666555777999999777666777777999:::;;;<<<<<<<<<<<<<<<::::::999999999999::::::<<<<<<===>>>??????<<<999888999999999999:::::::::::::::;;;<<>>>>><<<::::::;;;;;;<<<===<<<999888999:::777777777777888999999:::777777888999:::;;;;;;<<<:::::::::::::::999888888::::::999999888888888888555777:::<<<<<<;;;:::999333444555555444333333333555444333111111333444555444444555555555444333222000222444555444333333444111111111111222333444555333333333444555555666666555555555555555555555555555555555444444555555555666444333777<<>>@@@???<<<999999999999999::::::;;;;;;<<<<<<<<<<<<===???@@@@@@************************((()))***+++++++++++++++))))))******++++++++++++******************************************************))))))((((((((('''************+++,,,---...++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------............------...//////...,,,(((***---...---...///000222+++,,,///222<<>>777;;;>>>>>><<<;;;<<<>>>;;;<<<===<<<:::999:::;;;999999888888888888888999666666777888:::;;;<<<===;;;;;;;;;;;;;;;:::999888888888888888888888888888444777;;;<<<;;;888666555111111222222222333555888555444222111111222444555333444555555555444333222000222444555444333333444//////000111222444666777111222222333444555666666555555555555555555555555555444444333333444444555888555333555;;;===<<<999333111...,,,,,,...111333111111222222222333333333111111111222222333333333111111111111111111111111111111111000111222222333444555666555333222333444//////000111222333333444333222000000000222444555333222111111111222333444333333444555666666666555666666666666555444333222444333333444555555444222333333333444444555555555333333333333333333333333222222333444555555555555333444444555555555555555666666666555555444444333000111333111000000444777222222333333333444444444000444777888666555666888666777999;;;:::888555333333444555666666555444333222333444555666666666666777888999:::::::::::::::777777888888888888777777777999;;;;;;:::999888999777888999:::;;;;;;;;;;;;888999:::;;;;;;:::999888::::::;;;>>>??????<<<999999999999::::::;;;;;;;;;>>>>>>===<<<<<<<<<<<<<<<,,,++++++***++++++,,,,,,************************+++***)))((()))***,,,...************************)))))))))))))))))))))))),,,,,,,,,++++++******************))))))))))))))),,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,++++++*********))))))))))))))))))))))))***+++,,,,,,******+++,,,...---+++***)))***++++++++++++++++++,,,---......------------------------))))))***+++---...////////////...---,,,++++++***............////////////------------------------++++++,,,...333:::@@@DDD///...,,,*********,,,---................................................////////////////////////000000000000000000000000......////////////......---......///000111111222000000000000111111111111333333333222222111111111222222222222222222222222222222111111222222333444444444333333333333222222666555333111111111333444333333333333333333333333444444444555555555666666444444444333333444444555888777777777777999;;;<<<<<<999666666999;;;;;;999============<<<;;;:::999;;;;;;:::::::::999999999999;;;<<<<<<;;;;;;===>>>DDDCCCBBB@@@===;;;:::999999888888888777777666666999999999::::::;;;;;;;;;>>>>>>===<<<;;;999999888999888777666555555555555777666666888::::::888444888777777666666666666666666666555444444333222222000000111222333333333333333333333444444555555555444333333333333333333333222222222333333444444444333333333333333333333333333333333444444444555555666666666666777777777777333333222111000000111111444333333222111000//////222222222111111111000000222111000//////000111222111111111111111222222222333333333333333333333333111111111111111111111111222222222222222222222222333333222222333333444555333333555666666666555444555555555444444333333333333333333444444444555555555555444333333222111111333222222222222333444444333444444444555666666666777777666666555555555444333333333333333333333333222333333444444333333222444444444444444555666666666666888888777555333111444555666888888888777666444666666555222111333555666777777555222333666::::::999999999888888777777777777777777666666666666999999888888888888888888888888888777888888999:::===;;;999777777999;;;<<<;;;;;;;;;:::::::::999999999888777888999999888666888888999999:::;;;<<<<<<++++++++++++++++++++++++************************++++++)))((()))***+++---************************************************+++++++++******)))))))))+++++++++***************,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++*********************************+++,,,,,,******+++,,,---,,,+++*********+++,,,------,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++............////////////------------------------///.........000333666999111///...,,,,,,---...///........................................................................////////////////////////......////////////......---......///000000111111000000000000111111111111333333333222222111111111222222222222222222222222222222222222222333333444444444333333333333222222555444333222222222333333333333333333333333333333444444555555555555555555666666555444333333333333666666555555666777999:::>>>;;;777777888888777555<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;::::::::::::999:::<<<<<<;;;;;;<<<===AAAAAA???>>><<<;;;999999999999999999888888888777999999::::::::::::::::::999999999999999888888888:::999888777666666666666888666555666999999777555888777666666555555666666555555444444333222222111000000222333444444444444333333333444444444555555555444222111111222444555222222222333333333444444333333333333333333333333333333333333444444444444555555555555666666666666333222222111000000111111222222222111111111111111222222222111111111000000333333222222222222333333000000000111222222222333222222222111111222222222222222222111111111111111222222222222222222222222333222222222222333444444333333555666666666555444555555444444444333333333222222222333333333444444555444444333333222222222333333333333333444444555333333333444444444444444777666666666555555555444333333333333333333333333333333444444444444333333555555444444555555666777555666888999999888777666666777888888777666555444333555777666444333555777555666777555333333666888999888888888777777777666666666666666777777777777999999999999999999999999999888888888999:::;;;;;;<<<;;;999777777999;;;<<<;;;;;;;;;;;;::::::::::::888888888:::<<<===<<<;;;:::;;;;;;<<<======>>>>>>******+++++++++******)))************************,,,+++***)))))))))***+++*********************************************************)))))))))))))))++++++++++++++++++++++++,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,---,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++*********+++,,,,,,///...---,,,++++++++++++++++++++++++++++++++++++///...------,,,+++******------------,,,,,,,,,,,,---............/////////------------------------//////...------......///000///...---,,,---...///........................................................................////////////////////////......////////////...............//////000000111000000000000111111111111222222222222222111111111222222222222222222222222333333222222333333444555444444333333333333222222333333444444333333222222333333333333333333333333555555555555555555444444888777666444444333333333555444444333444555777888<<<:::777777777777666555::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;:::999:::;;;;;;999999:::<<<======<<<;;;:::999999888:::::::::999999999999999:::::::::::::::999999999555666666777888999:::::::::999888777777777777777888666555555666777666555777666666555555555555555444444333333222111111111000111222333555555666666333333333444444444444555555444222111111222444555222222222222333333333333333333333333333333333333222222333333333444444444333333444444444555555555333222111111000111111111000000111111111222222222222222222111111111111111222222333333333333222222//////000111222222333333222111000//////000111222222222222222111111000000222222222222222222222222222222222222222333444444333333444555555555555444444444444444333333333333111111111222222222333333444444444333333333333333444444444333444555555666333333333333333333222222666666666555555555555555333333333333333333444444333333444444444444333333555555555555555666777777222444666888999:::999999999999888888777555444333333555777777666555666777444555666666555444555666777777777666666666666666555555666666777777888888::::::::::::::::::::::::888888888999:::;;;<<<===<<<:::999888888999;;;<<<<<<;;;;;;;;;::::::::::::888888999<<>>>>>???)))***+++++++++***)))(((************************---,,,+++***)))))))))*********************************************************************))))))*********+++++++++++++++,,,+++******))))))******++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,*********++++++,,,,,,---...---,,,,,,+++++++++,,,------------------------......---,,,,,,+++******++++++,,,,,,,,,------------------.........//////,,,,,,------------------++++++,,,------...---------,,,,,,+++++++++,,,---........................................................................////////////////////////......////////////.............../////////000000///000000000111111111111222222222111111111111111111111111111111111111111333333333222333333444555444444333333333222222222111222444555555444222111333333333333333333333333555555555555555444444444777666555555444555555555555555444333444555666777777777777888999:::::::::888888999;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;999:::;;;:::888888999:::999999999999888888888888999999999999999999999999;;;:::::::::999999888888777777888999:::;;;;;;<<<::::::999888777777888888888777555444444555666666666555555444444444444444222222222222111111000000000111222444555666777777444444444444444444444444333333222222333333444444222222222222222222222333333333333333333333333333222222222222333333333333222222222222333333333333222222111111111111111222111111111111111111111111111111111111111111111111///000111222222111000/////////000111222333333444333222000//////000222333333333222222111000000000111111111111111111111111222222222111222333333444333333444444444555555555333333333333333333333333222222222222333333333333333333333444444444444444555444444444444555666666555444444444333333222222555555555555555555555555333333333444444444444444444444555555555555444444666555555555555666777777111222333555666777777777999999888777666555444444444555666777666666555555444555666666666555444444555555555555555555555555444555555666777888888999888888999999999999::::::777777777888999:::;;;<<<:::999888888888999:::;;;::::::::::::999999999999999999:::<<<@@@BBBBBBAAA;;;;;;;;;;;;<<<<<<======+++++++++++++++***))))))************************,,,,,,+++******)))))))))************************************************++++++++++++++++++++++++))))))))))))******++++++,,,+++******))))))******++++++++++++++++++++++++***************************+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,)))******+++,,,,,,,,,,,,,,,+++++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---------------------............,,,,,,,,,---------......***+++,,,---............,,,,,,,,,+++,,,,,,,,,,,,......................................................................................................////////////..................///////////////000000000111111111111111111111111111111111111111111111111111111111111333222222222222333444444444444333333333222222222000222444555555444222111333333333333333333333333555555555555555555555444444444444555666777888999777666555555555666777888777888999::::::;;;;;;<<<777777999:::;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;999:::;;;:::888777777999777777777888888888888888777777888888888888888888:::::::::999999888888888999999999999999999999999:::999888888888888888888888777666444444444555666555444444333333333333333222222111111111111000000000111333444555666666666444444444444444444444444000111333555555555333222222222222222222222222222333333333333333333333333111111111222222222333333111111111111222222222222222111111111111111222222333333222222111000000///111111111111111111111111///000111222222111000//////000000111222222333333333222111000000111222333222222222111111111000000111111111111111111111111222111111111111222333333333333333333444444555555333333333333333333333333333333333333444444444444444444444444444444444555555444444444444555666666666666555555444444333333444444444555555555555555333333333444444555555555444555555666666555555444555555555555555666777777333333444555555555555555888777777666666666666666555555555666666666555444444444444555666555444333444444444444444444555555444555555666777888888999666777777777888888888999666666666666777888999:::999888888888888999:::;;;999999999999888888888888:::999:::<<<>>>??????===;;;;;;;;;<<<<<<<<<<<<<<<...---,,,+++************************************++++++++++++************************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,((((((((()))******++++++,,,+++******))))))******++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,******+++,,,,,,,,,++++++++++++++++++,,,---...///+++++++++++++++++++++++++++++++++,,,,,,---------******++++++,,,,,,------,,,------------.........+++,,,,,,------.........------.........------,,,------..................................................................------------------------..............................////////////..............................000000000000111111111111000000000111111111111111111111111111111111111111222222111111222222333444444444333333333333222222000222333555555444333222333333333333333333333333444444444555555555666666333333444555777999:::;;;888888666666666777888999:::;;;===<<<;;;999999:::666777888999:::;;;;;;:::<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<:::888777777888888888888888888888888888777777777777777888888888999999999999999888888888999999999888777777777666999888888777777777888888777888888777444444555666444333333222222222222222111111111111111111111111111222333444444555555444555444444444444333333333///111333555666555333222222222222222222111111111333333333333333333333333000000111111111222222222000000111111111222222222111111111000111111222333444444333222111000///...111111111111111222222222222222333333333333222222111111111111111222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111222333333333333333222333444444555222222222222333333333333333333444444444555555555555555555444444444444444444444444333444555555666555555555555555555444444444444444444444555555555333333333444555555666666555555666666666666555555444444444444444555666666777777666666666666666666888777666666666666666777666555444555777999999999555444333444555555555333444444444444444555555555555555666666777777888888555555666666777888888888777666666666666777888888888888888888888999:::;;;999999999999888888888888:::999999:::<<<===<<<:::========================111///,,,***)))***,,,---************************)))******++++++++++++***************************++++++++++++++++++++++++)))*********++++++++++++(((((()))******+++,,,,,,,,,+++******))))))******************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++,,,,,,,,,+++***))),,,,,,,,,++++++,,,------+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++,,,,,,,,,,,,,,,---------.........++++++,,,,,,---......///.........---------------,,,------.../////////...................................................------------------------..............................////////////..............................000000000000111111111111///000000000111111111222111111111111111111111111111111000000111111222333444444333333333333222222111222333444444444333333333333333333333333333333222333333444555666777777444555555666777999:::;;;999888777666666666888888888;;;===<<<:::888999:::777777888999999:::999999;;;;;;;;;;;;::::::::::::<<<<<<===;;;888777777888999999999999999888888888777777777888888999999999888888888888999999999999999999999999888888888888777777777666666777777888777999:::999666444555666333333222111111111111111222222222222222222222222222222333333333333222222555555444444444333333333222222222222333444555666222222222222111111111000333333333333333333333333000000000000111111111222000000111111111222222222111111000000111222222333222222222111111111000000000000111111111222222222333333222222222222333333222222222111111111111111///000111222222111000///000000000111222222333333111111111111111111111111111111111111111222222333333333222222222333444555111111222222222333333333222222333333333444444444666666555555444444333333333333333333333444444555444444444444444444555555333333333444444555555555333333444444555666666666666666666777777666666666333333333333333444555555666666666555555666666666:::999777666555555555555555333222444999>>>AAAAAA777444222222444555555444444444444444555555555666666666666666777777777777555666666777888888999999999888777777777777777777777777777888999999::::::;;;;;;;;;:::::::::999999999888888999<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<333000---***)))***---...************************((()))***+++++++++++++++************************++++++++++++++++++++++++(((((())))))*********+++))))))***+++,,,,,,------,,,++++++***)))*********************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,+++,,,,,,---,,,+++)))(((......---,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,---...//////,,,,,,,,,,,,---...///000***+++,,,,,,---------,,,................................................------------------------..............................////////////...........................---000000000000111111111111//////000000111111111222000000000000000000000000000000000///000111111222444444444333333333222222111222333333444444444444333333333333333333333333111222333444555777888888666666666666777888999:::888777666555555666777888333777:::;;;:::999;;;===777777888999999999999888;;;;;;:::::::::999999999<<<======;;;999777777888::::::::::::999999999999888888888999999:::::::::777777888888999999999:::;;;;;;;;;;;;;;;;;;;;;;;;777666666666666666777777666999;;;;;;777555555666333222222111000111111111222222222222222222333333222222333333333222111111555555555444444333333333555333000//////333666999222222222222111111000000333333333333333333333333000000000000111111111111111111111111222222222222111111000000111222333333111111111111111222222222000000111111222222222222222111000//////000111222333333222222111000000000---...111222222111...---//////000111222333333444000000000000000000000000111111111000111222222333444333222111222333444555111111111222222333333333111111222222222333333333777777666555444333333333333222222222222333444444222222222333333444444444333333333444444555555555333333444444555666777777666666777777777777666666333222222222222333444444333333333333333444555666<<<;;;999666444333333333555222111444;;;BBBGGGHHH888444111111333555555444444444444555555666666666777777777777666666666666666777777888999999::::::;;;:::999888777777777777666777777888999999::::::======<<<<<<<<<;;;;;;;;;777777777999<<<===<<<;;;:::::::::::::::::::::999888444///---...---+++(((************))))))((((((************************+++*********************))))))))))))))))))))))))++++++******************))))))*********+++++++++************************************************++++++************++++++---------,,,,,,+++++++++...,,,***))))))***,,,...)))******++++++******)))++++++,,,,,,---...//////,,,++++++***++++++,,,,,,,,,,,,,,,++++++*********---,,,***))))))***,,,---***+++,,,---............,,,++++++******++++++,,,------------------------///......------,,,++++++///...---,,,+++,,,,,,---,,,,,,,,,------,,,++++++...------------...//////.........////////////000////////////////////////...---,,,++++++,,,---...//////.........---------///......---------......000000000000000000000000000000000000000111111222333333333222222111111111111111000000000000000000444444333222111000///...444444444444444444444444222222222222222222222222222222333333333333444444444555555555666777777777444444444555555555555666888888777666666666666666666777888888888888777666:::999888888888999:::;;;666777:::<<<<<<<<<:::999???===;;;<<<======;;;888999999999888888888888888888888888999:::::::::;;;555777888777666555666777999999999999999999999999999999888777666555444444555555555555444333222111444444333222222111111000333333333333333222111000111222333444555444333333222222222222222222222222444333333222222333333444333333333222222222111111111111111111111111111111000000000000000000000000222222222222222222222222111111111000111111222222111000000000000000111111222222111111000/////////000000000000000000000000333333333222222111111111000000000000000000000000//////000111333444555555222111000//////000111222222222222222222222222222333333333333333333333333222333555666666555333222444444333222222333333333444444444444444444444444444444444444555555555555666666666666666777777888666666666666777777777777555555555555555555555555333444555777777777666666555444333222333444555666555444444333444555666888@@@===999555333333555666000555444333<<>>===;;;888666888777777777777999:::;;;<<<;;;:::888777666666666555666666777888999999:::===<<<;;;;;;===??????>>>999888888999;;;<<<<<<;;;::::::::::::::::::::::::......---,,,******+++,,,++++++*********)))))))))************************))))))*********+++++++++***************************************************+++++++++,,,,,,,,,,,,************************************************++++++************++++++,,,,,,,,,++++++*********+++++++++******+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,------...,,,,,,++++++***+++++++++,,,,,,,,,+++++++++******---,,,***))))))***,,,---+++,,,---....../////////---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------///...---,,,+++,,,,,,---,,,,,,,,,------,,,,,,+++---------,,,---......///,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------//////.........---------......---------......///////////////////////////000000//////000000111222333333333222222111111111000000000000111111111111222222222111111111111111444444444444444444444444222222222222222222222222222222333333333333444444444555555555555555555666444444444555555555555666888777777666666666666666666777999;;;<<<<<<;;;;;;:::999888888888999::::::777999===@@@AAA???<<<:::;;;:::999:::;;;;;;888555888888888888888888888888888888888999999999999999666777888888666666777888999999999999999999999999777777777666666666666666555555555555444333222111333333333222222222222111333333333333333222111000111222333444444444333333222222222222222222222222222111111000000111111222111111111000000000//////000000000000000000000000000000000000000000000000222222222222222222222222222222222222222333444444222222111000/////////000.........///000000111111000000000000000000000000333222222222222222222111111111111111111111111111222222222222222222222222333222111000000111222333222222222222222222222222333333333333333333333333222333444555555444333222444333333222222333333333444444444444444444444444666666777777777888888888555555444444555555666777444444555555555666666666555555555555555555555555444444666666777666555555333333333333333444555555444444333333444555555666:::888555222111111222333222666555222999EEEEEE>>>888777666555444444555666333333333333444555666777999:::;;;<<<;;;999666444777777666666777888:::;;;;;;;;;999888777666666666555555666777777888999999999888777999<<>><<<::::::;;;;;;;;;999::::::::::::::::::::::::+++...///...***))),,,000+++++++++++++++*********************************)))))))))***+++++++++,,,************************************************++++++,,,,,,,,,---------************************************************++++++************++++++++++++***************)))((()))++++++++++++)))(((++++++,,,,,,,,,,,,++++++))))))******++++++,,,,,,---,,,,,,+++*********+++,,,,,,,,,++++++++++++***,,,,,,*********+++,,,---,,,,,,------......//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---............------,,,,,,,,,,,,---+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,...............------------------------...///000////////////////////////000000//////000000111222222222222222222111111111000000000111111111222222000000111111222222222333444444444444444444444444222222222222222222222222222222333333333333444444555444444444444444444333444444444555555555555666777777666666555555666666444666888;;;===>>>>>>>>>:::999999888888888999999666999>>>AAABBB@@@<<<999888888888:::;;;:::888555777777777777777777888888888888888888888888777777777888999888777777888999999999999999999999999999555555666666666777777777555555555555444333222111111111222222222333333333222222333333333222111111111222222333444333333333222222222222222222222222222111111000000111111222111111111000000000000000000000000000000000000000000000000000000000000000222222222222222222222222222222333333444555666777444333222000//////......---------...//////000000000000000000000000000000111111111222222222222222222222222222222222222222444444333222111000//////333333222222222222333333222222222222222222222222222222222222222222222222222333444555555444333222333333222222222222333333444444444444444444444444444444444444555555555555444333333333333444555555333333333444444444555555444444444444444444444444555555666666666555444444222222333333444444333333222333333444444444444444555555333222222222222222444777555222666>>>===777777666555555444555555555222222222222333444555666:::::::::999888666444333666555555555666777888999:::999888777666555555555555555666666777777888888:::999999<<<@@@EEEGGGHHHCCC@@@===:::::::::999888999999::::::::::::::::::111222333111...---...///++++++++++++++++++++++++************************+++************************************************************++++++++++++++++++,,,,,,,,,,,,---************************************************++++++************++++++++++++++++++************))))))************))))))******++++++++++++******************++++++,,,,,,------,,,+++************++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,++++++++++++,,,------***++++++++++++,,,,,,,,,------------------------+++,,,---......---,,,+++........................,,,,,,,,,---...///000111///////////////////////////////////////000111111222222222111111111111111///000000111111222222333000111111111111222222222333333333333333333333333111222222222222222333333222222222333333333444444444444444333333222222222444444444555555555555666777666666555555555666666333555777:::;;;<<<<<<<<<999999999888888888888888444666:::<<<===<<<999888888999;;;<<<===;;;999777666777777777777777888888999888888888777666666666777999:::999888777888999888888888888888888888888666666666666666666666666555555555555444333222111000000111222333333444444222222333333333222222111111111222222333333333333222222222222222222222222444333333222222333333444222222222222222222222222000000000000000000000000000000000000000000000000111111111111111111111111111222222333444555777888222222111000//////000000111000000//////...------000000000000000000000000000000111111222222333333111111111111111111111111444444333222111000///...222222222222222222222222111111111111111111111111222222222222222222222222222222333333333333222222222222222222222222333444333333333333333333333333222222222222333333333333333333333333333444555555333333333333444444444444444444444444444444444444555555555555444444333333000111333444444444333222111222333444444444222222444444555555555555444444444666444111444888777222555555555555555555555555333333333333333444555555999888777666555555444444444444555555666777777888888888777666555555666666555555666666666777777777;;;:::;;;>>>CCCGGGJJJKKKEEEAAA<<<999888888888888999999999999999:::::::::444222111111222222000...++++++++++++++++++++++++************************---,,,,,,+++***)))((((((************************))))))*********+++++++++************++++++++++++************************************************++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,+++***(((''''''(((***+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,++++++*********+++++++++++++++++++++++++++*********++++++,,,,,,---,,,++++++******+++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,++++++++++++,,,------,,,,,,,,,,,,------------........................+++,,,---......---,,,+++---.....................,,,,,,,,,---...///000111......................../////////...///000000111111111111111111111111111000000111111222222222333222222222111111111111000333333333333333333333333111111111222222333333333222222222333333333444444444444333333222222222111444444444555555555555666666666555555555555666666666777999:::;;;;;;::::::999999999999888888777777666666666666777888999999888:::<<<<<<<<<:::999888666666777777888888888999999888888888777666666666777999:::999888777888999888888888888888888888888777777777666555444444333555555555555444333222111000000111222333444444555111222222333333333222222111111111111222222333333222222222222222222222222444333333222222333333444222222222222222222222222222222222222222222222222000000000000000000000000111111111111111111111111000000000111222444555666000000//////000111222222222222111000000//////...000000000000000000000000000000000111111222222222000000000000000000000000222222222111111000000000000111111111111111111000111111111111111111111111111111111111111111111111111222222222222222222111111111111111222222333444333333333333333333333333444444555555555666666666444444333333444444555666333333444444444555555555444444444444444444444444555555444444333333222222111222333444555444333222222222444444444333222111333444555666666666555555111333333111333555555222444444555555555555555555444444444444444444555666666555444444444555666777333444444555666666777777777777666666666666666777666666666666777777777777888888999<<<@@@DDDEEEFFFBBB???:::888777888888888888888888999999:::::::::000...,,,...222444111---*********+++++++++++++++************************---,,,,,,+++***)))((((((++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))*********+++++++++************************************************++++++************++++++,,,,,,,,,,,,,,,------------+++)))'''''')))+++---------............------+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,***++++++++++++,,,,,,,,,)))******+++,,,,,,,,,------,,,+++******+++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++************++++++,,,,,,,,,,,,+++******+++,,,------------,,,,,,,,,,,,,,,------...------------............------------------------,,,------......------,,,---------...............---------------...///000........................//////......//////000111000000000111111111111111222222222222222222222222333222222222111111000000333333333333333333333333111111111222222333333444222222333333333333444444444333333333333333333222444444444555555555555666555555444444555555666666::::::;;;<<<<<<;;;:::999999999999999888777666555888777666555555888:::<<<999:::;;;:::888777777777777777777888999999::::::888888888888888888777777777888999888777777888999888888888888888888888888888777777666555444333222555555555555444333222111000000111222333333444444111111222333333333222222222111111111111222333333222222222222222222222222222111111000000111111222000000000000000111111111333333333333333333333333000000000000000000000000111111111111111111111111/////////000111222333444......//////000222333444//////000000111222222222000000000000000000000000000000000111111111111111////////////////////////111111111111111111111111///000111111111111000///111111111111111111111111000000000000000000000000111111111111111111111111111111000111111222333444333333333333333333333333222333333333333444444444444333333333333444555555333333333444444444555555333333333333333333333333444444333222222222333333222333444444555555444444444444444444444333333222111222333333444444444333000111222333333444444333333333444555555555555444555555444444444444555555444333333444444555666777333444555666777777777777777777666666666777888888777777777777888888888888999:::<<<@@@DDDFFFFFFEEE@@@===:::888888888888777777777888888999:::::::::------...///000000...---)))))))))*********++++++************************************************++++++++++++++++++++++++((())))))***++++++,,,,,,*********+++++++++,,,,,,************************************************++++++************++++++******++++++,,,,,,,,,,,,,,,+++************+++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++******************+++,,,------******+++++++++,,,,,,,,,))))))***+++,,,,,,------///...,,,++++++,,,...///,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))***+++,,,---,,,,,,+++)))***+++,,,---------------------,,,---......///------------............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------------------.........//////......---------......///........................///............///000000///000000000111111111222444333333222222111111000111111111111111222222222222222222222222222222222000111111222333333444444222222333333333333444444333333333333444444444444444444444555555555555666555444444444444555666777999999:::;;;;;;:::999888888999999999888777555444777777666666777888:::;;;<<<======:::777555777999777888888999::::::;;;;;;888888888999999999999999666777888888666666777888888888888888888888888888666666666555555444444444555555555555444333222111111111111222222333333333000111222333333333333222222111000000000111333333222222222222222222222222222111111000000111111222//////000000000111111111222222222222222222222222000000000000000000000000111111111111111111111111000000000000000111222333000/////////000111222222......//////000111111111000000000000000000000000111111111111000000000000////////////////////////111111111111000000000000000111222222222222111000111111111111111111111111000000000000000000000000111111000000000000111111000000000000111222333444222222222222222222222222000000000000111111111111222222222222222333444444222222222222333333333333333333333333333333333333333222222111111222333444555555444444555555666666666555555444333333444444111111111111222222222222111111333444444333333333222333444555555555444444444444333333333333333444444444444555555555555555333444666777888888777777777777777777777888999:::999999999999888888888888:::<<<@@@FFFKKKLLLJJJHHHAAA???<<<::::::999777666666777777888999999::::::///222444222...+++***,,,(((((())))))*********+++************************'''((()))***+++,,,------++++++++++++++++++++++++((())))))***++++++,,,,,,++++++,,,,,,,,,---------************************************************++++++************++++++))))))******++++++++++++***+++,,,------,,,+++***(((((())))))))))))((((((*********))))))))))))))))))))))))***+++,,,......*********++++++,,,,,,,,,((()))***+++,,,---------111000...------...///000...------,,,,,,------...------------------------*********++++++,,,------)))***+++,,,---,,,,,,+++)))***+++,,,------...---...------------...//////,,,,,,------------......------------------------......,,,++++++,,,......---------........./////////......---------.............................................///000000//////000000111111111222555444444333222111000000...///000111222333444444222222222222222222222222000000111222333333444444222222333333333444444444333333333444444555555555444444444555555555666666444444444444444555666777555666777888999888777777888999999999888777555444444555666777777888888888AAAAAA@@@<<<888666999<<<888888999:::;;;;;;<<<<<<888888888999:::::::::;;;555777888777666555666777777777777777777777777777444444444555555555555666555555555555444333222222111222222222222333333333000111222333333333333333222111000000000111333444222222222222222222222222444333333333333333333444111111222222333333333333111111111111111111111111000000000000000000000000000000000000000000000000111111111000111111222222111111000000000000000111000000000///......------000000000000000000000000222222111111000000//////000000000000000000000000333222222111000///......111222333444444333222111000000000000000000000000000000000000000000000000111111000000000000111111000000000000111222333444222222222222222222222222222222333333333444444444111111111000111222222333000111111111111222222222333333333333333333333333222222111111111222444555666666555444444666777888888777555444333444444555333222222111222222333333222222444666555222222333111222444555666555444444333333222222111222222222555666666666555444333333444555666888888888888777777777777777888999:::;;;::::::999999999999999999666999???FFFKKKLLLJJJGGGCCCAAA>>>===;;;:::777444666777777888999999::::::!!!666@@@444)))+++---(((+++++++++++++++++++++++++++++++++*********))))))))))))***+++,,,,,,------************************))))))))))))))))))))))))******))))))******+++,,,************************************************,,,+++)))''''''((()))***************+++,,,---...************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,)))******++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,+++++++++.........------,,,,,,,,,,,,++++++++++++,,,---...(((***,,,+++***)))***+++***++++++,,,,,,++++++******+++---//////...---,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------............//////////////////......------------////////////////////////,,,,,,---...///000111111000000000000////////////000///...---...///222333444333111000000111333444111111000000111111222333333222222111111222222333555555444333333333444444222333444555666666555555666555444333333333333333999888777666666777888888:::::::::;;;<<<;;;999666777777777666777777888999<<<<<<======<<<:::888777999888777999;;;===<<<<<<888999;;;<<<<<<;;;999888999888888777666555555444666666666666666666666666444444444333333222222222555555444444444333333333222111///000111222222111222222333444333222111000111111222222222333333333111111111000000000000000000000000000000000000000...//////000111222222222222222222111111111000000000000000000000000000000111000///......///000111////////////////////////000000000000000000000000111111222222222222111111////////////////////////333222111/////////000000111111111111111111111111000000000000000000000000222222111111000000//////+++,,,...000111000000///222222222222222222222222000000000000000000000000111111222222222333333333555444333333222222222333000000111111111222222222444333333222111111111222000000111111111222222222555444333333222222333333111111222222222333333333333333333444555666777777999888777666555444444444111111000000000000111111444444555555444444333222444333333333333444555555222333444555555444333222111111222333333444555555666666555555555666666777444555555555666666777777999999999::::::999999999777999;;;>>>@@@@@@??????;;;;;;:::999888888888888888777777777777777888888%%%222:::555000000---&&&+++++++++++++++++++++++++++++++++*********))))))*********++++++,,,,,,,,,******************************************************))))))******+++,,,************************************************---+++***(((((()))***+++***************+++,,,---+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,++++++......---------,,,,,,,,,++++++,,,,,,------------)))+++,,,,,,+++******+++++++++,,,,,,,,,,,,++++++***+++---...///...---,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////000000//////............////////////////////////------......///000000000......//////000000111111333222000///...///000111444333111000000111333444222111111111111222333333333222222111111222222333444444333333333444444555555666666666666666777777666555555444333333444444888777666555555666777777999999:::;;;===<<<:::888777777777777777888999:::;;;;;;<<<<<<;;;:::888777999888777888999:::999888666777999::::::999777666888888777777666555555444555555555555555555555555444444444333333222222222333333333444555555666666444222000000222222222111333444444555444333111000111111111111222222222333000000000000000111111111000000000000000000000000...//////000111111222222222222222111111111000000000000000000000000000000111000////////////000111////////////////////////000000000000000000000000//////000000000000//////000000000000000000000000222111000/////////000111111111111111111111111111000000000000000000000000111111111000000000000000---...///000111111111111111111111111111111111111111111111111111111111111000000000111111111222222444444333222222222222222111111111222222222222333444333222222111111222222111222222222333333333333444444333222222222222333111111222222222333333333333333333444444555666777777666666555444444444444111111000000000000111111222222222333333222222222444333333333333444555555333444444555555444444333111111222333333444555555555444444444555666666777666666666777777777888888888888999999999999888888777999:::<<<<<<<<<::::::;;;:::999999888888999999888888888777777888888999***,,,111666777333+++%%%************************+++++++++*********************++++++++++++++++++************************++++++++++++++++++++++++***))))))))))))***++++++************************************************---,,,***))))))***++++++*********)))******++++++,,,,,,++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,------,,,,,,+++******)))+++++++++++++++++++++++++++++++++,,,,,,---------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,---.........---,,,***,,,------+++++++++,,,,,,,,,------------,,,,,,***+++---.........---,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............/////////000000000///////////////////////////////////////////////////////////////------...///000111222222333333111000000111222222444333222111111222333444222222222222222333444444333222222111111222222333333333222333333444555666999888777666666666777888666666555444444444444555666666555555555555666666999888999;;;======<<<:::777777777888888:::;;;;;;::::::;;;;;;;;;:::888777999777666666777777666555555555777777777777555555888777777666666555555555444444444444444444444444444444333333333333222222111111222444666777888999666444222111222333222111555555555555444333222111000000000111111111222222//////000000111111222222000000000000000000000000/////////000111111222222222111111111111000000000000000000000000000000000111000000//////000000111////////////////////////000000000000000000000000...//////000000//////...000000000000000000000000000000/////////000111111111111111111111111111111000000000000000000000000///000000000000000000111000000000000111222333333000000000000000000000000111111111111111111111111/////////000000000111111333222222222111111111111222222222222333333333333333333222222111111222222222222333333333444444444444444333222222222222222111111222222222333333333333333333333444555666777555555444333333444444444111111000000000000111111000000000111222222333333444333333333333444555555444444444444444444444444111222222333333444444555333333333333444555777777777777777777888888888888777777888888888888777777888888999999888777555444999999888888999999:::;;;:::999999888888999999:::---(((***333666///))))))))))))))))))))))))))))))************************++++++++++++************************************++++++++++++++++++++++++)))))))))))))))***++++++************************************************,,,,,,+++******++++++,,,*********))))))******+++---,,,,,,++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++,,,,,,---.........------,,,,,,+++++++++******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++***,,,...---,,,+++,,,,,,,,,------......------,,,***+++,,,------------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........//////////////////............////////////////////////000000//////.....................///000111111111000000000111222444666777333222222111111222222333333333222222333333444555333222222111111222222333222222222222333444555666:::999777555444555666777666555555444444555555555666555555555666666777777888777888:::===>>>===;;;777777888888999:::<<<<<<::::::;;;<<<<<<;;;:::999888777666666777888777555444555666666666666555444777777666666666555555555333333333333333333333333333333333333333333333333111222333444666777888999777555333222333333222000444444444444333222111111///000000000000111111111......///000111222222333000000000000000000000000//////000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000111111111111000000111111111111111111111111////////////000000111111111111111111111111111111000000000000000000000000.../////////000000111111111000000///000111222333111111111111111111111111111111111111111111111111/////////000000000111111111111111222111111111111222222333333333444444444333333222222111222222333222222222333333333333444444333333222111222222222111111222222222333333333444333333333444444555666333333333222333333444444222111111000000111111222000111111222333444555666444333333333333444555555555555444444444444555555222222222333333444444444111111222222444555777888777777777777777777777777666666777777777777666666777777777777777666444444888888888888999:::;;;<<<;;;;;;:::999999999::::::---&&&'''//////((((((///))))))))))))))))))))))))************************+++*********************************************++++++++++++++++++++++++))))))(((((())))))***+++************************************************++++++++++++++++++,,,,,,******************+++,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......---------,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,******,,,...---,,,+++,,,,,,,,,------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............------------------------////////////////////////000000000///......------000000000000////////////111111222222444555666777222222222222222222222222333333222222333333444555333222222111111222222333111111111222333444555666888777555333222333555666555555444444444555555666666666777777888888888888777777777999;;;======<<<888888888888999:::;;;<<<::::::<<<======<<<;;;;;;777666666777999::::::999555666666666666666666555666666666666555555555555333333333333333333333333333333333333333333333333444444444444555555555666777555333222333333222000222222222111111111111111///000000000000111111111......///000111222222333000000000000000000000000000000000000000111111111000000000000000000000000000000000000000000000000000000111111111111000000////////////////////////////////////////////////000000111111111111000000000000000000000000000000......//////000000000000000000000000000000000000////////////////////////......//////000000000111111000///...///000111222222222222222222222222222111111111111111111111111000000000111111111222222000111111222222222111000222222333333333444444444333222222111222222333333111111111111222222222222333333222111111111111222111111222222222333333333444333333333333444444555333333222222222333333444222222111111111111222222333333333444555777888999444333333333333444555555555555555555555555555555222222333333333333444444111111222222444555777888666666666666666666666666666666666777777666666666666666666777777777777777777777777888999:::;;;<<<<<<;;;;;;:::999999::::::+++'''(((+++((($$$'''000***************************************+++++++++))))))******************************************++++++++++++++++++++++++)))(((((((((((()))***************************************************************+++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---------,,,+++******,,,------+++++++++,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,------------.........,,,,,,,,,,,,,,,---------////////////////////////000000//////.........---111000000000/////////...555555555444333333222222222222222222222222222222222222222222222333444444333222222111111222222333222222111222222333444555555444333222222222333444444333333333333444555555555666777888999999999888777666666777:::;;;;;;;;;999888888888888999::::::888999;;;<<<===<<<<<<;;;777666666888:::<<<;;;;;;666666666666666666666666555555555555555555555555333333333333333333333333222222333333333333444444555555444444444333333333666444222111222333222111111000000000000111222222000000000111111111222222//////000000111111222222000000000000000000000000000000000000000000111111//////000000000000000111000000000000000000000000000111111222222111111000////////////////////////000000000000000000000000---......//////......---////////////////////////......///000000000//////000000000000000000000000////////////////////////...//////////////////000000000/////////000000111222222222222222222222222222222222222222222222222000000000111111111222222000111222333333333222111222222222222333333333333222222111111222222333333000000111111111222222222333333222111111111111111111111222222222333333333444444333333333333444444444444333222222333333333222222111111111111222222444444333444555777999:::444333333333333444555555444555666777777666555444333333333333333333333333333333333333444555777777666666666666555555555555666666777777777777666666555666666777888999999:::888888888888999:::;;;<<<<<<<<<;;;:::999999999999***)))))))))''''''(((+++++++++++++++++++++++++++))))))*********+++++++++(((((())))))******++++++************************************************((((((((((((((()))******************************************************((())))))***++++++***************+++,,,...///000***++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++******************+++++++++,,,,,,,,,,,,,,,+++++++++*********)))+++,,,,,,+++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,---------.........,,,,,,,,,---------......///////////////////////////////////////.........////////////000000000000666666555444333222000///222222222333333222222222222111111111111222333333333222222111111222222333333222222222222222333333222222222333333333333333222222222222222333444444444555666777888888888777777555555666888::::::999999999888777777777888888666777888:::;;;;;;::::::999888777888:::;;;:::999666666555555555555666666555555555555555555555555444444444444444444444444222222222333333444444444444444333333333222222222444222000000222222222111000//////000111222444555111111111111222222222333000000000000000111111111000000000000000000000000111000000000000000000000////////////000000111111000000000000000000000000000111222222222222111000////////////////////////000000000000000000000000------............------...........................///000000000///...---000000000000000000000000///////////////////////////////////////.........000111111222111111111000111111111111111111111111222222222222222222222222/////////000000000111111000111333444555444333222111111111222222222222333222222111111222222333444111111111222222222333333333222222111111111111111111111222222222333333333444444333333222333333444666555444333333222333333333222222111111222222333333222111111222333666777444333333333333444555555222444777999999777444222333333333333333333333333555444444444555666666777777777777777666666555555666777777888888777777666666666777777888999::::::888888888888999:::;;;;;;<<<;;;:::999888888888888***+++***((()))+++***&&&++++++++++++++++++++++++))))))******++++++++++++'''(((((()))***++++++,,,************************))))))))))))))))))))))))((((((((((((((()))******************************************************'''((()))***************)))******+++---///111222)))***+++,,,------...///+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,++++++*********++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,+++++++++******))))))*********++++++,,,,,,,,,,,,,,,+++***)))))))))***(((***,,,,,,***)))***+++***++++++,,,,,,++++++***++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,---------......---------.........//////////////////////////////////////////////////////------...///000111222222333333444444333333222111111222222333333222222111111111000000111111222333333222222222222222222333333333222222111222222222111111333444444444444333111111111111222222333444222333555777777777777666777555444555777888888888:::999888777666666666666444555666888999999999888:::999888888999999888777666555555444444555555666444555555555555555555555444444444444444444444444222222222333333444444444222222222222222222222222222111///000111222222111000000///000222444666777111222222222222333333333111111111000000000000000000000000000000000000000111111111000000000000000.../////////000000111111000000000000000000000000000111222333333222111000////////////////////////000000000000000000000000//////000000000000//////........................//////000000000...---,,,000000000000000000000000////////////////////////000000//////.........---111222333444444333111000000000000000000000000000222222222222222222222222............/////////000000111333555555555333222000000111111111222222222222111111111222333333444222222333333333444444444333222222111000111111111111111222222222333333333444444333222222333333333777666555444333222222222333222222111111222222333111000///...///000222444444333333333333444555555111444777::::::777444111333333333333333333333333666666555555555666666777999888888888777777666666777777888888888888777777888777777777777888888999999999888888999999:::;;;<<<;;;:::999888888888888*********)))))))))))))))************************+++++++++*********))))))************************************************************************))))))))))))))))))))))))++++++++++++,,,,,,+++*********++++++++++++******)))))))))))))))******+++))),,,000222222...***''')))************++++++++++++,,,------------,,,+++,,,,,,++++++++++++++++++******))))))))))))******((()))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,------......------,,,*********+++,,,---...///,,,,,,++++++***+++++++++)))+++,,,,,,+++,,,---///++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,---.........------,,,,,,------......------,,,,,,------...------------------------.................................---,,,***)))(((---......///////////////////////////000000000000000000000000111111111111000000000000000000000000111111222222222111111000222222222222222222222222222222222222222222222222444444444333333222222222222333333444444333333222555333000......000333555333333333444444444555555777555333333555777888888666666666666666666555555666777999:::;;;::::::999;;;:::999777666666555555444444444555555555555666333444555666666444222111222222222111222222333333000000000111111222222333000000111111111222222222333333333333222111000000111111000000000000111111333333222111000000000111////////////////////////000000000000000000000000------///000111111111111000000000///////////////222222222111111111000000000000000000000000000000000000000000000000000000///////////////.........000000000000000000000000......////////////......000000//////............000000000000////////////111111000000//////......000000000000111111111111000000111111111000000///000000////////////000000//////000111111111111111222222333333333222222111000000111111111222222222111000/////////000222222333333333333333333333333444444444444333333222111000000111222333333444444333333333222222111111111333333333333333333333333444333333222222333333444222111000000111111000///222111111111000000/////////000222333444555555555666666555555555555666666555555555555555555555555888777555444555666888999EEEBBB>>>:::888777888888333444666777777777666555444555666666555555666888666666888999;;;===>>>???<<<<<<<<<;;;;;;:::::::::)))))))))************+++************************+++++++++*********))))))************************************************************************))))))))))))))))))))))))+++******+++,,,,,,+++)))***++++++,,,,,,++++++***)))))))))))))))******+++***+++...000///---***((()))************+++++++++((()))+++,,,,,,+++)))(((++++++++++++++++++++++++*********))))))*********++++++,,,,,,,,,++++++***************************+++,,,,,,,,,------......,,,,,,------------,,,,,,+++++++++++++++,,,---...,,,,,,++++++***++++++,,,***,,,------++++++,,,...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------........................---------------,,,,,,+++......///000000000000///............////////////000000000000111111111111000000000000000000000000222222333333333333333222222222222222222222222222222222222222222222222222444333333333222222222222333444444555555444444333444333111//////111333444333333333444444444555555666555555666777888777777666666666666666555555555666888999;;;============::::::888777666555555555444444444444555555555555555555777777777555444222333333222222111222222222111111111111222222222222000000111111111222222222333333333333333222222111111111000000000000111111333222111111000000111111111111111111111111111111000000000000000000000000---...///000111111111111000000000000000000000000222222222111111111000000000000000000000000000000/////////////////////////////////////////////...000000000000000000000000......////////////......////////////......------////////////000000000000111000000000/////////...//////000000000111111111000000111111111111000000000000////////////000000//////000111111111111111111111111222222111111000000000111111111222222222333222111111111222333444333333333333333333333333333333444444333333222111000000111222222333444444333333333222222222111111333333333333333333333333444333333222222333333444222222111111222222111000222111111111000000000000000111222333444555555555666666555555555555666666555555555555555555555555777666555444444666888999CCCAAA===999777666777888444444555666666666666555444555666666555555666888777888888999:::;;;<<<<<<<<<;;;;;;;;;::::::::::::)))))))))***++++++,,,,,,************************+++++++++***************************************************************************************)))))))))))))))))))))))))))******************)))***++++++,,,,,,++++++***)))))))))))))))******+++***+++,,,---,,,+++***))))))************+++++++++''')))+++------+++)))'''*********++++++,,,,,,---++++++************++++++...---,,,+++******************************************+++,,,---...//////,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,---,,,++++++***++++++,,,,,,---...///...,,,+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------------------------------........................,,,,,,---.../////////......///000000111111000000------------............000000000000111111111111000000000000000000000000000000111222333333333333222222222222222222222222222222222222222222222222222222222222222111111111444444555555555555444444333333222222222222333333333333333444444444555555555666777777888777777666777777777666666555555555555666888:::<<<===>>>>>>:::999888777666555555555444444444444555555555555666777888888888777666555444444333222111111111111222222222222222222111111111111111111111222222222222222333444444444333333111111000000000000111111222222111000000000111111111111111111111111111111000000000000000000000000---...///000000111111000111111111111111111111111222111111111111000000000000000000000000000000000////////////////////////......//////////////////000000000000000000000000......////////////.....................---------......//////000000111111000000000000//////////////////000000000000111111000000111111111111000000000000////////////000000//////000111111111111111///000000111111111000000111111111111111222222222222222111111222222333444333333333333333333333333333333333333333222222111000000111111222333333333333333333222222222222111333333333333333333333333444333333222222333333444222222222222222222222333111111111111111000000000000111222444555555555555666555555444444555555666444444444444444444444444777666444444444555777999@@@>>>;;;888666555666666444444444444444555555666444666777777666555777888999999999999999999::::::;;;;;;:::::::::::::::999************++++++++++++************************************************************************************************************************))))))))))))))))))))))))((()))******)))))))))))))))******++++++******))))))))))))))))))******+++*********)))))))))******))))))*********+++++++++)))+++---//////---+++)))))))))***+++,,,,,,------++++++,,,,,,,,,,,,++++++...---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,000111111000...------...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,---------------------------........................,,,---...//////000000/////////000111111111111111------.........////////////000000000111111111111000000000000000000000000,,,---...///000111111111111111111111111111111111222222222222222222222222111111111111111111111111333333444444444444333333333333333444444333333333333333333444444444555555666666666666555555666777777777777777666666666555444555666777888999:::::::::999888777555555555555333333444444444555555555666666777777777777666555555444333222111111111111222333333333333222000000111111111111111111111111111111222444444555555555111111000000000000111111111111000000000000111111111111111111111111111111000000000000000000000000......///000000000000000111111111111111222222222111111111111000000000000000000000000000000000000////////////////////////............////////////000000000000000000000000......////////////..................---------------......///000111111222000000000000////////////////////////000000000111///000000111111111111000000000////////////000000//////000111111111111111///000111111111111111111111111111111111111111111000000000000000111111111222222222222222222222222222222333333333222222111000000111111222222222333222222222222222222222222222222333333333333444444444333333222222333333444111222222222222222333333111111111111111111111111111222333444555555555555555444444444444444444555444444444444444444444444666555444333333555777888<<<;;;888666555555555555444444333222222444555666444666777777666666777888888888888999999999::::::::::::::::::999999999999,,,++++++******)))))))))************************************************************************************************************************))))))))))))))))))))))))''')))++++++)))((()))***(((((())))))))))))(((((()))))))))))))))******+++***)))((('''((((((***+++))))))*********+++++++++***+++---//////---+++***))))))***+++,,,,,,------,,,,,,------------,,,,,,,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++*********+++++++++*********++++++,,,---222333333222///......///++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,------------------------..............................//////000//////...//////000111111111111111....../////////000000000///000000000111111111111000000000000000000000000,,,---...///000111111111111111111111111111111111222222222222222222222222111111111111111111111111222222222333333222222222222333444444444444333222333333333444444444555555666777666444222222666999777777777777777777777777777777777777777777777888:::999888666555555444444333333333444444444444555444555555555555555555555555444333222111111111111222333444444444222000///111111111111111111111111000111222333444555555555111111000000000000111111111000000///000000111111000000000000000000000000////////////////////////...//////000000000000///000000111111222222222222000000000000000000000000////////////////////////........................---.........//////000000////////////////////////......////////////..............................---......///000111111222////////////000000000000...////////////000000000//////000111111111111111000000////////////000000//////000111111111111111000111111222333333222222111111111111111111111111//////000000111111111111222222222222222222222222111111222333333222222222000111111111111111222222222222222222222222222222222222222333333444444444444333333222222333333444000222333333111000222444111111111111111222222222222222333444555555555555444444333333333333444444444444444444444444444444555444333222333444666777999888666555444444555555444444333222222444555666555666777777666666777999777777888999:::;;;;;;<<<999999999999999999999999*********))))))))))))(((***************************************+++++++++************************************************************************))))))))))))))))))))))))'''***---,,,)))((()))+++((())))))))))))))))))((()))))))))))))))******+++***)))((('''''')))***+++)))************+++++++++)))***++++++++++++***)))*********++++++,,,,,,---,,,---...//////...---,,,************+++,,,---...************************---,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++++++++*********++++++,,,************+++,,,------111222333111///......///++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------------------------..............................///////////////......///000000111111000000////////////000000000111000000000000111111111111000000000000000000000000000000111222333333333333111111111111111111111111222222222222222222222222111111111222222222222222111111222222222222111111222222333333333333222222333333333444444444555555666777777555222222555999555666666777777888888999:::999888888777777888888999888777666555444444444333333333333444444444444333333333333444444444444444444333222111111111111111222444555555333111000222222222111111111111111///000111222333444444333111111000000000000111111000000/////////000111111//////////////////////////////////////////////////////000000000000////////////000000111222222222//////000000000000000111////////////////////////........................------......///000000000////////////////////////......////////////...............///////////////......//////000000111111////////////000000000000......////////////000000...///000111111222111111000000////////////000000//////000111111111111111000111222333333333333333222222222111111111111111111111222333333333333222222222222222222222222222000111222222222222222222111111111111111111111111111222222222222333333333111222222333333444444555444333333222222333333444222444666555111000222444111111111222222222222222333333444555555555555555444333333222222333333444333333333333333333333333555444222222222333555777666666555555444444555555444444444444444555555666555666888777666666777999777888888999;;;<<<======777888888888888999999999&&&&&&'''((())))))******************************))))))*********+++++++++************************************************************************))))))))))))))))))))))))'''+++...---***(((***---******++++++++++++******)))))))))))))))******+++))))))((((((((()))***+++)))************++++++++++++******************+++++++++++++++++++++++++++,,,---///000000///---,,,***++++++,,,,,,,,,++++++************************+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***)))))))))***+++,,,,,,************+++,,,---......///000///---,,,,,,...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------------------------........................+++,,,---...///000000000......///000000000000///........./////////000000000000000000111111111111000000000000000000000000222222333333333333333222111111111111111111111111222222222222222222222222222222222222333333333444111222222333333222222111222222222222222222222222333333333444444444555555555888<<<;;;777444555888444444555777888999:::;;;999888777777777777999999999888777666555444444444222222333333333444444444333333333333333444444555333333222222111222222222000111444555555444222111222222222111111111000000///000000111222222222222111111000000000000111111///////////////000111111000000000000000000000000//////////////////////////////000000000000//////......///000000111222222////////////000000111111////////////////////////........................------......///000000111////////////////////////......////////////....../////////000000000111111////////////000000000000.../////////000000000111........./////////000000...///000111111222222222000000////////////000000//////000111111111111111///000111222222333333333222222222111111111000000000111222333444333333222111111111111111111111111000000111222222222222222111111111111000000000000111111222222222333333333111111222333333444555555444333333222222333333444555888:::888333111333666111111111222222333333333333444444555555555555555333333222222222222333333333333333333333333333333444333222111111333555666555555555555555555555555444444555666666666666555555777888888777777888999::::::;;;;;;;;;<<<<<<<<<777777777777888888999999"""###%%%''')))***,,,---************************))))))******++++++++++++************************************************************************))))))))))))))))))))))))(((,,,///...***(((***---+++,,,,,,------,,,,,,+++)))))))))))))))******+++)))))))))))))))***++++++)))************+++++++++...---,,,++++++,,,---...,,,,,,++++++++++++++++++---...///111111///...---+++,,,------,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...+++++++++,,,,,,+++++++++))))))))))))***+++,,,---************+++,,,---...+++---------+++***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,------...///...------,,,,,,------...,,,++++++++++++++++++,,,------------------------........................((()))+++---///111222222---......///////////////---------.........//////000000000000111111111111000000000000000000000000111111222222222111111000000000000000000000000000222222222222222222222222222222222333333444444444222333333444444333333222222111111000000111111222333333333444444444555555333999???@@@<<<777666666333333555666888:::;;;<<<555444444444555666888999999888777666444444444444222222333333333444444444333333333333333444555666222222222111222222333333///111333555666555333222222222222222111111000000//////000111111111111000111111000000000000111111///////////////000111111111111111111111111111111///////////////////////////000000000000000//////---......///000111111111.../////////000000111111////////////////////////........................---------...///000000111////////////////////////......////////////......//////000000111111222222000000000000////////////.../////////000000111111............/////////000......///111111222222222000000////////////000000//////000111111111111111......///111111222222222222222222222111111000000...///000111222111000000111111111111111111111111///000111222222222222222111111111000000000000000111111111222222333333333111111222333333444555555444333333222222333333444888;;;===:::555222444777111111111222222333333333444444555555666555555555333222222222222222222333333333333333333333333333444333222111111333555666444444444555555666666666333444666777777777666555555777888888777777888999======<<<<<<<<<;;;;;;;;;666666777777888888888999************************)))))))))))))))))))))))),,,,,,++++++***)))))))))************************************************((((((''''''''''''((((((******))))))))))))************++++++++++++******'''((()))******+++******))))))))))))))))))******,,,+++++++++******))))))))))))************))))))$$$%%%''')))+++,,,---...******+++,,,,,,,,,,,,+++...000333555444111---***,,,,,,,,,++++++*********************************,,,++++++******)))))))))+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,......---,,,++++++++++++,,,,,,+++***+++,,,...///---,,,,,,++++++,,,,,,---)))***+++,,,...///000000...------------...//////000////////////000111111...///000111111000///...//////............//////000000////////////000000111111111111111111111111333333333333333333333333111111000000000000111111000000111111111222222222444444222222222222444444333333333333333333333333555444222111111111222222222222222222222222222222555777::::::999777666666666666666666777777777777888888888888777555444333777777666666555555555444555555666666666555444333444444444333333333222222222222222222222222222222222222222222222222222222222222222111111111000000222000///------///000222......------------......000000000///---...000222111111222222222222111111000000////////////000000000000000000000000000000000000000000000000000000///////////////.........111111000000//////......---------.........//////000000000000111222333333////////////////////////000000000000000000000000////////////////////////............////////////////////////////////////000000000000000000000000...///000111111000///.........///111111222222222666444222000//////000111222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////111222444222222222222222222222222000000111111111222222222444444222111000111111222444333333222222333333444:::999888777555555555555222333333444444333333222444444444555555555555666444444333333222111000000111111111222222333333333666444222333555666444222666555444333222111111111222333444555666888999999666999<<<<<<:::777555444:::===@@@@@@<<<999888999666666666666666666666666******************************************************************++++++***************************************************))))))(((((())))))*********))))))))))))************++++++++++++******))))))*********))))))(((*********)))))))))))))))++++++*********)))))))))******++++++++++++******((((((***+++,,,,,,,,,,,,++++++,,,------------,,,...000222333222000---+++,,,,,,,,,+++++++++******************************+++++++++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,++++++,,,------,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---***++++++,,,---...//////---------------...//////,,,,,,,,,,,,,,,---.........///000111000000///...//////............//////111111000000000000111111222222222222222222222222333333333333333333333333111111000000000000111111222222222222222222333333444333333222222333333444333333333333333333333333666555333222222222333333222333333444444444333333222444666777555444333333666666666666666666666777666777777777777666666555777666666666555555555444555555555444444444444333333333333333222222222222222222222222222222222222222222222222222222222222222222222111111111000000111000///......///000111//////............//////000111111///......000222000000111111111111000000000//////......//////000000000000000000000000000/////////////////////////////////000000111111111000000000000//////.............../////////000000000000000000111222444444////////////////////////////////////////////////////////////////////////........./////////000000////////////////////////////////////////////////...//////000000//////...------...000000111111111333111///...---...//////222222222111111111000000111111111111111111111111000000000000000000000000000000000000000000000000000000000///000111333444222222222222222222222222000000111111111222222222555555666666666555333333444333333222222333333444555444444333222222222222222333333444444333333222444444444444555555555555444444333333222111111000111111222222222333333333555333222222444555444222666666555444333333333333333333444555666777777888666888;;;;;;999777666777999;;;======<<<:::::::::777777777777777777777777************************++++++++++++++++++++++++((())))))***++++++,,,,,,************************************************+++******))))))******+++******))))))))))))************++++++++++++******+++++++++******)))''''''+++*********))))))((((((******))))))))))))((((((++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******+++,,,,,,---------------...//////000///...,,,+++,,,,,,,,,++++++++++++***************************++++++++++++,,,,,,,,,,,,(((((()))***+++,,,------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++++++++,,,---...///,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------......//////...............///000000...//////000000000////////////............//////222222111111111111222222222222222222222222222222333333333333333333333333111111000000000000111111333333333333333333222222444333333222222333333444333333333333333333333333666555444444444444444555333444666777777666444333111333555555444333333333666666666666666666666666444555666777777777777777666666666555555555555555666555333222222222333444333222222222222111111111222222222222222222222222111111111111111111111111222111111111111000000000111000///......///000111000000////////////000000000111111000//////000222//////000000000000/////////..................///000000000000000000000000////////////////////////------...///000111111222000000000////////////.../////////000000000000000///000000111222333555555////////////////////////////////////////////////////////////////////////////////////000000000000////////////////////////........................///..................///,,,---...//////000//////111000............///000222111111111111000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000111222333444222222222222222222222222000000000111111111111222333555777888888666333222333333222222222222333333111111111111111111111111222333333444444333333222444444444444555555555555444444333333222222111111111222222222222333333333444222111222333444333222555555444444444444555555444444444555555555666666666777999888888777888:::999999:::;;;======;;;999888888888888888888888888************************++++++++++++++++++++++++))))))*********+++++++++*********************************************************))))))***************))))))))))))************++++++++++++*********************)))((((((++++++******)))((((((((()))))))))(((((((((((((((***++++++++++++++++++***,,,,,,,,,,,,+++***))))))***+++,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++************************+++++++++,,,,,,---------))))))***++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************,,,,,,++++++,,,,,,---...,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------------------------,,,------...............///////////////000111111......////////////////////////............//////222111111000000111111222222222222222222222222222222222222222222222222222111111000000000000111111333333222222222222111111333333333333333333333333333333333333333333333333555555444444444444444444444666888999999777555333333555777777666555555666666666666666666555555555555555666666666666666555555555555555555555555555666555222111111222333444222222222111111111000000111111111111111111111111000000000000000000000000111111111111000000000000000000////////////000000111111000000000000111111000111222111000///111222......////////////............------------......000000000000000000000000////////////////////////+++,,,,,,,,,------......//////////////////////////////////////////////////////000000222333555666/////////////////////////////////////////////////////////////////////////////////000000000111111////////////////////////........................///...---,,,,,,---...///---...//////000000000///000000000000000111222333111111111111000000000000222222222222222222222222000000000000000000000000000000000000000000000000////////////000111222222111111111111111111111111000000000000111111111111000111333444444333111000333333222222222222333333111111222333333333333333222333333444444333333222333333444444444555555555444444333333333222222222222222222222222222222222222222222222222222222222333333333333333444555666444444444444444444444444555666777666666777:::<<<<<<:::999;;;>>>>>><<<999777777777777777777777777************************+++++++++++++++++++++++++++++++++*********))))))***************************************************))))))(((((())))))*********))))))))))))************++++++++++++******(((((()))***************************))))))((((((((((((((((((((()))))))))))))))************))))))))))))***************)))))))))***+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,---......//////......,,,++++++++++++,,,------...............//////000//////............//////000000////////////000000222222222222222222222222222222222222222222222222111111000000000000111111111111111111000000000000333333333333333333333333333333333333333333333333333333333444444444444333555777999:::999777555333444555777777666666777888777666666666555555444444777777777666666555444333444444444555555555555555666555222111111222333444222222222111111111000000111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000111111000000000000111111///000222111000///000111......////////////............------------......////////////////////////..............................------,,,,,,,,,+++.............../////////......................../////////000111222444444////////////////////////........................////////////////////////////////////000000000000////////////////////////........................///...---,,,,,,---.../////////000111111111000000/////////000000111222222000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////------...//////000000000111111111111111111111111000000000000000000000000111000000///000000111111333222222111111222222333111222333444555555444444222333333444444333333222333333333444444444444555444444444333333333333333222222222222222222222222222222222222222222222222111111111111222333444444444444444444333333333333444555666555555777;;;>>>@@@===;;;<<<>>>>>>;;;888666666666666666666666666************************++++++++++++++++++++++++,,,,,,++++++***))))))(((************************************************)))))))))(((((()))))))))******))))))))))))************++++++++++++******'''''')))******+++++++++)))))))))))))))))))))***(((((())))))))))))******)))))))))******)))))))))'''((()))***************((())))))***************++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************+++++++++,,,+++++++++++++++++++++++++++++++++++++++,,,------///...---,,,++++++++++++,,,,,,---------,,,++++++---,,,,,,++++++,,,,,,---------------------------+++,,,.../////////...------,,,,,,,,,,,,---......------------...///000000//////............//////000000////////////000000111111111111111111111111222222222222222222222222111111000000000000111111/////////000000000111111222333333444444333333222333333333333333333333333222222333444444444444333666777888888888666444333222333555555444444555777777666666555555444444444777777777666555444222222444444444444444555555555666555333222222222333444333222222222222111111111111111111111111111111111111111111111111111111111//////000000000000000111//////000000000000//////111111000000000000111111...///111111000//////000......////////////......///..................///////////////////////////........................222111111000///...---------............/////////............------------///////////////000111222////////////////////////........................////////////////////////............////////////////////////////////////........................///..................///000000111111111111000000---------......///////////////000000000000000111000000000000000000000000000000000000000000000000////////////////////////,,,---...///000000000000111111111111111111111111111000000000000000//////222111000///000111222333222222111111111111222222///111222333444333333222222333333444444333333222333333333333444444444444444444444444333333333333333333333222222222222111222333444333222111222444111111000111111222333333333333333333333333333333444555555555666777:::===@@@>>><<<<<<<<<;;;:::888555555555555555555555555************************************************++++++******************************************************************+++******))))))******+++******))))))))))))************++++++++++++******((())))))*********))))))((((((((()))******++++++)))))))))*********++++++)))******++++++******)))))))))***+++++++++******))))))***++++++++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************+++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,,,,,,,+++***(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,------,,,++++++,,,,,,,,,,,,,,,---------,,,+++***---,,,,,,++++++,,,,,,---,,,---------------------+++,,,...///000///...---///............///000000------,,,,,,---...000111//////............//////111000000000000000000111000000000000000000000000111111111111111111111111111111000000000000111111......///000111222222333222333333444444333333222333333333333333333333333222333444555666555555444666666666666555444333222111222333333222333555777777777666555555444333333555666666666555444444333333333333444444555555555555555555444444444444333333333333333222222222222111111111111111111111111222222222222222222222222////////////000000111111//////000000000000//////000000000//////000000000,,,...000000///........./////////000000/////////000//////......//////000////////////////////////........................111111111000000/////////---------.........//////////////////.........---//////............//////////////////////////////........................////////////////////////------------............////////////////////////////////////////////////...//////000000//////...///000000000000000//////------..................////////////000000111111////////////////////////000000000000000000000000////////////////////////...///000111222222222111111111111111111111111111111111000000////////////000111111111222222222222222222111111111111222222000111222444444333222111222333333444444333333222222222333333333444444444444444444444444444444444333333333222222222111111222444555444222222333555222222222111111222333333222222222222222333333333333444666666666777999;;;;;;;;;;;;:::999888999:::666666666666666666666666************************)))))))))))))))))))))))))))))))))***++++++,,,,,,************************************************,,,++++++++++++++++++,,,******))))))))))))************++++++++++++*********++++++******)))((('''''''''((()))***+++,,,,,,))))))******+++++++++,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,+++******,,,------,,,+++************++++++,,,,,,,,,************************,,,++++++******)))))))))******+++,,,------...///........................***+++,,,------,,,+++***''''''(((***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++,,,---......,,,,,,---...---,,,***)))---,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++,,,...000000///...---,,,++++++++++++,,,------------,,,,,,---...000111//////............//////222222111111111111222222////////////////////////111111111111111111111111111111000000000000111111......///111222333444555222222444444444444222222333333333333333333333333333444666777777777666666666666555444333222222222222333444444333444666888777777666555444444333333333444555555666555555555333333333444444555555555555555666666666555444333444444444333333333222222000000000000000000000000222222222222222222222222.../////////000000111111//////000000000000//////000000////////////000000+++---///000...---------//////000000000000//////000000////////////000000////////////////////////.................................///////////////---------.........//////111111000000/////////...//////...------------...////////////////////////........................////////////////////////,,,,,,,,,---------......////////////////////////000000000000000000000000...///000111111000///......///////////////......//////000000000000//////.../////////000000111111////////////////////////000000000000000000000000///////////////////////////000222333444444333333000000000000000000000000111111000000/////////...---...111333333222000///222222111111111111222222111333444555555444222111222333333444444333333222222222333333333444444444444444444444444444444444333333333222222111111111222444666555333222444666444333333222222333333444111111222222222333333333333444666777777777999:::666888:::999666666999<<<777777777777777777777777)))************+++++++++------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))******))))))))))))******************************))))))************))))))***************)))(((((())))))************))))))))))))))))))))))))))))))+++++++++*********))))))+++++++++++++++++++++++++++++++++*********))))))++++++,,,,,,,,,,,,------*********+++,,,---...///+++++++++++++++++++++++++++++++++*********))))))***+++---------+++)))(((***+++,,,,,,+++***)))(((++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++...............---------------------------------............//////////////////.........---------////////////////////////---...///000111222333333111111000000000111333444000000000000000000000000000111111111111222222222333333222222222222333333111222333333222111///...000111222222111000111222444444444333333222222222444555444333111111222444555444444333333444444555555444333444555555333222444333333444666777666555111333444444333222333444333444555666666444222111444444333222111111111111222222222111111111111111333///---111777888333---///000111000///......000111000///......///000111............////////////000//////.........//////////////////................................................////////////000000///...------,,,,,,---------............///........................---...............---------------............///////////////////////////,,,---...//////...---,,,......////////////......////////////////////////////////////////////////////////////000000000000000000000000000000000000////////////////////////...............///000000000000///...............//////000000111111222222000000000000000000000000000///...------...///000000000000000000000000000000000000000////////////000000//////......------///......------///000111......//////......---,,,///000000111222333333333333333333222222222222111222333333444444333333222444444444444444444444444555444333333333333444555333333222222333333444555444444444333333222222222333333333333333333333333222222222222333444555555666666555555555555666666666666666666666777777888))))))*********+++++++++)))******+++,,,---......******************************************************))))))))))))******************************))))))************))))))***************)))(((((())))))************))))))))))))))))))))))))))))))+++++++++*********))))))+++++++++++++++++++++++++++++++++*********))))))*********+++++++++,,,,,,************+++,,,---...************************+++++++++*********))))))***+++,,,------+++***(((***++++++,,,+++***)))(((++++++++++++++++++++++++,,,++++++******++++++,,,)))***++++++,,,,,,++++++,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++---------...............------------------------............//////////////////.........---------////////////////////////---...///000111222333333222111000000000111222333000000000000000000000000000000111111111222222222111000000//////000000111111111222222222111111000000111222222111000111222444444333333333222222222444555555555333222222444555444444333333444444555555444444555666777555444444333333444666777666444111333555444333222222333333444555666555444222111333333222111111111222222222222222111111000000000222000000222666777333///000111222111/////////000111000///......///000000............//////////////////............//////////////////................................................////////////000//////...------,,,,,,---------............///........................---...............---------------............///////////////////////////------...//////...------......////////////......////////////////////////////////////////////////.../////////000000000000........................////////////////////////...............///000000222222111000000000000000000000000000000111111111000000000000000000000000000000///......///000000000000000000000000000000000000000000///////////////////////////.........//////.........///000111....../////////...------//////000000111222222333222222222222222222222222333333444444444444333333444444444444444444333333555444333333333333444555333333222222333333444555444444444333333222222222333333333333333333333333222222222222333444555666666666555555555555666666777777666666666777777888)))))))))*********++++++))))))***+++,,,---......************************++++++++++++++++++++++++******))))))))))))******************************))))))************))))))***************)))(((((())))))************))))))))))))))))))))))))))))))+++++++++***************+++++++++++++++++++++++++++++++++***************))))))*********+++++++++,,,,,,++++++++++++,,,,,,************************+++++++++******************+++,,,---,,,+++***)))+++++++++,,,++++++***)))++++++++++++++++++++++++,,,++++++******++++++,,,))))))***++++++++++++***++++++************++++++))))))*********++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,------......//////---------------------------............/////////...............---------////////////////////////......//////000111222222222222111000000000111111000000000000000000000000000000000111111111222222111000000//////000000111111111111111111111222222000111222222111000111222333333333333222222222222333555777777555444333444555555444444444444555555666555555666777888666555555444333444555666555444222444555444222111111222222333444555444333222111222222111111111222333333333333222111000000//////111111333444444444333222000222222222000///000111//////.........//////000............//////////////////............///////////////............---........................---............//////////////////...------,,,,,,---------............///........................------...............------------............///////////////////////////---......//////......---......////////////......////////////////////////////////////////////////....../////////000000000........................//////////////////////////////.........///000000222111111000000000000000111111111111000000000000000000000000000000000000111000000//////000000111000000000000000000000000000000000000////////////...///////////////000000/////////...///000000111///////////////......---......//////000000111111111111222222222222222222444444555555555555444444555555555444444333333333555444444333333444444555333333222222333333444555444444333333333333222222333333333333333333333333222222222222333444555666666666555555555555666666888777777666666666777777))))))))))))************,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++******))))))))))))******************************))))))************))))))***************)))(((((())))))************))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************************++++++++++++......---,,,,,,+++,,,,,,***************************************************+++,,,,,,,,,++++++***+++++++++++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,((()))******++++++******+++******))))))******+++************++++++++++++,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++,,,------...//////,,,,,,---------------------------.........//////........................////////////////////////......//////000111111222222222111111000000000///000000000000000000000000000000000000111111111111222222111111111111222222111111000///000111333444000111222222111000111222333222222222222222222222333555888888777555444444555555444444444444555555777666666666888777666444666444333333444555444333333444555444222000000000222222333333333333222111111111000000111222333333333333222111000///......000222555555222111222444///111111000///...///000..................//////............///////////////............//////000//////.........---------........................---------.........////////////.........------------------............///........................,,,---......///.........---------............///////////////////////////......////////////............////////////......////////////////////////////////////////////////........./////////000000........................////////////////////////000///////////////000000//////............//////222222111111000000//////000000000000000000000000111111000000000000111111000000000000000000000000000000000000////////////......//////000000000111/////////000000000111111///000000000000///..................//////000000000000111111222222222333444555555555555555555444555555555444444333333222444444444444444444444444333333222222333333444555333333333333333333333333222222333333333333444444333222222333333444555666666666555555555555666666888888777777777777777888(((((()))))))))*********,,,,,,+++++++++***************************************************************))))))))))))******************************))))))************))))))***************)))(((((())))))************))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,---000///...------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************+++++++++,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))***++++++++++++++++++******))))))******++++++++++++,,,,,,,,,,,,---,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***++++++,,,---...//////,,,,,,,,,---------......------------............---.....................////////////////////////.........///000000111111111111111111000000//////000000000000000000000000//////000000000111111111222111111111111111111222111111000///000111333444000111222222111000111222222222222222222222222222222555888999777666555555666555555444444555555666888777666777888777555333777555333222333444333222222444555444111000000000111111222222222222222222000000000000111222222333222222111111000//////...///222555444111///111444.../////////---,,,---...,,,,,,------........................////////////...............///000000............------------........................------------...........................------------------............///........................,,,------...//////......---------............///////////////////////////////////////////////////......////////////......////////////////////////////////////////////////............////////////////////////////////////////////////////////////111000000/////////000000//////............//////222222111111000000//////000000000000000000000000000000111111111111000000000000000000000000000000000000000000////////////.../////////000000111111000000000111111111111111000000111111000000///..................///////////////000111222222333333444555555555555555555444555555555444444333333333444444444444444444444444333333222222333333444555333333333333333333333333222222222333333444444444333333333333444555666666666666555555555555666666777777777777777888999999((((((((()))))))))******(((((()))***+++,,,------************************))))))))))))))))))))))))******))))))))))))******************************))))))************))))))***************)))(((((())))))************))))))))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++***************+++++++++++++++,,,,,,,,,---------//////...------,,,------------------------------***************+++++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++++++++************++++++++++++,,,,,,,,,---------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++,,,,,,------......+++,,,,,,------.........,,,------------.........---------...............////////////////////////.........//////000000000000000111111111000//////000000000000000000000000/////////000000000111111000//////......//////000111111111111111111222222000111222222111000111222111111111222222222222222333555777777666555555666666666555555555555666666888777777888999:::999777888666333222222333222222111333444333111000000111111111111111111111222222111111000000000111222222111111000000000/////////000222333222///...000222,,,......---,,,+++,,,---***+++,,,---........................////////////......---......///000111.........------------,,,........................,,,------------.................................---------............///........................,,,,,,---...////////////---------............///////////////////////////000//////......//////000......////////////......////////////////////////////////////////////////------........./////////000000000000000000000000////////////////////////111111000/////////000000000000000000000111111222111111111111000000000000000000000000000000000000///000000111111000000///000000000000000000000000000000000000///////////////000000000000000000111000000111222222222222111111111111111111000//////......//////////////////......///000111333333444444444555555555555444444444444444444444444444444333444444555555444444333333333222222333333444555222222333333333333444444111222222333333444444555333333333333444555666777666666555555555555666666666666666777888999:::;;;(((((((((((()))))))))***(((((()))***+++,,,------******************************************************))))))))))))******************************))))))************))))))***************)))(((((())))))************))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++***+++++++++,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++*********++++++,,,---,,,++++++++++++,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,------------,,,,,,,,,++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,---------.........---------.........//////////////////////////////.........///////////////...///000111111000000///000000000000000000000000////////////000000000111//////............//////111111222222222111111000000111222222111000111222000111111111222222222222333444666666555444666777666666555555555555666666555555666999===??????>>>999666333111111222222111000222333333111000111111000000000000000111222222222111111000000000000111////////////000000000000000111111000......///000---...///...,,,+++,,,---)))***,,,---......------............////////////---------......///000111.........---------,,,,,,........................,,,,,,---------.................................---------............///........................+++,,,---...////////////---------............///////////////////////////111000///......///000111......////////////......////////////////////////////////////////////////---------.........//////////////////////////////////////////////////////222111111000//////000000000000000000000111222222000000000000000111111111000000000000000000000000...///000000000000///...000000000000000000000000000000000000////////////111111111000000000000000000111222333333333222222111111222222111111000///////////////////////////------...000111333444444333333444444444444333333222333333444444555555555333333444555555444333333333333222222333333444555222222222333333444444444111111222333333444555555444333333444444555666777666666555555555555666666444555555777888:::<<<===(((((((((((())))))))))))+++++++++************)))************************++++++++++++++++++++++++******))))))))))))******************************))))))************))))))***************)))(((((())))))************))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++))))))******++++++++++++)))************++++++++++++******)))******++++++++++++++++++++++++++++++))))))******+++++++++++++++*********+++,,,,,,---,,,,,,+++***+++,,,...///++++++++++++++++++++++++,,,++++++++++++++++++,,,+++,,,------......---------,,,,,,++++++,,,,,,---)))************++++++++++++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,---------......---------.........//////////////////////////////.........///////////////---...///111111111000000000000000000000000000000////////////000000000000111111000000000000111111111222333333333111000...000222222222111000111222000000111111222222222222333444555444333444666888666666555555555555666666333444666;;;@@@DDDEEEEEE999666333111111222111111///111222333111111111222000000//////000111222222222222111000//////000000......//////000000111111111000///..................///000///---,,,---...)))***+++---......------............/////////000---------......000111111......---------,,,,,,,,,........................,,,,,,,,,---------......---.....................---------.........//////........................+++,,,---...////////////---------.........//////////////////////////////111000///......///000111......////////////......////////////////////////////////////////////////---------.........//////........................////////////////////////222222111000000///000000...............///000000//////000000111111222222000000000000000000000000---...///000000///...---000000000000000000000000000000000000////////////222222111111000000//////000111222333444333222222111222222222222111000000000000000000000/////////,,,---...000111333444555222333333444444333333222111222222333444555666666333333444555555444333333333333222222333333444555222222222333333444444444111111222333333444555555444444444444444555777777666666555555555555666666333444555777999;;;===>>>))))))))))))************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++************++++++++++++++++++*********))))))))))))))))))******+++---,,,++++++******++++++,,,,,,+++***)))(((''''''************************((()))))))))((()))***,,,,,,,,,+++***))))))***************************************))))))))))))))),,,,,,,,,,,,,,,+++***)))+++++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,...//////...,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------***++++++,,,,,,------...---,,,++++++,,,------,,,---,,,+++***+++,,,---.........//////......---,,,,,,---......//////......---------.........//////......//////...---,,,,,,............////////////......//////000000111111222222111111222222333444333111///...---...///000111111000000//////......000000000000000000000000111111222222222111111000222222222222222222222222666666666555444444333333444333333333333444555555444777666777CCCQQQPPPFFF555555444333333222111111111111111111111111111111000000////////////000000000000///...............//////............//////000///...---------------////////////000000000000---...............------////////////////////////...------,,,,,,------...//////.........---------........................///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///............---------------------------------000///...---,,,,,,---................................./////////...,,,+++,,,---...000111333444555111000///...------...///000///...------...///000///............//////000................................................------...///000111222222////////////////////////////////////000000000000////////////////////////000000000000111111111111000111222222111///,,,++++++,,,---///000000000000////////////000000000000444333111000000000111111333333222222111000000///222333444555555555444333333222222222111000000000///000111222333222111111222222222333333333444444444444444444444444333333777777777777666555444333///000111222333444555555444444444444444444444444444333333222222333333444666666666666555555555555888888777666555444333333777777777777888999;;;<<<))))))))))))************))))))))))))))))))))))))*********************************+++++++++,,,,,,++++++************++++++++++++*********))))))))))))))))))))))))******++++++***))))))(((((())))))++++++******)))(((((((((************************)))*********))))))***,,,,,,++++++***))))))******************************++++++++++++++++++******,,,,,,,,,,,,,,,+++***))),,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***,,,---......---,,,***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++,,,,,,++++++,,,,,,------......//////......---,,,------------.........///,,,,,,,,,,,,------............//////...------,,,............/////////////////////000111111222222111111000000111111222222222111///.........000000111111111111000000000000111111111111111111111111111111222222222111111000222222222222222222222222555555555555444444444444444333333333333444555555444777777666???KKKJJJAAA444333333222111111000000111111111111111111111111000000////////////000000000000///...............//////............////////////...---------....../////////////////////000.........//////......---.................................------.........//////.........---------........................///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///............---------------------------------......---,,,+++,,,------............................../////////...,,,,,,,,,---...///111222333444111000///...---......///000///...------...///000000//////.........//////............................................................////////////////////////////////////////////////000000000000111111111111111111111111//////000000000111111111///000111222111///---,,,......//////000/////////////////////000000000000333222111000000000111111111111111111111222222222333333444555444444333222222222222111111111111111000000222333333333222111444444444444555555555555333333444444444444444444777777777777666555333333111222222222222333333333444444444444444444444444444444333333333333444444333444555666777888999:::666666666666666555555555888777777777777888888999))))))))))))************))))))))))))))))))))))))*********************************++++++++++++,,,++++++************++++++******)))))))))((((((((()))))))))))))))******++++++***))))))(((((())))))))))))))))))))))))))))))************************+++,,,,,,+++))))))***,,,,,,+++******)))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,+++******,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,......//////......---,,,...---,,,,,,,,,---///000+++++++++,,,,,,,,,,,,---.........///......---,,,---............////////////000000111111222333333///000000000000111111111222111000///...///000111111111111111222222222222222222222222222222222222000111111222222222111111222222222222222222222222444444444444555555555555333333333333333444555555333777888555999@@@AAA;;;222222222111000000//////111111111111111111111111000000////////////000000000000///...............//////............//////......------......///000////////////////////////......///////////////...........................//////............//////...............---------..............................---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///............---------------------------------,,,,,,+++++++++,,,------.................................///......---,,,,,,,,,---...///000111222000000///............/////////............//////111000///...............................................................///.........------------000000000000000000000000////////////000000000000111111111111111111111111//////000000000000111111...///000111111000///...///000000000//////...---////////////000000000000222222111000000000111111000000000111222333333444333333444444333222111000111111111111111222222222111111222333333333333333333333333333444444444444222222333333444444555555888888777777666444333222333333333222222111111111444444444444444444444444555555444444444444555555222222333555666888999999555555555555666666777777888888777777666666666666((()))))))))************))))))))))))))))))))))))************************************++++++++++++++++++************++++++))))))))))))(((((((((((()))))))))))))))******+++---,,,++++++******++++++(((((())))))************************************,,,------,,,***)))***,,,++++++***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))***++++++++++++***)))++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,---......,,,,,,,,,,,,***+++,,,---...---,,,+++.........///......---,,,...---,,,++++++---///000,,,,,,,,,,,,,,,,,,,,,------...............---------------.........///////////////000111111222222///000000111111111111111111111000//////000000111//////000111111222333333222222222222222222222222000000111222222222111111222222222222222222222222222222333444444555666666333333222222333333444555333777888444333777888555222222111111111000000000111111111111111111111111000000////////////000000000000///...............//////............//////------------...///000111///////////////...............//////000000//////..............................------------.........................................................------,,,,,,,,,------------------------------///............---------------------------------+++++++++,,,,,,---................................................------,,,,,,------...///000000/////////.........///////////////....../////////111111000......---------........................................................................000000000000000000000000////////////000000000000111111111111111111111111////////////000000000111---...///000111111000000//////000000000//////...////////////000000000000111111111000000000000111000000111222222333333444444444333333222111000000000000000111222222222333222222333333444444444444000000111111111222222222111111222333444444555555888888777777666444333222333333333222222222111111333333444444444444444444666666555555555555666666333333444444555555555666555555555666666666666666666666666666666666555555((()))))))))************))))))))))))))))))))))))************************))))))*********+++++++++++++++************++++++))))))))))))(((((((((((()))))))))))))))******+++---,,,++++++******++++++((((((((()))******++++++************************,,,------,,,***)))***,,,+++***************++++++++++++++++++++++++++++++************++++++,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************++++++++++++++++++++++++*********+++++++++,,,,,,------------------------+++++++++,,,,,,---------...000111111///------...***+++,,,---...---,,,+++.........///......---,,,...---+++***+++,,,...000............------------------...............---------------............------......///000000000000111222333333333222222111000000000000111111111---......///000111222222111111111111111111111111///000111222222222222222222222222222222222222222111222222333444555666666333222222222222333444444333666777444111111222222222222222222222111111111000000000000000000000000000000////////////000000000000///...............//////............//////---------...///000111222000/////////......------------...///////////////........................---,,,,,,++++++,,,,,,------.............................................------,,,,,,,,,------...------------------------///............---------------------------------,,,,,,------......//////..............................------............,,,,,,------......//////......//////////////////...//////////////////...111111000......---------................................................---......///000000111111000000000000000000000000////////////000000000000000000000000000000000000...////////////000000000......///000000111111111---...///000111111111111////////////000000000000000000000000111000000000222222222222222222222222555444333222111111000000000000000111222222222333222222222333333333444444000000111111111222222222111111222222333444555555777777777777666555444333111111222222222333333333333333333444444444555555777666666555555666666777444555555666777888888999888777777666555555444444222333555666777777777666))))))))))))************))))))))))))))))))))))))************************)))))))))************+++++++++************++++++******)))))))))((((((((()))))))))))))))******++++++***))))))(((((())))))(((((())))))*********+++************************+++,,,,,,+++))))))***,,,*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************++++++++++++++++++++++++************++++++++++++------------------------******+++,,,,,,---.........111444333000......///++++++,,,,,,------,,,,,,......//////......---,,,---,,,+++++++++,,,...//////...............------,,,---......///.........,,,------------.........,,,,,,---......//////000000111222444444333222222000000111111111111111111---......///000111111111000000000000000000000000///000111222222222222222222222222222222222222222111222222333444555555555222222222222222333444444333555555333222111111222222222222222222222222222000000000000000000000000000000////////////000000000000///...............//////............//////............///000111222000//////......---------+++,,,---...////////////------------------------,,,,,,++++++++++++,,,,,,---------.......................................------,,,,,,,,,---......------------------------///............---------------------------------------.../////////....................................---------...//////------..................---...//////000/////////......////////////......111000///...............................................................------...///000111222222000000000000000000000000////////////000000000000////////////////////////......////////////000000.../////////000000111111------///000111222222222////////////000000000000...///000111111111000000333333333333333222222222555444333222222111222222111111111111111222222222222222222222222333444444333333333333444444444444111111222222333333444444555555666666666666555555111111111222222333333333222333333444444555555555666666555555555555666666444555777999<<<>>>@@@AAA888888777666555444333333111333555666888888777777))))))))))))************))))))))))))))))))))))))************************))))))))))))************++++++************++++++++++++*********))))))))))))))))))))))))******++++++***))))))(((((()))))))))))))))))))))*********************************)))*********))))))***,,,******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...)))***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...222555444000------///,,,,,,++++++,,,,,,------......//////......---,,,++++++,,,,,,,,,---------.........------,,,,,,,,,,,,------...//////......,,,,,,---------.........------......///000000000///000222333333333111111000000111111222222222222/////////000000111111111111111111111111111111111//////000222222333333222222222222222222222222222222222222333333444444444222222222111222222333444444333333444444444333444111111111111111111111111000000000000000000000000000000////////////000000000000///...............//////............////////////......///000111111000000///......---,,,,,,***+++,,,---............---------------------------,,,,,,++++++,,,,,,------------.........//////........................,,,,,,,,,,,,,,,---...///........................///............---------------------------------,,,---.........---,,,+++...........................------,,,---...///000//////..................,,,---///000000000//////---...///000000///...---000//////.........//////.........................................................//////000000000////////////////////////////////////000000000000000000000000000000000000........./////////000000000////////////000000000...///000111111111111111////////////000000000000---...000111111111000000111222222333333444444444555444333222222333444444222222222111111111111111222111111000111222333444444444444444555555555555222222222222222222333333333444555666777777777777333333222222222222222111222222333333444555555666666555555444444555555666444555777:::===???AAABBB777777666666555555555444333444666888888888666666))))))))))))************))))))))))))))))))))))))************************))))))))))))************++++++************++++++++++++++++++************)))))))))))))))******+++---,,,,,,+++***+++++++++******))))))))))))))))))************************((()))))))))((()))***,,,******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////)))***+++,,,,,,,,,,,,,,,)))))))))******+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++...------,,,,,,++++++***---111555444///,,,,,,...---,,,+++***+++,,,---.........//////......---,,,***+++,,,---------,,,,,,---------,,,,,,+++++++++,,,,,,---.../////////...,,,,,,,,,---------............//////000111111111...///111222333222000//////000111222222222222222111111111111111222222222222222222222222222222222//////000222222333333333222222222222222222222222222222333333333333444444222222111111222222333444555222111444666666555555////////////000000000000000000000000000000000000000000////////////000000000000///...............//////............/////////////////////000000111000000///...------,,,,,,)))***+++,,,------------------------------------...------,,,,,,------...---------.........//////........................,,,,,,,,,,,,,,,---...///........................//////.........---------------------------------,,,------...---,,,***)))...........................------,,,---...///000///////////////.........,,,---///000000000//////---...///000000///...---//////.........//////000................................................///............---------////////////////////////////////////000000000000111111111111111111111111............/////////000000000////////////000000111111111111111000//////////////////000000000000---...///111111111000//////000111222444555666777555444333333333444555666333222222222111111000000222111000000000111222333222222333333333333444444333333222222222222222222222333444666777888888888555555444333222111000///222222333333444555666666555555444444444444555555555666777888:::;;;======555555555666666666666666555666888999888777555444))))))))))))))))))))))))++++++++++++++++++++++++************************+++++++++***)))((((((''')))))))))))))))))))))))))))************)))((((((++++++++++++++++++++++++******************************++++++++++++******+++++++++******)))))))))***+++,,,,,,******+++,,,******++++++++++++******************************************************(((((()))***+++,,,,,,---,,,,,,,,,++++++*********))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////......---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000//////000111111111111111111111000000000000000111111111111111111111111111111111000000000000111111000000000000////////////000000000///000000111222222222222333333444444444222222222222222222222222555555555555444333222222111222222333333222222111000000000000000000000000111000///......///000111//////////////////////////////.........//////000......////////////......------............------//////.........---------------------------------------------------------000///---,,,++++++,,,,,,------------------------........................------,,,+++,,,---...///---------.........//////222///,,,***)))+++---///------------------------+++,,,------......---------------............///////////////////////////------------------------........./////////////////////.........---------////////////////////////......////////////......//////.........---------////////////////////////////////////////////////////////////////////////000000////////////000000000000000000000000000000000000000000000000000000//////000000000000/////////////////////.........///000111222222111000///111111222333555666777777444333333222222333333444222222222222222222333333000111111111111222222222222222111111222222333444222222333333333333444444555444444333444555666777777444222333555555333111444444444444444444444444555555555555555555555555666666666666777777777777555555555555666666666777555555666666666666555555************************++++++++++++++++++++++++************************++++++******)))(((((('''))))))))))))))))))))))))))))))******))))))((('''))))))))))))))))))))))))******************************++++++++++++******,,,+++++++++***************+++,,,,,,******+++,,,******++++++++++++******************************************************+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))******+++,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------***,,,---......---,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,------------------------------------------------------------------------............//////////////////000111111111111111000000////////////000000111111111111111111111111222222111000000000000000000000000000000000111111000000000000111111222333222333333333333333333444222222222222222222222222444444444444444444333333222222333333333333222222000000000000000000000000222111000//////000111222///////////////////////////...------,,,,,,,,,,,,......////////////......------............------//////.........---------------------------------------------------------...---,,,++++++,,,,,,---................................................------,,,,,,,,,---...///+++++++++,,,,,,,,,------000///,,,+++***+++---...------------------------+++,,,------......---------------............///////////////////////////....................................//////////////////.........---------////////////////////////......////////////......//////.........---------////////////////////////////////////////////////////////////////////////000000////////////000000000000000000000000000000000000000000000000000000///000000111111000000///000000000000000000000000///000111111111111000///000111222333444555666666444333333222222333333444555444444333222111000///000111111111111222222222222222111111222222333444222222333333333333444444555444444333444555666777666444333333555555333111444444444444444444444444444444444444444444444444444444444555555555666666555555555666666666666666555666666777777666666555************************++++++++++++++++++++++++************************++++++******)))((((((((()))))))))))))))))))))))))))))))))***))))))((('''))))))))))))))))))))))))******************************++++++++++++******,,,,,,,,,++++++++++++******+++,,,,,,******+++,,,******++++++++++++******************************************************---------,,,,,,,,,++++++,,,,,,,,,++++++++++++************++++++,,,,,,---+++,,,,,,------,,,,,,+++---,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++...------,,,,,,------...***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,------------------------------------------------........................------------............//////000111111111111111////////////////////////111111111111111111111111333222111000000000000000222222111111111111222222111111111111222333444555444333333333333333333222333333333333333333333333222333333444444444444333222222333333333333222222000000000000000000000000222222111111111111222222////////////////////////000//////...,,,,,,++++++......////////////......------............------...............------------------------------------------------------------,,,,,,,,,,,,---......////////////////////////---------------------------,,,,,,,,,,,,---...///+++++++++,,,,,,,,,------......---,,,,,,,,,------------------------------+++,,,------......---------------............///////////////////////////////////////////////////------........./////////...............---------////////////////////////......////////////....../////////............---////////////////////////////////////////////////000000000000000000000000000//////......//////000000000000000000000000000////////////////////////000111111111111111111000111111111111111111111111//////000000000000//////000000111222333333444444333333222222222222333333555444444333222111000000000111111111111222222222222111111111111222333333222222333333333333444444444444444333444444555666666444333333444555444222444444444444444444444444333333333333333333333333222333333333333444444444666666666666666555555555666666777777777777666666************************************************************************************))))))(((((())))))))))))))))))))))))******++++++******)))(((++++++++++++++++++++++++******************************++++++++++++******,,,,,,,,,+++++++++++++++***+++,,,,,,******+++,,,******++++++++++++******************************************************,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,+++***)))))),,,,,,++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,++++++******++++++++++++++++++++++++...------,,,,,,------...)))***++++++++++++***)))++++++++++++++++++++++++,,,,,,------------------------............------------------------------------------------------------------------------------.........///////////////000111111111111111/////////000000000000000111111111111111111111111111111000000111111222333666555333222111111222222111111111222333444555666444444444333333222222222333333333333333333333333111222333444444444444444222333333333333333333222000000000000000000000000111111111111111111111111////////////////////////000000000000000///............////////////......------............------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000........................------------------------,,,,,,,,,,,,------......---------.........//////------------------,,,,,,------------------------+++,,,------......---------------............///////////////////////////........................,,,------....../////////........................////////////////////////......////////////....../////////...............////////////////////////////////////////////////000000000000000000000000/////////....../////////////////////////////////////////////////////////111111222222222222111111000000000111111111111111/////////000000/////////000000111111222222222333333333222222222222333333111111111222222333333444000000111111111222222222111111111111111222222333222222222333333333444444444444444444444444444555444444444444444444444333333333333333333333333333333333333333333333333333222222333333333444444444666666666666555555555555666777777888888777777666*********************************************************************************)))))))))))))))))))))))))))))))))))))))++++++,,,,,,++++++***)))++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++***+++,,,,,,******+++,,,******++++++++++++******************************************************)))))))))***+++,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,+++***)))))),,,,,,++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++*********)))++++++++++++++++++++++++---------,,,,,,---------************************++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,------------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000//////000111111111111111///000111222222222222111111111111111111111111111...//////000111333555666999888555333111000000111222222222222333444555666444444444333333222222222333333333333333333333333111111222333444444444444333333333444444333333333000000000000000000000000///000000000000000000///////////////////////////......///000111111111000......////////////......------............---------.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111222------------------------------------------------,,,,,,,,,------------------------.........//////,,,,,,---......------,,,------------------------+++,,,------......---------------............///////////////////////////------------------------,,,,,,,,,---...//////000---.....................////////////////////////......////////////......//////////////////////////////////////////////////////////////////////////////////////////////////////............//////////////////////////////////////////////////////111111222222222222111111/////////000000111111111000000////////////000000111111111111111111111111333222222111111222222333000000111222333333444444000000111111111222222222111111000000111111222333222222222333333333444444444444444444444444333333333444444444444444444444333333333333333333333333444444444444444444444444333444444444555555555555666666666666666555555555777777888888888888777777++++++++++++++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,++++++***)))))))))))))))))))))))))))******************************++++++++++++******)))************+++++++++***+++,,,,,,******+++,,,******++++++++++++******************************************************'''((()))***+++,,,,,,---***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************+++++++++++++++++++++++++++,,,,,,------.........******++++++++++++******------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000111//////000111111111111111///000222333444333333222111111111111111111111111...//////000222444555666;;;999555222000000000111333333222222333333444444444333333333333333333222222222222222222222222222111222222333333333333222333333444444444444333333000000000000000000000000//////000000000000//////////////////////////////***+++---///000000000///......////////////......------............---------------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++++++++,,,,,,,,,------+++,,,------......------------------------------+++,,,------......---------------............///////////////////////////------------------------++++++,,,---...//////000---------...............////////////////////////......////////////.........////////////000000000///////////////////////////////////////////////////////////////////////////......------......///000000000000000000000000////////////////////////000111111111111111111000......///000000111111111111111000000000000111111222222222111111111111111222222111111111111222222333333333222222222111111000111111111111222222222111000000000000111222222222222333333333333444444333444444444444333333222222444555444333333444666333333333333333333333333555555555555555555555555555555555555666666666666555555555555666666666777888888999999999999888888++++++++++++++++++++++++************************************************)))))))))))))))))))))***)))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))******************************++++++++++++******(((((()))))))))************+++,,,,,,******+++,,,******++++++++++++***************************************************************++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))******++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++******+++++++++************************++++++,,,,,,---......///+++,,,,,,------,,,,,,+++------------------------------------------------------------------------........./////////000000//////000111111111111111...///111333333333222111111111111111111111111111111111111111222333444444888666444111000111222333444333333222222222222222222333333333333333333444111111111111111111111111222222333333333222222111333333444444444444333333000000000000000000000000///000111111111111000///////////////////////////+++,,,...000000000///.........////////////......------............---------------.........//////------------------------++++++++++++++++++++++++,,,---...///000000///...........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------+++,,,------......---------------............///////////////////////////........................***++++++,,,...//////000---------.........//////////////////////////////......////////////........./////////000000000000////////////////////////////////////////////////------------------------///......------......///000000000000000000000000000000000000000000000000///000000111111000000/////////000111111222333333333222111000000111222333333333222222222111111111222222111111111111222222333333333222222222222111000111111111111222222222000000000000000111222222222222333333333333444444333444444555444333222111111333555555333333444666222222222222222222222222444444444444444444444444444555555555666666666666333444444555666777888888888999999999999999999888++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((''''''&&&++++++++++++++++++++++++******************************++++++++++++******''''''(((((()))))))))******+++,,,,,,******+++,,,******++++++++++++******************************************************------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,---......///+++++++++++++++++++++++++++******************+++,,,,,,++++++++++++,,,,,,************************++++++,,,,,,---...////////////000000000000//////------------------------------------------------........................---------.........////////////000111111111111111,,,...000222333222111000111111111111111111111111444333222222111111222222666444222000000222444666444444333222111111111111222222222333333444444444000000000000000000000000333333333333333222111000333444444555555444444333000000000000000000000000000111222333333222111000///////////////////////////000222333222111///.........////////////......---..................------------.........//////------------------------+++++++++++++++++++++++++++,,,---.........---,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,---------.........//////,,,,,,,,,,,,,,,---...///------------------------+++,,,------......---------------.........//////////////////////////////////////////////////////******+++,,,...//////000---------.........//////////////////////////////......////////////........./////////000000111111////////////////////////////////////////////////------------------------.........------.........000000000000000000000000111111111111111111111111//////000000000000//////000000111222333333444444444333222111111222333444444444333333222111111111222222111111111111222222///000000222333444555555000111111111111222222222000000000000000111111222222222333333333444444444333444444555444333111000111333555555333222555777222222222222222222222222333333333333333333333333444444444555555555666666222333444555666888999999888999999::::::999999888***+++,,,------,,,+++***)))************++++++++++++,,,,,,,,,,,,+++******************************************************************************))))))))))))))))))))))))((()))***++++++***)))(((***)))))))))((((((''''''))))))))))))))))))))))))******)))))))))***,,,---+++++++++*********))))))************************,,,,,,+++***))))))******************************+++++++++,,,,,,---------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---------...------*********++++++,,,,,,,,,///...---,,,+++,,,,,,---............------,,,+++///......------......///---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,------.........------------,,,,,,+++***---...///...------...//////////////////////////////////////////......---////////////////////////......///000111222222333333222222111111222222333333333222111222333444555222222111111222222333444555555555444444333333333111111222333333111000///333222222111111222222333333333333333333333333333222222222111111111000000000000111111111111000000000000000000000000000000000000000000000///..............................---------.........//////---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------............---,,,,,,+++******+++,,,,,,---......,,,,,,,,,---------......------------------------------------------------------------------------------------------,,,,,,---------.........//////........................+++++++++,,,,,,,,,---------------............///333111///,,,++++++,,,,,,,,,---------......//////------------------------,,,---///111111000///...000000/////////.........------............------........................///////////////.........111000///...///111333555//////000000000//////...000000000000000000000000............///000222222333333333333333333333333000000000111222222333333111111111111111111111111333333333333333333333333333333222111000000111111222222222222222222222222333222111111333555555444333333333333333333333333333333333444444444555555333333444444333333222111444555666666666555333222111222222333444555666666444444333444444555666777333555888999999999999999)))***++++++++++++***))))))************++++++++++++++++++++++++******)))******************************************************************************************************++++++++++++***************)))))))))(((((())))))))))))))))))))))))+++***)))))))))***+++,,,,,,,,,,,,,,,++++++******************************,,,++++++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,---...///++++++++++++++++++,,,,,,...---,,,+++***++++++,,,---------------,,,++++++******))))))))))))******++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------------------------------,,,+++***---...///...------...///////////////////////////......///000111111000000000000000000000000000000//////000000111111222222222222222222222222222222222222111111111222333444222222222111222222333444444444444444444444333333222222222222222111000000333222222111111222222333333333333333333333333333222222222111111111000000000000111111111111000000000000000000000000000000000000000000000///..............................---------.........//////.........---------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------------,,,,,,+++******+++,,,,,,---......,,,,,,---------.........---------------------------------------------------------------------------------------------------------.........//////........................,,,,,,,,,,,,---------------------............///------,,,,,,,,,...000222...............---------------------------------+++---...000000///...---......---------,,,,,,,,,------............------......................../////////////////////...,,,+++******+++---///000111111111111111000//////000000000000000000000000............///000111222111111111111111111111111222111111111111111111111111111111111111111111111333333333333333333333333333222222111000000111111222222222222222333333333444333111222333444444333333333333333333333333333333333333444444444555555333444444444444333222222555555555555555444333333222222333333444555555555444333333444444555666777555666777888888777888888******+++,,,,,,+++******)))************+++++++++******++++++******)))(((************************************************************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++************))))))))))))))))))))))))))),,,+++******)))*********---------,,,,,,,,,,,,+++************************,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,+++++++++,,,...///,,,,,,++++++++++++++++++,,,,,,+++*********+++++++++,,,,,,,,,,,,+++******+++******))))))******+++************************++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////...------,,,,,,+++,,,------------,,,,,,+++---...///...------...///////////////////////////---...///111222222333333111111111111111111111111000000000000000111111111000111222333333222111000111111000000000111222333222222222222222333444444333333444444444444444444333333222111111111111111333222222111111222222333333333333333333333333333222111111111111000000000///000000111111000000/////////////////////////////////000000000///..............................---------...............//////............------++++++++++++************************************,,,,,,,,,,,,------------***+++,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---------.........//////------------------------------------------------------------------------+++,,,,,,------.........---------.......................................,,,------------.........---------............///,,,++++++,,,---///111333/////////...------,,,,,,........................+++,,,---//////...---------------------,,,,,,,,,------............------..............................//////////////////000///......///000222333444444444333222111000///000000000000000000000000///......//////000111222////////////////////////333333222111111000//////111111111111111111111111222222222222222222222222333222111111000111111111222222222222222333444444666444222222333444333222333333333333333333333333333333333444444444555555444444444444444333222222666555555444444444444444333333333333444444444444333333333333444555666777777666666666666777777888,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))************)))((((((************************************************************************++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++******))))))))),,,,,,,,,,,,,,,,,,,,,+++************************++++++***************+++)))***************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,------------,,,,,,,,,++++++*********,,,,,,++++++++++++++++++******+++++++++******))),,,++++++++++++++++++,,,************************,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,---...///...---------///////////////////////////---...///000111111111111000000000000000000000000111111111000000000000000///111222444444222111///111111111111111222222333333222222222222333444444333333333444444555555555444333222111000111222333333222222111111222222333222222222222222222222222111111111111000000000000//////000000000000//////...........................///////////////..................................................................------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------)))***++++++,,,,,,,,,,,,+++++++++,,,,,,---------------........./////////------------------------------------------------------------------------++++++,,,,,,---...//////................................................---------.........//////---------............/////////...---------.....................---------////////////////////////+++,,,---.........------////////////////////////------............------....................................////////////444333333333333444555666666666555444333222000//////////////////////////////////////////000111111////////////////////////222111111111000000000///111111111111111111111111222222222222222222222222222222111111111111111222222111111111222444555666777555333333333444333111222222333333333333444444333333333444444444555555444444444555444333333222666555444333333333444555444444444333333333222222333333333333444555666666999777666555777888999999++++++************++++++))))))*********+++++++++)))************)))((((((************************************************************************+++++++++++++++++++++++++++***)))(((((()))***++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++******))))))************++++++++++++************************+++***************++++++)))))))))******+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++(((***,,,...///---+++***,,,,,,,,,++++++*********,,,,,,------------------))))))***++++++************))))))(((((())))))***++++++++++++++++++++++++...------------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,,,,------......------------...///...---------///////////////////////////...//////000//////......////////////////////////111111111000000000000000///000222333333222000///222222222333333333333333333333222222333333444555333333333444444555555555555444222111111111222333333222222111111222222333222222222222222222222222000000000000000000000000//////000000000000//////------------------------......////////////...................................................---,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------.........///------------------------------------------------------------------------++++++,,,,,,---...//////.....................---........................---------.........//////---------............///111000///...---,,,,,,+++,,,,,,,,,---...///000000////////////////////////,,,,,,,,,---------------.../////////////////////------............------........................---.........//////000000111111000000111111222222666666555444333222000///////////////////////////000////////////000000111000000000000000000000000//////000000000111111111000000000000000000000000111111111111111111111111222111111111111111222222222111111111222444666888888666444333444444222111222222222333333444444444333333333444444444555555444444555555555444333333555444333222222333555555444444444333333222111111333222222333333444555666:::888666777:::=========((((((''''''''''''(((((()))************+++++++++******++++++******)))(((************************************************************************++++++++++++++++++++++++***))))))))))))))))))******++++++++++++,,,,,,,,,))))))))))))))))))))))))******+++++++++***)))))))))***************++++++*********************************)))******+++,,,+++++++++,,,,,,------...+++++++++++++++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++(((***,,,...///---+++))),,,,,,++++++++++++++++++,,,,,,---.........------))))))***++++++++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------************************,,,,,,,,,,,,,,,,,,,,,,,,........................''''''((()))+++,,,---...,,,------............------...///...------...//////////////////////////////////////////...------........................000000000000000111111111///000111222222111000///222222333444444444444333333333333333333444444555333333444444444444444444444444333222222222222222333222222111111222222333222222222222222222222222//////000000000000000111...//////000000//////...........................------.../////////.............................................---------+++++++++,,,,,,,,,,,,---------------................................................------------***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------+++,,,,,,------........................---------........................,,,------------.........---------............///.....................---***+++,,,---...000111111........................---------------.........,,,,,,,,,---------------------............------........................------......///000000000000000000000000000000000444444444333222111000///000000000000000000000000000000////////////000000111111111111111111111111......///000000111222222000000000000000000000000000000000000000000000000111111111000111111222333222111000111222555888:::888666444333444444333222111222222333333444444555333333333444444444555555555555555555555444333333333333333333333444444555444444333333222222111111222222222222333444555666;;;999888;;;@@@DDDDDDCCC))))))(((''''''((()))))))))************++++++++++++++++++++++++******)))************************************************************************************************)))******++++++******)))************+++++++++,,,))))))))))))))))))))))))))))))***+++,,,+++***************++++++,,,,,,,,,******************************))))))***++++++,,,***++++++,,,------......---,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,***+++,,,---...------,,,)))******+++,,,,,,++++++......------------......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))******+++,,,------...,,,,,,---...............---...///...------...///////////////////////////...//////000000000////////////////////////////////////000000111111222222000000111111111111000000000111222333444333333222444333333333333444555555444444444444444444333333333333444444333333222111333222222111111222222333111111111111111111111111////////////000000111111......////////////..............................,,,---......//////..............................//////.........---------,,,,,,,,,,,,------......,,,,,,,,,------.........------------------------///.........------------,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------------------------------------------------------------------------------//////.........---------........................,,,,,,,,,,,,---------------------............///,,,,,,---...////////////+++,,,,,,---...///000000------------------------......------......///000,,,,,,,,,---------......------............------........................------......///000000111111222222222222222111111111111111111111000//////000000000000000000000000000000////////////000000000000000000000000000000/////////000000000000000000000000000000000000000000000000000000000000000111111000000111222222333222111000000222555999;;;888666444444444555444333111111222333333444555555333333333444444444555555555555555555555444444333111222333444444444444444333333333222222222222222222222222222333444555666;;;:::;;;@@@GGGLLLKKKIII---,,,+++******+++,,,---)))************++++++++++++,,,,,,,,,,,,+++******************************************************************************))))))))))))))))))))))))***+++,,,------,,,+++***)))))))))******+++++++++))))))))))))))))))))))))((()))***+++,,,,,,+++***+++++++++,,,,,,---------******************************))))))***+++,,,,,,(((((()))***++++++,,,,,,---------,,,,,,+++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...,,,)))((((((***---///*********++++++,,,,,,---)))***+++,,,---,,,,,,+++)))***+++,,,,,,,,,,,,,,,+++******************+++++++++++++++++++++++++++---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---.../////////...---...///...------...///////////////////////////---...///111222222222222000000000000000000000000...//////000111222222333111111000000000000111111///000111222333222111111444333333333333444555555555555555444444333333333222333444555444333222111333222222222222222222333111111111111111111111111.../////////000000111111......////////////......////////////////////////,,,,,,---.../////////...........................//////.........------------------.........//////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------------------------------------------------------------------------,,,,,,//////.........---------........................+++++++++,,,,,,,,,---------------.........//////---......///......------------..................------------------------///............///000000........./////////000000---..................---........................---------...///000000111000000111111111000000/////////000000000//////...000000000000000000000000111000////////////000000000000000000000000000000111111000000//////......000000000000000000000000000000000000000000000000111111000000111222333333222111000000222666999<<<777555444444555555555444111111222333333444555555333333333444444444555555555555666666555555444333000111333444555444333333222222222222222222222222222222222222333444555555;;;:::<<>>FFFQQQ^^^cccZZZNNN************************+++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,+++++++++++++++************************************************,,,+++******)))*********++++++***))))))***++++++(((///333///***)))***)))++++++************************))))))))))))******++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------...---,,,,,,,,,,,,---...,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++************************))))))***+++,,,......///---------------------------,,,,,,+++++++++++++++///...------......---,,,++++++++++++************,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,------,,,------......------,,,,,,,,,------.../////////,,,------------.........///...------------------......------......///000000000000000000000000000/////////000000000111111333222111000...---,,,,,,000000000000000000000000111222444777888999999888???===:::777555444444444111111111000000111111111333444555444222111222333555555555555555444333333111111111111000000000000......///111333333000...////////////............//////000000//////...---------......///.........+++***)))***,,,...---,,,,,,,,,,,,---------......------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++//////......------,,,,,,,,,,,,,,,------------...,,,+++************+++,,,------,,,------...///000///............---------++++++,,,,,,---...//////......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---......//////......---000000000000000000000000........................,,,,,,------...//////000000000000000000000000000------------------------......///000000000000///000000000000111222333444......------------..............................000//////......///000000000000//////......//////+++,,,---...///000000000...////////////000000000000000000000000000000000////////////////////////////////////000000000000000000000111111111222222222111111000000111111222333333222111111111222222333222222222222222222222222222333333333444444444444444444444444333333333333333444444555666666777888888777666555444333222222222222222333444555666999777666444333333333444444555666555444444666777999BBBNNNXXXaaaeee^^^TTT************************************************+++++++++***************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++***************++++++******************+++***333888333,,,)))******+++++++++***************+++******))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***************************---,,,,,,+++******))))))---------------------------,,,,,,+++++++++,,,,,,000...------......---+++++++++++++++++++++******+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,++++++,,,,,,---.........---------.........//////......---,,,,,,---------...------------...//////////////////////////////...//////000111222222222111111000///......------............------------...///111333555666666666======;;;999777555333222111111000000000000111111111222333333111111222333555555666666555555444333111111111111000000000///---...///111333222000---///////////////.........///////////////...------,,,,,,---.../////////...,,,+++,,,,,,------,,,,,,,,,,,,,,,---------......---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///.........------,,,+++------------------------...,,,+++))))))+++,,,...------,,,------...///000///............---------,,,,,,---------------------------------,,,,,,,,,------------------------.........////////////000......////////////......////////////////////////........................---------.........//////................................................---...//////000000//////......---......///000000......------------......------.............../////////.........///000000000//////.........//////+++,,,---...////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000111111111111111111000000000000111111222111111111111111111111---...000222333333333333222222222222333333333333333333333333333333333333333444444555555666666777888888777666555444333333222222222333444555666777777777555444222222444666555666666555444555777999888DDDSSS^^^dddfffaaaZZZ************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))+++***************++++++*********++++++*********,,,555:::555---+++++++++************************++++++************++++++++++++++++++++++++++++++***+++,,,------------,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************************...---,,,***)))'''&&&%%%---------------------------,,,,,,+++,,,,,,------///---,,,,,,------+++***++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...++++++************++++++++++++,,,,,,,,,,,,++++++)))******+++,,,,,,---------------.........//////------,,,,,,,,,------...---------------...//////////////////////////////......///000111222333333............///////////////.........---------,,,---...///111222333444444666777999999888555222000111111000000000000111111///000111111000000111222444444444444444333222222111111111111000000000///.........000222222000---.........///////////////---............---,,,,,,,,,,,,---.../////////...//////000///...,,,++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......---------...---,,,+++***------------------------///---,,,******,,,---///------,,,------...///000///............---------.........------,,,,,,+++++++++,,,------...//////------------------------.........////////////000...//////////////////...................................................//////.........---------................................................------...//////////////////...---,,,,,,,,,,,,,,,......------------......,,,---------......//////...............///000000//////............//////...............------,,,/////////.......................................////////////////////////////////////000000000000//////000000000111111111000000000000000000000000//////000000000000000000---...000222333333222222111111111222222222333333111111111111111111222222333333444444555666666666777777777666555555444444333333333333444555666777444555555444222333555888666666777666555666999;;;;;;IIIZZZccchhhiiifffaaa************************(((((((((((((((((((((((()))))))))***************+++++++++++++++,,,,,,,,,*********************************************************)))******+++,,,)))***++++++++++++***)))---444777333...,,,---,,,))))))*********+++++++++++++++************++++++++++++++++++++++++++++++***+++,,,---...---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,++++++++++++,,,---++++++++++++,,,,,,,,,,,,******+++++++++++++++******************************************))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***+++,,,,,,+++***+++++++++,,,,,,,,,,,,,,,******++++++,,,,,,------******))))))))))))*********++++++,,,,,,++++++***)))))))))***++++++,,,,,,,,,------------.........,,,,,,,,,,,,,,,------...------,,,,,,------...///000000000000000000000000......//////000111222222,,,------......///000000222111111000000///////////////000000111222333444000222444666555444111///111111111000000111111111///000111111000///000222222222222222222111000000111111111111000000000000///......///000111000............///////////////---------...---,,,,,,+++------......///.........///111222111...,,,++++++,,,,,,,,,---------......------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++,,,---......---,,,+++...------------,,,,,,,,,......---,,,,,,---......------,,,------...///000///............---------.........------,,,,,,+++******+++---...///000111------------------------,,,,,,,,,------------......//////000000//////...................................................000//////...------,,,,,,000000000000000000000000........................------...////////////...111000///...------------......------------......,,,,,,,,,---......//////------------...///000000......------......//////000//////...---,,,+++***/////////............---------------------------////////////////////////////////////000000000000/////////000000000111111///000000111111000000///---...//////000000//////111222333333222111///...000000111111111222222222000000000000111111111111222222333333444555555666555555555555555555555555444444444444444555555666333666888777444333555888666666666666666888;;;>>>EEERRRaaaiiilllllliiiddd************************((((((((((((((((((((((((((()))))))))*********+++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******))))))***++++++,,,)))***++++++++++++***))),,,000222...,,,------+++(((((()))***+++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++)))***,,,---------++++++)))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++*********+++++++++,,,,,,******+++,,,---------,,,************************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,+++***+++,,,---,,,+++************+++++++++,,,*********++++++++++++++++++******************++++++,,,,,,,,,,,,,,,,,,+++)))******++++++,,,------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...------,,,,,,------...///000000000000000000000000.........//////000000000------..................333333222111111000//////000000000000000111111222000000000000000111111111222222111111111111222222111222333222111000111222111111111111111000//////111111111111000000000000000...------...000000000............/////////000...............------,,,.........///......---------///222111...+++++++++,,,,,,,,,---------......---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------***+++---///000///...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000///............---------,,,,,,,,,---------......+++,,,,,,---...///000000........................,,,,,,,,,------------...//////000000000000//////..................................................................------000000000000000000000000........................,,,---......//////......000//////.........//////......------------......++++++,,,------...//////------------...///000000...------------...///000/////////...---,,,******//////.........---------........................////////////////////////////////////000000000000////////////000000000111...///000111111000///...---...///000111000000///333333333333222111000///000000000000111111111222000000111111111222222222111111222222333444444444333333333444555555666666666555555444444444444555777:::===<<<777444444666555666666666777999>>>AAAOOO[[[fffkkkmmmlllgggaaa************************))))))))))))))))))))))))(((((())))))*********+++(((((())))))************************************++++++++++++++++++++++++******))))))***+++,,,,,,)))***+++,,,,,,+++***)))+++------******------***''''''(((***+++,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++((()))+++------,,,+++***))))))***++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***++++++++++++***))))))))))))******+++++++++***+++,,,---......///...************************,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,+++***+++---...---,,,(((((())))))*********+++************************,,,++++++++++++++++++,,,,,,------......------,,,***++++++,,,,,,---......+++++++++,,,,,,,,,------++++++++++++,,,,,,---...---,,,,,,,,,,,,---......000000000000000000000000............/////////////////////......------,,,222111111000///......---//////............//////222000...,,,,,,...111333333333222222222222333333333444555444222111222333000111111111111000//////111111111111000000000000111///,,,,,,---///111111---.........//////000000///////////////......---.../////////...---,,,,,,)))---000000...++++++,,,,,,,,,,,,---------......---,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,...000111111000///.........------,,,,,,,,,***++++++,,,,,,++++++***---------------...000000//////.........---------)))***+++,,,...///000111------.................................................../////////000000//////000000000000//////000000000000000000000000........................,,,,,,------.../////////........................////////////////////////,,,---......//////......------,,,------...///000.........------.........++++++,,,,,,---...//////,,,,,,,,,---...///000111---------------...///000............---,,,+++***//////.........---------////////////////////////////////////////////////////////////000000000000////////////000000000000...///000111111000///......///000222222222111000111111111222222333444444000000000000111111111111111111222222222333333333000111111222222333444444111111222333444555666777777666555444444444444444:::???BBB@@@:::555333444444555666666777:::???CCCUUU^^^gggjjjkkkiiibbb[[[))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************************************************++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,...---,,,++++++---///000++++++++++++++++++++++++---------------------,,,)))))))))))))))))))))))),,,++++++******++++++,,,)))+++---//////---+++)))---------,,,,,,++++++++++++,,,,,,+++******+++------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++------,,,++++++,,,,,,---,,,,,,,,,---------............---------,,,,,,,,,***,,,------,,,,,,...///........................---+++---333333---+++...............///////////////////////////000111111111000///...............000000000000000000000000///000000000111111111111////////////000000000000111111111222222222333333000000000000000111111111000000000000000000000000000000//////.........------------.........//////000///...---------------------------------------++++++,,,---............---------,,,,,,+++++++++------------------------------------------------........................000///---,,,+++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,------.........,,,,,,------.../////////.................................------.........---------............///......---,,,---...///000........................000000000000////////////111000000///...------------------------------------.........---,,,,,,+++////////////000000000000000///...---,,,---......++++++,,,---....................................000...,,,---///000...,,,,,,------....../////////000...,,,******,,,...000,,,,,,,,,---------......///......---------......+++++++++,,,---...///000////////////////////////........................000000000000000000000000222111000.........///000111111000///////////////000000000000000000000000222222111111000000//////111111000000111111222333///000111222222222222222222222222222222222333333222333444444555555444444444444333333333333444444666999<<<===;;;777555444111111444888888888>>>EEEUUU```fffeeeeeeggg^^^QQQ))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++************************++++++++++++,,,,,,,,,---************************++++++************++++++************************************************************************++++++************++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++***)))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,...000000...,,,+++---------,,,,,,++++++++++++,,,,,,+++******+++------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++******************+++++++++++++++,,,,,,,,,------...------------,,,,,,,,,+++---...---,,,,,,---...------------------------...++++++///000------111............///////////////////////////000000111000000///...............000000000000000000000000222222111000////////////////////////000000000000111111222333333333333333000000000000000000000111000000000000000000000000000/////////............---------.........////////////...---------------------------------------,,,,,,------...------------------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---.........---,,,+++++++++,,,,,,,,,,,,------,,,,,,------------------,,,,,,------.../////////..............................------------......---------............///...------,,,---...///000........................000/////////////////////111000000///......---------------------------------.........------,,,+++....../////////000000000000///...---,,,------...,,,,,,---.........------------------------------///---,,,---//////...,,,---------------.........///...,,,++++++,,,...///---------.........//////......------------......,,,,,,,,,,,,---...///000////////////////////////........................000000000000000000000000222111000///......///000111111000///////////////000000000000000000000000111111111000000/////////000000111111111222222222000000111222222222222222222222333333333333444444222333444444555555444444555444444444444444444555666888;;;;;;999666555444444333555888888999@@@HHHWWWbbbhhhfffeeecccYYYKKK))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++************************************************++++++************++++++++++++++++++++++++++++++------,,,,,,,,,,,,------******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,)))************+++++++++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...000111111000...---------,,,,,,,,,,,,+++++++++,,,,,,+++******+++------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++)))))))))******+++++++++*********+++++++++,,,,,,------------,,,,,,,,,,,,,,,.........,,,+++,,,---,,,,,,,,,,,,------------...+++***,,,,,,,,,///333............//////////////////////////////000000////////////............000000000000000000000000555333111///---,,,,,,,,,////////////000000000000000222333555555444333222111111000000000000000000000000000000000000000000////////////............---------...............//////...------------...---------------------------------...------,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++---///000...,,,***++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,------.../////////........................------,,,,,,,,,,,,---------------............///...------------...//////........................////////////////////////000000000///......---------------------------------............---,,,,,,------.........///////////////...------------...------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...///...---------------,,,,,,,,,,,,------------------------........./////////000000------,,,,,,,,,------...,,,,,,,,,,,,---...//////////////////////////////........................000000000000000000000000111000000////////////000111000000///////////////000000000000000000000000000000000000///////////////000111222333222111111000000111222222222222111333333333333444444555555222333444444555555444444555555555444444555555555666777999888666444444555666555555777888;;;CCCMMMZZZdddjjjgggccc]]]PPPBBB))))))))))))))))))))))))))))))***++++++++++++***************************************************************************************************++++++************++++++++++++++++++++++++++++++************************************************++++++************++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,***++++++,,,---,,,,,,,,,***+++++++++++++++,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++---...///...,,,++++++---++++++,,,,,,,,,,,,,,,------+++******++++++---///............////////////......//////////////////...///////////////......////////////////////////444222000---,,,,,,,,,---////////////000000000000000111444666666555333111111111111000000000000000///////////////////////////////////////.................................///......---------......------------------------............---,,,++++++------------------,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.........,,,,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,,,,,,,------.../////////........................---,,,,,,++++++,,,,,,------------............///------------......//////.................................///////////////000000//////....................................------............------------------........./////////......------------......///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------......------------,,,,,,+++++++++,,,,,,---......---,,,,,,---.........////////////---,,,,,,,,,,,,------...---------------...//////////////////////////////........................000000000000000000000000000000000////////////000000000////////////000000////////////////////////////////////////////////...000222333444333111000000111111222222222111111111222222333333444444444222333444444555555444444666555555444444555555666666666777555444333444555777555444666777<<>>JJJVVVbbbhhhjjjeeeZZZLLL>>>555************************))))))***++++++++++++***************************************************)))))))))(((((((((((((((++++++++++++++++++++++++++++++************++++++************************************************************************++++++************++++++++++++++++++++++++++++++******))))))))))))************+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,'''(((((((((((()))))))))*********++++++,,,,,,---******++++++,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,+++******+++------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------)))***+++,,,,,,+++)))))),,,,,,---------.........,,,,,,,,,,,,++++++++++++,,,.........,,,+++,,,---++++++,,,,,,------......,,,//////......//////,,,............////////////---...///000///...---,,,------///000000000///...000000000000000000000000....../////////000000000////////////000000000000///111222444444333222111222222111111000/////////000000000000000000000000.........///////////////...............---------...------------...//////---------------------------------...------,,,,,,------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++******+++---...++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,------.../////////........................------,,,,,,,,,,,,---------------............///,,,---......//////..............................---------......//////000//////////////////..............................------...////////////...------........./////////......//////......---,,,....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,---///------------,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,------------...------------......///000///...............//////////////////////////////........................////////////////////////...//////000000000000//////////////////000000111000000000000000000000000000000000000111111111111///000111222333222111111111222222222222111000000...//////000111222333333222333444444555555444444444444444333333444444444444555555444333333444666555333333666:::BBBOOO\\\dddgggggg```SSSEEE:::555************************))))))***++++++++++++***************************************************++++++*********)))))))))++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************************************++++++************+++++++++++++++++++++++++++++++++******************+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,(((((('''&&&'''((()))***)))******+++,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------+++,,,,,,+++******+++------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------***+++,,,,,,,,,***((('''++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***+++---...---,,,,,,---...+++,,,,,,---......//////...222111...///555777444............////////////---...///000///...,,,+++,,,---///000111000///...000000000000000000000000---...000111222111000///////////////000000000000///000111111222222111111222222111111000//////...000000000000000000000000............/////////000//////.........------------------------...//////------------------------,,,,,,------...---------------------.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,------,,,,,,------------------,,,,,,------.../////////..............................------------......---------............///,,,---.../////////...---........................,,,,,,---......///000000.../////////////////////........................------...///////////////....../////////000000000---.../////////...---,,,---......////////////...------------------------)))+++------++++++---000---------------.........,,,------------------,,,------------........................///000111111//////............//////////////////////////////........................////////////////////////---...///000111111000//////////////////000111111000000000000000000000000000111111111222222222333000000111111111222222222222222222222222111000000...///000111222333444444222333444444555555444444333333222222222222333333333555666555444333444666444333444999???GGGUUUbbbffffffddd\\\NNN@@@999777************************))))))***++++++++++++***))))))))))))))))))))))))************************,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,+++***((('''((()))+++---))))))***+++,,,,,,------------------------------------------------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,+++******+++------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------------...///...,,,)))(((******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,------,,,,,,...///,,,,,,------...///000000111444222...000999>>>===............/////////000---...///000000...,,,++++++---///000111000///...000000000000000000000000...///222333333222///...////////////000000000000000000000000000111111111222222222111000//////...000000000000000000000000---.........//////000000//////.........------------------------...///000------------------------++++++,,,---............---------.........//////------------------------------------------------***************************+++---...---+++)))'''++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,------...//////000........................///......------......///---------.........//////,,,,,,.../////////...---........................,,,,,,------...///000000.........///////////////////////////////////////------...///000000//////////////////000000000000---.../////////...,,,,,,------...///000000000///........................(((+++------++++++---000---------....../////////------------------------............/////////000.........//////111222222000//////.........//////////////////////////////........................////////////////////////---...///111111111000//////////////////000111111000000000000000000000000111111222222222333333333111111000000111111222333222222222222222111000//////000111222333444555555222333444444555555444444333222222111111222222333333555666666555444555555555444666<<>>999999*********)))))))))))))))))))))(((((((((((())))))************************&&&&&&'''((()))***++++++******+++++++++******)))************************************************************************------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********++++++***)))))))))***,,,,,,)))))))))******+++,,,,,,***++++++,,,,,,++++++***++++++++++++******)))))),,,***(((***---...---+++,,,+++***)))***+++,,,---///...,,,******+++,,,---******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---,,,,,,,,,............//////000000222666888666222000222666............////////////........................---...//////......///111000000000000000000000000////////////////////////...............---------000000000000000000000000///...---,,,,,,---.../////////......---------,,,...............///000000////////////////////////---------.........//////------------------------+++++++++,,,,,,,,,------***+++,,,---...---,,,+++------------------------........................000///---+++++++++---...,,,,,,,,,++++++************++++++,,,---...///000---------------------------------............///---,,,,,,,,,,,,---......------------------------.................................------,,,,,,,,,,,,,,,,,,---------......---------............///........................000000//////.........---///...---,,,,,,---...///,,,,,,------...///000000///............---------...///000111111000///...///...---,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,------......------,,,------------------------...---,,,,,,,,,,,,---......------------...////////////......---------,,,////////////............////////////////////////555000...000///---...333000000//////......------222222222222222222222222000000000000000000000000222111000//////000111222111111000000111222222333000111111111111000000///222222222333555555444333444444444444444444444444333333333444444444555555444444444444444444444444222444666888BBBRRR^^^cccllldddWWWKKKBBB<<<888555((((((((((((((()))))))))******))))))))))))******************************)))))))))***++++++,,,,,,******+++++++++******)))++++++++++++++++++++++++************************************************---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++*********+++,,,+++*********+++------++++++++++++++++++*********++++++,,,,,,++++++***++++++++++++*********))),,,***)))***,,,---,,,***++++++******++++++,,,---,,,,,,,,,,,,,,,++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---,,,,,,---------........./////////000333666444000...000333............////////////........................---...//////......///111000000000000000000000000000000000000000000000000........................000000000000000000000000111000///......///000111/////////.........------...............///000000........................------------.........///------------------------,,,,,,---------.........++++++,,,------------,,,------------------------........................000...---++++++,,,---...,,,,,,,,,+++++++++******---------,,,,,,++++++***------------------------------------............---,,,,,,,,,,,,---......------------------------...............---------......---------,,,,,,,,,,,,,,,,,,---------......---------............///........................000/////////............///...------------...///,,,,,,------...//////000000////////////............//////000000//////...///...---,,,,,,,,,,,,---,,,,,,,,,---------......,,,------......------,,,------------------------...---,,,,,,,,,,,,---......------------...///////////////.........------////////////....................................111BBBHHH:::,,,,,,///...111111111000000/////////111111111111111111111111000000000000000000000000111111000000000000111111111111111111111111222222000111111111111111000000222111111222444555333222444444444444444444444444333333333444444444444555444444444444444444444444333666777999BBBQQQ]]]aaaggg___RRRFFF>>>999666444&&&''''''(((((()))))))))+++++++++******+++++++++************************************************)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++************+++,,,,,,++++++,,,,,,---...---------,,,+++************++++++,,,,,,++++++***++++++++++++************---+++***+++,,,,,,+++*********+++,,,,,,,,,,,,+++)))+++,,,------+++)))(((******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,------------------............111222111...---...111............////////////........................---...//////......///111000000000000000000000000111111111111111111111111////////////////////////000000000000000000000000000000////////////000000000000////////////.....................///000000........................------------............---------------------------------.........//////,,,,,,,,,,,,,,,------...------------------------------------------------///...---,,,+++,,,---...,,,,,,,,,,,,++++++++++++------,,,++++++***))))))------------------------------------............---,,,,,,,,,,,,---......------------------------///.........------,,,,,,...------------,,,,,,,,,,,,,,,,,,---------......---------............///........................////////////............///...------------...///,,,,,,------.../////////000000000////////////............------...............---,,,,,,,,,------,,,,,,,,,------------...,,,------......------,,,------------------------...---,,,,,,,,,,,,---......------------...//////000000////////////......////////////............------------------------000VVVdddHHH///111555...222222222222111111111111000000000000000000000000000000000000000000000000111111222222222222111111222222111111111111111111000000111111111111111111222111000111333333222111444444444444444444444444333333333333444444444444444444444444444444444444444777888999AAANNNXXX\\\^^^VVVKKK@@@999666444333&&&''''''((()))******+++++++++************++++++************************))))))))))))((((((''''''))))))***+++++++++******++++++++++++++++++++++++************************************************,,,++++++++++++++++++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++++++++,,,,,,---------------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,++++++++++++***))))))***+++,,,---,,,+++*********+++,,,+++***)))(((******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())),,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,---...---------------------------///000///------...000............////////////........................---...//////......///111////////////////////////000000000000000000000000////////////000000000000////////////////////////.........------.........000000000000000/////////...............///000000........................------------------------------------------------------------............------,,,++++++---...///------------------------------------------------...------,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,------------------------,,,,,,---------.........---,,,,,,,,,,,,---......------------------------///......------,,,,,,+++------------------------,,,,,,,,,---------......---------............///........................///////////////..................------.........---------.........//////////////////..................,,,++++++,,,.........------,,,,,,,,,------------------------------,,,------......------,,,,,,,,,------------------...---,,,,,,,,,,,,---......------------...//////000000000000000/////////////////////............------------------------///RRR```HHH111222555...111111111111111111111111000000000000000000000000000000000000000000000000000111222333333222111000222222222222111111000000000000000000111222222333222111000000222222222111333333333333333333333333222222333333333444444444333333444444444444444444444666777777>>>IIIQQQTTTUUUNNNDDD;;;666444444444(((((()))***++++++,,,,,,*********))))))***************************************))))))((('''''''''((()))***+++++++++++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********))))))***++++++)))******++++++++++++++++++++++++,,,,,,---------***++++++,,,,,,++++++***+++++++++++++++++++++,,,,,,,,,,,,,,,+++*********)))***+++,,,---,,,+++***,,,+++***)))))))))***+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())),,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...///------------------------.../////////......//////............////////////........................---...//////......///111////////////////////////////////////////////////.../////////000000111111////////////////////////---..................---/////////000000000000000...............///000000........................------------------,,,,,,------------------------+++,,,,,,,,,,,,---------...---,,,+++,,,---...///---------------------------------------------------------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------,,,,,,,,,------------...---,,,,,,,,,,,,---......------------------------......------,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------............///.................................///////////////---..................------------.....................---------,,,,,,,,,...---,,,++++++,,,---...------,,,,,,,,,------...------------------------,,,------......------,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---......------------...///////////////000000000000000////////////............------------------------***999@@@888...------+++///000000000000000000000111111111111111111111111000000000000000000000000000111222333333222111000111111222222222111111000000000000000111222444555333111000000111222222111333333333333333333333333222222222333333333444444333333333444444444555555222555666555:::CCCIIIJJJLLLGGG???888666555555555)))******++++++,,,,,,,,,******))))))))))))******************************,,,+++++++++******))))))((()))***+++++++++++++++))))))))))))))))))))))))******************************************************++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***))))))))))))***++++++((()))***++++++++++++************+++,,,---------***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++,,,---,,,*********,,,******+++,,,,,,,,,,,,+++...,,,***)))((()))+++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,,,,,,,...000.........---------------.........///////////////............////////////........................---...//////......///111000000000000000000000000........................---......//////000000111000000000000000000000000//////000000000000//////......////////////000000...............///000000------------------------------------,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,---------------------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------------......------------,,,,,,------------------------,,,,,,,,,,,,---------------,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,---------......---------............///.................................///////////////------...//////...------........................---------,,,,,,,,,++++++---------,,,,,,---------------,,,,,,,,,---.........------------,,,,,,,,,,,,------......------,,,+++,,,,,,------............---,,,,,,,,,,,,---......------------...//////......////////////000000////////////............------------------------+++)))***///000---,,,---............////////////111111111111111111111111000000000000000000000000000000111111111111000000///000111222333222222111000000///000111333555666555333000000111222222111333333333333333333333333222222222222333333333333222333333444444555555555222555555444777>>>BBBBBBDDD@@@;;;777777777777777******************++++++++++++************++++++************************+++++++++***************(((((()))++++++,,,,,,+++))))))))))))))))))))))))************************************************)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))***++++++)))***+++,,,,,,,,,++++++******++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------)))+++---,,,******+++---++++++******++++++,,,------,,,,,,+++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++,,,///111/////////.........------------------...//////...............////////////........................---...//////......///111000000000000000000000000////////////////////////,,,------...//////000000000000000000000000000000...///000111111000///...------........./////////...............///000000---------------------------------,,,,,,,,,++++++------------------------,,,,,,,,,,,,---------...,,,------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---,,,,,,,,,---------......+++,,,,,,,,,,,,---------------------------------++++++,,,,,,,,,------------,,,,,,,,,,,,---......------------------------+++++++++,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---------......---------............///..................................../////////000------...//////...------..............................---------,,,,,,,,,------............------,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,,,,------......------,,,++++++,,,,,,---......///...---,,,,,,,,,,,,---......------------...//////------........./////////////////////....................................///,,,---000222000///000------........./////////000000000000000000000000000000000000000000000000000//////////////////000---...111333444333333222000000//////111333666888666444111000111222333222222222222222222222222222111222222222222333333333222222333333444555555666333666666444555;;;>>><<<<<<:::888777777888777666*********)))))))))))))))---,,,,,,++++++,,,,,,---************************(((((((((((((((((())))))(((((()))++++++,,,,,,,,,************************************************************************)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))((())))))***++++++***+++,,,---...---,,,,,,,,,,,,++++++***)))))))))+++++++++,,,,,,++++++++++++++++++,,,,,,---------(((***---,,,******,,,...,,,+++***)))***+++---...+++,,,---......,,,+++)))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++,,,///111000000/////////.........---,,,+++,,,...///...---............/////////000........................---...//////......///111000000000000000000000000000000000000000000000000,,,,,,,,,---...//////000000000000000000000000000,,,---...//////...---,,,,,,---------......//////...............///000000---------------------------------,,,,,,+++++++++---------------------------------.........//////+++,,,.../////////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---,,,,,,,,,------.........&&&'''(((***,,,...000000------------------------++++++,,,,,,,,,------------,,,,,,,,,,,,---......------------------------)))***+++,,,------...///,,,,,,,,,------.........,,,,,,,,,---------......---------.........//////........................---.........//////000000,,,---...//////...---,,,.....................---//////.........---------,,,---////////////---,,,,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,,,,------......------,,,++++++,,,,,,---...//////...---,,,,,,,,,,,,---......------------...//////,,,---------......//////000/////////............////////////////////////---222444222/////////...---.........//////000000////////////////////////000000000000000000000000000///...------...///000,,,...000333444444333333000/////////111444666888777555222111222333333333222222222222222222222222111111222222222333333333222222333333444555666666444777777444666:::<<<:::777666666666888888777666************))))))(((((()))************+++++++++))))))(((((((((((())))))++++++************++++++,,,+++******,,,,,,+++***+++++++++*********))))))******++++++++++++******+++++++++*********))))))******+++,,,,,,,,,,,,+++************************,,,,,,,,,++++++*********++++++++++++******))))))+++,,,,,,---------,,,,,,************+++,,,---...************************,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,+++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))++++++,,,,,,,,,---------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++***)))(((+++++++++,,,,,,---------+++***)))((()))***+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,------.../////////---------............///222222222222222111111111000000//////......------///......------///000111,,,---------....../////////000000000000000//////........................////////////////////////////////////////////////000000000000000///......---.........---,,,,,,+++...........................------------...//////........................------------------------------------------------///...,,,++++++,,,...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++******+++,,,---...///000,,,---------------,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---...---------------------------,,,++++++******++++++------------------------+++,,,.../////////...---//////............//////......---,,,---...///000////////////////////////,,,------......------,,,///---***+++---///...,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,/////////......------------,,,+++******+++---...------------------------------------------------------------------------.../////////...---,,,,,,222111111111000000//////---------.........////////////.........------------.........---,,,++++++,,,---------......//////000000000000////////////000000000000000000000000000000000000000000000000111111111111111111111111444333111000000222333555000000000111111222222222444444333333333333222222222222333333333333444444333333333444444444555555777666555444333333444555++++++*********))))))))))))************+++++++++***))))))(((((())))))***++++++************+++++++++)))((()))***+++***)))+++++++++*********))))))******++++++++++++******+++++++++*********))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++*********))),,,,,,------,,,+++******************+++,,,---...************************,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))(((((())))))***+++++++++*********+++,,,---++++++++++++++++++++++++'''((()))***++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,***************+++,,,,,,*********++++++*********,,,---------------------...............------------------............///---------,,,,,,,,,,,,,,,///////////////.........///......---...///000111------.........///////////////000000000000//////........................///////////////////////////////////////////////////////////////...------------......------,,,+++...........................------------...//////------------------------------------------------------------------------///...,,,++++++,,,...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,---------------...,,,,,,,,,------,,,,,,+++,,,,,,,,,------------......---,,,,,,,,,,,,---...------------------------......---,,,,,,,,,,,,,,,------------------------,,,---......///.........//////............//////......---------...///000////////////////////////,,,------......------,,,000...,,,,,,...000///---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,...---,,,,,,,,,,,,,,,---------------------------------------------------------------------------.........///......------111111000000000/////////---------.........////////////.........---------...............---,,,,,,------........./////////000000000000////////////////////////////////////000000000000000000000000111111111111111111111111333222111000000222333555333333333222222222222222444444444333333222222222222222222333333333444444333333333333444444444444555555333333222333444444+++++++++++++++*********)))************+++++++++*********))))))*********++++++************+++++++++***))))))++++++***)))+++++++++*********************++++++++++++******+++++++++*********************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++***************++++++,,,,,,+++++++++************+++,,,------++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++******++++++,,,---++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++******++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,---------------------------------------------,,,//////......---,,,,,,+++---------............///............////////////.........//////////////////............///000000......////////////000000//////000000000000//////////////////////////////////////////////////////////////////////////////...............------,,,------......------,,,,,,------------------------...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...---,,,++++++,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++.........------,,,,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,------------...------,,,,,,------...------------------------000//////...............------------------------...------------...////////////............//////......------......///000////////////////////////------............------000///------///000///......------,,,,,,------...------------------------------------,,,,,,,,,,,,...............---,,,+++------------------------------------------------------------------------------......///.........///////////////.........---------..............................---------///////////////......---......////////////000000////////////000000000000........................000000000000000000000000111111111111111111111111222111111000111222333444777666555444333222111111555444444333222111111111222222222222333333333333222222333333333444444444333222222222222222333444++++++++++++++++++++++++))))))*********+++++++++++++++************++++++++++++************++++++---,,,+++,,,---...---+++******************************++++++++++++************************************+++,,,,,,,,,,,,+++((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++((((((***+++,,,---------+++*********++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++---,,,,,,,,,,,,---......+++***++++++++++++,,,,,,++++++++++++++++++++++++............---,,,++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++***++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---------------,,,,,,,,,++++++*********+++,,,---...---,,,+++......------------.........------------,,,,,,,,,.........------,,,,,,,,,---------............///111111111111222222222222------......//////000000............/////////000/////////000000000000000...//////000000000000///000000000000000000000000////////////////////////////////////////////////.........//////......---,,,------...------,,,,,,------------------------...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,,,,---------------++++++,,,,,,,,,---------------------------------------------............000//////.............................................---,,,,,,...///000///......------......///...............//////000////////////////////////------............------//////...---......//////...------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,...//////000///...,,,+++------------------------------------------------,,,,,,------------------,,,,,,---.../////////...........................................................................//////000000000000///////////////000000000000000////////////000000000000////////////////////////////////////////////////111111111111111111111111111111000000111222333444999999777666444222111111555444444333222111000000111222222222222333333333222222222222333333333333111222222222333333444444++++++++++++++++++++++++))))))*********+++++++++++++++************++++++++++++************++++++---,,,++++++------,,,+++******************************++++++++++++************************************+++,,,,,,,,,,,,+++((((((((((((((((((((((((+++++++++++++++++++++++++++++++++++++++++++++,,,+++,,,,,,------------,,,++++++******++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))******+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++............---,,,++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,++++++***++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------------,,,,,,,,,++++++************+++,,,---...---,,,+++***)))(((((((((((()))***------------------------,,,,,,,,,,,,------......---------............///---------.........//////------......//////000000---......///////////////000000000000000/////////......///000000000000000000000000000000000000000////////////////////////////////////////////////...//////000000000//////,,,,,,------...------,,,------------------------...------------...//////---------------------------------------------------------------------------------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---...............+++++++++,,,,,,,,,---------------------------------------......////////////...------,,,,,,------..............................---,,,,,,...///000......------------...............///////////////////////////////////////---......//////......---------------,,,,,,---......------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...,,,+++------------------------------------------------,,,,,,,,,---------......,,,,,,---.../////////...------------.................................------.....................//////000000000000000///000000000000000/////////.../////////000000000111000000000000000000000000////////////////////////000000000000000000000000///000000000111222333333999999777666444222111111444444333222222111000000111111111222222222333333111111111222222222333333222222333333444444444444*********+++++++++++++++)))************+++++++++*********))))))*********++++++************++++++***)))((((((******)))(((***************+++++++++******++++++++++++*********************+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,222222111000///---,,,+++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++++++++++++++++++++++++++++++++************+++,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,*********++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------++++++******++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,++++++++++++++++++************++++++,,,,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,,,,---------......***++++++,,,------......---------............///++++++,,,,,,---..................///////////////---......///000/////////000000////////////......---...///000000111111000////////////////////////////////////////////////////////////////////////...///000000000000000000,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////........................------------------------------------------------------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,------.........++++++,,,---............++++++++++++,,,,,,,,,,,,,,,------......------,,,---------...//////000000...---,,,,,,++++++,,,,,,...........................------------...//////......------------......---...///000000000000///////////////////////////......////////////......,,,---...---++++++---......------,,,,,,------...------------------------,,,,,,,,,,,,---------------------.........------------------------------------------------------+++,,,,,,------.........------......///.........---------..............................------------------..................//////000000000000000000000////////////............//////000000111111111111111111111111111111000000000000000000000000000000000000000000000000...//////000111222333333777666555444333222111111222222222222111111111111111111111111222222222222000000111111111222222222222333444444444444444333)))))))))*********++++++)))************+++++++++***))))))(((((())))))***++++++************++++++)))(((''''''))))))((('''))))))*********+++++++++******++++++++++++******))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------333333333333222111//////,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++************************------,,,,,,------...///)))***+++,,,,,,,,,++++++++++++++++++++++++++++++'''((()))***++++++++++++++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++***************+++,,,,,,...---+++******+++---...***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,------------............///------......///000000111///////////////.........------///000000000///.../////////.........---------...///000111111111111........................////////////////////////////////////////////////---...//////000000//////+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////------------------------------------------------------------------------,,,------------------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------...---------------,,,,,,))))))***+++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---......---,,,,,,---------...///000000000...---,,,,,,+++,,,,,,,,,........................,,,---......///............------,,,,,,------...---...///000111000000///////////////////////////......////////////......---...///...,,,+++---000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++++++++,,,,,,---...///------------------------------------------------++++++,,,,,,---......///.........///......------------......//////////////////.........------------------.........//////---...//////000000000////////////.........------.........///000111111111000000000000000000000000000000000000000000000000000000000000000000000000---...///000222222333333333333333222222222222222111111111111222222222222111111111111222222222222000000000000111111111222222222333444333333111111(((((())))))*********+++)))************+++++++++))))))(((((((((((())))))++++++************++++++***)))((()))***+++***((())))))******++++++++++++******++++++++++++******))))))******++++++++++++******+++,,,,,,,,,,,,+++*********************************++++++,,,,,,,,,+++++++++,,,,,,---------///000222333555555666666,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******************************))))))******+++,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))++++++,,,,,,,,,---------.........------,,,,,,,,,******+++++++++,,,,,,,,,+++*********+++,,,,,,------,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++***)))((())))))******+++++++++,,,+++***)))((()))***,,,---,,,+++)))(((((()))+++,,,)))***+++,,,...///000000...------,,,,,,++++++***---------.........//////,,,,,,------...//////000000000//////.........---,,,---///000000000///...//////......---------,,,---...///000111111111111........................////////////////////////////////////////////////,,,,,,---.../////////...+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------......------,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------000//////---,,,++++++***''''''(((******+++++++++******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,---------...///000000111......---,,,,,,,,,,,,---////////////////////////+++,,,.../////////...---...------,,,,,,------...---...000111111111000///////////////////////////......////////////......---///111///---,,,///111...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////+++*********+++---///000------------------------------------------------++++++,,,,,,---...//////.../////////...---,,,,,,........./////////000000//////.........------------------.........//////------.../////////////////////......---------,,,---......///000111111222000000000000000000000000000000000000000000000000000000000000000000000000---...///111222222333333000000111111111222222222000000000111222222333333000111111111111222222222000000000000111111111111111222333333222111000///))))))))))))))))))))))))+++++++++*********))))))+++++++++++++++***)))((())))))))))))))))))))))))************************++++++++++++++++++++++++++++++************++++++************************......---,,,++++++++++++---,,,+++******+++,,,---+++++++++************)))***++++++,,,,,,++++++***+++---000333555666666666222///,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,+++***************************,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,++++++******+++++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------/////////......---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------......---------------------------------............///////////////000000000000,,,,,,------......//////////////////000000000000...------------...//////............////////////...---,,,,,,---...///000......---------...//////..................------////////////////////////...------,,,,,,++++++***------------------------------------------------------------------------/////////...---------,,,+++***(((((((((***,,,---...+++)))))),,,......,,,///...---,,,,,,---...///---,,,,,,+++************+++,,,---......---,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***...------,,,,,,++++++***,,,,,,,,,------.........*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------------...///000+++,,,------......------,,,,,,---...///000111222////////////000000000000222111111000///......---//////////////////////////////.........---------000///...---------------,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------////////////////////////......------------.........------------...//////000//////...------,,,,,,//////............//////000///...------...///000000000000000000000000000111111111111111111111111000000//////.........---000111111111000///...---///////////////000000000222111111111111111222222222111111111000000//////111111111000000000000000///000111222222111000///444333222111000000000000************************+++++++++*********))))))***++++++++++++***)))((())))))))))))))))))))))))************************************************++++++************++++++************************,,,,,,+++*********+++++++++******))))))******+++))))))******+++++++++,,,***++++++,,,,,,++++++***+++,,,...000222333444444111///,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,+++***************************,,,,,,++++++++++++++++++++++++++++++++++++++++++---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---.........---------,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,---------......---------------------------------............///....../////////000000000..................//////........./////////000000...------------...//////............////////////......---------...///000)))***+++,,,---...//////................................................---------------------------------------------------------------------------------------------------------------,,,,,,,,,...---,,,+++,,,---...000...+++******---......,,,...---,,,,,,,,,,,,---...///...---,,,,,,,,,---...+++,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++++++++,,,,,,,,,,,,////////////////////////---------------...//////------...////////////................../////////.../////////000000000000111111000000///......---////////////////////////......---------,,,,,,,,,//////...---------------,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------......------------.........------------...//////---------............///......------------......000///...------...///000000000000000000000000000111111111111111111111111000/////////............000000000000000//////...//////000000000000000000111111000000111111222222111111111111000000000///111000000000000000000000///000111222222111000///222111111111111222222333************************+++++++++*********************++++++******))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************++++++******************************))))))******++++++)))))))))******)))))))))'''((()))***+++,,,------***++++++,,,,,,++++++***,,,,,,,,,---...///000111000...,,,++++++,,,,,,+++++++++,,,,,,,,,+++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,,,,+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,+++++++++******++++++************+++++++++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......---------------------------------............///------.........////////////////////////.........---------.........//////...------------...//////............//////////////////...------............////////////---,,,+++................................................,,,,,,---......///000000------------------------------------------------------------------------++++++,,,,,,,,,,,,,,,,,,000///...---------...///,,,,,,+++---...///...,,,---,,,,,,++++++,,,,,,---...---,,,++++++,,,...000,,,++++++******++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******+++,,,,,,---......------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------...------------...//////......///000000000000/////////......---------,,,....../////////000000000111000000//////.........////////////////////////---------,,,,,,,,,++++++//////...------------...------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,......------------.........------------...//////++++++,,,---...000000111------,,,,,,,,,,,,------//////............//////000000000000000000000000000000000000000000000000////////////............////////////000000000000000000111222222222222222000000000000000111222222111111111111000000000000000000000000000000111111000000111111111111000000///000000111222444555666************************************************))))))************))))))))))))))))))))))))))))))************************************************++++++************++++++************************))))))))))))***+++,,,---((()))***++++++***)))(((((())))))***++++++,,,,,,***++++++,,,,,,++++++***------,,,++++++---...//////---++++++,,,,,,,,,+++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++---------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------............///------------.........///000000000//////.........,,,,,,,,,---------.........------------...//////............////////////000000///.........------+++,,,...//////---+++***---------.......................................,,,---------.........///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,---------......---,,,+++******+++++++++,,,---...//////---,,,---,,,,,,,,,,,,,,,,,,---,,,+++)))((()))+++---///---,,,+++******+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------.........------,,,,,,,,,.........------,,,,,,,,,+++++++++++++++,,,,,,,,,......---------......///......///000000000//////............------------........./////////000000000000/////////.........////////////////////////......---------,,,,,,,,,///......---------......------............------------------------------------------------------,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------------...//////++++++,,,---...///000000...------,,,,,,------.../////////....../////////000000000000000000000000///////////////////////////////////////..................///000000111222222333444666666666666555000000000000000111222222111111111000000000000000000000000000000111111111000000000111111000000000000000000111222444555666************************************************((())))))*********))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++************++++++*********************************+++,,,---...///)))***+++,,,,,,+++***)))***************************++++++,,,,,,++++++***......,,,++++++,,,---......,,,++++++,,,,,,,,,+++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++---------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------............///------------.........///000000//////......------,,,,,,,,,,,,------------...------------...//////............////////////000000000//////......---!!!###'''***---------------------.........//////........................---------,,,,,,,,,++++++************************------------------------------------------------,,,,,,------......//////,,,,,,+++******)))))))))***,,,---......---------------............------++++++)))))))))+++---......---,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,---------,,,,,,+++++++++.........------,,,,,,,,,.........------,,,,,,,,,---........./////////000///......---------......------...////////////...---------.........//////............////////////////////////............////////////////////////////////////..................---------......///---......//////......---------------------------------------------------******+++++++++,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++------------------------------,,,,,,,,,,,,------...------------...//////........................//////............//////...//////////////////...////////////////////////.................................///////////////............///111222333555666888:::::::::999999222222111111111111222222000000000000000000111111//////000000111111111111111000000000000000000111222111111111222222333444++++++++++++++++++++++++***************+++++++++(((((())))))******))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++************++++++************************++++++++++++,,,---...///++++++,,,,,,,,,,,,+++++++++++++++*********))))))***++++++,,,,,,++++++***...------,,,,,,------------+++***+++,,,---,,,*********+++,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,,,,,,,+++++++++******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,---------......---------------------------------............///------........./////////...............---------,,,,,,,,,---------.........------------...//////............//////////////////000000000///......,,,---............,,,,,,,,,,,,------.../////////------------------------...------,,,++++++******************************------------------------------------------------------..................,,,,,,,,,,,,,,,,,,++++++)))+++------,,,+++,,,------......//////......---------,,,,,,------.........------,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,......---,,,,,,+++******------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......////////////...------------...------...////////////...---.........//////000000------........./////////........................////////////////////////000000000////////////......------------...//////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------************++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++------------------------------,,,,,,,,,,,,------...------------...//////000//////...------,,,,,,/////////....../////////......////////////......////////////////////////////////////////////////.........//////////////////.........///000222333666888:::<<<======<<<;;;555444333222222222222222000000000000111111111111/////////000111111222222111111000000000000111111222222111111000111111111++++++++++++++++++++++++))))))*********+++++++++'''(((((()))))))))))))))))))))))))))))))))))))))************************************************++++++************++++++************************+++*********+++,,,------++++++************++++++***************+++++++++***++++++,,,,,,++++++***+++,,,,,,---------,,,,,,,,,+++***+++,,,---+++***)))***+++,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---------------------------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,------***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***))),,,,,,,,,+++++++++******++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---------------------------------............///....../////////000000000,,,,,,,,,---------------------------...............------------...//////............////////////......000000111000//////555444333111///...,,,+++,,,,,,------...//////000---------------------------------------,,,,,,,,,++++++++++++++++++++++++------------------------------------------------......------------------,,,,,,------------------)))+++,,,+++))))))+++...,,,---............---,,,,,,---.........---,,,+++,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++++++++,,,,,,,,,,,,))))))***++++++,,,------//////...---------------......///000000000000///000000000000000/////////---------.........//////........................////////////////////////000////////////.........---------------...//////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,........................******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------------...//////000//////...------,,,,,,///......------......///---...///000000///...---////////////////////////////////////////////////............/////////000000///...---...///111333555777:::<<<>>>===<<<;;;888777666444333222111111///000000000111111111111...//////000111111222222222111000//////000111222111000000//////000000111++++++++++++++++++++++++))))))******++++++++++++''''''((()))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************++++++*********************************)))******+++,,,+++***)))(((((()))***+++(((((()))***+++,,,,,,---+++++++++,,,,,,+++++++++)))***,,,------,,,+++***+++******+++------+++***)))***+++,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********---------------------------,,,++++++******+++++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,+++++++++******++++++------------++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......---------------------------------.........//////////////////000000000000+++++++++,,,,,,------------------.........//////...------------...//////............/////////000---...///111111111000000(((((()))***,,,...000111,,,,,,------...///000000------------------------,,,,,,------.../////////---------------------------------------------------------------------------------,,,,,,+++++++++******+++,,,------------)))***+++***((((((+++...++++++------------++++++***+++---...---+++)))'''***+++,,,------,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------***++++++,,,,,,------...,,,,,,,,,------.........*********++++++,,,,,,,,,,,,,,,---......///000000000///...---------------//////000111111111111111333333222111000///......---------.........//////---.....................//////////////////////////////.........------------------------...///000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,---------,,,,,,,,,---------......////////////////////////++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...------------...////////////.........---------...------,,,,,,------...---...///000000///...---////////////////////////000000000000000000000000---.........//////000000111000...---...///111222444666999<<<======;;;::::::999777555333222111111//////000000111111111222...//////000111222222222222111000//////000111222///////////////000111111)))***+++,,,,,,+++***)))))))))******+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************'''((()))***+++,,,,,,,,,++++++++++++++++++++++++************************...---+++*********++++++...------,,,+++++++++,,,************************************************************************---------,,,,,,+++++++++,,,++++++,,,---,,,***(((((()))***+++++++++++++++******+++++++++,,,,,,,,,------,,,+++************---------,,,,,,++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------------------------,,,---............---,,,.........------,,,,,,,,,************************++++++++++++++++++++++++)))))))))))))))*********---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------,,,,,,+++++++++'''***,,,---,,,++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------............------........................///............///000000.........................../////////...---,,,,,,//////000//////...------,,,,,,,,,---------......111///---+++***+++,,,---.........------,,,,,,,,,......------,,,---------.........------,,,,,,,,,...---,,,,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---------++++++,,,,,,,,,---------------------,,,,,,+++***$$$%%%'''((()))))))))(((------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///------------------------......---------,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............////////////777555333222111000---+++..................------........................,,,---///000000000///...////////////////////////------............------......////////////......///...---,,,,,,---...///...///////////////......,,,,,,,,,---------.........------,,,,,,++++++***------++++++++++++---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------......------,,,...---,,,,,,......---,,,////////////000000000000////////////////////////---------............//////////////////////////////...------...000222444888888999::::::::::::999999777555333333333111000......///000111222333333222222222111111111111000111111111111111111111111111111111111111111111111)))******++++++******)))+++++++++***************++++++++++++++++++++++++************************++++++++++++++++++++++++***)))(((((((((***+++,,,++++++++++++++++++++++++************************---,,,+++*********++++++------,,,+++++++++++++++************************************************++++++++++++++++++++++++---,,,,,,,,,++++++++++++,,,++++++,,,---,,,***(((((())))))************)))******+++++++++,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++(((***------,,,+++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------............------........................,,,,,,,,,+++,,,------....................................///......------------...///000000000000,,,,,,,,,---------......---,,,+++******+++---.........---------,,,,,,,,,+++******))))))******+++------------------,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------++++++,,,,,,,,,---------+++++++++++++++***)))))))))***+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///------------------------......---------,,,,,,,,,------------------------------,,,,,,------...///,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////444222000000111111///---................................................------///000000000///...////////////////////////------............------.........//////.........///...------------...///,,,,,,---...............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------......------,,,*********+++...000000///.../////////000000000000//////..................---------............///////////////////////////111000.........///111222555666777888999999999999888666444222222222000///000000000000111111111111000000000111111222222222222222222222222222222222111111111111111111111111+++******))))))******+++,,,,,,++++++***)))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++,,,***(((&&&&&&(((+++,,,************************************************---,,,+++*********++++++,,,,,,+++************+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,+++++++++,,,,,,***)))))))))))))))))))))((((((******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++************---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------------------------...---,,,++++++,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------,,,,,,++++++++++++------------++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++***,,,......---,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------............------........................+++++++++++++++,,,,,,---........................------......///.........,,,,,,---......---------,,,,,,,,,---------......******))))))***,,,---......------------,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,------------------------,,,+++++++++,,,,,,------------------------........................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,++++++***...---------------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///------------------------......---------,,,,,,,,,------------------------...------------...//////,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,............///////////////...---...000111000///................................................---......///000/////////////////////////////////------............------------............------///...------------...///***+++,,,---------------,,,,,,,,,---------......******+++,,,,,,---......+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,*********+++...000000///....../////////000000000///.........------,,,,,,---------............///////////////////////////222111000.........///000222333444666777888999999:::888666555555444333222222111111111000000//////...//////000111222333444222222222222222222222222111111111111111111111111+++***)))(((((()))***+++++++++******************************************************************************************,,,+++***)))))))))***+++))))))))))))))))))))))))************************,,,+++++++++++++++++++++++++++******)))******+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***+++,,,,,,+++*********+++******)))((('''******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,******,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////...---,,,++++++******+++---......---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,---...,,,,,,,,,---------......------------------------------............------........................---,,,,,,,,,,,,---..............................,,,,,,---.../////////.........---,,,***((('''&&&,,,,,,,,,---------......+++*********+++,,,---...------------------------...------------......///,,,,,,,,,------.........---,,,,,,++++++,,,,,,,,,........................------------------------++++++*********+++,,,,,,,,,,,,,,,------------............//////...------...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------......------------------------......---------,,,,,,,,,---------------------------------------......///,,,,,,------------------------------------------............////////////...---,,,---///000///...---------.......................................---......///////////////////////////////////////------............------,,,,,,------------,,,,,,.........------.........,,,,,,------------,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------++++++------------++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,...---,,,,,,......---,,,........./////////000000.........---,,,,,,++++++---------............///////////////////////////111000////////////000000000111333555777888999999999777555444444444333111111111111111000000000000/////////000111222222222222222222222222222222222111111111111111111111111+++***)))(((((()))***+++(((((()))***++++++,,,,,,************************************************))))))))))))))))))))))))+++,,,---......,,,+++***))))))))))))))))))))))))************************+++++++++++++++++++++++++++******)))******++++++************************************************++++++++++++++++++++++++************************,,,+++******,,,,,,,,,+++,,,,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,++++++++++++,,,,,,---...---------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***)))'''&&&&&&''')))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...------,,,+++******)))***+++---......---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---...,,,,,,,,,---------......------------------------------............------........................---,,,,,,,,,,,,---..............................,,,,,,---.../////////...///......---+++)))(((''',,,,,,,,,---------......------,,,,,,,,,,,,------------------------------******))))))***+++,,,,,,,,,,,,,,,------.........,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---,,,,,,---------.........------...//////............---+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------------------------------------......---------,,,,,,,,,------------------------,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,------......------------------------............///////////////---,,,---......---,,,---------.........//////..................................../////////000////////////////////////------............------,,,,,,------------,,,,,,---..................---/////////...---,,,+++***,,,,,,,,,---------......---------,,,,,,+++++++++++++++------------++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,...---,,,,,,......---,,,............////////////......---------,,,,,,,,,---------............///////////////////////////.........//////000111222000111333555777999::::::555333111000111111000...000000000000111111111111000000000000000000000000222222222222222222222222000000000000000000000000***))))))(((((())))))***''''''(((***+++,,,---...************************++++++++++++++++++++++++))))))))))))))))))))))))***,,,...000000///,,,*********************************************************+++,,,,,,,,,+++++++++************+++,,,,,,*********************************************************************************+++++++++++++++,,,+++)))***+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++******+++++++++,,,,,,,,,))))))******+++,,,---...------------............---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((((((((()))***++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,++++++******))))))++++++------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------......,,,+++***,,,...,,,,,,,,,---------......------------------------------............------........................+++++++++++++++,,,,,,---........................------......///.........------...//////.........,,,,,,,,,---------......------------------------,,,,,,,,,------------...++++++***++++++,,,---...,,,,,,------------------,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...,,,---------............***++++++,,,,,,,,,,,,+++...---------------......+++,,,,,,------,,,,,,+++***++++++,,,,,,------...+++,,,------......------------------------------......---------,,,,,,,,,------------------------,,,++++++++++++,,,------,,,,,,,,,,,,,,,---//////------------------------............////////////000...------......,,,+++,,,,,,------.../////////........................///............///000000////////////////////////------............------------............------------...//////...------////////////...,,,+++***,,,,,,,,,---------............---,,,,,,+++******+++,,,,,,------,,,,,,+++------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,*********+++...000000///------........./////////---------------------------------............///////////////////////////------...///000111222222000111333555777888999999888666444444444444333222//////000000111111111222111111000000000/////////111111111111111111111111000000000000000000000000(((((())))))))))))(((((((((((()))***+++,,,,,,---************************++++++++++++++++++++++++***************************+++---...///...------++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,++++++++++++++++++,,,------************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,***))))))+++,,,---,,,******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,((((((((()))***+++---...,,,,,,,,,------.........+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------------+++***)))+++---,,,,,,,,,---------..............................------............------........................,,,,,,,,,+++,,,------....................................///......------,,,,,,---...////////////,,,,,,,,,---------......***+++,,,,,,------------,,,,,,,,,---------......------------...///000000------------------,,,,,,,,,+++++++++,,,,,,---...++++++++++++++++++++++++------------------------++++++++++++,,,---...///------------............))))))***+++++++++++++++,,,,,,---...////////////+++,,,,,,------,,,,,,+++******+++,,,,,,---......+++,,,---.........------------------------------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......,,,,,,++++++,,,---///000....................................///////////////...------......---,,,,,,,,,------...//////000........................///......---...///000111////////////////////////------............------.........//////.........------...//////...------,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,*********+++...000000///---------.........//////---------......//////000---------............///////////////////////////......///000000000000000///000222333555666777777:::888666666777777666555111111111111000000000000/////////000000000000000000000000000000000000000000000000000000000000000'''((()))******)))((('''***************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---...///++++++++++++++++++++++++************************)))***+++,,,---,,,,,,+++,,,+++++++++,,,------...************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,***))))))+++,,,------((()))***+++++++++++++++******+++++++++,,,,,,,,,'''''''''((()))+++,,,---+++++++++,,,,,,---------+++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------------,,,+++))))))***,,,,,,,,,,,,---------..............................---..................---........................///............///000000.........................../////////...---,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,---------......'''((()))+++---.........,,,,,,,,,------.........***))))))***+++,,,---............------,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,---...///000---------.........//////***+++,,,,,,------------)))***,,,...//////...---++++++------------++++++******+++,,,,,,---......+++,,,---.........---,,,------------------------......---------,,,,,,,,,------------------------...------------...//////,,,,,,++++++,,,...///000..................................../////////000...---,,,---/////////---,,,,,,------...///000000........................///......------///000111////////////////////////---..................---......////////////......,,,---...//////...---,,,((((((***+++,,,---------,,,,,,,,,---------......***++++++,,,,,,------......---++++++++++++---...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...---,,,,,,......---,,,---------.........//////,,,------...///000111111---------.........//////////////////////////////000000000000000//////......///111222333444555555555333111111222222111000333333222111000///......------...///000111222222////////////////////////000000000000000000000000++++++******************)))************+++++++++---,,,+++)))((())))))***(((((((((((())))))))))))+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,,,,)))''')))************+++++++++***++++++,,,,,,++++++***************************)))************)))((((((************************************))))))((((((++++++,,,,,,,,,---------))))))************))))))******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,---------,,,...///***+++,,,,,,------,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,)))&&&(((,,,...,,,(((,,,,,,++++++++++++******------,,,++++++,,,,,,,,,------------,,,,,,+++***))))))*********+++++++++***+++,,,,,,------,,,,,,,,,***(((***---...---+++000---******---......,,,........................,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++//////---,,,+++************,,,......---,,,---...,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---///000........................,,,---......,,,,,,---...,,,,,,---------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------......------,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++.........------,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++......------------......000///...,,,,,,,,,---...---------...///000000111111000///...---,,,,,,,,,...,,,)))***---//////.........////////////......//////.........---------//////............//////000///---...000111111000000222444555444111...,,,........................///...,,,++++++,,,...///........................---------------...///000+++++++++*********))))))---,,,,,,,,,,,,---......000000///...------,,,,,,------------------,,,,,,***,,,------,,,,,,...//////......------///000111////////////////////////---------............//////////////////.........,,,,,,,,,------.........------------------------//////000000111111222222111111111000000000000000222222111111111111111111111111000000000000111111///////////////000000000000000000000////////////************************)))************+++++++++******************++++++))))))))))))************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,,,,)))''')))************+++++++++***++++++,,,,,,++++++*********************************++++++******)))(((+++++++++++++++++++++++++++++++++******)))))))))++++++++++++,,,,,,,,,---******++++++++++++******++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,++++++,,,---++++++,,,---------------***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---)))'''(((,,,...,,,)))------------,,,,,,,,,,,,---,,,,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,***)))***---...---+++000---++++++---......---........................,,,---...//////...---,,,---------------------------------,,,,,,,,,++++++//////...---------......+++---//////...---...///,,,---...//////...---,,,------------------------------,,,,,,,,,---...///........................+++---...---,,,+++,,,------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---------,,,,,,,,,,,,,,,,,,+++------------------------++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......---------,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++......------------......//////...------------------------...///000000000000///...---------------///---++++++---...---+++......////////////......//////.........---------//////............/////////...---///222444444444333333222222111000//////........................+++***(((''''''(((***+++........................---,,,,,,,,,,,,------............---------,,,,,,---,,,,,,,,,------......000//////...------,,,,,,------------------------///000000///---,,,,,,---///......---...///000111........................---------............////////////////////////...------..........................................000000000000000111111111000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000000000000000////////////************************)))************+++++++++(((((()))++++++,,,,,,,,,************+++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++***((()))************+++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++************,,,,,,---............---+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------***'''(((+++---,,,+++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,,,,+++***+++,,,---,,,+++///---,,,,,,---......---........................................................................------------,,,,,,,,,,,,---------------...///000***,,,......---,,,---...------............------..............................---,,,,,,,,,------------------------------+++,,,---,,,+++***+++---........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---......------------...............///......---,,,---------...//////000000///......---------......///...------...---+++)))......////////////.....................---------//////............//////...---...000444777888888555333111......///111222...........................---,,,++++++,,,---...------------------------------,,,+++++++++,,,,,,/////////.........------,,,,,,,,,---------....../////////...------,,,,,,+++,,,,,,------.........555666555333///---,,,---......------......///000........................---------............///......///////////////////////////...............////////////////////////111000000000000000000///000000000000000000000000000000000000000000000000111111000000000000111111222222111111000000//////////////////000000000000***************+++++++++))))))*********+++++++++((()))***,,,,,,++++++***)))))))))*********++++++************************++++++++++++++++++++++++*********+++++++++***)))))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***))),,,---......//////......------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---+++((((((***,,,---,,,///............---------++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,---***+++,,,,,,------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,......------.........---........................///...------------...///------------------------------------------,,,,,,,,,++++++++++++,,,------)))+++,,,,,,+++++++++---------------------------------------------------///......---,,,,,,,,,,,,------------------------***+++,,,,,,******+++,,,//////............---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++,,,,,,---------++++++++++++++++++++++++......------------,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,------...------/////////...---,,,---------....../////////---------------...///000....../////////...---+++......////////////..............................//////............//////.........000333666777777444333000......///111222........................111111000//////000111111------------------------......---,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------...------//////.........---------++++++,,,,,,---...//////888888777555111.........------------......//////........................---------............///............///////////////............---------////////////////////////111111000000/////////.../////////000000000000000000000000000111111111111111111000000000000111111333333222111000//////...////////////000000000000))))))*********+++++++++))))))*********+++++++++***++++++,,,,,,***)))(((((((((((()))))))))******************************++++++++++++++++++++++++)))***+++++++++*********))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,***,,,---......//////......---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,+++))))))+++,,,---------------,,,,,,,,,++++++***+++,,,------------,,,******+++,,,,,,+++++++++************++++++++++++***+++,,,,,,------,,,,,,,,,,,,---,,,,,,,,,,,,,,,---.............................................///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,++++++++++++,,,***,,,---...---,,,---...---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++------------------------***+++,,,,,,******+++,,,//////......---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++,,,,,,---------++++++++++++++++++++++++.........------,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,------,,,---...//////...---,,,------------............---------------...///000---...000111111000000///......////////////......---.....................//////............//////000......///111333333333111111000000000000000000..............................------------......------------------------//////...------,,,------++++++++++++************+++,,,---.........------...............---------++++++,,,,,,---...//////222333333222///------...,,,------.......................................---------............///---.........//////000000.........---------------........................111000000000//////............//////000000000000111111111222222333333333111111000000000000111111333222222111000///........./////////000000000111)))))))))***++++++,,,,,,)))************+++++++++,,,,,,,,,+++***)))(((((('''((((((((())))))))))))***************+++++++++++++++++++++++++++++++++(((***++++++*********+++)))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------***)))***---///---+++,,,,,,---............---,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))***,,,---...------,,,)))***++++++++++++++++++))))))*********+++++++++***+++,,,,,,------,,,,,,,,,---...---,,,+++,,,---,,,...000000...---...///................................................,,,,,,,,,,,,,,,,,,,,,,,,------------............000///...---------------,,,...000000///...///000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---.........---,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------......------,,,,,,++++++++++++,,,,,,,,,,,,------,,,------......------,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,---......///.........---------------------------------------...///000,,,...000111000000111222......////////////......---------...............//////............//////000///---...///111000///...///111222222000///...........................,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---------......------,,,,,,,,,++++++++++++,,,---.........---,,,........................+++,,,,,,------.........+++,,,------+++++++++---,,,,,,---............------------------------------------............///------......///000000000------........./////////........................000//////////////////...---......//////000000111111111222222333444444444111111000000000000111111111111000000//////............//////000000111111((())))))***++++++,,,,,,)))************+++++++++++++++******************(((((()))))))))*********))))))*********+++++++++************************'''))),,,,,,***)))***,,,)))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,---------.........++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++(((&&&(((---///---***++++++,,,---------------,,,,,,------------------------------------------,,,,,,,,,,,,++++++++++++)))+++---...---,,,,,,+++,,,+++++++++************(((***,,,---......---,,,))))))***+++++++++++++++*********+++++++++,,,,,,***+++,,,,,,------,,,,,,,,,...///...,,,***,,,---,,,...111111///---...///........................,,,---...//////...---,,,------------------------------------.........///......---------...//////,,,---//////.........///------,,,++++++,,,------------------------------+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---...------,,,++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---------,,,,,,,,,,,,,,,,,,+++---------------------------------,,,++++++******++++++,,,,,,,,,,,,------,,,------......------,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------......---------------------------,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,------------------...//////------------------------......---------......///---///000///---,,,...111......////////////......---------.........////////////............//////000///---...///000000///...///000111111000//////.................................//////.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------............---------,,,,,,,,,***+++---//////...---,,,........................------------------------***+++,,,,,,++++++,,,---+++,,,---.........---------------------------------------............///------......///000000111......///000111222222333////////////////////////.........///////////////------......///000000111000111111222333333444444111111000000000000111111/////////........................///000111111111((())))))***++++++,,,,,,)))************+++++++++******)))((()))+++,,,---)))************+++++++++))))))******++++++++++++************************'''))),,,,,,***)))+++---)))************++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------.........//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))&&&$$$''',,,///---******+++,,,,,,------,,,,,,++++++,,,---............------------------------,,,,,,,,,++++++*********'''***...//////---++++++,,,,,,,,,+++++++++******((())),,,.........---,,,((()))***+++++++++++++++++++++,,,,,,,,,---------++++++,,,---------,,,,,,,,,...000...+++***+++...+++///111111///---...///........................,,,---///000000///---,,,........................---------.........//////*********+++,,,---//////(((***,,,,,,+++++++++,,,------++++++++++++------........................***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------,,,++++++***))))))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...---------,,,,,,+++++++++++++++++++++++++++++++++------,,,++++++***))))))++++++,,,,,,,,,---------,,,------......------,,,,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,------.........---------------------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---...---,,,,,,---...///000------------------------///......---------.........//////---***))),,,.........////////////......---------.........////////////............/////////...---...000111111111000////////////000000000........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...------,,,,,,,,,+++++++++***+++---//////...---,,,---.....................------------------,,,,,,---...//////......///000+++,,,---.........---,,,---------------------------------.........//////---------...///000000111//////000222333444555666000000000000000000000000---.........//////000000---------...///000000111///000000111222222333333111111000000000000111111---------...............---......///000111111222************************)))************+++++++++))))))))))))))))))))))))************************++++++++++++++++++,,,,,,------------------------************************)))************++++++++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++(((((()))***+++,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,------...///000000*********++++++,,,,,,,,,+++***************+++++++++,,,------......------.........------,,,,,,,,,...---,,,+++************---------------------------------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---------------------------------,,,,,,+++++++++,,,,,,------...//////000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,------,,,++++++.........------,,,,,,,,,,,,---...//////...---,,,...---,,,++++++,,,---...))))))***,,,,,,,,,,,,,,,///...---+++******++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---+++)))(((***+++,,,,,,,,,------.........//////...---,,,,,,,,,,,,---------,,,,,,+++++++++...------,,,,,,------.....................------///...---,,,+++,,,,,,---******+++,,,,,,---......+++++++++,,,,,,---------.........------,,,,,,,,,,,,,,,,,,---...///000000...---+++******+++---...------------------------................................................////////////////////////........................////////////////////////////////////////////////......------------......222111111111000000//////000000000000000000000000////////////////////////,,,,,,---......---,,,,,,------------------------------------------------,,,,,,,,,+++++++++******......////////////......---------------------------...///000000///...------...///000000///...---++++++,,,---...///000111,,,,,,,,,,,,,,,---////////////.........//////000111///...------...///111////////////000111333333...............///000000//////////////////////////////000000000000//////000000//////......------111111000000111111222333000000////////////000000//////............//////************************)))************+++++++++************************************************+++*********)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))+++,,,,,,---------+++,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---+++++++++,,,---.........,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,------......------.........------,,,,,,,,,///...---,,,++++++++++++---------------------------------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------------------------.........---------,,,,,,------......///000000111........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------...//////...------......---------,,,,,,,,,,,,---............---,,,---------,,,,,,---------......------,,,++++++***///...---+++******++++++...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...---+++)))(((***,,,,,,,,,---------------------,,,,,,,,,,,,,,,---------------,,,,,,+++++++++------,,,,,,,,,,,,------..................------...---,,,+++***++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,------......//////...---+++******+++---...------------------------................................................////////////////////////........................////////////////////////////////////////////////......------------......111111000000000/////////////////////////////////........................,,,,,,---......---,,,,,,------------------------------------------------,,,,,,,,,++++++++++++***,,,------......------,,,---------------------------...///000000///...---,,,---...//////...---,,,++++++,,,---...///000000000///...---,,,,,,,,,,,,...------,,,,,,,,,------///...---,,,,,,---...///............///000111111///////////////000111111//////////////////////////////000000000000//////000000000000////////////222111111000000000111111000000////////////000000//////............//////************************)))************+++++++++************************************************,,,++++++***)))(((''''''++++++++++++++++++++++++************************)))************+++++++++'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++***+++,,,---------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,------------,,,,,,++++++******------,,,,,,,,,,,,------+++,,,------......------.........---------------000///...---,,,,,,,,,---------------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------------------------//////............------.........///000000111111------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---......//////......---...------------,,,,,,,,,,,,,,,------------,,,,,,,,,------......------,,,000///...,,,+++,,,,,,---......---,,,++++++++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,***)))***,,,------------------,,,,,,*********++++++,,,---...------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,------------------......,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,---------------............---,,,++++++,,,---...------------------------................................................////////////////////////........................////////////////////////////////////////////////......------------......///////////////.........................................................,,,------......------,,,------------------------------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++---------------------------...////////////...---,,,,,,------------,,,,,,++++++,,,---...//////000111000///...------------///...---,,,,,,,,,,,,,,,...---,,,++++++,,,---............------...//////000000//////000000111222//////////////////////////////000000000000////////////000111111222333333333333222111000000000000000000////////////000000//////............//////************************))))))*********+++++++++************************************************---,,,,,,,,,+++*********++++++++++++++++++++++++************************))))))*********+++++++++((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++++++++++++++++++++++++++******+++,,,------,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++...------,,,,,,,,,,,,,,,+++,,,------......------...............---------///......---,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++------------------------............---------------........./////////000------------------------........................++++++------------++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++---,,,+++***+++---///000---------,,,++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---...,,,+++***+++,,,.........------,,,,,,,,,+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------------......,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---------------------...---,,,,,,,,,,,,---...------------------------................................................////////////////////////........................////////////////////////////////////////////////......------------..............................................................................------------------------------------------------------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,------------------........................,,,,,,------------,,,,,,++++++,,,------...//////......---......///000111111000///.....................---,,,,,,---......//////......---.........///////////////000000111//////////////////////////////000000000000//////...///000222333555666777666555444222111000000000000000////////////000000//////............//////************************))))))*********+++++++++*********************************************************+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++++++++++++++++++++++++++)))******++++++++++++***)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,------------******+++,,,------......------,,,++++++++++++++++++,,,------......------...........................------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,------------......------------------------........................++++++------------+++++++++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,+++***)))***+++...///,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++---...---,,,++++++,,,.........------,,,,,,,,,---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------------------------------------------................................................////////////////////////........................////////////////////////////////////////////////......------------......------------............................................................---------------------------------------------------------------------------------,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,---------............------------.........------------------...++++++,,,,,,---...............---......///000111000000///...............///..................///000000///.........//////...------------...////////////////////////////////////000000000000//////...///000333555777888999888777555444333222111111000000////////////000000//////............//////************************)))************+++++++++++++++++++++++++++++++++************************''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************++++++++++++++++++*********))))))***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++)))******++++++*********((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------)))***+++,,,---...///000...---,,,+++*********++++++,,,------......------.............../////////------,,,,,,,,,,,,,,,---------------------------++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,------------------------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,------......------,,,,,,------...///......------......///,,,,,,,,,------------...------,,,,,,,,,,,,------,,,------......------,,,...---+++***))))))******+++,,,,,,------,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++---......---+++,,,---------------------,,,,,,...---,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++,,,,,,------......,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------................................................////////////////////////........................////////////////////////////////////////////////......------------......---------.......................................------------------------...------,,,,,,------...------------------------------------------------------------,,,,,,,,,,,,------............------+++,,,,,,------...............------------............------------......++++++,,,,,,------------111000///...------------------,,,,,,,,,------...////////////////////////000//////...//////000000------,,,,,,------.../////////////////////////////////000000000000//////...///111333555777999:::888777555444333222222222000000////////////000000//////............//////************************)))************+++++++++++++++++++++++++++++++++************************((((((((()))*********+++++++++++++++++++++++++++************************)))************+++++++++***************+++++++++******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***((()))***++++++,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++***++++++,,,---.../////////...---,,,,,,++++++++++++,,,------......---------........./////////000......------------......------------------------+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,------......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---.........------,,,,,,------...///...------------...///,,,,,,,,,---------............---,,,,,,---......---------,,,,,,---------...------,,,++++++******++++++,,,---------,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***,,,...///---,,,,,,---,,,,,,------------------------,,,,,,,,,,,,,,,---+++++++++,,,,,,---------------,,,,,,,,,,,,------***++++++,,,------......***+++,,,---...------,,,+++++++++,,,,,,---------------------............******+++++++++,,,,,,,,,+++++++++,,,,,,------...------............------------------------------................................................////////////////////////........................////////////////////////////////////////////////......------------......------......////////////////////////////////////------------------------...---,,,,,,,,,,,,---...------------------------------------------------...------------,,,,,,,,,------............------++++++,,,,,,---......///...------,,,,,,------...------,,,++++++,,,------+++,,,,,,,,,,,,---------000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---..................---------------...///000000---------------...////////////////////////////////////000000000000//////...///111333555777999:::555555444222222111111111000000////////////000000//////............//////************************)))************+++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++++++++))))))))))))))))))))))))************************)))************+++++++++(((((()))***+++,,,,,,---******+++,,,,,,---......++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,---------,,,++++++(((((()))++++++,,,,,,,,,------------------------+++++++++,,,,,,---------++++++******************,,,---------------------111000///...---,,,,,,,,,+++,,,------......---------.........//////000000//////.........//////000------------------------+++++++++,,,,,,------------------,,,,,,+++++++++************************++++++++++++++++++++++++,,,------......------,,,---------------------------------.........//////.....................---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...******+++,,,,,,---......,,,++++++******++++++,,,---,,,++++++++++++,,,---,,,,,,,,,------.........///...------------...///......,,,++++++,,,......***+++,,,---............***+++,,,---------,,,+++---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***,,,...///...,,,,,,---,,,,,,,,,------.........,,,,,,,,,,,,---...//////+++++++++,,,,,,---------...------,,,,,,------...******+++,,,,,,---......)))***+++,,,---,,,,,,+++******+++,,,,,,---......,,,---------.../////////*********++++++,,,,,,,,,******+++,,,,,,---......------............------------------------------................................................////////////////////////........................////////////////////////////////////////////////.........------................../////////000000000000000000000000000000------------------------...---,,,,,,,,,,,,---...------------------------------------------------......---------,,,,,,,,,,,,------......------,,,++++++,,,,,,---...//////...---,,,,,,,,,,,,---...---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,...//////---------...///000111222,,,------......------,,,+++++++++,,,---...///000...............///000000//////////////////////////////000000000000//////...///111333555777999999333333222111000000000000000000////////////000000//////............//////++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++***+++,,,...///+++++++++*********)))))),,,,,,++++++***+++++++++++++++++++++++++++++++++************************+++++++++************)))************************((()))+++,,,------,,,,,,***++++++,,,+++***)))(((,,,,,,,,,++++++*********+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++111000---+++***+++,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,------,,,,,,---...000111000000///.....................------------......++++++,,,,,,,,,+++******++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++++++++***)))(((++++++,,,,,,,,,,,,------------------------------***+++,,,---............000///...---------------------,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...........................++++++,,,,,,---...//////...---,,,,,,++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------......///,,,,,,++++++,,,,,,---...---,,,+++++++++,,,---...------------------------///...,,,***))))))******...---,,,+++++++++++++++///---+++,,,---...---,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////555222///,,,+++,,,...000---------............/////////.........---------............////////////---.........//////000000///............---------000000//////.........------...............------.........------,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,........................------------------------...---,,,+++***+++,,,,,,......---,,,,,,,,,,,,---******+++,,,---------,,,,,,---...---,,,,,,---...,,,,,,,,,---------......000000000000000000000000000000//////.........---------...///000000000/////////000000000000///////////////000111333555555444333111000000000111222.........////////////000---...//////...+++(((%%%++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++*********,,,---...,,,,,,,,,,,,++++++******,,,,,,++++++***++++++,,,++++++++++++++++++++++++************************++++++++++++************************************)))***+++,,,---,,,,,,+++++++++,,,---,,,,,,******,,,,,,,,,+++++++++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///...,,,*********+++,,,++++++,,,,,,,,,,,,------------------------,,,,,,...---------...///111222111111000///////////////......------------......++++++++++++++++++++++++*********))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------------------------------++++++,,,---............///...------,,,,,,------------,,,,,,+++,,,,,,---------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,+++++++++++++++***************+++++++++++++++++++++++++++++++++,,,,,,---......///...---,,,,,,+++++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++******+++---...///------------------,,,,,,,,,++++++++++++,,,---------,,,,,,,,,,,,,,,++++++---,,,******,,,---,,,+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,+++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------..............................---------------------------------------------------.........//////222000...,,,,,,---///111---------............/////////.........---------............////////////....../////////000000000///............---------000/////////............---...............------......---------,,,,,,,,,---............---,,,,,,+++,,,,,,------,,,,,,+++///...---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---......---------,,,,,,,,,------------------------------------------------...---,,,+++++++++,,,,,,+++++++++,,,---...///000,,,,,,,,,,,,------------+++---------,,,+++,,,---,,,---------............////////////////////////111000000000////////////000000000000///...---,,,//////000000000000///////////////000000222333444222111000///...//////000------........./////////---...///000///---,,,***++++++++++++++++++++++++************************++++++++++++++++++++++++*********)))******+++,,,---------,,,,,,,,,,,,+++,,,++++++***++++++,,,,,,++++++++++++++++++++++++************************,,,+++++++++***************************************+++,,,,,,,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,************+++,,,++++++,,,,,,,,,,,,------,,,,,,------------------...............///111111111111000////////////000......------------......---,,,+++******+++,,,---++++++************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------------------------------,,,,,,------...---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************------------------------++++++,,,,,,------......------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...------,,,++++++******+++************+++,,,,,,))))))***+++,,,...///000.........------,,,,,,,,,++++++,,,------------,,,***+++,,,---------,,,+++---+++)))***+++,,,++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------..............................///000000---------............///...............---------............//////////////////000000000000000111///............---------////////////............------...............---...------------,,,,,,,,,......//////......---,,,,,,,,,------------,,,,,,......---,,,,,,,,,------------,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++++++++,,,,,,++++++++++++,,,...///000///...---,,,,,,,,,---...+++,,,------,,,+++,,,---------........./////////////////////////////////111111111000000000000///000000000000///...---,,,//////000000000000/////////////////////000111111//////...------------...,,,---------............////////////////////////++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,++++++++++++++++++++++++************************,,,,,,+++++++++*********************************+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------+++++++++,,,,,,,,,------,,,,,,,,,------.........------------......//////000//////.........//////...------,,,,,,------...---,,,+++******+++---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------------------------------------...------,,,,,,,,,,,,++++++***++++++,,,---,,,,,,,,,,,,------............------.........------------------------,,,---------------............---,,,,,,,,,,,,,,,........................++++++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++***************))))))******+++,,,******++++++,,,---...............------,,,,,,+++------...---,,,+++)))'''(((***,,,.........,,,+++---+++******+++,,,,,,+++,,,,,,,,,,,,++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,..............................///////////////...---------............///....................................////////////000000000000111111111111///............---------///////////////.........,,,---......///.........------------------------...............---,,,,,,,,,,,,------------,,,,,,...------,,,,,,,,,------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++...---,,,,,,++++++,,,,,,111000...,,,+++,,,...///,,,---......---,,,---............////////////000////////////////////////000000000///////////////,,,,,,...///000000000000//////000000000000//////000//////.........//////......------------------,,,,,,,,,---------......111000///......///000111++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************+++++++++++++++*********++++++,,,---++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***************************,,,,,,,,,,,,,,,,,,------+++************+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------...///+++++++++,,,,,,,,,------,,,,,,,,,------.........++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...------,,,,,,,,,,,,---------,,,+++******,,,...///---------------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,******++++++++++++******+++++++++,,,,,,,,,---------------------------------------...------,,,,,,++++++*********++++++,,,---,,,,,,,,,------...///.........------.........---------------------------.........//////000000+++++++++++++++,,,------************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++.........------,,,,,,,,,,,,,,,------,,,***(((&&&(((***,,,.........,,,+++...---++++++---...---,,,---------------,,,,,,,,,------,,,,,,,,,+++++++++........................+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.....................---///000000000///...---,,,---------............///---.................................////////////111111111111000000000000///............---------.........///////////////,,,------...//////......------------------------,,,------------,,,++++++,,,------......------,,,------,,,,,,,,,------......------,,,,,,------...---------------------------------------------------------------------------------,,,,,,,,,++++++------,,,++++++++++++,,,111000...,,,+++,,,...///---///000///...---...///.........////////////000................................................+++,,,---///000000111111//////000000000000//////000///..........................................,,,,,,,,,---------......222000...---,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************)))(((((()))***************++++++************+++,,,------++++++++++++++++++++++++************************,,,,,,,,,,,,++++++++++++************************++++++++++++,,,---...///,,,+++******))))))*********++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,------.........++++++,,,,,,,,,,,,------,,,,,,------------------******+++,,,,,,++++++***,,,++++++++++++,,,------------,,,,,,,,,,,,------,,,,,,++++++,,,---...///******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------))))))***+++++++++******++++++,,,,,,,,,,,,------------------------------,,,,,,------...---------++++++******++++++,,,,,,,,,,,,,,,,,,---...///000......------------......------------------------------......///000000000(((((((((((()))***+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,------...+++************+++,,,,,,------------,,,+++***)))------------------------******++++++,,,,,,,,,+++***+++,,,---------,,,+++///---,,,,,,---......---,,,,,,,,,------.........------,,,,,,,,,,,,++++++------------------------++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...............---------111111111000///---,,,+++---------............///---------...........................////////////111000000000000000/////////............---------.........///////////////,,,,,,---...////////////,,,,,,,,,------------...,,,,,,------,,,,,,+++***------............------------,,,,,,,,,---............------------......,,,,,,,,,------------...........................------------------------,,,,,,---------,,,+++***************+++---...//////...---,,,,,,,,,---...---///000///...---...///------........./////////........................,,,---------------.........///////////////......//////000000000000//////000//////.........//////---...//////000/////////,,,---------............111000...,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++***)))(((*********++++++,,,,,,,,,************+++,,,---...++++++++++++++++++++++++************************------,,,,,,,,,+++++++++************************+++******+++,,,...000111///---,,,***)))))))))*********+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,---+++,,,,,,---------,,,,,,++++++,,,,,,,,,,,,------------------------,,,,,,***+++,,,,,,,,,,,,+++***,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,---++++++,,,,,,---......///)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------)))***++++++,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------++++++,,,---............+++++++++++++++,,,------,,,,,,,,,------...///000------,,,,,,,,,,,,------------------------------,,,,,,,,,---......//////******)))))))))***++++++------------------------++++++++++++++++++++++++,,,+++++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------+++++++++++++++,,,------+++,,,---------,,,+++***+++,,,,,,------.........---,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,++++++...,,,++++++,,,------,,,******+++,,,---......///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------------------------//////.........---------000000//////.........------------............///---------.........//////............////////////000000000/////////......///............---------............/////////000+++,,,---...////////////,,,,,,,,,---------......---------------,,,,,,+++------............------,,,,,,,,,,,,,,,---...///......------------......,,,,,,,,,---------......------------------------------------------------,,,,,,---------,,,+++***))))))******+++,,,...///,,,,,,,,,,,,------------,,,---...---,,,+++,,,...,,,---------....................................------------......//////......////////////......//////000000000000///////////////...//////000000,,,---...///000000///...------........./////////......------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,***)))(((+++++++++,,,,,,---------************+++,,,---...++++++++++++++++++++++++************************---------,,,,,,,,,++++++*********************************+++,,,///111333111000---+++*********************++++++,,,,,,,,,+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,---......------++++++++++++------++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------.........------,,,,,,,,,+++,,,---------,,,+++***,,,,,,,,,,,,------...///---,,,,,,++++++,,,,,,---***+++,,,---............+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---***+++,,,,,,------------++++++,,,,,,,,,---------------------------------***+++,,,---......///...,,,+++++++++,,,------...,,,,,,,,,---...///000000---,,,,,,++++++,,,,,,---------------------------******++++++,,,---......//////...---,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++///......------,,,,,,+++,,,,,,++++++,,,,,,---...)))***,,,---...------,,,***++++++,,,---...//////333222000...---------.........,,,++++++++++++,,,---+++******+++,,,,,,+++(((((()))***,,,---...///---------,,,,,,,,,++++++***************************+++,,,,,,------------++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---..............................//////.........---------///............///000000---------.........//////---------.........//////............/////////000000000//////.........---//////.........------------.........//////000000+++,,,---...////////////,,,,,,,,,------...............//////......---,,,------............------,,,,,,,,,,,,,,,---...///......------------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...---,,,+++***---,,,++++++******++++++******+++,,,---------,,,***+++,,,,,,******+++,,,,,,,,,,,,---------..............................---.........//////000000***+++---///000111222222//////000000000000/////////////////////000111111+++,,,.../////////...............////////////000,,,,,,------...//////000++++++++++++++++++++++++,,,,,,+++***))))))******+++*********))))))((((((************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))))))))***++++++,,,,,,.........------,,,,,,,,,************************,,,++++++,,,---///111333111...+++******+++++++++------,,,++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,---...///---,,,+++,,,...///...---000///...---,,,+++++++++------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,+++++++++,,,,,,+++*********+++------------+++***+++++++++,,,,,,---------------------------------------,,,++++++,,,,,,,,,000///...---,,,,,,+++***------++++++++++++------111000...,,,+++++++++,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,,,,,,,---...---...------,,,+++***))),,,,,,,,,++++++*********---------,,,,,,,,,++++++*********+++,,,---...///---,,,,,,++++++,,,,,,---)))***++++++,,,,,,,,,,,,+++,,,,,,---.........---.........------,,,,,,,,,......---,,,++++++++++++++++++++++++,,,,,,---...,,,,,,+++++++++,,,---...++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++,,,------......------+++,,,---,,,******,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------...------,,,,,,,,,------........................000///...---,,,+++******------++++++++++++------......---,,,---...///000........................///////////////.........////////////////////////........................------------------------------............------...,,,***))))))+++...000000...---...///000///...+++++++++,,,,,,---------...........................------,,,,,,------...******************++++++------------,,,,,,+++***,,,------+++******,,,...000000///...,,,+++***)))++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................000///...------///111333......000111...,,,111888000000000000000000000000------......//////000000........................................................................++++++++++++++++++++++++,,,++++++***))))))******+++*********))))))))))))************************++++++++++++++++++++++++*********+++++++++,,,,,,************************))))))))))))************,,,,,,,,,+++++++++******************************,,,,,,,,,,,,---...000111111...+++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++------------------------...---,,,,,,,,,,,,---.........---,,,,,,,,,---------,,,+++,,,.........---//////...---,,,,,,,,,,,,,,,,,,,,,++++++,,,------++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,------------------......------------------------------,,,,,,+++,,,,,,---,,,,,,++++++******))))))---,,,,,,++++++,,,,,,---///...---,,,++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,///...---,,,,,,---...///---------------,,,+++***,,,,,,,,,+++++++++***************)))))))))((((((++++++++++++,,,------...---,,,,,,++++++,,,,,,---+++,,,------.........---+++,,,------......------*********)))))))))((((((......---,,,,,,,,,,,,---,,,,,,+++++++++,,,------,,,+++++++++,,,,,,------+++++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,------...---,,,+++---///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------...---------,,,---------........................//////............------...------------------......------,,,---...///000000000000000000000000000/////////////////////...////////////////////////........................---------------------------..................---......,,,,,,,,,---///000000...---...///000///---,,,,,,,,,,,,,,,,,,,,,,,,.................................------.........------,,,,,,++++++******,,,---------,,,,,,+++***,,,------,,,******,,,...//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++...------,,,,,,+++++++++------...////////////...)))...111000,,,)))+++---///---...111000...///333000000000000000000000000............////////////........................................................................************************,,,+++******)))************************)))))))))************************++++++++++++++++++++++++*********++++++++++++,,,************************+++++++++************************)))))))))))))))************************---,,,,,,,,,,,,---...///000---+++***+++++++++***))))))***+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++...........................------,,,,,,------...//////...---,,,,,,,,,,,,---,,,+++,,,---...---,,,///...------,,,,,,,,,,,,++++++++++++,,,------...++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,******++++++,,,,,,---------,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,......------------........................---------------------------------,,,,,,,,,,,,,,,------........................---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,......---,,,,,,---......---------...------,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,---.........------,,,,,,------......------,,,++++++++++++*********,,,,,,+++++++++,,,------------,,,+++++++++,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,+++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++...///000///------///000---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,---------------------..................................../////////000000......////////////.........------------...//////000000000000000000000000......//////////////////////////////////////////........................------------------------...........................////////////000000000///...---...//////...------------,,,,,,,,,,,,,,,------------------------///................../////////...---,,,+++******,,,,,,---------,,,++++++,,,------,,,+++***,,,.........---------,,,,,,,,,------------------------------------,,,,,,,,,,,,//////...---,,,+++******---...//////000000000///,,,...000444777999999888666000,,,///111000///000000000000000000000000000/////////.......................................................................................))))))))))))))))))))))))++++++***************+++************************************************++++++++++++************************++++++++++++************************......---,,,++++++******))))))))))))))))))))))))************************------,,,,,,,,,,,,,,,,,,...,,,******+++++++++***)))******++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,------------------------------------------------......---,,,,,,,,,------,,,+++***+++---...---,,,///...---,,,,,,,,,,,,,,,*********+++,,,---...///+++++++++,,,,,,,,,------...---------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,------......------///...---,,,,,,---.../////////......------,,,,,,---------------------------,,,,,,,,,,,,------....../////////000000000111,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,---.........------++++++++++++++++++++++++...------------,,,,,,,,,------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,+++++++++,,,,,,------...------,,,------------------------))))))))))))***+++,,,---...---,,,,,,++++++++++++++++++,,,,,,---------,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,///000111000......000111---,,,,,,++++++,,,,,,---......------,,,,,,,,,+++---------.......................................---.........////////////---...///000000///...---------------......//////....................................////////////////////////////////////........................------------------------.........------.........---...///000111000000//////...------//////...---,,,,,,,,,,,,------......------------------------------............------......------,,,,,,++++++,,,,,,,,,------,,,,,,++++++,,,---,,,++++++,,,---------------------------........................------------------------......------,,,,,,,,,+++---...///000111111111000333111222<<>>000---///000000000/////////////////////////////////......---------........................................................................))))))))))))))))))))))))+++***************++++++***************+++++++++************************+++++++++******)))))))))))))))*********+++++++++************************------,,,+++***))))))((())))))******************************************,,,,,,,,,,,,,,,+++++++++---+++******+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,---...///000,,,+++***+++---...---,,,......---,,,,,,,,,------*********+++,,,---...///+++++++++,,,,,,,,,------...............////////////......---,,,+++******---------,,,,,,+++++++++,,,------......------,,,+++,,,------.........---///...---,,,,,,---...///...---------,,,,,,++++++---------------------------,,,,,,,,,------...///+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,------...---------++++++++++++++++++++++++************))))))))))))------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,++++++***,,,------...------,,,,,,++++++++++++++++++++++++************+++---...///...---,,,,,,++++++++++++***+++,,,---------,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------------///000111000......000111---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,---.../////////.......................................---------,,,,,,,,,---...//////...---,,,---------.......................................---.........//////000000////////////////////////........................------------------------///...------------...///+++---...000000///...---///---,,,---...///...---******+++,,,...///000000------------------------+++,,,,,,------,,,,,,+++******++++++,,,,,,------+++,,,,,,------,,,,,,,,,+++,,,------,,,+++,,,---,,,,,,,,,------------...........................------------------------,,,,,,,,,------.........---...///000111111111111000<<>>;;;666444222222000///222111111000000000111111000000000/////////......------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))))),,,------------,,,,,,+++,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,,,,------......------------,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,---------......///111333222...,,,,,,...,,,,,,,,,------............---,,,++++++,,,......------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///...---,,,,,,---.........---------,,,,,,------------------------------------------------...------------,,,,,,,,,------------------------...------------------...,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,++++++++++++++++++++++++------------------------...------------,,,,,,,,,)))***++++++------...///---,,,,,,++++++++++++,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,...------------,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,------............---,,,,,,...////////////...------,,,------...//////000000***++++++,,,---...///000...------------...//////,,,,,,,,,---------..............................000000///...---,,,,,,+++------............---------.../////////...,,,+++------------,,,,,,,,,,,,------------------------------------------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------......------------......------,,,,,,........................///////////////...---,,,++++++++++++,,,---//////---------.......................................///............///000000...............---------111///------...///000///......///000000///......///............///000000111111111111000000000000222222222222222222222222GGGBBB<<<777555444333222333333222111000000111111000000000////////////..............................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------------------------------------------------------,,,,,,,,,---------......---------------------------,,,,,,,,,++++++******,,,---------------,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,------......------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......///111222111...,,,---...------------------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...000///,,,+++---//////////////////.........,,,,,,------------------........................---------------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,........................------------------------------------------------------,,,,,,,,,+++++++++---,,,,,,+++*********************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------------------------------------,,,,,,+++,,,,,,---,,,++++++++++++,,,------------............------....../////////......------------....../////////++++++,,,,,,---...//////...------------...//////------------------------........................//////......---------,,,------............------------...//////......------------,,,,,,+++++++++------------------------,,,,,,------------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...------,,,,,,------...------,,,,,,........................///////////////...---,,,++++++++++++,,,---......------------......//////......................................./////////........................111///---,,,...000000000------------------------............/////////000000000000000000000000000222222222222222222222222UUUOOOGGGAAA===:::999777444333222111000000000000111000000000////////////.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------------------------------------------------------,,,,,,,,,---------......------------------------++++++,,,,,,------......,,,------......---------------,,,,,,------...///...------,,,,,,------......------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......///000000000...---------//////...---,,,++++++***,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,...000///---,,,...000------......------,,,+++,,,,,,,,,---------..............................------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,........................------------------------------------------------------,,,,,,,,,+++++++++---,,,,,,+++*********************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------------------------------------------------...------,,,,,,---......,,,+++++++++,,,,,,---...------...//////......---,,,------.........------///.........---------,,,------------------------...------------...//////000000//////...------,,,........................,,,---------......//////------............---------------...............---------,,,,,,+++++++++------------------------,,,,,,,,,,,,------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------...------,,,,,,,,,,,,------...------,,,........................---............------,,,---,,,,,,++++++,,,,,,------------------...///000........................,,,,,,------............---.....................000...,,,,,,...000000000000000000000000000000000---......///////////////////////////////////////111111111111111111111111eee^^^TTTKKKDDD>>>:::888555555333222000000//////111111000000000/////////....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------------------------------------------------------,,,,,,,,,---------......------------------------++++++,,,---...///000000,,,------............------------------......///...------,,,,,,------......------,,,,,,------...,,,,,,,,,------------...------------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,---------......///////////////...---,,,//////...---,,,++++++***+++,,,,,,------.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------...//////......///000...//////000000///---,,,+++,,,,,,------.................................,,,,,,,,,------------...------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...)))***++++++------...///---,,,,,,++++++++++++,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,------...,,,,,,,,,------------...,,,,,,,,,------------...------------------------------...............///,,,,,,,,,,,,---...//////------...////////////...,,,,,,---............---//////......---,,,,,,+++......---------,,,,,,,,,...------------...//////222111000///...---,,,,,,........................+++,,,,,,---...///000000------............---------------...............------------,,,,,,,,,,,,------------------------++++++,,,,,,------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......------,,,,,,,,,,,,------......------........................------.........------,,,...---,,,,,,,,,,,,,,,---///...---,,,,,,---///000........................+++,,,------......---------------..................------...000111000/////////............//////---......///000/////////............////////////111111111111111111111111zzzsssggg[[[PPPFFF>>>:::888777555333222111000000111111111000000000//////....................................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------............/////////000,,,,,,,,,---------......,,,,,,,,,---------......................................................------------------------------------------------,,,,,,,,,---------..............................,,,,,,------......//////,,,,,,---...............---------------...//////...------,,,,,,------......------,,,,,,------...,,,,,,,,,---------......------------------------...---,,,,,,,,,,,,---...------------------------,,,,,,,,,---------..................///...---,,,------------------------***+++,,,---............+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------...///000000//////000111222222000...---++++++,,,,,,---......///........................,,,,,,,,,---------......------------------------,,,---...//////...---,,,------------------------+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,---------......)))***++++++------...///,,,,,,,,,,,,,,,,,,---...,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,---------......------------------------+++,,,.../////////...---------------...///000111------...///////////////------...///////////////------------------------,,,,,,------------------...------------...///////////////......---------........................,,,---------.../////////------............------///......---------......---------------.........------------------------***++++++,,,------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......------,,,++++++,,,------......------........................---....../////////......,,,,,,,,,,,,---...//////000///---,,,,,,---...///........................,,,,,,.../////////...------------.........//////------...111333333111///---,,,,,,++++++,,,,,,---------///000000000///.........//////000000000000222222222222222222222222{{{mmm___RRRHHHBBB:::999777555333222222111111111111111000000000000//////////////////////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......................................................------------------------------------------------,,,,,,,,,---------..............................------------------------,,,,,,---.../////////......------------...//////...------,,,,,,------......------,,,,,,------...,,,,,,,,,------.........------------------------...---,,,,,,,,,,,,---...------------------------,,,,,,,,,---------............---...//////---,,,******+++,,,...//////000***+++,,,---............+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000---+++---000222000...+++,,,---......,,,***)))++++++,,,,,,---...//////////////////////////////,,,,,,,,,------.........---------------------------...///111111///...---------------------------,,,,,,,,,------.........////////////////////////------------------------,,,,,,,,,------.........---------,,,,,,,,,++++++,,,,,,,,,,,,---......///******+++++++++,,,,,,,,,------------------------,,,,,,,,,------.........******+++,,,,,,---......,,,,,,,,,------.........,,,,,,,,,------.........------------------------***+++---/////////---,,,---------...///000111111------...///000000//////......///000000000000000+++,,,,,,------......///***++++++,,,---...//////...------------...//////,,,,,,,,,---------................................................---------..................---000///...------------------------....../////////------------------------******+++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---.........---,,,,,,++++++,,,,,,---.........---........................//////000000000000000///++++++,,,---...000111222111000...,,,+++,,,---...........................,,,---///000000000///...---------.........//////---...000333555555222///000///...------...///000,,,---///000000000///...//////000000111111111222333333333333333333333333xxx```KKK???BBB>>>;;;999444000111555333333222111111111111222000000000000000000000000222///---,,,...///---+++000000///...---++++++***---------...000000...,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,------......------------------------------,,,---...//////...---,,,..............................---------,,,,,,,,,------------------------///...,,,+++******+++,,,---------------------------------------------------,,,,,,++++++,,,,,,---------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///,,,+++,,,000111000---///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------.........///////////////...---------,,,---------.........//////...------,,,,,,------...------------------------......------------......///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------.........///...---,,,,,,,,,,,,,,,------------------,,,,,,*********++++++,,,,,,,,,)))))))))******+++++++++++++++++++++++++++++++++...------,,,,,,------...------,,,+++************(((***---///000///---,,,------------------------........................------------------------...---,,,,,,,,,,,,---...---,,,++++++,,,---///000...------,,,,,,------...........................000000000000000000000000***++++++,,,,,,------.../////////...------,,,,,,------............------)))***,,,...//////....../////////...---------,,,////////////////////////..............................---------,,,,,,,,,------------------------....../////////---,,,+++---------,,,,,,+++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------......------------....................................------------............,,,,,,,,,,,,......---------.........//////............/////////000...///000111111000///...000000000000000000000000---...///000111222333444111222333222000///000111333333333333333333333333rrr[[[LLLBBB>>>;;;;;;999555444666222111000000//////000000////////////////////////222000...---//////---,,,(((***---...---,,,++++++---,,,,,,...//////---++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------........./////////++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,------------...------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------------...//////...------........................,,,,,,,,,------...............---------,,,,,,,,,---,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,++++++,,,,,,---------------------------------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,+++,,,---...---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------.........//////..................---------------.........//////...------,,,,,,------...------------------------///..................///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,---------......///...---,,,,,,,,,,,,---------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***+++++++++---...///000111000...---------------------------------------------------------------------------///...------------...///......---,,,,,,,,,---......------,,,,,,------...........................////////////////////////...............---------........................------............------+++,,,,,,---...........................---------......................................................---------,,,,,,,,,------------------------....../////////...---,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------..............................------------....................................------------......///...------------...///---------.........//////........./////////000000//////000111111000//////000000000000000000000000//////000111222333333444000111222222111000222333111111111111000000000000gggVVVGGGBBB>>>@@@@@@<<<888888222111000000//////000000////////////////////////111000......//////...,,,+++---------+++******+++---,,,,,,---......,,,***+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000++++++,,,,,,,,,,,,------------------------------........................,,,,,,,,,,,,------------////////////...------,,,------------------------+++,,,------......------------------------------------...//////...------------------------------***++++++,,,---...///000......------,,,,,,++++++++++++,,,....../////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////---------...------......///000000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///------........./////////..................//////---............/////////......------------......------------------------000//////......//////000+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////............------,,,,,,,,,------------.........---,,,,,,,,,------,,,,,,,,,---.........///---------------,,,,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++,,,,,,---///////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///............///000000///...,,,,,,+++,,,,,,...------,,,,,,------...........................////////////////////////222111111000//////......,,,------...//////000000------............------...---------------......---------.....................................................................---------,,,,,,,,,---------------------------...//////000//////...------,,,,,,,,,,,,++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------////////////////////////......------------....................................------------......//////............//////------........./////////....../////////000000000///000000111111000000///000000000000000000000000111111111222222222333333000222333333333333444666222222222111111000000000ooo___SSSJJJDDDDDDDDD@@@<<<:::555444333222111111111111........................//////............---,,,111000///---++++++++++++---,,,+++,,,------+++***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,------------------------------------------------------++++++,,,,,,,,,---------...//////......---,,,+++------------------------+++,,,------......------,,,,,,---------------------..................---------------------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///...---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---------------------------,,,,,,,,,---------......,,,...000...+++)))+++---------......////////////---------------------------------------------------------............///............////////////------......//////000000.............../////////......------------..............................000000////////////000000+++,,,---......---,,,+++------------------------............------------------------------------...------,,,,,,,,,------+++,,,,,,---...//////000//////......---------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,---......---,,,+++,,,,,,......------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................///..................///......------,,,,,,,,,,,,...------,,,,,,------...........................////////////////////////111111111000000/////////---........./////////000------............------000///---,,,,,,---...///,,,---------.../////////......................................................---------,,,,,,,,,---------------------------......//////000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------............------.............../////////......------------....................................------------..........................................////////////...////////////000000000000000000000000000000000111111111111111111111111111111111111111222222222222444555555444444555666555555555444444444333333wwwlll```UUULLLHHHFFFAAA===;;;888777555444222111000000////////////////////////------...///...---,,,,,,***---333:::@@@???999333...---++++++,,,,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------,,,+++***+++++++++++++++++++++++++++,,,------......------,,,,,,,,,---------...............------.........------------------------------------------------)))******+++,,,---......---...///000///...,,,+++------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------.........------------------------,,,,,,,,,---------......)))+++---+++(((&&&(((***.........---------,,,,,,---------------------------------------------------------............///........./////////000000---......//////000000000///////////////////////////......------......///........................000000////////////000000,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,------...,,,,,,------...///000000/////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++,,,---......++++++******,,,...000222------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------+++,,,,,,------............------,,,,,,------........................................................./////////000000000000000/////////.........------............------000///...---,,,---...///,,,---------.../////////......................................................---------,,,,,,,,,---------------------------.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,---------...............------------....................................------------......------............------........./////////000000////////////000000000111111111000000000000111111222222222222222222222222111111111111111111111111222444444444222222333444555555555555555555555555zzzuuummmcccZZZTTTNNNGGGAAA@@@<<<;;;888666333111000///000000000000000000000000+++---000000...---------&&&,,,;;;PPP``````SSSFFF000...,,,+++,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++,,,------......------+++,,,,,,------.........///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,))))))***+++,,,---....../////////......,,,++++++------------------------------------------------++++++------------++++++------------------------///...------------...///------------------------,,,,,,,,,---------......---.........,,,,,,,,,---///......---,,,,,,++++++---------------------------------------------------------............///....../////////000000000//////////////////000000000000000////////////...//////............//////........................000//////......//////000---......//////......---------------------------+++++++++,,,,,,,,,,,,---...------------,,,,,,,,,------,,,,,,,,,---......---------.../////////000...............---------///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,,,,,,,------...,,,,,,,,,---...111333444------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------------,,,,,,***+++,,,---...............------,,,,,,------...................................................---------...///000000000111111000//////...------------............------///...............//////---------...............------------------------..............................---------,,,,,,,,,------------------------......---------......///++++++,,,,,,,,,,,,------+++,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++,,,,,,---...............------------....................................------------......---......//////......---....../////////000000000/////////000000000111111222111111000000111111222222222222222222222222222000111111111222222333333222333555444333333444555555555666666777888888888}}}{{{zzzzzz{{{tttnnniii```UUUNNNLLLDDDBBB???;;;777555333222111111111111111111111111,,,///222222000/////////---///:::PPPfffjjj\\\LLL111///---,,,,,,---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------.........///++++++,,,,,,,,,,,,------------------------------------------------------***++++++++++++,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,,,,---......//////...------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++++++++++++++++++++------,,,,,,,,,,,,,,,---------------------------------------------------***+++---......---+++***........................///...------------...///........................,,,,,,,,,---------......111000///000111222111000............------------................................................---------............///.../////////000000000000000000000///////////////000000000000/////////...//////............//////........................///..................///...------,,,,,,------...........................,,,,,,,,,,,,------............---------,,,,,,,,,,,,,,,,,,,,,,,,---...///............////////////---------------........./////////.........---------------------------------,,,,,,,,,,,,,,,,,,---...------,,,,,,,,,------,,,,,,---...///000222222------------------------------------------------........................,,,---...//////...---,,,+++,,,---.........---,,,...------,,,,,,------.........................................................//////////////////000000000///////////////------............------,,,---...//////000//////...............---------------------------------..............................---------,,,,,,,,,------------------------......,,,,,,+++,,,------+++++++++,,,,,,---------++++++,,,,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---.../////////......------------....................................------------......///000111111111111000///.../////////000000000000//////000000000111111111222222111000000111222222333333333333333333333333222222222333444555666666555777999::::::;;;===???===>>>???@@@BBBCCCDDDDDD}}}|||~~~|||qqqcccZZZXXXKKKIIIEEEAAA===999777666111111111111111111111111---111444555222000000222555......===RRRZZZPPPBBB222000---,,,---------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------.........---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------------------------------........................******+++++++++,,,,,,,,,++++++---...///000000000------------------------+++,,,------......------++++++,,,,,,---.../////////...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////......---,,,+++))))))(((,,,+++******+++,,,...///------------------------------------------------***+++---......---+++***///////////////////////////...---,,,,,,---...///........................,,,,,,,,,---------......---***)))***---///---+++------......///000000000................................................---------.........//////////////////000000000000111111000000//////......111111000000/////////...//////............//////////////////////////////......------------.........---++++++++++++---...........................---------.........//////.........------,,,,,,,,,,,,,,,,,,,,,,,,---...//////////////////.........+++,,,,,,------.........------,,,,,,,,,+++++++++------------------------,,,++++++++++++++++++,,,///...------,,,,,,,,,,,,+++,,,,,,------.........------------------------........................////////////////////////---...///000000///...------......///...---+++***...------,,,,,,------...................................................111111000000//////............//////000000111111---..................---+++,,,...000111111000////////////......------,,,------------------------..............................---------,,,,,,,,,------------------------///...,,,+++***++++++,,,+++++++++,,,,,,---------++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---..................------------...///000000111.........------..........................................------.........111222333444444333222111////////////000000000000000000000000111111111111333222111000000111222333333333333333333333333333333333444555666888888999:::===???BBBCCCEEEHHHJJJIIIIIIKKKLLLNNNPPPQQQRRRzzzoooddd^^^WWWNNNHHHDDD@@@999444333111000000111222222111000000000000////////////...,,,...333:::<<<:::666------++++++++++++------//////...---,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,------...))))))***++++++,,,------'''(((***,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---------...///...---+++***.........------,,,,,,,,,...//////...---,,,***)))------............------,,,+++******,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,---.........---+++)))(((------..................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------------,,,+++******+++,,,------.........---,,,+++++++++,,,------......------------............------,,,,,,,,,---------......***++++++,,,---...//////---.........//////000000///////////////............------,,,,,,------..................---------////////////000000000000111000......000000000///---,,,,,,---......---+++......------,,,,,,,,,+++//////////////////////////////////////////////////////.........---------........................////////////////////////...---,,,,,,,,,,,,---...........................---------,,,,,,+++++++++,,,,,,,,,---------..............................---------,,,+++***((((((------------------------,,,,,,,,,------.........//////...---,,,,,,,,,,,,+++++++++,,,---...///000000000//////.........------...000111222111///...,,,------+++******,,,...------------------------////////////////////////111000///...---,,,,,,,,,............////////////////////////////////////////////////............------------------------........................---.........---,,,,,,+++------------------------------............------++++++++++++++++++++++++---...000///...,,,------------------------------,,,,,,,,,---------......---------............///555222...+++******,,,...........................////////////000000000111//////.........---------////////////////////////............/////////000000000000000111111111111,,,...000222444444444444222000...///222333222000444111///---.../////////333444444333222444777999888999::::::;;;===@@@CCCGGGGGGKKKQQQQQQNNNQQQYYYZZZ^^^ccceeeddddddeeeggg}}}sssooollleeeZZZMMMCCC===:::444222000000000111000...000000000000////////////...,,,+++///444666444000------,,,++++++,,,------------,,,,,,,,,------...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,------...++++++,,,,,,---......///***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---------......------,,,+++......---------,,,,,,,,,000000//////......------,,,------......------,,,///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,***)))///.........------,,,,,,,,,------......------,,,------------------------***+++,,,---...---,,,+++000///............///000...............---,,,,,,,,,---......//////......------............------,,,,,,---------.........---------------------.............../////////000/////////////////////...///......------......//////.....................////////////000000000111111000......000000000///000...---...//////...---000000000000//////......//////////////////////////////////////////////////////.........---------........................////////////////////////......---,,,,,,---.................................---------,,,,,,,,,+++,,,,,,---------.........------------------------+++,,,,,,,,,,,,+++******------------------------,,,,,,------------------......---,,,,,,,,,---------,,,,,,,,,---.../////////.........------------,,,---///111111000///...---------,,,++++++---///------------------------////////////////////////000///...---------------............////////////////////////////////////////////////............////////////////////////........................---.........------,,,+++------------------------------............------+++,,,,,,---...///000000---...000///...,,,------------------------------,,,,,,,,,---------......---------............///222000...,,,+++,,,---///........................//////////////////////////////.........---------////////////////////////........./////////000000000000000000111111111111///000111111111000//////444222000111333555444333222111111222444555555555444555666666555555666888;;;===AAACCCFFFIIIMMMPPPXXXWWW[[[```bbbbbbgggnnnrrrtttuuuvvvuuuuuuuuuvvvrrr]]]KKKCCCAAA888666333111111000///...000000000000///////////////---+++---000111///---...---,,,,,,,,,,,,---...,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,------...---------...//////000000------...------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------......---,,,,,,,,,------...------------,,,,,,,,,000///...------...///000,,,,,,------------,,,,,,////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++//////...---,,,+++******,,,------......------,,,........................(((***---///000///,,,+++------,,,,,,,,,,,,------....../////////...---------...//////000000//////------............------,,,------------..................---------,,,,,,............////////////......//////////////////000//////////////////000///////////////000000000/////////000000000111111111000......000000000///333111///...///000///...111111111111000000000000/////////////////////////////////////////////////////////............---........................////////////////////////......---,,,,,,---.......................................---------------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------------------------------------------,,,,,,------,,,,,,,,,---......///......---......//////---------------,,,,,,,,,,,,---.../////////...------......---,,,+++---///------------------------///////////////////////////......---------..................////////////////////////////////////////////////............////////////////////////........................---............---,,,,,,------------------------------............------,,,---------......//////---...000///...,,,------------------------------,,,,,,,,,---------......---------............///......---------......///........................//////.................................---------////////////////////////....../////////000000000000000000000111111111111111111222111111000///...111000//////111222222111///000222444555666666666555888:::;;;;;;<<<>>>@@@DDDHHHMMMRRRVVVZZZ___bbbkkkkkkoootttwwwyyy~~~qqq\\\NNNIII???<<<777444333222111///000000000000////////////222///---...///000000.........------------......,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...------....../////////000............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------///...,,,++++++,,,---...---------------------------,,,+++******,,,...///------............------------------......//////------------------------+++++++++,,,---------------------,,,,,,+++++++++,,,------......------,,,------------------------+++,,,...///000///......,,,++++++++++++++++++,,,...///////////////......------...///////////////------............------------------...........................---------.........///////////////............////////////000//////......//////000000000000000000111111111//////000000000111111111111000......000000000///333111///...///000///...000000///////////////////////////////////////////////////////////////////////////.......................................////////////////////////......------------......................................................------------............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------.........------,,,,,,,,,,,,++++++,,,---...///000000//////.........//////------------------------+++,,,---.........------,,,---------++++++,,,...------------------------////////////////////////---------------...///000............////////////////////////////////////////////////............------------------------........................------............------------------------------------............------...---,,,+++***)))((((((---...000///...,,,,,,---------------------------,,,,,,,,,---------......---------............///---..................---....................................------------........................////////////////////////...////////////000000000///000000000111111111111000111111222222333333333000//////000111222333333333444666666777888;;;<<<@@@BBBDDDFFFHHHLLLPPPTTTZZZ^^^ccchhhlllooorrruuuxxxzzz~~~~~~~~~uuubbbVVVIIICCC<<<666333222111111000000000000////////////000///......000111111111........................///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,------...---------------.........,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------...---,,,++++++,,,...///------------------------,,,+++***)))***,,,...///......////////////......///---,,,++++++---000222------------------------++++++++++++,,,------...+++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///......////////////............///////////////...,,,,,,---............---------............---------------.........//////,,,,,,---......///000000///////////////.........---.........//////000000///..................///000000000000111111222222000000000000111111111111111000......000000000///222000......///000///...//////000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////........................................................................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++------------------------.........------,,,,,,,,,+++++++++,,,---...///000000//////.........//////..................//////+++,,,,,,---------------***,,,---,,,+++***+++,,,------------------------////////////////////////---------------...///000............////////////////////////////////////////////////............------------------------........................------...//////......---------------------------------............---------,,,+++***)))((('''&&&---...000///...,,,,,,---------------------------,,,,,,,,,---------......---------............///...////////////---,,,+++.......................................------------.....................////////////////////////////////////000000000111///000000000111111111111000000000000111111222222111222222333444666888999999;;;===???AAAFFFLLLQQQZZZZZZYYYYYY[[[___eeejjjssswww{{{}}}xxxkkkXXXPPPDDD:::444222111111000000000000////////////,,,------...//////000000......///000000///......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------,,,,,,,,,---......,,,,,,,,,------------...------,,,,,,,,,...///000---..................---000...,,,+++++++++---...------------------------,,,+++++++++,,,,,,---...******+++,,,---...//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++(((&&&&&&(((+++,,,------............------------.../////////......+++,,,,,,---...---------------............------------........./////////+++,,,---...///000111111///////////////.........------......///000000000///......------....../////////000000111111222222000000000111111111222222111000......000000000///000///...000111111///...111111111111222222222222000000000000000000000000////////////////////////...////////////000000000////////////////////////////////////////////////---...////////////...---........................---------------.........------........./////////,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++------------------------------------------,,,,,,+++++++++,,,---...///000///......---......//////.........///////////////,,,,,,,,,---------......***,,,------,,,++++++,,,------------------------////////////////////////---------------...///000............////////////////////////////////////////////////............////////////////////////........................------...////////////...------------------------------............------***+++++++++,,,,,,---------...000///...,,,------------------------------,,,,,,,,,---------......---------............///////////////...---,,,+++........................------........./////////---------.............../////////////////////////////////000000000111111000000000000111111111111111111000///.........///...000333444555777;;;===<<>>999888333333111///000222000---000000000000////////////////////////////////////,,,,,,------------------...------,,,,,,,,,------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,+++++++++,,,---...---------,,,,,,+++++++++.../////////...------,,,---------......////////////......------,,,++++++//////...---,,,,,,++++++.........................................................------.........,,,------......------,,,******++++++++++++,,,,,,/////////......---------......------------......++++++,,,,,,---...//////000///...---,,,------...------------------------------------------------,,,,,,++++++,,,,,,---...------------------,,,,,,------------------------000000000000000000000000000000000000///...---,,,//////.........---------///000000000000000//////000000000000111111111111000//////.........//////000000000000111111111111111111111111111111111111444333333333222222111111111111222222222222111111000000111111111111000000333333222111111111111111000000//////.........---000000000000000000000000//////............//////////////////////////////......////////////......---------.........////////////.........---------///000000000000...,,,+++...---,,,,,,+++++++++++++++++++++,,,---...///000//////...------------...//////.........---------........................---------............/////////............//////---------............///,,,,,,,,,---------......,,,,,,,,,---------.........................................................------......///000111................................................+++,,,,,,------,,,,,,,,,////////////////////////222...++++++---//////............------,,,,,,,,,........................------------------------...------,,,,,,------...++++++++++++++++++++++++..............................---,,,,,,------------------............///.........------,,,,,,,,,)))***,,,...//////......000000////////////000000---...000111111111000///000111111111111111000///111222222333444555666777444777999888666777:::===>>>EEEMMMQQQSSSXXXaaaiiirrruuueeeRRREEE@@@???888777444111000000111000000000000/////////......////////////////////////------------------------...------,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,++++++...............---,,,,,,,,,,,,---------.........//////............------///......---,,,,,,++++++------------------------..............................------------......,,,------......------,,,,,,,,,------------...............---------,,,,,,......------------......+++,,,,,,------.........000///...---,,,------...------------------------------------------------,,,,,,++++++,,,,,,---...------------------------------------------------////////////////////////...//////000000000//////000000/////////.........//////000000000000////////////000000000111111111000000////////////000000//////000000000000111111111111111111111111111111222222111111111000000000111111111222222111111111000000000111111000000000222111000000//////000000000000/////////.........000000000000000000000000//////............//////////////////////////////......////////////......---------.........////////////.........---------......///////////////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,---...///000//////...------------...//////.........------------------------------------------............/////////............//////,,,,,,,,,,,,---------...,,,,,,,,,---------......,,,,,,---------............................................................------......///000111000000000000000000000000........................------.........------,,,........................111...++++++---//////.........---------,,,,,,,,,------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,..............................------------......------------.....................------,,,,,,,,,......//////000/////////000000////////////000000---...///000111000000///111222222222111111000000000111222222333222222111444777:::;;;;;;===AAAEEENNNVVV```fffhhhlllsssyyy~~~{{{ooo___RRRIIIFFF===;;;777333000///111333////////////............////////////////////////.........------,,,,,,+++---------,,,,,,------...,,,,,,++++++,,,,,,---...------------------------,,,,,,.../////////...---------------,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,------------.........////////////000.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,,,,------,,,------......------,,,,,,,,,------------......------------,,,,,,,,,,,,......------------......------------------------//////...------------...------------------------------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,---.........///------------------------........................------...000000111111111000000000000000///////////////000000111000000///////////////000000000000111111000000000000111111.../////////000000000000111111111111111111111111111111111111111000000000000111111222222111111000///000000111111000000///222111111000000000000000000000000000////////////000000000000000000000000000//////......//////000////////////////////////...//////000000//////...------.........//////////////////............------------......000111111...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...------------..................---------,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////............//////+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,------------............................................................------......///000111000000000000000000000000........................///////////////...---,,,------------------------000...,,,,,,---...///......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------------------.................................------......///------------.....................---------------111000//////......//////000000////////////000000......///000000000000000222222222222111111000000000111222444555555555444999===BBBEEEHHHLLLRRRVVVaaaiiirrrxxxyyy{{{}}}vvvmmm```RRRIII>>><<<999666222...///444////////////.........---//////////////////////////////...---,,,,,,++++++------,,,,,,,,,---......,,,,,,++++++,,,,,,---...........................,,,---///111111000...---------------------,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,---,,,------......------,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------,,,,,,............------......------------------------------------------------,,,,,,,,,,,,,,,---......+++,,,,,,---...//////000................................................,,,---.../////////////////////////////////////////////000111111111000000....../////////000000000000000000000000000111222////////////000000000000000000000000000000000000222222222222222222222222111111222222222222111111///000000111111000000///333222222111111111222222000000000000000000000000000000000000000000000000000000////////////000000//////////////////////////////000000000000//////............/////////////////////.....................---------///111222...------,,,,,,,,,---------------------...////////////...------------...........................,,,,,,,,,,,,,,,,,,,,,,,,---------............//////......------......///+++,,,,,,,,,,,,---------,,,,,,,,,---------......------------...............................................................------......///000111................................................////////////......---,,,------------------------///...---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------------------........................---------,,,------......,,,,,,---------........................---------///...---,,,,,,---...///000000////////////000000...//////000000000000000222111111111000111111111222333444555888;;;>>>@@@EEEIIIPPPUUUZZZ```gggmmmtttyyy}}}{{{yyyooo\\\MMMAAA===::::::555///...222000////////////.........//////////////////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,---...///,,,,,,++++++,,,,,,---...........................,,,---///111111000///...------------------------++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,---,,,------......------,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------,,,,,,------..................------------------------------------------------------,,,,,,------...///,,,,,,------...///000000............................................................------,,,+++........................//////000111111111111111////////////000000000000000000//////000111111222000000000111111111222222000000000000000000000000222222222222222222222222222222333333333333222222000000111111111111000000111111000000000111111222000111111111111111111111111111111111111111111111000000////////////000000000000000000000000000000//////000000000000//////........./////////000000////////////////////////000///...------...///000---------,,,,,,---............---------...////////////...------------...---.....................,,,,,,,,,,,,,,,,,,,,,,,,---------............///......------------......------------............,,,,,,,,,---------......---------.........//////...................................................------......///000111...............................................................---,,,,,,------------------------............------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,++++++,,,---......,,,,,,,,,------------...........................------,,,,,,---...000111000000////////////000000///////////////000000111111111000000000111222333777666555666:::@@@FFFJJJSSSXXX```fffkkkrrrzzz~~~kkkZZZNNNDDD>>>>>>:::222///222000000000000////////////////////////////////////.........------,,,,,,+++,,,,,,,,,,,,---......///,,,,,,++++++,,,,,,---...........................------///000000000///...------------............+++,,,,,,---------------------------,,,,,,,,,,,,++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,,,,------,,,------......------,,,,,,,,,------------......,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------------,,,---......///.........---------------------------------------------------------------......///---------.../////////000...................................................//////...---,,,++++++------------............//////000111222222222222000000000000111111111111000000000000111222333333222333333333333444444444222222222222222222222222111111111111222222222222333444444555555444444333111222222222222222222111//////////////////000111111111111111222222222222111111111111111111111111111000000//////000000111000000000000000000000000///000000111111000000///....../////////000000000...////////////000000000000//////.........//////------------------...//////...............////////////...------------...---------...............,,,,,,,,,,,,,,,,,,,,,,,,---------............///......------------......---------.........//////,,,,,,,,,---------......------........./////////...................................................------......///000111000000000000000000000000........................,,,------.........---------------------------------...//////---------///,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,------------.............../////////.........///000111333444000000////////////000000///////////////000111111111111111111222444666888>>><<<<<<===BBBIIIQQQUUUbbbgggnnntttyyy}}}qqqbbbQQQCCCAAA>>>666222444222111111111000000000000////////////////////////------------------------,,,,,,,,,,,,---...//////,,,,,,++++++,,,,,,---...------------------------------........./////////------------.........///,,,,,,---........................---------,,,,,,,,,,,,------......//////------------------------------------------------..............................------------......,,,------......------,,,,,,,,,------------......,,,,,,---------.........---,,,,,,++++++,,,,,,---+++,,,,,,------.........,,,,,,.../////////......---------------------------------------------------------------...//////............////////////......................../////////////////////////////////000//////......---.........//////////////////000111222222222222111111111111222222222222222222222333333444666666555555555666666666777777555555555555555555555555444444444555555555666666555555666666666666555555222333333444444333333222111111000000111111222333111111111222222222333333111111111111111111111111111111000000000000111111000000000000000000000000000000111111111111000000.../////////000000000000.../////////000000000000,,,---...///000000000000---------------...////////////............////////////...------------...---------.........//////---------------------------------............///...------,,,,,,------...,,,,,,---------.........,,,,,,,,,---------..................////////////...................................................------......///000111000000000000000000000000........................,,,---...///////////////........................,,,...000///---,,,---///,,,,,,,,,---------......------------------------------------------------...------,,,,,,------...------------------------........................---------......///111111++++++,,,,,,,,,------------........./////////000...///000111111111111111000000////////////000000000//////...///000111222333333333444666999<<<>>>DDDFFFJJJPPPXXXaaahhhmmmrrrvvv}}}~~~tttlllgggrrr[[[HHHCCC@@@888444777222222222222111111111000////////////////////////,,,,,,------------------+++++++++,,,---...///000,,,,,,++++++,,,,,,---...------------------------...------------...//////---------.........//////,,,------.../////////.../////////......---------.........///////////////------------------------................................................///......------......///,,,------......------,,,******+++++++++,,,,,,,,,---------....../////////---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////+++,,,.../////////......------------------------------------------------...------------.../////////////////////.........////////////////////////000000000000000000000000...///000111111222222111.../////////000000111111//////000222222333333333111111222222222333333333444444444555666777888888777777777777888888888888888888888888888888888888888888999999::::::;;;;;;666666777777777777666666333444444555555444444333444444444444555555666777111111111222222333333333111111111111111111111111111111000000000000111111000000000000000000000000000000111111111111000000////////////000000000000.../////////000000111111)))+++---///111111111111---------------...///000000//////.........////////////...------------...---------.........//////........................---------.........//////...------,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,---------................../////////000...................................................------......///000111................................................,,,---...000111111111111////////////////////////+++...000000---,,,---///,,,,,,,,,------.................................------------------------...------,,,,,,------...////////////////////////........................////////////000111333333++++++,,,,,,,,,------------.........//////000000...///000000000///---,,,000000////////////000000000///.........///111222555444555666999<<<@@@BBBIIINNNWWWcccnnnyyy}}}xxxrrrooommmmmmlllTTTDDDAAABBB@@@<<<777444222333222...---000000000/////////...------......//////......---,,,...---,,,,,,,,,,,,---...////////////////////////------------------------.........------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,---------......///......------......///******+++,,,---//////000+++,,,,,,---.........---,,,------......------,,,,,,,,,,,,---------............------------......,,,,,,,,,++++++*********+++++++++,,,,,,,,,------------...///000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---......------,,,,,,------...222000......//////...---------------------------111111111111000///...---000///...------...///000...........................///////////////......,,,---......------///111000000000000//////......222222222222222222222222111000000333666777777666===;;;:::;;;===???>>>===@@@<<<999999===???>>>===@@@@@@@@@@@@AAAAAAAAAAAADDDEEEFFFFFFFFFDDDBBBAAABBB@@@>>>???AAAAAA???===???===;;;;;;<<<===<<<;;;===888444444777888555111333333222222111000000///333000......///111222222555444333222111000000000000000000000111111111111111111111111000000000000////////////000000000000000000000000000000000000000000000000000000000000..................................................................------000000///...............------------------------..............................---------,,,,,,,,,.........------,,,,,,,,,......------------......------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------............///......------------......//////............/////////...---,,,+++,,,,,,---------------------,,,,,,......---------......///...------,,,,,,++++++***,,,,,,,,,---------......------------------,,,,,,000///---,,,,,,---...///........................------------------,,,,,,------------------------..................------......---,,,---...///000...............---------////////////000111222333111111111111111111222333555666888;;;???DDDIIILLLRRRZZZjjj}}}{{{ttt___NNNGGGCCC???;;;:::555333333333//////111000//////.........//////......//////......---,,,...---,,,,,,,,,,,,---...........................------------------------------------------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------+++,,,------......------,,,------......------,,,,,,,,,,,,---------............------------......,,,,,,,,,+++++++++******,,,,,,,,,,,,------------,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///...------,,,,,,------...///---,,,+++,,,---,,,+++------------------------......////////////.........---,,,,,,,,,,,,---..............................///////////////......---...//////......000222222222222222222222222222111111111222222333333333888888888999:::<<>>>>>888444444333000000222000///.........///000111......//////......---,,,...------,,,,,,------...------------------------------------------------,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---//////...---,,,++++++***,,,,,,------......------,,,------......------,,,,,,,,,,,,---------............------------......,,,,,,,,,,,,++++++++++++,,,------------.........+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...///000...------,,,,,,------...///---++++++,,,---,,,+++------------------------+++,,,---...////////////...------,,,,,,------..............................//////000000////////////000111000//////000222000000000000000111111222111222333444666777888999<<<===>>>======AAAHHHNNNQQQXXX```cccaaa]]]\\\\\\___aaacccddddddddddddeeeiiikkknnnqqqssstttuuuuuuyyy~~~~~~}}}|||yyywwwqqqmmmhhhccc```]]]ZZZXXXPPPNNNKKKGGGDDDAAA???>>>::::::999999999::::::;;;666555555666666444111...333222222222222333333444222222111111000/////////222222111111111000000000111111111111222222222222000000000000000000000000000000000000000000000000................................................++++++,,,,,,------......000///......---.........////////////////////////........................000000/////////..................---------------,,,,,,,,,++++++,,,,,,,,,------------------------...------,,,,,,------...////////////////////////---------............///......------------......------,,,,,,,,,,,,------000000///.........//////...........................---,,,+++++++++++++++******+++,,,,,,---......,,,,,,,,,---------.................................---,,,,,,---...000111................................................////////////////////////..............................------......///000000000000000000000000000///000000111111111000000///000222333333555999<<>>EEEKKKWWW^^^fffmmmqqquuu|||yyyqqqnnn]]]PPPBBB;;;888444111111//////000000000000000000......//////......---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------............---------,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,------.........------......------,,,,,,,,,------......------,,,,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,------------........./////////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...------,,,,,,------...,,,+++******,,,---,,,,,,------------------------///000000000000000//////---......//////......---////////////////////////......///000111111111111000111222111111111333555666666666888;;;???CCCFFFHHHIIILLLOOOSSSVVVYYYZZZaaaeeeiiinnnttt}}}zzzssskkkeeeaaa[[[WWWPPPJJJFFFCCC@@@>>><<<;;;:::999888777777777222222333333333444444444333222222222222111111111.../////////000000000000111111111111111111111111000000000000000000000000////////////////////////........................++++++,,,,,,------......---------,,,------...///------------------------...........................------------,,,,,,,,,...............////////////......------......///------------------------...------,,,,,,------...---------------------------------............///......------------....../////////....../////////+++,,,------...------------------......//////000111000///.....................---,,,,,,+++******,,,,,,,,,---------......---------......//////000,,,------....../////////........................---------......//////000------------------------,,,,,,------.../////////---...///000000000000//////000000111111222222333222222222222333444555666555:::>>>AAACCCHHHRRRYYYhhhnnnvvvzzz{{{kkk[[[JJJAAA<<<777444333///000111222222111///.........//////......---,,,,,,,,,---......---,,,,,,------------------------------------------------------------------,,,,,,............------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------......------,,,+++,,,------......------,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,------------.../////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........---,,,...------,,,,,,------...,,,***)))***+++------,,,------------------------------...///000000000000---...///000000///...---////////////////////////......///111111222222111111222333444444555777999999:::<<<@@@FFFNNNTTTXXX[[[\\\___bbbfffjjjlllnnnuuuwwwzzz~~~wwwssslllfff```YYYTTTPPPMMMKKKHHHEEEAAA>>><<<;;;777666666555444444333333333333222222222111111111//////000000000111111111111111111111111111111111000000000000000000000000////////////////////////........................------------------......---,,,,,,,,,------...///............................................................---------------........./////////000...------,,,,,,------...------------------------...------,,,,,,------...---------------------------------............///......------------......///......------......///+++,,,---/////////...---+++,,,,,,---......//////......---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---......//////------..........................................+++,,,,,,---......//////........................,,,,,,------...//////000---...///000111000000//////000000111222222333333444333222222333666999:::<<>>BBBIIIRRRXXX^^^hhhvvvyyycccPPPDDD===888555333444444333111//////000///000111111111000...---------------------------///............---------,,,------...///000111111,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------///...---,,,+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------...------,,,,,,------............------,,,,,,,,,+++++++++,,,---...///000+++,,,,,,------,,,,,,+++................................................000//////......000111222000000000000000000//////---...//////---------//////000111111222222333333;;;===???@@@AAACCCFFFHHHFFFOOOYYY___fffpppxxxzzzzzz~~~}}}~~~~~~vvvlllbbbYYYRRROOOGGGEEEAAA===:::888777777555444222111111111111111222111///000222444444333222222111111111111222222......//////000000111111000/////////............222111111111000000//////........................---------------------------------............///////////////////////////........................////////////////////////------------------------------............------,,,---......//////............---,,,,,,,,,------........................////////////////////////////////////////////////000///...---,,,------...---------.........////////////.........------------------------------------------,,,,,,+++++++++...------,,,,,,,,,------000000///...---,,,,,,+++111111000///...---,,,,,,,,,,,,,,,---------............---,,,++++++++++++000000000000////////////111111000000000000000111000000//////000111333444333111444999::::::AAAKKKMMMXXXcccjjjppp{{{zzzeeeQQQEEE???>>>666666555333111////////////000000111000///...---------------------------///............---------------......//////000000---------------------------------------------------------,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++...------,,,,,,------...///.........---------,,,,,,,,,,,,,,,---...///000,,,,,,------------,,,,,,......................................................---,,,---...///000111111111111000000000000///000222111000111222444000111222444555666888:::???BBBEEEHHHKKKOOOTTTWWWZZZbbbjjjooottt|||zzztttooolllbbb[[[QQQGGG???;;;::::::888777666555555444222111333222222333555777666555222222111111111111222222000000000111111111222222000000/////////.........111111000000000/////////........................------------------------........./////////000000////////////////////////................................................------------------------------............------,,,---......//////......---------,,,,,,---..............................////////////////////////////////////////////////000///...---------......------..................//////.........------------------------------------------,,,,,,,,,++++++...------,,,,,,---------/////////...------,,,,,,000000000///......------,,,---------............------,,,,,,,,,------...000000000000////////////111111000000000000111111111111000111111222333444666555777<<>>DDDJJJSSS```llluuu|||wwwnnnrrrzzz}}}gggTTTIIIFFF===:::666333222111111000000000000000000//////...........................///............---------.....................---////////////////////////---------------------------------...............,,,,,,------------------------------------------++++++++++++++++++++++++---,,,,,,,,,------......------------------------..............................------,,,,,,++++++------------------------...------,,,,,,------...------------,,,,,,,,,,,,---------------...//////......////////////......................................................000000000000000111111111111111111111000000000000---...000000111333666888:::<<>><<<<<<<<<999777555444333333444333000...333333222222222222333333111111222222222222222222000000000////////////...////////////....................................////////////////////////....../////////000000000////////////////////////................................................------------------------------............------,,,---......///.........,,,,,,,,,,,,---///000000........................//////////////////////////////////////////////////////.................................---------........................////////////////////////------------------,,,,,,------,,,,,,,,,---......---------.........//////............//////000000.........////////////000...............///000000////////////000000000000111111000000111111222222000111333444666777888888>>>BBBIIIQQQZZZeeerrr|||zzzzzzqqqnnntttvvvdddTTTLLLAAA===777333333333222222111000000///////////////........................///............---------............------------////////////////////////---------------------------------.........//////,,,,,,,,,---------......------------------------+++++++++++++++++++++++++++,,,,,,------.........------------------------........................------,,,,,,++++++******------------------------...------,,,,,,------...++++++++++++++++++,,,,,,......---------...//////...//////000000//////...........................////////////////////////000000000111111111111111000000000000000000000000111222444666777;;;???BBBGGGJJJLLLMMMNNNRRRZZZ```eeehhhmmmssszzz}}}wwwlllfff^^^VVVMMMGGGDDDBBB>>>;;;888777666666777777555333444444333333333333444444111111111111111111111111111000000000////////////............////////////........................000000000000000000000000------........./////////////////////////////////////////////////////////........................------------------------------............------,,,---......///.........,,,,,,,,,---...///000111........................////////////////////////////////////////////////......//////////////////.....................------.....................////////////////////////------------------------,,,,,,,,,,,,,,,---...///,,,,,,------.../////////------......///000000000.........////////////000111000///................../////////000000000111111111111111111222333333000111333666999<<<>>>@@@CCCMMMYYYccclllvvvtttsss|||sssaaaTTTIIICCC;;;666555555333222111111000///////////////........................///............---------------------------......////////////////////////------------------------,,,,,,,,,---......//////+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------------------------------------------------,,,+++++++++++++++******++++++++++++++++++++++++...------,,,,,,------...++++++++++++,,,,,,,,,,,,///...............//////......////////////..............................////////////////////////---...///000000000////////////000000111222222222222444888;;;@@@FFFLLLQQQZZZ\\\^^^]]]\\\```hhhpppsssvvv{{{{{{~~~}}}tttggg]]]XXXRRRKKKFFF===:::888888888999888777555444444333333444444555111111111111111000000000111111000000000/////////...////////////000000000........................000000000000000000000000------------............////////////////////////////////////////////////------------------------------------------------------............------,,,---......//////......------------...///000000........................////////////////////////////////////////////////......///000000000//////---------.........//////---------.......................................------------............,,,,,,,,,,,,---......///---------.........//////---.........//////000000------........./////////111111///......---------......//////000000111111111111111111111222333444111222555999>>>DDDHHHKKKOOO[[[jjjttt|||{{{xxx{{{qqqeeeUUULLLBBB:::888666333111222111000///...//////000........................///............---------,,,,,,,,,------.................................------------------------+++++++++,,,---.........++++++,,,,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,------.........//////............//////---......//////......---........................////////////////////////---...///000111000/////////000111222444555666666888;;;AAAGGGOOOXXXbbbhhhmmmooopppmmmjjjllluuu}}}~~~}}}zzzuuunnnddd\\\OOOKKKEEE@@@===;;;999888555555444444444444555555333333222222222111111111111111111000000000///////////////000000000111111........................////////////////////////............////////////////////////////////////////////////////////////------------------------------------------------------............------,,,---......//////......///...............//////........................////////////////////////////////////////////////---...///000111000000///+++,,,,,,---...///000000---------.........//////------------------------------------.........///,,,,,,,,,,,,---...//////---------........................///////////////,,,---------............//////...------..................///000111111111111111111111222333444555444555888<<>>:::777333///222111///.........///000//////////////////////////////.........---------++++++,,,,,,---...//////........................------------------------******+++,,,,,,---......++++++,,,,,,---...//////------------------------------------------------)))+++,,,...//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------...------,,,,,,------............/////////000000000//////.........//////------............------........................000000000000000000000000///000111333333222222111000111222444666888999:::CCCGGGNNNWWWaaammmyyyzzz|||{{{wwwsssuuu}}}|||zzzyyyuuuqqqwwwzzzqqqhhhbbbXXXNNNGGGBBB===;;;555555444444444444555555444444444333333222222222111111111111000000000000//////000000111111222222........................////////////////////////////////////000000000000////////////////////////000000000000000000000000---------------------------------------------------..................---,,,---......//////......000//////............///........................////////////////////////////////////////////////---...///111111111000///***+++,,,---...000111111---------.........//////---------------------------------.........//////+++++++++,,,---...///000........................////////////////////////,,,,,,,,,---------......------,,,------...///000---......///000111111222111111111111222333444555777777:::???GGGRRR[[[aaaiiivvvwwwmmmeeemmm{{{{{{wwwvvv{{{~~~pppmmmrrrwwwzzzfffQQQEEEAAA;;;777444444222000000000111000/////////.........---------......///000000///.....................---------------------------------------------------------,,,,,,,,,---------......------------------------111111000///...---,,,,,,------------------------...------------...//////...------,,,,,,++++++***........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////..................------........................---------.........//////------......//////000000000////////////000000111000000111222333222000---444555555555888>>>FFFKKKTTT___gggiiirrr}}}{{{}}}~~~}}}}}}yyyjjj[[[PPPHHHEEE???<<<999888999888555222999666222000111333444555////////////000000000000000000000000000000000000////////////////////////........................------............------000000000000000000000000000000////////////000000333000---,,,---...///...//////---,,,,,,---...///........................+++++++++,,,,,,,,,------------............------000---,,,---///000...,,,////////////////////////,,,,,,,,,------.................................///////////////.........////////////////////////////////////////////////------------------------------------------------//////.........---------......////////////......---------............///////////////////////////111111111111000000000000000111222333333444555555666:::BBBJJJTTT^^^hhhnnnxxxxxxpppkkkiiixxx}}}}}}ooovvv}}}yyyssspppyyysss\\\MMMDDD===888777666444111000000000///...//////.........---------........................------..................------------------------------------------------,,,,,,,,,---------......------------------------//////......------,,,,,,------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------,,,,,,---------...........................------........................---------.........//////.........///////////////111000000000000000111111555333111000222555888:::555888<<>>EEEMMMWWW___fffqqqzzzyyynnn^^^PPPCCC>>>>>>888555111/////////...---////////////............///...,,,++++++,,,...///,,,,,,,,,---...///000000,,,,,,------------------------------------------,,,,,,,,,---------..............................,,,,,,---------.........------------------------,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..........................................////////////111000000000//////......111111000000000000111111000111222333444666999;;;HHHQQQ^^^jjjsssyyy}}}zzzwwwtttpppnnnlllkkkkkklllqqqssszzz}}}iiibbbXXXPPPLLLIIIEEEBBB@@@===;;;999888777444222555444444444333333222222111111111111111111111111////////////////////////..............................////////////....../////////////////////////////////....../////////111///------...//////...//////////////////000000...........................////////////000000000......////////////............---............---////////////////////////---------...................................................////////////////////////////////////////////////////////////..............................................................................////////////....../////////000000000111111//////////////////////////////000000000000000111333444555555777<<>>;;;999666666555444333222111000222222222222222222222222000000000000000000000000////////////////////////...//////000000//////...000000000000000000000000///......------......//////...---...000000///...+++,,,---.../////////...........................,,,,,,---------............//////000000//////...---...///...------...////////////////////////////////////.......................................------......///000000000////////////////////////////////////////////////................................................---------.....................////////////.............../////////000000000000000000000000000000000111111222222333333333333777<<>>FFFNNNWWWcccrrr|||}}}}}}|||uuurrrttt~~~vvvlll]]]YYYRRRLLLGGGCCC@@@===;;;:::999888666555444333222222222222222222222222000000000000000000000000//////////////////////////////000000000000//////000000000000000000000000///......------......///...------...000111000...+++,,,...///000000000///........................,,,,,,---------.........//////000000000000//////,,,...000///---,,,---///////////////////////////000/////////.........---........................------......///000000111////////////////////////////////////////////////................................................---------.........//////......////////////......//////000000000111111111000000000000000000000000111222222333444444555555777===EEEJJJOOOWWWdddnnnqqqwww~~~|||xxxnnnbbbZZZIIIDDD===888444333111000000000000000////////////......///000000///.....................---------++++++,,,,,,---...//////------------------------,,,,,,,,,---------......////////////////////////------------------------------------------------,,,,,,++++++,,,,,,---...,,,,,,------.../////////........................------------------------......................../////////......---------******+++,,,,,,---..............................////////////000000000000//////000000111111222222000000111333555888:::;;;AAAMMM^^^llluuu||||||vvvyyyyyy}}}}}}~~~}}}pppjjj```VVVNNNHHHBBB???>>>>>><<<;;;999888777666222222222222222222222222000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000.........------............------...000111000...,,,---///000111111111000........................---------............/////////000000000000//////,,,...000///---,,,---000////////////////////////000000//////.........---........................---------...///000000111////////////////////////////////////////////////////////////////////////////////////////////////---------.........//////......////////////......000111111111111222222222000000000000000000000000222222333444444555666666===EEENNNTTTYYYbbbpppzzz~~~}}}qqqgggZZZLLL@@@===;;;444///...&&&+++000222000......///......------------......//////...---,,,,,,,,,,,,//////.........---------------------------------------------------------000000//////.........---,,,---/////////---+++***---,,,,,,+++***)))((((((------............------...------,,,,,,,,,------++++++++++++++++++++++++)))+++---...------...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000////////////.../////////000000000111222111111111222222111000111000333777777777@@@KKKXXXmmm}}}zzzwwwvvvzzzzzzkkk[[[NNNFFFCCC;;;<<<===<<<;;;999666444444555666555333111111222333333333222222111//////111111111111111111111111111111000000//////......000000000000000000000000////////////////////////........................//////////////////////////////.........---------////////////000000000000000000////////////000000111000......//////...,,,------------------------------------------------........................////////////000000000000222222000//////...............------------............------------......,,,---------......//////000000///.........................../////////000000000000000000000000000...//////000111111222222555222000000444999===>>>KKKRRR[[[bbbgggoooyyy|||yyyvvv|||}}}vvveeeVVVGGGAAA===777222111---///111111///...///000///......------......///............///000111222//////.........---------------------------------------------------------000/////////.........---...------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))------............------......---------------...------------------------,,,...//////---,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000////////////000000000000111111111111000/////////000111111000444333555:::===CCCQQQ```uuu~~~|||uuummmnnnvvv|||{{{~~~tttcccUUUMMMEEEDDDBBBAAAAAA>>>;;;888888666333222222222111000222222222222111111000///111111111111111111111111111111000000////////////000000000000000000000000////////////////////////........................//////////////////////////////.........---------............//////////////////............//////000...---...//////...---////////////////////////.................................................../////////000000000000111111000///..................------------............------------......////////////000000000111000000///......................../////////000000000000000000000000000000000000000000111111222222111222333333555:::BBBHHHZZZaaakkkrrruuuyyy|||pppggggggttt~~~ttteeeSSSHHHAAA:::666555444444333000......///111///......------......///............///000111222...............---------------------------------......................../////////..................,,,+++******+++---///,,,,,,,,,,,,,,,,,,,,,,,,------............------...................................................000111000...,,,,,,---------,,,,,,,,,,,,------------------------------............////////////////////////000000000000222222222111111111111111000/////////000111333444888888<<>>999777444444333111000///000000//////............/////////...---,,,++++++++++++................................................////////////////////////........................,,,+++******+++,,,---...,,,,,,,,,---------......------............------------......//////.................................000111000...------...------,,,,,,,,,,,,------....................................////////////////////////000000000000222222111111111111000000111111111000111222666888<<>>CCCOOO___kkkuuu{{{wwwtttsssqqqqqquuu{{{zzz}}}zzzgggZZZUUUQQQKKKFFFBBBDDDEEEBBB<<<777666777444333222222111222222333111111111111111111111111000000000000111111111111////////////////////////////////////////////////000000000000000000000000////////////////////////---.........................../////////000000000000//////////////////000,,,++++++,,,...///...---------------------------........................////////////////////////............////////////...------,,,,,,,,,,,,---......------------............------------.....................---------//////............//////////////////000000000111111111111111111111111111333333111111111222444555888;;;CCCOOO^^^lllwww|||yyy~~~|||xxxvvvwww{{{|||zzzdddTTTJJJBBB;;;222222222333444333000...000//////......//////000,,,,,,,,,,,,---...///000---------...............................................................---------------.........***,,,...//////...---+++,,,,,,,,,------.........------............------***+++---...///......---,,,,,,,,,,,,,,,,,,,,,,,,+++---//////......///000......------------......------------------------............////////////......//////000000111111......//////000000000000000222333333555:::BBBIIIRRRaaarrr~~~}}}~~~yyy}}}|||}}}~~~rrrggg]]]TTTMMMIIIJJJIIIEEE@@@;;;999999777666555333222222333444111111111111111111111111000000000111111111111222000000000000000000000000////////////////////////////////////////////////////////////////////////---------...............////////////000000000111000000////////////000000...---,,,---...///...---////////////////////////........................////////////////////////------........./////////...------,,,,,,,,,------......------------............------------......000000000000000////////////............//////000/////////000000000111111111111111111111111111111333222111111111333666777;;;@@@KKK[[[lllyyy~~~qqq___TTTIII@@@999666333222333333111///000000////////////000000............///000111111---------.........//////........................------------------------,,,,,,,,,------...............//////......------,,,,,,,,,,,,,,,---------------............------((()))+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---------.........------------......,,,,,,,,,,,,,,,,,,,,,,,,............////////////.........///000111111111......///000111222222333111444777:::>>>FFFRRR[[[dddsss}}}{{{~~~zzzwwwzzzzzz~~~|||www{{{||||||}}}~~~{{{yyywwwxxxwwwjjjbbbYYYRRRJJJFFFFFFEEEAAA===;;;999777444333333444444111111111111111111111111000000111111111222222222000000000000000000000000////////////////////////........................////////////////////////---------.........//////........./////////000000/////////....../////////000...---...//////...---////////////////////////////////////////////////////////////////////////---------.........//////......------------............------------............------------......111000000000////////////...............///000000//////000000000111111111111111111111111111111111333222111000222444777999@@@JJJZZZjjjvvv~~~zzzvvvwww|||yyyggg[[[NNNDDD@@@;;;555111222222222000000000////////////000000111000///......------...---------.........//////////////////////////////------------------------,,,,,,,,,------.........222111///---------...///,,,,,,,,,,,,,,,,,,,,,,,,---..................---'''(((+++---------,,,+++---------------------------...///...,,,++++++,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,............/////////000---......///000111111222......///111222333444555444888===AAAGGGRRR```jjjrrr~~~xxxtttvvv}}}tttttt{{{~~~wwwxxxzzz||||||zzzwwwyyy}}}}}}zzzooossszzz~~~~~~|||xxxvvvqqqooouuu~~~zzztttrrrvvv|||yyy{{{}}}hhhZZZKKKGGGLLLOOOJJJBBB===;;;888555444333444444111111111111111111111111000000111111222222222222000000000000000000000000////////////////////////........................////////////////////////---------.........//////---------.........//////.........------.........111000......//////...,,,------------------------000000000000000000000000000000000000000000000000---------.........//////......---------......///.........------..................------.........//////......---------,,,...............///000111000000000000111111111111111111111111111111111111222111000000222555999;;;EEESSSggguuu}}}{{{wwwuuuvvvzzz~~~qqq```RRRCCC===888666333//////222000000000000//////////////////000000000000//////+++++++++,,,,,,---------//////////////////////////////.........---------........................///...---,,,,,,,,,,,,,,,------------------------000///...---------------................................................///............---------,,,---......//////......000///...------...///000............/////////000,,,---///000111222111111222......222555444444666999???HHHSSS___kkkwww~~~}}}uuutttvvvyyypppnnnpppvvv{{{sssooorrryyyqqqpppqqqrrruuutttqqqsssyyyyyytttqqqvvv{{{{{{yyywwwzzz}}}~~~}}}{{{vvvxxx{{{||||||~~~{{{vvvtttnnnjjjoooxxx}}}}}}~~~wwwoooooosssyyyuuurrruuu~~~qqq^^^PPPJJJJJJIIIHHHIIIAAA:::888::::::444...333111000000111222222111111111111111111222222222000000////////////000000000000000000000000000000////////////////////////111111000000//////......------......//////000000---------.........//////,,,------------------,,,............//////////////////............//////...000111000...------...........................//////.........---------------------------------------------------------....................................///////////////............//////000111111000000000000111111222333333333333222111111444333111222666;;;@@@CCCVVVfffwww}}}~~~~~~wwwssseeeLLLDDD<<<888555111000222111000000000//////////////////000000000000//////,,,,,,---------.................................//////.........---------........................///...---,,,,,,,,,,,,---------------------------//////...---------------........................---------------------------------.........//////,,,---......//////......//////............//////........./////////000000---...///000111000000///000...///333444333444888;;;EEEUUUdddooovvvzzz|||zzzvvvyyy~~~}}}uuunnnlllmmmooowww|||sssoooppp|||uuupppoooooooootttuuusssssswwwvvvrrrooossswwwvvvtttsssuuuxxx~~~zzz}}}~~~{{{uuuooorrryyy}}}}}}~~~~~~wwwooonnnrrrtttrrrooommmllloootttxxx}}}uuuhhh^^^WWWPPPLLLPPPJJJAAA:::777555444333333222000000222333222111222222222222222222222222000000////////////000000000000000000000000000000000000000000000000000000000000000000//////...............///////////////---------.........//////------............------............//////////////////............//////...000111111///.................................//////.........---------------------------------------------------------....................................////////////000000000000000111111222111111000000000000111111222222222333222222111111222333444444666>>>JJJSSS```mmmyyy}}}zzzxxxvvvwwwzzz|||~~~uuuZZZMMMAAA;;;888444222222111111000000000///////////////000000000000//////.............../////////.......................................---------..............................---,,,,,,,,,------------------------------//////...------------...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111,,,---......//////............////////////............/////////000000000//////000000000///...---000000222555666555:::AAAIIITTTeeesss|||xxxqqqqqqwwwzzz||||||{{{~~~~~~yyytttpppllliiinnnvvv{{{wwwpppxxx}}}zzzuuuttttttssstttyyy|||zzzxxxxxxyyyxxx|||~~~|||{{{}}}zzzyyy}}}yyyzzzwwwooohhhhhhqqqzzz|||sssdddVVVOOORRRNNNHHH@@@:::777666777444222111111222333333222444444333333222111111111111000000//////000000111000000000000000000000000111111111111111111111111000000000////////////...///////////////.........------........./////////......////////////..................//////////////////............/////////000222111000//////000/////////////////////////////////............---....................................................................................////////////000000000000000111222222111111000000000000111111111111111222222222222222///444888999<<>>;;;777333222111111111000000000////////////000000000000//////...................................................................................................------,,,,,,,,,------------------------------///......---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000,,,---......///.........---...///000000///...---...////////////000000000111111000000///...------222222555888:::===HHHSSSccchhhqqqyyy~~~}}}rrrjjjmmmxxx~~~yyywwwvvvwww{{{~~~|||uuulllfffjjjrrr|||uuu{{{~~~}}}}}}xxxzzz|||~~~uuufff]]]RRROOOKKKGGGCCC???<<<999666555333222333444333222444333333222111000000///111000000000000000000111////////////////////////000000000000000000000000////////////////////////000000//////......------............//////////////////000000000000//////............//////////////////............/////////111222222000///000111000000000000000000000000/////////...............////////////////////////////////////////////////....................................////////////...------......///000111222111111000000111111222111111111111222222333333111666===BBBIIITTTdddpppooovvv||||||zzzsssbbbNNNDDD>>>999444333111111111111000000000000//////000000000000//////......------------------........................---.............................................------,,,,,,,,,------...------------------------......---------......///........................------------------------........................,,,---......///.........---...///000000///...---////////////000000000111222111111000//////......333333777===AAAIIIXXXfffvvvyyy||||||}}}zzzssspppuuu~~~|||zzzsssssstttvvvyyyzzzzzzyyy{{{wwwqqqiiidddhhhpppyyy|||~~~}}}eee\\\QQQKKKIIIGGGBBB>>>:::888666555555555444222333333222111000//////...111111000000000000111111////////////////////////////////////////////////.............../////////000000//////......------........./////////000000//////000000000000//////............//////////////////............/////////000222222000000000111000000000000000000000000////////////////////////////////////////////////////////////////////////....................................////////////------------...///000111222222111111111111222222111111111111222333555555666;;;EEEPPP[[[eeemmmrrrnnnvvv~~~{{{|||qqq]]]NNNDDD;;;555444222222111111111000000000//////000000000000//////.........------------------------------------------------.......................................------,,,,,,,,,---......------------------------...------------...//////................................................//////.........---------,,,---......//////............////////////....../////////000000000111111111111000000000111222222666777===GGGPPPZZZhhhuuu~~~}}}yyyzzz~~~{{{zzz|||~~~|||{{{zzzyyyrrrrrrssstttvvvtttqqqooollljjjjjjkkkiiihhhmmmttt}}}yyycccTTTOOOMMMJJJFFF???===:::888777666444222333222222111111000000000222111111000000111111222000000000000000000000000........................---............////////////////////////.............../////////000000000//////000000000000//////............//////////////////............//////...///111111000///000111////////////////////////...////////////000000000....................................................................................////////////////////////000222333444222222111111111111222222222222111222333555777888<<>>;;;999777444222333333333333333333333333222111111000000111111222000000000000000000000000////////////////////////---------.........//////.........///////////////.../////////000000000000...//////000000//////...............//////////////////............//////,,,...000000/////////000.........................../////////000000000000------------------------------------------------....................................////////////......//////000222333444333222222111111222222333333222222222444666999:::AAAMMM___oooxxx{{{||||||~~~~~~~~~ssszzzeeePPP???777777222222222111111111111000//////000000000000//////111111000000/////////...---------------------------------.........//////........................,,,,,,,,,,,,,,,---...///---------------------------------------...///000........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000,,,---......//////......000///...------...///000000000000000111111111111000000000111333555888999EEEIIIWWWjjjyyyyyytttppppppwww}}}xxxuuupppllljjjgggdddbbbgggjjjssspppaaaVVVQQQGGGDDD@@@<<<:::777444222444444555555555555555555222222111111111111222222000000000000000000000000000000000000000000000000---------.........//////---.........//////000000////////////000000000000......////////////................../////////000//////............//////,,,...///000///...///000.........................../////////000000111111------------------------------------------------..................................../////////000,,,,,,------...000111222333222222111111222222333444333333333555777:::<<>>IIITTTbbblllyyy~~~~~~vvvrrrsssvvvyyyzzzxxxkkkXXXQQQHHHCCCAAA@@@;;;777999666444444666666444222333333222222222111111111111111111111000000000000000000000000000000000000000000000000000000000000//////////////////////////////......///000111222........................,,,------......///000000////////////////////////000//////.........//////000000000000000000000000////////////////////////---------.........//////---......///////////////,,,,,,---------........./////////....../////////000000000000000111111222111111222333333333333222333333333555;;;GGGSSS\\\eeennnxxx~~~~~~yyywwwuuu}}}lllUUUCCC:::777444222222333222222000111111111111111111000///---,,,,,,...//////...------...............---......---,,,,,,---....................................................../////////.........------//////...------------...........................///////////////.........---------------------------------......//////000000000000000111111111111111111222222222333333333999777777;;;AAAKKK[[[iiiwww}}}{{{yyy}}}|||~~~|||qqqcccRRRHHHFFFDDD@@@;;;:::999888777555444333333333333222111111111111111222222111111111000000000000000000000000000000000////////////////////////////////////////////////000//////......///000000........................)))***+++---...000111111////////////////////////111000///...............000000000000000000000000////////////////////////---............/////////---......///////////////------............//////////////////////////////000000000000000111111222111222222222333333333333444333333999FFFWWWgggpppssswww|||zzzwwwwwwzzz|||vvv^^^JJJ===999555222111222222222111111222222222222111111111000000000000111111111,,,---......///...............------------......------------------------........................000////////////.....................------.......................................---,,,,,,,,,+++------------............------....../////////000//////000000000111111111000111222333222222333444999;;;???EEEMMM[[[mmm{{{{{{|||wwwvvvyyyxxxeeeUUULLLHHHEEEBBB;;;<<<<<<:::666333333333444333222111000111111222222222222111111111000000////////////////////////////////////////////////////////////////////////000/////////......//////------------------------)))***+++,,,---///000000////////////////////////111000///......---......////////////////////////////////////////////////.............../////////---......///////////////000000000111111111111111/////////000000/////////000000000000000111111222222222222222333444444555777555666???OOO```mmmsssxxx{{{~~~}}}yyydddPPPAAA<<<666222000111111111111111222222222222111111000111111111111000000111,,,------...//////..............................,,,,,,,,,,,,,,,,,,,,,,,,........................000////////////.........------...................................................---,,,,,,,,,+++---------....../////////.........///////////////........./////////000000...000222222111222444666;;;CCCMMMTTT]]]jjjzzz{{{tttqqquuu{{{|||gggUUUJJJEEEDDD>>>??????===999666444444555444222111111111222333222222222222111111111111///////////////////////////////////////////////////////////////////////////////////////.................................,,,,,,,,,---------......////////////////////////000000///...............////////////////////////////////////////////////////////////////////////---......///////////////111111111111111000000000//////000111111000//////000000000000000111111222222222222222333444555666555666;;;FFFUUUccclllpppwwwzzz{{{{{{|||kkkZZZFFFAAA999333111000111111000111111111111111111000---///000000...------...,,,,,,---...////////////---...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,......................../////////.........------,,,---......///.................................///////////////.........---------...//////000000////////////////////////............////////////---000222222111333777<<>>EEELLLYYYfffppp||||||}}}{{{yyy{{{||||||nnn\\\PPPMMMMMMKKKHHHFFFBBB>>>:::777666555444222222333333333222222222111111111111111111111111000///......///000111222000000///...............////////////////////////000//////........./////////000000111111000000//////////////////........................///000111.........///////////////000/////////............////////////////////////////////////////////////,,,---.../////////......000000////////////000000222222111111111111222222333444555555666<<>>888333111000000000000000000000000///......------------...111111000///...---,,,,,,------------------------,,,,,,---......---,,,,,,------............------........................///////////////........................................../////////000000............////////////000000000000000000111111222222111111000111111111777777<<>>666666555444333333333222000000000000000000000000///000000000000///////////////............//////////////////////////////------......000111333444111111222222222222111111111111000///...------,,,000///...............///000000//////.....................///////////////////////////////////////////////////////////////............//////000000000000000000000111222222222222111111222333333444666555777@@@PPPaaannnuuuxxxwwwvvvwww|||zzzlll___WWWSSSRRRQQQZZZtttzzzxxxuuusssqqqooollliiieeeeeeeeeeeedddbbb```^^^vvv___PPPGGG???888111111111111111111111111111000000////////////000............//////000000------------------------///......------......///------............------........................,,,,,,,,,---------------........................,,,,,,,,,------------.............../////////////////////000111111222222000222444333222444:::>>>GGGUUUggguuu}}}{{{ssskkklllttt|||zzzzzz|||}}}|||{{{{{{~~~uuu```RRRLLLJJJIIIMMMQQQPPPKKKFFF===;;;888555444444555555111111111111111111111111///000000000000//////...///............//////000////////////////////////------...///000222333444000111111111111111111000000000//////......------------,,,,,,,,,------...111000000///......------........./////////////////////////////////////////////////////////////////////......//////000111000000000000111111222333222222111222222333444555666555999GGGZZZllluuuxxxzzzzzz{{{~~~oooeeeXXXMMMHHHIIILLLNNN]]]uuu}}}vvvtttpppnnnllliiifffdddaaaaaa```___]]]\\\ZZZYYYiiiWWWMMMCCC:::111111111111111111111111//////.........///000000///////////////.................................---,,,++++++++++++,,,---------............------........................------------.........///........................------------........................////////////...//////000111111222222000333666666666:::AAAFFFXXXhhhzzz}}}yyy}}}yyypppnnnrrr|||~~~}}}qqq```UUUOOOKKKLLLQQQTTTRRROOOGGGCCC===888555444666777222222222222222222222222///000111111000///...---...............///000000////////////////////////000000000///000000111222///000000111111000000//////////////////.........---,,,,,,,,,---.../////////////////////...................../////////000////////////////////////////////////////////////000///.........///111111000000000000111222333444222222222222333444555555666888>>>LLL]]]nnnxxx}}}}}}wwwjjjYYYSSSKKKGGGJJJQQQXXX]]]hhh|||~~~~~~}}}{{{zzzrrroookkkhhhfffddd```^^^\\\[[[ZZZXXXVVVTTTSSSSSSppp\\\PPPDDD:::111111111111111111111111---------------...///000111111000///...------,,,////////////////////////,,,+++***))))))***+++,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000..................................../////////000............/////////000...//////000111222222222333666:::;;;;;;@@@HHHNNNeeevvv{{{{{{yyyzzzxxxtttuuuzzzuuu]]]UUULLLKKKPPPVVVWWWUUUNNNJJJBBB:::666555666888333333333333333333333333///000111111111///...---...............///000111////////////////////////333222111000//////////////////000000000000//////.........///////////////.........///000111222333------......///000000000---.........//////000000////////////////////////////////////////////////000///.........///111222000000000000111222333444222222222222333444555666555:::BBBNNN]]]lllyyyzzzfffWWWKKKIIIGGGJJJRRR^^^hhhnnnttt~~~|||{{{{{{yyywwwooolllhhheeebbb```]]]ZZZWWWUUUSSSQQQOOONNNMMMMMM|||oooZZZHHH???777777555222111222222111///............---------//////////////////////////////.........---------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000,,,,,,,,,---...///000000//////.........---------////////////000000000000111///------///111111111111777<<<<<<<<>>888555555555111222444444333222222333222222222111111111000000111000000////////////000111111000000//////......000000000000000111111222---...///000111111111111000//////.........//////////////////////////////333111///---,,,---...///000///...------...///000//////............//////111111000000//////................../////////000222222111111111111111111111444666555333222555888;;;EEEJJJSSSfffpppuuuyyy```PPPLLLEEEIIIQQQ[[[gggttt~~~}}}{{{zzzxxxuuurrriiieee```\\\YYYWWWUUUSSSTTTSSSQQQNNNLLLJJJHHHHHH{{{wwwaaaNNNDDD;;;999666333222222222111000000/////////.........//////////////////////////////.........---------------------------------........................---------,,,,,,,,,,,,,,,,,,---------.../////////---,,,,,,------///000000//////.........---------////////////000000000000111000//////000222222222111555;;;@@@GGGVVVjjjyyyzzztttsssxxx~~~~~~{{{jjj[[[TTTRRRSSSTTT[[[VVVNNNFFF???:::666444222333333222111000000000222222222111111111000000000000/////////000000111111000000000/////////...000////////////000111111///000000111111000000000//////............//////000000000000000000000000222111///---,,,---...///000///...------...///000//////............//////111000000000/////////............/////////000000111111111111111111111111222444666555444555:::>>>AAAOOOXXXaaaooouuuzzzgggSSSLLLNNNWWW[[[cccnnnzzz{{{xxxuuurrrnnnkkkddd```[[[WWWUUUTTTRRRQQQQQQOOOMMMKKKIIIGGGGGGFFFnnnYYYKKK@@@<<<777333222111111111111111111000000000//////////////////////////////...............---------------------------------........................------------------------------..................---------------...///000/////////............---////////////000000000000111111111222222222222222444666;;;FFFWWWkkk~~~zzzwwwtttuuu{{{~~~||||||}}}~~~iiiZZZRRRPPPQQQ[[[YYYUUUPPPJJJCCC;;;555555555444222111111000000222222222111111111111111////////////000000111222000000000000//////////////////......//////000111111111111000000000////////////............//////111111111111111111111111222111///...------......//////............///000//////............//////000000000000////////////....../////////000000000111111111111111111111111///111222111111555<<>>HHHZZZrrrwwwqqqjjjoooyyy}}}}}}zzziii\\\UUUQQQQQQTTTXXX[[[XXXQQQJJJ>>>:::666333444555444444111111111111111111111111////////////000222333333////////////000000000000...............///000000...------------...///000...............///000000////////////////////////000//////...............---....../////////////////////............//////////////////000000000000////////////000000000111000000111111111222222222555666666555777>>>IIIQQQ\\\nnnvvvvvvyyyzzzyyyfffSSSOOOVVVcccqqq|||}}}}}}~~~}}}|||{{{zzzwwwuuummmjjjeeebbb^^^[[[VVVSSSOOOLLLIIIHHHIIIJJJKKKJJJFFFFFFEEEEEEDDDDDDEEEEEE~~~qqqVVVGGG:::777666111111555000000/////////.........////////////////////////---------...............------------------------........................,,,,,,,,,---......//////------........................---------......///...////////////000000000////////////000000000000...000333222222333888<<<>>>GGGYYYnnnvvvnnnmmmooowwwzzzfffZZZQQQPPPQQQVVV\\\___[[[WWWDDD>>>777444444444333111111111111111111222222222000000000000111111222333////////////000000000000//////......//////000111///...---------...///000......---......///000111........................//////////////////......,,,---...///000000000/////////............//////////////////000000000000/////////000000000111111000000000111222222333333333444555666999BBBNNNWWWfffrrruuuuuuzzz~~~jjj]]]TTTYYYfffsss}}}~~~}}}{{{{{{{{{{{{{{{|||yyyvvvtttrrrpppmmmkkkaaa___[[[XXXVVVSSSPPPMMMIIIGGGEEEEEEGGGIIIJJJJJJGGGFFFFFFEEEEEEEEEEEEEEE~~~~~~cccPPP@@@<<<888222000444111111111000000000//////////////////////////////---------.........//////------------------------........................+++++++++,,,---.........,,,---------...////////////......---------........./////////000000000000////////////000000000000000222444333333666===CCCJJJZZZqqqxxxllllllsss|||~~~uuueeeXXXSSSPPPSSSZZZ```aaa___OOOGGG>>>888666555333000000000111111111222222222111111111000111111222222.../////////000000000111000////////////000111111555333111///------......---------......///000111////////////////////////......///////////////...,,,---...///000000000/////////............//////.../////////000000000111//////000000000111111111///000000111222222333333111333666999???IIIVVV```llltttsssttt~~~bbb```cccmmmvvv|||~~~}}}{{{yyyxxxwwwwwwwwwvvvsssooollliiigggcccaaaXXXVVVRRRPPPNNNLLLIIIFFFEEECCCBBBBBBEEEHHHJJJJJJGGGFFFFFFEEEDDDDDDDDDEEEmmmXXXEEE@@@;;;222///333222222222111111111111000////////////////////////---------.........//////------------------------........................******+++,,,,,,---......,,,,,,------...///000000///......---------........./////////000000111111////////////000000000000111444555444444888AAAHHHWWWkkkwwwlllrrrqqq```XXXQQQQQQYYY```cccbbbZZZQQQEEE===:::888444111000000111111222222222222222222111111111111111111.../////////000000111111000000000000000111222222:::888444111...------------------......000111111000000000000000000000000......///////////////...+++,,,...000000000000/////////............//////.../////////000000111111000000000000111111111111///000000111222222333333555888===BBBIIIUUUcccmmmtttyyywwwzzzhhh```gggsss~~~|||}}}}}}|||zzzxxxwwwuuuuuutttssspppkkkgggdddaaa^^^[[[SSSQQQMMMKKKIIIGGGCCCAAABBBAAA???@@@DDDGGGIIIJJJGGGFFFEEEDDDDDDDDDDDDDDDttt}}}zzzdddMMMAAA;;;666444666333222111000////////////000000000000000000000000000000///.......................................//////////////////////////////............//////...........................------------...//////222111111111000000//////333222000......///111222555222222666<<>>@@@BBBDDDCCCAAABBBBBBBBBBBBCCCDDDEEEFFFnnnyyy~~~yyyvvv~~~qqqWWWGGG@@@;;;777666333222111000////////////........................000//////............///........................------------------------------,,,,,,,,,,,,------..............................------......///000111111000000000000//////000000111111111111111111000222777===EEESSSjjj~~~|||~~~xxxggg]]]WWWTTTRRRWWWWWWVVVTTTOOOGGG>>>777444333333222222111111111111111111111111111111111222222111111000/////////000000000///000111111222333///,,,---000222222000////////////////////////////////////....................................////////////////////////...000111000///...///111111000000////////////000111111111111111111111111222111222333555666666555<<>>KKKVVVbbbiiiuuu~~~|||yyyuuutttsssqqqnnnkkkeeeaaa\\\WWWRRRNNNJJJGGGFFFEEEDDDCCCBBBAAAAAABBBAAAAAABBBCCCDDDFFFGGGHHHIIILLLOOOQQQRRRTTTXXX[[[```bbbfffjjjmmmooopppppp|||zzzsssiiibbb___eeennnrrr{{{zzzgggPPPBBB<<<888333222111000////////////.......................................///000111........................////////////////////////...------,,,,,,------...000000000000000000000000///////////////000111111---.........//////000000000000//////111444777888>>>III___vvv~~~}}}|||~~~|||{{{|||}}}xxxsssuuuzzz}}}{{{zzzzzz}}}zzzyyyzzz|||yyy{{{^^^XXXSSSVVV___gggkkkjjjPPPHHH>>>888777666444111222222222222222222222222000000000000111111111111...///000222222111111000/////////...------///111////////////////////////---.........//////000000........................///////////////////////////000111000///...///111---...///111111111000//////000000111222222333333111666::::::<<>>HHHYYYkkkwwwuuutttwww}}}|||{{{wwwtttyyy}}}}}}}}}~~~xxxuuuqqqjjjdddaaa``````]]]dddlllrrruuuwwwxxxzzz}}}~~~~~~}}}{{{zzzzzzwwwttttttxxx}}}nnnXXXQQQZZZfffllllllcccXXXMMMHHHCCC;;;666666666444222222222222111000111111111111111222222222000000000000000000000000//////////////////////////////.........---------............////////////111000///...---......///............////////////////////////000000000000000000000000/////////...///000222222111111222333555666888<<>>555333000000111333222222111111111111111000//////000000000000000000000000................................................------------------------............////////////////////////000000000000000///////////////000000111111222222222777EEETTTqqq}}}~~~~~~}}}yyyooonnnpppuuu{{{}}}xxxzzzzzz{{{xxxrrrllljjjkkknnnooonnnkkkjjjhhhffffffdddaaa___YYY]]]ccckkksssxxxyyyyyy|||zzzxxxyyy|||~~~cccVVVYYYccciiiiiiiiiccc[[[TTTKKK???888666888555111000000222333333222222222111111111111111000000000000000000000000/////////////////////////////////............---............////////////000000///............///............////////////////////////000000000000000000000000////////////000222333333222111222444555666999BBBRRReeexxx{{{mmmdddgggppp|||yyyyyy}}}}}}}}}}}}~~~}}}|||zzzwwwuuusssoooiiibbb]]]WWWQQQMMMHHHFFFCCCAAA??????@@@AAA@@@BBBEEEGGGHHHKKKOOOQQQTTTTTTXXX```eeehhhooovvv}}}sssooorrrtttsssvvvvvvmmm[[[KKKCCC@@@:::777333111000000///...///////////////...------////////////////////////................................................------------------------............////////////////////////000000000000////////////000000111222222222333444555===QQQddd}}}{{{zzz}}}yyyuuuqqqpppqqqsssxxx}}}~~~}}}zzz{{{}}}~~~tttkkkaaa]]]^^^aaabbbaaaaaaaaabbbfffjjjjjjgggcccaaaaaaeeennnyyy}}}|||~~~vvveee```ccchhhjjjjjjhhheee^^^RRREEE;;;777888555222111222333444444333222222222111000000000/////////////////////////////////////////////////////////.........................../////////////////////.........//////............////////////////////////000000000000222222222111111111111111111222333222111111333444444888@@@NNN```rrrvvvlllhhhsssyyy}}}~~~~~~}}}}}}}}}{{{yyywwwuuussspppoooiiibbb[[[UUUPPPLLLIIIDDDCCCBBBAAA@@@AAABBBCCCAAADDDHHHLLLOOOSSSXXX[[[^^^^^^ccckkkqqquuu{{{~~~xxxxxxxxxrrrxxx{{{tttcccRRRGGGCCC<<<999444222111000000//////////////////...------........................................................................------------------------............////////////////////////000000000000/////////000000222333444555555777999===IIIaaauuu{{{xxxwww~~~~~~zzzwwwsssqqqooorrrtttwww{{{~~~}}}{{{yyynnnbbb[[[[[[]]]^^^^^^___```ccciiioooqqqoookkkmmmkkkllltttzzzuuuwww{{{~~~|||mmmffffffhhheeehhhhhhcccXXXLLLAAA:::777555444444444444333222333222222222111000000000////////////////////////////////////////////////////////////////////////............////////////......//////////////////............////////////////////////000000000000111111111111111111222222000111222111111111444666555===LLL```sssvvvwww|||}}}|||{{{||||||yyyvvvssspppllljjjddd___XXXRRRMMMJJJGGGEEECCCBBBBBBAAABBBCCCDDDEEEFFFJJJOOOTTTYYY]]]bbbfffjjjiiimmmvvv|||~~~wwwuuu}}}{{{{{{{{{xxxsss|||ooo\\\MMMFFF<<<888444222222333444444111111111111111000//////............................................................................................................////////////////////////000000000000/////////000111333444555555555777===EEETTTlll|||vvvjjjttt|||yyyvvvuuuttttttsssvvvyyy}}}~~~}}}~~~|||pppgggeeefffhhhiiippprrrtttxxx|||~~~~~~|||}}}zzzyyy}}}tttrrruuuppprrrvvvyyy~~~oooeeebbbaaafffiiieee___UUUIII>>>888777555555555555333111222222222111111111111111000000000000000000000000////////////////////////...////////////000000000............////////////---...//////000/////////............////////////////////////000000000000////////////000000000000000111222222222333666999;;;HHH]]]sss{{{zzz{{{}}}|||{{{{{{{{{}}}{{{wwwtttpppjjjddd```VVVRRRMMMIIIFFFDDDBBBAAAAAAAAABBBCCCDDDFFFGGGHHHPPPTTTZZZ```eeejjjnnnqqqxxxvvvyyytttmmmllljjjkkkttt|||uuuvvv|||fffTTTKKK>>>;;;666333333444555555111111111111111000//////........................................................................////////////////////////............////////////////////////000000000000/////////000222444555666888888;;;DDDQQQbbbxxx~~~vvvlllvvv}}}|||{{{{{{}}}{{{}}}~~~}}}}}}zzz}}}yyyzzz~~~~~~wwwwwwvvvuuuvvvyyy~~~kkk```aaafffiiihhheee___QQQCCC===999666333333333333222111111111111111222222222000000000000000000000000////////////////////////.../////////000000000000............////////////,,,---///000000000//////............////////////////////////000000000000.../////////000000000000111222333333444666:::===IIIWWWmmmzzzvvv~~~~~~|||~~~~~~|||{{{||||||{{{yyyvvvqqqlllddd\\\VVVKKKHHHEEECCCCCCCCCBBB@@@AAABBBDDDGGGJJJMMMOOOQQQ\\\```ffflllqqquuuzzz}}}vvvmmmfffeeehhhsss{{{rrrxxxmmmYYYNNNCCC???999555333333333222///////////////......---000000000000000000000000................................................000000000000000000000000............/////////000////////////000000000000//////000111222444666777BBBAAAEEEQQQ```rrrxxxuuu~~~|||{{{www~~~{{{wwwzzz}}}}}}yyyssssssvvvyyyrrryyysssbbbccchhhjjjjjjiiieeeVVVFFF@@@<<<555111111222333444000000111111222222222333000000000000000000000000////////////////////////.../////////000000111111............/////////000,,,---///000000000//////............/////////000////////////000000000000000000111111222222222333222333444555666999===AAAUUUdddwww}}}qqqrrr}}}|||||||||}}}yyyxxxtttpppiii```VVVOOOFFFEEECCCCCCDDDEEEDDDCCCCCCDDDHHHLLLPPPTTTWWWYYYdddhhhnnntttyyy}}}yyypppeeeeeehhhpppzzz~~~}}}|||uuurrrxxx```MMMFFF>>>888777666333111111000000000000000000000000000000000000000000000000------,,,,,,,,,,,,------...------------,,,,,,,,,---------.........//////---------.........//////////////////............111//////111111111666===DDDJJJPPP```yyy~~~xxxxxx}}}xxx|||wwwtttzzz{{{~~~~~~}}}|||{{{zzzyyy{{{~~~}}}|||}}}|||uuupppnnnpppuuu|||{{{}}}nnnfffeeehhhooosssmmm]]]OOOEEE>>>666333555666333///444444444333333333222222333222222222111111000000111111111111111000//////////////////............////////////////////////------............------,,,---///000000000///...000000000000000000000000111///...000444666555333555333333555777:::DDDNNNdddqqq~~~|||xxxqqqyyy~~~}}}|||~~~~~~yyyuuuyyyuuupppggg^^^UUUNNNJJJGGGEEEBBBAAABBBDDDFFFGGGGGGIIINNNRRRWWW]]]dddhhhppptttzzzwwwnnnmmmmmmppptttxxxxxxxxx}}}wwwyyyuuuqqq~~~yyybbbOOOJJJAAA:::999777333000000000000000000000000000000000000000000000000000000......------------......222111000///...---,,,+++---------.........//////---------.........//////........./////////000000111000000222333333999@@@LLLSSSZZZkkk}}}sssrrrvvvyyy~~~}}}|||yyywww{{{|||~~~}}}yyyxxxxxxxxxzzz~~~}}}~~~~~~}}}|||zzzrrrooooooppptttzzz}}}uuuxxxmmmiiiiiipppwwwuuuiii^^^PPPHHH>>>888777666333000222222222111111111111000222222222111111000000000111111111111111000//////////////////............////////////////////////---......//////......---,,,---///000000000///...000000000000000000000000555222111111333333222000222000111555888===HHHSSSmmmvvv~~~{{{yyy}}}||||||~~~}}}}}}~~~yyyuuuqqqmmmggg^^^VVVNNNHHHDDDDDDBBB@@@AAACCCFFFIIIJJJNNNPPPRRRVVV\\\eeennnuuuxxxvvvuuuttttttrrrpppmmmrrrppptttzzzooo{{{}}}hhhVVVNNNEEE>>><<<999444000000000000000000000000000000000000000000000000000000///..................///222222111000000//////...------........./////////------........./////////,,,------...000111111222111000222444444555;;;CCCQQQ]]]hhhyyy~~~|||ssspppqqqttt|||~~~|||{{{|||}}}}}}|||}}}}}}|||||||||~~~zzzqqqqqqpppooopppsssyyyvvvqqqwwwwwwnnngggkkkuuuyyysssjjj[[[RRREEE<<<777666444333222222222222111111111111111111111000000000000000000111111111111000000///////////////............000000000000000000000000---......//////......------...//////000/////////000000000000000000000000444333111222333333222000111000222666;;;AAANNNZZZssswww||||||yyyxxx}}}~~~~~~}}}|||}}}~~~{{{uuupppgggccc\\\TTTMMMGGGCCCAAABBBAAAAAABBBEEEJJJNNNQQQWWWXXXZZZ]]]eeeppp|||~~~}}}|||yyyvvvtttqqqpppsss{{{kkkvvvrrraaaRRRIIIAAA>>>;;;555222111000000000000000000000000//////////////////////////////............//////---...///000111222333333............////////////............////////////---......///000000111111111111222555444555===FFFRRReeevvv{{{xxx{{{uuurrrpppuuu}}}}}}|||}}}}}}{{{yyyzzz|||~~~{{{{{{}}}}}}yyyuuuwwwwwwvvvwwwxxx{{{~~~xxxsss|||wwwjjjiiirrrzzzxxxssscccZZZLLL@@@888555444555555555444444444333333333000000000000000000000000000000111111111111000///////////////............000000000000000000000000......////////////............//////////////////////////////////////////000000000111333444444444555333555999>>>EEERRR^^^nnntttzzz{{{yyy|||~~~~~~~~~}}}}}}||||||||||||}}}{{{vvvnnnhhh___[[[UUUMMMHHHDDDCCCBBBCCCDDDEEEGGGJJJNNNTTTXXX___```ccchhhppp{{{{{{zzzyyyxxxwww{{{jjjttt~~~pppYYYOOODDD???;;;666333444111111111111111111111111//////////////////////////////............//////,,,,,,---...000111222222........./////////000000........./////////000000000000000000000000//////111111222444333666@@@LLLXXXppp}}}xxxvvv|||tttqqqsssvvv{{{}}}|||zzzyyyzzz||||||zzzyyyzzz}}}~~~}}}|||{{{{{{|||{{{wwwvvvxxx}}}~~~wwwuuuvvvttttttwwwpppjjjqqqzzz|||zzznnnfffXXXIII<<<666444555555555555444444444333333000000000000000111111111///000000111111111000000////////////............////////////////////////...//////////////////.../////////........./////////////////////////////////000111222222333444555777666666:::???FFFSSS___lllttt}}}~~~|||}}}~~~~~~~~~||||||}}}~~~~~~}}}xxxpppggg```WWWSSSNNNHHHEEEDDDDDDEEEEEEGGGIIIKKKNNNRRRYYY^^^fffiiiooouuu|||xxx{{{|||yyywwwnnnvvv|||eeeXXXJJJBBB===777555666111111111111111111111111000000000000000000000000///..................///............................../////////000000000....../////////000000000111111111000000/////////111111333555666;;;JJJXXXggg~~~|||yyyvvvoooppprrrvvv{{{~~~|||wwwwwwvvvwwwxxx{{{~~~|||zzzzzz{{{~~~}}}wwwsssvvv~~~zzzzzz|||wwwmmmeeeeeelllyyyvvvlllmmmtttwwwxxxxxxsssfffUUUDDD999555555333333333333222222222222111111111111111222222222///000000111111111111000////////////............////////////////////////...//////000000//////...000000///............///000000000000000000000000222333444333111000111222666555666;;;AAAIIIXXXeeesss{{{~~~~~~}}}~~~~~~~~~|||{{{zzz{{{||||||yyyrrriii___XXXNNNKKKHHHEEEDDDEEEGGGHHHHHHKKKOOOQQQTTTYYYaaagggpppuuu{{{~~~sssyyy|||wwwxxx{{{~~~{{{vvvzzzsssdddSSSGGG>>>888666777111111111111111111111111000000000000000000000000......------------....../////////......---------.../////////000000000000.../////////000000000000000000000000000111111111111222555888;;;DDDXXXjjj|||~~~}}}rrrtttvvvyyy}}}~~~{{{yyyvvvvvvwwwwwwyyy{{{|||}}}|||{{{zzz|||~~~~~~{{{zzzyyyzzz}}}{{{||||||yyyzzz}}}qqqbbbbbbjjjssstttnnnnnnooopppwwwuuulll]]]KKK>>>:::999444333333333333222222222111222222222333333333333//////000111111111111111////////////............------------------------//////000000000000//////111000///...---......///000000000000000000000000111333444333111000111333555444777???HHHTTTeeesss}}}~~~~~~}}}|||yyyvvvuuuqqqrrrrrroooggg]]]TTTNNNHHHGGGEEEEEEFFFHHHKKKLLLNNNRRRXXX[[[^^^eeennnvvvooopppzzzvvvsssuuuyyy}}}|||~~~mmmYYYJJJ@@@888666777111111111111111111111111000000000000000000000000---------,,,,,,---------------......//////000000////////////000000000000////////////000000000000......///000111222333333222333666;;;@@@LLLcccwww~~~||||||{{{}}}|||zzzyyyxxxyyyyyyzzz{{{|||||||||{{{zzzzzz|||}}}~~~|||{{{yyywwwvvvwww{{{{{{}}}}}}yyywwwwwwvvvwww|||{{{fffeeeooonnnyyyuuuooonnnnnnooooookkk^^^NNNBBB>>>???666666555555555444444444222222222333333444444444//////000111111111111111000/////////............------------------------//////000000000000//////111000///...------...///000000000000000000000000...000333333111111444777444555:::DDDPPP^^^rrr~~~~~~~~~|||zzzvvvrrrpppfffggggggddd\\\RRRJJJFFFFFFFFFFFFGGGIIILLLOOOQQQTTTYYY```dddhhhppp{{{nnnhhhmmm~~~rrruuuvvvaaaPPPDDD<<<444///222222222111111111111000////////////////////////000000000000000000000000------------------------///......------///000111000111111111222222222222444000///000000...///333444555888===HHHZZZooo}}}zzzwwwuuusssuuuyyy|||yyyxxxxxxyyywwwyyy|||~~~}}}}}}xxxsssssswwwzzzzzzxxxrrrpppooorrrxxxzzz|||}}}zzzvvvtttuuuwwwyyylllggglllqqqyyyoooeeefffhhhmmmjjj```ZZZUUUGGG666:::666333444333111222555555444222000//////000111111111111111111111111111111111000000//////......000000000000000000000000222111111000000000000000,,,,,,------.../////////000000000000000000000000///000222444666555333000555999@@@LLL```www}}}|||wwwvvvsssjjj```^^^[[[YYYWWWPPPHHHEEEFFF@@@DDDIIILLLNNNPPPUUUYYY^^^aaahhhpppyyykkkccchhhrrr{{{{{{}}}zzz}}}sss___OOODDD===666222222222222111111111111000////////////////////////////////////////////////------------------------///......---...///000111000000000111111111222222444000///000000...000444333333666???OOOfff|||zzzvvvtttsssuuuzzz|||yyywwwwwwwwwxxx{{{~~~xxxsssqqqtttvvvvvvtttqqqpppqqquuu{{{xxxvvvtttuuuyyy|||~~~~~~zzz|||~~~|||xxxuuuvvvxxxwwwooonnnrrr{{{{{{kkkfffdddiiiiiibbb^^^[[[NNN>>>:::555222333333000111444444333222111000000000000111111111111111111111111111000000000/////////...000000000000000000000000////////////000000111222,,,,,,---......//////000000000000000000000000000111111111222444555555555777???JJJWWWkkk}}}zzz~~~|||zzzuuuiii]]]XXXRRRNNNMMMIIIDDDBBBDDDCCCGGGLLLOOOQQQTTTZZZ___lllooouuu}}}~~~jjj```bbb```rrrzzzuuuqqquuu}}}|||nnn[[[LLLDDD>>>999555222222222111111111111000////////////////////////................................................///............///000000/////////000000000111111444000///111111///111444444444777EEE[[[ttt{{{wwwvvvuuuwww{{{}}}yyyyyy~~~~~~}}}|||zzzyyywwwvvvwwwzzz{{{vvvqqqppprrruuuuuutttvvvuuuvvvzzz|||rrroookkkkkkpppvvv{{{~~~}}}}}}~~~~~~vvvyyyuuuhhhccciiijjjgggdddaaaUUUFFF<<<666333444555222222444222222222222222111000///000000000000000000000000000000000000////////////000000000000000000000000---------...///000222333,,,------......///000000000000000000000000000000333222000000111444777999999EEEVVVfffyyy~~~xxxzzz|||~~~~~~}}}yyyjjj]]]SSSKKKDDDCCCDDDCCCCCCEEEHHHLLLPPPSSSVVV[[[ccchhh{{{~~~oooaaa```]]]eeeuuuoookkkhhhmmmwww~~~uuuiiiWWWJJJCCC???:::666222222222111111111000000................................................////////////////////////............/////////000////////////000000000000333000///222222111222555777888>>>PPPiii{{{zzz~~~~~~}}}{{{{{{~~~vvvxxx}}}}}}}}}~~~~~~zzzzzz{{{|||}}}{{{yyywwwxxxzzz~~~~~~wwwtttppppppssswwwyyyzzz}}}}}}}}}~~~|||}}}}}}~~~~~~~~~yyy|||xxxtttooommmooovvv}}}ooohhhlllmmmkkkjjjfff[[[NNNBBB;;;777777777555444555111222222333333111000///////////////////////////000000000000////////////////////////////////////------------...///000111---------...//////000000000000000000000000000000333222222111111333777999<<>>TTTfff{{{}}}}}}|||zzzxxxwwwzzz}}}~~~}}}}}}}}}|||wwwsssmmmgggWWWOOOIIIIIIMMMOOOSSSWWWYYY^^^ccchhhlllsss{{{~~~|||jjj```^^^___lllyyyooodddbbbhhhooossssssoooggg\\\TTTOOOHHH???888222222222111111111111000////////////////////////////////////////////////------------------------------///000000000///...000000000111111111222222111///000555666555555888>>>HHH\\\vvvzzzyyyuuuppppppxxx}}}yyywwwyyy{{{~~~~~~{{{{{{|||~~~~~~|||{{{zzzyyyyyyzzz|||}}}~~~~~~wwwpppggghhhjjjmmmrrrxxx}}}~~~}}}zzzyyywwwwwwxxxxxxwwwuuuwwwyyy|||}}}~~~}}}}}}}}}}}}{{{wwwtttsssssssssuuuwwwxxxvvvuuurrrnnniiiggghhhiiiiiihhhiiikkkmmmoooqqqssswwwzzz{{{{{{{{{~~~rrrmmmiiiiiinnnqqqtttuuuaaaRRRBBB:::888555333444222111111111111111222222111111111111111111111111.../////////000000000111000000000000000000000000000000/////////000111111.........///000000111111000000000000000000000000111444666666666;;;CCCJJJbbbsss||||||yyywwwvvvxxx|||~~~}}}}}}|||~~~|||ssskkkgggaaa\\\SSSNNNMMMOOORRRTTTYYY^^^```eeekkkpppuuu{{{~~~rrriiiddd^^^aaavvv|||mmmgggiiinnnqqqpppqqqjjj```YYYSSSKKKAAA999222222222111111111111000111111111111111111111111000000000000000000000000------------------------,,,---///000000000///...111111111111222222222222000///000555777555666999GGGRRReee}}}yyyxxxvvvuuuyyy||||||zzzxxxwwwzzz{{{~~~|||~~~}}}zzzzzz~~~~~~~~~}}}||||||}}}~~~}}}|||{{{zzzzzz{{{}}}yyyyyy||||||uuulllkkklllnnnrrrwww}}}~~~|||zzzwwwuuutttsssqqqpppxxxzzz}}}~~~~~~zzz{{{}}}~~~yyyrrrmmmlllllllllnnnqqqqqqpppnnnppplllggggggiiimmmnnnnnnooorrrvvvwwwwwwvvvvvvvvv~~~~~~{{{|||}}}}}}zzzxxxqqqjjjiiilllpppsssvvvkkkZZZHHH???;;;888777777222222000000000111222333111111111111111111111111.../////////000000111111000000000000000000000000////////////000222333444......//////000000111111000000000000000000000000222444555555777???KKKUUUiiiyyy}}}}}}wwwvvvwwwzzz~~~~~~~~~~~~}}}}}}}}}|||zzz|||xxxmmmddd]]]WWWQQQPPPNNNPPPUUUWWWXXX^^^eeedddiiipppvvvzzzvvv{{{xxxlllddd^^^^^^iii~~~yyyooooooqqqqqqnnneee```___```ZZZMMMCCC@@@777555222111111111111000//////............/////////000222111///......///...............------,,,000000000000000000000000///000000111222222333333444000///222555444666999LLL^^^sss~~~|||}}}~~~}}}||||||}}}~~~~~~||||||{{{zzz{{{|||~~~~~~~~~~~~~~~}}}|||}}}~~~||||||{{{wwwuuuwww{{{|||xxxtttsssssstttuuuzzzzzz{{{}}}yyy{{{}}}}}}zzzsssmmmhhhfffddddddhhhiiiggghhhkkkhhhooouuuvvvxxx}}}~~~}}}|||zzz|||}}}|||~~~rrrnnnzzzyyyrrrjjjhhhllloooooommmkkk___OOOAAA999555222000444333111222333333222000//////000000111111222222000000////////////000000000000////////////000000111111000000000000111111000000000000111111111111222222111111111111111111111000333555666===QQQfff}}}vvvwww}}}|||vvvxxxzzz}}}||||||~~~~~~}}}qqqfffdddaaaWWWMMMJJJJJJMMMRRRXXX___ffflllooorrruuuyyy||||||zzz~~~ssskkkbbb```gggxxx{{{vvvtttqqqoooeee^^^[[[^^^]]]SSSGGGAAA777555222111111111111000//////............/////////000222111///......//////////////////......---000000000000000000000000000000111111222222222333222//////111333444999@@@XXXfffwww|||{{{{{{zzz{{{{{{}}}~~~~~~}}}}}}~~~~~~}}}~~~||||||||||||}}}||||||{{{zzz|||~~~~~~{{{zzzwwwtttrrrrrrtttwwwyyy{{{{{{|||}}}{{{}}}~~~yyysssooogggbbb```bbbcccbbbeeejjjmmmvvv~~~}}}~~~{{{|||ssskkkooouuu|||ssshhhdddfffjjjllllllmmmcccUUUGGG===777444333444333222222333333222000000000000000111111111111000000////////////000000000000////////////000000......---------......///000000000000111111111111111111111111111111111111444333555888;;;EEE[[[ooo}}}xxxzzz}}}~~~zzzwwwyyy|||~~~{{{zzz|||}}}{{{yyyxxxlllaaa\\\XXXQQQMMMMMMMMMPPPVVV^^^gggpppwww{{{{{{}}}{{{|||}}}}}}tttiiicccdddppp}}}}}}{{{xxxxxxkkkbbb\\\aaaeee]]]NNNBBB888555222000111111111111000//////......//////000///000111000///...///000000111111111111000//////000000000000000000000000111111111111111222222222111000111222333666@@@LLLeeepppzzz~~~|||wwwwwwwwwxxxyyy{{{~~~~~~|||{{{||||||zzzzzzzzz}}}~~~|||}}}~~~~~~~~~|||yyyvvvtttrrrooonnnooossswwwzzz|||||||||}}}~~~|||yyylllfff```______```fffmmmttt~~~~~~~~~{{{}}}wwwjjjdddbbbvvv~~~nnnccc```dddhhhkkkooohhh]]]NNNBBB:::666666444333222222333333222111111111111111111000000000000000////////////000000000000////////////000000//////000000000111111222000000000000111111111111111111111111111111111111666666777;;;BBBQQQiii}}}~~~~~~{{{yyyzzz|||~~~{{{xxxxxxyyyxxxtttqqqnnneeeZZZSSSNNNKKKMMMRRRRRRUUU[[[bbblllvvv~~~yyywww}}}}}}}}}ppphhhdddjjjzzzxxxxxxmmmdddgggmmmhhhUUUEEE:::666333111111222222111000000////////////000000///000111000......///111222222222333222111111000////////////////////////111111111111111111111111333333444555444999IIIYYYmmmwww~~~zzzvvvvvvwwwxxxzzz|||~~~}}}zzzxxx{{{~~~}}}}}}{{{yyyxxxwwwwwwwwwuuurrrooollljjjiiiiiikkkoootttwww||||||}}}~~~wwwnnnfffccccccfffnnnwww}}}|||{{{~~~~~~pppddd]]]dddxxxzzziii```aaagggkkkppplllcccVVVGGG===888888555333222222333444222111222222222111111000000000000000////////////000000000000////////////000000000000111222333333333333///000000000111111111111111111111111111222222222666666888>>>III]]]uuu}}}{{{zzz~~~~~~{{{yyyvvvvvvvvvsssmmmiiiaaa]]]WWWOOOJJJJJJOOOVVVVVVXXX]]]dddllluuu|||yyyuuuzzzzzz~~~uuummmggghhhyyy{{{yyyvvvlllkkkoookkkXXXFFF===999555222111222222222000000////////////000000///000000///......000222333333333444333333222111////////////////////////111111111111111222222222333444555555555===QQQcccuuu~~~}}}zzzxxxyyyyyy{{{|||}}}~~~~~~{{{xxxvvvyyy}}}}}}uuussspppnnnllljjjfffddd``````aaadddiiioootttxxx||||||}}}~~~vvvnnnkkklllpppyyyyyymmmeeeaaammmsssgggeeejjjppppppnnnhhh[[[MMMAAA:::888555444222333444444333111333333222222111111000000000000////////////000000000000////////////000000---...///000000000/////////000000000111111111111000000111111111222222222333555999@@@PPPggg~~~}}}~~~}}}zzzwwwtttsssrrrnnngggbbbWWWXXXWWWRRRNNNOOOTTTXXXWWWZZZ___fffnnnuuu{{{~~~{{{www{{{vvv{{{zzzsssmmmjjjvvv~~~{{{|||yyyxxxnnnjjjkkkhhhYYYIIIAAA===777444222222222222111000000//////000000111///000000///......000333333444444444444333222222000000000000000000000000///000000111222222333333222222444666:::EEE[[[ooo}}}|||zzzzzzzzzzzz{{{|||}}}}}}}}}}}}}}}~~~|||zzzxxxwwwwww{{{{{{vvvrrrlllgggccc```]]]ZZZXXXZZZ^^^dddkkksssxxx||||||}}}~~~~~~~~~~~~~~~zzztttsssuuuyyy|||tttlllooo{{{rrrmmmpppuuuqqqoooiii```SSSFFF===888555444333333444444333222222222222222222111111111000000////////////000000000000////////////000000///000111222222111000///000000000000111111111111000000000111222222333333111666<<>>777555222111222222222222222222222222222/////////000111111222222444444444333333444444555222222111000000000000000000111222222111111333555555777<<>>OOOiiizzzmmmccchhhsss{{{~~~yyyyyyyyy{{{~~~~~~}}}{{{ttttttuuuuuuuuutttsssrrrtttvvvyyy~~~}}}zzzvvvtttuuuvvv~~~|||{{{}}}~~~{{{~~~zzzvvvttttttuuu|||yyyyyyyyy|||~~~~~~}}}|||{{{zzzzzzzzz}}}}}}}}}|||zzzzzz|||vvvwww~~~vvvrrrqqqoookkkggggggeee[[[OOO???<<<888555555444333222222222222222222222222222111111111111111111111111000000000000000000000000333333222111000000000111000000000111111111222222333222222333444666999;;;GGGbbbzzzwwwnnnttt{{{}}}zzzwwwuuuxxx||||||xxxuuurrrlllccc[[[VVVVVVYYY\\\llljjjfffcccbbbeeekkkpppwww|||tttkkkddd```ZZZWWWVVVVVVVVVVVVRRRPPPPPPSSSTTTTTTYYY___vvvvvv{{{}}}lllfffnnnyyyvvvooorrrzzz~~~lllbbbeeennn~~~}}}cccUUUEEE===888444111111000000000000000000000000111111222222333444444444777666444333333333555666111111000000000000000111///000111111111222444666888:::CCCXXXttt~~~wwwkkkeeekkkvvv|||}}}|||wwwwwwxxxzzz||||||yyywwwrrrrrrssssssrrrqqqrrrrrrsssvvv{{{|||wwwuuuuuuwwwwwwzzz}}}~~~|||zzzzzz|||}}}}}}|||~~~|||yyyuuurrrrrrtttwww{{{yyyzzz{{{}}}~~~}}}{{{zzzzzzzzz~~~{{{{{{~~~~~~~~~~~~}}}|||zzzyyyzzz~~~~~~|||{{{|||xxxwwwzzzxxxrrrjjjcccYYYQQQCCC???:::666444444333222222222222222222222222222111111111111111111111111////////////////////////000000///////////////000000000111111111222222222333111111444666777;;;???MMMmmmuuutttyyyxxxyyy|||~~~zzzwwwtttpppiii___WWWUUUWWW\\\___ppplllgggcccdddiiipppuuuyyy}}}vvvooojjjccc]]]ZZZWWWUUUTTTSSSQQQRRRUUUWWWYYY___ffftttssswww{{{jjjbbbhhhsssxxxyyy~~~iii```hhhuuu~~~jjjZZZIII???:::555222333000000000000000000000000222222222333444444555555777666555444333444444555111000000000000000111111///000222222222222555777888===KKKccc~~~zzzssslllkkkrrr{{{}}}{{{yyyvvvuuuvvvwwwxxxwwwtttqqqoooqqqrrrrrrpppppprrrtttuuuxxx~~~~~~~~~}}}wwwtttuuuxxxvvvyyy~~~}}}{{{xxxwwwxxxyyyzzzzzzzzzyyyuuurrrppprrrwww{{{{{{zzz{{{|||~~~~~~}}}|||{{{{{{zzzxxxyyy|||~~~}}}|||}}}~~~~~~}}}{{{zzzzzz}}}|||}}}|||pppcccZZZTTTGGGBBB;;;666444333333333222222222222222222222222111111111111111111111111////////////////////////000///////////////000000111111111111222222222222222000000444555666>>>GGG]]]vvvtttxxx{{{|||~~~~~~{{{wwwuuunnnfff]]]WWWWWW\\\aaadddmmmjjjfffeeehhhnnnuuuyyy|||~~~}}}wwwooogggaaa^^^[[[YYYZZZXXXYYY\\\___aaagggooouuurrrssszzzzzziii```ccckkk~~~~~~|||}}}}}}}}}ggg```mmm}}}uuudddPPPCCC;;;666333444222222222222222222222222222222333333444444555555777777666666555444444444000000000000000111111222000111333333333444666999999EEE[[[ttt}}}~~~pppnnnpppwww|||yyyvvvuuutttssssssssstttssspppnnnmmmppprrrrrrpppqqquuuxxxxxx{{{}}}zzz~~~}}}xxxuuuwwwzzz|||zzzwwwuuuttttttuuuuuuvvvuuusssqqqppprrrwww{{{}}}}}}{{{{{{{{{~~~}}}||||||{{{}}}zzzvvvvvvyyy|||~~~~~~{{{yyyzzz}}}~~~|||{{{{{{|||~~~{{{|||~~~|||zzz~~~{{{~~~wwwiii___ZZZIIIDDD<<<666444444444444333333333333333333333333222222222222222222222222000000000000000000000000111000000000111222333333111111111222222222222333111000222666555666BBBRRRsss{{{sss{{{}}}{{{xxxvvvjjjccc\\\YYY\\\bbbfffhhhiiihhhgggjjjpppvvvzzz|||~~~~~~wwwqqqooommmlllkkkiiikkknnnppprrrwww~~~xxxsssrrrxxx~~~{{{kkkaaa```eeezzz}}}yyyyyy|||}}}yyy|||ppphhhvvvpppYYYHHH===666333444222222222222222222222222111222222333444444555555666666777888777555333222000000000000000111222222111222444444444555888:::AAATTTpppyyy{{{}}}{{{|||qqqqqquuuzzzyyytttsssuuurrrqqqppppppqqqrrrqqqooolllpppssssssqqqssswww|||{{{}}}|||zzz~~~{{{yyy|||}}}|||yyyvvvsssrrrrrrsssssssssrrrqqqpppqqqtttwwwzzz~~~|||{{{zzz}}}~~~~~~~~~}}}{{{{{{zzzzzzwwwrrrrrrwww|||~~~~~~~~~|||{{{|||~~~}}}{{{{{{{{{{{{|||}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~{{{|||}}}xxxrrrssszzz}}}wwwlllbbb[[[JJJEEE<<<666444444555666333333333333333333333333222222222222222222222222000000000000000000000000000000000000111222333444111111111222222222333333111111555888555666HHH^^^~~~zzz~~~~~~zzzvvvsssqqqddd___ZZZ[[[aaagggjjjjjjhhhiiilllrrryyy~~~~~~~~~}}}|||{{{{{{~~~}}}|||||||||{{{|||{{{uuurrrwww}}}}}}nnnccc```ccczzz{{{zzz}}}|||xxxzzz}}}tttyyy___LLL???666333444000000000000000000000000111111222333333444444555555666888999888666333111000000///000000111222222222333555555555666999;;;KKKccc}}}tttwww{{{{{{~~~tttvvvyyy{{{wwwqqqrrrwwwpppooonnnnnnppprrrrrrrrrlllpppssssssrrrtttzzz}}}||||||}}}yyyuuusssssstttrrrsssrrrqqqooooooqqqssswww~~~}}}|||{{{|||}}}}}}}}}}}}~~~|||zzzzzzyyyxxx}}}{{{rrrmmmnnnttt{{{|||{{{wwwxxxzzz{{{|||}}}}}}}}}{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{||||||{{{|||~~~~~~|||~~~yyypppooorrrzzz{{{~~~{{{ssskkk```UUUKKKEEE<<<666444444666777333333333333333333333333222222222222222222222222000000000000000000000000............///000222222111111222222222333333333222333888:::555666LLLfff~~~~~~~~~}}}|||yyyuuuqqqmmmkkk```\\\YYY\\\ccciiikkkjjjhhhkkkqqqyyy~~~|||zzzxxxwwwwwwzzz}}}~~~tttmmmsss|||{{{lllaaa___cccqqq~~~~~~~~~hhhNNN@@@<<<888222222111111000000000000000.........///111333555777444555555555444222000///////////////000000000000333111111222444888AAAHHH\\\rrrzzzxxx{{{{{{xxx~~~{{{yyyuuutttssssssqqqpppooommmkkkkkknnnpppooommmpppqqqrrrrrrqqqtttyyy~~~~~~~~~{{{}}}|||{{{wwwsssrrrrrruuurrrnnnkkklllmmmmmmmmmzzz|||~~~~~~}}}{{{{{{{{{|||{{{zzzyyyzzz|||~~~}}}{{{xxxtttpppooowww{{{xxxwwwvvvtttuuuzzz}}}{{{yyyzzz|||}}}|||{{{zzzxxxzzzyyyzzz{{{{{{zzzwwwtttuuutttsssqqqqqqssswww{{{~~~wwwsssppprrrxxx~~~~~~~~~tttuuuqqqcccXXXVVVPPPKKKCCC:::555444666888444444444333333333222222222222111111111111222222000000000000000000000000............////////////222222222222222222333333444000111777999<<>>999444222222111000000000000000000///000000222444666777555555555444333111000///000000000111111111111111222111222444666:::DDDMMMeee|||{{{yyy{{{|||zzz~~~}}}zzzvvvsssssssssrrrqqqnnnlllkkklllooopppooommmnnnooopppppppppssswww||||||}}}~~~}}}zzzwwwyyy{{{wwwtttssssssrrrpppmmmmmmnnnpppqqqqqqvvvxxxzzz}}}~~~~~~~~~}}}}}}{{{zzz{{{{{{zzzyyy{{{|||}}}~~~~~~{{{uuunnnjjjiiipppyyy|||xxx|||{{{zzzyyy{{{~~~}}}~~~~~~}}}zzzzzz{{{{{{{{{|||}}}}}}|||{{{{{{zzzzzzyyyuuussskkkkkkiiigggfffgggkkknnnxxx{{{|||sssppprrryyy~~~}}}rrrrrrooocccXXXUUUQQQKKKCCC<<<777555555444444333333333222222222222222222111111111111222222000000000000000000000000/////////000000000111111111222222222222333333333555222333777888<<>>TTTooo|||uuuuuuwwwwwwpppsssttttttxxx}}}}}}yyytttpppllljjjjjjkkklllmmmiiikkknnnnnnmmmllllllmmmllllllnnnqqquuuvvvuuutttvvvwwwyyy~~~{{{{{{}}}zzz{{{~~~}}}{{{yyyxxxzzz}}}~~~}}}}}}~~~|||yyywwwrrrsssuuuwwwxxxzzzzzzzzzzzzyyyxxxyyy{{{}}}}}}}}}xxxxxxxxxyyy{{{~~~{{{zzz}}}{{{xxxwwwxxxyyy}}}{{{zzz}}}~~~~~~}}}}}}~~~~~~}}}}}}||||||}}}{{{xxxyyyyyyzzz{{{|||zzzwwwtttjjjjjjgggccc___\\\\\\]]]\\\___dddiiinnnuuu|||wwwpppmmmlllooottt{{{yyy}}}yyyuuutttrrrpppjjjbbbVVVHHH>>>999777777444444444333333333222222222222111111111111222222000000000000000000000000/////////000000000111111000000111222333444444555444555777>>>JJJ]]]ssszzzxxx~~~}}}}}}}}}~~~~~~{{{wwwppphhhaaa^^^___aaa```aaaccceeehhhkkkpppttt~~~}}}~~~~~~|||xxxzzzxxxhhheeeeeetttxxxnnnsss~~~fffSSSDDD:::444333222222111111222222///000111222111111000///000000000111000000///...//////000111222333444555444111555<<<<<>>DDDUUUnnn}}}|||yyyyyy{{{~~~|||yyyvvvrrrooonnniiijjjkkkjjjhhhgggggggggfffkkksssyyy|||}}}~~~~~~}}}|||~~~~~~}}}~~~|||zzz|||~~~~~~~~~~~~~~~~~~{{{xxxuuuuuuxxx|||zzzooonnnuuu{{{qqqnnnxxxxxx|||kkkbbbaaa^^^WWWPPP===:::666444444444444333111111222222222111000000111000...------...000111000000111222333333444444333222888LLLiii{{{~~~zzzoooeeebbbeeeqqqyyyvvvnnnjjjiiihhhggghhhiiiiiijjjkkklllmmmoooqqqtttuuuvvvwwwyyy{{{}}}~~~{{{wwwyyy}}}~~~||||||}}}}}}|||{{{xxxwwwwwwvvvuuuxxx{{{}}}}}}zzzuuummmfffcccdddfffjjjjjjhhhfffdddfffjjjnnnrrrtttxxxzzz{{{|||}}}~~~|||{{{zzzzzz{{{}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||}}}~~~|||{{{yyyuuusssssswww~~~~~~}}}{{{sssppplllgggccc```^^^]]]XXXXXXWWWTTTRRRSSSUUUXXX[[[___eeekkkooossswwwzzz}}}|||~~~uuuttt{{{xxx|||rrr]]]III<<<777666555444333333333333222222222222111111111111111111111111111111111111111222222222222333333333333111111444555777???HHH]]]mmmyyyyyyvvvwww{{{~~~|||zzzwwwtttrrrpppooohhhkkknnnnnnkkkhhhgggffffffllluuu{{{}}}}}}||||||}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~|||yyy{{{}}}}}}|||~~~~~~}}}|||~~~}}}{{{|||~~~}}}pppkkkqqq|||}}}tttsssyyyvvvjjjeeeeeeccc[[[TTT===:::666444333333333222111111222222222111111000333222000...------------000000111222333444444555222666@@@UUUnnnxxxvvvyyyuuuiiiddddddjjjqqquuupppkkkhhhgggfffeeefffhhhhhhhhhhhhjjjlllnnnpppsssuuuvvvyyy}}}}}}|||~~~||||||}}}}}}|||{{{yyyxxxuuussstttxxx|||~~~yyysssqqqrrrwwwuuupppiiicccccchhhmmmnnnqqquuuxxxzzz{{{}}}~~~{{{zzzzzzzzz{{{|||~~~}}}}}}}}}}}}~~~|||zzzzzz}}}zzz~~~~~~{{{yyyyyywwwrrrpppqqqvvv}}}|||yyynnnmmmiiifffcccaaa``````ZZZZZZYYYWWWUUUTTTVVVXXXZZZ^^^cccgggkkkoootttwww}}}|||zzz|||zzztttzzz}}}{{{gggQQQBBB888888666555444444444444222222222111111111000000111111111111111222222222222222222222333333333333222111333666888<<>>:::666444333222111000000111111222222222111111333222111000//////......///000111222333444444555444===LLL^^^ppp|||uuussswww|||~~~uuujjjgggiiiooorrrpppkkkggggggeeebbbbbbeeeggggggffffffhhhkkklllnnnppprrruuuzzz~~~~~~~~~}}}|||}}}}}}||||||{{{zzzyyyvvvsssuuuzzz~~~|||rrriiidddgggjjjjjjmmmqqquuuwwwyyy{{{}}}yyyzzzzzzzzz{{{||||||zzzzzz}}}~~~~~~tttwwwwwwuuuuuuvvvtttooommmooouuu|||~~~}}}~~~yyykkkjjjgggdddbbb``````___]]]]]]\\\YYYVVVTTTUUUWWWWWWZZZ___cccggglllqqquuuzzz||||||xxxyyy|||yyyuuuoooYYYIII:::999888777555555555555333333222222222111111111000000111111111222222222222222222333333333444444111222555999;;;BBBRRRaaazzz|||~~~~~~|||wwwsssooommmlllllllllmmmmmmiiieeeeeejjjooosssvvv{{{~~~~~~}}}||||||}}}|||zzzyyyzzzzzz{{{{{{}}}{{{yyyxxxwwwvvvvvvwwwzzz|||||||||~~~~~~}}}}}}}}}}}}~~~yyyvvvyyy|||{{{zzzzzz|||~~~{{{zzzzzzxxxrrrpppsss||||||xxxyyyvvvsssqqqnnneeeYYYPPP>>>:::666333222222111000000111111222222222111111///000000111222222333333///000000222333444555555777CCCTTTdddqqq|||vvvqqqttt|||~~~|||vvvooommmooorrrqqqmmmgggdddfffddd```aaadddffffffeeeeeegggjjjjjjlllmmmooosssyyy~~~~~~}}}{{{{{{~~~|||~~~}}}}}}}}}|||{{{{{{{{{{{{zzzwwwxxx~~~zzznnngggfffhhhfffjjjnnnrrrtttvvvyyy{{{xxxyyyzzzzzz{{{||||||}}}}}}zzzqqqttttttrrrssstttqqqlllkkknnnttt{{{}}}}}}|||jjjhhhfffccc```___^^^^^^______]]]ZZZVVVTTTTTTUUUTTTWWW\\\```eeejjjppptttxxxyyy{{{|||||||||wwwvvvyyy{{{tttyyyrrr]]]MMM;;;:::999777666666555555444444444333333333222222000000111111222222222222222222333333333444444444111222777;;;>>>FFFWWWhhh||||||~~~~~~zzztttpppmmmllllllrrrqqqnnngggcccfffooowwwyyy|||~~~~~~~~~~~~}}}zzzxxxxxxxxxxxxxxx}}}{{{xxxuuutttsssssstttuuuxxx{{{~~~}}}}}}~~~|||{{{{{{|||}}}wwwtttvvvzzzzzzyyyyyy{{{~~~|||}}}~~~{{{ppprrrzzzzzztttttttttzzzzzzuuuvvvvvvfffPPPCCC;;;444444444222111222///000000000111111111111222222222111111111111000222444555222222444777777;;;PPPfffooouuuzzzrrrwww{{{sssllljjjnnnrrrzzzrrrhhhbbbcccddddddcccfffeeecccbbbccceeeggghhhmmmllllllnnnsssyyy}}}~~~zzzuuussswww~~~|||zzzzzzzzzyyyyyyyyyzzz{{{{{{yyyzzz{{{||||||tttmmmeee```gggjjjnnnrrruuuwwwwwwwwwwwwxxxzzz{{{{{{~~~}}}{{{}}}{{{}}}xxxlllllllllnnnqqqrrrqqqpppggglllssszzz}}}}}}~~~~~~wwwpppggg___]]]___aaabbbdddccc```ZZZUUURRRTTTWWWTTTXXX]]]```cccffflllpppwwwwwwxxx~~~|||yyyxxxyyywwwwww~~~~~~{{{eeeLLLBBB:::333333555444444666444333333222222333333444111111111111111111111111111111222222222333333333111444;;;BBB@@@@@@NNNaaa~~~yyy{{{zzz~~~~~~}}}|||}}}~~~}}}yyyrrrllllllppptttsssooogggaaaaaahhhrrryyy|||zzzzzz{{{{{{||||||{{{yyyxxxxxxyyy}}}~~~}}}{{{~~~yyyuuusssqqqrrrrrrsssvvvzzz}}}~~~~~~}}}|||{{{{{{||||||}}}uuummmlllrrrxxxyyyyyyzzz}}}}}}|||zzz|||~~~~~~~~~tttuuu{{{xxxqqqrrruuupppWWWCCC;;;444444444222111333111111111111222222222222222222222222111111111111000222333222333555999;;;>>>TTTkkkuuu|||yyyssszzzyyynnngggggglllqqquuummmddd```aaaddddddcccddddddccccccdddeeefffgggjjjjjjlllpppvvv{{{~~~|||wwwwww}}}}}}{{{{{{zzzyyyyyyzzzzzz{{{wwwxxxzzz|||~~~wwwnnnfff```dddfffjjjnnnqqqtttvvvwwwyyyzzz{{{||||||~~~~~~|||zzzxxxvvvvvv{{{xxxooohhhhhhiiillloooppppppooogggkkkqqqxxx~~~~~~~~~{{{tttjjjccc```aaacccdddcccbbb```\\\WWWTTTUUUWWWTTTZZZaaagggiiijjjlllnnnttttttwww{{{~~~zzzxxx|||}}}~~~jjjTTTDDD<<<555555666555555777444333333222222333333444111111111111111111111111111222222222222333333333666777===BBB???@@@QQQeee{{{vvv|||{{{}}}{{{yyyyyyzzz{{{zzzyyy}}}wwwpppjjjjjjnnnssstttooogggbbbbbbiiisss{{{}}}{{{{{{|||{{{|||}}}{{{xxxwwwwwwxxxzzz|||~~~}}}|||~~~{{{wwwrrrpppnnnooooootttwww{{{~~~~~~}}}}}}||||||~~~}}}}}}~~~~~~{{{ssslllkkkpppvvvvvvwww{{{~~~~~~zzzxxxzzz|||{{{~~~vvvuuuzzzyyy~~~vvvnnnoootttyyy^^^DDD<<<555444555333222444111222222222222333333333333222222222111111111111...///000222333666:::>>>BBBZZZsss~~~yyyyyywwwuuuhhhbbbccciiinnnnnnhhhaaa^^^```bbbccccccbbbbbbcccddddddeeefffffffffiiimmmrrrwww{{{}}}yyy|||}}}|||{{{zzzyyyyyyzzzzzzvvvxxxzzz{{{}}}wwwooogggbbb```aaacccgggkkkppptttvvvyyyzzz{{{{{{{{{|||}}}{{{yyyvvvsssppppppqqqpppkkkgggfffgggiiilllooopppooonnnkkkmmmrrrxxx}}}zzzppphhheeeeeefffgggeeeeeedddaaa]]]ZZZZZZZZZYYY```jjjrrrtttssspppnnnoooqqqtttwwwyyy{{{}}}|||~~~{{{ppp]]]HHH???888777777666666888444333333222222333333444222222222222222222222222222222222222333333333333888888<<<@@@???DDDZZZrrruuuttt}}}}}}}}}{{{zzzzzzzzzzzzzzz|||yyysssmmmiiijjjnnnrrrtttooohhhccceeelllvvv}}}~~~|||||||||{{{||||||{{{xxxvvvwwwwwwzzz{{{}}}|||wwwrrrooonnnnnnooossswww{{{~~~~~~~~~}}}~~~}}}|||{{{yyyyyywwwqqqkkkiiinnnsssssswww|||{{{wwwvvvxxxzzzyyy}}}xxxvvvzzzvvvzzzvvvmmmmmmuuu{{{```FFF===666555555333333555111111111222222222333333333333222222222111111111...---...111222444999???GGG```yyy|||}}}~~~ssshhhdddfffjjjmmmkkkfffaaa^^^___aaabbbbbb```aaabbbdddeeeeeeeeeeeefffiiimmmqqquuuyyy|||||||||~~~|||zzzyyyyyyzzz{{{xxxzzz{{{|||}}}~~~}}}vvvpppiiieee]]]]]]^^^```dddjjjpppsssvvvxxxzzzzzzzzz{{{}}}||||||~~~~~~|||{{{yyyvvvqqqlllhhhfffeeeeeeiiiiiilllooorrrrrrooommmooorrrvvv{{{vvvnnnjjjjjjjjjkkkjjjjjjjjjiiifffcccaaa```bbbhhhqqqyyy|||{{{wwwtttmmmpppsssttttttuuuyyy}}}~~~~~~~~~}}}yyyqqqcccKKKBBB999777777555555777444333333222222333333444222222222222222222222222222222222333333333444444444444888<<<>>>JJJgggyyysssvvv~~~}}}zzzyyyyyyyyyyyyvvvsssnnnjjjiiikkkpppssstttnnnhhheeehhhpppyyy~~~}}}}}}}}}yyyzzz{{{zzzyyyxxxxxxzzz}}}~~~{{{vvvsssrrrqqqrrrpppuuu{{{~~~}}}}}}~~~~~~{{{yyytttvvvuuuoooiiihhhlllqqqtttwww|||}}}yyyuuutttvvvwwwzzz}}}~~~zzz{{{xxx{{{{{{ppppppyyyyyy```III@@@777666555333333555000000000000111111111222333333333222222222222111000------111222222777???NNNfff~~~vvvpppoooppppppoooiiifffbbb```___`````````___```bbbcccdddeeeeeeeeegggkkkooorrrtttvvvzzz|||~~~|||zzzyyyzzz{{{||||||}}}}}}|||}}}~~~yyyssslllggg___^^^]]]]]]```dddjjjmmmtttvvvyyy{{{|||}}}~~~~~~}}}yyyrrrjjjeeecccdddeeejjjkkknnnqqqrrrqqqmmmjjjnnnrrryyy}}}}}}}}}}}}~~~yyyrrrooonnnnnnooonnnnnnmmmlllkkkhhhdddbbbfffjjjpppwww{{{}}}{{{yyyoooqqqssssssrrrsssxxx|||yyyzzz{{{|||~~~}}}{{{}}}zzz}}}oooeeeMMMDDD:::777666444444666444333333222222333333444222222222222222222222222222222333333333444444444444333666:::>>>NNNrrrrrrpppyyy~~~zzzwwwvvvuuuuuutttqqqooollljjjlllooosssuuuqqqmmmhhhggglllttt{{{~~~~~~~~~wwwyyyzzzzzzzzzzzz{{{}}}}}}}}}~~~}}}zzzwwwuuutttsssmmmssszzz~~~}}}}}}~~~|||xxxtttrrrsssrrrmmmgggfffjjjooowwwxxxzzz|||}}}}}}}}}~~~zzzzzzxxxvvvssssssuuuwww{{{}}}~~~|||yyy}}}xxxvvvyyyaaaMMMCCC999666555333222444//////000000000111111111333333333333222222222222222------222444333888BBBYYYooozzzxxxzzzzzzvvvpppgggeeecccaaa______``````______```aaacccdddeeeeeehhhnnnuuuyyyyyyyyyzzz|||}}}|||}}}}}}~~~|||zzzzzz{{{}}}~~~}}}||||||}}}zzzqqqkkkeeebbb___]]]]]]___ccceeeppptttxxx||||||wwwppphhhdddbbbcccdddhhhjjjmmmqqqrrrppplllhhhjjjoooxxx~~~||||||}}}}}}~~~~~~yyysssqqqqqqrrrrrrpppooommmlllkkkhhhdddaaaccceeeiiinnnuuuyyyzzzzzzsssssssssrrrrrrtttxxx|||wwwxxxzzz|||~~~~~~}}}{{{zzz|||{{{yyymmmfffQQQFFF<<<888666444444666444333333222222333333444333333333333333333333333333333333333444444444444777666777:::???RRRyyy~~~kkknnn}}}}}}{{{~~~~~~}}}zzzxxxwwwvvvuuupppnnnmmmnnnqqqsssttttttnnnjjjhhhjjjqqqwww|||}}}|||xxxzzz{{{|||{{{{{{}}}{{{zzzyyyyyyyyyzzz|||}}}|||}}}||||||yyywwwtttrrrnnnssszzz~~~zzz|||}}}}}}}}}~~~~~~~~~}}}zzzuuuqqqqqqrrrpppjjjdddccchhhmmmwwwxxxyyyyyyxxxyyyzzz|||qqqrrrrrrrrrqqqrrruuuwww{{{|||~~~|||xxx}}}xxxzzz|||yyycccPPPEEE;;;777555222222333000000111111111222222222444444333333333222222222333---...555777666===HHHeeeyyy~~~xxxxxx||||||uuummmbbbbbbaaa```______```aaa_________```aaaccceeeggggggqqq~~~~~~{{{~~~|||zzzzzz|||~~~|||zzzzzz|||~~~~~~~~~zzzsssllliiiddd___\\\\\\]]]^^^iiinnnttt{{{~~~~~~zzztttlllgggeeedddcccbbbfffhhhmmmrrruuusssoookkklllpppwww~~~~~~||||||}}}~~~~~~xxxsssrrrssstttuuutttqqqnnnlllkkkiiieeebbb^^^^^^aaahhhpppvvvyyyyyywwwtttqqqppprrrvvvyyyzzzzzz{{{|||~~~~~~~~~yyyyyy|||~~~|||vvvmmmhhhTTTIII>>>:::777555555777444333333222222333333444333333333333333333333333333333333444444444444555888777999<<>>FFF^^^nnnvvv}}}wwwzzz~~~|||{{{yyyvvvtttwwwuuuuuuvvvxxxwwwsssooohhhfffgggmmmvvv{{{{{{zzzwww{{{|||{{{{{{|||xxxvvvsssqqqooopppqqqrrrwwwzzz~~~{{{vvvrrrtttxxx|||~~~}}}}}}}}}~~~}}}yyyuuuooonnnjjjccc\\\\\\bbbiiinnnsssyyy|||{{{zzzzzz|||