BM6P6(@ ccceeehhhkkknnnooopppppp|||{{{tttoooooooooooommmnnnnnnmmmkkkjjjiiiiiihhhhhhgggeeecccaaa`````````bbb```]]]\\\]]]]]]]]]\\\]]][[[XXXWWWWWWXXXXXXWWWTTTTTTUUUWWWXXXWWWSSSQQQOOONNNMMMMMMOOOOOONNNLLLOOONNNLLLJJJIIIJJJJJJKKKHHHLLLQQQQQQMMMKKKLLLNNNLLLKKKIIIFFFEEEDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDGGGGGGFFFFFFEEECCCBBBAAA===???@@@BBBBBBAAA???>>>???????????????>>>======???>>>>>>>>>???AAACCCDDDCCCBBBBBBBBBBBBCCCDDDEEEHHHIIIHHHFFFHHHPPP^^^iiixxxpppbbbTTTIIIBBB@@@???EEEDDDDDDCCCDDDFFFHHHIIIJJJHHHFFFEEEEEEGGGJJJLLLJJJKKKKKKKKKKKKIIIGGGFFFIIIJJJKKKLLLLLLJJJHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJIIIJJJKKKLLLNNNNNNOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSRRRRRRTTTWWWYYYZZZYYY[[[[[[\\\]]]^^^```bbbcccfffiiilllllljjjkkkpppuuu~~~~~~zzzxxxvvvuuuqqqnnnjjjgggeeedddeeefffffffffddddddfffhhhhhhgggeeecccbbbaaa``````aaaaaaaaacccfffjjjnnnqqqooonnnlllhhhdddbbbbbbcccbbbcccdddfffhhhiiikkklllnnnnnnnnnnnnnnnooooooppppppooonnnnnnoooqqqpppppphhhiiiiiihhhgggggghhhjjjlllkkkiiiiiiiiikkkmmmnnnlllnnnooommmkkkkkknnnqqqjjjiiigggeeebbb```^^^^^^bbbdddfffhhhiiikkkkkkkkkooorrrvvvwwwvvvsssqqqpppqqqqqqqqqqqqppppppooonnnmmmnnnoooqqqrrrttttttttt```bbbdddgggjjjkkkllllllrrrvvvzzz|||wwwqqqnnnmmmmmmllljjjjjjjjjjjjjjjiiihhhgggffffffeeecccaaa```______```bbb```]]]\\\\\\\\\[[[ZZZZZZXXXVVVVVVVVVWWWVVVTTTSSSTTTUUUWWWYYYXXXUUURRRNNNMMMLLLMMMOOOOOONNNMMMNNNMMMKKKJJJIIIIIIJJJJJJPPPSSSVVVTTTNNNJJJIIIJJJKKKJJJHHHFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEDDDCCCBBB@@@AAABBBCCCCCCBBB@@@??????????????????>>>======>>>>>>===>>>???@@@BBBCCCCCCCCCBBBBBBBBBBBBBBBBBBEEEFFFHHHHHHKKKTTTbbbkkkvvvnnnbbbUUUKKKFFFDDDCCCDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHFFFFFFFFFGGGIIIJJJIIIJJJKKKKKKKKKJJJIIIHHHIIIJJJKKKKKKKKKJJJHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIKKKLLLMMMNNNNNNNNNMMMNNNOOOPPPQQQQQQQQQQQQSSSRRRRRRTTTVVVXXXXXXWWWXXXXXXXXXYYYZZZ\\\]]]^^^]]]aaaccccccaaabbbfffkkkmmmpppvvv|||{{{vvvssspppooommmllljjjgggeeecccbbbbbbcccdddeeeeeeeeeeeegggiiihhhgggeeecccaaa```^^^^^^aaaaaaaaabbbdddgggiiijjjmmmmmmkkkgggcccaaaaaabbbcccdddeeegggiiikkklllmmmnnnmmmmmmmmmmmmnnnooooooqqqooonnnmmmooooooooonnniiiiiiiiihhhffffffggghhhkkkjjjiiihhhhhhjjjkkklllmmmnnnooommmkkkjjjmmmpppkkkjjjiiigggeeecccaaa```aaaaaacccdddfffhhhiiijjjkkknnnqqqrrrpppnnnmmmmmmrrrrrrqqqqqqooonnnlllkkkgggiiillloooqqqssstttttt\\\]]]```bbbeeefffggghhhiiikkkoooqqqwwwzzzwwwtttqqqmmmkkkjjjiiigggfffdddeeefffggggggfffeeeeeecccbbbaaa___^^^^^^______bbb___]]][[[[[[[[[YYYXXXVVVUUUTTTUUUUUUUUUSSSQQQQQQRRRSSSUUUWWWVVVSSSPPPMMMLLLKKKLLLNNNOOOOOOMMMMMMLLLKKKJJJIIIIIIIIIIIIQQQTTTUUUSSSMMMHHHGGGGGGJJJIIIGGGEEEDDDCCCCCCCCCCCCBBBBBBAAAAAABBBCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDBBBAAA@@@>>>>>>??????>>>>>>======<<<<<<<<<===>>>???@@@AAACCCBBBBBBAAAAAA@@@@@@@@@BBBDDDGGGIIILLLSSS\\\dddfff```WWWMMMFFFBBBAAAAAADDDDDDEEEEEEEEEEEEEEEDDDFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJKKKKKKKKKJJJJJJHHHIIIJJJKKKJJJIIIHHHGGGEEEEEEFFFFFFGGGGGGGGGHHHFFFGGGGGGHHHIIIIIIIIIIIIHHHIIIJJJKKKLLLMMMMMMMMMLLLMMMNNNOOOOOOOOOOOOOOORRRQQQQQQRRRTTTVVVUUUTTTSSSSSSSSSTTTTTTVVVWWWWWWVVVXXXZZZZZZXXXYYY\\\___]]]___bbbgggkkknnnppprrruuuwwwzzz~~~~~~}}}||||||{{{yyywwwppppppooonnnmmmkkkiiihhhdddcccbbbaaa```````````````bbbddddddeeegggiiillljjjiiigggdddaaa___]]]\\\``````aaaaaabbbbbbccccccjjjjjjiiifffbbb``````aaacccdddfffhhhkkklllmmmnnnmmmmmmlllllllllmmmnnnnnnqqqooommmlllmmmnnnmmmllliiiiiiiiigggeeedddeeefffjjjiiihhhggggggggghhhiiilllnnnooommmjjjiiikkknnnmmmlllkkkjjjhhhfffdddccc````````````aaaccceeefffiiijjjllllllkkkjjjjjjkkkppppppooonnnllljjjhhhgggaaadddhhhmmmppprrrrrrrrr[[[\\\^^^```bbbdddeeeffffffhhhjjjkkknnnvvv{{{wwwuuusssqqqooolllkkkiiihhhfffeeecccbbbaaabbbdddfffffffffeeedddbbbaaa```^^^^^^^^^___``````^^^\\\ZZZZZZYYYWWWUUUTTTSSSSSSTTTUUUTTTRRROOOPPPPPPQQQRRRSSSQQQNNNKKKKKKJJJIIIKKKMMMNNNNNNMMMLLLKKKKKKJJJJJJIIIIIIIIIJJJMMMOOONNNKKKHHHGGGGGGGGGGGGFFFEEECCCCCCBBBBBBAAAAAA@@@@@@@@@AAABBBBBBAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA===>>>>>>>>>>>>>>>======;;;;;;<<<<<<===>>>??????@@@@@@@@@AAAAAA@@@@@@@@@BBBDDDFFFFFFGGGJJJNNNRRRRRROOOIIIDDD@@@??????@@@BBBCCCEEEEEEEEEEEECCCCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFGGGIIIJJJKKKLLLKKKKKKHHHHHHIIIIIIIIIIIIHHHGGGDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNQQQPPPOOOPPPRRRSSSRRRQQQPPPPPPPPPPPPPPPQQQRRRRRRSSSUUUWWWWWWVVVVVVXXXZZZWWWXXXZZZ]]]___aaabbbcccfffgggiiillloooqqqssstttvvvxxx{{{}}}}}}{{{uuusssuuuqqqpppooooooppppppnnnllliiiiiiiiiiiihhhfffcccbbb``````___^^^^^^^^^^^^^^^^^^```bbbdddeeegggkkknnnlllkkkiiifffccc```]]]\\\^^^___```aaaaaa`````````fffgggfffdddaaa______```bbbcccfffiiikkkmmmmmmnnnkkkkkkkkkkkkkkklllmmmmmmnnnlllkkkkkklllmmmlllkkkhhhhhhhhhfffcccbbbcccdddhhhhhhfffeeeeeeeeeeeefffkkkmmmnnnlllhhhggghhhkkkmmmmmmmmmmmmkkkjjjhhhgggcccaaa___^^^^^^___aaabbbhhhiiijjjjjjiiiiiikkkmmmlllllllllkkkjjjhhhgggfff```ccchhhlllooopppooonnn\\\\\\]]]___aaaccceeeeeeggghhhjjjjjjkkkpppwww}}}zzzvvvpppkkkjjjjjjjjjjjjgggggggggeeecccbbbaaa``````aaacccdddeeefffeeeeeebbbaaa```___^^^^^^___```^^^\\\ZZZYYYYYYWWWUUURRRRRRRRRRRRSSSTTTTTTQQQOOORRRRRRRRRRRRRRROOOKKKGGGHHHHHHGGGIIIKKKLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIFFFHHHJJJKKKJJJIIIHHHHHHEEEEEEDDDDDDCCCBBBAAA@@@???????????????@@@AAAAAA@@@AAABBBDDDEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBAAA<<<======>>>>>>>>>======:::;;;;;;<<<============<<<===>>>@@@AAABBBBBBBBBAAACCCDDDEEEDDDDDDDDDEEEGGGFFFDDDCCCBBBCCCDDDEEEAAABBBDDDEEEEEEDDDCCCBBBBBBCCCEEEFFFGGGFFFEEEDDDDDDEEEGGGIIIJJJKKKKKKKKKGGGGGGHHHHHHHHHHHHHHHGGGDDDDDDDDDEEEEEEFFFFFFFFFEEEFFFGGGGGGHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJLLLLLLMMMNNNNNNNNNMMMMMMNNNMMMMMMNNNPPPQQQPPPOOONNNNNNNNNNNNNNNOOOPPPPPPRRRSSSUUUUUUUUUVVVWWWXXXTTTUUUWWWYYYZZZ\\\\\\]]]ZZZZZZ\\\^^^```ccceeefffiiijjjkkknnnrrrvvvzzz}}}~~~}}}{{{yyyyyy}}}|||xxxvvvyyy||||||yyyxxxzzzyyyuuutttrrrppppppmmmjjjjjjllliiihhhhhhiiijjjjjjhhhgggbbbbbbcccccccccaaa___^^^___^^^]]]\\\[[[[[[[[[[[[]]]___bbbccceeegggkkknnnnnnmmmllliiifffccc```^^^]]]]]]___``````aaa``````cccddddddccc```_________```bbbeeehhhkkklllmmmmmmjjjjjjjjjiiijjjkkkkkkllljjjiiihhhiiijjjllllllkkkfffffffffdddaaa``````aaaeeeeeeddddddcccccccccccchhhjjjllljjjgggeeefffhhhlllmmmmmmnnnmmmkkkiiihhhfffdddaaa___^^^^^^^^^___fffggghhhhhhggghhhkkkmmmjjjjjjkkkkkkkkkjjjjjjiiibbbeeeiiilllnnnnnnllljjj[[[\\\\\\]]]___aaacccdddeeefffhhhhhhiiilllpppssstttzzz|||vvvqqqkkkgggffffffffffffdddeeeeeedddbbb```aaaaaa```aaaaaabbbccceeeeeefffcccaaa```^^^^^^^^^^^^^^^[[[ZZZXXXXXXXXXVVVTTTQQQQQQPPPPPPQQQRRRRRRPPPOOOTTTSSSSSSSSSSSSPPPKKKHHHGGGFFFEEEFFFHHHIIIIIIHHHGGGGGGHHHHHHHHHHHHGGGFFFGGGHHHIIIJJJJJJIIIGGGFFFCCCCCCCCCCCCBBBAAA@@@???============>>>???@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBAAA<<<<<<===>>>>>>>>>======:::;;;<<<============<<<:::;;;>>>AAACCCDDDDDDDDD@@@AAACCCDDDEEEDDDCCCBBBAAAAAAAAABBBCCCDDDDDDEEE@@@AAABBBCCCDDDDDDDDDDDDBBBCCCDDDEEEEEEEEEDDDCCCBBBCCCEEEHHHIIIJJJJJJIIIFFFFFFGGGGGGGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIKKKLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJKKKNNNOOONNNMMMMMMLLLMMMMMMNNNOOOPPPQQQOOOOOOQQQRRRTTTTTTTTTTTTPPPQQQSSSTTTUUUVVVVVVWWWQQQRRRTTTWWWZZZ]]]___```^^^^^^___aaadddfffhhhjjjkkklllmmmnnnooopppppppppjjjjjjjjjkkkmmmppprrrsssyyy{{{~~~}}}{{{zzzzzztttttttttsssqqqooommmkkkmmmooooookkkjjjlllkkkgggiiiiiijjjiiigggeeefffggghhhgggffffffffffffcccaaa]]]^^^___aaabbbccccccccc^^^]]]\\\[[[ZZZZZZZZZZZZ^^^```bbbcccdddfffjjjlllmmmmmmmmmkkkiiifffcccbbb\\\]]]]]]^^^___```aaaaaa```bbbccccccaaa______```___aaaeeeiiikkklllmmmllliiiiiihhhhhhiiiiiijjjkkkiiihhhggggggiiijjjjjjiiibbbcccbbbaaa^^^]]]^^^___bbbbbbbbbbbbaaaaaaaaaaaadddgggiiihhhdddbbbccceeeiiijjjlllmmmmmmkkkiiihhhfffeeebbb```___^^^______bbbcccdddddddddeeehhhjjjjjjkkkkkkllllllllllllllleeegggiiikkklllkkkiiihhhYYYYYYYYYZZZ\\\^^^```bbbbbbccceeeggghhhiiikkkmmmnnnpppvvv~~~{{{ppppppmmmiiifffffffffeeeeeeccceeeeeecccaaa```bbbdddaaaaaa`````````bbbeeefffbbbaaa___]]]\\\[[[[[[\\\YYYXXXWWWWWWWWWVVVSSSQQQPPPNNNMMMMMMNNNOOOOOONNNOOOOOOPPPQQQQQQOOOKKKHHHFFFDDDDDDDDDFFFFFFEEEDDDBBBCCCDDDEEEEEEDDDCCCCCCEEEEEEFFFHHHHHHGGGEEECCCAAABBBBBBBBBBBB@@@???>>><<<<<<<<<<<<===>>>???@@@@@@AAABBBCCCDDDDDDEEEEEEBBBBBBAAAAAA@@@AAAAAAAAA;;;<<<<<<===>>>>>>======;;;;;;======>>>======<<<;;;<<>>===;;;;;;;;;<<<<<<>>>??????@@@AAABBBCCCDDDDDDDDDDDD@@@@@@?????????@@@AAAAAA;;;;;;<<<===>>>>>>======;;;<<<===>>>>>>>>>===<<<===>>>AAACCCDDDCCCBBBBBB??????@@@BBBCCCBBB???===BBBCCCCCCCCCBBB@@@===<<>>>>>>>>>>><<<;;;;;;::::::<<<===>>>@@@AAABBBBBBCCCCCCBBBBBBBBB???<<<===???@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===??????>>>>>>>>>>>>?????????>>>>>>===>>>@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBAAABBBCCCCCCBBBBBBDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGHHHIIIJJJKKKKKKLLLMMMMMMOOOPPPQQQRRRRRRPPPOOOOOONNNNNNMMMMMMMMMHHHHHHIIIJJJKKKMMMOOOPPPNNNOOOQQQRRRRRRQQQOOONNNOOOQQQSSSVVVWWWWWWVVVVVVQQQQQQRRRSSSTTTSSSSSSSSSUUUVVVXXXYYY[[[\\\\\\]]]^^^___^^^^^^]]]\\\[[[ZZZ[[[\\\\\\\\\\\\]]]]]]]]][[[YYYVVVWWWYYY[[[YYYWWWXXX[[[___```___]]]\\\\\\ZZZ[[[\\\]]]___aaacccdddfffeeeeeedddbbb```^^^]]]bbbccccccddddddcccccccccdddfffhhhiiiiiigggeeedddeeeccc```^^^]]]]]]^^^___^^^_________^^^^^^]]]\\\aaacccfffiiijjjkkkkkkjjjffffffeeedddcccdddgggjjjnnnoooppplllfffccccccdddaaa___]]]]]]]]]^^^]]]\\\___```___]]]\\\\\\]]]___cccbbbaaaaaaccccccbbbaaafffggghhhjjjlllkkkgggddddddaaa]]]]]]___aaaaaa___]]]^^^```bbbcccdddddddddbbbbbbccccccccccccbbbaaacccddddddeeedddcccbbbaaaXXXWWWVVVVVVWWWYYY[[[\\\\\\^^^aaabbbcccdddeeegggsssrrrrrrqqqqqquuuzzz~~~~~~|||xxxrrrmmmhhhdddaaa___aaa\\\XXXZZZ___dddfffhhhgggfffdddcccccceeeeeeeeegggddd```\\\[[[\\\\\\]]]]]]]]][[[ZZZYYYXXXXXXXXXTTTTTTTTTUUUVVVVVVSSSPPPMMMJJJGGGFFFFFFGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBBBBBBBAAA@@@========================;;;;;;:::::::::;;;<<<===???@@@AAAAAABBBBBBAAAAAAAAA???<<<<<<>>>???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;<<<===>>>???@@@@@@@@@???@@@@@@@@@??????>>>===>>>>>>============>>>>>>???>>>>>>>>>>>>@@@AAABBBAAABBBBBBCCCCCCCCCBBBBBB@@@BBBCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKJJJKKKKKKLLLMMMNNNOOOPPPOOOOOONNNNNNMMMLLLLLLLLLJJJJJJKKKLLLMMMOOOPPPQQQLLLMMMNNNOOOOOONNNMMMLLLMMMNNNPPPRRRRRRRRRPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQSSSTTTUUUWWWXXXYYYZZZZZZ\\\\\\\\\\\\[[[ZZZYYYXXXWWWWWWXXXXXXXXXXXXYYYYYYZZZXXXUUUVVVWWWXXXWWWVVVXXXZZZ\\\]]][[[ZZZYYYYYYYYYYYYZZZ[[[]]]___aaabbbddddddbbbaaa```^^^]]]]]]```aaabbbcccccccccccccccbbbdddfffggggggfffdddbbbcccbbb___]]]\\\\\\]]]^^^__________________^^^^^^aaaccceeehhhiiijjjiiiiiiiiihhhgggdddbbbbbbeeegggkkkmmmnnnmmmjjjfffdddccccccaaa___^^^^^^^^^]]]\\\[[[\\\]]]]]]\\\]]]___bbbdddcccbbbccceeefffeeedddgggggghhhjjjlllllljjjhhhdddaaa]]]\\\^^^___^^^]]]ZZZ[[[\\\^^^```aaacccccccccccccccbbbbbbaaaaaaaaabbbbbbcccccccccbbbaaa```UUUUUUTTTTTTTTTUUUWWWXXXZZZ\\\___aaaaaaaaaccceeerrrrrrpppnnnkkkkkkmmmoootttzzz~~~mmmjjjfffaaa^^^\\\]]]]]]]]][[[ZZZ\\\aaaffffffeeecccdddddddddcccbbbccceeegggdddaaa^^^[[[ZZZ[[[[[[\\\[[[ZZZYYYXXXWWWWWWWWWSSSRRRRRRSSSTTTTTTQQQOOOMMMJJJGGGEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????========================;;;::::::::::::;;;<<<<<<>>>>>>???@@@@@@@@@@@@???@@@>>><<<<<<===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999:::;;;<<<>>>??????@@@@@@???????????????>>>>>>======<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAABBBCCCCCCCCCBBB@@@AAABBBBBBAAAAAABBBCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJKKKLLLMMMNNNNNNOOONNNMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLNNNNNNNNNMMMLLLKKKNNNNNNMMMLLLMMMNNNOOOPPPPPPQQQRRRTTTUUUVVVWWWWWWXXXXXXXXXXXXWWWVVVVVVUUUTTTTTTUUUUUUUUUVVVVVVVVVWWWVVVTTTSSSTTTUUUTTTSSSVVVWWWXXXXXXVVVUUUVVVWWWWWWWWWXXXYYYZZZ\\\^^^___aaa```^^^\\\[[[[[[[[[[[[]]]^^^```bbbccccccbbbbbb```aaacccdddeeecccbbbaaabbb```^^^]]]\\\\\\\\\]]]^^^^^^__________________aaabbbdddfffggghhhggggggjjjjjjhhhdddaaaaaabbbdddhhhhhhjjjlllllljjjfffbbbdddaaa___^^^___^^^]]]\\\WWWYYYZZZ[[[\\\^^^aaadddeeedddccceeegggiiihhhhhhhhhggggggiiikkkllllllkkkbbb```]]]\\\\\\\\\[[[ZZZYYYYYYYYY[[[]]]```ccceeefffdddbbb```___```aaaaaaaaaaaaaaabbbaaaaaa```___TTTTTTSSSSSSSSSSSSTTTUUUXXXZZZ]]]^^^^^^___```bbbhhhiiiiiihhhffffffgggiiiooorrrwwwtttlllfffeeeccc```]]]\\\\\\]]]]]]^^^]]]^^^cccgggfffbbb```___aaacccaaa___aaaeeeffffffccc```\\\ZZZZZZ[[[ZZZYYYWWWVVVTTTTTTSSSSSSQQQPPPPPPQQQRRRQQQOOOMMMKKKIIIFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????>>>>>>????????????>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<===>>>>>>>>>>>>===>>>===<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888999999::::::999999888::::::<<<===>>>?????????===>>>>>>???>>>>>>======;;;;;;::::::::::::;;;;;;=========>>>>>>???@@@@@@>>>>>>@@@AAABBBBBBBBBBBB???AAABBBAAA@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJLLLLLLMMMMMMNNNOOOOOOPPPMMMLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGHHHIIIKKKLLLMMMKKKJJJIIIIIIIIIIIIJJJKKKKKKLLLMMMNNNNNNNNNMMMMMMNNNMMMKKKJJJJJJLLLNNNOOONNNOOOQQQRRRSSSTTTTTTTTTUUUUUUVVVVVVUUUTTTTTTSSSUUUUUUUUUUUUVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQPPPRRRSSSTTTSSSRRRSSSVVVXXXVVVVVVVVVWWWXXXZZZ[[[\\\^^^\\\ZZZXXXWWWWWWXXXYYYYYY[[[]]]```aaabbbaaaaaa___```aaabbbcccbbbaaa```aaa```___^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^___``````bbbcccdddeeeeeefffeeeeeehhhhhhgggdddaaa```bbbccceeeddddddfffjjjiiifffbbbbbb```^^^]]]]]]]]]\\\[[[VVVXXXZZZ[[[\\\^^^```bbbcccbbbbbbdddgggiiiiiihhhhhhfffddddddfffggggggggg```___^^^\\\[[[ZZZXXXWWWYYYYYYZZZ[[[^^^bbbeeehhhhhhfffbbb___^^^___```bbbaaaaaaaaabbbaaaaaaaaaaaaSSSSSSSSSSSSSSSSSSSSSTTTVVVXXXZZZ[[[[[[\\\]]]^^^^^^___aaaaaaaaabbbdddfffgggiiilllqqqyyyuuummmhhhcccdddfffddd```]]][[[[[[]]]^^^^^^]]]bbbhhhgggaaaaaa]]]]]]```___]]]___eeeeeefffeeebbb^^^[[[ZZZ[[[WWWVVVTTTSSSQQQPPPPPPOOOOOONNNMMMNNNOOOOOOMMMKKKHHHGGGFFFFFFHHHIIIHHHGGGCCCCCCCCCCCCCCCBBBAAAAAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>???<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<============:::;;;<<<<<<======<<<<<<<<<<<<<<<;;;::::::;;;;;;::::::::::::::::::::::::999999999::::::999999999999:::;;;<<<===>>>>>>>>><<<======>>>>>>>>>======::::::999999999999::::::;;;;;;<<<===>>>>>>>>>>>>======???@@@AAAAAAAAAAAA???@@@AAA@@@???>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAABBBBBBCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLMMMMMMNNNNNNNNNLLLLLLKKKJJJIIIHHHGGGFFFGGGFFFGGGGGGHHHIIIJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIJJJLLLMMMNNNNNNNNNMMMLLLKKKJJJJJJLLLNNNOOONNNOOOPPPQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSRRRTTTTTTTTTUUUUUUUUUVVVVVVTTTTTTSSSQQQOOONNNNNNOOOOOOPPPPPPQQQQQQSSSWWWZZZVVVVVVVVVVVVWWWXXXYYYZZZYYYXXXVVVTTTTTTTTTVVVWWWVVVXXX[[[^^^``````______^^^___```aaaaaaaaaaaa```aaaaaa```______^^^^^^^^^[[[[[[[[[\\\]]]___aaabbbccccccdddddddddddddddccceeeeeeeeecccbbbbbbccceeedddaaa^^^```ccceeedddbbb___^^^\\\[[[\\\\\\[[[ZZZYYYZZZ\\\]]]\\\\\\]]]___```______aaadddfffgggffffffccc```^^^____________\\\]]]]]]]]][[[YYYWWWWWWYYYYYYZZZ[[[^^^bbbfffiiiiiigggccc___^^^___aaaccccccccccccccccccccccccdddQQQQQQRRRRRRSSSSSSSSSSSSTTTVVVXXXYYYYYYYYYZZZ[[[ZZZ[[[]]]]]]\\\]]]___aaaaaacccfffjjjooowwwsssjjjeeeccc___bbbeeeddd___[[[YYYYYYYYY\\\\\\[[[bbbmmmooojjjjjj```ZZZ]]]]]][[[^^^dddccceeefffccc^^^ZZZZZZ[[[VVVUUUSSSQQQOOONNNMMMMMMNNNLLLKKKKKKLLLLLLKKKJJJGGGFFFFFFGGGIIIJJJIIIHHHCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>><<<<<<<<<;;;::::::999999:::;;;<<<<<<======<<<<<<::::::;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;999888:::;;;999999999999999999999999888888999999999999888888888999:::<<<======>>>>>>;;;<<<<<<===============:::999999888888999999:::999999:::;;;<<<<<<<<<<<<======>>>???@@@@@@@@@???>>>???@@@???>>>===>>>???AAAAAAAAAAAAAAA@@@@@@@@@CCCBBBAAA@@@@@@BBBCCCDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA???@@@AAACCCDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIHHHHHHIIIIIIJJJIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLKKKIIIHHHGGGFFFEEEHHHHHHHHHHHHIIIJJJKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGHHHJJJKKKLLLMMMLLLLLLKKKJJJKKKLLLMMMNNNNNNNNNOOOPPPQQQRRRRRRQQQRRRRRRSSSSSSSSSRRRRRRQQQQQQRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTQQQNNNMMMMMMNNNLLLNNNOOOOOOPPPRRRUUUXXXUUUUUUTTTTTTUUUVVVWWWWWWUUUTTTSSSRRRRRRSSSTTTTTTTTTWWWZZZ]]]^^^^^^]]]\\\]]]]]]^^^______`````````aaaaaa`````````_________[[[ZZZ[[[[[[]]]```bbbdddeeeeeeddddddcccccccccbbbaaabbbccccccbbbbbbdddfffbbb```]]]\\\^^^```aaabbb]]][[[ZZZZZZ[[[\\\[[[[[[\\\^^^___^^^\\\[[[[[[\\\\\\\\\\\\^^^aaabbbcccbbbbbb```\\\ZZZZZZZZZYYYXXXXXXZZZ]]]]]]\\\ZZZYYYXXXXXXYYYZZZ\\\___bbbeeegggiiigggdddaaa```aaaccceeeeeeddddddddddddeeeffffffNNNOOOPPPQQQRRRSSSSSSSSSRRRTTTVVVWWWWWWWWWXXXYYYXXXYYYZZZYYYXXXZZZ\\\___```bbbdddhhhlllrrryyy~~~rrrhhhccc___]]]\\\___bbb```[[[WWWWWWYYYVVV[[[\\\]]]hhhzzz~~~yyyhhh[[[[[[]]]ZZZ\\\bbb^^^bbbdddbbb]]]YYYYYYZZZVVVUUUSSSQQQOOONNNMMMMMMLLLKKKIIIIIIJJJJJJJJJHHHGGGFFFEEEFFFHHHHHHGGGFFFCCCCCCCCCBBBBBB@@@??????========================>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;<<<===<<<<<<;;;;;;:::999999888888999:::;;;;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;:::;;;<<<:::888777999;;;999999999999999999999999666777777888888777777666888999:::;;;<<<=========:::;;;<<<<<<=========<<<:::999999888888999999:::666777999:::;;;;;;::::::======>>>>>>???>>>>>>>>>>>>???@@@???===<<<===>>>AAAAAA@@@@@@@@@?????????BBBAAA@@@???@@@AAACCCDDDFFFEEEDDDCCCBBBBBBBBBCCCBBBBBBBBBAAAAAAAAA@@@@@@>>>???@@@BBBCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLKKKJJJHHHGGGFFFEEEHHHGGGGGGHHHHHHIIIJJJKKKGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRUUUVVVUUUSSSOOOMMMMMMOOOLLLMMMNNNOOONNNOOOQQQSSSSSSSSSRRRRRRRRRSSSTTTTTTQQQQQQQQQRRRRRRRRRRRRRRRSSSVVVYYY\\\]]]\\\[[[YYYZZZ[[[[[[\\\]]]]]]^^^^^^______``````______^^^^^^\\\\\\\\\]]]___bbbeeeggggggfffeeedddcccbbbbbbbbbaaabbbccccccbbbbbbccceee`````````^^^]]]]]]^^^```[[[ZZZYYYZZZ\\\]]]]]]]]]^^^___aaa```]]][[[ZZZ[[[ZZZYYYYYY[[[^^^______^^^___]]]ZZZZZZZZZYYYXXXVVVTTTXXX\\\^^^]]][[[[[[[[[ZZZ[[[\\\___aaadddfffgggiiigggeeecccbbbccceeefffeeeeeedddddddddeeeggggggLLLMMMOOOPPPQQQRRRRRRRRRQQQSSSUUUVVVVVVVVVWWWXXXVVVWWWWWWWWWWWWYYY]]]```___```bbbdddgggmmmtttxxxyyy}}}|||ppphhheeedddcccaaa[[[]]]___\\\WWWUUUWWW[[[UUU[[[]]]```pppnnn]]][[[]]]ZZZ[[[```[[[___bbbaaa[[[WWWWWWYYYWWWVVVTTTRRRPPPOOONNNNNNLLLJJJHHHHHHIIIIIIIIIHHHGGGFFFEEEFFFGGGFFFDDDBBBBBBBBBBBBAAAAAA???>>>>>>========================????????????????????????;;;;;;:::999999:::;;;;;;<<<<<<;;;::::::999888888666777888999:::999888888::::::;;;<<<<<<<<<;;;;;;999;;;<<<:::777666888;;;888888888888888888888888555555666666666666555555888888:::;;;<<<=========:::;;;;;;<<<=========<<<::::::999999999999::::::555666888999::::::999999===>>>>>>>>>>>>>>>===<<<>>>??????>>>===<<<<<<===AAA@@@@@@@@@??????>>>>>>BBBAAA@@@??????AAACCCDDDGGGFFFDDDCCCBBBBBBCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@===>>>@@@AAABBBCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFKKKKKKKKKLLLLLLLLLLLLLLLMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHEEEFFFHHHIIIIIIHHHFFFEEEIIIHHHHHHHHHHHHHHHIIIIIIHHHIIIJJJKKKKKKKKKJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPOOOOOOQQQQQQQQQRRRRRRRRRSSSSSSVVVWWWWWWSSSOOOMMMMMMOOOLLLNNNOOONNNMMMLLLMMMNNNQQQQQQPPPPPPPPPQQQQQQRRROOOPPPQQQRRRRRRRRRQQQQQQSSSUUUYYY\\\\\\[[[YYYXXXXXXYYYYYYZZZ[[[\\\\\\]]]^^^^^^^^^______^^^]]]]]]]]]]]]]]]^^^aaadddhhhjjjhhhgggeeedddcccbbbbbbbbbaaabbbccccccbbbaaabbbccc^^^aaacccbbb^^^\\\\\\^^^[[[ZZZYYYZZZ]]]_________^^^```aaaaaa^^^\\\[[[[[[ZZZYYYXXXZZZ\\\^^^]]]\\\]]][[[ZZZZZZ[[[[[[YYYXXXQQQVVV\\\^^^^^^\\\\\\]]]]]]^^^```ccceeeggghhhiiihhhgggeeeddddddeeefffgggeeeeeedddcccdddeeeggghhhOOOOOOOOOOOOPPPRRRTTTUUUSSSSSSSSSSSSTTTUUUVVVWWWUUUUUUUUUVVVXXXZZZ[[[\\\ZZZ\\\^^^```ccchhhooosssvvvvvvxxx~~~uuuooogggccccccccc```\\\^^^]]][[[YYYXXXXXXYYYZZZWWWZZZZZZ]]]oooxxx```[[[]]]YYYVVVWWW[[[[[[ZZZYYYXXXWWWVVVUUUSSSSSSRRRSSSSSSRRROOOMMMKKKJJJIIIIIIHHHHHHIIIIIIFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@??????>>>>>>============>>>>>>===???AAACCCCCCAAA???>>>===<<<;;;;;;;;;===>>>???>>>>>>===;;;;;;:::::::::999888777555555777888999888999:::;;;<<<<<<<<<<<<<<<;;;:::::::::;;;<<<===::::::999999888777666666666555555444444666777888444777:::===>>>===;;;999::::::;;;<<<<<<<<<;;;;;;<<<;;;999888888999;;;<<<999888777666666888:::;;;>>>>>><<<;;;;;;<<<===>>>::::::::::::;;;<<<======AAABBBBBBAAA???>>>>>>???BBBBBBAAA@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBB@@@@@@???>>>======>>>>>><<<===>>>@@@AAAAAAAAAAAABBBCCCEEEFFFFFFDDDBBBAAADDDDDDDDDDDDDDDCCCCCCCCCHHHIIIJJJLLLMMMMMMNNNNNNMMMMMMLLLKKKIIIHHHGGGFFFHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHJJJJJJHHHIIIJJJJJJJJJJJJJJJJJJHHHHHHHHHJJJLLLLLLKKKJJJJJJKKKLLLMMMNNNOOOOOOOOORRRPPPNNNLLLLLLNNNPPPRRRQQQSSSVVVWWWVVVTTTSSSSSSWWWVVVUUUSSSQQQOOONNNMMMLLLMMMMMMNNNNNNNNNMMMMMMNNNMMMMMMMMMNNNPPPRRRSSSRRRQQQPPPPPPPPPRRRSSSTTTYYYYYYZZZ[[[[[[ZZZYYYXXXRRRSSSSSSUUUWWWZZZ]]]^^^[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^```ccciiimmmgggggghhhggggggfffeeedddeeedddcccccccccbbb```^^^^^^_____________________]]]]]]\\\[[[\\\___aaabbbaaaaaaaaa```___]]][[[ZZZ^^^\\\ZZZYYYYYYYYYXXXVVVWWW\\\^^^\\\[[[]]]]]][[[WWWXXX[[[^^^`````````___bbbdddfffhhhiiiiiihhhgggffffffffffffffffffffffffgggeeecccbbbcccdddggghhhOOOOOOOOOOOOPPPRRRSSSUUUSSSSSSSSSSSSTTTUUUVVVVVVTTTTTTUUUVVVWWWYYYZZZ[[[YYY[[[]]]```cccgggmmmqqqsssrrrsssuuu|||zzzsssjjjeee```^^^aaabbbaaa^^^^^^]]][[[YYYXXXXXXYYYZZZYYY\\\[[[\\\jjjrrr^^^[[[\\\XXXVVVXXXXXXYYYZZZZZZYYYWWWTTTSSSSSSRRRQQQQQQQQQPPPNNNLLLHHHHHHFFFEEEEEEDDDDDDDDDCCCDDDDDDDDDDDDCCCBBBAAACCCCCCBBBAAAAAA@@@?????????>>>>>>======>>>>>>???>>>???BBBDDDDDDCCCAAA@@@======<<<<<<<<<===>>>???======<<<;;;;;;;;;;;;<<<999888666555555666888999888999:::;;;<<<<<<<<<<<<888888777666666777888999::::::999888888777666666666555555444444666777888444666999:::;;;:::999777999::::::;;;;;;;;;;;;:::;;;:::888777777888:::;;;999888777666777888:::;;;======<<<;;;;;;<<<======<<<<<<;;;;;;:::;;;;;;;;;>>>???@@@@@@??????@@@AAABBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@??????>>>>>>>>>???<<<======>>>>>>?????????AAABBBDDDEEEEEEDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGIIIIIIJJJJJJJJJLLLKKKJJJIIIGGGFFFEEEEEEGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGIIIJJJKKKIIIIIIJJJKKKKKKKKKJJJJJJIIIHHHGGGHHHJJJLLLKKKJJJLLLMMMNNNOOOOOOPPPPPPOOOPPPOOOMMMKKKKKKMMMOOOPPPQQQSSSVVVVVVUUUSSSRRRRRRTTTSSSRRRQQQOOONNNMMMLLLNNNNNNNNNOOOOOONNNMMMMMMNNNMMMMMMMMMNNNOOOQQQRRRSSSSSSSSSSSSTTTTTTUUUVVVYYYZZZ[[[[[[[[[ZZZYYYXXXRRRRRRSSSTTTVVVXXX[[[\\\[[[[[[\\\]]]]]]]]]]]]]]]`````````______bbbgggjjjggghhhhhhhhhgggffffffeeefffdddccccccccccccaaa```^^^^^^^^^^^^^^^^^^^^^^^^___^^^]]]\\\]]]^^^```bbbbbbccceeeeeedddbbb___]]]]]][[[YYYYYYZZZ[[[ZZZYYYVVV[[[^^^]]]\\\___```^^^YYY[[[^^^```bbbbbbbbbbbbaaaccceeeggghhhiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiigggdddccccccdddggghhhOOOOOOOOOOOOPPPQQQSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTVVVWWWYYYZZZVVVYYY]]]```bbbeeeiiilllllllllkkklllooovvv~~~wwwnnnhhhdddccc___\\\\\\___aaa```___]]]\\\ZZZYYYXXXYYYYYYZZZ\\\^^^\\\ZZZcccrrrxxxvvvwwwhhh\\\[[[[[[WWWWWWZZZVVVXXXZZZZZZZZZWWWSSSQQQTTTRRROOOOOOOOOOOOMMMLLLKKKJJJIIIGGGFFFEEEEEEEEEBBBCCCCCCCCCCCCBBBAAAAAACCCBBBBBBAAAAAA@@@@@@????????????>>>>>>?????????>>>@@@BBBDDDEEEEEEDDDCCC???>>>===<<<===>>>???@@@===<<<<<<;;;;;;;;;<<<<<<888777666555555666777888888999:::;;;;;;<<<<<<<<<777666555444444555666777999999888888777777666666666555555444444666777888555666777777777777666666888888999:::::::::::::::999999777777777777999999999888777777777888:::;;;<<<;;;;;;;;;;;;;;;<<<<<<>>>>>><<<;;;;;;:::::::::;;;===?????????@@@BBBCCCAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@??????@@@@@@======<<<<<<<<<<<<===>>>???@@@BBBCCCDDDCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHJJJIIIHHHGGGEEEDDDCCCCCCEEEEEEEEEEEEEEEDDDDDDDDDFFFFFFGGGGGGHHHIIIJJJKKKIIIIIIJJJKKKKKKLLLKKKKKKIIIHHHFFFGGGIIIKKKKKKKKKOOOOOOPPPPPPPPPPPPPPPOOOPPPNNNMMMKKKKKKMMMNNNPPPQQQSSSUUUUUUSSSQQQPPPQQQPPPPPPOOOOOONNNNNNMMMMMMPPPPPPPPPPPPPPPOOONNNMMMNNNNNNMMMMMMMMMOOOPPPQQQTTTUUUVVVWWWXXXXXXXXXXXXZZZ[[[[[[\\\[[[ZZZYYYXXXRRRRRRRRRSSSTTTVVVXXXZZZZZZ[[[\\\\\\\\\\\\\\\\\\`````````^^^^^^___cccfffgggggghhhhhhhhhggggggfffgggfffdddcccdddddddddccc````````````````````````aaa```^^^]]]]]]^^^```aaaaaadddhhhjjjjjjgggccc```\\\ZZZYYYZZZ\\\]]]]]]\\\WWW\\\___]]]^^^aaacccbbb\\\^^^```cccdddeeeeeeeeebbbccceeefffhhhiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkiiieeecccbbbdddfffhhhNNNNNNOOOOOOPPPQQQRRRRRRTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRSSSSSSTTTVVVWWWXXXUUUXXX\\\```bbbcccfffhhhffffffgggggghhhlllrrrvvv{{{|||ooofffbbbaaaaaadddbbb______``````^^^]]]\\\[[[ZZZYYYYYYYYYYYYYYY[[[\\\ZZZXXX\\\dddgggdddfff___ZZZZZZYYYWWWXXX\\\XXXXXXXXXXXXXXXVVVUUUTTTUUUSSSOOONNNNNNNNNNNNMMMMMMLLLJJJHHHFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@????????????@@@@@@===???AAACCCDDDDDDDDDDDD@@@???>>>======>>>???@@@>>>>>>===;;;;;;:::::::::777777666555555666777777888888999:::;;;;;;;;;;;;999888777666666666777888888888777777777666666666666555555444444666777888777777666555555555666666777777888999::::::::::::999999888888888888999999888888777777777888999:::::::::::::::;;;;;;;;;<<<>>>======<<<;;;;;;<<<<<<<<<>>>@@@@@@@@@@@@BBBDDD???@@@@@@AAAAAAAAAAAAAAACCCDDDDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@???>>>===<<<<<<===>>>>>>???@@@BBBBBBCCCCCCBBBDDDDDDDDDDDDDDDEEEEEEEEEHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIJJJKKKLLLLLLLLLLLLJJJHHHFFFEEEGGGJJJKKKKKKPPPPPPPPPPPPPPPOOONNNMMMOOONNNMMMLLLLLLMMMNNNOOOPPPRRRSSSSSSQQQOOOOOOOOONNNNNNNNNNNNNNNOOOOOOOOORRRRRRRRRRRRQQQPPPOOONNNOOONNNNNNMMMNNNOOOPPPQQQTTTVVVXXXZZZ[[[[[[[[[ZZZ\\\\\\]]]]]]\\\[[[YYYXXXSSSRRRRRRRRRSSSUUUVVVXXXZZZ[[[[[[\\\\\\\\\[[[[[[]]]]]]]]]\\\[[[]]]```cccffffffgggggghhhggggggggghhhfffddddddeeeffffffeeeddddddddddddcccccccccccccccbbb```^^^^^^___```aaa___bbbhhhkkkllliiidddaaa^^^\\\[[[[[[]]]^^^^^^]]]XXX]]]___^^^^^^aaacccbbb___```bbbdddfffgggggggggddddddeeeggghhhjjjkkklllkkkkkkkkkkkkkkkkkkkkkkkkkkkiiieeebbbaaabbbdddfffNNNNNNOOOPPPPPPQQQQQQQQQSSSSSSTTTTTTTTTSSSRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWTTTWWW\\\___```aaacccdddcccdddeeeeeeeeegggjjjmmmpppssszzzyyyooofffbbbaaaaaaaaacccbbbaaa``````___\\\[[[ZZZZZZZZZYYYYYYYYYYYYYYYXXXYYYXXXVVVXXX[[[[[[YYYZZZXXXXXXYYYXXXWWWXXX\\\[[[YYYWWWUUUTTTUUUWWWXXXWWWTTTQQQOOOOOOOOONNNMMMIIIHHHFFFDDDBBB@@@??????AAABBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@<<<===???AAABBBBBBBBBBBB@@@???>>>======>>>???@@@AAA@@@>>><<<:::999888888777777666666666666777777777888999:::;;;;;;;;;;;;:::999888777666777777888777777666666666666666666666555555444444666777888888888777666666666777777666777888999:::::::::::::::::::::999999:::::::::888888888888888999999999999::::::;;;;;;<<<<<<<<<===<<<<<<<<<======>>>???@@@AAABBBAAA@@@???@@@BBB>>>???@@@AAAAAAAAA@@@@@@CCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBCCCBBBAAA@@@@@@?????????>>>???@@@AAABBBBBBBBBCCCDDDDDDDDDDDDEEEEEEFFFFFFHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEGGGHHHIIIJJJJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLJJJHHHFFFFFFHHHJJJLLLLLLNNNNNNNNNNNNNNNMMMLLLKKKLLLLLLKKKJJJJJJKKKLLLLLLOOOPPPQQQPPPNNNMMMNNNOOOMMMNNNNNNOOOPPPQQQQQQRRRTTTTTTTTTTTTSSSQQQPPPPPPPPPPPPOOOOOOPPPQQQRRRSSSUUUVVVYYY[[[]]]]]]]]]]]]____________^^^\\\ZZZXXXTTTSSSSSSSSSSSSUUUVVVWWW[[[[[[\\\\\\\\\[[[[[[ZZZXXXYYYYYYYYYYYYZZZ^^^```cccdddeeeeeeffffffffffffgggfffdddeeefffggggggffffffffffffeeeeeedddddddddeeecccaaa_________```aaa___cccgggkkkllljjjfffcccaaa___^^^^^^_________]]][[[___```]]]]]]```aaa``````aaabbbdddfffggghhhhhhggggggggggggiiikkkmmmnnnkkkkkkkkkkkkkkkkkkkkkkkkjjjhhheeecccaaabbbbbbcccNNNNNNOOOPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTSSSRRRRRRRRRRRRSSSSSSUUUVVVVVVUUUXXX\\\^^^___```aaacccbbbccccccbbbaaaaaaccceeeiiijjjmmmqqqyyy~~~tttpppiiieeebbbaaa```___]]]]]]^^^______]]]\\\[[[YYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVUUUUUUVVVVVVVVVTTTUUUWWWXXXXXXXXXYYYZZZ[[[YYYUUURRRQQQTTTWWWYYYVVVTTTQQQPPPPPPOOOMMMLLLIIIHHHFFFDDDBBBAAA@@@???>>>??????@@@@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>?????????<<<<<<===??????@@@@@@@@@@@@???>>>===<<<===>>>???AAA@@@>>><<<:::999888888777777888888888888777777777888999::::::;;;;;;;;;999888777666555555666666666666666666555555555555666555555444444666777888888888777777777777888999777777888:::;;;;;;;;;;;;::::::::::::::::::::::::777777888888999999999999999:::;;;<<<<<<===<<<<<<<<<<<<<<<======>>>@@@@@@AAABBBCCCAAA???>>>>>>???===>>>???AAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@AAAAAA@@@@@@AAAAAABBBBBBDDDDDDEEEEEEDDDCCCBBBBBB@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGEEEFFFGGGIIIJJJJJJJJJJJJKKKJJJIIIHHHGGGEEEDDDDDDAAAAAAAAABBBBBBBBBBBBBBBCCCDDDFFFHHHIIIIIIIIIHHHGGGGGGIIIJJJKKKKKKKKKKKKJJJIIIGGGHHHJJJLLLLLLLLLLLLLLLMMMMMMLLLKKKJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHLLLNNNOOONNNMMMLLLMMMOOONNNNNNOOOPPPQQQRRRSSSSSSUUUUUUUUUUUUTTTTTTSSSRRRRRRRRRQQQQQQSSSTTTVVVWWWWWWXXXZZZ\\\^^^___```aaabbbbbbbbbaaa```]]][[[ZZZUUUTTTTTTTTTUUUVVVXXXYYY\\\\\\\\\]]]\\\\\\[[[ZZZVVVWWWXXXWWWWWWYYY\\\^^^___```aaaccccccdddddddddeeeeeeeeefffhhhiiigggfffeeeeeeeeedddccccccbbbbbbeeedddbbb`````````bbbcccbbbdddgggjjjkkkjjjhhhfffcccaaa```___```aaa```___]]]aaaaaa^^^\\\___aaa```aaaaaabbbdddfffgggiiiiiiiiihhhgggggghhhjjjlllnnnkkkkkkkkkkkkkkkkkkkkkkkkhhhgggfffeeedddcccbbbbbbMMMNNNOOOPPPPPPPPPOOOOOOOOOQQQSSSTTTUUUTTTSSSRRRSSSSSSSSSSSSTTTUUUVVVVVVWWWYYY\\\]]]^^^___aaabbbaaaaaaaaa```^^^^^^```aaabbbdddgggjjjooovvv~~~wwwrrrnnnkkkhhheeecccaaa^^^\\\YYY[[[^^^___^^^]]][[[[[[XXXXXXYYYYYYYYYYYYYYYXXXVVVUUUUUUUUUTTTSSSTTTUUUSSSUUUWWWXXXXXXYYYYYYXXXXXXVVVSSSPPPPPPRRRTTTVVVTTTSSSQQQPPPPPPNNNLLLIIIJJJIIIGGGEEEDDDCCCBBBBBB===>>>>>>???@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>======>>>>>>???=========>>>>>>????????????>>>===<<<<<<<<<======>>>===<<<;;;;;;;;;;;;;;;888888999999999999888888777888999::::::;;;::::::999888777555555555555666555555555555555555555555666555555444444666777888666666666777888888888999777888999;;;<<<<<<<<<===999999::::::::::::999999777777888999999999999999999:::<<<===>>>>>>======>>>>>>>>>===>>>>>>?????????@@@AAA???===<<<<<<===<<<===???AAABBBAAA@@@?????????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@AAABBBBBBDDDEEEGGGHHHHHHFFFDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEFFFFFFGGGGGGBBBDDDEEEGGGIIIJJJKKKKKKJJJJJJIIIHHHFFFEEEDDDDDDAAAAAAAAABBBBBBBBBCCCCCCBBBCCCEEEGGGHHHHHHGGGGGGEEEFFFGGGIIIJJJJJJKKKKKKJJJIIIIIIJJJLLLMMMMMMLLLKKKKKKLLLLLLLLLKKKKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGJJJKKKLLLLLLKKKLLLNNNOOONNNNNNOOOPPPQQQRRRSSSSSSUUUUUUVVVVVVVVVUUUUUUTTTSSSSSSSSSTTTVVVXXXZZZ\\\ZZZ[[[\\\]]]```bbbdddeeedddddddddcccaaa___]]][[[VVVVVVUUUVVVWWWYYY[[[\\\]]]]]]]]]]]]]]]\\\[[[[[[XXXYYYYYYXXXWWWXXXZZZ\\\\\\]]]^^^```aaaaaabbbbbbcccccceeegggiiiiiigggeeefffeeeeeedddccccccbbbbbbeeedddbbbaaaaaabbbcccdddddddddeeeeeefffffffffgggcccaaa``````bbbccccccbbb]]]aaabbb^^^^^^bbbddddddbbbcccdddeeeggghhhjjjkkkjjjhhhfffeeeeeegggjjjllliiiiiiiiiiiiiiiiiiiiiiiiggghhhiiiiiihhhfffdddcccMMMNNNOOOPPPQQQPPPOOONNNNNNPPPRRRTTTUUUUUUTTTSSSTTTSSSSSSSSSTTTUUUVVVVVVXXXZZZ\\\]]]]]]^^^aaaccc^^^_________^^^___bbbddd^^^aaaeeehhhlllqqqvvvyyy}}}yyysssooommmkkkiiifffdddcccaaa^^^\\\[[[^^^```aaa___]]][[[ZZZXXXXXXYYYYYYYYYYYYYYYXXXWWWVVVUUUVVVTTTRRRSSSVVVTTTVVVWWWWWWYYYZZZYYYVVVTTTSSSQQQPPPPPPQQQRRRRRRRRRQQQPPPPPPOOOMMMJJJGGGFFFEEECCCBBB@@@@@@??????>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>============>>>>>>>>>>>>>>>>>>>>>????????????>>>===;;;;;;;;;<<<===;;;;;;;;;;;;;;;<<<===>>>999999::::::::::::999999777777888999::::::::::::;;;:::888777666666666777444555555555555555555555666555555444555666777888444444666777888888888888777888:::;;;<<<=========888888999999999999888888777777888999999999999888999:::<<<>>>???>>>>>>===AAA@@@???>>>============<<<>>>>>>===<<<;;;<<<===;;;===???AAABBBAAA@@@???@@@AAAAAABBBBBBAAAAAA@@@????????????@@@@@@AAABBBCCCEEEHHHJJJJJJHHHEEECCCCCCCCCBBBAAAAAAAAABBBBBBCCCDDDDDDEEEFFFGGGGGGGGGBBBDDDFFFHHHJJJKKKLLLMMMJJJIIIHHHGGGFFFDDDCCCCCCAAAAAAAAABBBBBBCCCCCCCCCAAABBBEEEGGGHHHHHHGGGFFFDDDEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKMMMNNNMMMKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKKKKKKKLLLNNNPPPNNNNNNOOOPPPPPPQQQRRRRRRUUUUUUVVVWWWWWWWWWVVVVVVTTTTTTTTTVVVXXXZZZ]]]^^^]]]]]]]]]___aaadddgggiiifffffffffeeeccc```^^^\\\WWWVVVVVVWWWXXXZZZ\\\^^^^^^^^^^^^^^^^^^]]]\\\[[[[[[[[[[[[ZZZXXXWWWXXXZZZZZZ[[[\\\^^^___`````````aaabbbeeehhhjjjjjjfffdddhhhhhhgggfffeeeeeeddddddeeedddbbbaaaaaabbbdddeeecccbbbaaa``````bbbccceeeaaa```___```ccceeeeeeeee]]]aaabbb___```dddhhhhhhddddddeeefffhhhjjjkkkllljjjhhheeecccccceeehhhjjjhhhhhhhhhhhhhhhhhhhhhhhhgggiiikkklllkkkiiifffdddMMMMMMMMMOOOPPPPPPNNNKKKMMMMMMNNNOOOPPPQQQQQQRRRPPPPPPQQQRRRSSSTTTUUUUUUXXXYYYYYYZZZ[[[[[[\\\\\\^^^]]]\\\\\\]]]^^^```aaa```aaabbbeeeiiinnnrrrttttttzzz{{{tttrrrqqqnnnkkkhhhgggfffdddbbb```_________^^^]]]]]]^^^^^^\\\[[[WWWVVVTTTSSSTTTVVVXXXZZZYYYWWWUUURRRPPPOOOOOOOOOPPPQQQSSSTTTVVVVVVWWWWWWWWWVVVTTTRRRPPPPPPPPPPPPUUUTTTRRROOOLLLIIIFFFDDDCCCBBBAAABBBCCCCCCAAA???@@@@@@????????????@@@@@@AAA@@@???@@@AAAAAA@@@>>>:::::::::;;;;;;;;;<<<<<<===============>>>??????===>>>>>>>>>===<<<:::999;;;;;;:::999:::;;;<<<===<<<:::888888999;;;;;;;;;888888777777777777888888888888777777666666555555333333333444444444555555777777666666666666666777555666777777666555666888888888999::::::;;;<<<<<<666666777888888888888777555666777888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>======>>>>>>????????????>>>>>>>>>>>>======>>>@@@BBBCCCCCCBBBBBBAAAAAAAAABBBBBBDDDEEEGGGIIIIIIGGGEEEDDDDDDDDDDDDDDDCCCBBB@@@@@@CCCBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKIIIGGGEEEDDDAAAAAABBBCCCDDDEEEFFFFFFEEEFFFGGGHHHIIIHHHGGGFFFGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLKKKJJJJJJJJJLLLMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIHHHIIIJJJJJJJJJKKKMMMOOOOOONNNNNNNNNPPPRRRUUUWWWXXXXXXXXXWWWWWWVVVVVVUUUVVVUUUUUUUUUVVVYYY\\\^^^```^^^]]]]]]___ccchhhkkkllljjjhhheeebbbaaaaaa```^^^\\\ZZZ[[[___aaa```___cccbbbaaaaaabbbbbb```^^^]]][[[YYYVVVUUUUUUVVVVVVXXXZZZ[[[ZZZYYYWWWXXXXXXbbbbbbcccdddfffhhhiiikkkjjjjjjiiigggffffffeeeeeebbbbbbaaaaaaaaaaaabbbbbbeeedddbbb```___``````aaa\\\aaaeeegggeeecccccccccaaabbbcccccccccdddfffiiikkkkkkjjjiiiiiihhhgggggghhhhhhgggdddcccccceeehhhhhhgggffffffggghhhiiijjjkkkmmmoooooonnnkkkgggeeePPPNNNLLLLLLMMMMMMKKKJJJMMMMMMMMMNNNOOOOOOPPPPPPOOOOOOPPPQQQRRRSSSTTTUUUVVVVVVWWWYYYZZZ\\\]]]]]]^^^]]]]]]]]]]]]^^^```aaaaaabbbdddfffiiikkkmmmnnnkkkpppuuuwwwyyy~~~}}}vvvnnniiiiiihhhfffcccfffeeeeeecccbbbaaa```___[[[YYYXXXXXXYYYYYYXXXWWWVVVUUUSSSRRRRRRTTTVVVXXXWWWVVVTTTQQQOOONNNNNNNNNOOOPPPQQQSSSTTTTTTUUUUUUVVVUUUSSSQQQPPPOOOPPPPPPRRRRRRPPPNNNKKKHHHFFFDDDCCCBBBAAABBBCCCCCCAAA???@@@??????>>>>>>??????@@@BBBAAA@@@??????>>><<<:::<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<======>>>???>>>>>>>>>======;;;::::::;;;;;;:::999:::;;;<<<======;;;999888999::::::999888777777666666777777888777777777666666666555555333444444444555555555555777777777666666777777777777888999999777666777888777777777888999:::::::::666777777888999888888888666666777888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<========================>>>????????????>>>============>>>>>>>>>>>>==================>>>???AAABBBAAAAAA@@@@@@@@@@@@AAAAAACCCEEEFFFGGGGGGFFFEEECCCDDDEEEEEEDDDCCCBBBAAA@@@DDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGIIIJJJKKKKKKKKKKKKKKKJJJHHHFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCDDDFFFGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLKKKJJJJJJKKKLLLMMMNNNNNNNNNNNNLLLKKKJJJIIIGGGIIIJJJIIIIIIIIIKKKMMMNNNNNNMMMMMMOOOQQQTTTVVVXXXWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTTTTVVVYYY\\\]]]```^^^\\\[[[]]]aaafffiiihhhgggeeebbbaaa```______\\\ZZZYYY[[[^^^aaaaaa```eeedddccccccddddddbbb```^^^\\\ZZZWWWVVVUUUVVVVVVWWWXXXYYYYYYWWWVVVVVVWWW___```aaaccceeeggghhhiiilllkkkiiigggfffeeedddddd```````````````aaabbbbbbdddcccbbbaaa```____________ccchhhiiihhhfffeeefffccccccccccccbbbdddgggjjjkkkkkkkkkjjjiiihhhhhhgggiiiiiihhhfffdddcccdddfffccccccccccccdddfffhhhiiinnnoooqqqrrrqqqnnnjjjhhhWWWSSSOOOLLLKKKLLLKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNOOOQQQRRRSSSTTTSSSSSSUUUWWWYYY[[[]]]]]]]]]]]]]]]]]]^^^___```aaaaaabbbdddfffggghhhggggggiiilllooonnnmmmooovvv}}}}}}wwwppplllgggffffffgggeeebbbcccccccccbbbbbbaaa```___XXXVVVUUUUUUVVVVVVVVVTTTTTTSSSQQQPPPQQQRRRTTTUUUUUUTTTSSSQQQOOONNNNNNNNNNNNNNNOOOQQQQQQRRRRRRRRRSSSRRRQQQOOONNNNNNNNNOOOPPPOOONNNMMMKKKHHHFFFEEECCCBBBAAABBBCCCBBBAAA?????????>>>>>>>>>>>>??????@@@???>>>>>>>>>>>><<<:::============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>======<<<;;;;;;;;;;;;;;;::::::999999;;;<<<===>>><<<:::999999999888777777777666666666666777777666666666666666555555555444444555555555666666666777777777777777777888888999:::;;;:::888777888999555666666777777888888888777777888999999999999888666666777888999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<========================>>>>>>>>>>>>>>>======<<<<<<<<<============<<<<<<;;;;;;;;;<<<===>>>@@@AAA@@@???????????????@@@@@@CCCDDDDDDEEEEEEDDDDDDCCCDDDEEEEEEEEEDDDCCCBBBBBBEEEEEEDDDDDDEEEFFFFFFGGGHHHGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKJJJHHHGGGFFFHHHHHHGGGFFFDDDCCCBBBAAAAAABBBCCCEEEFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKMMMLLLKKKKKKKKKKKKLLLLLLNNNOOOPPPPPPOOOMMMKKKIIIFFFHHHHHHHHHGGGGGGIIIKKKMMMMMMLLLMMMNNNPPPRRRSSSVVVVVVVVVUUUTTTSSSSSSSSSQQQRRRRRRSSSVVVYYY[[[]]]```^^^[[[YYYZZZ^^^bbbeeecccbbbaaa______^^^^^^^^^ZZZYYYYYY[[[^^^```aaaaaafffeeedddeeeffffffeeeccc___^^^[[[YYYWWWVVVVVVVVVVVVWWWXXXXXXVVVUUUUUUVVV^^^```bbbeeegggiiiiiiiiimmmkkkiiigggeeedddcccbbb______^^^^^^___```aaaaaabbbbbbbbbaaa```___]]]\\\___cccgggiiihhhfffeeeeeeddddddcccaaaaaaccchhhkkkkkkkkkkkkkkkjjjiiihhhhhhiiijjjjjjhhheeebbbbbbbbb`````````bbbdddgggiiikkkppprrrssstttsssqqqnnnlll___ZZZSSSOOOMMMNNNNNNOOOMMMMMMLLLLLLLLLKKKKKKKKKJJJKKKLLLNNNOOOQQQRRRSSSRRRRRRTTTUUUWWWYYYZZZ[[[\\\\\\]]]^^^___``````aaabbbbbbcccdddeeeeeeeeeeeeiiilllmmmkkkhhhiiinnntttsssxxxzzzsssnnnjjjhhhfffggghhhhhhfffccc___```aaaaaaaaaaaa```___XXXVVVTTTTTTUUUVVVVVVUUUSSSRRRQQQPPPPPPQQQSSSTTTTTTTTTRRRQQQPPPOOONNNNNNMMMNNNOOOPPPPPPPPPPPPPPPPPPOOONNNMMMLLLLLLMMMNNNNNNMMMMMMLLLKKKIIIHHHGGGBBBAAAAAAAAABBBBBB@@@???>>>>>>>>>======>>>>>>>>>;;;;;;;;;===???@@@???>>>:::;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;;;;<<<<<<===<<<;;;:::999:::;;;<<<::::::999888999:::;;;<<<===;;;999999999999888777777666666555555666666777555555555555555555555555555555555666666666666777777777777888888888888888999:::;;;999777666777888555555666666777777777888777888888999999999999999666777777888999999::::::::::::;;;;;;;;;<<<<<<<<<==============================>>>>>>======<<<;;;:::;;;;;;<<<<<<;;;;;;::::::::::::;;;<<<===>>>?????????>>>>>>>>>???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDEEEDDDDDDCCCCCCFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIHHHFFFEEECCCBBBBBBAAABBBCCCDDDEEEFFFGGGGGGIIIHHHHHHHHHHHHHHHIIIIIIGGGGGGHHHHHHIIIIIIJJJJJJLLLLLLLLLKKKKKKKKKKKKKKKNNNOOOQQQRRRQQQOOOLLLJJJFFFGGGGGGGGGEEEEEEGGGIIIKKKKKKKKKLLLMMMOOOQQQRRRUUUUUUTTTSSSRRRQQQQQQPPPOOOOOOPPPRRRUUUXXXZZZ\\\```]]]ZZZWWWXXX[[[___bbb___^^^^^^^^^^^^^^^^^^^^^\\\[[[[[[\\\^^^___```aaaeeeddddddeeeggggggeeedddaaa___]]][[[YYYWWWWWWVVVWWWXXXZZZYYYWWWVVVVVVWWW```cccfffjjjlllmmmmmmllljjjiiigggfffeeedddcccccc```___^^^^^^]]]]]]^^^^^^``````aaaaaa```^^^\\\ZZZ\\\___bbbeeeeeedddbbb```cccbbb```^^^^^^aaafffjjjjjjjjjkkkkkkjjjiiihhhgggfffhhhiiigggddd```^^^]]]^^^___```bbbeeeiiilllnnnqqqrrrssstttsssrrrooonnn___[[[TTTPPPOOOOOOPPPPPPMMMLLLLLLKKKKKKJJJJJJIIIJJJJJJKKKMMMNNNPPPQQQQQQRRRRRRSSSTTTUUUUUUVVVVVV[[[[[[\\\]]]^^^___``````bbbbbbbbbbbbccceeefffgggeeeggghhhfffcccdddjjjoootttvvvyyy}}}yyyvvvvvvtttnnniiicccccccccddddddcccaaa___\\\]]]___```aaa```___^^^WWWUUUSSSRRRTTTUUUVVVUUUSSSRRRQQQQQQPPPQQQRRRRRRSSSSSSRRRRRRQQQPPPOOOOOONNNNNNOOOOOOOOOOOOOOONNNMMMLLLKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKIIIHHHGGGBBBAAA@@@AAABBBBBB@@@>>>>>>======<<<<<<======>>><<<;;;<<<===@@@@@@@@@>>>777777888999;;;<<<======;;;;;;:::::::::::::::;;;:::999888888888999:::;;;999888777777777888:::;;;999888888888::::::999888666666555555555555666666444444444444444555555555555555555666666666666777555666777888888888888777777888888777666555555666666666666666777777777777777777888999999999999888777777777888999999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;;;;::::::;;;;;;;;;;;;::::::888999:::;;;<<<======>>>???????????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDCCCEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIHHHGGGGGGFFFEEEDDDDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIKKKLLLLLLLLLLLLKKKKKKKKKMMMNNNPPPQQQQQQNNNLLLJJJFFFGGGGGGFFFDDDDDDEEEGGGIIIIIIJJJLLLMMMOOOQQQQQQSSSSSSRRRQQQPPPOOONNNNNNLLLMMMOOOQQQSSSVVVXXXYYY^^^\\\YYYWWWWWWYYY\\\^^^\\\\\\]]]^^^^^^^^^^^^^^^]]]^^^^^^^^^^^^^^^```aaabbbbbbbbbccceeefffdddcccaaa```^^^\\\[[[YYYXXXXXXZZZ\\\]]]\\\[[[YYYZZZZZZaaadddgggjjjlllmmmmmmllleeeeeedddccccccddddddeeebbbaaa___]]]\\\[[[[[[[[[]]]^^^______^^^]]][[[ZZZZZZ\\\___bbbcccbbb___]]]______]]][[[[[[]]]bbbgggggghhhiiiiiiiiihhhgggeeebbbdddfffeeeaaa^^^[[[ZZZ]]]]]]^^^aaadddgggkkkmmmnnnoooqqqqqqqqqpppooonnnWWWTTTPPPNNNNNNNNNNNNNNNLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPQQQQQQQQQRRRRRRSSSSSSTTTXXXYYY[[[]]]^^^_________bbbbbbcccdddeeefffggggggaaadddfffeeebbbdddjjjpppyyyxxxwwwwwwyyy|||vvvssspppnnnnnnlllhhhdddaaaaaabbbbbbaaa```^^^]]][[[\\\^^^``````___^^^]]]TTTRRROOOOOOQQQSSSSSSTTTRRRRRRQQQPPPPPPPPPPPPQQQPPPQQQQQQQQQPPPOOONNNNNNMMMNNNNNNNNNNNNNNNMMMLLLJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFBBBAAA@@@AAABBBAAA@@@>>>======<<<<<<<<<<<<======@@@???>>>>>>???>>><<<:::666777777999:::;;;<<<===;;;::::::999999999999999666666666666777888999999777666666555666777888999888777777999:::;;;999888555555444444444444555555333333333444444444444444444444555555555666666666333555666888888888777777444555666666444444555666666666666666666666666666666666777888888888888777777777888888888999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;::::::888999:::;;;============>>>>>>>>>>>>???@@@AAABBB@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBCCCDDDDDDDDDCCCDDDDDDDDDDDDEEEFFFHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGHHHGGGGGGGGGGGGGGGHHHIIIFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNOOONNNMMMKKKJJJFFFGGGGGGFFFDDDCCCDDDFFFGGGHHHIIILLLNNNPPPRRRSSSRRRQQQQQQOOONNNMMMLLLKKKKKKLLLNNNPPPRRRTTTVVVWWW[[[ZZZYYYXXXXXXXXXZZZ[[[ZZZ[[[\\\]]]^^^^^^^^^^^^\\\]]]^^^^^^]]]]]]___aaa_________aaacccdddcccbbb``````___^^^]]][[[ZZZZZZ^^^___``````^^^]]]]]]^^^```aaacccfffggghhhhhhhhhaaaaaaaaaaaabbbcccddddddbbbaaa___^^^\\\[[[ZZZZZZ[[[\\\\\\]]]]]]\\\\\\[[[[[[\\\___bbbdddccc```]]][[[[[[ZZZXXXXXXZZZ___bbbcccdddfffggggggfffdddccc___aaacccbbb___]]][[[[[[ZZZ[[[\\\]]]```dddggghhhkkklllmmmnnnnnnnnnmmmlllNNNMMMLLLLLLNNNNNNMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTVVVXXXZZZ\\\]]]^^^^^^^^^aaacccgggiiijjjhhheeeccc```ccceeedddbbbdddjjjpppxxxvvvsssqqqrrrssstttuuu|||yyytttmmmlllkkkiiifffccc```___^^^___``````___^^^]]]]]]ZZZ[[[]]]______^^^\\\[[[SSSPPPNNNMMMOOOQQQRRRSSSPPPPPPOOOOOOOOONNNNNNNNNMMMMMMNNNOOONNNNNNLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJGGGGGGFFFFFFFFFGGGIIIJJJIIIIIIHHHHHHGGGEEEDDDCCCBBB@@@@@@@@@AAAAAA@@@>>>===<<<<<<;;;;;;<<<<<<===@@@>>>=========<<<:::777999999::::::::::::;;;;;;::::::999888888888888888222333444555666666777666555555444333444555666777999888888999::::::888666555444444444444444444555222222333333333444444444333444444444555555555555222333555777888777666555222333555555444444666777555555555555444444444444555555666777777777777666888888888888888999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;::::::888999;;;<<<===>>>==================>>>???@@@AAA???@@@BBBCCCCCCBBB@@@??????@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBDDDEEEFFFGGGFFFFFFEEEEEEEEEFFFGGGGGGFFFFFFEEEEEEEEEFFFHHHHHHFFFFFFEEEDDDDDDCCCCCCBBBCCCCCCBBBBBBBBBCCCEEEFFFGGGGGGFFFEEEEEEEEEEEEEEECCCCCCDDDEEEFFFGGGHHHIIIHHHIIIKKKLLLMMMMMMMMMMMMKKKKKKLLLLLLKKKKKKJJJIIIGGGHHHGGGFFFDDDCCCDDDEEEEEEFFFIIILLLOOORRRSSSTTTQQQPPPOOONNNLLLKKKJJJJJJKKKLLLMMMOOOQQQSSSSSSTTTXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[]]]]]]]]]]]]\\\VVVYYY[[[\\\[[[]]]```ccc]]]]]]]]]___bbbcccbbbaaa``````______^^^]]]\\\\\\```aaacccbbb```______```______```aaabbbcccdddddd``````_________```aaaaaa```___^^^]]]]]]\\\]]]]]]ZZZZZZZZZZZZ[[[\\\]]]]]]\\\\\\^^^aaadddccc```\\\XXXYYYYYYXXXXXXYYY]]]___```aaaccceeeeeecccaaa```]]]^^^``````___]]]]]]^^^[[[[[[\\\]]]___bbbdddfffiiiiiijjjkkkllllllkkkkkkIIIIIIJJJMMMOOOPPPNNNLLLKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLMMMOOOQQQSSSTTTUUUUUUWWWYYY[[[\\\]]]]]]]]]```dddjjjnnnnnnjjjccc___[[[^^^aaa```^^^```fffllltttrrrooonnnnnnooopppooonnnrrrwwwzzz}}}~~~zzzuuuqqqlllhhhhhhhhhgggddd```]]]]]]]]]XXXYYY[[[[[[ZZZYYYZZZ[[[YYY[[[]]]______]]][[[ZZZTTTQQQNNNMMMOOORRRSSSTTTNNNNNNNNNNNNMMMMMMLLLLLLJJJKKKLLLMMMMMMLLLKKKJJJKKKKKKKKKKKKJJJIIIHHHHHHFFFFFFEEEEEEEEEGGGHHHIIIGGGGGGGGGFFFDDDCCCAAAAAAAAA@@@@@@@@@AAAAAA???>>><<<<<<<<<;;;;;;<<<<<<<<<<<<;;;:::;;;<<<<<<:::999======<<<;;;::::::999999::::::999888777777888888000111333555666666555555444444333222333444555666::::::999999:::999666333555444444333333444444555222222222333333444444444333333333444444444555555111222444666777777666555111333444555555555777888333333333333333333333333444555555666666666666666888888888888888999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999:::;;;;;;<<<<<<;;;;;;:::888999;;;===>>>>>>>>>===;;;;;;;;;<<<<<<>>>??????>>>@@@BBBDDDDDDBBB@@@>>>>>>???@@@AAABBBCCCCCCCCC@@@@@@AAAAAABBBDDDEEEFFFEEEEEEDDDDDDEEEFFFFFFGGGEEEEEEDDDDDDDDDFFFGGGHHHGGGFFFEEEDDDCCCBBBAAA@@@CCCBBBAAA@@@AAABBBCCCDDDCCCCCCBBBAAAAAAAAAAAAAAACCCCCCDDDEEEFFFGGGHHHHHHGGGHHHJJJLLLNNNNNNNNNNNNJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHFFFDDDCCCDDDEEEDDDFFFIIILLLPPPSSSUUUVVVPPPPPPOOOMMMLLLJJJIIIIIIKKKLLLMMMOOOQQQRRRRRRRRRWWWXXXYYYZZZ[[[ZZZYYYXXXXXXYYYZZZ\\\\\\\\\[[[[[[QQQUUUXXXYYYZZZ\\\aaaddd]]]\\\]]]___aaacccbbbaaa______``````______^^^]]]aaabbbdddcccaaa``````aaa____________```aaabbbccc``````___^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^___```YYYYYYXXXXXXZZZ[[[]]]___[[[[[[\\\```cccbbb^^^ZZZWWWXXXYYYYYYXXXYYY\\\^^^]]]___aaaccccccbbb```^^^\\\^^^``````______```aaa^^^^^^^^^___```bbbdddfffhhhhhhiiijjjkkkkkkkkkkkkHHHGGGFFFIIIMMMOOONNNMMMKKKKKKLLLLLLLLLLLLKKKJJJLLLMMMMMMNNNNNNLLLKKKJJJMMMOOOQQQQQQQQQRRRUUUVVVTTTUUUWWWXXXYYYYYY\\\]]]^^^bbbgggkkkkkkhhhccc___\\\\\\\\\]]]^^^___```aaafffggghhhhhhgggggghhhiiikkkmmmnnnoooqqquuuzzz}}}wwwrrrllljjjkkkjjjeeeaaa___`````````___]]][[[ZZZZZZZZZZZZ[[[\\\[[[XXXVVVWWWXXXZZZ\\\[[[YYYWWWUUUUUUSSSQQQNNNLLLMMMNNNOOOKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFEEEDDDCCCBBBAAAAAABBBAAA@@@???>>>>>>>>>>>><<<;;;999888888999;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<;;;999666555555666666666555444444444444444444444444444444444444444777777777777666666666666444444222222222222444444444444444333333222222222222222222222222222222222444444333333333222222222777666444333222333333444555555555555555666777777999888777555555777888999777888888777666777:::<<<<<<;;;999999999;;;===>>>::::::999888888999::::::;;;:::999888888:::<<<===<<<===>>>>>>>>><<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::;;;<<<======@@@===<<<===@@@AAA???============>>>???@@@BBBBBB@@@@@@????????????@@@@@@DDDCCCBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFHHHGGGFFFEEEDDDCCCBBBAAAEEEDDDBBB@@@??????@@@@@@CCCCCCDDDDDDCCCBBBAAAAAA>>>???@@@AAACCCDDDEEEEEEFFFFFFHHHIIIJJJJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHLLLJJJFFFCCCAAABBBDDDEEEFFFHHHIIIJJJKKKMMMQQQSSSSSSQQQOOOMMMLLLKKKLLLLLLLLLMMMOOOQQQRRRRRRQQQQQQVVVTTTRRRSSSWWWYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYSSSSSSTTTUUUXXX[[[^^^```ZZZ\\\______^^^\\\\\\\\\_________```______^^^]]]^^^aaaeeeeeebbb___^^^^^^^^^]]]\\\[[[\\\^^^```bbbdddbbb______```aaa`````````______```bbbaaa___]]]ZZZYYYXXXWWWXXXZZZ\\\^^^]]]]]]\\\\\\\\\\\\\\\\\\YYYWWWUUUTTTTTTWWWYYY[[[YYY\\\]]]ZZZ[[[^^^___\\\______^^^___```aaacccdddcccbbbaaa_________```aaaaaabbbdddfffggghhhiiiiiiHHHGGGFFFIIIMMMOOOOOONNNMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMLLLKKKJJJLLLNNNPPPQQQPPPOOOPPPQQQQQQSSSVVVXXXXXXZZZ]]]___\\\___cccffffffccc___]]][[[[[[[[[\\\]]]^^^___```cccdddeeeeeeddddddeeefffhhhiiiiiiiiiiiikkkoooqqq{{{{{{uuuqqqooojjjeeecccdddccc___[[[\\\\\\\\\\\\[[[ZZZYYYXXXYYYXXXWWWWWWXXXXXXVVVUUUUUUWWWXXXYYYYYYXXXVVVUUUTTTRRROOOOOOPPPOOONNNLLLJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@???@@@@@@@@@???>>>>>>======;;;:::999888888999:::;;;999999999999999999999999999999999999999999999999:::::::::888666555666777777666555444444444444555444444444444444444444444666666666555555555444444444333222222222222333444444444333333333222222222222222222222222222222222444333333333333222222222444444333222111222333333444444444333444444555666999888666555555666888999666777888888777777999:::;;;:::999888888999;;;<<<:::999888888888888999::::::999888777888999;;;<<<<<<======>>>===<<<;;;:::<<<<<<<<<<<<;;;;;;;;;;;;:::999999::::::;;;<<<===???===<<<===???@@@???===????????????@@@AAABBBCCC?????????>>>>>>??????????????????@@@AAABBBDDDEEEAAAAAABBBCCCDDDEEEFFFFFFGGGFFFEEEDDDCCCBBBAAAAAACCCBBBAAA@@@???@@@AAAAAAAAABBBBBBBBBAAAAAA@@@???===>>>???@@@AAACCCDDDDDDEEEFFFGGGHHHJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGJJJHHHEEEBBBAAAAAACCCDDDFFFHHHIIIJJJKKKMMMPPPSSSSSSRRRQQQOOONNNMMMMMMMMMLLLMMMNNNPPPQQQRRRRRRRRRUUUSSSQQQRRRUUUXXXXXXWWWUUUUUUVVVVVVVVVVVVUUUUUUSSSRRRRRRSSSUUUWWWYYY[[[\\\^^^aaaaaa```^^^^^^^^^]]]^^^^^^^^^^^^^^^]]]]]]^^^aaaddddddaaa^^^]]]]]]___^^^\\\[[[[[[[[[]]]]]]```___]]]^^^```bbbbbbbbb___^^^^^^___``````^^^\\\[[[ZZZYYYYYYYYYYYYZZZ[[[]]]]]]]]]]]]]]]\\\\\\[[[XXXWWWVVVUUUUUUVVVXXXYYYVVVZZZ[[[ZZZ[[[```aaa___^^^^^^]]]]]]^^^```cccdddbbbaaa```_________`````````aaabbbdddeeefffggggggFFFFFFGGGIIIMMMPPPPPPPPPQQQPPPNNNLLLKKKKKKLLLLLLKKKKKKLLLLLLKKKKKKJJJIIIMMMOOOQQQRRRPPPNNNNNNNNNOOOQQQTTTVVVXXXZZZ\\\___YYY[[[]]]______]]][[[YYYYYYYYYZZZZZZ[[[]]]^^^______aaabbbbbbaaaaaabbbccccccddddddcccbbbcccfffiiiooouuu}}}{{{vvvrrrnnnjjjhhhgggccc^^^]]]]]]\\\YYYVVVYYYXXXXXXWWWWWWVVVVVVVVVWWWUUUSSSSSSTTTUUUUUUTTTTTTUUUUUUVVVVVVVVVUUUUUURRROOONNNQQQTTTTTTOOOJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@???>>>============>>>??????>>>===<<<:::999888777777888999:::777777777888888888888888777777777777777777777777888888999777666555666888777666555555444555555555555555555555555555555555555555444444444333333333333333222222222222333333333333333222222222222222333333333333333333333333333333333222222222111111222111111111111222222333333222222222222333444444888777666555555666777888555777888888777777777888:::999777666666777888999999888888777777888888999999888777666777888999:::;;;<<<<<<<<<<<<;;;;;;:::<<<<<<<<<;;;;;;:::::::::999999999999:::;;;<<<<<<===<<<;;;<<<>>>???>>>===@@@??????>>>>>>??????@@@???>>>>>>======>>>>>>???<<<<<<===>>>@@@AAACCCDDDAAABBBBBBCCCDDDEEEFFFFFFEEEEEEDDDDDDCCCBBBAAAAAABBBAAA@@@??????@@@AAABBBAAAAAABBBBBBBBBAAA@@@@@@<<<===>>>???AAABBBCCCCCCCCCDDDFFFHHHIIIJJJKKKKKKKKKJJJHHHGGGFFFEEEEEEEEEGGGFFFCCCAAA@@@AAABBBCCCFFFHHHJJJJJJKKKMMMPPPRRRSSSSSSSSSSSSRRRQQQOOOOOOMMMMMMMMMNNNOOOPPPQQQRRRSSSQQQPPPPPPRRRSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSQQQQQQPPPPPPQQQSSSUUUVVV\\\^^^``````___^^^]]]^^^[[[\\\]]]]]]]]]]]]\\\\\\___aaaddddddaaa^^^\\\[[[```^^^\\\ZZZYYYYYYYYYYYY\\\[[[[[[\\\___bbbcccbbb^^^]]]\\\]]]^^^]]][[[ZZZ[[[[[[[[[ZZZYYYXXXWWWWWW[[[\\\]]]^^^^^^\\\ZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWSSSWWWYYYYYY\\\bbbdddccc___^^^\\\\\\]]]___bbbddd``````___^^^^^^^^^______^^^^^^___aaabbbcccddddddEEEEEEGGGJJJMMMOOOQQQQQQSSSRRROOOMMMKKKKKKLLLMMMJJJJJJJJJJJJJJJIIIIIIHHHLLLOOORRRTTTRRRPPPOOONNNNNNPPPSSSTTTUUUWWWYYY\\\XXXXXXYYYYYYYYYXXXWWWVVVWWWWWWXXXXXXZZZ[[[]]]^^^^^^___aaaaaa``````aaaccc___````````````bbbeeehhhkkkoootttxxx{{{~~~xxxvvvtttqqqnnnmmmkkkhhhfffbbb___\\\[[[[[[ZZZXXXVVVXXXXXXWWWVVVVVVVVVVVVVVVVVVTTTQQQOOOQQQSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUPPPNNNNNNSSSYYYXXXPPPIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCAAAAAA@@@???>>>======<<<:::;;;===>>>???>>><<<;;;999888777777777777888999555555666666666666777777777777777777777777777777666666777666555555666888666666555555444555555666555555555555555555555555444444444444333333333333333222222222222222222333222222222222222111111111333333333333333333333333222222222222111111111111111111111111222222333333333222222222222333444444777666666555555666666777333666888888777666555666888777666555444444555555777777777777777777777777777666666666666777888999:::;;;;;;;;;;;;:::::::::===<<<<<<;;;:::999888888888888888888999:::;;;<<<;;;;;;;;;<<<===>>>>>>===>>>===<<<;;;;;;;;;;;;;;;>>>======<<<<<<======>>>============>>>>>>???@@@AAABBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCBBBAAA?????????@@@@@@BBBCCCCCCCCCCCCCCCBBBBBB======>>>@@@AAABBBCCCDDDBBBCCCEEEGGGHHHIIIJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCEEEDDDCCCBBBBBBBBBCCCDDDFFFHHHJJJKKKKKKMMMOOOQQQSSSTTTTTTUUUTTTSSSQQQPPPOOONNNLLLKKKKKKLLLMMMNNNNNNMMMMMMMMMMMMNNNNNNNNNRRRRRRSSSTTTTTTSSSRRRRRROOOOOONNNOOOPPPQQQSSSTTTYYY[[[]]]]]][[[ZZZ[[[[[[[[[[[[\\\]]]]]]^^^]]]]]]___aaaccccccaaa^^^[[[ZZZ___^^^\\\[[[ZZZYYYYYYYYY[[[ZZZZZZ[[[^^^`````````\\\[[[ZZZZZZ[[[[[[ZZZXXXXXXXXXYYYZZZYYYWWWUUUTTTXXXYYY\\\]]]]]][[[YYYWWWXXXXXXYYYYYYYYYXXXWWWVVVRRRWWWYYYZZZ___eeehhhgggbbb```^^^\\\\\\]]]```aaa^^^^^^^^^]]]]]]]]]^^^^^^\\\\\\]]]^^^___```aaabbbCCCEEEGGGIIIKKKNNNPPPQQQTTTRRROOOMMMLLLLLLMMMMMMIIIIIIIIIHHHHHHHHHHHHHHHIIILLLPPPRRRQQQOOONNNNNNNNNPPPRRRRRRRRRSSSTTTVVVWWWVVVVVVUUUUUUUUUTTTTTTUUUUUUUUUVVVXXXYYY[[[\\\^^^___aaaaaa```aaabbbddd____________^^^```cccffffffiiilllnnnoooqqqwww{{{~~~vvvppplllmmmkkkiiiggggggeeebbb```^^^]]][[[ZZZZZZZZZYYYXXXZZZZZZYYYYYYXXXXXXWWWWWWVVVSSSOOONNNPPPRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUOOOMMMNNNSSSYYYXXXPPPHHHHHHHHHGGGFFFFFFGGGHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAA@@@???>>>======888:::<<<======<<<;;;999777777777666666777777777444444444555555666666666888888888888888888888888444555666555444444666888555555444444444444555555555555555555555555555555555555555444444444333333222222222222222222222222111111111111111111111111333333333333333333333333222222111111111000000000111111222333333333444444333333222222333333444555666555555555555555555666333555777777666444444444666555444444333333333333666666666666666666666666666555555555666666777777:::999999999999999::::::<<<<<<;;;:::999888888777888888888888888999;;;;;;999:::;;;;;;;;;<<<===>>>======<<<;;;::::::::::::===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<===>>>???AAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA???>>>>>>>>>>>>AAAAAABBBBBBBBBBBBBBBAAA>>>???@@@AAABBBDDDEEEEEEAAABBBDDDFFFGGGHHHIIIIIIGGGFFFEEEDDDBBBBBBAAAAAACCCCCCDDDDDDDDDDDDEEEEEEFFFHHHJJJLLLLLLMMMOOOPPPRRRRRRSSSTTTTTTSSSRRRQQQPPPNNNLLLIIIHHHGGGGGGHHHHHHIIIIIIJJJIIIIIIIIIJJJOOOPPPQQQRRRRRRQQQPPPOOONNNMMMNNNNNNPPPSSSUUUVVVXXXZZZ[[[[[[YYYXXXYYYZZZ[[[[[[\\\^^^^^^____________```aaaaaaaaa^^^[[[YYY\\\\\\[[[[[[[[[[[[\\\\\\[[[ZZZZZZ[[[\\\]]]\\\[[[ZZZXXXWWWXXXYYYZZZYYYXXXSSSUUUWWWXXXXXXWWWUUUSSSUUUVVVYYY[[[[[[ZZZXXXWWWYYYZZZ[[[\\\\\\[[[ZZZXXXUUUYYY\\\]]]```fffiiihhheeeccc```]]]\\\\\\]]]]]]\\\\\\\\\]]]]]]]]]\\\\\\[[[[[[[[[[[[\\\^^^___```BBBEEEGGGIIIJJJKKKNNNPPPRRRQQQOOOMMMLLLLLLMMMMMMIIIHHHGGGFFFFFFFFFFFFGGGEEEHHHKKKLLLLLLKKKKKKKKKLLLNNNOOOOOOOOOOOOPPPRRRUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRSSSTTTVVVXXXYYYZZZ\\\^^^___```___```aaaccc``````___]]][[[[[[]]]```dddgggjjjjjjiiikkkooossstttyyy~~~~~~xxxrrrnnnllljjjhhhfffeeeddddddbbb___]]]YYYYYYXXXWWWWWWWWWXXXXXX\\\\\\\\\\\\[[[YYYWWWVVVUUURRROOONNNPPPRRRTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRMMMLLLLLLPPPTTTTTTNNNHHHGGGGGGEEEEEEEEEEEEGGGGGGEEEEEEEEEDDDDDDDDDDDDCCCEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBAAA@@@???>>>>>>===999::::::;;;;;;:::999888666666666666666666666666333333444444555666666666777777777777777777777777333444555444333333555666333333333333333333444555444444444444444444444444555555444444444333333333111111222222222222111111000000000000000111111111222222222222222222222222111111111000000000000///111222333333444333333222333333222222333333444555555555555555555555555555333555666666444333333444333333333333333333222222444555555666666555555444555555666666666777777777999888888888888999999::::::::::::999999888888888777777777777888999:::;;;777888::::::::::::<<<>>>???>>>>>>===<<<<<<<<<===<<<;;;;;;;;;;;;;;;;;;<<<999999:::;;;===???@@@AAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDBBBAAA???>>>>>>>>>>>>======>>>?????????>>>>>>??????@@@AAACCCDDDEEEFFFBBBBBBDDDEEEFFFFFFGGGGGGDDDDDDCCCBBBAAAAAAAAAAAAAAABBBCCCEEEEEEFFFFFFEEEFFFHHHKKKLLLLLLMMMNNNOOOPPPPPPQQQQQQQQQQQQQQQPPPOOONNNLLLIIIGGGFFFEEEDDDDDDFFFHHHHHHGGGGGGGGGHHHKKKLLLNNNOOOOOONNNLLLKKKNNNNNNNNNOOOQQQSSSVVVWWWXXXZZZZZZZZZYYYXXXYYYZZZZZZ[[[\\\^^^___`````````^^^^^^___```aaa___\\\YYYYYYZZZZZZ[[[\\\]]]]]]]]][[[ZZZYYYZZZ[[[[[[YYYWWWXXXVVVUUUVVVXXXYYYYYYYYYSSSTTTVVVWWWWWWVVVUUUTTTSSSTTTWWWYYY[[[[[[ZZZYYY\\\\\\^^^_________^^^]]]ZZZ]]]___^^^```eeefffddddddccc```^^^\\\ZZZZZZZZZZZZZZZ[[[\\\\\\\\\[[[[[[\\\[[[[[[[[[[[[]]]___```BBBDDDGGGHHHHHHIIIKKKNNNOOOOOONNNNNNMMMMMMMMMLLLHHHGGGFFFEEEEEEEEEFFFFFFFFFHHHJJJIIIHHHGGGHHHIIIHHHJJJLLLLLLLLLMMMNNNPPPSSSSSSSSSRRRQQQQQQPPPOOOPPPQQQQQQSSSTTTVVVXXXYYYYYYZZZ\\\]]]\\\]]]___```]]]]]]\\\ZZZYYYYYY\\\^^^aaaeeehhhhhhggggggjjjmmmkkkpppvvvxxxxxxxxx|||~~~|||{{{yyyuuupppllliiiiiijjjfffddddddddddddbbb___]]]VVVVVVVVVVVVUUUVVVWWWXXX[[[\\\^^^^^^\\\YYYUUUSSSRRRPPPNNNNNNOOOQQQRRRRRRRRRSSSTTTTTTSSSQQQOOOMMMJJJIIIJJJKKKMMMLLLIIIGGGGGGFFFDDDCCCCCCDDDFFFGGGDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@???>>>======:::::::::999999888888777555555555666666555555555333333444444555666666777666666666666666666666666333444555444222222333555222111111111222222333444333333333333333333333333333333333333222222222222000111222333333222111000/////////000000000111111111111111111111111111111111111000000000/////////111222222333333222111000222111111111111222333333444444444555555444444444444555555444222111333444111222222333333333333222333444555555555555444333555555666777777777777777888777777666777888999:::999999999999888888888888777666666777777888999:::555888::::::999999<<<>>>???>>>===============>>>;;;;;;::::::::::::;;;;;;::::::;;;;;;<<<>>>???@@@???????????????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBB@@@@@@???>>>>>>???@@@AAA;;;;;;<<<===============>>>>>>???AAABBBCCCDDDEEEBBBCCCDDDDDDEEEEEEEEEDDDBBBAAAAAA@@@@@@@@@AAAAAA>>>@@@BBBDDDEEEEEEEEEDDDFFFHHHKKKMMMMMMMMMNNNOOOMMMMMMMMMMMMNNNNNNOOOPPPMMMMMMLLLKKKIIIHHHFFFEEEBBBEEEHHHIIIHHHGGGHHHJJJJJJLLLNNNOOOOOONNNLLLJJJPPPOOOOOOOOOQQQRRRTTTUUUWWWXXXXXXWWWVVVVVVWWWYYYXXXYYY[[[\\\^^^______```\\\\\\]]]___aaa```\\\YYYXXXXXXYYYZZZ[[[[[[[[[[[[YYYYYYXXXYYYZZZZZZWWWUUUVVVTTTSSSUUUWWWZZZ[[[[[[WWWWWWXXXXXXWWWVVVUUUTTTSSSTTTVVVYYY[[[\\\]]]^^^^^^___```aaabbbccccccccc^^^``````^^^^^^aaaaaa^^^___^^^^^^]]][[[ZZZXXXWWWXXXYYYZZZ[[[[[[[[[ZZZZZZ]]]\\\[[[[[[[[[]]]___```AAADDDGGGHHHGGGGGGJJJMMMMMMMMMNNNNNNNNNMMMLLLLLLHHHGGGEEEDDDDDDDDDEEEFFFJJJKKKKKKJJJHHHGGGGGGHHHEEEGGGIIIJJJKKKLLLNNNPPPRRRRRRRRRQQQQQQOOONNNMMMOOOPPPQQQRRRTTTVVVXXXYYYVVVWWWYYYZZZYYYZZZ\\\^^^YYYZZZZZZZZZZZZ\\\___bbb\\\___ccccccbbbbbbdddfffdddiiippprrrqqqpppsssvvvsssvvv|||xxxvvvtttsssssstttsssrrruuussspppkkkgggfffggghhhbbbaaaaaaaaabbbaaa^^^\\\UUUVVVVVVVVVVVVVVVXXXYYYZZZ\\\]]]^^^\\\XXXSSSPPPPPPNNNMMMMMMOOOQQQQQQQQQQQQRRRSSSSSSRRROOOLLLJJJGGGHHHHHHGGGGGGFFFFFFFFFGGGEEEDDDCCCCCCDDDEEEGGGDDDDDDCCCCCCCCCBBBBBBBBBAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@???>>>===<<<<<<;;;;;;999888777777777777444555555666666555555444333333444444555666777777555555555555555555555555444444555333222111222444111000000000111222222333222222222222222222222222222222222111111111111000000111222333333222111000.../////////000000111111000000000000000000000000000000000000////////////000111222222111000///...000000000000000111111222333444444555555444444333555555444222111111222444000111222333333333333333333333555555555555333333555666666777888777777777888777666666666888999:::888888888888888999999999666666666666777888999:::444777::::::999999;;;>>><<<<<<;;;;;;;;;<<<<<<===;;;::::::999999::::::;;;???>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>?????????>>>>>>>>>??????@@@@@@AAA============???AAACCCDDD<<<<<<===>>>>>>???>>>>>>======>>>???AAABBBCCCDDDCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@??????@@@@@@AAABBB<<<>>>AAACCCEEEEEEDDDCCCFFFIIILLLMMMMMMMMMMMMNNNLLLKKKKKKJJJKKKLLLNNNOOOKKKKKKLLLMMMLLLKKKIIIHHHBBBFFFIIIJJJIIIHHHJJJLLLLLLMMMPPPQQQQQQPPPMMMLLLRRRQQQPPPPPPPPPQQQRRRSSSTTTUUUUUUTTTSSSSSSTTTVVVWWWXXXYYY[[[]]]^^^______[[[[[[[[[^^^aaaaaa]]]YYYWWWXXXXXXYYYZZZYYYYYYYYYXXXWWWWWWYYYZZZZZZWWWUUUUUUSSSSSSTTTWWWZZZ\\\\\\[[[[[[ZZZYYYXXXVVVUUUTTTTTTUUUWWWYYY\\\^^^```aaa``````aaabbbdddeeefffggg```bbbaaa]]]\\\]]]\\\YYYYYYZZZ[[[[[[[[[YYYXXXVVVWWWXXXYYY[[[[[[[[[ZZZYYY^^^]]]\\\[[[\\\]]]___aaaBBBDDDGGGIIIJJJHHHGGGEEEJJJKKKLLLNNNMMMLLLJJJIIIHHHHHHHHHHHHGGGFFFEEEEEEJJJGGGEEEHHHMMMOOOLLLIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPMMMNNNOOOQQQSSSTTTVVVVVVXXXYYYYYYYYYZZZZZZ[[[[[[YYYYYYYYYYYYZZZ[[[\\\]]]]]]^^^^^^______``````aaadddcccdddgggkkkmmmnnnmmmqqqrrrsssvvvxxx{{{~~~|||zzzwwwtttnnnmmmkkkiiihhhiiijjjkkkooonnnkkkiiigggfffffffffiiieee```]]]\\\]]]^^^^^^VVVVVVWWWVVVUUUVVVYYY[[[\\\\\\\\\[[[YYYWWWTTTSSSRRRQQQQQQQQQQQQQQQRRRSSSQQQRRRSSSSSSQQQNNNLLLJJJKKKJJJIIIJJJKKKKKKIIIGGGFFFFFFEEECCCCCCBBBBBBBBBCCCCCCBBBAAA???>>>>>>===AAAAAABBB@@@??????@@@BBBCCCBBBAAAAAAAAAAAABBBCCCAAA@@@???>>>============<<<<<<;;;::::::999888888444444444333333444555555222222333444555555555555555555555666555555444333111111111111111111111111000111222222333444555555333333333444444555555555555444444333222111000000111111000000000000111111000///...------...///000222111000//////000111222111111000000//////......111111222222222222111111444333333222111111111222222222333333333333444444111111111111111111111111222222111111111111111111333333333333333333333333777777777777777666555555555555555555666666666666555555666777888999999:::777777888999:::;;;;;;<<<888888999999999::::::::::::::::::;;;;;;;;;<<<<<<888888888888888888888888888888999999999:::::::::;;;;;;<<<<<<===>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>999:::<<<>>>>>>===<<<;;;======>>>???@@@AAABBBBBBAAABBBDDDEEEEEEEEEDDDCCCAAAAAAAAA@@@@@@?????????AAABBBDDDEEEFFFFFFFFFFFFIIIHHHHHHIIILLLMMMMMMMMMKKKJJJIIIIIIHHHHHHHHHHHHJJJJJJKKKLLLLLLKKKJJJIIIJJJHHHGGGHHHKKKKKKIIIGGGKKKLLLMMMMMMNNNMMMMMMMMMOOOPPPRRRRRRQQQPPPQQQRRRQQQQQQQQQOOOOOOQQQUUUXXXZZZYYYYYYYYYZZZ\\\^^^``````]]]ZZZZZZ\\\\\\[[[YYYZZZYYYXXXVVVVVVWWWXXXYYYZZZZZZZZZZZZYYYYYYYYYYYYUUUTTTTTTUUUWWWZZZ]]]___aaaaaa___[[[WWWTTTSSSSSSUUUUUUVVVXXX[[[^^^```bbb___aaadddggghhhhhhfffeeebbbbbbbbbbbbaaa___^^^]]]YYYYYYYYYYYYXXXXXXXXXXXXTTTXXX\\\\\\[[[YYYZZZ[[[^^^]]]]]]^^^```aaaaaa```BBBCCCEEEGGGGGGGGGFFFEEEHHHIIIKKKMMMMMMLLLKKKJJJLLLLLLKKKKKKIIIHHHFFFEEEGGGEEEDDDHHHMMMPPPNNNKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOPPPOOOMMMNNNNNNPPPQQQTTTUUUVVVXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXYYYYYYZZZ[[[\\\\\\\\\]]]]]]]]]^^^^^^^^^___```bbbdddfffiiikkklllllllllmmmoooqqqsssuuuvvvtttwww{{{~~~||||||yyyvvvtttsssrrrpppnnnhhhgggeeeccccccdddeeefffjjjiiihhhgggffffffggghhhhhhddd```]]]\\\\\\[[[[[[UUUVVVVVVVVVUUUUUUWWWZZZZZZ[[[[[[ZZZYYYWWWUUUSSSQQQQQQPPPPPPQQQQQQRRRSSSSSSSSSSSSRRRPPPNNNMMMKKKLLLKKKJJJJJJKKKJJJHHHFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@???>>>>>>???@@@@@@???======>>>@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>======<<<<<<<<<;;;;;;:::999888888777777444444333333333333444444333333444444555444444444555555555555555444333333111111111111111111111111111111111222222222222222222222222222222333333333222222222222111111111111111111000000000000111111111000////////////000111111111000//////000111111111000000000/////////...000000000111111000000000333222111000000000000111222222222333333333444444111111111111111111111111111111111111111111111111333333333333333333333333666666666666666555444444555555555555666666666666666666666777888888888999777888888999999::::::;;;888888888888999999::::::::::::::::::;;;;;;;;;;;;999999999999999999999999999999999999::::::::::::;;;;;;<<<<<<======>>>>>>================================================:::;;;<<<>>>>>>===<<<;;;<<<======>>>???@@@AAABBBBBBBBBDDDEEEEEEEEEDDDCCCAAA@@@@@@@@@?????????>>>@@@AAACCCEEEFFFFFFFFFFFFHHHGGGGGGIIIKKKMMMMMMLLLIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKJJJIIIHHHHHHGGGGGGIIILLLMMMLLLJJJHHHIIIIIIJJJKKKKKKKKKKKKNNNPPPQQQQQQPPPPPPPPPQQQLLLMMMMMMMMMMMMOOOSSSWWWZZZZZZZZZ[[[\\\]]]______^^^[[[YYYYYYZZZ[[[YYYWWW[[[ZZZZZZYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYUUUUUUUUUVVVXXX[[[]]]^^^aaaaaa___\\\WWWTTTTTTTTTSSSTTTUUUXXX[[[^^^```bbbaaaccceeehhhiiiiiihhhgggddddddcccbbb```______^^^___^^^]]]\\\ZZZYYYXXXWWWUUUXXX[[[\\\ZZZYYYYYYZZZ]]]\\\\\\]]]___`````````BBBBBBCCCCCCDDDDDDEEEEEEFFFGGGIIIKKKLLLLLLLLLKKKMMMMMMLLLKKKJJJHHHFFFEEEEEEDDDDDDGGGMMMPPPPPPNNNKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLMMMNNNNNNOOOOOOOOONNNNNNNNNPPPRRRUUUWWWXXXWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWXXXYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[YYY\\\___``````bbbfffiiigggggghhhiiikkklllmmmmmmmmmooosssuuuvvvxxx{{{~~~~~~~~~~~~|||{{{zzzxxxuuurrrpppnnnnnnllljjjiiijjjjjjiiihhhcccbbbaaa``````aaabbbbbbeeeeeeeeeeeefffggghhhiiifffccc```^^^]]][[[YYYVVVTTTUUUVVVUUUTTTTTTVVVWWWXXXXXXYYYYYYXXXWWWVVVTTTSSSSSSSSSSSSSSSTTTUUUUUUTTTSSSRRRQQQOOONNNNNNNNNMMMLLLKKKJJJJJJIIIGGGEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@?????????@@@@@@???=========???>>>??????@@@@@@??????>>>>>>>>>======<<<;;;;;;;;;999999888888777777777666444333333222222333333333444444444555444444333333444444555555444444333222111111111111111111111111111111111111000000//////111111111000000000000000///000000000111111111222111000000//////000000111111111000000000000111111111000000//////000000111000000000000//////////////////000000000000//////111111000/////////000000222222222222333333333333111111111111111111111111111111111111111111111111333333333333333333333333444555555555555444333333444555555555555666666666777777777777777777777777999999999999999999999999777777777888888888888999999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;<<<======>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>===<<<;;;<<<<<<===>>>???@@@AAAAAABBBCCCDDDEEEEEEEEEDDDDDD@@@@@@@@@@@@???????????????@@@BBBDDDEEEFFFGGGGGGHHHGGGFFFHHHJJJLLLKKKJJJFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGHHHIIIIIIHHHHHHGGGGGGFFFGGGIIILLLMMMMMMLLLFFFGGGHHHIIIJJJKKKKKKKKKMMMOOOPPPQQQPPPOOOPPPQQQJJJKKKKKKLLLLLLOOOSSSVVVYYYZZZ\\\]]]^^^^^^^^^^^^[[[YYYWWWWWWXXXXXXWWWVVVYYYYYYZZZZZZ[[[ZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZVVVWWWXXXYYY[[[\\\]]]^^^```aaa```]]]YYYVVVUUUVVVTTTTTTVVVXXX[[[^^^```bbbcccdddfffiiijjjjjjjjjjjjhhhgggdddaaa`````````aaaeeedddbbb___\\\ZZZXXXWWWWWWYYY[[[\\\ZZZYYYYYYZZZ[[[[[[\\\\\\^^^___```aaaAAAAAA@@@@@@AAABBBDDDEEECCCEEEGGGIIIJJJLLLLLLLLLJJJJJJJJJJJJIIIGGGFFFEEEGGGEEEEEEGGGKKKNNNNNNNNNLLLLLLKKKKKKJJJJJJIIIIIIJJJKKKKKKLLLMMMNNNOOOOOOPPPNNNMMMMMMNNNQQQUUUWWWWWWWWWWWWVVVVVVUUUUUUTTTUUUUUUUUUUUUVVVWWWXXXYYYXXXXXXXXXXXXYYYYYYYYYYYYYYY\\\___^^^[[[[[[```eeegggggghhhiiiiiijjjjjjjjjjjjlllnnnpppppprrruuuwwwyyyvvvtttuuuyyy|||{{{zzzwwwyyy|||~~~~~~xxxsssqqqpppppppppqqqqqqpppooonnnlllkkkkkkgggeeeddddddeeefffeeeeeeccccccbbbbbbbbbcccddddddcccddddddeeefffggghhhiiidddcccaaa```^^^[[[WWWSSSTTTUUUVVVUUUSSSSSSTTTUUUUUUVVVWWWXXXXXXWWWVVVUUUVVVVVVVVVVVVWWWXXXYYYYYYUUUTTTQQQOOONNNNNNOOOOOONNNMMMKKKJJJJJJIIIFFFDDDBBBBBBBBBAAABBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@??????AAAAAAAAA???===>>>>>>;;;<<<============<<<;;;<<<<<<<<<<<<;;;;;;::::::888888888888888888777777444444333222222222222333555555555555444333222222444444444444444333222222111111111111111111111111000000000000000000000000111111111000000//////.../////////000000000000000000000////////////000000000000000000000000000000000000000//////000000000000000000000//////////////////000000000000//////111000000//////000000000111222222222222333333333111111111111111111111111111111111111111222222222222222222222222222222222444444555555555444444333444444444555555555666666777777777777777666666666:::999999999888888777777777777777777777777777888999999999999::::::::::::::::::::::::::::::::::::999::::::::::::;;;;;;;;;::::::;;;<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;<<<===>>>???@@@@@@AAABBBCCCDDDEEEFFFEEEEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA??????AAACCCDDDFFFGGGGGGGGGFFFEEEGGGIIIJJJJJJIIIFFFEEEEEEEEEFFFFFFGGGHHHEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKKKKKKKKKKHHHIIIJJJKKKLLLMMMMMMMMMLLLNNNPPPPPPOOOOOOPPPQQQMMMNNNNNNNNNNNNOOOSSSUUUWWWYYY[[[]]]^^^]]]\\\[[[YYYXXXVVVVVVUUUUUUUUUUUUVVVWWWXXXZZZZZZZZZYYYXXX[[[[[[[[[[[[\\\\\\\\\\\\XXXYYY[[[\\\]]]^^^^^^^^^```aaaaaa___[[[YYYXXXXXXXXXXXXYYYZZZ\\\^^^```aaacccdddeeegggiiijjjkkkkkkkkkiiieeeaaa``````bbbcccgggfffdddaaa^^^[[[YYYXXXYYYZZZ[[[[[[ZZZYYYYYYYYYYYYZZZ[[[[[[\\\^^^```bbb@@@???>>>>>>???@@@BBBDDDBBBCCCDDDGGGIIIJJJLLLLLLHHHHHHIIIJJJJJJJJJIIIIIIJJJIIIHHHHHHJJJKKKKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJJJJKKKLLLMMMOOOPPPPPPOOONNNMMMOOOQQQUUUWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTTTTUUUVVVWWWXXXVVVWWWWWWXXXXXXYYYZZZZZZ\\\___aaa^^^YYYYYY]]]aaaggggggiiijjjjjjjjjjjjjjjfffhhhiiijjjkkklllooorrrssspppnnnnnnqqqrrrqqqoooqqqssstttuuuvvvwwwzzz||||||~~~~~~{{{yyyxxxsssmmmiiihhhiiikkkkkkiiiiiihhhhhhggggggfffffffffdddbbbbbbcccdddcccbbbddddddddddddeeeffffffgggeeeffffffggghhhhhhhhhhhhdddcccbbbaaa```\\\WWWSSSTTTUUUVVVUUUSSSRRRRRRSSSSSSTTTUUUWWWWWWWWWVVVUUUVVVVVVVVVVVVWWWXXXYYYZZZTTTSSSPPPNNNMMMMMMOOOPPPNNNMMMKKKJJJJJJIIIFFFDDDBBBAAAAAAAAAAAABBBBBBCCCBBBBBBBBBAAAAAA@@@@@@???>>>???@@@@@@===<<<;;;<<<999999::::::::::::999999:::;;;;;;;;;;;;:::999999888888888999999999999999555444333333222222222333555555555555444333222222333333333333333222222111000000000000000000000000/////////000111222222333222222111111000000000///111111000000///......---000000////////////000000/////////////////////////////////000000/////////////////////000000000000000111111222222111111000111111000000000111111222111111111222222222333333111111111111111111111111000000111111111222222222222222222222222222222222444555555666666666555555444444444444555555555555777777777666666666666666:::999999888888777777666888777777777777777777777888888888999999999::::::::::::::::::::::::::::::999999999:::::::::;;;;;;::::::;;;;;;<<<=========::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999999::::::::::::<<<<<<===>>>???@@@AAAAAABBBCCCEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCC??????@@@AAACCCDDDFFFFFFFFFEEEDDDEEEGGGHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMKKKMMMOOOPPPOOOOOOPPPQQQPPPQQQQQQPPPNNNOOOPPPRRRUUUWWWZZZ\\\]]]\\\YYYXXXWWWWWWWWWUUUTTTTTTTTTUUUVVVWWWYYY[[[\\\\\\[[[[[[]]]]]]^^^^^^_________```[[[\\\]]]^^^___```______aaabbbcccaaa^^^\\\[[[[[[]]]]]]]]]]]]^^^___``````bbbbbbcccdddfffhhhjjjkkkllliiieeeaaa```aaacccdddeeedddcccaaa___]]]\\\[[[[[[ZZZZZZZZZZZZYYYXXXWWWWWWXXXZZZZZZZZZ\\\```ccc??????>>>>>>>>>@@@BBBCCCAAABBBCCCEEEGGGIIIKKKLLLIIIIIIKKKLLLMMMMMMNNNNNNMMMLLLJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJLLLNNNPPPQQQQQQPPPOOOOOOPPPSSSUUUVVVXXXWWWWWWWWWWWWWWWVVVVVVTTTTTTTTTTTTUUUVVVWWWWWWVVVWWWXXXYYYZZZ[[[\\\]]]```aaa```]]]ZZZZZZ]]]```dddeeegggiiijjjkkkkkkjjjiiijjjjjjjjjjjjkkknnnqqqpppooonnnmmmnnnmmmlllkkkkkklllnnnoooppprrruuuwwwsssuuuvvvwwwwwwwwwyyy{{{{{{}}}~~~~~~}}}{{{yyywwwuuutttsssqqqmmmhhheeeeeeggghhhiiigggfffeeedddddddddddddddeeecccaaaaaabbbccccccbbbbbbccccccdddeeefffggggggfffggghhhiiiiiiiiiiiihhheeeddddddcccbbb^^^YYYUUUUUUVVVWWWVVVTTTRRRRRRRRRRRRSSSTTTVVVVVVVVVUUUTTTRRRRRRRRRRRRSSSUUUVVVWWWRRRQQQOOOMMMLLLMMMNNNOOOMMMLLLKKKJJJJJJIIIGGGEEEBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@?????????;;;===???>>><<<999999999888777777666666777777888999:::;;;<<<<<<;;;:::999777888888999999:::::::::666666555444333333333333444444444555444444333333222222333333222222111000000000000000000000000000......///000111222333333222222222222111111111111222222111000///...------000//////......//////000......////////////.........//////000000//////...////////////000000000000111111222222222222111111111111000000000111222222111111111111222222222222111111111111111111111111000000000111222222333333222222222222222222222222444444555666666666666555333444444444444555555555666666666666666666666666999999888888888777777777999888888888888777777777777777888888888999999999::::::::::::::::::::::::888888999999999::::::::::::::::::;;;<<<<<<======::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999::::::======>>>???@@@AAABBBBBBCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEE@@@@@@@@@AAABBBCCCDDDEEEEEEDDDCCCDDDFFFGGGFFFEEEFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDFFFFFFGGGIIIJJJJJJIIIHHHHHHIIIKKKKKKLLLMMMMMMMMMLLLLLLKKKMMMPPPPPPPPPPPPQQQRRRQQQRRRRRRPPPNNNNNNOOOPPPUUUVVVYYY[[[[[[ZZZXXXWWWWWWXXXXXXVVVTTTSSSUUUVVVZZZ[[[\\\^^^___`````````______``````aaaaaabbbbbb_________``````aaaaaaaaabbbccceeedddbbb```______``````_________```aaaaaaaaaaaaaaabbbdddgggjjjkkkjjjhhheeebbbaaabbbdddeeecccbbbbbbaaa```_________]]][[[YYYYYYZZZYYYXXXVVVUUUWWWYYYYYYXXX[[[```ddd>>>>>>>>>>>>???@@@AAABBBAAAAAABBBDDDFFFHHHIIIKKKJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMKKKIIIGGGGGGHHHJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJLLLNNNQQQRRRQQQQQQQQQRRRSSSTTTUUUVVVXXXXXXXXXXXXYYYYYYYYYYYYTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWYYY[[[]]]___```aaaaaa```^^^\\\\\\]]]___aaaaaacccfffiiikkkllllllllloooooonnnmmmkkkkkknnnpppooopppqqqpppnnnlllkkkkkkhhhjjjkkklllmmmnnnqqqsssqqqrrrssssssrrrrrrssstttqqqrrrssstttuuuwwwzzz}}}{{{|||~~~~~~}}}}}}~~~|||zzzvvvvvvtttsssrrrqqqqqqqqqooolllgggeeeeeefffffffffiiihhhfffeeedddddddddddddddbbbaaabbbdddeeeeeeeeeaaabbbcccdddeeefffggggggeeefffgggiiijjjjjjiiiiiifffeeeeeeeeedddaaa\\\YYYVVVWWWXXXWWWUUURRRRRRRRRRRRSSSTTTUUUUUUUUUTTTSSSOOOOOOOOOPPPQQQRRRTTTUUUPPPOOONNNLLLLLLLLLLLLMMMLLLKKKJJJJJJKKKJJJHHHFFFBBBBBBAAA@@@?????????@@@@@@@@@????????????>>>>>>===???@@@@@@===;;;:::999777666444333333444666777999:::;;;<<<===<<<:::999666666777777888999999:::888777666555444444444444333333444444555444444444222222222222222111111000000000000000000000000000.........//////000000000111111111111111111222222111111111000000///////////////............//////...///000000000000///.........///000000///........./////////000000000111000000111111111111000000///////////////000111222111111111111222222222222111111111111111111111111///000000111222222333333111111111111111111111111333333444555555555555555333333444444444555555555444555555555666777777777888888888888777777777777::::::999999888888888888777777777777888888888999999999999999999999999999777777777888888888999999999::::::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFGGGFFFEEEEEECCCCCCDDDDDDDDDEEEEEEEEEAAAAAA@@@@@@@@@AAACCCCCCDDDCCCCCCCCCEEEFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCDDDFFFGGGGGGJJJLLLLLLKKKJJJKKKMMMNNNOOOOOOOOOOOONNNNNNMMMLLLNNNPPPQQQQQQQQQRRRSSSRRRSSSTTTSSSQQQPPPQQQSSSVVVWWWYYYZZZ[[[ZZZYYYXXXXXXYYYZZZXXXUUUTTTVVVXXX\\\]]]]]]^^^```aaacccddd______``````aaabbbbbbcccbbbaaaaaa``````aaabbbcccccceeeggggggeeecccbbbbbb^^^^^^^^^___```aaaccccccaaaaaa```aaacccfffjjjlllhhhfffdddbbbaaacccdddfffccccccbbbbbbbbbaaaaaaaaa^^^\\\YYYYYYYYYYYYXXXVVVSSSVVVXXXXXXWWWYYY```eee>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCEEEGGGIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJMMMLLLKKKIIIGGGGGGIIIKKKIIIJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJKKKLLLOOOQQQSSSQQQRRRRRRSSSTTTUUUUUUVVVXXXYYYYYYYYYZZZ[[[[[[[[[TTTTTTTTTTTTUUUVVVWWWXXXWWWXXXZZZ\\\___aaacccddd```]]][[[ZZZ]]]```aaabbbaaacccgggjjjmmmoooooooooqqqpppnnnkkkhhhhhhiiikkkkkknnnqqqppplllhhhhhhiiijjjkkkllllllkkklllnnnpppqqqrrrsssrrrpppooooooqqqkkkmmmnnnooooooppprrrtttrrrtttvvvxxxyyyxxxwwwvvvuuuvvvxxxzzz|||~~~~~~}}}{{{|||||||||zzzxxxtttsssrrrqqqpppooooooppppppmmmhhhfffeeeeeeeeedddhhhgggeeecccbbbaaabbbbbbdddcccbbbdddgggiiiiiiiiiaaabbbdddeeegggggghhhhhhcccdddfffhhhjjjjjjjjjjjjgggffffffeeeeeeccc___\\\VVVXXXYYYXXXUUUSSSRRRRRRRRRSSSTTTUUUUUUTTTSSSRRROOOOOOPPPPPPQQQSSSTTTUUUNNNNNNMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKIIIGGGCCCBBBAAA@@@?????????????????????>>>>>>>>>>>>>>>@@@BBBDDDDDDAAA>>>===<<<777555333000000333555777999:::<<<======<<<:::999444555555666777888999999888888777666555444444444222222333444555555555555222222222222222111000000000000000000000000000000///............---------//////000000111111222222000000000000111111111111//////............/////////000111222222111000///---...///000000///...---.../////////000000111111//////000000000000//////...............///000111000111111111111222222222111111111111111111111111///000000111222222333333111111111111111111111111111222333333444444444444333333333444444444555555333444444555666777888888777777777777777888888888:::::::::999999999888888777777777777888888888888888888888888888888888888666777777777777888888888999999:::;;;;;;<<<<<<===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======??????@@@AAABBBCCCCCCDDDCCCDDDEEEGGGGGGFFFFFFEEEBBBCCCCCCCCCDDDDDDEEEEEEBBBBBB@@@@@@@@@@@@BBBBBBDDDCCCBBBCCCDDDEEEDDDCCCAAAAAAAAAAAABBBCCCDDDDDDCCCCCCBBBBBBCCCDDDFFFGGGGGGJJJMMMNNNMMMMMMOOOQQQSSSSSSSSSSSSRRRQQQPPPPPPLLLNNNQQQRRRQQQRRRSSSTTTSSSUUUVVVVVVUUUUUUVVVWWWXXXYYYZZZ[[[[[[ZZZZZZYYYYYYZZZ[[[YYYVVVUUUVVVYYY\\\\\\\\\\\\^^^```cccddd^^^______```aaabbbbbbcccdddcccaaa``````aaaccceeecccfffhhhiiigggeeedddddd[[[\\\]]]^^^```bbbdddeeebbbaaaaaaaaacccgggkkkmmmfffeeecccbbbbbbccceeefffdddddddddccccccbbbbbbbbb___\\\YYYXXXYYYZZZWWWUUUSSSVVVXXXWWWVVVYYY```fffEEEDDDCCCBBBAAA@@@@@@@@@CCCDDDDDDDDDCCCEEEIIIKKKIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHJJJLLLMMMMMMMMMLLLLLLNNNPPPSSSUUUTTTSSSRRRQQQQQQSSSUUUWWWTTTUUUUUUVVVWWWXXXYYYYYYYYYYYYXXXWWWUUUTTTSSSSSSYYYYYYZZZ[[[\\\^^^___```eeeaaa^^^^^^```ccccccbbbeeegggjjjmmmoooqqqqqqqqqrrrqqqppppppqqqpppnnnlllmmmoooqqqooollliiiiiikkknnnnnnnnnnnnnnnoooooooooqqqpppooopppppppppnnnlllhhhjjjkkkllllllmmmooopppooonnnmmmmmmlllmmmnnnoooqqqqqqrrrvvvyyy{{{{{{{{{zzzzzzzzzyyyxxxwwwuuuuuuvvvsssooollljjjkkkmmmnnnpppnnnjjjgggffffffggghhhiiigggeeecccbbbbbbbbbbbbaaaaaaaaabbbccceeefffggghhheeeaaaaaaeeehhhiiiiiieeeeeefffggghhhiiiiiijjjkkkiiifffeeecccbbb___]]]ZZZZZZYYYWWWVVVUUUTTTSSSRRRRRRSSSSSSSSSRRRRRRQQQLLLMMMOOOQQQRRRSSSSSSTTTPPPNNNLLLKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHDDDCCCAAA@@@???@@@@@@AAA>>>>>>?????????@@@@@@@@@CCCEEEHHHMMMOOOOOOKKKHHHEEE;;;333222444444444555666888;;;;;;999888777777999888888777777777777777666666666666555444333222222222222222222222222222000000////////////000000000000000000000000000000000000000000////////////---......///000111111222222111000/////////111111.........///////////////---...///...------...///000000///...............////////////000000000000//////000000111111222222000000000000////////////333333222222111000000000000111111222222111111000222222111111222222333444555555333222111000000000555555444444444333333333444444222222222222444444555555555555555555444444666666777888888888888888999:::;;;:::888666555666777888888888999999999999;;;:::888666555555666666888666555444555666888:::666999<<<============>>>??????>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAADDDDDDDDDCCCBBBBBBAAAAAAAAABBBCCCDDDCCCBBBAAA@@@BBBBBBAAAAAAAAABBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCHHHHHHGGGFFFGGGHHHIIIJJJKKKMMMPPPSSSTTTSSSRRRQQQTTTUUUUUURRROOOMMMLLLMMMSSSTTTTTTSSSQQQQQQRRRSSSWWWVVVUUUVVVXXXYYYZZZYYYYYYZZZ[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYXXXZZZZZZZZZ[[[\\\^^^___```___\\\[[[]]]cccgggjjjjjjfffdddbbbbbbdddfffffffffiiiiiihhhgggeeebbb___^^^^^^]]]\\\\\\]]]___bbbccciiifffcccaaabbbeeehhhkkkfffeeedddcccdddeeefffgggddddddddddddcccbbbaaa```^^^\\\ZZZYYYYYYWWWUUUSSSSSSTTTUUUVVVXXX[[[___cccEEEDDDCCCBBBAAAAAA@@@@@@BBBCCCEEEFFFFFFFFFGGGHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFHHHIIIJJJLLLKKKKKKKKKMMMOOORRRTTTRRRRRRQQQQQQRRRSSSTTTUUUTTTTTTUUUVVVWWWXXXYYYZZZXXXXXXWWWVVVUUUUUUTTTTTTWWWXXXYYY[[[]]]```bbbccceeeccc```aaaccceeeeeedddeeefffhhhkkkmmmooopppppprrrqqqpppoooppppppnnnlllmmmnnnooonnnllljjjlllmmmnnnnnnnnnoooooooooooooooqqqpppoooooopppooommmkkkggghhhiiijjjkkklllmmmooommmlllkkkiiiiiijjjkkklllllllllmmmppptttvvvwwwvvvxxxxxxyyyyyyxxxvvvtttssstttrrrooolllkkkkkklllmmmnnnmmmjjjiiihhhhhhiiijjjhhhgggeeedddcccccccccdddaaaaaaaaabbbcccdddeeefffgggdddaaaaaadddggghhhhhhfffffffffggghhhhhhhhhiiiiiigggeeecccbbbaaa^^^\\\YYYYYYXXXWWWWWWVVVUUUTTTUUUUUUUUUUUUUUUUUUTTTSSSMMMNNNPPPQQQRRRSSSSSSSSSPPPNNNLLLKKKLLLLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHDDDCCCBBB@@@??????@@@@@@????????????@@@@@@@@@@@@GGGKKKRRR[[[aaacccaaa^^^WWWJJJ===666444222222444555777::::::999888777777999888777666666666777777666666666666555444333222222222222222222222222222111111000000000000111111////////////////////////000000000000////////////.........///000111111111000000000000000111222222............////////////---...///...------...///000000///................../////////000000000000000000000000000111111111000000000000////////////111111111111111111111111111111222222222222111111222111111111222222333333444444333222111111111111444444444444333333333333444333222222222222333444555555555555555555444444666666777888888888888777777999::::::888777777888777777777888888888999999:::999888777666666666666888777666555555666888999777999<<<======<<<===>>>??????>>>>>>>>>>>>>>>??????>>>>>>======>>>>>>??????>>>>>>======>>>>>>???>>>>>>???@@@@@@AAABBBBBBEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@BBBBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEBBBBBBCCCDDDEEEEEEEEEDDDJJJIIIHHHHHHHHHIIIKKKKKKMMMOOORRRTTTVVVUUUTTTSSSRRRSSSSSSRRRPPPOOOOOOPPPSSSTTTTTTSSSRRRRRRSSSTTTYYYXXXXXXZZZ\\\]]]]]]\\\WWWYYY\\\^^^___^^^]]][[[^^^^^^_________^^^]]]\\\YYYYYYYYYZZZ\\\^^^___aaa```___^^^```eeehhhjjjiiigggeeeddddddfffiiiiiiiiijjjjjjiiihhheeeccc```^^^___^^^]]]]]]^^^aaaccceeehhhfffcccbbbbbbeeehhhjjjdddccccccccccccdddeeeffffffffffffeeedddcccbbbbbb```^^^[[[YYYXXXWWWTTTRRRRRRSSSTTTUUUVVVYYY^^^aaaDDDCCCCCCBBBBBBAAAAAAAAAAAADDDGGGHHHGGGFFFEEEEEEGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDEEEGGGHHHHHHFFFFFFEEEDDDEEEEEEFFFFFFIIIIIIIIIIIIKKKNNNPPPRRROOOPPPPPPQQQRRRSSSSSSTTTSSSSSSTTTVVVWWWYYYZZZZZZWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVWWWZZZ^^^aaadddfffeeedddcccdddfffgggfffeeeeeefffggghhhjjjlllnnnoooqqqpppnnnnnnoooooonnnmmmlllmmmmmmllljjjjjjmmmooonnnnnnoooooooooppppppppprrrpppoooooooooooollljjjeeeeeefffggghhhjjjkkkllljjjiiigggeeeeeeeeeggghhhgggfffgggiiimmmpppqqqqqqtttvvvwwwxxxxxxvvvtttrrrrrrqqqooommmlllkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllkkkiiigggeeedddcccccccccbbbbbbbbbbbbbbbcccddddddeeecccaaaaaaccceeeffffffgggggggggggggggggggggggggggeeecccbbbaaa```^^^\\\XXXXXXYYYXXXXXXWWWWWWVVVXXXXXXXXXXXXXXXWWWVVVVVVOOOPPPQQQRRRSSSSSSSSSSSSPPPNNNLLLKKKLLLLLLKKKJJJHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDBBBAAA@@@??????????????????@@@@@@@@@AAAAAAJJJQQQ\\\iiisssvvvtttrrrfffWWWFFF;;;444000000333444666888999999888888999:::888666555444555777888666666666666666555444333222222222222222222222222222111111000000111111222........................////////////000000000000......//////000000111111//////000111222222222222........................---...///...------...///000///......---.............../////////000000000111000000000000000000///////////////000000000000/////////000111222222222222222222333333222222222111111111111222222333333333222222111111111222222444444444333333333222222333333222222222222333333444444444444444444555555555666666777777777777777666888::::::999999999:::666666666777777777888888999999999999888777666666999888777666555666777888777999<<<<<<<<<<<<===>>>>>>>>>>>>======>>>>>>???>>>>>>============>>>>>>>>>>>>============>>>>>>>>>>>>>>>???@@@AAABBBBBBEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCEEEFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFBBBCCCDDDFFFGGGGGGGGGGGGKKKJJJIIIIIIIIIJJJLLLMMMOOOQQQSSSVVVWWWWWWWWWVVVOOOQQQRRRRRRQQQPPPRRRSSSSSSUUUVVVUUUTTTSSSUUUVVVYYYYYYZZZ]]]___```___]]]VVVYYY]]]aaabbbaaa^^^\\\```aaabbbccccccaaa```^^^XXXXXXXXXYYY[[[]]]```aaabbbaaaaaacccgggiiiiiihhhfffeeedddfffiiilllmmmmmmlllllljjjiiifffdddaaa```aaa``````___```bbbeeeffffffeeecccbbbcccdddfffgggbbbbbbbbbbbbcccdddffffffhhhhhhgggfffeeedddccccccbbb___\\\ZZZXXXVVVRRRPPPQQQRRRSSSSSSTTTWWW[[[^^^CCCCCCCCCCCCCCCBBBBBBBBBCCCEEEGGGGGGFFFEEEEEEEEEHHHHHHHHHHHHHHHGGGFFFFFFBBBBBBCCCCCCEEEFFFGGGHHHFFFFFFEEEEEEDDDDDDDDDDDDFFFFFFGGGHHHJJJLLLNNNOOOLLLMMMOOOPPPQQQRRRRRRRRRRRRSSSTTTUUUWWWYYYZZZZZZVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTVVVYYY\\\___bbbcccccccccdddeeeggggggfffeeegggffffffggghhhkkkmmmooonnnmmmllllllnnnnnnmmmlllmmmllljjjiiihhhhhhjjjkkkmmmmmmnnnnnnooopppppppppsssqqqppppppqqqpppnnnllleeedddcccdddfffhhhiiijjjhhhfffdddbbbbbbcccdddfffeeedddccceeeiiilllnnnnnnqqqsssvvvxxxxxxwwwtttrrrppppppooonnnmmmlllkkkjjjiiijjjlllmmmnnnnnnnnnnnnnnnllljjjgggdddcccbbbbbbddddddcccbbbbbbbbbbbbccccccbbbaaa```aaacccdddeeeffffffffffffffffffeeeeeeeeedddbbbaaaaaa```___]]]YYYYYYZZZ[[[[[[[[[ZZZYYYYYYYYYZZZYYYYYYXXXWWWVVVQQQQQQRRRRRRSSSSSSRRRRRROOOMMMKKKJJJKKKKKKJJJIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCAAA@@@???>>>>>>?????????@@@@@@@@@@@@AAAJJJQQQ^^^mmmxxx|||zzzwwwlll^^^NNNBBB999222111333333555777888888777888999999888555444333444666888666666666666666555444333111111111111111111111111111111000000000000111111........................////////////000000000000.../////////000000000111000000222222222111000//////...............---------...///...---------//////......------................../////////000000111111000000/////////...////////////000000000000/////////000000000111111222222333333333333222222000111111222222222222222111111111111111222333333333333333333222222222222333222222222222222222333333333444444444444555555444555666666777777666666666888::::::999888999:::666666666666777777777777777888999:::999888777666999888777666666666777777888999;;;<<<;;;;;;<<<>>>>>>============>>>>>>???======<<<<<<<<<===>>>>>>>>>======<<<<<<======>>>????????????@@@@@@@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBB@@@@@@@@@AAAAAAAAABBBBBBCCCEEEFFFHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHIIIJJJKKKLLLOOOPPPSSSUUUWWWWWWWWWWWWOOOQQQRRRRRRQQQPPPRRRSSSSSSUUUVVVWWWVVVUUUVVVXXXWWWXXXZZZ]]]``````___]]]XXXZZZ^^^aaabbbbbb```______```bbbccccccbbb```^^^XXXWWWWWWXXXZZZ]]]```bbbbbbbbbccceeefffggggggfffeeedddccceeeiiimmmoooooolllllljjjiiifffdddbbbaaacccbbbaaaaaabbbcccfffgggeeedddcccbbbccccccdddeeeaaabbbbbbcccdddfffgggggghhhgggfffeeedddcccccccccdddaaa]]][[[XXXVVVRRRPPPQQQRRRRRRRRRRRRUUUXXX[[[BBBBBBCCCDDDDDDDDDCCCBBBEEEFFFFFFEEECCCDDDFFFHHHIIIIIIIIIIIIIIIHHHHHHGGGBBBBBBBBBCCCDDDFFFGGGHHHGGGGGGGGGFFFFFFEEEDDDDDDEEEEEEFFFGGGHHHJJJKKKLLLIIIJJJLLLNNNPPPQQQQQQQQQRRRSSSTTTUUUWWWXXXYYYZZZUUUUUUVVVVVVVVVVVVWWWWWWTTTTTTUUUWWWYYY[[[]]]^^^```aaacccddddddddddddeeehhhggggggggghhhjjjlllnnnjjjiiijjjlllnnnooonnnlllnnnllliiifffeeeeeeffffffkkkkkklllmmmmmmnnnoooooorrrrrrqqqrrrttttttrrrqqqhhheeeccccccfffhhhiiihhhfffeeebbb``````bbbeeefffgggeeecccdddgggjjjmmmmmmooorrruuuxxxxxxwwwtttsssoooooooooooonnnmmmkkkjjjhhhjjjlllnnnppppppooonnnlllkkkiiigggffffffgggggggggfffeeecccbbbbbbaaaaaaaaa`````````___```aaaccceeeeeeddddddddddddddddddeeecccaaaaaabbbbbb```___ZZZ[[[]]]^^^^^^^^^]]]\\\YYYYYYYYYYYYXXXWWWVVVUUURRRRRRRRRRRRRRRQQQQQQPPPMMMLLLJJJIIIJJJJJJIIIHHHGGGFFFFFFEEEDDDDDDCCCCCCDDDCCCCCCBBBAAA???>>>>>>>>>>>>????????????@@@@@@EEEMMMZZZiiiuuuzzzyyywwwoooeeeZZZPPPFFF;;;555555222444666777666666888999888777555444333444555666444555555555555444444333111111111111111111111111//////............//////////////////////////////.../////////000000000111////////////000000000000111222222222111///---,,,//////......---------,,,---...///...---------///......------------..................////////////111000000000//////........./////////000000000111000000000/////////......111222222333333222222111///000111222222222111111000000000000111222333333333333222222222111111111222222222222222222222222333333333333444444555555444444555666666666666555777999::::::888777777888666666666666777777777777666777999::::::999888777888888888777777777777888888:::;;;;;;::::::<<<=========<<<<<<===>>>??????<<<<<<;;;;;;<<<======>>>======<<<<<<<<<<<<======AAA@@@@@@??????>>>>>>===AAAAAAAAABBBBBBCCCCCCCCCFFFDDDCCCAAA@@@@@@AAABBBAAAAAABBBCCCEEEGGGIIIJJJKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJMMMNNNPPPSSSUUUVVVVVVVVVQQQRRRSSSQQQPPPNNNOOOPPPRRRTTTWWWXXXWWWWWWXXXYYYVVVWWWYYY]]]```aaa```^^^]]]]]]]]]^^^___aaabbbbbb___```aaabbbcccbbb```___YYYXXXXXXXXXZZZ]]]```bbb```bbbcccdddddddddddddddcccbbbaaadddgggkkkmmmmmmkkkjjjiiigggeeedddccccccdddcccbbbaaabbbdddfffgggdddcccbbbbbbaaabbbccccccbbbcccdddeeegggggghhhhhhfffeeedddcccbbbbbbbbbbbbeeebbb___\\\ZZZWWWTTTQQQRRRSSSSSSRRRRRRSSSWWWZZZ@@@AAACCCDDDEEEEEEDDDCCCEEEFFFEEEDDDCCCDDDGGGJJJIIIJJJJJJJJJJJJIIIHHHHHHCCCCCCCCCCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEFFFGGGGGGHHHHHHIIIHHHHHHJJJLLLMMMOOOQQQQQQSSSSSSTTTUUUVVVWWWXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTUUUVVVXXXYYYZZZ^^^___aaaaaaaaaaaaccceeeggggggggghhhiiijjjkkkllleeegggjjjnnnqqqrrrpppnnnooolllhhhffffffeeedddbbbhhhhhhiiijjjkkkllllllmmmpppppppppsssvvvwwwwwwvvvmmmiiieeeeeegggiiiiiigggeeecccaaa___```cccfffhhhjjjgggdddcccfffiiikkklllmmmooorrruuuvvvuuutttsssppppppppppppooonnnmmmllljjjkkkmmmnnnoooooonnnnnngggfffggggggiiikkknnnooojjjiiigggeeecccbbbaaaaaa^^^___```___^^^^^^___aaabbbbbbbbbbbbbbbbbbbbbbbbcccbbbaaaaaabbbbbbaaa```[[[]]]^^^``````___]]]\\\XXXXXXXXXWWWVVVUUUTTTSSSRRRRRRRRRRRRQQQPPPOOONNNLLLJJJHHHGGGHHHHHHGGGFFFFFFEEEEEEDDDCCCBBBAAAAAABBBBBBBBBBBBAAA@@@??????=========>>>>>>>>>??????AAAHHHSSSaaammmssstttsssoooiiiccc\\\QQQCCC:::888333555666666555555777888666666555444444444444444333333444444444333333222111111111111111111111111///......------......///////////////////////////......//////000000111111////////////000000000000111111111000///...---,,,//////......---,,,,,,,,,---...///...------...///---------,,,------...///------........./////////000//////////////////.........//////000000111111000000000///...---------111111111222222111111111...///111222222222111000000000000000000111222333222222222111111111000000111111222222222222111111222222333333444444555555333444444555555555555555666888999888777555555666666666666777777777888888777777888999::::::::::::777777777888888888999999999:::;;;:::999999;;;===<<<<<<<<<<<<===>>>??????;;;;;;;;;;;;;;;<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<@@@@@@@@@???>>>>>>======??????@@@AAABBBBBBCCCCCCFFFFFFDDDCCCBBBBBBBBBBBBAAABBBBBBCCCEEEFFFHHHIIIKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJHHHGGGFFFGGGFFFEEEEEEEEEFFFHHHIIIKKKLLLNNNPPPRRRSSSTTTUUUQQQRRRRRRQQQNNNLLLLLLMMMQQQTTTWWWXXXXXXXXXXXXYYYXXXXXXZZZ]]]aaacccbbbaaa______^^^]]]^^^___aaaccc______``````aaaaaa``````\\\[[[YYYYYYZZZ]]]```bbb___aaabbbbbbbbbbbbccceeebbbaaa```bbbeeehhhiiiiiiggggggfffddddddccccccddddddcccaaaaaaaaabbbdddfffdddcccaaa`````````bbbccccccdddeeeggghhhhhhhhhhhhcccbbbaaa``````aaabbbcccdddbbb___]]]\\\ZZZXXXUUUTTTUUUTTTSSSRRRSSSVVVYYY@@@AAACCCEEEFFFEEEDDDDDDBBBDDDEEEEEEEEEEEEGGGIIIHHHIIIIIIIIIIIIHHHGGGGGGEEEDDDDDDDDDEEEEEEFFFGGGEEEFFFGGGGGGGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIKKKNNNQQQRRRTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTUUUVVVXXXYYYZZZ]]]^^^```___^^^___bbbeeeeeefffggghhhhhhhhhhhhhhhcccfffkkkrrrvvvwwwtttqqqnnnkkkiiihhhhhhhhheeeccceeeeeefffggghhhiiijjjjjjllllllnnnrrrvvvzzzzzzzzzrrrmmmhhhgggiiikkkjjjhhhcccaaa___^^^___cccgggjjjlllhhhdddbbbcccfffiiijjjkkklllnnnppprrrssssssrrrqqqqqqppppppoooooonnnnnnmmmmmmmmmnnnmmmmmmmmmlllggggggggghhhjjjmmmoooqqqlllkkkiiifffdddbbbaaaaaa\\\^^^```___\\\\\\]]]___^^^______``````aaaaaaaaaaaa_________aaabbbaaa```[[[\\\^^^```___^^^\\\ZZZXXXXXXXXXWWWVVVTTTSSSRRRRRRRRRRRRQQQPPPNNNMMMLLLJJJHHHFFFEEEFFFFFFEEEDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@AAABBBBBBBBBAAA@@@@@@<<<<<<<<<<<<============???CCCKKKUUU^^^dddffffffbbb___]]]ZZZQQQDDD<<<999444555666555444444555777444444555555555444333222111222222333333222222111111111111111111111111111//////............//////.................................///000111111111000000000000////////////......------------......//////...------,,,++++++---...///...------...///---,,,,,,,,,------...///---------.........//////.........///////////////.........///000111111111........................///000000111111000000///...///111222222222000000111000000000000000111222222111111111000000000000000111222333333222111000111222222333444444555555333333444555555555555444333555777777666555666777777777777888888888999999888888888888999:::;;;<<<555666777888999:::::::::::::::::::::888999;;;===<<<;;;;;;<<<<<<>>>??????::::::::::::;;;<<<===>>><<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>?????????@@@??????@@@AAABBBCCCDDDEEEGGGGGGFFFFFFEEECCCBBBAAABBBBBBBBBCCCDDDEEEGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKJJJJJJIIIHHHGGGFFFFFFEEEDDDEEEFFFGGGHHHJJJKKKLLLNNNPPPRRRTTTTTTPPPQQQQQQOOOMMMKKKKKKLLLPPPRRRVVVXXXXXXXXXXXXYYYWWWWWWWWWZZZ^^^aaabbbaaa________________________]]]\\\[[[[[[\\\]]]^^^___^^^]]][[[ZZZ[[[]]]```bbb___aaabbbaaa```aaadddgggcccbbb```aaaccceeeffffffdddcccbbbaaaaaabbbcccdddcccbbb```______aaacccdddeeeccc```^^^]]]___aaaccccccdddfffgggggggggffffffaaa```______```aaaccceeedddbbb```___^^^^^^\\\ZZZWWWWWWVVVUUUTTTTTTWWWYYY???AAACCCEEEFFFFFFEEEDDD???BBBFFFGGGGGGGGGGGGHHHGGGHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGDDDEEEFFFGGGGGGFFFEEEDDDGGGGGGGGGGGGGGGFFFEEEEEEGGGGGGFFFGGGJJJMMMQQQSSSUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWVVVVVVUUUUUUUUUSSSTTTTTTUUUWWWYYY[[[\\\]]]^^^___^^^]]]^^^bbbfffcccdddfffggghhhgggfffeeebbbfffmmmuuuzzz{{{xxxtttmmmjjjiiiiiikkkkkkhhheeeccccccdddeeefffggghhhiiiiiiiiilllqqqvvvzzz||||||vvvpppjjjhhhkkklllkkkhhhaaa___]]]]]]___cccgggjjjlllhhhccc```aaadddfffgggiiijjjkkkmmmooopppqqqrrrsssrrrqqqpppooooooppppppnnnnnnmmmmmmllllllkkkkkklllkkkjjjjjjjjjkkklllmmmnnnmmmjjjgggeeecccaaaaaa\\\^^^___^^^\\\[[[\\\___\\\]]]]]]^^^___```aaaaaa___^^^]]]^^^```aaa```___ZZZ\\\^^^___^^^]]]ZZZXXXXXXXXXXXXWWWVVVTTTSSSRRRRRRRRRQQQPPPOOOMMMLLLKKKIIIGGGEEEDDDEEEEEEDDDCCCEEEDDDDDDCCCAAA@@@?????????@@@AAABBBCCCBBBAAAAAA;;;;;;;;;<<<<<<<<<<<<===>>>???CCCJJJPPPUUUVVVVVVPPPOOOPPPQQQKKKAAA:::999555666666555333333444666333444555666666444222111000111111222222222111111000000000000000000000000000000////////////000000---------------------------......///000111111222000000000000////////////++++++++++++,,,...000111//////...---,,,,,,++++++---...///...------...///,,,,,,,,,,,,------...///---------.........//////---.........//////000000---......///000111111222,,,,,,------...///////////////000000000000//////...///111222333222000///111111000000000000111111111111111111000000000000000111222333333222111000111111222333333444555555222333444444555555444444000222555555555555777888888888888888999999999999888888777777888:::<<<===444555777888:::;;;;;;;;;:::::::::999888999;;;===;;;;;;;;;<<<<<<>>>??????:::999999:::;;;<<<===>>><<<;;;;;;::::::;;;;;;<<<;;;;;;<<<>>>???AAABBBBBB@@@@@@AAABBBCCCEEEFFFFFFGGGGGGHHHHHHFFFDDDBBBAAABBBBBBBBBBBBCCCEEEFFFGGGHHHGGGGGGFFFFFFGGGGGGHHHJJJKKKLLLLLLLLLLLLLLLKKKGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJLLLNNNPPPRRRTTTTTTNNNOOOOOONNNLLLKKKLLLMMMOOORRRVVVXXXXXXXXXXXXYYYTTTTTTTTTVVVZZZ^^^___```^^^___```aaa```___]]]\\\YYYXXXWWWVVVVVVXXXZZZ\\\```___\\\[[[[[[]]]```bbb```aaabbbaaa___aaaeeeiiieeecccaaaaaacccdddddddddaaa````````````aaacccdddbbbaaa___^^^^^^```bbbcccfffccc```]]]\\\^^^aaaccccccdddeeefffffffffeeeddd``````______```bbbeeefffcccaaa```___``````^^^]]]XXXXXXXXXVVVTTTUUUXXXZZZAAAAAAAAAAAABBBDDDEEEFFFDDDEEEFFFGGGGGGGGGGGGGGGFFFGGGHHHIIIHHHGGGFFFEEEBBBAAA@@@???@@@AAABBBCCCEEEFFFFFFGGGGGGEEEDDDCCCHHHFFFBBB@@@???BBBEEEGGGGGGGGGGGGHHHJJJMMMOOOQQQRRRSSSTTTVVVVVVUUUTTTSSSSSSTTTUUUVVVVVVUUUTTTSSSUUUTTTTTTUUUVVVXXXZZZ\\\]]]^^^^^^^^^]]]]]]___```ccccccddddddcccbbbaaa```eeedddgggmmmtttvvvsssnnnjjjjjjjjjjjjjjjiiihhhgggeeedddcccbbbbbbdddeeegggiiikkknnnpppqqqtttxxx{{{vvvrrrmmmkkkllllllkkkiiicccaaa```______```aaacccdddbbb___]]]\\\^^^```bbbbbbccceeehhhkkkooorrrtttllllllllllllkkkkkkjjjiiiiiijjjkkkmmmnnnnnnmmmmmmllliiifffcccdddgggkkknnnnnnmmmkkkhhheeecccbbbbbb]]]]]]^^^^^^]]]]]]\\\\\\\\\ZZZXXXXXXYYYZZZ[[[ZZZ\\\[[[[[[ZZZ[[[[[[\\\\\\XXXYYYZZZ[[[ZZZYYYXXXWWWXXXXXXYYYXXXVVVSSSPPPOOOLLLMMMNNNOOONNNLLLJJJIIIGGGFFFEEECCCCCCCCCDDDEEEFFFEEEDDDBBB@@@>>>===<<<@@@AAABBBCCCCCCBBBAAA@@@;;;;;;;;;<<<<<<<<<<<<============>>>@@@CCCEEEGGG@@@@@@AAAAAA???<<<999777444333222222333444666777444444333333333333222222111111111111111111111111111///---...111222000...//////000000///...------/////////......---------++++++,,,,,,---...//////---------...///000000111,,,---------.../////////++++++,,,---............///...------++++++***))),,,---------.../////////000///---,,,,,,---...////////////...---------,,,---------------...///000///////////////000000111////////////////////////444333222000000000111111111111111000000000000000000000000000000000000000//////000111111111111000111222333444555444333333555444333333222222222222333333444444555666666666666777777777888888888888;;;888666666999:::999777;;;;;;::::::999888777777888666555555777999:::999===<<<<<<<<<<<<;;;;;;;;;===<<<;;;::::::;;;===>>>======<<<::::::999999999<<<<<<===>>>???@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEEGGGHHHIIIIIIHHHFFFCCCBBBBBBCCCDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGIIIJJJJJJIIIIIIKKKLLLJJJIIIGGGFFFEEEFFFGGGGGGFFFGGGHHHJJJKKKMMMNNNOOOTTTRRRPPPMMMLLLMMMMMMNNNRRRRRRRRRRRRSSSTTTVVVVVVUUUVVVYYY\\\^^^_________\\\]]]```aaaaaa```^^^\\\ZZZXXXUUUUUUVVVXXXYYYYYY]]]]]]]]]]]]]]]^^^___```___bbbeeeffffffdddddddddgggfffdddccccccdddeeefff```___^^^]]]^^^___```aaabbbaaa___^^^]]]^^^```aaadddccc```]]]ZZZZZZ]]]``````cccccc``````cccccc```bbbbbbaaaaaaaaaaaabbbbbb______aaadddeeeddd```]]][[[ZZZYYYXXXWWWWWWWWWWWWBBBAAABBBBBBCCCDDDEEEFFFDDDEEEFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHGGGFFFDDDCCCBBBAAAAAA@@@@@@AAACCCCCCDDDDDDEEEFFFEEEDDDCCCBBBFFFDDDAAA??????AAADDDEEEGGGGGGGGGHHHJJJMMMOOOPPPQQQQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRTTTTTTTTTTTTVVVXXXZZZ[[[\\\]]]^^^]]]\\\\\\^^^```aaabbbeeehhhkkkkkkhhheeebbbaaabbbgggmmmooommmiiihhhhhhiiiiiiiiihhhggggggeeedddbbbbbbbbbccceeeffffffhhhjjjlllmmmooorrruuussspppllljjjjjjkkkjjjhhhcccaaa```^^^^^^___```aaacccaaa^^^\\\[[[]]]___aaacccdddeeegggjjjmmmooopppkkkkkkkkkjjjiiihhhggggggggghhhjjjkkkllllllkkkkkkkkkiiifffddddddgggjjjmmmjjjiiihhhfffeeedddcccccc^^^^^^^^^]]]\\\[[[YYYYYYYYYWWWUUUUUUVVVXXXXXXXXXYYYYYYYYYYYYYYYZZZ[[[[[[YYYZZZ[[[[[[[[[ZZZYYYXXXUUUVVVVVVVVVUUUSSSPPPOOOLLLLLLNNNNNNMMMLLLJJJHHHFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDBBBAAA???>>><<<<<<======>>>??????>>>===<<<999::::::::::::;;;;;;;;;;;;:::;;;;;;<<<===>>>???============;;;999777666555444333333222333444444444444333333222222222111111111111111111111111111111///---...000111000...///////////////...------.........---------,,,,,,++++++,,,,,,---......///---------...///000000000.........///////////////,,,,,,------......------...------,,,,,,++++++***------------............---------------...///000............---------------------------...//////000000000000000111222222........................000///.........///000111000000000000000000000000000000000000000000000000///000000111222111111111000111222333444333333222555444333222222222222222333333333444555555666666666666777777777888888888:::777555666888999888666:::::::::999888777777777888666444555777999999999:::::::::;;;;;;<<<<<<<<<===<<<;;;:::;;;<<<>>>???@@@???>>>===<<<<<<<<<<<<;;;<<<===>>>???@@@@@@AAAAAAAAA@@@AAAAAABBBCCCDDDDDDEEEFFFFFFFFFDDDBBB@@@CCCDDDEEEEEEDDDCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJKKKKKKJJJJJJLLLMMMKKKJJJIIIGGGFFFFFFGGGGGGGGGGGGHHHJJJKKKMMMNNNNNNRRRQQQOOOMMMLLLLLLMMMNNNQQQQQQQQQRRRSSSTTTVVVWWWUUUVVVWWWYYY[[[\\\]]]]]]]]]^^^```aaa```^^^\\\ZZZZZZXXXUUUUUUVVVWWWWWWWWW]]]]]]]]]]]]]]]^^^______```cccfffgggfffeeeeeefffiiihhhgggfffddddddcccccc^^^^^^]]]\\\\\\]]]___```aaa```___^^^^^^___aaabbbdddccc```\\\ZZZZZZ\\\___^^^``````^^^^^^aaaaaa___aaa```___^^^^^^___```aaaddddddeeeggghhhfffccc___[[[ZZZYYYXXXWWWWWWWWWWWWCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDHHHHHHGGGGGGEEEDDDBBBAAABBBBBBAAAAAABBBCCCCCCDDDCCCDDDDDDDDDDDDCCCBBBAAACCCBBBAAA@@@@@@AAABBBCCCGGGGGGHHHIIIKKKNNNPPPRRRPPPPPPOOOPPPPPPRRRTTTUUUTTTSSSRRRRRRQQQQQQQQQQQQSSSSSSTTTTTTVVVXXXYYYZZZ[[[\\\]]]\\\[[[[[[]]]______aaafffooovvvvvvpppiii___^^^]]]```dddfffeeecccdddeeefffgggggggggfffeeedddcccbbbaaabbbcccdddeeefffgggiiiiiijjjkkknnnppppppmmmjjjiiiiiiiiiiiihhhdddbbbaaa___^^^^^^^^^___aaa___\\\[[[ZZZ\\\^^^___cccdddeeegggiiikkklllmmmjjjjjjiiihhhgggfffdddccceeefffgggiiiiiiiiihhhhhhjjjhhheeeddddddfffjjjlllfffeeeddddddccccccdddddd```___^^^\\\ZZZYYYWWWWWWUUUSSSQQQQQQSSSUUUUUUUUUUUUVVVVVVWWWXXXYYYYYYZZZZZZZZZ[[[\\\[[[ZZZYYYXXXSSSSSSTTTTTTRRRPPPNNNMMMKKKLLLMMMMMMLLLKKKIIIGGGEEEEEEEEEDDDDDDCCCAAAAAAAAA@@@@@@???>>>===<<<;;;;;;;;;<<<<<<<<<:::999888888888888888999999999:::999::::::::::::999888888999999888888777666666555666555444333222222222222444444333333222111000000////////////////////////000.........///000///......////////////...------------------,,,,,,,,,,,,++++++,,,,,,------......---------...//////000000000000000///////////////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............------------***+++,,,---////////////------------............------------------...//////////////////000000111........................------------...///111111000000000000000000000000000000000000000000000000000000111222222222222111000000111222222222222111444333333222222222222333222333333444444555555666666666666666777777777777888666555555666777777666999999888888777777666666777555333444666888888888777777888999:::;;;<<<<<<<<<;;;;;;;;;<<<===???@@@@@@???>>>======<<<======;;;;;;<<<===>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAABBBAAABBBCCCCCCCCCAAA@@@???CCCEEEFFFFFFEEEEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJKKKLLLKKKKKKMMMNNNMMMMMMKKKIIIHHHGGGGGGGGGGGGHHHHHHJJJKKKLLLMMMMMMQQQPPPNNNMMMLLLMMMNNNNNNOOOOOOPPPQQQRRRTTTVVVWWWUUUUUUVVVVVVWWWYYYZZZ[[[]]]^^^______^^^\\\ZZZXXXZZZXXXUUUUUUVVVVVVVVVUUU[[[[[[[[[\\\\\\\\\\\\]]]```bbbeeefffeeeeeeeeefffiiiiiiiiigggfffcccaaa```\\\[[[ZZZZZZZZZ\\\]]]^^^```___^^^^^^^^^```bbbcccdddccc```\\\YYYXXXZZZ\\\[[[^^^]]][[[[[[___```]]]___^^^\\\[[[[[[\\\^^^___eeeeeefffhhhiiihhhdddaaa[[[[[[ZZZYYYXXXXXXXXXXXXCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCFFFGGGHHHJJJMMMQQQTTTVVVQQQOOOMMMLLLLLLNNNPPPRRRQQQPPPOOONNNOOOPPPQQQRRRSSSTTTTTTVVVWWWXXXZZZZZZZZZ[[[[[[[[[ZZZZZZ\\\^^^^^^```gggrrr{{{{{{rrriii___]]]ZZZ[[[^^^```aaa```aaabbbdddeeefffeeeddddddbbbaaaaaaaaaaaabbbccccccgggiiijjjjjjiiijjjlllnnnmmmkkkjjjiiihhhhhhhhhhhhfffeeecccaaa______^^^^^^^^^]]][[[YYYYYY[[[\\\^^^```aaaccceeegggiiijjjkkkiiiiiiiiigggfffdddbbbaaabbbcccdddeeeffffffeeedddhhhfffdddcccdddeeehhhiiieeedddccccccbbbbbbbbbccc___^^^]]]\\\ZZZYYYYYYXXXTTTQQQOOONNNPPPRRRTTTTTTSSSSSSUUUVVVWWWXXXYYYYYYZZZZZZ[[[[[[[[[YYYXXXWWWSSSSSSRRRQQQOOOMMMKKKJJJIIIJJJKKKLLLKKKIIIGGGFFFCCCDDDDDDDDDCCCBBB@@@???>>>>>>======<<<;;;;;;;;;:::;;;;;;<<<;;;:::888777777777888888888999999999999:::;;;;;;;;;999888777666666555444444444555555444444333222222222222222444444333222111000//////.......................................///...............//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------....../////////000000//////......------............---,,,+++***+++++++++,,,,,,---------.........------,,,,,,,,,***+++---...///......---,,,,,,,,,------.........---------,,,,,,---......,,,,,,++++++,,,,,,---...........................////////////000000111111/////////000000000000000000000000000000000000000000111111222222222222222///000000111111111111111333333222222222222222333222222222333444444555555555555555666666666777777777666666666666777888888888888777777666666666555666444333333555777888888777777777888999:::::::::;;;;;;;;;;;;===>>>@@@AAA>>>===<<<;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>???@@@AAA@@@@@@?????????@@@@@@@@@@@@AAAAAAAAA@@@??????DDDEEEGGGGGGFFFFFFGGGIIIGGGGGGGGGFFFFFFFFFFFFFFFGGGIIIJJJKKKJJJKKKLLLNNNOOOOOOMMMLLLJJJIIIHHHGGGHHHHHHIIIIIIJJJKKKLLLLLLOOOOOONNNNNNNNNNNNOOOPPPNNNNNNOOOPPPQQQSSSUUUVVVVVVVVVUUUTTTUUUVVVXXXYYY[[[\\\]]]]]]]]][[[YYYXXXZZZYYYWWWWWWWWWWWWUUUTTTXXXXXXYYYYYYYYYYYYYYYXXX\\\^^^aaabbbaaaaaabbbccceeeeeefffgggeeebbb___]]]YYYYYYXXXXXXXXXZZZ[[[\\\___^^^]]]]]]^^^```bbbdddcccbbb___\\\XXXWWWXXXYYYYYY\\\\\\YYYZZZ^^^```^^^___^^^\\\ZZZZZZ\\\^^^___aaaaaabbbdddffffffcccaaa]]]\\\[[[ZZZYYYYYYYYYYYYDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@AAAAAAAAAAAABBBCCCCCCDDDAAAAAABBBCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDEEEFFFHHHKKKOOOSSSWWWYYYQQQNNNKKKIIIHHHJJJLLLMMMLLLLLLKKKLLLMMMOOORRRSSSTTTTTTVVVWWWXXXYYYZZZ[[[XXXYYYZZZZZZYYYYYYZZZ\\\]]]___eeepppxxxwwwnnnddd```^^^[[[ZZZ[[[]]]___```___```bbbdddeeedddbbbaaa_______________``````aaafffggghhhhhhhhhhhhkkkmmmkkkkkkkkkiiihhhgggggghhhhhhgggfffdddbbbaaa``````\\\[[[ZZZYYYYYYZZZ\\\]]]\\\^^^```cccfffhhhiiijjjiiiiiihhhgggeeedddbbbaaa```aaabbbcccccccccbbbaaaddddddcccbbbcccdddeeeffffffeeecccbbb``````______\\\[[[[[[ZZZ[[[[[[\\\]]]UUURRROOONNNOOOQQQSSSSSSRRRSSSTTTVVVWWWXXXXXXXXXYYYYYYZZZZZZYYYWWWVVVUUUSSSSSSQQQOOOLLLIIIGGGFFFHHHIIIJJJJJJJJJHHHFFFDDDCCCCCCDDDCCCBBB@@@>>>===<<<<<<<<<;;;;;;:::::::::888999999:::999888777666777888888888888999999999777888999:::::::::999888555555444333333444444555000111111222222333333333333333222111000000//////------------------------------......---------...------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------.....................------,,,,,,,,,/////////...---,,,+++******++++++,,,,,,------.........------,,,,,,,,,+++------.........---+++***+++,,,,,,,,,------.........------,,,,,,,,,------+++++++++++++++,,,,,,---........................000000000000//////............//////000000000000000000000000000000000000000000111222222222222111/////////000000000111111222222222111111222222333111111222222333444444444444555555555555666666666777777777777777888999:::777777777666666666666666666444333333555777888888888888888888888888888888::::::;;;<<<===>>>???@@@===<<<<<<;;;;;;;;;;;;<<<::::::;;;<<<===>>>>>>???@@@??????>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@DDDEEEGGGGGGFFFFFFHHHJJJGGGGGGGGGFFFFFFFFFEEEEEEEEEGGGIIIIIIIIIIIIKKKMMMPPPOOONNNMMMLLLJJJIIIHHHHHHHHHIIIIIIJJJJJJKKKKKKNNNNNNNNNOOOOOOPPPQQQQQQMMMMMMNNNOOOPPPRRRTTTUUUVVVUUUUUUTTTTTTVVVWWWXXXWWWXXXYYYZZZ[[[[[[ZZZZZZ[[[ZZZYYYYYYZZZYYYVVVTTTTTTUUUUUUVVVVVVUUUTTTTTTWWWYYY[[[\\\[[[\\\]]]___]]]___aaaccccccaaa^^^\\\WWWWWWVVVVVVWWWXXXZZZ[[[^^^]]]\\\\\\]]]___aaabbbaaa```^^^[[[WWWUUUVVVXXXYYY\\\[[[YYYZZZ___aaa___```___^^^]]]]]]^^^___```\\\\\\]]]```cccdddcccaaa]]]]]]\\\[[[ZZZZZZZZZZZZCCCCCCBBBAAA@@@@@@@@@AAAAAAAAAAAABBBAAAAAA@@@@@@>>>>>>>>>???@@@BBBCCCDDD???@@@AAACCCDDDDDDDDDDDDFFFEEEDDDDDDCCCCCCDDDDDDBBBBBBCCCDDDDDDEEEEEEEEEFFFFFFHHHJJJNNNRRRVVVXXXNNNLLLIIIGGGFFFGGGIIIJJJIIIIIIJJJKKKLLLNNNPPPQQQSSSTTTUUUWWWXXXYYYZZZZZZWWWXXXYYYXXXWWWWWWYYY[[[]]]^^^bbbiiiooonnnfff___```^^^\\\ZZZZZZ\\\^^^```^^^```bbbddddddcccaaa___\\\\\\]]]]]]]]]^^^^^^^^^```bbbcccddddddeeehhhjjjjjjkkkkkkjjjgggfffffffffhhhhhhgggfffdddcccaaaaaa[[[ZZZYYYYYYYYYZZZ[[[\\\YYY[[[^^^bbbeeeggghhhhhhggggggffffffdddcccaaaaaa^^^___```aaaaaa```______aaaaaaaaaaaaaaabbbbbbccceeedddbbb```^^^\\\\\\[[[XXXXXXXXXXXXZZZ\\\^^^___XXXTTTPPPNNNOOOQQQRRRRRRQQQRRRTTTVVVVVVVVVVVVUUUVVVWWWWWWWWWVVVTTTSSSRRRSSSQQQOOOMMMJJJHHHFFFEEEGGGHHHIIIIIIIIIGGGEEECCCCCCCCCCCCBBB@@@???======<<<;;;;;;;;;::::::999999444555666777777666555555777777777888888888999999444555666777777777777777555555555444444444444444...///000222222333222222111111111000000000000000------------------------,,,---...---,,,,,,---...,,,,,,---............---,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,............---,,,+++***+++++++++,,,,,,---------------------,,,,,,,,,,,,............,,,+++***))),,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,---------------......///------------------------............---,,,+++***---......//////000000111000000000000000000000000//////000111111111111000000000000///000111111222222111111111111222222333000111111222222333333444444444444444555555555666666888888888777888:::<<<777777777777666666666666777555333444666888888888999999888888888777777777999::::::;;;<<<===>>>>>>>>>======<<<<<<<<<======999999:::;;;<<<===>>>>>>>>>>>>=========>>>>>>???>>>?????????@@@@@@AAAAAACCCDDDFFFFFFFFFFFFHHHJJJHHHHHHGGGGGGFFFEEEEEEEEEDDDFFFHHHHHHHHHIIIKKKMMMOOOOOOOOONNNMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJLLLMMMMMMOOOPPPQQQRRRRRRMMMMMMNNNNNNOOOPPPRRRRRRTTTTTTTTTTTTTTTUUUVVVWWWUUUUUUWWWXXXYYYZZZZZZZZZZZZYYYZZZ[[[\\\[[[WWWUUURRRSSSTTTTTTTTTSSSRRRQQQSSSUUUWWWWWWWWWXXXZZZ\\\XXXZZZ]]]_________]]]\\\VVVUUUUUUUUUVVVWWWYYYZZZ]]]\\\[[[[[[[[[]]]___```^^^^^^]]]ZZZVVVUUUUUUWWWYYY[[[ZZZXXXZZZ___bbbaaaaaaaaa````````````aaaaaa[[[[[[\\\___aaacccbbbaaa\\\\\\[[[ZZZYYYYYYYYYYYYCCCBBBAAA@@@??????????????????@@@@@@AAA@@@@@@@@@>>>>>>======>>>@@@BBBCCC>>>???@@@BBBCCCDDDCCCCCCEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGIIIKKKMMMPPPRRRHHHGGGFFFEEEFFFGGGIIIJJJHHHIIIJJJKKKLLLLLLLLLLLLPPPRRRTTTVVVWWWWWWXXXWWWVVVWWWXXXWWWVVVVVVXXXZZZ\\\]]]___bbbeeedddaaa^^^]]]]]][[[YYYYYYZZZ\\\^^^^^^```bbbddddddbbb___]]]YYYZZZ[[[[[[[[[\\\[[[[[[[[[]]]___```bbbdddgggjjjhhhjjjkkkiiieeeccccccdddgggggggggfffeeecccbbbaaaZZZZZZYYYYYYZZZ[[[\\\\\\YYY[[[^^^aaacccddddddddddddddddddccccccaaa``````]]]^^^___``````___^^^]]]^^^^^^______````````````aaa```^^^\\\[[[YYYYYYXXXVVVUUUUUUUUUWWWYYY\\\^^^ZZZVVVQQQNNNNNNOOOPPPQQQPPPQQQSSSTTTUUUTTTSSSRRRTTTTTTTTTTTTSSSQQQPPPNNNPPPOOOMMMKKKJJJHHHHHHGGGFFFGGGHHHHHHHHHFFFDDDBBBDDDCCCAAA@@@>>>=========<<<<<<;;;;;;:::999888888333444666777888888777666555555666666666777777777555555444444555555666666444444555555555444222111///000111222222111111000/////////000000000000000........................+++---...---+++***,,,...+++,,,------.........---,,,,,,---------.........++++++++++++++++++++++++------------------------,,,,,,,,,---------------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,++++++++++++------,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,---------------...//////------------------------+++,,,---------,,,++++++------......///000000111000000000000000000000000......///000000000000///111111000000000111222333111111111111111222333333000000111111222333333333333333444444444555555555555777888888666777999<<<777777777777777777777777888666444555777999999999888888888888888888888999999999:::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<999999:::;;;<<<======>>><<<<<<<<<<<<===>>>??????=========>>>???@@@AAAAAABBBDDDEEEFFFFFFFFFHHHIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDFFFHHHIIIIIIJJJLLLMMMMMMNNNNNNNNNMMMLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNPPPPPPQQQNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPRRRSSSTTTTTTTTTTTTUUUUUUVVVWWWWWWXXXXXXXXXWWWWWWYYY[[[\\\[[[WWWTTTRRRSSSTTTUUUTTTSSSQQQPPPSSSTTTVVVVVVVVVWWWZZZ\\\WWWXXXZZZ\\\]]]]]]\\\[[[UUUTTTTTTTTTUUUWWWYYYZZZ]]]\\\ZZZYYYYYY[[[\\\^^^\\\\\\[[[YYYVVVUUUUUUVVVXXXZZZYYYWWWXXX^^^bbbaaa```aaabbbbbbbbbbbbaaa```[[[[[[[[[]]]______^^^]]]ZZZYYYXXXWWWVVVVVVVVVVVVBBBAAA@@@???>>>>>>=========>>>???@@@@@@@@@@@@@@@???>>>=========>>>@@@AAA===>>>@@@BBBCCCCCCCCCBBBDDDCCCBBBAAA@@@AAABBBBBBAAAAAA@@@@@@AAABBBDDDEEEHHHHHHGGGGGGHHHIIIKKKLLLDDDDDDDDDDDDFFFHHHJJJKKKIIIJJJKKKLLLKKKJJJHHHGGGNNNPPPRRRTTTUUUVVVVVVUUUVVVWWWWWWWWWVVVVVVXXXYYY[[[[[[]]]^^^^^^_________[[[[[[ZZZXXXXXXXXX[[[]]]___```cccddddddaaa^^^\\\XXXXXXYYYZZZZZZZZZZZZZZZYYY[[[^^^```bbbeeehhhkkkgggiiijjjhhhccc``````aaafffffffffeeedddcccbbbaaaZZZZZZZZZZZZZZZ[[[\\\\\\ZZZ\\\___aaabbbbbbbbbaaaaaaaaabbbaaaaaa```______]]]^^^_________^^^]]]\\\\\\]]]^^^^^^______^^^^^^]]]\\\[[[YYYXXXWWWWWWWWWUUUTTTSSSSSSUUUWWWZZZ[[[[[[VVVQQQMMMMMMNNNOOOOOONNNPPPQQQSSSSSSRRRPPPOOORRRSSSSSSRRRQQQOOONNNLLLMMMLLLKKKJJJJJJJJJJJJJJJEEEFFFGGGHHHGGGEEECCCBBBEEECCCAAA???==================<<<;;;:::999888777555666888999:::;;;::::::444444444555555555666666888777666555444555666777333444555666555333111///111111222222111000...---......//////000111111111........................***,,,...---+++***,,,...+++,,,------.........------------....../////////++++++++++++++++++++++++------------------------,,,------....../////////------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,+++***+++,,,---...---------,,,,,,+++++++++...---,,,,,,++++++++++++,,,,,,++++++,,,,,,---...------------------------+++,,,...///000//////...---------...///000000111000000000000000000000000---......///////////////222111000000000111333444111111000000111222333333000000000111222222333333333333333444444444555555333555777777555555888;;;777777777777888888888888888666555555777999::::::666666777888999:::;;;;;;999999:::;;;;;;:::::::::999999888888888999999:::888999999:::;;;<<<===>>>;;;;;;;;;<<<<<<>>>???@@@<<<<<<<<<<<<===???@@@AAAAAACCCEEEEEEEEEFFFHHHIIIHHHHHHGGGGGGFFFEEEEEEDDDEEEGGGIIIJJJJJJKKKMMMOOOLLLMMMNNNNNNMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHFFFGGGIIIKKKMMMNNNOOOOOOOOONNNNNNNNNNNNNNNNNNOOOMMMNNNPPPRRRSSSSSSSSSRRRWWWVVVVVVVVVVVVVVVVVVVVVUUUVVVXXXZZZ\\\[[[WWWTTTSSSTTTUUUVVVUUUTTTRRRPPPTTTUUUWWWWWWWWWYYY[[[]]]XXXYYYZZZ[[[\\\\\\[[[ZZZUUUTTTTTTTTTUUUWWWYYYZZZ]]]\\\ZZZXXXXXXYYY[[[\\\ZZZ[[[ZZZXXXVVVUUUUUUVVVWWWYYYXXXUUUWWW^^^aaaaaa___aaacccddddddcccaaa___[[[ZZZZZZZZZ[[[[[[YYYXXXWWWWWWVVVUUUTTTTTTTTTTTT>>>>>>>>>>>>============<<<<<<======>>>>>>??????===<<<<<<<<<<<<===>>>>>>===>>>@@@BBBCCCDDDEEEEEECCCBBB@@@>>>===>>>>>>???@@@@@@@@@AAABBBCCCDDDEEEJJJGGGEEEEEEGGGHHHEEECCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFIIIJJJLLLNNNQQQTTTWWWXXXZZZYYYWWWUUUSSSTTTWWWZZZYYYXXXXXXZZZ\\\\\\ZZZXXXWWWWWWWWWXXXYYYZZZ[[[\\\aaaaaabbbaaa```^^^\\\ZZZ\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYY[[[^^^bbbeeehhhjjjmmmkkkiiifffdddcccccccccbbbbbbccccccbbb```]]][[[[[[YYYWWWYYY[[[\\\ZZZXXX^^^___```aaaaaaaaa```______``````aaa```___]]]\\\ZZZ\\\]]]^^^]]][[[YYYXXX\\\]]]^^^]]][[[YYYYYYYYY]]][[[XXXUUUSSSRRRSSSSSSRRRRRRRRRRRRRRRSSSSSSTTTSSSRRRQQQPPPOOONNNNNNNNNLLLNNNPPPSSSSSSRRRPPPNNNPPPRRRSSSRRROOOLLLJJJJJJHHHHHHIIIJJJKKKLLLMMMNNNEEEEEEEEEEEEDDDDDDDDDDDDGGGDDD@@@===;;;:::;;;<<<>>>>>>===<<<:::888666555444555555555666666777777555555444444444333333333777777666555444333333333666666555444222111000000000000111111111111000000////////////............---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***************************+++,,,,,,******+++,,,*********++++++,,,,,,,,,+++******))))))******+++------------------------------......------,,,+++000000000000000000000000000000//////.........---111111111000111222222333000111111222222333444444111111111111000000000000222222333333333333444444444333222222333444666777:::999888777777666777777333444555666888888999999;;;:::999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;:::888777888999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;===============>>>??????@@@@@@BBBCCCDDDEEEEEEEEEFFFGGGHHHHHHGGGEEEBBBAAABBBDDDFFFGGGGGGHHHJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJKKKKKKKKKKKKIIIGGGDDDCCCHHHIIIKKKLLLLLLLLLKKKKKKJJJJJJKKKLLLMMMMMMLLLLLLNNNOOOPPPQQQRRRRRRRRRRRRVVVVVVVVVTTTRRRRRRTTTVVVSSSTTTVVVYYY[[[YYYUUURRRSSSSSSRRRRRRQQQPPPOOONNNRRRSSSUUUWWWYYY[[[\\\]]]___\\\YYYYYY[[[\\\[[[YYYYYYXXXVVVUUUUUUVVVXXXYYY]]]\\\YYYWWWVVVWWWXXXXXXXXXXXXWWWUUUSSSRRRSSSUUUVVVWWWVVVUUUUUUWWW\\\___aaa```______^^^^^^______\\\\\\\\\[[[ZZZYYYWWWVVVXXXVVVRRROOOMMMMMMNNNOOO<<<<<<<<<<<<<<<<<<======<<<<<<==================<<<<<<;;;;;;<<<<<<===>>>===>>>@@@AAACCCDDDDDDDDDBBBAAA@@@>>>>>>>>>>>>?????????@@@@@@AAACCCDDDEEEGGGFFFEEEEEEFFFFFFDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIILLLNNNQQQTTTUUUXXXYYYXXXVVVTTTTTTWWWYYYYYYXXXXXXYYYZZZZZZXXXUUUUUUUUUVVVWWWXXXZZZ\\\]]]___^^^^^^]]]\\\[[[YYYYYYZZZZZZZZZYYYYYYXXXXXXXXXXXXYYY[[[^^^aaadddggghhhkkkjjjiiigggeeedddccccccbbbccccccbbb```^^^\\\[[[ZZZXXXVVVWWWYYYZZZYYYWWW\\\]]]___```aaaaaa```___^^^____________]]]\\\[[[ZZZZZZ[[[[[[[[[ZZZYYYYYY\\\]]]^^^]]]ZZZXXXXXXXXXYYYXXXVVVTTTSSSRRRRRRSSSRRRRRRRRRRRRRRRSSSSSSTTTRRRQQQPPPOOONNNMMMMMMMMMKKKLLLNNNOOOPPPOOONNNMMMQQQRRRSSSRRROOOKKKJJJIIIHHHHHHIIIIIIJJJKKKKKKKKKDDDDDDDDDDDDCCCCCCCCCCCCCCCAAA>>><<<:::;;;<<<===:::::::::999777666444333555555555555666666666777555555444444444333333333555555444444333333222222444444333222111000000///000000111111111111000000////////////............---------,,,,,,+++++++++,,,++++++++++++,,,------,,,,,,,,,------------...+++,,,,,,------,,,,,,+++------------------------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------***************************+++,,,,,,******+++,,,******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,------------......------,,,+++////////////////////////000/////////.........---000000000000000111222222111111111111111111000000//////000000000111111111222222222333333333444444333333222222333444666777777666555555555555555555333444555777888999999999999888777777888999:::;;;::::::::::::::::::::::::999:::;;;:::888777888999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<======??????AAABBBCCCDDDDDDDDDCCCDDDFFFGGGFFFEEEDDDBBBCCCDDDFFFGGGGGGHHHJJJLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFEEECCCCCCDDDEEEFFFHHHIIIIIIHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKMMMNNNOOOPPPQQQRRRRRRRRRVVVVVVUUUSSSQQQPPPQQQSSSRRRRRRSSSUUUVVVVVVSSSPPPRRRQQQQQQPPPOOOOOOOOOOOORRRSSSTTTVVVXXXZZZ\\\]]]___]]][[[[[[\\\\\\ZZZXXXXXXWWWUUUTTTTTTUUUWWWXXXYYYWWWUUUTTTSSSSSSTTTUUUWWWWWWWWWUUUSSSRRRSSSUUUVVVWWWWWWVVVVVVXXX[[[^^^^^^]]]\\\[[[ZZZZZZZZZZZZYYYYYYXXXWWWVVVUUUTTTTTTVVVTTTQQQNNNLLLLLLMMMNNN:::::::::;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>???AAABBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>????????????@@@BBBCCCDDDDDDEEEFFFEEEDDDCCCDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCEEEEEEFFFFFFGGGGGGHHHHHHGGGHHHIIIKKKNNNQQQSSSUUUWWWXXXYYYXXXVVVUUUVVVWWWYYYXXXXXXYYYZZZYYYWWWTTTUUUUUUUUUUUUWWWYYY[[[\\\]]]\\\ZZZYYYXXXXXXXXXYYYXXXYYYZZZZZZZZZYYYXXXWWWYYYZZZ]]]```ccceeegggggghhhhhhhhhhhhfffeeedddccccccbbbaaa___^^^\\\ZZZZZZYYYWWWVVVVVVWWWXXXWWWVVV[[[\\\]]]___``````______]]]]]]^^^^^^]]]\\\ZZZYYYXXXXXXXXXXXXXXXYYYYYYYYY\\\]]]]]]\\\YYYWWWVVVVVVUUUTTTTTTSSSSSSRRRRRRQQQRRRRRRQQQQQQRRRRRRSSSTTTRRRRRRPPPOOONNNMMMMMMMMMJJJKKKKKKKKKKKKLLLLLLLLLPPPQQQRRRQQQNNNKKKIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHCCCCCCCCCBBBBBBBBBAAAAAA???>>><<<:::::::::<<<===777888888777777666555444555555555555666666666666555555444444444333333333222222222222222222222222111111111111000000/////////000000111111000000////////////............---------,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++........................++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********************************++++++++++++,,,,,,,,,,,,***************************+++,,,,,,******+++,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++------......------,,,+++......................../////////...............////////////000000000111111111111000///.........---......///111222222333222222222222333333333333333333333333333555666666555555555444555555666666444555666777888999999999666666666666777999;;;<<<888888888888888999999999888999:::999777777777999888888888888888888888888::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;<<<===>>>???@@@AAABBBBBBBBBAAABBBCCCEEEEEEEEEDDDCCCBBBDDDFFFGGGGGGHHHJJJKKKKKKLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBBBB@@@BBBDDDEEEGGGGGGGGGGGGIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNPPPRRRSSSSSSUUUUUUTTTRRRPPPOOOOOOQQQSSSRRRQQQRRRSSSSSSRRRPPPOOOOOONNNNNNNNNNNNOOOOOORRRSSSTTTUUUWWWZZZ[[[]]]___^^^]]]]]]]]]\\\YYYWWWVVVUUUTTTSSSSSSTTTUUUVVVVVVUUUSSSRRRQQQQQQRRRSSSUUUVVVVVVTTTSSSRRRSSSUUUVVVVVVWWWVVVVVVWWWZZZ\\\\\\[[[ZZZXXXWWWVVVUUUUUUXXXWWWUUUSSSRRRRRRRRRRRRSSSQQQOOOLLLKKKKKKLLLMMM999999:::;;;<<<======>>><<<<<<<<<;;;;;;:::::::::;;;::::::::::::;;;<<<<<<<<<===>>>@@@AAABBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCBBBEEEGGGFFFCCCCCCEEEGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIJJJJJJIIIJJJKKKMMMOOORRRTTTVVVUUUWWWYYYYYYWWWVVVUUUVVVXXXWWWXXXYYY[[[[[[YYYWWWWWWVVVUUUUUUUUUWWWYYYZZZ]]][[[YYYWWWVVVWWWYYYZZZYYYZZZ\\\]]]]]]\\\ZZZYYY\\\]]]```ccceeegggggghhhffffffgggggggggeeedddccccccbbb```]]][[[ZZZYYYYYYYYYXXXWWWVVVWWWXXXYYYYYY]]]^^^___``````___^^^]]][[[\\\]]]]]]\\\[[[YYYXXXWWWVVVUUUTTTUUUWWWYYYZZZ[[[\\\\\\[[[XXXUUUTTTUUUTTTTTTTTTTTTSSSQQQPPPOOOQQQQQQQQQQQQQQQRRRSSSSSSSSSSSSQQQPPPOOONNNNNNNNNKKKJJJIIIHHHIIIIIIJJJKKKMMMNNNOOOOOOLLLKKKJJJKKKHHHGGGGGGFFFFFFEEEDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@>>>===;;;999888999::::::777777888888888888777777555555555666666666666666555555444444444333333333111111222222222222222222000000000000000000000000//////000000000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++------------------------*********+++,,,------...,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++***************))))))))))))))))))))))))***++++++++++++,,,,,,,,,***************************+++,,,,,,******+++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++******------......------,,,+++------------------------........................---......///////////////000000000/////////............//////000111111222111222222222222333333333222222333333444555555666666666666666666777888999444555666777888888888888666666555555666888999:::666666777777777777777888888999999999777666777888:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<;;;;;;<<<<<<>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCBBBBBBAAABBBCCCEEEFFFFFFGGGIIIKKKJJJJJJKKKKKKKKKKKKJJJJJJGGGFFFDDDBBBAAA@@@AAAAAAAAABBBDDDGGGHHHIIIIIIIIIHHHGGGEEEDDDDDDFFFGGGIIIIIIIIIKKKLLLOOOQQQSSSTTTSSSSSSTTTSSSQQQPPPQQQSSSVVVTTTRRRQQQRRRSSSSSSSSSNNNMMMMMMLLLMMMNNNOOOPPPSSSSSSSSSTTTVVVXXX[[[\\\____________^^^[[[XXXVVVUUUTTTSSSRRRRRRRRRSSSSSSUUUUUUTTTSSSSSSSSSTTTTTTSSSTTTUUUTTTSSSSSSTTTUUUTTTVVVVVVVVVUUUVVVWWWYYY\\\[[[ZZZWWWVVVTTTTTTSSSWWWUUUSSSPPPOOOPPPQQQRRROOONNNMMMKKKJJJKKKLLLLLL::::::;;;<<<======>>>>>><<<<<<;;;;;;::::::999999;;;::::::::::::;;;<<<<<<<<<<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>???@@@AAABBBCCCBBBEEEHHHGGGEEEDDDGGGIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFGGGHHHIIIJJJKKKLLLJJJKKKLLLMMMPPPRRRTTTVVVUUUWWWYYYYYYXXXVVVUUUUUUVVVVVVWWWZZZ]]]^^^^^^\\\ZZZXXXVVVUUUTTTUUUWWWXXX[[[YYYWWWUUUUUUVVVYYYZZZ\\\^^^___aaaaaa```^^^]]]]]]^^^```bbbccceeeffffffdddeeeeeeffffffdddcccbbbbbbaaa___]]][[[ZZZYYYYYYZZZZZZYYYYYYYYY[[[]]]___cccccccccbbbaaa___]]][[[[[[\\\]]]]]]\\\[[[YYYXXXVVVUUUSSSSSSSSSUUUWWWYYYYYYZZZ[[[YYYVVVTTTSSSTTTVVVVVVUUUTTTRRRPPPNNNMMMPPPPPPOOOOOOPPPPPPQQQRRRQQQQQQOOONNNMMMLLLLLLLLLLLLJJJIIIHHHHHHIIIJJJKKKHHHJJJKKKKKKJJJJJJKKKLLLGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@@@@????????????>>>===;;;999888777777777666666777888888888888888666666666666666555555555555555444444444333333333222222222222222333333333000000000000111111111111//////000000000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,---...//////,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))*********+++++++++,,,,,,***************************+++,,,,,,******+++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********------......------,,,+++........................---------...............------...////////////.../////////000000000111111000/////////////////////111111111222222222333333222222333444444555555555666666555666666777888888444555666777777777777777777777666555555555666777555555555666666666777777777888999888666555666777999999999999999999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<============<<<:::;;;===>>>??????@@@@@@BBBBBBAAAAAA@@@???>>>>>>@@@BBBDDDEEEEEEFFFGGGIIIHHHHHHJJJKKKLLLMMMMMMMMMJJJIIIFFFCCCBBBAAAAAAAAAAAACCCEEEGGGIIIIIIIIIIIIHHHGGGEEEDDDCCCEEEFFFHHHHHHHHHIIIJJJMMMPPPRRRSSSPPPRRRTTTUUUTTTUUUVVVXXXXXXUUURRRPPPQQQSSSTTTTTTNNNMMMMMMLLLMMMNNNPPPQQQSSSSSSSSSSSSUUUWWWZZZ[[[]]]___```___]]]ZZZXXXVVVUUUTTTTTTSSSSSSRRRRRRRRRTTTTTTTTTTTTTTTUUUUUUUUUQQQSSSUUUUUUTTTTTTUUUWWWSSSUUUWWWVVVUUUUUUUUUVVV\\\[[[YYYWWWTTTSSSRRRRRRTTTRRRPPPMMMLLLMMMNNNOOOMMMMMMLLLKKKKKKKKKLLLMMM;;;;;;;;;<<<======>>>>>>;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<===;;;<<<===>>>??????????????????@@@@@@@@@??????>>>????????????@@@BBBCCCDDDCCCEEEFFFGGGFFFGGGHHHJJJGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMIIIJJJKKKLLLOOOQQQSSSTTTUUUWWWYYYYYYWWWVVVUUUVVVTTTUUUWWWZZZ^^^``````___\\\ZZZWWWUUUTTTUUUWWWYYYZZZXXXVVVUUUUUUWWWYYY[[[```aaabbbcccccccccbbbaaa]]]]]]^^^^^^```aaacccdddcccccccccccccccbbbaaa``````___^^^]]]\\\[[[ZZZYYY[[[\\\\\\\\\\\\^^^bbbeeehhhhhhhhhfffdddaaa___]]]]]]]]]^^^^^^]]]\\\ZZZYYYVVVUUUSSSRRRSSSTTTVVVWWWWWWXXXYYYXXXUUUSSSSSSTTTWWWWWWUUUSSSQQQOOONNNMMMNNNNNNNNNMMMNNNOOOOOOPPPNNNNNNLLLKKKJJJIIIIIIIIIKKKJJJIIIHHHHHHHHHIIIJJJEEEGGGHHHHHHHHHHHHJJJKKKGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@?????????>>>>>>===<<<;;;999888777666666444444555666666666666666666666666666666555555555555555444444444333333333222222222222222222222222000000000000111111111111...//////000000//////............------------,,,++++++,,,,,,,,,,,,------***************+++,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++*********************************++++++,,,---......///++++++************++++++*********+++++++++++++++)))))))))***************))))))))))))))))))))))))************++++++++++++***************************+++,,,,,,******+++,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,------,,,,,,++++++******------......------,,,+++........................---------------.........,,,---///000000000///............///000111111111000000000//////.........111111111111222222222222111222333444555555555555444444444333444444555555333444555555666666666555777666555444444444555555444444555555666666777777666777888777666555555777666666666666666666666666999999::::::;;;;;;<<<<<<;;;<<<>>>?????????>>>===:::;;;<<<>>>????????????AAAAAA@@@???>>>===<<<<<<>>>@@@BBBCCCCCCDDDFFFGGGFFFGGGIIIJJJKKKLLLMMMMMMKKKJJJHHHFFFDDDCCCBBBBBB@@@BBBDDDFFFGGGGGGGGGGGGHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGHHHIIIKKKNNNQQQRRROOORRRUUUVVVWWWXXXYYY[[[XXXUUUQQQPPPQQQRRRSSSSSSPPPOOONNNMMMNNNOOOQQQSSSSSSSSSRRRRRRTTTVVVYYY[[[\\\^^^___^^^[[[YYYXXXXXXVVVVVVUUUUUUTTTSSSSSSSSSQQQRRRRRRSSSSSSTTTTTTTTTQQQSSSUUUVVVVVVVVVWWWXXXTTTVVVYYYYYYWWWVVVUUUUUUZZZYYYWWWUUUSSSRRRQQQQQQQQQPPPNNNLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNOOO;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>;;;;;;<<<===>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>??????@@@@@@AAACCCDDDEEEDDDCCCCCCDDDGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHJJJJJJKKKLLLMMMMMMNNNNNNKKKKKKLLLMMMOOORRRTTTUUUVVVXXXYYYXXXWWWUUUVVVVVVTTTUUUVVVZZZ^^^```___^^^ZZZYYYVVVUUUUUUWWWZZZ\\\\\\[[[ZZZZZZZZZ\\\]]]___ccccccccccccdddddddddeeeaaa```___^^^___aaadddeeeccccccbbb``````_________]]]^^^^^^^^^^^^\\\[[[ZZZ[[[\\\]]]]]]^^^aaafffjjjllllllkkkjjjhhheeecccaaa^^^____________]]]\\\[[[VVVUUUTTTSSSSSSTTTTTTUUUTTTVVVWWWVVVUUUSSSSSSTTTVVVTTTRRRPPPNNNNNNNNNNNNLLLLLLLLLLLLLLLMMMNNNNNNOOONNNMMMKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGHHHHHHEEEFFFGGGFFFEEEDDDFFFGGGFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@?????????>>>>>>;;;;;;:::999999888777777555555666777777777666666777666666666555555555555555555444444444333333333222222222111111000000///000/////////////////////......////////////...............---------,,,,,,+++++++++,,,,,,---------***************++++++,,,***++++++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++******++++++,,,,,,------++++++************++++++)))*********++++++++++++((()))))))))*********+++************************************++++++++++++***************************+++,,,,,,******+++,,,,,,,,,,,,+++++++++******++++++************++++++......------,,,+++++++++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,...///111111000///.....................//////.........///////////////111111111111222222222222111222333555555555555444555555444333333333444444222333444444555444444444555444333333333444555666444444555555666777777777666777888777555444555666666666666666666666666666666777777888999999::::::;;;<<<>>>@@@@@@???>>>===:::;;;<<<>>>??????????????????>>>======<<<<<<======>>>@@@AAAAAABBBDDDFFFGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDAAABBBDDDEEEFFFFFFFFFEEEHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGHHHIIILLLOOOQQQPPPRRRVVVWWWXXXXXXYYY[[[ZZZWWWTTTRRRSSSTTTTTTTTTSSSRRRPPPOOOOOOQQQSSSTTTTTTSSSRRRQQQSSSUUUXXXZZZ[[[\\\]]]\\\YYYWWWXXXZZZWWWWWWWWWWWWVVVUUUTTTTTTPPPPPPQQQRRRSSSTTTTTTTTTPPPSSSVVVWWWXXXXXXYYYZZZWWWYYY\\\\\\ZZZXXXWWWWWW[[[ZZZYYYWWWUUUTTTTTTSSSQQQQQQPPPOOONNNMMMMMMLLLLLLLLLMMMNNNNNNOOOPPPQQQ;;;:::::::::::::::::::::;;;;;;;;;<<<<<<============<<<<<<<<<<<<===>>>>>>;;;;;;<<<===>>>>>>>>>===>>>>>>@@@AAAAAA@@@???>>>@@@@@@@@@AAABBBCCCDDDEEECCCAAA@@@BBBGGGIIIHHHFFFIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOOOONNNNNNOOOPPPRRRTTTVVVWWWWWWXXXYYYXXXVVVUUUVVVWWWUUUUUUVVVYYY\\\^^^]]]\\\YYYWWWUUUUUUVVVYYY]]]```aaa````````````aaacccddddddccccccccccccdddeeeffffffdddbbb```aaadddgggiiidddcccaaa___^^^]]]^^^^^^\\\]]]_________^^^[[[ZZZZZZ\\\]]]^^^^^^bbbhhhmmmmmmmmmmmmlllkkkiiigggeee___```aaaaaa```___]]]\\\VVVVVVUUUTTTTTTSSSSSSTTTSSSTTTVVVVVVTTTSSSTTTUUUSSSQQQOOOMMMMMMMMMNNNOOOKKKKKKKKKKKKKKKLLLLLLMMMRRRQQQPPPNNNMMMMMMLLLLLLHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGEEECCCBBBCCCDDDFFFEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@????????????999999999999999999999999888888999999999999888888777777666666555555555444555555444444444333333333222111111000///......---//////.........---------......////////////............---------,,,,,,,,,+++++++++,,,,,,---------*********)))***++++++,,,******+++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++************++++++))))))******++++++++++++(((((())))))*********+++************************)))************+++++++++***************************+++,,,,,,******+++,,,,,,,,,,,,++++++*********+++******************+++//////...------,,,++++++------......------,,,+++++++++++++++++++++++++++,,,,,,,,,------.........---...000111222111000...///......------,,,,,,+++,,,------...///000111111000111111111111222222222111222333555666555555444888777666555555555555555222222333333444444333333333222222222333555777888444444555555666777888888666777777777555444555666888888888888888888888888444555555666777888888999;;;<<<>>>???@@@???>>><<<:::;;;<<<>>>??????@@@@@@===<<<<<<<<<<<<===>>>>>><<<===???@@@@@@AAACCCEEEGGGGGGGGGGGGFFFEEEDDDDDDCCCEEEFFFHHHHHHHHHGGGGGGCCCDDDEEEGGGGGGGGGFFFFFFIIIIIIIIIIIIIIIHHHGGGFFFHHHGGGGGGGGGIIIKKKNNNPPPQQQSSSVVVXXXWWWWWWXXXYYY]]]ZZZWWWVVVWWWWWWWWWWWWVVVTTTRRRPPPPPPRRRTTTUUUTTTSSSQQQQQQRRRUUUXXXZZZZZZ[[[\\\ZZZWWWVVVXXX[[[XXXYYYYYYXXXWWWVVVUUUTTTQQQQQQSSSTTTUUUUUUUUUUUUPPPSSSVVVXXXYYYYYYZZZ[[[YYY\\\______]]][[[YYYXXX^^^]]]\\\ZZZYYYXXXWWWWWWUUUUUUUUUTTTSSSRRRPPPPPPLLLMMMNNNOOOPPPQQQRRRRRR@@@>>>;;;888777888999:::;;;:::999999999:::;;;<<<>>>======<<<<<<<<<======;;;<<<<<<<<<===>>>>>>>>>>>>============<<<<<<<<<<<<===???BBBDDDEEEFFFFFFDDDDDDCCCDDDEEEFFFHHHIIIJJJKKKLLLNNNNNNNNNMMMLLLMMMMMMLLLLLLLLLLLLLLLMMMLLLNNNOOOOOOPPPRRRUUUXXXXXXXXXXXXYYYXXXXXXWWWWWWWWWVVVVVVXXXZZZ\\\\\\[[[\\\ZZZWWWWWWXXX[[[^^^```dddcccbbbaaaaaabbbcccdddeeedddddddddeeeeeedddbbbeeedddddddddeeefffhhhjjjkkkgggccc```___^^^]]][[[```````````````______^^^```^^^\\\\\\^^^ccchhhkkknnnnnnmmmlllkkkiiihhhgggbbbbbbaaaaaa```^^^ZZZWWWWWWVVVVVVUUUTTTTTTTTTTTTUUUVVVWWWWWWUUUTTTTTTUUUVVVUUUSSSQQQQQQRRRSSSTTTRRRQQQOOOMMMLLLLLLMMMNNNUUUSSSQQQPPPPPPOOOMMMKKKIIIIIIHHHHHHHHHGGGGGGGGGCCCBBBBBBAAAAAAAAABBBBBBDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>999666444555888:::999777888888888888888888888888888777777666555444444444555555555444444333333333444444333333222111000000///............---------...///000000000///---,,,.........------,,,,,,,,,---,,,************,,,---++++++,,,,,,,,,,,,------...---,,,,,,+++++++++,,,++++++++++++++++++++++++((()))))))))************---,,,***)))))))))*********++++++,,,,,,++++++***))))))***++++++++++++***************************'''((()))++++++***))))))+++++++++*********))))))))))))******+++++++++,,,***************************)))((((((******)))((())))))*********+++++++++,,,,,,,,,++++++*********/////////......---------111000...---,,,,,,---------------.........//////---------------...///000...............///000000222///---...000111000...111111222333333333333222333333444444555666666666444444333333333222222222444444444444444444444444333444444222111111333555555555555555555666777777444444444444444444444444666666666666777777777777777777666666666666777777666777888999:::;;;;;;;;;:::;;;===???@@@AAA@@@@@@>>>===<<<<<<;;;<<<======<<<===>>>???@@@@@@@@@???CCCEEEFFFFFFDDDCCCDDDEEEGGGGGGHHHHHHIIIHHHHHHGGGDDDCCCBBBAAABBBDDDFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMIIIEEEDDDGGGJJJKKKKKKQQQSSSVVVWWWWWWWWWXXXYYY[[[[[[ZZZZZZYYYXXXXXXXXXXXXUUUQQQNNNNNNQQQTTTWWWXXXUUUQQQNNNNNNPPPSSSUUUVVVVVVWWWXXXYYYZZZ[[[[[[___]]]\\\\\\\\\ZZZXXXVVVVVVTTTSSSSSSUUUUUURRROOOQQQQQQRRRTTTVVVXXXZZZ[[[^^^^^^^^^^^^_________```YYYZZZ[[[\\\]]]\\\[[[ZZZ^^^\\\YYYWWWTTTSSSSSSSSSRRRRRRQQQOOONNNOOORRRTTTDDDAAA>>>:::888888888999999888888888999;;;<<<=========<<<<<<<<<<<<======;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>===============>>>@@@BBBDDDEEEFFFFFFEEEDDDDDDDDDEEEGGGIIIJJJIIIJJJKKKMMMMMMMMMLLLKKKLLLLLLLLLKKKKKKKKKLLLLLLLLLMMMNNNNNNOOOQQQTTTWWWWWWWWWXXXXXXXXXXXXWWWWWWVVVUUUUUUVVVYYYZZZZZZZZZ[[[YYYWWWVVVXXX[[[^^^```bbbbbbaaaaaaaaaaaabbbbbbaaaaaabbbccceeefffeeeeeeffffffggggggggghhhiiijjjkkkhhhcccaaa``````______aaaaaaaaaaaa```______^^^___^^^]]]]]]___cccgggjjjnnnnnnnnnnnnmmmkkkiiigggdddcccbbbbbbbbb```\\\YYYWWWWWWVVVUUUUUUUUUVVVVVVUUUWWWYYYYYYWWWVVVUUUVVVWWWVVVTTTSSSRRRSSSTTTTTTRRRPPPNNNLLLKKKLLLLLLMMMRRRPPPOOOOOOPPPOOOLLLJJJIIIIIIIIIIIIHHHHHHHHHHHHDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@??????????????????>>>=========:::888888999:::999777888888888888888888888888777777666666555444444333222222222222222222111111444333333222111111000000///............---------///////////////...------------------,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------------,,,+++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,***)))))))))*********++++++,,,,,,++++++***))))))***++++++++++++***************************(((((()))***************+++++++++*********))))))+++++++++***************************************...---,,,,,,------,,,+++,,,,,,---------.........,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++111000...---,,,,,,,,,---,,,------------.........---------------...//////...............//////000222000......000222111///000111222222333333222222333333444444555666666666555555555444444444333333444444444444444444444444333444444333111111333555555555555555555666666777444444444444444444444444666666666777777777888888777777666666666666777777777777888999::::::::::::;;;<<<>>>???AAABBBBBBCCCCCCBBB???===;;;;;;;;;<<<<<<<<<===>>>????????????BBBDDDEEEEEEDDDCCCDDDEEEGGGGGGHHHIIIIIIIIIHHHHHHDDDCCCBBBAAABBBCCCEEEFFFGGGGGGHHHHHHJJJLLLMMMNNNNNNJJJFFFEEEHHHKKKLLLLLLPPPRRRUUUWWWVVVVVVWWWXXXZZZYYYYYYYYYYYYXXXXXXXXXWWWUUUQQQNNNNNNPPPTTTVVVWWWUUUSSSQQQQQQRRRUUUWWWWWWXXXYYYZZZ[[[\\\\\\]]]bbbaaa`````````___]]]\\\YYYVVVUUUUUUVVVUUUSSSPPPQQQQQQRRRTTTVVVXXXYYYZZZ^^^^^^^^^^^^^^^]]]]]]\\\[[[[[[\\\]]]^^^^^^^^^^^^___]]][[[XXXUUUTTTTTTSSSQQQRRRRRRPPPOOOOOOQQQSSSFFFDDD@@@===:::888888888777777777888999;;;===>>><<<<<<<<<<<<<<<<<<<<<===::::::;;;;;;<<<======>>>???>>>>>>>>>============>>>>>>@@@AAACCCDDDEEEFFFDDDDDDDDDEEEFFFGGGIIIIIIHHHIIIJJJKKKKKKKKKJJJIIIJJJJJJJJJJJJJJJJJJKKKKKKJJJKKKMMMMMMNNNOOORRRTTTVVVWWWWWWXXXXXXXXXWWWWWWUUUTTTTTTUUUWWWYYYYYYXXXZZZWWWUUUVVVYYY\\\^^^___``````aaaaaaaaaaaa``````]]]^^^```bbbdddfffggggggfffggghhhiiiiiihhhggggggkkkgggcccaaaaaabbbbbbbbbbbbbbbbbbbbbaaa```^^^^^^]]]]]]]]]^^^```bbbeeeffflllmmmoooooonnnllliiihhheeedddcccdddcccaaa]]]ZZZXXXWWWWWWWWWWWWXXXXXXYYYUUUYYY]]]___^^^[[[YYYXXXYYYXXXVVVTTTTTTTTTTTTUUUSSSRRRPPPNNNMMMMMMMMMMMMPPPOOOPPPQQQRRRQQQOOOLLLJJJJJJJJJIIIIIIIIIIIIHHHEEEDDDCCCCCCBBBBBBCCCCCCAAAAAAAAA@@@@@@??????>>>===>>>>>>>>>>>>===<<<<<<>>><<<999888999999777666777777777777777777777777666666666555555444444333111111111222222222222222333333222222111000000000///............---------000///......---.........,,,,,,,,,,,,++++++++++++,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,+++******************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++******)))***************++++++++++++******))))))***++++++++++++***************************)))))))))))))))******++++++++++++***************,,,,,,,,,+++******))))))************************---+++******++++++***)))*********++++++++++++,,,,,,,,,,,,++++++++++++***---,,,,,,,,,,,,+++++++++000///...---,,,,,,,,,---,,,,,,,,,,,,------------------------------...///......------......///000111000......000111000///000111222222333333222222333333333444555555666666666666555555555444444444333333333333444444444444333444444333222222333555555555444444555555666777555555555555555555555555666777777777777888888888777666666555555666666777777888888999::::::::::::<<<======???AAACCCEEEFFFIIIFFFBBB>>>;;;:::::::::;;;<<<<<<===>>>>>>??????@@@BBBDDDDDDCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIIIICCCCCCAAAAAAAAABBBCCCDDDFFFGGGGGGIIIKKKMMMOOOPPPNNNKKKHHHHHHIIILLLNNNNNNPPPRRRUUUVVVVVVUUUVVVWWWXXXXXXXXXYYYYYYYYYZZZZZZWWWTTTPPPNNNMMMOOORRRTTTUUUTTTSSSSSSTTTUUUWWWXXXYYYYYYZZZ[[[\\\]]]^^^^^^^^^____________^^^]]]\\\[[[YYYWWWVVVVVVUUUSSSQQQRRRRRRSSSTTTVVVXXXYYYYYY]]]]]]^^^^^^^^^\\\[[[ZZZ]]]]]]]]]]]]^^^___aaaaaa```___\\\YYYVVVUUUTTTTTTPPPQQQRRRRRRPPPPPPQQQRRREEECCC@@@===;;;:::999999888888777888888:::<<<===;;;;;;<<<<<<<<<<<<<<<<<<999999:::;;;<<<======>>>>>>>>>=========<<<<<<<<<===>>>>>>???@@@BBBCCCDDDCCCCCCCCCDDDEEEFFFGGGHHHGGGHHHIIIJJJJJJIIIHHHGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHJJJLLLLLLMMMNNNPPPRRRUUUVVVWWWXXXXXXYYYYYYXXXVVVTTTSSSTTTVVVXXXXXXXXXZZZWWWUUUVVVZZZ]]]______^^^___```aaaaaa```___^^^\\\^^^```bbbcccdddfffgggdddfffggghhhhhhfffdddbbbhhheeebbb```aaacccddddddccccccbbbbbbaaa```^^^^^^ZZZZZZ[[[]]]^^^```aaaaaahhhjjjmmmnnnnnnllliiigggddddddcccddddddbbb^^^[[[XXXXXXXXXXXXYYYZZZ[[[[[[WWW^^^fffkkkjjjddd^^^[[[YYYYYYWWWVVVUUUUUUUUUVVVVVVUUUSSSQQQOOOOOONNNNNNPPPPPPRRRTTTVVVUUURRROOOKKKKKKJJJJJJJJJIIIIIIIIIFFFEEEDDDCCCCCCCCCCCCCCC@@@@@@??????>>>>>>>>>>>><<<<<<======<<<<<<;;;::::::999888777666666666666777777777777777777777777555555555444444444333333222222333333444444444555222222111111000000000000///............---------000///...---,,,---...///+++++++++++++++++++++++++++,,,---......---,,,+++***++++++++++++,,,,,,,,,******))))))))))))***************************************+++++++++,,,,,,++++++************************++++++++++++******))))))***++++++++++++******************************)))((((((((()))+++,,,************************+++++++++++++++++++++***************************,,,***))))))******)))((())))))))))))************++++++++++++++++++++++++.................................------,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,---.........------------...////////////........./////////000000111222222222222222222333333444444555666666555555555555444444444444333333333333333444444444333444555444333222444555555444444444444555666666555555666666666666777777777777777888888888999999777666666555555666666777777888999:::::::::::::::;;;;;;<<<===???BBBEEEGGGIIIFFFBBB===:::999::::::;;;;;;;;;<<<<<<===>>>???>>>@@@BBBCCCBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIIIIIIICCCBBBBBBAAAAAAAAABBBBBBDDDDDDFFFGGGJJJMMMOOOPPPNNNLLLKKKJJJKKKMMMOOOPPPQQQSSSVVVWWWVVVVVVVVVWWWXXXXXXYYYYYYZZZ[[[\\\\\\UUUSSSOOOLLLLLLMMMOOOQQQQQQRRRRRRTTTUUUVVVWWWXXXYYYYYYZZZ[[[\\\]]]]]]^^^[[[\\\^^^^^^]]]\\\\\\]]]]]][[[YYYWWWUUUTTTRRRQQQSSSSSSUUUVVVWWWXXXYYYYYYZZZ[[[]]]^^^^^^]]]\\\[[[^^^]]]]]]]]]^^^___aaaccc```^^^[[[XXXVVVTTTTTTSSSPPPRRRSSSSSSRRRQQQQQQRRR???>>>===<<<;;;;;;;;;;;;;;;:::999888888888999:::::::::;;;<<<======<<<<<<999999:::;;;<<<===>>>???=========<<<<<<<<<;;;;;;============>>>???@@@AAAAAAAAABBBDDDEEEEEEFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFFFFGGGHHHIIIJJJIIIIIIIIIGGGIIIKKKLLLLLLLLLNNNPPPSSSTTTVVVXXXYYY[[[[[[[[[XXXVVVUUUUUUWWWYYYYYYYYY[[[XXXUUUWWW[[[______^^^]]]]]]___``````___]]]]]]]]]```bbbcccbbbbbbdddfffdddfffhhhiiihhhfffcccaaadddbbb______aaabbbcccbbbbbbbbbbbbaaaaaa```^^^^^^WWWXXXYYYZZZ\\\\\\]]]]]]dddfffiiikkkkkkjjjgggeeecccccccccccccccaaa^^^[[[YYYYYYYYYYYYZZZ[[[\\\\\\ZZZcccnnntttssslllccc]]]YYYXXXXXXWWWWWWWWWWWWWWWVVVUUUSSSQQQOOONNNMMMLLLNNNOOOPPPSSSUUUUUURRRPPPKKKKKKJJJJJJJJJIIIIIIIIIFFFFFFEEECCCCCCBBBBBBBBB???>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;::::::777777777777666777888888666666666666666666666666444444444444333333333333222222222333333444444444111111000000000000/////////............---------000///---,,,,,,,,,---...++++++++++++++++++++++++***+++,,,------,,,+++************+++++++++,,,,,,)))))))))(((((()))******************************))))))))))))*********+++************+++*********)))******++++++******)))))))))***++++++++++++***))))))))))))))))))))))))***)))((((((((()))+++,,,************************))))))***+++,,,---------************************...,,,+++,,,---...---,,,,,,,,,,,,------------...++++++++++++++++++++++++........................---------------,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,,,,---------------------...//////---------,,,,,,,,,---...000000111222222222222111222222333333444555555555444444444333333333333222222222222333333333444444333444555555444333444555444444444444444555666666666666666777777888888888888888888888999999999999777777666666666666777777888888999:::::::::999999999999999;;;===@@@CCCEEEEEECCC@@@<<<::::::;;;<<<<<<;;;;;;;;;<<<===>>>???===???AAAAAA@@@@@@AAABBBCCCDDDEEEGGGHHHIIIIIIIIICCCCCCBBBBBBAAAAAAAAAAAAAAAAAACCCEEEHHHJJJMMMNNNMMMMMMLLLLLLLLLNNNPPPRRRSSSUUUXXXXXXXXXWWWWWWXXXYYYYYYZZZ[[[\\\\\\]]]^^^TTTRRROOOLLLJJJKKKMMMNNNNNNOOOPPPRRRTTTUUUVVVWWWWWWWWWXXXYYYZZZ[[[\\\\\\\\\^^^aaa```___^^^___aaa^^^]]]ZZZXXXUUUSSSRRRRRRTTTUUUWWWXXXYYYYYYYYYYYYXXXYYY[[[]]]^^^^^^^^^^^^]]]\\\\\\[[[\\\^^^```aaa^^^\\\ZZZWWWUUUTTTSSSSSSQQQSSSUUUUUUSSSRRRRRRSSS999999999999999::::::;;;<<<;;;999888777777888888888999;;;<<<======<<<;;;999:::;;;<<<===???@@@@@@============<<<<<<<<<<<<>>>===<<<<<<===>>>???@@@AAAAAACCCDDDEEEFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEEEEFFFHHHIIIJJJJJJIIIHHHGGGIIIKKKLLLLLLLLLMMMNNNQQQSSSUUUXXX[[[^^^___```\\\ZZZXXXWWWYYY[[[\\\\\\^^^ZZZVVVXXX]]]```___\\\\\\]]]]]]]]]]]]]]]]]]\\\___bbbeeeeeebbbaaaccceeefffhhhiiikkkjjjhhheeeddd```___^^^___aaabbbaaa___```````````````______^^^WWWWWWXXXYYYZZZZZZ[[[[[[aaabbbeeeggghhhhhhfffeeeccccccbbbccccccbbb^^^\\\[[[ZZZZZZZZZZZZ[[[[[[\\\\\\dddnnntttrrrkkkbbb\\\VVVWWWWWWWWWXXXXXXXXXXXXTTTTTTRRRPPPNNNLLLJJJIIIKKKKKKLLLOOOQQQQQQOOOMMMJJJJJJJJJIIIIIIIIIIIIHHHFFFEEEDDDCCCBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<;;;::::::888999:::999888888:::<<<666666666666666666666666333333333333333333333333000000000111111111111111000000000//////////////////............---------///...------,,,---------++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***************++++++++++++))))))))))))))))))***+++************************(((((()))))))))*********))))))***++++++++++++***))))))************))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))******+++***************+++++++++((()))***+++,,,...//////***************************)))(((***,,,---,,,+++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,------------,,,+++,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,------,,,,,,------...///,,,---...---++++++---...///000111111222222111111222222222333444444555555444444333333333222222222111111222222333333444444333444666666444333444555444444333333444444555666666777777888888999999:::888888999999999:::::::::999888888777777888888999888999999::::::999999999777777888:::<<<>>>@@@AAAAAA@@@>>>===<<<<<<=========<<<<<<;;;<<<===???@@@===???AAA@@@???>>>>>>???AAABBBCCCEEEGGGHHHHHHHHHDDDDDDDDDCCCBBBAAA@@@@@@??????AAACCCEEEHHHJJJLLLLLLMMMNNNMMMMMMNNNQQQSSSTTTVVVYYYYYYXXXWWWXXXXXXYYYYYYZZZ[[[[[[\\\]]]]]]UUUSSSPPPMMMKKKKKKLLLMMMLLLMMMNNNPPPRRRSSSUUUUUUVVVVVVWWWXXXYYYZZZ[[[[[[[[[^^^``````]]]\\\]]]```___^^^]]]YYYVVVTTTTTTVVVWWWXXXYYYZZZ[[[[[[ZZZYYYVVVWWWXXXZZZ\\\^^^___```\\\\\\\\\\\\\\\]]]]]]^^^\\\ZZZXXXVVVUUUTTTTTTTTTTTTUUUVVVVVVTTTTTTUUUVVV555555555555666777777777:::999888777777888888999777999;;;<<<======<<<;;;:::;;;<<<===>>>@@@AAAAAA????????????>>>>>>>>>>>>@@@???>>>======>>>@@@AAABBBCCCEEEFFFGGGHHHGGGGGGGGGGGGHHHIIIHHHGGGFFFEEEEEEFFFHHHJJJKKKKKKJJJIIIGGGIIILLLMMMLLLLLLMMMNNNPPPRRRUUUYYY]]]```cccddd```^^^[[[ZZZ\\\^^^``````aaa\\\XXXZZZ___bbb___[[[\\\\\\\\\[[[[[[\\\\\\\\\___bbbffffffcccbbbdddgggfffgggiiijjjiiihhhfffeee]]]]]]___aaabbbbbb___]]]]]]^^^^^^_______________YYYYYYXXXXXXYYYZZZ[[[\\\```aaaccceeeffffffffffffddddddddddddeeeccc```]]]\\\[[[ZZZZZZZZZZZZZZZ[[[]]]bbbgggjjjhhhbbb]]]ZZZTTTUUUVVVWWWXXXYYYYYYYYYVVVUUUTTTRRROOOMMMKKKIIIKKKJJJJJJKKKMMMNNNMMMKKKIIIIIIIIIIIIHHHHHHHHHHHHFFFEEEDDDBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;:::999:::;;;:::777777999;;;555555555555555555555555222222222222222222333333111111111111000000000000///////////////////////////............---------------......------,,,,,,+++,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,************++++++++++++***))))))))))))***+++,,,************************))))))*********+++++++++((()))***+++,,,++++++***))))))************))))))))))))***++++++++++++***))))))))))))))))))))))))(((((()))***************))))))*********+++++++++******++++++,,,---......************************%%%$$$$$$&&&)))*********(((((()))))))))***************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------------,,,+++,,,------------............---,,,,,,++++++,,,,,,------,,,,,,------...///---///000...,,,,,,...000///000000111111111111111111222222333333444555555555444444444333333333333000111111222333333444444222444666666555444444444444444333333444444555666777777888888999::::::;;;999999999::::::::::::;;;::::::999999999999::::::999999999::::::999999888666777999;;;<<<===>>>>>>??????@@@@@@??????>>>===>>>===<<<<<<<<<>>>@@@AAA>>>???@@@@@@>>><<<<<<===>>>???AAACCCEEEGGGGGGHHHFFFEEEEEEDDDCCCBBB@@@@@@??????@@@BBBDDDGGGIIIJJJKKKMMMNNNNNNMMMNNNPPPSSSTTTVVVXXXYYYXXXWWWWWWWWWXXXXXXYYYYYYZZZZZZZZZ[[[WWWUUURRROOONNNMMMNNNNNNMMMMMMNNNOOOPPPRRRTTTUUUVVVVVVWWWXXXYYYZZZZZZ[[[ZZZ]]]```___[[[YYY[[[^^^aaaaaa___\\\XXXVVVXXXZZZYYYZZZ\\\]]]]]]\\\[[[ZZZVVVUUUUUUUUUWWWZZZ\\\^^^\\\]]]]]]]]]]]]\\\\\\[[[[[[ZZZXXXWWWVVVVVVWWWWWWWWWWWWWWWVVVUUUUUUWWWYYY333333333444444444444444888888777777777888:::;;;777888;;;=========<<<;;;;;;;;;<<<>>>???AAABBBBBBAAAAAAAAA@@@@@@@@@@@@???BBBAAA???>>>>>>@@@AAABBBCCCDDDFFFHHHIIIIIIIIIIIIGGGHHHHHHIIIHHHGGGFFFEEEEEEFFFIIIKKKKKKKKKJJJIIIGGGIIILLLMMMMMMLLLMMMNNNOOOQQQUUUZZZ^^^bbbeeefffccc```]]]\\\^^^```bbbbbbbbb]]]YYY[[[```bbb___[[[]]]\\\[[[ZZZZZZ[[[\\\]]]^^^bbbffffffccccccfffiiidddeeefffggggggfffeeeeee]]]]]]```bbbdddccc___[[[[[[\\\]]]^^^____________[[[ZZZYYYYYYYYY[[[\\\]]]```aaabbbdddeeefffggggggeeeeeeeeeffffffeeebbb___\\\\\\[[[ZZZYYYYYYYYYZZZ]]]___``````]]]ZZZXXXXXXRRRSSSUUUWWWXXXYYYZZZZZZZZZYYYXXXVVVSSSPPPNNNLLLMMMKKKJJJKKKMMMNNNNNNMMMIIIIIIHHHHHHHHHGGGGGGGGGEEEEEECCCBBBAAA@@@@@@@@@>>>>>>>>>>>>????????????<<<<<<======<<<<<<;;;:::999:::;;;888555333555777555555555555555555555555222222222222222222222333444333333333222222111111........./////////////////////.........---------,,,---...///...---,,,+++,,,,,,,,,------...............,,,++++++,,,......)))************+++++++++******))))))***+++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,((()))***+++,,,,,,+++***))))))************))))))))))))***++++++++++++***))))))))))))))))))))))))'''(((***+++++++++***)))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************&&&%%%&&&(((+++---...---++++++,,,,,,,,,---------*********++++++,,,,,,,,,---------....../////////***+++,,,---------,,,+++---------.........//////...---,,,,,,++++++++++++---,,,,,,,,,,,,---.........000222000...---///222//////000111111111111111111222222333333444555555666666555555555444444444000000111222333333444444222444777777555444444444444333333333333444555555777777888999::::::;;;;;;999999:::::::::;;;;;;;;;;;;::::::999999::::::;;;999999:::::::::999999888666888:::<<<=========<<<@@@AAAAAABBBAAA@@@???===???>>>===<<<===???AAABBB>>>@@@@@@???===;;;;;;;;;===>>>@@@BBBDDDFFFGGGGGGFFFFFFFFFEEEDDDBBBAAA@@@???@@@@@@BBBDDDFFFHHHIIIJJJLLLNNNNNNMMMMMMPPPSSSSSSUUUWWWXXXWWWVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXZZZXXXUUURRRPPPOOOOOOPPPNNNNNNNNNOOOPPPRRRTTTVVVVVVVVVWWWXXXYYYZZZ[[[[[[^^^bbbeeeccc___]]]___bbbbbbcccbbb^^^ZZZYYY[[[^^^ZZZ[[[]]]^^^^^^]]]\\\ZZZVVVUUUSSSSSSTTTVVVYYY[[[]]]^^^______^^^]]][[[ZZZ[[[ZZZXXXWWWWWWXXXYYYYYYYYYYYYXXXVVVUUUVVVXXX[[[333333444555666777888999999999888888777777666666<<<<<<;;;:::::::::;;;;;;>>>;;;:::;;;???AAA@@@???AAAAAAAAAAAAAAA@@@???>>>AAAAAA@@@???@@@AAACCCDDDGGGFFFEEEGGGIIIJJJHHHFFFGGGGGGHHHIIIHHHGGGFFFEEEDDDEEEGGGHHHIIIIIIHHHHHHIIIJJJKKKLLLLLLMMMLLLLLLNNNPPPRRRTTTVVVZZZ```ccchhhgggeeecccaaa````````````___]]]\\\\\\]]]^^^___ZZZ[[[\\\\\\]]]]]]]]]\\\ccccccdddeeeeeedddddddddggggggfffeeeeeefffhhhhhhbbb```^^^^^^``````^^^[[[YYYZZZ\\\^^^```aaaaaaaaa___]]][[[YYYYYYZZZ[[[\\\\\\]]]]]]]]]^^^```dddhhhccccccaaa```____________^^^\\\XXXVVVWWWWWWWWWWWWZZZ[[[[[[\\\[[[YYYXXXWWWRRRSSSVVVXXXYYYXXXWWWVVVZZZYYYWWWUUUSSSQQQPPPOOOJJJJJJKKKLLLLLLLLLLLLLLLMMMKKKHHHGGGHHHHHHHHHGGGGGGGGGFFFDDDCCCBBBAAA@@@@@@@@@???>>>===<<<;;;;;;999:::;;;<<<<<<:::888777::::::999999888777777777444444333333333222222222222222222222222222222222222111111111000000//////......//////000000111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))***,,,,,,,,,++++++*********************************++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++++++++***)))&&&&&&'''((()))******+++((()))***++++++***)))((((((((())))))*********+++))))))))))))))))))))))))++++++************++++++)))))))))***+++++++++,,,******))))))))))))******++++++++++++++++++++++++,,,,,,,,,++++++*********))))))*********+++++++++,,,,,,***)))))))))***+++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---...//////000///...---+++***)))(((...------------...//////000000000000000000000000////////////000000000000333333222222111222222222444444444333333222222222111222333333444444333333444555555555444333333222333333444444555666777777666666777999;;;<<<<<<:::999:::;;;<<<============<<<<<<;;;::::::999888888:::999999888777666666555444555555777999;;;===>>>AAAAAA@@@@@@???>>>>>>>>>;;;<<<===<<<;;;<<<>>>???CCCBBB@@@>>>===>>>>>>?????????@@@BBBDDDEEEFFFGGGJJJJJJKKKJJJIIIFFFDDDCCCAAABBBEEEGGGHHHHHHGGGFFFHHHJJJLLLMMMNNNMMMLLLJJJLLLPPPTTTVVVVVVTTTRRRRRRUUUUUUUUUVVVWWWXXXZZZ[[[\\\YYYVVVRRRPPPPPPQQQRRRPPPOOOOOOOOOOOOOOOOOOPPPRRRUUUXXXZZZZZZ[[[\\\]]]cccccceeeeeeeeecccaaa___eeebbb______``````]]]ZZZZZZ^^^bbbcccaaa^^^[[[YYYVVVTTTQQQPPPRRRUUUYYY\\\[[[\\\^^^______^^^]]]\\\ZZZZZZYYYXXXXXXYYYZZZ[[[ZZZYYYYYYYYYYYYXXXXXXXXX222333333444666777777888777777777777777666666666:::::::::999::::::;;;;;;===;;;:::;;;>>>@@@@@@???@@@@@@AAAAAA@@@@@@??????AAA@@@@@@@@@@@@AAABBBCCCGGGEEEDDDEEEGGGHHHGGGEEEFFFFFFGGGHHHGGGFFFEEEDDDBBBCCCEEEGGGHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLNNNOOOQQQSSSUUUYYY]]]aaaeeeeeedddcccbbbaaa``````___^^^\\\[[[ZZZ[[[]]]^^^[[[[[[\\\]]]]]]]]]\\\\\\aaabbbbbbcccdddddddddcccfffeeedddddddddeeeggggggbbb```]]]\\\]]]]]][[[YYYYYYZZZ[[[]]]^^^___``````]]]\\\[[[ZZZYYYZZZ[[[[[[\\\]]]]]]]]]]]]___bbbeee`````````______``````aaa```]]]YYYWWWWWWWWWVVVUUUXXXXXXYYYYYYXXXWWWVVVUUUSSSRRRRRRRRRSSSTTTVVVWWWYYYYYYWWWVVVTTTRRRPPPPPPJJJKKKLLLLLLMMMMMMLLLLLLKKKIIIGGGFFFGGGHHHHHHGGGFFFEEEDDDCCCBBB@@@??????======<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999888888777777666555555555444333333333333222222222222222222222222222222222111111111000000000//////000000000000000000000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++))))))))))))))))))))))))************************&&&''''''(((((()))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))+++******))))))******+++***************+++++++++))))))(((((((((((())))))++++++++++++++++++++++++,,,++++++++++++++++++***))))))*********+++++++++---,,,+++*********++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---......///---------,,,,,,++++++***---------------...//////////////////////////////.../////////000000000000222222111111111222222333444444333333333222222222111222333333444444333333444444555555444333333222222222333333444555555666666555555666888::::::999999:::;;;<<<<<<=========<<<<<<;;;::::::999888888888888888777666555444333444444555666888:::<<<===????????????>>>>>>======<<<===>>>===<<<<<<>>>@@@AAAAAA???>>>=========>>>??????@@@BBBCCCDDDEEEFFFHHHHHHIIIIIIIIIHHHGGGGGGCCCDDDEEEFFFGGGGGGGGGFFFHHHIIIJJJKKKKKKKKKKKKJJJLLLOOORRRSSSSSSQQQPPPPPPRRRRRRRRRSSSTTTVVVWWWXXX[[[YYYVVVSSSRRRRRRTTTTTTRRRQQQPPPOOONNNOOOOOOPPPRRRUUUXXXZZZ[[[\\\^^^```bbbccceeeeeeeeecccaaa```dddaaa___^^^___```^^^\\\ZZZ]]]```aaa```]]][[[[[[VVVTTTRRRQQQRRRUUUYYY\\\YYYYYYZZZZZZZZZZZZYYYYYY[[[ZZZYYYYYYYYYZZZ[[[\\\YYYYYYYYYXXXXXXXXXWWWWWW222222333333444555666666555555555666666666666666888888888888888999:::;;;<<<::::::;;;===???@@@????????????@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAABBBBBBGGGEEEBBBBBBCCCDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCBBB???AAACCCEEEGGGHHHHHHGGGHHHHHHIIIIIIJJJKKKKKKKKKMMMOOOPPPRRRSSSVVVZZZ]]]aaaaaabbbcccbbbbbb```___]]]\\\ZZZYYYXXXYYYZZZ[[[\\\\\\\\\]]]\\\\\\[[[[[[^^^___```aaabbbcccccccccccccccbbbbbbbbbccceeefffbbb```\\\[[[ZZZZZZYYYXXXZZZZZZ[[[[[[\\\]]]]]]]]]YYYZZZZZZZZZZZZZZZZZZ[[[\\\\\\]]]\\\[[[\\\^^^aaa]]]]]]^^^^^^___```aaaaaaaaa^^^ZZZXXXWWWVVVTTTSSSSSSTTTTTTUUUTTTTTTSSSRRRSSSQQQNNNLLLLLLOOOSSSVVVWWWWWWVVVUUUTTTRRRPPPPPPKKKKKKLLLMMMMMMMMMMMMMMMJJJHHHFFFFFFGGGHHHHHHGGGDDDDDDCCCBBB@@@???>>>===:::::::::;;;;;;;;;<<<<<<<<<;;;999777777888999;;;666666555555444333333333333333333222222222111111000000000000000000000000111111000000000000//////111111000000///......---.........---------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,++++++++++++++++++++++++*********************************++++++++++++++++++++++++))))))))))))))))))))))))+++***))))))))))))***+++((((((((((((((((((((((((******))))))))))))******))))))))))))************))))))))))))))))))))))))+++******))))))******++++++++++++***************))))))(((((((((((())))))*********************************+++++++++++++++***************+++++++++------,,,++++++++++++,,,***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------......+++++++++,,,,,,,,,,,,,,,---------------......///............................../////////000000000111000000000111222333333333333333333222222222222111222333333444444333333444444444444444333333222111222222333333444444444555333222333555777888888999999:::;;;<<<<<<<<<<<<;;;;;;;;;::::::999999999666777888888777555222111333333444555666888:::;;;>>>>>>>>>>>>>>>>>>======>>>?????????===>>>???AAA@@@@@@???>>>============@@@@@@@@@AAABBBCCCCCCCCCEEEFFFGGGIIIJJJJJJKKKKKKGGGFFFFFFFFFFFFFFFFFFGGGIIIHHHHHHHHHHHHIIIJJJJJJLLLNNNOOOPPPNNNNNNNNNOOOPPPOOOOOOOOOPPPRRRSSSTTTYYYXXXVVVUUUUUUVVVWWWYYYUUUTTTQQQOOONNNOOOPPPPPPRRRTTTVVVXXXYYY[[[___bbbaaabbbdddeeeeeecccbbb```cccaaa^^^]]]^^^_________[[[]]]______^^^\\\\\\\\\WWWVVVSSSRRRSSSVVVYYY\\\XXXXXXXXXWWWWWWWWWXXXXXXZZZZZZZZZZZZZZZ[[[\\\]]]XXXXXXXXXXXXWWWWWWWWWVVV111111222333333444555555333333444444555666666777666666666777777999:::::::::::::::;;;<<<>>>???@@@>>>>>>>>>??????@@@AAAAAA@@@@@@@@@@@@@@@@@@AAAAAAEEECCCAAA@@@@@@AAABBBCCCBBBCCCCCCDDDDDDCCCAAA@@@===???AAADDDEEEFFFGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMOOOPPPQQQSSSWWWYYY\\\]]]___aaabbbaaa```___[[[ZZZXXXVVVVVVVVVWWWXXX[[[\\\\\\\\\\\\[[[ZZZZZZ[[[[[[]]]^^^``````aaaaaa``````_________aaabbbccccccaaa^^^[[[ZZZZZZZZZYYY[[[[[[[[[ZZZ[[[[[[[[[[[[WWWXXXYYYZZZ[[[[[[ZZZZZZ[[[\\\\\\[[[YYYYYY[[[\\\[[[\\\]]]^^^______``````bbb___[[[XXXWWWUUUSSSQQQPPPPPPQQQQQQQQQPPPPPPPPPQQQOOOLLLJJJJJJLLLPPPRRRSSSSSSSSSSSSRRRQQQOOONNNKKKLLLLLLMMMMMMMMMMMMMMMIIIHHHGGGGGGHHHIIIHHHGGGDDDDDDCCCAAA@@@???>>>===:::::::::;;;;;;;;;;;;;;;;;;:::999777777888888999555555444444333333222222222222222222111111111111000000000000000000000000000000000000000000////////////......---------------------------------...++++++++++++++++++++++++******+++,,,+++***)))'''+++++++++***************************************************************)))))))))))))))))))))))),,,***)))'''''')))***,,,))))))))))))))))))((((((+++***)))(((((()))***+++)))))))))))))))*********))))))))))))))))))))))))******))))))))))))******,,,+++++++++***)))))))))******))))))))))))******))))))))))))))))))))))))))))))******++++++,,,,,,************************,,,,,,+++++++++***************+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++------,,,,,,------...///------------------------........./////////000000/////////000111222333444333222222222222222222222111222333333444444333333333333444444444333333222222222333333333444444444666333111111333666777777888999:::;;;;;;<<<<<<;;;::::::::::::::::::::::::666777999999888555222000222222333444555777888999===>>>??????@@@???>>>>>>???@@@AAA@@@??????@@@BBBAAA@@@@@@??????>>>>>>>>>@@@@@@AAAAAAAAAAAAAAABBBDDDEEEFFFHHHIIIKKKKKKLLLJJJIIIGGGEEEEEEEEEGGGHHHJJJIIIHHHGGGGGGHHHJJJKKKLLLMMMNNNMMMLLLLLLMMMOOOOOONNNMMMMMMNNNOOOQQQSSSWWWWWWVVVVVVWWWYYY[[[\\\YYYWWWTTTQQQOOOOOOPPPQQQRRRSSSTTTUUUUUUWWW[[[^^^```aaacccddddddcccbbbaaabbb```]]]\\\\\\^^^```bbbaaaaaabbb```]]]\\\[[[\\\ZZZXXXVVVUUUUUUXXXZZZ\\\[[[ZZZYYYWWWWWWXXXYYYZZZYYYYYYZZZZZZ[[[\\\]]]]]]XXXXXXWWWWWWWWWVVVVVVVVV111111222222333444444444222222333444555666777777555555555666777888999:::888999999:::;;;===???@@@???>>>>>>>>>>>>???AAAAAA@@@@@@@@@@@@@@@@@@@@@???BBBAAA@@@>>>>>>???AAABBBAAAAAABBBCCCBBBAAA@@@???<<<===@@@BBBDDDEEEFFFFFFDDDDDDDDDEEEFFFGGGIIIJJJJJJLLLNNNOOOPPPQQQTTTWWWWWWYYY\\\^^^______^^^]]]ZZZXXXVVVTTTSSSTTTUUUVVVYYYZZZZZZZZZZZZZZZYYYYYYXXXYYYZZZ\\\]]]^^^^^^^^^]]]\\\\\\[[[\\\^^^___```cccbbb```___]]]\\\]]]^^^^^^]]]\\\[[[ZZZZZZZZZZZZWWWXXXYYYZZZ[[[[[[ZZZZZZ[[[\\\\\\ZZZXXXWWWXXXYYYZZZ[[[\\\]]]]]]]]]]]]\\\aaa^^^[[[YYYXXXVVVSSSQQQPPPOOOOOOOOONNNNNNNNNNNNOOONNNLLLKKKKKKLLLMMMNNNNNNNNNOOOPPPPPPNNNMMMLLLKKKKKKLLLMMMMMMMMMMMMMMMJJJHHHHHHHHHIIIIIIHHHFFFEEEDDDCCCBBBAAA???>>>>>>======<<<<<<;;;:::999999777888999999999888777666666555555444444333333222222222111111111000000000//////////////////////////////////////////000000+++++++++,,,,,,,,,------,,,,,,,,,---------------++++++++++++++++++++++++***+++++++++)))'''%%%$$$************************))))))))))))))))))))))))************************))))))))))))))))))))))))+++***(((''''''(((***++++++*********************+++***)))(((((()))***+++******))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***,,,+++++++++***))))))))),,,++++++******++++++,,,)))))))))))))))))))))))))))))))))******+++++++++***************************************))))))((()))***++++++,,,,,,++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++***)))))),,,,,,,,,,,,,,,---......------------------------............////////////.........///000111222333222222222222222222222222111222333333444444333333222222333333444333333222444444444444555555555555777444222222444666777777777888999:::;;;;;;;;;;;;::::::::::::::::::::::::888999:::;;;999666333111222222222333444666777888===>>>@@@AAABBBAAA@@@@@@@@@AAABBBAAA??????@@@BBBAAAAAABBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAFFFFFFFFFGGGHHHIIIJJJJJJKKKJJJGGGEEEEEEFFFGGGHHHLLLJJJHHHGGGGGGHHHJJJKKKMMMMMMNNNMMMLLLLLLNNNPPPOOONNNMMMLLLMMMOOOQQQRRRVVVVVVVVVVVVXXXYYY[[[\\\ZZZYYYVVVSSSRRRQQQQQQRRRRRRSSSSSSRRRRRRSSSUUUXXX]]]___aaabbbcccbbbaaa``````___]]]\\\\\\]]]```bbbggggggeeebbb^^^\\\[[[\\\\\\ZZZXXXWWWWWWYYY[[[\\\[[[ZZZYYYWWWWWWWWWXXXYYYWWWWWWXXXZZZ[[[\\\]]]]]]XXXXXXWWWWWWWWWVVVVVVVVV222222222333333444444444333333444444555666777777666666666666666777888999666888999::::::<<<>>>AAA@@@???>>>======???@@@AAA@@@@@@@@@AAA@@@@@@???>>>>>>??????>>>===>>>@@@BBB@@@AAAAAABBBBBB@@@???>>><<<>>>@@@BBBDDDEEEEEEDDDCCCBBBBBBCCCDDDFFFHHHIIIHHHJJJMMMNNNOOOQQQSSSUUUUUUVVVXXXZZZ[[[\\\\\\\\\YYYWWWUUUSSSRRRRRRSSSTTTVVVWWWXXXXXXYYYYYYYYYXXXVVVWWWXXXYYYZZZ[[[[[[[[[YYYYYYXXXYYYZZZ[[[]]]^^^aaabbbccccccaaaaaabbbcccbbb```^^^\\\[[[ZZZZZZ[[[YYYZZZZZZZZZZZZZZZZZZ[[[ZZZ[[[\\\ZZZXXXVVVVVVWWWXXXYYY[[[\\\]]]\\\[[[[[[^^^\\\ZZZYYYXXXWWWUUUSSSQQQQQQPPPNNNNNNMMMNNNNNNLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKMMMNNNNNNMMMKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLJJJIIIHHHHHHIIIHHHFFFDDDEEEDDDCCCBBB@@@???>>>>>>>>>======;;;:::999999888666777999:::999888666444666666555555444333333333111111111000000000000///////////////////////////......////////////000000)))******+++,,,,,,---------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))(((&&&%%%$$$)))))))))***************))))))))))))))))))))))))************************))))))))))))))))))))))))***)))(((((((((((()))*********************************))))))))))))******************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***+++++++++***************+++++++++******+++++++++************************)))))))))***************+++++++++***************))))))******))))))(((''')))******+++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,+++***))))))))),,,,,,,,,,,,,,,------...------------------------------.........////////////.........///000111111111111111222222222222222111222333333444444333333111222222333333333333333555555555555555555555555777555333333555777777777777777888999::::::::::::999999999::::::;;;;;;;;;::::::;;;:::999666333111222222222333444666777888<<<>>>@@@BBBCCCCCCBBBAAAAAABBBBBBAAA??????@@@BBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBFFFEEEEEEEEEFFFGGGHHHIIIKKKJJJHHHFFFFFFGGGHHHIIILLLJJJHHHGGGGGGHHHIIIJJJKKKLLLMMMMMMLLLMMMOOOQQQQQQOOOMMMLLLMMMNNNQQQSSSUUUUUUUUUVVVWWWXXXYYYZZZZZZYYYXXXVVVUUUSSSSSSSSSRRRSSSTTTSSSRRRRRRSSSUUU[[[\\\___```aaaaaa```_________^^^]]]\\\\\\___bbbiiiiiigggddd```]]]\\\\\\\\\ZZZYYYWWWWWWXXXZZZ[[[XXXWWWVVVVVVUUUUUUUUUUUUSSSTTTVVVXXXZZZ[[[[[[[[[XXXXXXXXXXXXWWWWWWWWWVVV333333333333444444444444444444555555666666666777888777777666777777888888555777999:::999;;;>>>AAAAAA@@@>>>=========???@@@???@@@@@@AAA@@@???>>>===;;;===??????>>>>>>@@@CCC@@@@@@AAABBBAAA@@@???>>>>>>???AAACCCDDDDDDDDDCCCBBBAAAAAAAAABBBEEEGGGIIIFFFIIILLLNNNOOOQQQSSSUUUSSSTTTUUUVVVWWWYYYZZZZZZXXXWWWTTTRRRQQQQQQRRRSSSSSSTTTUUUVVVWWWXXXXXXXXXUUUVVVWWWXXXXXXXXXXXXXXXWWWVVVVVVVVVWWWYYY[[[\\\]]]```dddfffeeedddeeegggeeecccaaa^^^\\\[[[[[[[[[]]]\\\[[[ZZZYYYZZZ[[[[[[ZZZ[[[\\\ZZZXXXVVVVVVWWWUUUVVVYYY[[[]]]]]]\\\\\\[[[ZZZYYYYYYYYYYYYWWWUUUTTTSSSQQQPPPNNNNNNNNNNNNLLLKKKKKKJJJIIIHHHHHHHHHGGGIIILLLMMMNNNMMMKKKJJJIIIIIIJJJKKKKKKKKKKKKKKKIIIHHHGGGGGGGGGEEEBBB@@@CCCCCCBBB@@@???>>>===<<<;;;;;;::::::999999999888777777777777777666666555666555555444444333222222111111000000000/////////000000000000000000000000........./////////000000,,,,,,,,,,,,------------...------,,,,,,+++++++++***************************))))))(((((((((((((((((()))))))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******))))))************))))))************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))***************+++++++++***))))))))))))))))))***++++++++++++++++++++++++************))))))))))))+++++++++*********)))))))))******+++***)))((('''))))))***+++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++***************,,,,,,++++++,,,,,,---...---------------------------------.........////////////.........//////000000111111111222222222222111222333333444444333333111111222333333333333333444444444444444444444444555444333444666666666444666777888999::::::::::::888888999::::::;;;<<<<<<:::::::::888666444333222333333333333444666777888;;;===@@@BBBCCCCCCBBBAAAAAABBBBBBAAA???>>>???AAA@@@AAABBBCCCCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDCCCCCCDDDEEEFFFHHHIIIJJJIIIHHHGGGGGGHHHIIIIIIJJJIIIHHHGGGFFFGGGGGGHHHHHHJJJLLLMMMMMMMMMOOOQQQQQQOOOMMMLLLLLLNNNQQQSSSTTTTTTUUUUUUUUUVVVVVVVVVYYYYYYYYYYYYXXXVVVTTTSSSSSSUUUWWWWWWVVVUUUVVVWWWXXXZZZ\\\___``````___^^^^^^___```^^^\\\\\\^^^```ffffffgggeeeaaa^^^]]]]]]ZZZYYYWWWVVVUUUVVVWWWWWWUUUUUUUUUUUUTTTSSSRRRQQQPPPQQQSSSVVVXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWW333444444444444444444555555555555666666666666666999888888777777777777888444777999:::999:::>>>AAABBB@@@>>>===<<<===>>>??????@@@AAAAAA@@@???>>>===888<<>>???@@@AAACCCDDDDDDCCCCCCAAA@@@@@@@@@BBBDDDGGGIIIEEEHHHLLLNNNPPPQQQTTTVVVSSSSSSSSSTTTUUUWWWXXXYYYXXXWWWTTTRRRQQQQQQRRRSSSQQQRRRSSSUUUVVVWWWXXXXXXUUUUUUVVVWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVXXXZZZ[[[ZZZ___dddggggggfffgggiiihhheeebbb___]]]\\\\\\\\\___]]][[[ZZZYYYZZZ[[[\\\YYY[[[\\\[[[XXXWWWVVVWWWRRRTTTWWWZZZ]]]^^^^^^]]]YYYXXXXXXYYYZZZZZZXXXWWWWWWUUUSSSQQQOOONNNNNNNNNLLLKKKIIIGGGFFFFFFGGGHHHGGGIIILLLNNNOOONNNLLLKKKHHHIIIIIIJJJJJJJJJJJJJJJHHHFFFEEEEEEEEECCC@@@===BBBAAA@@@???>>><<<;;;;;;888888888888888999999999999888666555444555777888555555444333333222222111000000000000////////////111111111111111111111111---.........//////000000000//////......------,,,......---,,,,,,+++******************************)))((((((((((((***,,,---(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((($$$%%%%%%&&&'''((())))))((()))***++++++***)))(((+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,((((((''''''''''''((((((++++++++++++++++++++++++++++++******))))))((((((++++++++++++******))))))******+++,,,+++***)))((())))))***++++++++++++***)))************+++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,++++++,,,,,,---...........................---------.........//////000//////.........//////000000111111222222222222222222333444444444333333000111222333333333333333333333333333333333333333444333333444666666444333666777888999999:::999999888888999:::;;;;;;<<<<<<;;;:::888666555333222111333333333444555666777888999;;;???AAACCCBBBAAA@@@AAABBBBBB@@@>>>>>>???AAA???@@@AAABBBBBBBBBAAA@@@AAAAAABBBBBBCCCDDDDDDEEEAAAAAAAAABBBDDDFFFIIIJJJIIIIIIIIIHHHHHHIIIIIIJJJHHHHHHGGGFFFFFFEEEEEEFFFFFFHHHKKKLLLMMMMMMOOOPPPQQQOOOMMMKKKKKKMMMPPPRRRTTTTTTTTTTTTTTTTTTTTTTTTXXXYYYZZZZZZYYYWWWUUUSSSTTTVVVYYY[[[ZZZZZZZZZ[[[WWWYYY[[[]]]______^^^]]]]]]___aaa```]]][[[]]]___bbbccceeedddbbb___^^^^^^XXXWWWUUUTTTSSSTTTTTTUUUUUUVVVVVVVVVVVVTTTRRRQQQNNNOOORRRTTTVVVWWWXXXXXXZZZYYYYYYYYYYYYXXXXXXXXX333333333333333333333333444444444444444555666666888777666666666777999:::888888:::;;;<<<=========;;;;;;<<<<<<======>>>>>>AAABBBAAA@@@>>>===>>>???<<<======<<<;;;;;;>>>@@@AAA@@@??????>>>>>>??????AAACCCDDDCCCBBB@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFGGGIIIKKKNNNPPPRRRSSSPPPSSSUUUUUUSSSSSSVVVXXXYYYXXXVVVSSSRRRQQQQQQRRRSSSTTTUUUUUUTTTUUUWWWYYYYYYXXXUUUSSSRRRRRRSSSSSSSSSSSSSSSTTTVVVXXX[[[\\\___```aaabbbcccdddddddddeeedddcccaaa^^^[[[YYYWWW[[[\\\\\\ZZZXXXWWWXXXZZZYYYYYYYYYYYYXXXVVVTTTRRRXXXYYYYYYYYY^^^cccccc^^^\\\YYYUUUSSSTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTNNNMMMKKKJJJKKKKKKKKKJJJHHHIIIJJJKKKLLLLLLLLLLLLGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@???@@@@@@>>>===;;;999888777999999999888888888777777888777777666555444444444444444333333222111000000000000000000000000000000......//////000000111111---......//////......---)))***+++,,,---.........------,,,++++++,,,,,,,,,************************)))***,,,,,,***)))***+++******++++++++++++******,,,,,,++++++***)))))))))***************************)))((((((((()))+++,,,(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((,,,,,,,,,+++++++++++++++))))))))))))******************))))))((((((''''''''''''(((((())))))************))))))))))))******))))))))))))************------,,,***)))'''&&&%%%(((+++,,,***'''&&&))),,,+++***)))((((((***,,,...******++++++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++++++++***,,,+++*********+++,,,---000000000000000/////////000///---,,,+++,,,,,,---............////////////...///111222333333222222222222222222222222222222111111222333333333333222333222222222222222222333333333333333333333333333333444666777999;;;======888:::;;;;;;:::999999:::999888666555444444444444333333444555777999:::;;;;;;<<<>>>@@@AAABBBBBBAAA@@@??????>>>>>>??????@@@???@@@BBBCCCCCCBBB@@@??????@@@@@@AAAAAABBBCCCCCCAAAAAAAAABBBDDDGGGIIIKKKFFFFFFGGGGGGGGGFFFEEEDDDGGGGGGGGGFFFFFFEEEEEEEEEGGGIIIKKKLLLLLLMMMOOOPPPNNNPPPQQQPPPOOOOOOPPPQQQUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRSSSTTTUUUVVVWWWZZZWWWVVVXXX[[[\\\[[[YYY[[[ZZZYYYYYYYYYZZZ[[[\\\[[[ZZZYYYYYYYYY[[[\\\]]]^^^______^^^\\\ZZZ[[[\\\WWWWWWVVVUUUTTTSSSRRRQQQRRRSSSSSSTTTTTTRRRQQQPPPNNNOOOQQQSSSUUUXXXZZZZZZZZZYYYXXXWWWVVVUUUUUUUUU333333333333333333333333555444444444444444555666666666666555666777777888777888999;;;<<<<<<======;;;;;;<<<<<<===>>>>>>??????@@@@@@>>><<<;;;<<<===:::;;;;;;;;;:::;;;>>>@@@??????>>>>>>>>>??????@@@AAACCCDDDCCCBBB@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEFFFHHHJJJLLLOOOPPPQQQPPPSSSUUUVVVUUUTTTVVVXXXXXXWWWUUUUUUTTTUUUVVVWWWWWWWWWWWWVVVSSSSSSTTTUUUWWWVVVTTTQQQPPPPPPQQQRRRQQQQQQRRRSSSUUUXXX[[[\\\aaaaaabbbbbbcccddddddeeedddcccbbb```^^^[[[YYYWWWZZZZZZYYYXXXXXXXXXYYYYYYXXXXXXYYYXXXWWWVVVTTTSSSTTTWWWXXXZZZaaahhhjjjggg[[[XXXTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRNNNMMMKKKJJJJJJJJJIIIHHHJJJJJJJJJKKKJJJJJJIIIIIIFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@??????>>>======>>>>>>===;;;:::999888777999999888888888777777777777777666666555444444333222222222111000/////////000000000000000000000000///////////////000000000++++++,,,,,,,,,,,,++++++******+++,,,---------------,,,,,,++++++,,,,,,,,,************************)))***,,,,,,***)))***+++******++++++++++++***************************+++************************))))))((((((((()))++++++(((((())))))))))))((((((************************(((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))***************)))))))))(((((((((''''''((((((((()))))))))***((((((''''''''''''(((((('''(((((((((((()))))))))++++++******)))(((((((((***++++++***))))))+++,,,+++***)))))))))***+++,,,)))******++++++******)))***++++++,,,,,,++++++***************************...,,,******+++++++++***++++++*********+++,,,---........................///...---,,,,,,,,,,,,,,,............////////////...///000222333333222222111111111111111111111111000111111222222222222222222222111111111111222222333333333333333222222222444444555666777888999999777999::::::999888888999999888777555555555555666444444444555777888:::;;;999:::<<<>>>???????????????>>>>>>======>>>>>>??????@@@AAAAAAAAA@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAA?????????@@@BBBDDDGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHJJJKKKKKKLLLNNNPPPPPPQQQRRRRRRQQQQQQRRRTTTVVVVVVVVVVVVUUUTTTSSSRRROOOOOOPPPPPPQQQRRRTTTTTTUUUSSSRRRTTTWWWXXXWWWUUUZZZZZZYYYYYYZZZZZZ[[[[[[ZZZYYYXXXWWWVVVWWWXXXXXXYYYZZZ[[[[[[YYYYYYZZZ[[[WWWWWWVVVUUUTTTSSSRRRRRRSSSTTTTTTTTTSSSRRRPPPPPPLLLMMMOOOQQQTTTVVVXXXYYYYYYYYYWWWVVVUUUTTTTTTTTT333333333333333333333333555555444333333333444444444444555666666666666666777888999:::;;;<<<<<<<<<;;;<<<<<<======>>>??????=========<<<:::999:::<<<999:::;;;;;;:::;;;===???============>>>???@@@@@@AAACCCDDDCCCBBB@@@AAAAAA@@@@@@AAAAAABBBCCCCCCDDDEEEEEEGGGHHHJJJLLLMMMMMMOOOQQQUUUVVVVVVUUUVVVVVVVVVUUUUUUUUUVVVXXXZZZ[[[ZZZZZZYYYVVVSSSPPPPPPQQQUUUTTTRRRPPPOOOOOOPPPPPPOOOOOOPPPRRRTTTXXX[[[\\\bbbbbbbbbbbbbbbcccdddeeebbbbbbaaa___]]]ZZZXXXWWWYYYVVVTTTUUUXXXYYYXXXVVVVVVVVVWWWWWWVVVUUUTTTTTTQQQUUUWWWYYY```gggjjjhhhZZZWWWRRRPPPOOOOOONNNNNNMMMMMMNNNNNNOOOOOOPPPPPPOOONNNMMMKKKIIIHHHGGGFFFJJJJJJJJJIIIIIIGGGFFFFFFEEEEEEDDDCCCBBBAAA@@@???>>>>>>======<<<;;;;;;;;;;;;;;;;;;:::999999888888888888888777777777666666666666555555444444333333000000//////......------///////////////////////////////////////.........++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,************************)))***,,,,,,***)))***+++******++++++++++++******(((((()))******+++,,,,,,))))))))))))))))))))))))))))))((((((((()))******(((((())))))))))))((((((************************(((((())))))))))))((((((###$$$$$$%%%'''(((((()))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''(((((((((((()))))))))))))))*********+++***))))))+++------,,,******************)))))))))******++++++******)))***++++++,,,,,,++++++***************************---,,,******+++,,,+++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---............/////////...///000111222222111111//////////////////////////////000111111111111111111000000//////000000111222222222222222222222222444444444555555555555555666777999999777666777888888888777777666777888888666666666666777888999999888999:::;;;<<<<<<<<<<<<>>>======<<<<<<======>>>??????>>>>>>>>>>>>??????@@@@@@@@@???????????????=========>>>???BBBDDDEEEFFFFFFEEEEEEEEEGGGHHHIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFHHHJJJKKKKKKKKKMMMOOOPPPQQQRRRQQQPPPQQQRRRTTTVVVWWWXXXXXXWWWTTTQQQOOOKKKKKKLLLLLLMMMOOOPPPQQQRRRQQQPPPQQQTTTUUUTTTSSSXXXYYYYYYZZZ[[[[[[ZZZZZZWWWVVVUUUSSSSSSSSSSSSTTTTTTVVVWWWWWWWWWWWWYYY[[[XXXWWWVVVUUUTTTSSSSSSSSSUUUUUUUUUTTTSSSQQQOOOOOOIIIJJJLLLOOORRRTTTVVVXXXXXXWWWVVVUUUTTTSSSSSSRRR222222222222222222222222555444333333333333333333444555666777888777666555666777888:::;;;;;;;;;;;;;;;<<<<<<======>>>??????<<<======;;;:::999:::<<<<<<===>>>===<<<;;;<<<>>>;;;;;;;;;<<<===>>>@@@AAAAAACCCDDDCCCBBB@@@AAAAAA@@@@@@AAABBBCCCCCCDDDEEEDDDEEEEEEGGGHHHIIIJJJJJJLLLNNNRRRUUUUUUUUUTTTSSSTTTTTTTTTUUUVVVXXXZZZ\\\[[[[[[ZZZVVVSSSPPPPPPPPPTTTSSSRRRPPPPPPOOOPPPPPPMMMNNNOOOQQQTTTWWWZZZ\\\bbbaaa`````````aaabbbbbb```______]]][[[YYYWWWVVVVVVRRROOOQQQVVVXXXVVVSSSSSSSSSSSSSSSSSSSSSSSSRRRPPPSSSUUUUUUYYY^^^```^^^YYYVVVRRROOOOOONNNMMMKKKKKKKKKLLLMMMMMMNNNOOOOOOPPPPPPPPPMMMJJJGGGFFFEEEGGGGGGGGGGGGGGGFFFEEEEEEFFFEEEDDDCCCAAA@@@>>>>>>===<<<<<<;;;;;;:::999999999999999999999999999999777777777666666666555555555444444444333333333222/////////......---------......................../////////......------------------......---------,,,,,,,,,,,,,,,+++******++++++++++++++++++,,,---************************)))***,,,,,,***)))***+++******++++++++++++******((()))))))))*********+++(((((((((((((((((((((((())))))((((((((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''(((((()))******((()))))))))************))))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))******'''''''''((((((((()))))))))))))))))))))*********+++(((&&&(((+++...---+++******++++++***)))((('''))))))************))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,+++***+++***++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,.........---,,,+++---------.........//////...//////000000111111111////////////////////////...//////000000000000000000//////......//////000111111111111111222222222444444444444444444444444555777999888777666777777777777777888888999999:::777777777666777777888888888999999::::::;;;;;;;;;=========<<<<<<=========>>>===<<<;;;;;;===>>>@@@@@@@@@@@@???>>>======<<<<<<<<<<<<<<<>>>@@@BBBCCCEEEDDDCCCCCCDDDGGGIIIKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFHHHJJJJJJJJJKKKMMMNNNNNNNNNOOONNNNNNNNNPPPSSSVVVXXXZZZZZZXXXTTTPPPMMMHHHHHHHHHIIIKKKLLLNNNNNNRRRQQQQQQRRRSSSTTTTTTSSSVVVWWWXXXZZZ[[[ZZZYYYYYYUUUTTTRRRQQQQQQQQQRRRSSSSSSUUUVVVWWWVVVWWWXXXZZZXXXWWWVVVTTTTTTSSSTTTTTTWWWVVVUUUSSSRRRPPPNNNMMMHHHIIIKKKNNNQQQSSSUUUVVVVVVUUUUUUTTTSSSRRRQQQPPP222222222222222222222222444333333222222222333333555666777888999888777666666666888999:::;;;;;;;;;;;;;;;;;;<<<======>>>>>><<<======<<<;;;:::<<<===@@@AAAAAA@@@===<<<<<<<<<999::::::;;;<<<>>>???@@@AAACCCDDDCCCBBB@@@AAAAAA@@@AAABBBCCCDDDEEEFFFFFFDDDDDDEEEFFFGGGHHHIIIIIIIIIKKKNNNQQQSSSSSSQQQPPPSSSRRRRRRRRRSSSUUUWWWXXXYYYYYYXXXVVVSSSQQQRRRSSSTTTTTTSSSRRRQQQQQQQQQQQQMMMMMMNNNPPPSSSWWWZZZ\\\______^^^^^^^^^^^^^^^^^^\\\\\\\\\[[[YYYWWWVVVUUURRRNNNKKKNNNSSSVVVTTTQQQQQQPPPPPPPPPPPPPPPPPPPPPNNNRRRSSSRRRSSSWWWXXXVVVXXXUUURRRPPPOOOOOOMMMLLLKKKKKKLLLMMMNNNNNNOOOOOOQQQRRRRRROOOKKKGGGEEEEEECCCCCCDDDEEEEEEEEEEEEEEEFFFEEEDDDCCCAAA@@@???>>><<<<<<<<<;;;::::::999999888888999999999:::::::::666666666555555555444444333333333333222222222222000///////////////......------------------------//////......------,,,,,,,,,------------------,,,,,,,,,,,,,,,+++***))))))************++++++,,,---************************)))***,,,,,,***)))***+++******++++++++++++***************)))))))))((((((''''''''''''''''''''''''(((((()))))))))((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))))))))))))))((((((((((((******))))))))))))******(((((()))))))))******************))))))))))))))))))&&&%%%&&&***,,,+++)))***************)))(((''')))))))))******)))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***+++,,,,,,+++******++++++,,,,,,,,,,,,++++++,,,,,,------------+++,,,---.........,,,,,,------------............//////////////////000000000000000000000000000000......///000000000000//////..................///000000111111111222222222444444444555555666666777666888999999888777777888777777888888999:::::::::888888777777777777888888:::::::::::::::::::::;;;======<<<<<<<<<<<<=========<<<:::999:::<<<>>>@@@AAA@@@??????>>>===<<<<<<<<<<<<<<<<<<>>>???AAACCCDDDCCCBBBBBBCCCFFFIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGIIIKKKKKKJJJKKKLLLNNNMMMNNNNNNMMMMMMNNNQQQSSSVVVXXXZZZZZZXXXTTTOOOLLLGGGGGGGGGHHHJJJLLLMMMNNNRRRRRRSSSRRRRRRRRRRRRRRRTTTUUUVVVXXXYYYYYYXXXWWWSSSSSSRRRQQQQQQRRRSSSTTTUUUVVVXXXXXXWWWWWWXXXYYYXXXWWWUUUTTTSSSTTTUUUUUUWWWVVVTTTRRRPPPNNNMMMLLLIIIJJJKKKNNNPPPRRRTTTUUUSSSSSSSSSSSSRRRQQQOOONNN222222222222222222222222222111111111222222333444666777777888888888888888555666777888999:::::::::999::::::;;;<<<<<<============>>>===;;;;;;===>>>AAABBBCCCBBB???===<<<===999999999:::;;;===>>>???AAACCCDDDCCCBBB@@@AAAAAAAAAAAABBBCCCDDDFFFGGGGGGDDDDDDEEEFFFHHHIIIJJJJJJHHHIIIJJJNNNQQQRRRPPPNNNQQQPPPPPPPPPPPPRRRSSSTTTWWWWWWWWWVVVSSSSSSTTTUUUTTTTTTTTTSSSSSSSSSRRRRRRNNNNNNOOOQQQSSSWWWZZZ[[[]]]]]]^^^^^^]]]\\\[[[ZZZYYYYYYXXXXXXWWWUUUTTTSSSPPPNNNLLLNNNQQQSSSRRRQQQQQQPPPOOONNNNNNNNNNNNNNNJJJOOOQQQOOOPPPTTTVVVUUUUUUSSSQQQPPPPPPPPPOOONNNLLLMMMMMMMMMNNNOOOOOOOOOOOORRRSSSPPPJJJFFFDDDEEE@@@AAABBBCCCCCCDDDDDDDDDEEEDDDCCCBBBAAA@@@???>>><<<<<<;;;;;;:::999999999777777777888888888999999555555555444444444333333222222222222111111111111000000000000000000//////........................---------------,,,,,,,,,******++++++++++++******++++++,,,,,,+++***))))))******)))******+++,,,---************************)))***,,,,,,***)))***+++******++++++++++++******++++++***))))))(((''''''(((((((((((((((((((((((((((((()))))))))(((''''''(((((())))))))))))((((((************************(((((())))))))))))(((((()))))))))(((((((((''''''))))))))))))************(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))*********************)))))))))))))))((('''&&&&&&((()))***)))))))))))))))))))))((((((((())))))******))))))(((***++++++,,,,,,++++++***************************,,,+++)))***+++,,,,,,+++)))***+++,,,,,,,,,,,,++++++,,,,,,------......///,,,,,,------......------,,,------------.........//////............//////000000000000000000000000......///000000000000000///......------......///000000111111222333333333444555555555666777777777666777999999777666777888666777888999999999999999888888777777777888999999;;;;;;:::999999999::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999:::<<<>>>???@@@@@@@@@???>>>======<<<<<<<<<<<<<<<===???AAABBBBBBAAAAAABBBCCCEEEFFFHHHHHHHHHIIIIIIIIIIIIIIIJJJIIIJJJLLLLLLKKKKKKMMMOOOOOOOOOOOOOOONNNPPPSSSVVVUUUVVVXXXYYYWWWSSSOOOKKKHHHHHHIIIJJJLLLNNNOOOPPPSSSTTTTTTSSSPPPOOOOOOPPPRRRSSSTTTUUUVVVVVVWWWWWWTTTTTTRRRQQQQQQRRRSSSSSSTTTVVVWWWWWWVVVVVVWWWYYYYYYWWWUUUTTTSSSTTTVVVWWWUUUTTTRRRPPPNNNMMMLLLLLLIIIJJJKKKMMMNNNPPPQQQRRRQQQRRRRRRRRRQQQOOOMMMLLL111111111111111111111111000000000000111333444555666666666666666777888888444555666888999999::::::888888999::::::;;;;;;<<<<<<=========;;;;;;===>>>>>>@@@AAAAAA???>>>>>>>>>999999999999:::;;;======AAACCCDDDCCCBBB@@@AAAAAA???@@@AAABBBDDDEEEFFFGGGDDDEEEFFFGGGIIIJJJLLLLLLIIIHHHIIILLLOOORRRQQQOOONNNNNNMMMNNNOOOPPPRRRTTTVVVWWWWWWUUUTTTSSSTTTVVVSSSTTTTTTTTTSSSSSSRRRRRRPPPPPPPPPRRRTTTVVVYYY[[[\\\]]]______^^^\\\ZZZXXXVVVVVVVVVUUUTTTSSSRRRQQQQQQPPPPPPPPPQQQRRRSSSSSSRRRQQQPPPNNNMMMMMMNNNNNNHHHMMMOOOMMMMMMPPPSSSRRRQQQOOONNNOOOQQQQQQQQQPPPMMMNNNNNNNNNNNNNNNNNNNNNLLLOOOQQQOOOHHHDDDCCCDDD@@@@@@AAABBBBBBAAAAAAAAABBBBBBAAA@@@??????>>>>>>;;;;;;::::::999888888888444555555555555555666666444444444444333333333333111111111111111111111111/////////////////////000........................,,,,,,,,,,,,,,,---------******++++++++++++*********++++++++++++******)))))))))))))))***+++,,,---************************)))***,,,,,,***)))***+++******++++++++++++******)))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((&&&&&&(((((())))))))))))((((((************************(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))************'''((((((((()))))))))******)))))))))((((((((('''((((((''''''''''''((((((((((((((())))))))))))***((((((((()))******++++++((())))))((('''''')))***))))))(((''''''(((******(((((())))))))))))((((((***++++++,,,,,,++++++***************************,,,***)))***+++---,,,,,,)))***+++,,,,,,,,,++++++++++++,,,,,,---......///,,,,,,,,,,,,,,,---...///,,,,,,---------.........//////...---------...///........................//////000111111111111000//////............//////111111111222333444444444666666666666555555555555444666888777666555666666666777888999999888888777777777777777888999999:::<<<;;;999888888888999999999999888888888888999999;;;;;;::::::;;;<<<>>>???@@@@@@@@@??????>>>>>>>>><<<;;;;;;;;;<<<>>>@@@AAA@@@@@@AAAAAABBBCCCDDDDDDGGGGGGHHHHHHIIIIIIIIIIIIJJJLLLMMMMMMLLLLLLNNNOOOOOOOOOOOONNNNNNOOOSSSVVVTTTUUUWWWWWWUUURRRNNNLLLJJJKKKKKKMMMOOOQQQRRRSSSWWWXXXXXXVVVRRROOOPPPQQQQQQQQQQQQRRRSSSTTTUUUVVVXXXVVVTTTRRRPPPPPPPPPPPPOOOQQQSSSTTTTTTTTTVVVXXXYYYWWWUUUTTTSSSTTTVVVXXXSSSRRRPPPNNNLLLKKKKKKKKKIIIIIIJJJKKKLLLMMMNNNNNNPPPPPPQQQQQQPPPNNNLLLJJJ111111111111111111111111/////////000111333444555666666555444444666777888444555666888999999999999777888888999999:::;;;;;;;;;<<<===<<<;;;;;;<<<>>>:::===???@@@?????????@@@999999999999:::;;;<<<<<>>???@@@AAACCCDDDEEEFFFEEEEEEGGGHHHJJJLLLMMMNNNKKKIIIHHHKKKOOORRRRRRPPPLLLLLLLLLMMMNNNQQQSSSUUUVVVWWWWWWUUUTTTSSSTTTUUURRRSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQRRRTTTWWWYYYZZZ\\\^^^```aaa```]]]ZZZWWWTTTTTTTTTTTTSSSRRRQQQPPPRRRSSSSSSSSSRRRRRRSSSUUUUUUSSSQQQOOONNNNNNNNNNNNGGGLLLNNNKKKIIIKKKMMMMMMNNNMMMMMMNNNPPPRRRRRRQQQNNNNNNNNNNNNMMMMMMMMMMMMIIIMMMPPPMMMGGGBBBAAACCCAAAAAAAAAAAAAAA@@@???>>>@@@?????????>>>>>>======::::::999999888777777777333333333333333333333333444444444333333333222222000000000000000111111111......//////////////////////////////////////////+++++++++,,,,,,---------,,,,,,,,,------,,,,,,,,,)))******+++++++++******))))))))))))***+++,,,---************************)))***,,,,,,***)))***+++******++++++++++++******''''''(((((())))))******))))))))))))))))))))))))(((((()))))))))(((&&&%%%(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))***+++,,,,,,))))))))))))************'''((((((((())))))************))))))((((((((('''******))))))))))))******''''''''''''((((((((()))%%%&&&''')))***,,,------(((+++,,,***'''&&&))),,,)))((('''&&&'''(((+++,,,(((((())))))))))))((((((+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++------,,,)))***+++,,,---,,,++++++******+++,,,------......------,,,+++,,,---///000,,,,,,,,,---------......//////---,,,,,,---...///------------------------//////000111111111111111//////............//////111111222333444444555555888888777666444333222222333555666666555444444555666777888999999888777666777777777777888999:::;;;;;;:::999777777777888888777777666666666666777777::::::;;;;;;<<<===>>>>>>@@@@@@@@@@@@????????????;;;;;;::::::;;;===>>>?????????@@@AAABBBBBBBBBBBBGGGGGGGGGHHHHHHIIIIIIIIIKKKLLLNNNNNNMMMMMMNNNPPPMMMMMMLLLKKKKKKMMMQQQUUUSSSTTTUUUVVVTTTRRROOOMMMLLLMMMMMMOOOQQQSSSUUUVVV[[[]]]]]]ZZZUUURRRRRRSSSPPPPPPOOOOOOQQQSSSUUUVVVZZZXXXUUURRROOOMMMLLLLLLJJJLLLOOOPPPQQQSSSUUUXXXYYYXXXUUUSSSSSSUUUWWWXXXRRRQQQOOOMMMKKKKKKKKKKKKHHHIIIIIIJJJJJJKKKKKKKKKOOOPPPQQQQQQPPPNNNKKKJJJ000000111222333333333333333222111111111222333444333333333333333444555555555444333333555666666666999666333666:::<<<:::777???>>>===;;;;;;<<<======<<<===>>>??????@@@??????===============>>>??????AAAAAA@@@???@@@AAACCCDDDCCCBBBAAA@@@AAABBBCCCDDDFFFFFFHHHJJJKKKLLLLLLLLLIIIJJJKKKLLLNNNOOOPPPQQQMMMMMMLLLLLLMMMOOOQQQRRRVVVVVVVVVUUUUUUTTTTTTTTTRRRSSSUUUUUUSSSQQQPPPPPPOOORRRTTTUUUUUUUUUVVVWWWZZZ]]]aaacccbbb___[[[XXXUUUTTTSSSSSSTTTTTTRRRQQQUUUVVVVVVWWWWWWVVVVVVUUUVVVVVVVVVTTTPPPNNNMMMNNNPPPPPPNNNMMMLLLLLLLLLLLLKKKLLLLLLMMMNNNNNNOOOOOOIIIIIIIIIJJJKKKMMMNNNOOOOOOMMMKKKHHHEEECCCAAAAAAAAAAAABBBBBBBBBAAA@@@@@@???>>>>>>===<<<;;;;;;;;;999999888777666555444333555555555444444333333333333333333333333333333333333222000...---...///000..............................---------,,,,,,,,,------------------------***+++,,,---...---,,,+++---,,,++++++******++++++'''&&&&&&&&&'''(((***+++************)))))))))(((******)))((('''%%%###"""'''((()))***************++++++******))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''%%%&&&((()))))))))((('''******++++++++++++******%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%&&&((()))))))))((('''***(((&&&$$$$$$%%%((()))'''''''''''''''((())))))&&&''''''((()))******+++******++++++++++++******++++++***)))(((((())))))******))))))******+++,,,******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))((((((++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////------......///000000000......------------......000111111222222333444444444444444555444444333333444444444555555555666666777777777777777888888888666666666777888999;;;<<<999999888888888888888888555666666666777777888888::::::999888999<<<>>>???BBBCCCCCCCCCBBB@@@>>>===<<<<<<<<<<<<<<<;;;;;;;;;>>>???@@@@@@???>>>???AAACCCFFFHHHIIIJJJJJJLLLMMMMMMNNNOOOPPPPPPPPPPPPOOOKKKLLLMMMMMMLLLMMMOOOPPPVVVWWWXXXWWWSSSPPPNNNMMMLLLKKKKKKMMMOOOSSSVVVXXX^^^^^^]]][[[XXXUUURRRPPPRRRQQQPPPOOOOOOPPPQQQRRRSSSSSSRRROOOLLLJJJJJJKKKGGGHHHKKKNNNRRRUUUXXXYYYYYYXXXXXXWWWWWWWWWWWWXXXTTTQQQNNNMMMMMMMMMLLLLLLJJJJJJIIIHHHHHHIIIKKKKKKNNNQQQSSSQQQMMMJJJJJJKKK//////000111222222222222111111000000000111222333666666666666666777888888666555555555666666666666555444444666888:::;;;;;;===<<<;;;;;;::::::;;;;;;<<<<<<===>>>????????????===============>>>??????@@@@@@?????????@@@AAABBBBBBAAAAAA@@@AAABBBCCCDDDEEEFFFGGGIIIJJJKKKLLLLLLIIIIIIKKKLLLNNNOOOQQQQQQNNNMMMMMMMMMMMMOOOQQQRRRSSSTTTTTTTTTUUUUUUVVVVVVTTTVVVWWWUUUSSSPPPOOOPPPTTTUUUVVVVVVVVVUUUWWWXXXXXX[[[^^^``````^^^\\\YYYVVVUUUTTTTTTUUUTTTTTTSSSVVVVVVWWWWWWWWWWWWVVVVVVVVVWWWVVVSSSPPPNNNNNNOOOLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNIIIIIIIIIJJJKKKMMMNNNOOOPPPNNNKKKGGGDDDBBBAAAAAAAAAAAAAAABBBAAAAAA@@@???>>>>>>======<<<;;;;;;:::::::::999888777666555444444444333333333222222222333333333333333333333333111000...---,,,,,,------...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++***))))))))))))***''''''&&&&&&'''(((***+++++++++******)))(((((('''))))))))))))'''&&&%%%$$$'''(((((()))))))))((((((*********)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&((()))))))))((('''((())))))******))))))(((&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&((()))))))))((('''+++***(((''''''((()))***&&&&&&&&&&&&&&&'''((((((&&&''''''((())))))******((())))))******))))))(((***))))))(((''''''(((((())))))(((((())))))***+++***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------......//////000000000//////......//////000000000111111222333333444222333333444444333333222333444444444555555555666666666777777777777888888777777777777888999::::::888888888888888888888888555555666666777777777777:::999999888999;;;>>>???AAABBBBBBCCCBBBAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>>>>???@@@BBBEEEGGGHHHHHHIIIJJJLLLMMMNNNPPPQQQQQQPPPNNNMMMLLLMMMNNNNNNMMMNNNPPPRRRTTTVVVXXXWWWUUUQQQPPPOOOMMMMMMMMMNNNPPPSSSVVVXXXZZZ[[[[[[[[[ZZZYYYWWWVVVSSSSSSQQQPPPPPPPPPQQQQQQRRRRRRPPPNNNKKKJJJIIIJJJEEEFFFIIILLLOOOSSSVVVWWWVVVVVVVVVVVVWWWXXXYYYZZZTTTRRRNNNMMMMMMLLLKKKJJJKKKJJJJJJJJJKKKLLLMMMNNNRRRTTTVVVTTTOOOKKKIIIIII---...///000111111111111000000//////000000111222444444333333444444555666666666666666666666555555555666777777777999;;;===:::::::::::::::999888888;;;;;;<<<===>>>>>>>>>>>>>>>============>>>??????@@@????????????@@@@@@AAAAAA@@@@@@@@@AAABBBDDDEEEEEEFFFGGGIIIJJJKKKKKKLLLIIIJJJKKKMMMNNNPPPQQQRRRNNNNNNMMMMMMMMMOOOPPPQQQQQQQQQRRRSSSTTTUUUVVVWWWVVVWWWXXXVVVSSSQQQPPPPPPVVVWWWWWWVVVUUUUUUWWWXXXXXXYYY[[[]]]^^^]]]\\\[[[WWWWWWWWWVVVVVVVVVVVVUUUWWWXXXXXXYYYYYYXXXXXXWWWWWWWWWVVVSSSPPPOOOPPPQQQJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMIIIIIIJJJKKKLLLNNNPPPPPPQQQOOOKKKGGGCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@??????=========<<<<<<;;;;;;:::888888777777666555444444333333222222222222111111222222222222222222222222/////////...------,,,,,,------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++***************++++++,,,******)))(((((((((((()))''''''''''''((()))******++++++***))))))((('''''')))))))))))))))((('''''''''((((((((((((''''''&&&((())))))))))))))))))***))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((()))((((((((('''(((((())))))(((((('''''''''''''''((((((((((((((((((((()))))))))))))))&&&''''''((()))((((((((())))))))))))))))))))))))&&&&&&%%%%%%&&&&&&'''''''''''''''(((((())))))***'''(((((())))))((((((''')))(((((('''''''''''''''(((''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++***************)))))))))*********++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---------...//////000000111000000//////000000111000000000111222222333333111222222333333333222222333333444444444444555555666666666666777777888888888888888888888888888888888888888888888888888888555555666666666666777777999999888999:::;;;===???@@@AAABBBBBBBBBBBB@@@@@@========================<<<>>>??????>>>>>>???AAABBBDDDFFFGGGGGGGGGIIIJJJMMMOOORRRSSSSSSPPPLLLJJJKKKMMMNNNNNNNNNOOOQQQSSSPPPSSSVVVWWWVVVTTTRRRRRRPPPPPPPPPQQQRRRTTTUUUVVVXXXYYYZZZZZZZZZZZZYYYYYYUUUTTTSSSRRRQQQPPPPPPPPPPPPOOONNNLLLJJJIIIHHHHHHDDDEEEFFFIIIMMMPPPSSSTTTSSSSSSTTTUUUVVVXXXZZZ[[[TTTQQQNNNLLLLLLLLLKKKJJJLLLLLLLLLMMMNNNPPPQQQRRRVVVXXXYYYWWWRRRMMMJJJHHH......///000111111111111000000000000111111111222222222222222222333333444444555666666555555555666999888888888999::::::;;;999999:::;;;;;;999888777::::::;;;===>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAA????????????@@@BBBDDDFFFEEEFFFHHHIIIKKKLLLLLLLLLJJJKKKLLLNNNPPPRRRSSSTTTPPPOOONNNMMMNNNOOOPPPQQQPPPPPPQQQRRRSSSTTTUUUUUUUUUWWWWWWVVVSSSRRRRRRSSSVVVVVVWWWVVVUUUVVVXXXZZZ[[[[[[\\\\\\]]]\\\\\\[[[XXXXXXYYYYYYXXXWWWXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYXXXXXXWWWTTTRRRQQQSSSTTTOOOPPPQQQQQQQQQPPPOOOOOONNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKLLLNNNOOOQQQRRRQQQOOOKKKFFFCCCBBBAAABBB@@@AAAAAAAAA@@@???>>>===<<<<<<<<<;;;;;;;;;::::::666666555555444333333222333333333222222222222222222222222222222222222222111111111111000///...------------------------------------,,,,,,,,,++++++***************+++++++++***)))((((((((()))+++,,,******)))(((((((((((()))''''''((((((((())))))***))))))))))))))))))))))))(((((()))***************))))))))))))((('''&&&&&&'''((((((((())))))******((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))'''''''''(((((())))))***&&&''''''(((((((((((((((%%%&&&'''((()))(((''''''''''''&&&&&&&&&''''''((('''''''''((((((((())))))'''(((((())))))((((((''')))(((((('''''''''((((((((((((''''''(((((()))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************++++++++++++++++++++++++************************))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++,,,,,,---......//////000111000000//////000000111//////000000111222222222222222333444444444333333333333333333333333444444444555555666666777777777999999999999888888777777888888888888888999999999666666666666666666666666888888888999:::;;;===>>>>>>???AAABBBBBBBBBAAAAAA============>>>>>>>>>>>>===???@@@@@@???@@@AAABBBBBBDDDGGGGGGGGGGGGIIIJJJMMMPPPSSSUUUTTTQQQLLLHHHJJJLLLMMMMMMMMMNNNQQQSSSMMMQQQUUUWWWVVVUUUUUUUUURRRSSSSSSTTTUUUUUUUUUVVVYYYYYYYYYXXXXXXWWWVVVVVVUUUUUUTTTSSSRRRQQQQQQPPPOOOMMMKKKJJJJJJIIIHHHGGGDDDEEEFFFHHHKKKNNNQQQSSSSSSSSSSSSTTTUUUVVVXXXYYYQQQOOOMMMLLLMMMNNNNNNMMMMMMNNNOOOPPPRRRSSSUUUUUUWWWXXXYYYYYYUUUQQQMMMJJJ...///000111222222222222111111111222222222222222555555555444555666666777222444555555444555888;;;===;;;999:::======;;;888:::;;;<<<<<<<<<;;;999888999:::;;;===>>>>>>??????>>>>>>>>>>>>>>>???@@@@@@BBBBBBBBBBBBBBBBBBAAAAAA????????????@@@BBBDDDEEEFFFGGGIIIJJJLLLMMMMMMMMMJJJKKKMMMOOOQQQSSSTTTUUUQQQPPPOOONNNNNNNNNOOOPPPPPPPPPPPPQQQQQQQQQRRRRRRSSSTTTUUUUUUTTTSSSUUUVVVVVVWWWYYYYYYZZZ[[[]]]```___^^^^^^]]]\\\[[[[[[ZZZXXXZZZ[[[ZZZYYYXXXYYY[[[[[[[[[[[[\\\\\\[[[[[[[[[YYYZZZYYYWWWUUUTTTVVVWWWVVVVVVUUUUUUSSSRRRQQQPPPPPPPPPOOONNNMMMLLLKKKKKKMMMMMMMMMNNNOOOPPPQQQRRRPPPNNNJJJGGGDDDBBBBBBBBB@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;::::::::::::777666666555555444444444333333333444444444444444111111111111111111111111111111111111000///...---------------------------------,,,,,,,,,+++++++++)))))))))******+++++++++***)))((('''((()))***+++++++++***))))))))))))***((((((((()))))))))))))))&&&&&&'''((()))***++++++'''((()))***++++++++++++************))))))((('''''''''(((((()))))))))***((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))((())))))******))))))(((((((((((()))))))))******&&&&&&&&&''''''(((((((((''''''''''''((((((((()))%%%&&&((()))***)))((('''))))))((((((((((((((()))''''''''''''((((((((((((((())))))******))))))((()))))))))(((((()))******)))(((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,,,,,,,------.../////////000//////......//////000...//////000000111111222333333444555555666555555333333333333333333222222333444444555666666777777999999:::999999888777666777777888888888999999999777777777777777777777666888888888999:::;;;<<<======>>>???AAAAAAAAAAAA@@@<<<=========>>>>>>?????????AAABBBBBBBBBBBBDDDEEECCCFFFHHHHHHHHHHHHIIIJJJLLLOOOSSSVVVUUURRRMMMIIIIIIKKKLLLLLLLLLMMMOOOQQQLLLOOOSSSUUUUUUUUUVVVWWWTTTUUUVVVWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQOOOLLLJJJIIIJJJKKKIIIHHHGGGGGGHHHIIILLLOOORRRTTTTTTTTTSSSSSSSSSSSSTTTTTTOOOMMMKKKLLLNNNPPPQQQQQQOOOPPPQQQRRRTTTUUUUUUVVVUUUVVVWWWXXXWWWUUURRRPPP//////000111222222222222111111222333333333333222444333333333333444555555222444555555555888>>>CCCFFFFFFFFFEEEDDDAAA===:::<<<<<<<<<<<<<<<;;;;;;:::999:::<<<===>>>???@@@@@@???>>>>>>>>>>>>???@@@@@@BBBCCCCCCCCCCCCBBBBBBAAA@@@?????????@@@AAACCCDDDFFFGGGHHHJJJKKKLLLLLLMMMIIIJJJKKKMMMPPPRRRTTTTTTRRRQQQPPPNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQRRRSSSSSSSSSTTTVVVXXXWWWZZZ]]]___```aaabbbddd```______^^^]]][[[ZZZYYYWWWZZZ\\\[[[YYYXXXZZZ]]]\\\]]]]]]]]]]]]]]]]]]\\\ZZZ[[[\\\[[[YYYXXXYYYZZZYYYXXXVVVTTTRRRQQQPPPPPPRRRRRRQQQOOONNNMMMKKKKKKNNNNNNMMMMMMNNNOOOOOOPPPMMMLLLJJJHHHFFFDDDCCCBBB@@@@@@@@@???>>>===<<<;;;::::::::::::::::::::::::888888888777777777666666333333444444444444555555000000000000000000000000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))))))))***++++++,,,,,,)))))))))))))))******+++++++++***))))))))))))***((())))))******))))))(((%%%%%%&&&''')))***++++++'''((()))******+++++++++)))***************)))((('''(((((((((((((((((()))))))))))))))))))))))))))((((((((((((''''''''''''(((''''''''''''((())))))((())))))******))))))((((((((((((((())))))))))))&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))'''(((***+++,,,++++++*********))))))((()))))))))''''''''''''''''''''''''((())))))******))))))(((***))))))))))))******+++))))))(((((())))))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,,,,,,,---......//////000//////......//////000.........///000000111111333444555666666777666666333333222222222222111111222333333444555666777777888999::::::999888777666777777777888999999::::::999999888888888888777777777777888999:::;;;<<<<<<<<<===>>>???@@@??????>>>;;;<<<<<<======>>>>>>???@@@BBBCCCDDDCCCDDDEEEGGGDDDFFFHHHIIIHHHHHHIIIJJJJJJMMMRRRUUUVVVSSSOOOLLLJJJKKKLLLKKKKKKKKKMMMOOOMMMOOOQQQRRRRRRSSSUUUWWWUUUWWWYYYZZZZZZYYYXXXWWWRRRRRRQQQQQQQQQQQQRRRSSSOOOPPPQQQRRRSSSSSSSSSSSSPPPLLLJJJJJJLLLMMMKKKIIIJJJJJJIIIJJJMMMPPPSSSUUUVVVUUUTTTRRRQQQPPPPPPPPPOOOMMMLLLMMMPPPRRRSSSSSSRRRRRRSSSTTTTTTTTTSSSSSSRRRRRRSSSUUUWWWXXXWWWUUU---...///000111111111111///000111222333222222111111111000000111111222333333555666666666<<>>???@@@AAAAAA??????>>>>>>??????@@@AAABBBBBBCCCCCCCCCBBBAAA@@@@@@@@@?????????@@@BBBCCCDDDEEEFFFHHHIIIJJJKKKKKKFFFGGGHHHKKKMMMOOOQQQRRRSSSRRRPPPOOONNNNNNOOOOOOLLLMMMMMMNNNOOOPPPQQQQQQRRRRRRSSSRRRQQQRRRUUUWWWXXX[[[___aaabbbaaaaaabbb\\\]]]]]]]]]]]][[[YYYXXXWWWZZZ]]]\\\YYYXXX[[[^^^]]]^^^^^^______^^^^^^]]]ZZZ\\\______]]]\\\[[[[[[ZZZXXXUUUSSSQQQRRRSSSTTTUUUTTTSSSQQQOOOMMMLLLKKKMMMMMMLLLKKKKKKKKKKKKLLLIIIJJJJJJIIIHHHFFFDDDCCC@@@@@@@@@???>>><<<;;;:::999999999999999999::::::777777666666666666555555222222333333333444444444000000000000000000000000111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))******+++,,,,,,---((()))******++++++************)))(((((((((((()))((()))************)))((('''''''''(((((((((((()))''''''((()))************'''((())))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((''''''''''''(((''''''&&&'''((()))***'''(((((())))))((((((''''''''''''((((((((())))))((((((((((((''''''''''''(((''''''&&&'''((()))***(((((()))***+++,,,,,,,,,******)))((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((()))******(((((('''''''''((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------......+++,,,,,,------......///111000000//////000000111------...//////000000111222333444555666666666666333222222222111111111111111222333444555666666777777888999::::::999777666666777777888999999:::::::::::::::999999999888888666777888999:::;;;;;;;;;;;;<<<===>>>>>>===<<<<<<:::;;;;;;<<<======>>>>>>@@@AAACCCDDDCCCDDDFFFGGGCCCEEEGGGHHHGGGGGGGGGIIIHHHKKKPPPTTTVVVUUURRRPPPLLLMMMMMMLLLKKKKKKLLLNNNOOOOOOOOONNNNNNPPPTTTWWWUUUWWWZZZ\\\]]][[[YYYXXXSSSRRRQQQOOOOOONNNOOOOOOKKKLLLOOOQQQSSSUUUUUUUUUQQQMMMJJJKKKNNNPPPNNNKKKLLLKKKJJJKKKMMMPPPSSSVVVUUUTTTSSSQQQPPPOOOOOOOOORRRPPPOOOOOOPPPRRRRRRRRRTTTTTTUUUTTTSSSRRRPPPOOOQQQPPPOOOQQQUUUXXXYYYXXX,,,---...///000000000000...///000222222111111000444444333333444444555666444666777777888???KKKTTTsss|||rrrXXXDDD???BBB===<<<;;;:::999:::;;;<<<:::;;;===>>>@@@AAAAAABBB?????????>>>??????@@@AAAAAAAAABBBCCCBBBAAA???>>>AAA@@@?????????@@@AAABBBBBBCCCDDDFFFHHHHHHIIIIIICCCDDDFFFHHHKKKMMMOOOPPPTTTRRRQQQOOONNNNNNNNNOOOJJJJJJLLLMMMOOOQQQRRRSSSSSSSSSSSSRRRPPPQQQSSSUUUVVVZZZ^^^aaa```^^^]]]]]]YYYZZZ\\\]]]\\\[[[YYYXXXVVVZZZ]]]\\\YYYXXX[[[^^^^^^^^^____________^^^^^^ZZZ]]]```bbb```^^^\\\\\\[[[YYYUUUSSSRRRTTTVVVXXXVVVUUUTTTRRRPPPNNNLLLLLLLLLLLLJJJIIIIIIHHHHHHHHHGGGHHHIIIJJJIIIGGGDDDCCC@@@@@@??????>>><<<;;;:::999999999999999999999:::333333333333333333222222111111111222222333333333000000000000000000000000444222000...---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,,,,------((()))+++,,,,,,++++++***))))))((('''''''''''''''((()))***++++++***)))((()))))))))(((''''''&&&&&&''''''((()))))))))))))))&&&&&&'''((()))))))))((())))))(((((('''''''''&&&)))))))))))))))))))))))))))(((((((((''''''''''''(((''''''&&&&&&((()))***&&&''''''''''''''''''&&&''''''''''''((((((((((((******))))))((((((''''''(((''''''&&&&&&((()))***&&&''''''((()))******+++))))))(((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&'''''''''''''''((()))***'''&&&&&&&&&&&&'''(((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,------......///222222111111111111222222------......///000000000111222333444555555555555333222222222111111000000111111222333555666666777666777999::::::999888666666777777888999999::::::;;;;;;;;;::::::999999999666777888999:::;;;;;;;;;;;;;;;<<<======<<<;;;::::::::::::;;;<<<======>>>???AAABBBCCCCCCCCCEEEGGGBBBDDDFFFFFFFFFEEEFFFGGGGGGJJJOOOSSSVVVVVVTTTSSSNNNOOOOOONNNLLLKKKMMMNNNQQQPPPOOOMMMLLLNNNSSSVVVUUUXXX[[[]]]^^^]]]ZZZYYYXXXVVVSSSPPPMMMKKKJJJJJJHHHJJJMMMQQQSSSUUUVVVWWWRRRNNNKKKLLLPPPQQQOOOLLLLLLLLLKKKKKKMMMPPPSSSVVVTTTSSSRRRQQQPPPOOOOOOOOOVVVSSSQQQPPPQQQRRRQQQQQQUUUUUUUUUTTTSSSPPPNNNMMMQQQOOOMMMOOOTTTXXXYYYXXX............///////////////000111222333222111111333333333333333333333333222///222888999===QQQhhh|||\\\KKKDDDAAA>>>>>>===<<<<<<===??????<<<======>>>???AAABBBCCCBBBBBBAAA@@@????????????BBBCCCCCCBBBAAA@@@???>>>??????>>>>>>???AAABBBDDDAAA@@@AAADDDGGGHHHEEEBBBCCCDDDFFFHHHJJJLLLMMMNNNTTTTTTSSSQQQPPPNNNMMMMMMJJJKKKMMMPPPRRRSSSSSSTTTRRRSSSSSSRRRQQQQQQSSSUUUWWWYYY\\\]]]]]]]]]^^^___WWWYYY[[[\\\]]]\\\ZZZYYYZZZ\\\]]]\\\YYYWWWYYY[[[]]]^^^__________________[[[]]]___aaa```___\\\ZZZZZZYYYWWWUUUTTTUUUVVVWWWTTTTTTTTTSSSRRROOOMMMLLLMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGHHHHHHGGGFFFDDDCCCAAA@@@>>>===<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;888888777777666666555555111111111111111111111111000000000000////////////////////////............///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,,,,,,,+++((((((((()))******++++++(((((())))))*********+++(((((())))))))))))(((((())))))************))))))(((((()))***************((((((((((((((()))******''''''((())))))))))))))))))))))))))))))))))))))),,,+++*********************)))(((''''''((()))***))))))))))))))))))******(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))(((((())))))((('''''''''''''''))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************))))))((((((''''''(((((())))))))))))(((((()))***+++)))''''''***---''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------,,,,,,,,,---------......---------............///............////////////111111000000//////......111111111111111222222222000111222222222333666888666555444333222111111111555444333333444666999:::::::::;;;;;;;;;:::999999:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;:::999999666777888999:::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::>>>=========>>>???@@@@@@CCCCCCCCCCCCDDDEEEFFFGGGEEEEEEEEEFFFFFFGGGGGGGGGGGGJJJNNNRRRTTTSSSQQQOOOKKKMMMNNNPPPPPPOOONNNLLLRRRUUUVVVSSSOOOMMMQQQUUUXXXYYY[[[]]]]]]]]][[[ZZZWWWVVVSSSQQQOOONNNNNNNNNPPPNNNLLLOOOSSSWWWXXXXXXUUUTTTSSSSSSTTTTTTSSSRRRPPPOOOLLLJJJJJJLLLOOOQQQPPPOOONNNMMMLLLLLLLLLLLLOOOQQQSSSTTTSSSQQQQQQRRRUUUTTTSSSRRRQQQRRRRRRSSSPPPNNNLLLKKKNNNTTTZZZ^^^////////////000000000000///000111222222222111111333333333333333333333333555222555:::;;;???PPPeeeuuuYYYIIIBBB>>>===<<<;;;;;;;;;<<<===>>>=========>>>???@@@AAABBBBBBAAA@@@@@@????????????AAAAAAAAA@@@???>>>>>>===???>>>>>>>>>???@@@AAABBBBBBAAABBBDDDGGGGGGEEEBBBBBBCCCEEEGGGIIIKKKMMMNNNSSSSSSRRRQQQPPPOOOOOONNNKKKKKKLLLNNNPPPRRRSSSTTTSSSSSSSSSQQQPPPPPPSSSUUUUUUWWWZZZ\\\[[[[[[\\\]]]XXXYYYZZZ[[[[[[[[[ZZZYYYYYYZZZ[[[ZZZWWWVVVWWWYYY\\\]]]^^^^^^____________ZZZ\\\^^^___```___^^^]]]ZZZYYYWWWUUUTTTUUUVVVWWWXXXXXXXXXWWWVVVSSSQQQPPPNNNNNNNNNMMMLLLKKKJJJJJJGGGGGGGGGFFFEEEDDDBBBBBBAAA@@@>>>===;;;;;;;;;;;;999999999999999999999999777777777666666666555555222222222222222222222222000000000000/////////...////////////............,,,,,,------------------++++++++++++++++++++++++...,,,******+++,,,+++*********))))))))))))))))))(((((()))))))))*********(((((())))))))))))(((((())))))************))))))((())))))*********))))))((((((((((((((()))******((())))))))))))(((((('''(((((((((((((((((((((((()))(((((((((((()))******((('''&&&%%%%%%&&&'''(((+++++++++******)))))))))))))))))))))))))))))))))++++++******)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((((((((((((((())))))((('''''''''''''''))))))(((((((((((())))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))***)))))))))((((((((('''((())))))******))))))((()))***+++)))''''''***,,,************++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,---,,,,,,,,,---------......---------............///............////////////000000000000//////......///000000000000111111111000111222222222333555777777777555444333333333333666555444333444666888999999999:::::::::::::::999::::::::::::;;;;;;;;;;;;999::::::;;;::::::999999777888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>======>>>>>>???@@@AAACCCCCCDDDEEEEEEFFFFFFGGGFFFFFFFFFGGGHHHIIIIIIJJJGGGIIIMMMPPPRRRQQQPPPOOOLLLNNNOOOQQQRRRQQQPPPPPPSSSTTTUUUTTTQQQPPPSSSUUUXXXYYY[[[]]]^^^]]]\\\\\\YYYWWWSSSOOOMMMNNNPPPQQQQQQOOONNNQQQUUUXXXYYYYYYWWWUUUTTTTTTUUUUUUTTTRRRQQQOOOMMMJJJJJJLLLOOOQQQOOOOOONNNMMMLLLLLLLLLLLLOOOQQQRRRRRRQQQPPPQQQRRRTTTSSSQQQPPPOOONNNOOOOOONNNMMMJJJJJJLLLRRRXXX[[[//////000000000111111111///000111111222222111111333333333333333333333333666444666::::::===LLL]]]qqqyyywwwdddPPPFFF@@@;;;;;;;;;::::::;;;;;;<<<===>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@???????????????>>>>>>======<<<<<<>>>>>>>>>>>>???@@@AAAAAADDDCCCCCCEEEFFFFFFDDDBBBAAABBBDDDFFFIIIKKKMMMNNNRRRRRRQQQQQQQQQQQQPPPPPPLLLKKKLLLLLLNNNPPPSSSTTTSSSRRRQQQOOOMMMNNNQQQTTTSSSUUUXXXYYYYYYXXXYYYZZZXXXXXXXXXXXXXXXYYYZZZZZZXXXYYYYYYXXXVVVUUUUUUVVVZZZ[[[\\\]]]^^^^^^^^^^^^ZZZZZZ\\\]]]^^^_________ZZZYYYWWWUUUTTTUUUVVVWWWWWWWWWWWWVVVTTTRRRPPPNNNMMMMMMMMMLLLLLLKKKKKKKKKIIIHHHFFFDDDBBBAAAAAA@@@BBB@@@???===;;;::::::999888888888777777777777777666666666555555555555555222222222222222222222222000000000/////////....../////////............---+++++++++,,,---.........************************---+++))))))***+++***)))++++++***))))))(((''''''(((((())))))))))))******(((((())))))))))))((((((((())))))******))))))((()))))))))******)))((((((((((((((((((((()))******))))))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((,,,+++***)))(((''''''&&&************************+++******))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((('''&&&)))(((''''''&&&''''''''')))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))(((((((((((()))******************))))))******)))(((((()))+++,,,,,,,,,,,,++++++******************************************************++++++++++++++++++++++++,,,,,,,,,---------......---------............///............////////////000000000////////////.........//////000000000000000111222222222222555777888888777666555555555555666666444444444555666777777888999:::::::::::::::999999999::::::::::::;;;999999::::::::::::999999999999::::::::::::999999999::::::;;;;;;<<<<<<<<<=========>>>>>>@@@AAAAAABBBCCCEEEFFFGGGGGGFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKHHHIIIKKKMMMNNNOOONNNNNNLLLNNNPPPRRRTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTVVVXXXZZZ\\\]]]]]]]]]]]][[[XXXSSSOOOMMMOOOSSSUUUSSSRRRRRRTTTWWWZZZ[[[[[[ZZZXXXVVVVVVVVVVVVUUUTTTSSSQQQNNNKKKKKKLLLOOOPPPPPPOOONNNMMMLLLLLLLLLLLLPPPQQQQQQPPPOOONNNPPPQQQRRRQQQOOOMMMLLLJJJJJJJJJLLLJJJHHHHHHJJJOOOTTTWWW////////////000000000000///000000111111111111111222222222222222222222222444222333666666999CCCOOOWWW[[[YYYOOOFFFBBB???;;;:::::::::;;;;;;<<<======>>>>>>======<<<======>>>?????????@@@@@@@@@@@@???>>>>>>======<<<<<<<<<<<>>=========>>>???@@@AAABBBBBBCCCFFFGGGHHHHHHFFFEEECCCDDDEEEFFFHHHIIIKKKKKKHHHHHHIIIJJJKKKLLLLLLLLLKKKLLLOOOQQQSSSUUUUUUUUUXXXWWWVVVVVVVVVUUUSSSQQQTTTUUUWWWYYYZZZ[[[[[[\\\ZZZXXXUUURRRQQQSSSUUUWWWUUUUUUVVVWWWYYY[[[\\\\\\]]][[[XXXWWWXXXXXXWWWVVVUUUSSSPPPMMMLLLLLLNNNPPPQQQPPPOOOOOONNNNNNNNNOOOPPPPPPPPPNNNMMMMMMOOOQQQRRRQQQOOOMMMKKKIIIGGGGGGIIIHHHGGGFFFHHHKKKOOORRR---------.........//////000000000000000111111111222222222222222222222222222111111333444666<<>>>>>===:::::::::;;;<<<======>>>>>>======<<<<<<;;;;;;<<<<<<===>>>???@@@@@@@@@@@@?????????>>>=========>>>>>>AAAAAABBBBBBBBBBBBBBBBBBDDDEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEGGGIIIKKKMMMNNNLLLMMMMMMNNNOOOOOOPPPPPPNNNNNNMMMMMMNNNPPPSSSUUUOOONNNMMMJJJHHHIIILLLNNNQQQSSSUUUVVVUUUUUUUUUVVVUUUTTTRRRQQQRRRSSSVVVWWWVVVVVVUUUVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXWWWUUUSSSRRRSSSTTTUUUWWWWWWXXXWWWWWWUUUSSSRRRKKKJJJIIIIIIHHHIIIJJJJJJLLLKKKHHHEEEBBBAAA@@@@@@@@@???>>>===;;;999777666777777777777666666555555333333333333333333444444222222222222222222222222////////////........................------------------,,,,,,,,,+++++++++))))))))))))))))))))))))+++)))'''((()))******)))''''''(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))(((((('''((((((((((((((())))))***%%%%%%&&&((())))))))))))))))))))))))))))))))))))******)))(((''''''''''''***)))(((''''''((()))***'''''''''(((((()))))))))((((((((((((((((((((((((%%%&&&'''((()))***++++++''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))(((((((((((())))))))))))******++++++++++++******))))))))))))******))))))(((((())))))***++++++,,,++++++++++++++++++++++++************************,,,,,,++++++++++++++++++,,,,,,,,,---------......---------............///............////////////...............///////////////000111111222333333000111222222111111333555555555555444555555666666888777777666555555555555555666777888999999:::999777777777888888888888999777888999999:::::::::999;;;;;;;;;;;;::::::999888888888999:::<<<===>>>>>>======>>>>>>???AAABBBCCCAAACCCEEEGGGHHHGGGFFFEEEEEEEEEFFFHHHJJJKKKLLLMMMHHHHHHHHHHHHIIIIIIJJJKKKHHHJJJLLLNNNQQQSSSTTTUUUZZZYYYXXXXXXWWWTTTPPPMMMQQQRRRSSSUUUVVVXXXXXXYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXYYY[[[[[[\\\]]]^^^___]]]ZZZYYYYYYZZZZZZYYYXXXUUUQQQNNNLLLMMMNNNOOORRRRRRQQQPPPPPPPPPQQQQQQPPPQQQPPPNNNLLLLLLNNNPPPQQQQQQOOONNNLLLJJJHHHGGGHHHGGGFFFFFFGGGIIILLLMMM,,,,,,---------.........000////////////000111222222222222222222222222222333333333444666888:::<<<===<<<;;;;;;<<<<<<:::888999:::;;;===>>>>>>>>>>>><<<<<<;;;;;;:::;;;;;;;;;;;;<<<>>>@@@AAAAAA@@@@@@@@@???>>>======>>>???@@@BBBCCCCCCDDDDDDCCCCCCBBBBBBDDDDDDCCCAAA@@@AAABBBDDDEEEFFFGGGHHHJJJKKKKKKIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLMMMNNNPPPQQQSSSMMMNNNMMMLLLJJJIIIKKKLLLOOORRRTTTUUUTTTSSSSSSTTTRRRQQQOOOOOOOOOPPPRRRTTTTTTSSSSSSTTTVVVXXXWWWVVVWWWWWWXXXXXXYYYYYYXXXXXXYYYYYYYYYXXXWWWVVVTTTTTTVVVUUUSSSQQQPPPQQQRRRSSSRRRRRRSSSTTTTTTSSSRRRQQQNNNMMMKKKJJJJJJJJJKKKKKKKKKJJJHHHFFFCCCBBBAAA@@@>>>>>>===<<<;;;999777666777777666666555555444444222222222222333333333333111111111111111111111111/////////.........------.........------------,,,---------,,,+++*********))))))))))))))))))))))))***)))'''(((***+++******&&&&&&'''(((((()))******))))))((((((((((((''''''(((((())))))))))))(((((('''(((((())))))(((((('''&&&'''(((((()))))))))(((((((((((((((((()))******###$$$%%%'''((()))******************************+++***))))))(((((())))))((('''&&&%%%%%%&&&'''((('''((()))***+++,,,,,,---''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((()))))))))))))))******************)))***)))((()))++++++)))(((&&&'''((()))***+++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,---------......---------............///............////////////---............///////////////000111222333333444000111222111111111333444333333333333444555666666888888888777777666666666555666777888888888888888666666666777777777888888666777888999::::::::::::;;;;;;;;;;;;;;;:::999999888888999:::;;;======>>>======>>>>>>@@@AAACCCDDDAAABBBDDDEEEFFFFFFEEEEEEHHHHHHIIIJJJLLLMMMNNNNNNHHHHHHHHHHHHHHHHHHIIIIIIFFFGGGIIIKKKNNNPPPRRRSSSXXXYYYZZZYYYWWWSSSOOOMMMPPPPPPQQQRRRSSSUUUVVVVVVUUUVVVWWWXXXXXXXXXXXXWWWXXXZZZ\\\]]]\\\\\\]]]^^^___]]]ZZZYYYZZZ[[[\\\\\\ZZZWWWSSSOOOMMMMMMNNNOOORRRRRRQQQQQQQQQQQQRRRRRRPPPQQQQQQOOOMMMMMMNNNOOOPPPPPPOOOOOONNNLLLJJJJJJHHHGGGGGGGGGGGGIIIJJJKKK------------.........///000//////...///000111222111111111111111111111111444444444444777999999777:::999999;;;<<<:::888777777888:::<<<============;;;:::::::::::::::;;;;;;:::;;;>>>@@@AAAAAA@@@@@@@@@???===<<<<<<>>>???@@@BBBBBBCCCDDDDDDCCCBBBAAA@@@BBBCCCBBB??????@@@BBBDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOOOONNNOOOPPPOOOMMMKKKKKKLLLMMMOOORRRRRRQQQPPPPPPQQQNNNNNNMMMMMMMMMNNNOOOPPPPPPOOOOOOQQQUUUXXXWWWVVVWWWWWWWWWWWWWWWWWWVVVUUUTTTUUUVVVWWWVVVUUUSSSQQQUUUSSSQQQOOOOOOOOOPPPQQQKKKLLLNNNOOOPPPPPPOOOOOOOOONNNKKKJJJIIIIIIJJJJJJHHHHHHGGGFFFDDDAAA@@@???<<<<<<<<<<<<;;;999777666666555555444333333222222111111111111222222333333000000000000000000000000//////.........---------.........---------,,,,,,,,,,,,++++++++++++++++++************************+++)))((((((***+++++++++''''''(((((((((((((((((())))))((((((((('''''''''(((((())))))))))))((((((''''''((((((((((((''''''%%%%%%'''((())))))******((((((((((((((()))******$$$%%%&&&'''(((((()))((())))))))))))))))))))))))(((((((((((()))***+++,,,((('''&&&%%%%%%&&&'''(((((((((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***((())))))******))))))(((***)))((())),,,,,,)))''')))))))))******+++++++++*********************************************************++++++,,,,,,---,,,,,,,,,---------......---------............///............////////////---------.........//////......///000111222333333000111222111000000222444333333333333444555666777888999999999999888888777666666777777777777777666555555666666666777777777666777888999999:::::::::;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<============>>>???@@@BBBCCCDDDBBBBBBBBBCCCDDDDDDEEEEEEGGGHHHHHHIIIJJJKKKKKKLLLHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFGGGIIILLLNNNPPPQQQRRRVVVZZZZZZVVVRRRPPPOOOQQQQQQQQQQQQRRRSSSTTTUUUSSSSSSTTTTTTUUUVVVWWWXXXXXX[[[^^^___]]]\\\]]]^^^___\\\YYYYYYZZZ\\\^^^^^^\\\YYYTTTPPPNNNMMMNNNOOOQQQPPPPPPPPPPPPPPPQQQQQQPPPQQQRRRQQQOOONNNMMMNNNMMMNNNNNNOOOOOONNNMMMLLLIIIHHHHHHHHHHHHIIIIIIIII............/////////000000///.........///111222111111111111111111111111333333333333666999777444666555777:::;;;999888888666777999;;;<<<<<<<<<<<<:::999999999::::::;;;<<<999;;;===@@@AAAAAA@@@@@@???>>>===<<<<<<===???@@@AAABBBCCCCCCCCCBBBAAA@@@???AAABBBAAA>>>>>>@@@CCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHJJJKKKLLLLLLLLLLLLOOOQQQRRRRRRPPPNNNMMMMMMKKKMMMPPPPPPOOONNNNNNNNNLLLLLLLLLLLLLLLMMMMMMNNNNNNLLLLLLOOOTTTWWWWWWVVVWWWWWWWWWWWWVVVUUUTTTTTTPPPRRRTTTVVVVVVUUUSSSQQQTTTRRRPPPNNNNNNNNNOOOPPPKKKMMMOOOQQQRRRRRRRRRRRRNNNLLLJJJGGGFFFFFFGGGHHHEEEFFFFFFEEECCCAAA???===;;;;;;<<<<<<;;;999888777444444333333222111000000000000111111222222222333//////////////////////////////.........---------......---------,,,,,,,,,*********++++++,,,------************************+++)))((()))+++,,,,,,+++)))))))))(((''''''&&&&&&))))))(((((('''''''''&&&(((((())))))))))))((((((''''''((((((((((((''''''$$$$$$&&&((()))*********((((((((((((((()))******&&&&&&''''''((('''''''''(((((((((((((((((((((((($$$%%%%%%''')))+++---...***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))$$$$$$&&&'''(((***++++++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))))))))(((%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******(((((())))))))))))((((((***((((((***,,,,,,)))&&&,,,,,,,,,++++++++++++***))))))))))))))))))))))))************************))))))***+++,,,,,,------,,,,,,,,,---------......---------.........//////............/////////000---------.........//////------...///000111222222000111222111000000222333333333333444555666777888888999999:::::::::999999666777777777777777666555555555555555666666666777666666777999999:::::::::::::::;;;<<<<<<;;;;;;:::999::::::;;;;;;<<<<<<<<<======>>>???@@@BBBDDDEEEBBBBBBAAAAAABBBCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJIIIHHHGGGFFFFFFFFFGGGIIIKKKMMMOOOQQQNNNTTTZZZZZZVVVRRRQQQRRRRRRRRRRRRRRRRRRSSSTTTUUUSSSRRRQQQPPPQQQTTTWWWXXXYYY\\\______]]]\\\]]]^^^^^^[[[YYYXXXZZZ]]]______]]]ZZZUUUQQQNNNMMMNNNOOOOOOOOONNNNNNNNNOOOOOOPPPPPPQQQSSSSSSPPPNNNMMMMMMKKKLLLMMMOOOOOOOOONNNMMMIIIIIIIIIIIIIIIIIIIIIIII///......------...000111222111000//////000111222000000000111222222333333333333222333444666888999444444555666777777666666666777888999:::;;;<<<<<<::::::999999999999999:::888:::;;;===?????????>>>@@@?????????>>>>>>======AAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCBBBAAA@@@BBBDDDAAACCCEEEFFFGGGFFFEEEDDDCCCCCCDDDEEEFFFHHHJJJKKKHHHGGGFFFFFFGGGIIIKKKLLLQQQSSSUUUUUURRRPPPNNNNNNPPPOOONNNNNNMMMNNNNNNNNNOOOMMMKKKKKKKKKKKKIIIGGGKKKLLLNNNPPPSSSWWWYYY[[[ZZZYYYVVVTTTTTTTTTUUUVVVTTTTTTSSSRRRQQQPPPPPPOOONNNLLLKKKJJJKKKKKKJJJHHHHHHHHHHHHIIIKKKNNNPPPQQQNNNLLLJJJGGGEEEEEEEEEFFFBBBBBBAAAAAAAAA@@@@@@@@@??????===;;;999777555444666555555444444333222222555555444333222111000///222111000//////000111222//////.........---------,,,---.........---,,,+++,,,,,,***)))))))))***+++************************************************''''''((()))***++++++,,,))))))))))))))))))))))))((((((''''''''''''(((((()))'''&&&(((+++---+++)))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%''')))***((('''''''''&&&'''((())))))((('''&&&******))))))))))))******(((((((((((((((((((((((((((&&&$$$%%%((()))(((%%%)))))))))(((''''''&&&&&&'''''''''''''''''''''''')))***)))(((&&&###!!!''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))************************(((((()))))))))(((((('''((()))+++,,,------,,,+++.........////////////000++++++,,,------...//////---,,,***+++,,,------,,,---------............/////////000000000000/////////000000000111111111111333333333222222222222222333444444444555555666666:::999888777777888999999777777666666666666666777888777555444444666888999;;;888555444666888:::;;;:::::::::;;;;;;;;;<<<<<<<<<;;;:::999999;;;<<<>>>?????????@@@@@@AAAAAAAAABBBBBBAAA@@@AAABBBCCCDDDEEEFFFHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFDDDDDDDDDFFFHHHKKKMMMOOOPPPRRRTTTUUUTTTRRROOOMMMOOOPPPPPPPPPOOOOOOPPPRRRWWWVVVTTTRRRRRRSSSUUUVVVVVVWWWXXXZZZ[[[\\\\\\\\\]]][[[YYYXXXYYY\\\___bbbXXXWWWTTTRRRPPPPPPQQQRRRPPPPPPOOOMMMKKKKKKMMMOOOTTTSSSRRRPPPNNNMMMMMMMMMMMMLLLLLLLLLNNNNNNLLLJJJHHHHHHHHHHHHHHHHHHHHHHHH...............//////000000///...------...///000//////000111111222222333333333333333444555777888444444555666666666666666777777888999:::;;;<<<<<<888888777666666777777888777999;;;<<<===>>>======?????????>>>>>>>>>======@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCBBB@@@@@@AAACCCAAABBBDDDFFFFFFEEEDDDCCCCCCCCCDDDDDDFFFHHHIIIJJJHHHGGGFFFEEEFFFGGGIIIJJJNNNQQQSSSTTTRRRPPPNNNNNNOOONNNNNNMMMLLLMMMMMMMMMLLLKKKJJJJJJKKKKKKJJJIIIIIIJJJLLLNNNRRRUUUXXXYYYZZZYYYWWWUUUTTTTTTUUUVVVSSSRRRQQQPPPOOOMMMLLLLLLKKKJJJIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHJJJLLLNNNPPPMMMLLLIIIFFFEEEDDDDDDEEEBBBBBBAAAAAAAAA@@@@@@@@@??????===;;;999777555555555555555444333333222222111111111111222222222222000000///......///000000///.........------------,,,---.........---,,,+++,,,+++***)))))))))***+++************************((((((((((((((((((((((((((((((((()))*********+++))))))))))))))))))))))))((((((''''''''''''((((((---***((()))******(((&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&(((******(((''''''(((&&&'''((())))))((('''&&&))))))(((((((((((())))))''''''''''''''''''''''''+++)))&&&&&&''''''%%%"""'''''''''((((((((((((((('''''''''''''''''''''''''''((((((((('''&&&$$$###((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))+++***************************++++++++++++******))))))***+++++++++******++++++++++++,,,,,,,,,,,,+++++++++,,,---...//////---+++******,,,------,,,------------..................////////////......//////000000000111111111000000000000000000000000444444555555666777888888:::999888777777888999:::;;;:::999777555555444444888777666555555777888:::<<<:::888777888999:::::::::::::::;;;;;;;;;;;;<<<888888888888:::===???AAA??????@@@@@@AAAAAABBBBBBCCCBBBAAAAAAAAABBBDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDAAAAAABBBDDDGGGJJJMMMOOOQQQRRRSSSSSSSSSQQQPPPNNNNNNPPPRRRSSSRRRQQQRRRRRRUUUTTTSSSRRRSSSTTTVVVWWWUUUVVVWWWYYYZZZ[[[[[[[[[YYYYYYYYYZZZ[[[]]]^^^___YYYXXXVVVTTTSSSSSSTTTUUUWWWVVVTTTQQQNNNLLLNNNOOOPPPPPPOOONNNNNNNNNNNNNNNNNNMMMLLLLLLMMMMMMKKKJJJHHHHHHHHHHHHHHHHHHHHHHHH------...//////////////////......------....../////////000000111111222222444333333333333444555666444444555666666666666555666777777888999:::;;;;;;777777666666666777777888777888:::<<<<<<===<<<<<<>>>>>>>>>>>>============?????????@@@AAAAAAAAABBBBBBCCCCCCBBB@@@???@@@BBBAAABBBDDDFFFFFFEEEDDDCCCBBBCCCCCCDDDEEEGGGHHHIIIGGGFFFEEEDDDEEEFFFGGGHHHJJJMMMPPPRRRQQQPPPOOONNNNNNNNNMMMLLLLLLLLLLLLMMMIIIHHHHHHIIIKKKLLLKKKJJJHHHHHHJJJLLLOOOSSSUUUWWWYYYXXXVVVUUUTTTTTTUUUUUUQQQQQQOOOMMMKKKJJJHHHGGGHHHGGGFFFGGGIIIIIIIIIGGGGGGFFFFFFFFFHHHIIIKKKMMMLLLJJJHHHFFFDDDCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@??????>>>===;;;999777666555555555444333333222222111/////////000000111111111......------------..................---------------------------,,,++++++,,,+++******))))))******************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((,,,***))))))))))))(((&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%'''(((******)))(((((()))''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''***)))''''''''''''%%%###&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&'''((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((()))))))))))))))))))))))))))))))))(((''''''''''''''''''(((+++++++++******)))))))))******++++++++++++************))))))((()))))))))))))))*********+++++++++,,,,,,+++++++++---...///,,,+++******,,,------,,,------------............---------......---------////////////000000000000......//////000000111111444444555666777999999:::999888777666666777888999;;;:::999777666555555555999888777777777888:::;;;;;;;;;;;;;;;:::999888888::::::::::::;;;;;;;;;;;;888888888999;;;===@@@AAA???@@@@@@AAABBBBBBCCCCCCDDDCCCCCCBBBBBBCCCEEEFFFEEEDDDDDDEEEEEEFFFGGGHHHGGGGGGGGGFFFEEECCCBBBAAA======???AAAEEEIIIMMMOOOQQQQQQQQQQQQQQQQQQPPPPPPMMMPPPSSSTTTTTTSSSSSSTTTTTTTTTSSSSSSSSSUUUVVVWWWTTTUUUVVVWWWXXXYYYYYYYYYUUUVVVXXXZZZ\\\\\\]]]]]][[[ZZZXXXWWWVVVWWWXXXXXX[[[ZZZXXXTTTOOOMMMMMMNNNLLLLLLLLLLLLLLLMMMNNNOOOPPPNNNKKKJJJKKKKKKKKKJJJHHHHHHHHHHHHHHHHHHHHHHHH,,,---...///000///...---000000000000000000000000......//////000111111222333333333333333333444444444444555666666555555555555555666666777888888999999888888888888999999:::888999;;;<<<======<<<<<<===========================>>>>>>???@@@AAAAAABBBBBBCCCCCCBBB@@@???@@@AAACCCDDDFFFGGGGGGFFFDDDCCCBBBBBBBBBCCCDDDEEEGGGHHHFFFFFFEEEDDDDDDDDDEEEEEEEEEIIIMMMPPPPPPOOOOOOOOOPPPOOOOOONNNMMMNNNNNNNNNJJJIIIIIIKKKMMMMMMKKKIIIHHHHHHJJJLLLNNNQQQTTTUUUUUUUUUSSSSSSRRRRRRSSSSSSPPPOOONNNLLLJJJHHHGGGFFFEEEDDDDDDEEEGGGIIIHHHGGGFFFEEEEEEEEEEEEFFFHHHIIIJJJIIIGGGDDDCCCBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>>>><<<;;;999777666555444444333333222111111111111111000///......------......------------......------------------------------------,,,++++++***+++++++++***************************************************************)))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((()))*********(((((((((((((((((((((((())))))((((((''''''&&&&&&'''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''')))******(((((((((***'''((((((((((((((((((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''(((((((((''''''''''''(((((())))))''''''''''''''''''''''''''''''(((((()))))))))******)))'''%%%%%%''')))***''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''++++++******))))))(((((('''(((((())))))))))))(((---+++***((((((((()))***+++++++++,,,,,,,,,---------,,,+++***+++,,,...///+++***)))***,,,------,,,,,,,,,---------.........------............------........./////////000000//////000000111222333333222333444555777888999:::666666555444555666777888888777777777777888888999888888888888888:::;;;;;;;;;===>>>>>><<<:::777777999999:::::::::;;;;;;;;;<<<;;;;;;:::;;;<<<======@@@@@@AAAAAABBBCCCDDDDDDEEEDDDCCCCCCCCCDDDFFFGGGEEEDDDCCCCCCCCCDDDFFFGGGEEEDDDDDDBBBAAA???===<<<888999;;;>>>CCCHHHLLLNNNQQQPPPOOOOOOOOOPPPQQQRRROOOPPPRRRRRRRRRRRRTTTVVVUUUTTTTTTSSSSSSTTTUUUVVVTTTTTTUUUVVVVVVWWWVVVVVVTTTTTTVVVWWWYYYZZZ[[[\\\\\\[[[ZZZYYYYYYZZZZZZ[[[ZZZZZZXXXTTTOOOLLLLLLMMMKKKKKKKKKKKKLLLMMMNNNOOOQQQNNNJJJHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGG+++,,,.../////////...---//////000000000000//////---......//////000111111222222333333333333333333444444555555555555444444333333444444555555666666888888777777888999999::::::;;;<<<===>>>>>>======<<<<<<<<<<<<<<<<<<<<<=========>>>>>>???@@@AAAAAABBBBBBBBBAAA??????@@@AAADDDEEEGGGHHHHHHGGGEEEDDDAAAAAAAAABBBCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCFFFJJJMMMNNNNNNPPPQQQSSSRRRQQQQQQPPPPPPQQQQQQNNNMMMMMMNNNPPPOOOLLLJJJJJJKKKKKKMMMOOOQQQSSSTTTQQQQQQPPPPPPOOOOOOPPPPPPOOOOOONNNLLLKKKIIIHHHHHHDDDDDDCCCEEEGGGHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGEEECCCBBB@@@??????>>>>>>>>>>>>===============<<<;;;:::888666555555333333333222111111000000000//////......---------........................,,,,,,------------------......---,,,++++++******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((((((((()))******))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((()))***)))''''''(((***(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''''''''((()))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))***)))'''%%%%%%''')))***''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''*********)))))))))((((((''''''((()))))))))))))))...---+++***))))))***++++++,,,,,,,,,------------,,,,,,+++***+++,,,---...+++)))((()))+++---------,,,,,,,,,------------............//////.........---............/////////......///000111111222222000000111333555666777888444333222222222444555666777777666666777888999999888888888999999:::;;;<<<===@@@CCCCCC@@@<<<:::999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<======???@@@@@@AAACCCDDDDDDEEEEEEEEEDDDCCCDDDEEEFFFGGGEEEDDDCCCCCCCCCDDDEEEFFFBBBBBBAAA???===:::888777555666888<<>>>>>>>>======;;;;;;;;;<<<<<<<<<<<<<<<=========>>>?????????@@@@@@AAAAAAAAA??????AAABBBEEEFFFGGGHHHHHHFFFEEECCCAAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCFFFHHHJJJKKKMMMPPPSSSUUUUUUTTTSSSSSSSSSSSSTTTRRRRRRRRRSSSTTTSSSPPPMMMMMMMMMMMMNNNNNNPPPQQQQQQNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLFFFEEEDDDFFFHHHIIIIIIHHHFFFEEEDDDBBBBBBBBBCCCDDDEEEEEEDDDBBB@@@???======<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888666555444444333333222111111000000///,,,,,,---...///000000111---......//////......---,,,,,,,,,,,,------------///...---+++***************++++++++++++***))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))******)))'''&&&&&&'''))))))))))))))))))))))))((((((((((((((('''''''''&&&'''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))'''(((((('''&&&&&&((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''***))))))(((''''''&&&&&&((((((((((((((((((((((((+++***)))(((''''''(((((()))((('''&&&&&&'''((()))''''''((((((((()))))))))(((((((((((((((((((((((((((''''''''''''''''''((())))))))))))))))))))))))((()))***++++++,,,++++++,,,,,,++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,,,,,,,***)))((()))+++---------,,,,,,,,,,,,------------......////////////......------------.........///,,,,,,------......////////////000111222444444555222222111111222333555666999888777666555555555555777777888999:::;;;;;;;;;???CCCGGGGGGCCC>>>======999999999999::::::::::::888999:::<<<===???@@@@@@>>>???@@@AAABBBCCCDDDEEEEEEDDDCCCCCCCCCDDDFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFBBBBBB@@@>>>;;;888555444333444777;;;@@@EEEJJJMMMNNNNNNMMMMMMNNNPPPQQQSSSRRRRRRQQQOOONNNOOOSSSVVVUUUUUUUUUUUUTTTTTTSSSSSSTTTTTTUUUUUUUUUTTTSSSSSSUUUSSSQQQPPPQQQTTTXXXZZZ[[[[[[[[[ZZZZZZYYYYYYYYYTTTUUUVVVUUUSSSRRRSSSTTTOOONNNMMMLLLKKKJJJJJJJJJKKKIIIFFFEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDD------,,,,,,------......,,,,,,---......---,,,,,,,,,------......///000000...///111222333333333333444555555555444444333222444444444444555555555555444444444555555666888888:::;;;<<<=========<<<;;;::::::;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@???@@@BBBDDDCCCDDDFFFFFFFFFEEECCCAAA@@@@@@@@@@@@AAABBBCCCDDDBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIMMMQQQUUUWWWVVVUUUUUUTTTTTTUUUUUUTTTTTTVVVXXXYYYYYYVVVSSSOOOOOONNNNNNMMMNNNNNNNNNLLLMMMMMMMMMNNNMMMMMMMMMJJJKKKKKKLLLMMMNNNOOOOOOHHHGGGFFFGGGIIIJJJIIIHHHFFFEEEDDDBBBAAAAAABBBBBBDDDCCCCCCAAA@@@>>><<<;;;::::::::::::999999999999999888888666555444333222222222222111000000//////,,,,,,---...///000111111+++,,,---......---,,,+++++++++,,,,,,,,,---------///...,,,+++***))))))******++++++,,,+++***)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((***+++)))&&&%%%&&&((())))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''&&&%%%%%%'''))))))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%&&&(((((((((((((((((('''''''''((((((((((((((((((((((((***)))((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((()))((((((''''''(((((()))''''''(((((()))*********((()))***++++++,,,,,,,,,)))******++++++++++++***((((((((()))))))))*********+++,,,------,,,***))))))(((''')))+++---------++++++,,,,,,,,,------------------......---------,,,,,,---------.........------------------------//////000111111222333333333333222222333444666777888777666555444444444444555666777999::::::;;;;;;;;;@@@DDDDDD???<<<;;;<<<888999999999999:::::::::888999:::<<<>>>???@@@@@@===>>>???@@@AAACCCDDDDDDDDDDDDCCCBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHGGGGGGFFFDDDCCCAAA???;;;888555444222333666:::???EEEIIILLLLLLLLLMMMMMMNNNPPPQQQRRRRRRSSSTTTSSSQQQQQQQQQRRRRRRRRRSSSTTTUUUVVVVVVVVVUUUUUUUUUUUUUUUTTTSSSRRRSSSRRRQQQPPPQQQRRRTTTUUUZZZZZZZZZYYYXXXWWWVVVUUUQQQSSSTTTTTTRRRRRRRRRSSSMMMLLLKKKJJJIIIIIIIIIIIIGGGFFFDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB...---,,,+++,,,---...///---...///000000///...---,,,,,,------...//////000---...000222333444333333444555555555444444333222555555555666666666666666666666666666777888::::::999:::;;;<<<<<<<<<;;;::::::::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>===============>>>@@@@@@???@@@BBBDDDBBBCCCDDDEEEDDDCCCAAA@@@@@@@@@@@@@@@AAABBBCCCCCCBBBBBBDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHLLLRRRVVVWWWVVVUUUUUUTTTTTTUUUUUUTTTUUUWWWZZZ]]]]]]ZZZXXXPPPOOONNNMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMHHHIIIJJJLLLNNNOOOQQQQQQIIIHHHGGGHHHJJJKKKJJJIIIGGGFFFDDDBBBAAAAAAAAAAAACCCCCCBBBAAA???===;;;:::999999999888888888777777888777666555444333222222222222111111000////////////////////////.........***+++,,,------,,,+++***+++++++++,,,,,,---------///...,,,***)))))))))*********+++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******************************((((((''''''''''''(((((($$$'''))))))'''&&&)))+++))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&'''((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&'''&&&%%%$$$$$$&&&((()))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''&&&&&&))),,,&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((('''&&&&&&''')))***''''''((((((((((((''''''))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''((()))***++++++&&&&&&'''))))))*********'''((()))+++++++++***)))))))))))))))************)))***---......,,,***((()))((('''(((+++---------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......//////////////////......000000000111111222222222444444333333444666777888333333333444444666777777555555777888999:::::::::666;;;???>>>:::666777888888888999999999:::::::::;;;<<<<<<===>>>=========<<<===>>>???AAABBBCCCDDDDDDCCCBBBBBBBBBCCCEEEFFFGGGHHHIIIJJJJJJIIIGGGFFFFFFEEECCC@@@===999666444222333666:::???DDDIIILLLKKKKKKLLLNNNOOOPPPQQQQQQQQQTTTWWWXXXVVVSSSPPPOOOOOOPPPRRRTTTVVVWWWXXXYYYUUUUUUVVVUUUUUUTTTSSSRRRQQQQQQRRRRRRRRRRRRQQQQQQYYYYYYYYYXXXWWWUUUTTTSSSNNNOOOQQQQQQPPPOOOOOOPPPJJJJJJIIIHHHHHHHHHIIIIIIDDDCCCCCCDDDEEEEEECCCAAAAAAAAAAAAAAAAAAAAAAAAAAA---------............///000///...---,,,+++++++++---.../////////...---,,,......//////000000111111555555555555444333222111555444444333222222222222555666666777777777777777888888888888888999999999888888888999;;;===>>>???>>>>>>???@@@@@@@@@@@@???>>>>>>???@@@@@@@@@??????AAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBAAA@@@AAACCCFFFCCCCCCEEEHHHKKKKKKHHHFFFHHHGGGFFFGGGIIILLLPPPRRRVVVUUUUUUTTTTTTUUUUUUVVVVVVWWWZZZ\\\]]][[[YYYXXXWWWVVVUUUTTTQQQOOOLLLKKKOOOOOONNNMMMLLLLLLMMMMMMJJJIIIJJJLLLOOOQQQQQQQQQIIIIIIHHHHHHGGGFFFEEEEEEJJJHHHFFFDDDBBB@@@===;;;??????>>>===<<<:::888777666777999:::999888666555555555444333333222111111//////000000000000//////111111111111000000000000,,,---,,,,,,+++***)))(((+++***)))(((((()))***++++++++++++*********))))))+++*********))))))((((((((()))+++---...---+++***)))(((''''''''')))***+++%%%%%%&&&&&&''''''(((((())))))(((((('''''''''&&&''''''''''''''''''&&&&&&******))))))((((((''''''))))))))))))))))))))))))***)))((('''&&&%%%$$$$$$&&&''')))*********)))((((((((())))))((('''&&&&&&))))))))))))))))))))))))'''''''''&&&&&&''''''''''''((()))***)))(((&&&$$$((((((((((((''''''''''''%%%&&&&&&'''''''''''''''%%%&&&'''((())))))))))))''''''((()))******))))))&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&(((&&&$$$%%%((()))(((&&&(((((((((((())))))))))))(((&&&###!!!!!!###&&&(((''''''(((((((((((((((((())))))))))))))))))))))))$$$'''++++++)))(((((()))%%%%%%&&&'''((((((''''''+++***(((&&&''')))+++---))))))))))))))))))))))))************************************************)))************+++++++++------,,,+++************---,,,,,,,,,,,,---......//////.........---------////////////000000000000000000000000000000000000//////000111222222333333555555555555555555555555555555666666777777888888::::::999888777666555555333333333444666999;;;===777888:::<<<===>>>??????>>>>>>>>>???@@@BBBCCCDDDDDDDDDCCCAAA@@@BBBFFFIIIHHHLLLJJJKKKQQQKKKFFFMMMNNNOOOMMMGGGCCCAAA;;;555999999:::<<<@@@CCCFFFHHHKKKMMMPPPQQQPPPOOOPPPPPPRRRTTTWWWZZZ[[[[[[YYYXXXTTTMMMLLLSSSXXXWWWUUUVVVWWWWWWVVVUUUTTTSSSRRRRRRSSSQQQOOONNNMMMNNNOOOPPPQQQUUUXXXWWWSSSOOOOOOPPPSSSRRRPPPNNNMMMLLLKKKKKKJJJIIIHHHIIIIIIIIIFFFDDDHHHGGGGGGEEECCCAAA???>>>@@@??????>>>>>>>>>>>>>>>------------............///...---,,,,,,,,,,,,,,,+++,,,,,,---------------......//////000000111111444555555555555444333333555444333333333333333444555666666777777777777777777777777888888999999999::::::::::::;;;<<<===>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBBAAA@@@AAADDDFFFEEEFFFHHHKKKMMMMMMKKKIIIIIIHHHHHHHHHIIILLLPPPRRRTTTTTTTTTTTTTTTUUUVVVVVVWWWXXXZZZ[[[\\\[[[YYYXXXVVVUUUTTTRRRPPPOOONNNMMMNNNNNNMMMLLLLLLLLLLLLLLLJJJIIIIIIKKKNNNPPPPPPPPPIIIIIIHHHHHHGGGGGGFFFFFFKKKHHHEEECCCBBBAAA???===@@@??????===<<<:::888777888888999999999888777666444444333333222111111000......////////////......////////////.........---......///......---,,,++++++******))))))******++++++++++++*********))))))************)))))))))(((((()))***++++++******))))))(((''''''((()))***+++)))((('''&&&%%%%%%%%%%%%)))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%'''((((((((('''&&&((((((((((((((('''&&&&&&))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((('''(((*********((('''%%%(((((((((((('''''''''''''''(((((()))))))))))))))'''((((((((((((((('''&&&''''''((()))))))))((((((******))))))((((((''''''''''''''''''((((((((()))&&&&&&'''''''''''''''((()))((((((((('''''''''&&&(((&&&$$$%%%''')))((('''''''''((((((((())))))))))))(((&&&$$$$$$&&&((()))((((((((((((((('''''''''))))))))))))))))))))))))''')))***)))'''''')))+++&&&'''(((((())))))((((((((('''&&&%%%&&&''')))***))))))))))))))))))))))))************************************************)))************+++++++++---,,,++++++******++++++---,,,,,,,,,,,,---......//////.........---------....../////////000000000000000000000000000000000000000111111222333333333444444444444444444444444555555555666777777888888:::999888777666555444444444444444555666888;;;<<<777888999;;;<<<>>>>>>>>>======>>>>>>???AAABBBCCCDDDDDDDDDCCCBBBCCCFFFIIIGGGLLLKKKLLLRRRNNNNNNYYYbbbdddbbb\\\VVVOOOFFF===:::;;;===>>>???BBBFFFHHHLLLNNNPPPPPPOOONNNNNNOOOPPPRRRUUUXXXZZZ[[[[[[[[[RRRLLLJJJPPPUUUUUUUUUWWWUUUTTTSSSQQQPPPPPPPPPPPPPPPOOOMMMKKKKKKLLLMMMNNNOOOQQQSSSTTTRRRPPPOOOOOONNNMMMLLLJJJIIIHHHGGGGGGHHHGGGGGGIIIJJJJJJHHHFFFGGGGGGFFFEEECCCAAA???>>>??????>>>===============,,,,,,,,,---------......------,,,,,,,,,,,,------++++++++++++,,,,,,---.........//////000000111111444444555666666666666555444444444333444444555555555666777777888888777777555555666777888999999:::;;;;;;::::::;;;;;;<<<===??????@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@?????????@@@AAABBBCCCDDDDDDDDDAAAAAABBBAAAAAABBBDDDGGGIIIIIIKKKNNNQQQQQQNNNLLLKKKJJJIIIIIIJJJLLLOOOPPPRRRRRRRRRSSSTTTUUUVVVWWWYYYZZZZZZZZZZZZZZZYYYXXXVVVTTTRRRPPPOOONNNNNNNNNMMMLLLLLLKKKKKKKKKKKKLLLJJJIIIIIIJJJMMMNNNNNNMMMIIIIIIHHHHHHHHHHHHHHHHHHKKKHHHDDDBBBAAAAAAAAA@@@@@@@@@???>>><<<:::888777:::999999888777777777888222222222111111000000///------............------/////////.........------....../////////......---,,,++++++******++++++,,,+++++++++***************************))))))))))))(((((((((((((((((('''''')))(((((((((((())))))***)))(((&&&%%%$$$%%%%%%&&&(((((((((((('''''''''''''''''''''''''''''''''''')))))))))(((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''(((((((((((((((''''''&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((((()))******((('''&&&(((((((((((('''''''''''''''(((((())))))))))))))))))))))))((((((&&&%%%%%%''''''((((((((('''&&&&&&++++++***)))((('''&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((('''''''''''''''(((&&&%%%%%%'''(((((('''&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))******)))'''%%%&&&)))+++'''((())))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))************************************************)))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,---.....................---------------........./////////000000000000000000000000111111111222222333333444444444444444444555555555444555555666666777888888888888777666555444444333555555555666777888:::;;;888999;;;<<<===>>>??????============>>>@@@AAABBBBBBCCCEEEEEEDDDEEEFFFHHHFFFLLLMMMNNNTTTTTT[[[lll{{{~~~~~~wwwlllaaaRRRFFF<<>>======<<<;;;;;;;;;;;;<<<+++,,,,,,,,,------------,,,+++++++++,,,------...------+++++++++,,,---.........//////000000111111333444555666777777777777444444444444555666777777666666777888888888888777444444555666888999::::::::::::::::::;;;===>>>>>>@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???===>>>@@@BBBCCCDDDEEEEEE@@@AAABBBAAAAAABBBEEEGGGJJJKKKMMMPPPRRRRRRPPPMMMLLLKKKJJJJJJJJJLLLNNNOOOPPPPPPQQQRRRSSSUUUVVVWWWZZZZZZZZZYYYYYYYYYYYYYYYWWWUUURRROOOMMMMMMMMMNNNLLLKKKKKKJJJJJJJJJKKKKKKJJJIIIIIIJJJLLLMMMLLLKKKIIIIIIIIIIIIIIIJJJJJJJJJKKKHHHDDDAAAAAABBBCCCCCC@@@@@@???>>><<<:::888777:::999777555555555666777111111000000000/////////---......//////......---111111000000000/////////,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))))))))***)))(((''''''''''''''')))(((((((((((()))))))))'''&&&%%%%%%&&&(((***+++((((((((((((((('''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))))))))))))))'''((((((((((((((('''''''''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))''''''(((((((((''''''&&&((((((((((((''''''''''''%%%&&&&&&''''''''''''''''''(((((((((''''''&&&%%%'''((((((((('''&&&%%%%%%((((((''''''&&&&&&%%%%%%'''''''''((((((((((((((()))(((((((((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((((((&&&&&&&&&&&&'''''''''(((((())))))******))))))((()))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))((('''&&&&&&((()))'''(((((()))))))))(((((('''((()))*********)))(((((((((((((((((((((((((((************************************************))))))*********+++++++++************+++,,,---...,,,,,,++++++,,,,,,---...........................------------.........///000000000000000000000000111111222222333333333444555555555555666666666666444444555555666777777888777666666555444444333333555666666777777888999:::;;;<<<===>>>???@@@@@@@@@<<<<<<<<<======>>>@@@@@@???AAADDDEEEEEEDDDEEEFFFEEENNNOOOQQQWWW[[[iiinnn[[[LLL@@@BBBDDDCCC@@@@@@DDDIIIMMMNNNPPPOOOMMMKKKJJJKKKKKKKKKLLLNNNPPPSSSVVVXXXOOOKKKHHHJJJNNNRRRVVVXXXVVVTTTQQQNNNMMMNNNOOOQQQIIIHHHFFFEEEEEEGGGHHHJJJJJJIIIHHHKKKOOOPPPNNNLLLOOONNNMMMLLLKKKJJJJJJJJJFFFEEEFFFHHHJJJJJJIIIGGGEEEEEEEEEDDDBBB@@@???>>><<<;;;;;;:::::::::::::::++++++++++++,,,,,,,,,---+++++++++++++++,,,---...000///...,,,,,,,,,---.........//////000000111111333333555666777777888888555555555555666777888888666777777888888888888888444555666777888999:::;;;888888999:::<<<>>>@@@AAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@???===>>>@@@BBBCCCEEEEEEEEE@@@AAABBBBBBAAACCCFFFHHHJJJKKKMMMPPPRRRRRRPPPMMMKKKKKKJJJJJJKKKLLLMMMMMMNNNOOOOOOPPPRRRTTTVVVWWWZZZZZZZZZYYYYYYYYYYYYYYYYYYWWWTTTPPPMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIJJJKKKLLLKKKIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKHHHDDDBBBBBBCCCDDDDDD@@@@@@@@@>>>===;;;999888999777555222222222444555000000///////////////.../////////000000/////////000000000000////////////,,,,,,------...---------,,,,,,,,,------,,,,,,,,,************************))))))))))))))))))******+++***)))(((((((((((((((((())))))))))))((((((((('''&&&&&&'''((()))+++,,,'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((((((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%)))))))))((((((((())))))''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%&&&&&&'''''''''''''''%%%%%%&&&''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((('''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&'''''''''((('''((())))))))))))((('''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((())))))((('''&&&'''''''''((((((''''''&&&&&&''')))*********(((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))*********+++++++++)))))))))***+++,,,---...,,,++++++++++++,,,---------.....................------------.........///////////////////////////111222222222222222333333333333333444444555555555444444444555666666777777666666555555444444333333555666666777888999999999;;;<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>??????<<>>;;;::::::999999999999999******+++++++++,,,,,,,,,+++++++++++++++,,,------//////...------------.........//////000000111111222333444555666777777777777777777666777777888888666777888888999999888888666666777888999::::::;;;777777999:::===???BBBCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@===>>>@@@BBBCCCDDDEEEEEE@@@AAABBBBBBBBBCCCFFFIIIIIIJJJLLLOOOQQQQQQOOOMMMJJJJJJJJJJJJJJJKKKLLLLLLNNNNNNOOOPPPQQQSSSUUUVVVXXXXXXYYYZZZZZZZZZZZZZZZYYYWWWUUURRROOONNNMMMMMMKKKJJJJJJJJJJJJKKKKKKLLLMMMKKKJJJJJJKKKKKKJJJHHHLLLKKKKKKKKKKKKKKKKKKKKKLLLIIIEEECCCDDDDDDDDDCCCAAAAAA@@@???===;;;999888888666444222111111222333//////////////////////////////000000000000//////.........---------,,,,,,....../////////......---+++,,,,,,------,,,,,,+++***************+++++++++))))))))))))************+++******************)))((())))))))))))(((((('''(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''(((((()))))))))))))))$$$$$$%%%''''''(((((((((''''''((((((((('''&&&&&&&&&&&&'''((()))***++++++((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&'''''''''&&&&&&((()))&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&)))******'''%%%'''''''''''''''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************+++,,,---...+++++++++++++++,,,---------------...............------........./////////////////////////////////111111111111111111111111000000000111222222333333333444444555555666777777666666555555555444444444444555777888999:::::::::::::::;;;<<<<<<<<<;;;;;;===============>>>??????;;;>>>AAABBBBBBBBBCCCDDDEEENNNPPPSSS[[[bbbsssjjj[[[HHHGGGEEEEEEEEEFFFGGGGGGKKKLLLNNNMMMKKKIIIHHHIIIIIIIIIHHHGGGGGGHHHJJJKKKMMMMMMKKKHHHJJJPPPTTTUUURRRPPPNNNLLLKKKKKKLLLLLLGGGFFFEEEEEEFFFHHHJJJKKKJJJIIIIIIJJJKKKLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGEEEBBBCCCCCCCCCBBBAAA@@@>>>===;;;:::999999888888999999************++++++++++++++++++++++++++++++,,,,,,***+++,,,---......//////......//////000000111111222333444555555555555555999999888777777777888888777777888999999999999888888888999999:::::::::;;;888999999;;;===???AAABBBCCCCCCDDDEEEEEEEEEEEEDDDAAAAAABBBBBBBBBAAAAAA@@@>>>???@@@BBBCCCDDDDDDDDD@@@AAABBBBBBBBBDDDGGGIIIIIIJJJLLLOOOQQQQQQOOOMMMGGGHHHHHHIIIJJJKKKKKKLLLNNNNNNNNNOOOPPPRRRSSSTTTUUUWWWYYY[[[\\\\\\[[[ZZZVVVUUUUUUSSSRRRQQQPPPPPPKKKKKKJJJJJJKKKKKKLLLMMMNNNMMMKKKKKKKKKKKKJJJHHHMMMMMMMMMLLLLLLKKKKKKKKKLLLIIIGGGEEEEEEEEECCCBBBAAAAAA@@@???===;;;999888777666444333111111111222////////////////////////...//////////////////.........---------,,,,,,,,,......///......---,,,+++***+++,,,------,,,+++***))))))*********+++++++++((()))))))))************((()))***+++++++++***)))((()))******)))((('''&&&%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((((())))))((('''&&&%%%&&&&&&'''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''(((((())))))(((((((((((('''''''''''''''(((((()))))))))))))))%%%%%%&&&''''''&&&&&&&&&''''''((()))))))))((((((''''''(((((())))))******)))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%'''((('''%%%%%%'''***''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&$$$$$$&&&)))***)))'''((((((((((((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************+++,,,------+++++++++***++++++,,,------------.........//////....../////////000000000////////////////////////000000000000000000000000000000111222222333444444333333444555555666666777666666666555555555555555333444666888:::;;;;;;;;;<<<<<<=========<<<<<<;;;>>>>>>======>>>>>>??????<<<>>>@@@BBBBBBBBBDDDEEEDDDLLLMMMQQQZZZaaaooo{{{gggZZZKKKGGGDDDDDDHHHJJJHHHFFFIIIKKKMMMLLLKKKIIIHHHIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJMMMLLLGGGHHHNNNRRRQQQPPPPPPNNNMMMLLLKKKKKKKKKHHHGGGFFFFFFGGGJJJLLLNNNLLLLLLMMMKKKJJJIIIJJJKKKIIIIIIHHHGGGFFFFFFFFFFFFBBBBBBBBBDDDFFFFFFEEECCCBBBBBBBBBBBBAAA???>>>===;;;:::999999888888999999)))************+++++++++,,,,,,++++++***++++++,,,%%%'''***---///000000000......//////000111111111222333444444555444444444::::::999888777777777888777777888999999999999888::::::::::::::::::::::::::::::;;;;;;===>>>@@@@@@CCCCCCDDDEEEEEEEEEEEEEEE@@@@@@AAAAAABBBAAAAAAAAA???@@@AAABBBCCCDDDDDDDDD@@@AAABBBBBBBBBDDDGGGJJJJJJJJJLLLOOORRRRRROOOMMMFFFFFFGGGHHHIIIJJJKKKLLLNNNNNNNNNOOOPPPQQQRRRSSSSSSUUUYYY\\\]]]]]][[[ZZZSSSSSSTTTTTTTTTTTTSSSSSSKKKKKKKKKKKKKKKLLLMMMMMMOOONNNLLLKKKLLLKKKJJJHHHOOONNNNNNMMMLLLKKKJJJJJJLLLJJJHHHGGGFFFEEECCCAAAAAAAAA@@@???===;;;:::999777777555444333222222222/////////000000000000000---..................---000000/////////.........,,,---,,,,,,+++***)))(((******,,,,,,,,,,,,******))))))******++++++++++++(((((())))))*********+++&&&'''***+++,,,+++***)))((()))*********((('''&&&!!!$$$''')))((('''&&&&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&'''((()))***+++++++++***)))(((''''''((()))&&&&&&'''((())))))((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%)))))))))))))))***++++++)))(((((((((''''''''''''%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$''''''((()))*********)))'''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''%%%'''((('''%%%%%%'''***(((((((((((())))))))))))))))))(((((((((((())))))%%%%%%&&&'''((()))******))))))))))))))))))))))))'''$$$"""###'''***+++***))))))***))))))(((''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++******++++++,,,---++++++******++++++,,,------------.........//////////////////000000000000////////////////////////000000000///////////////333333444555555666777777333333444444555666666777666666666666666555555555222444666999;;;<<<<<<<<>>???>>>>>>>>>>>>??????@@@===???AAABBBBBBCCCEEEGGGBBBIIIKKKOOOYYY___kkkrrr```TTTMMMGGGCCCDDDIIILLLJJJFFFHHHJJJLLLLLLJJJIIIHHHIIIGGGGGGHHHHHHIIIIIIIIIIIIHHHLLLLLLFFFFFFLLLOOONNNRRRQQQQQQPPPOOONNNMMMLLLIIIHHHGGGHHHIIIKKKNNNOOOMMMOOOPPPMMMIIIGGGIIILLLDDDCCCBBBAAAAAAAAAAAAAAA??????@@@CCCEEEGGGFFFDDDBBBBBBBBBAAA@@@???>>>===;;;:::999999888999999999,,,+++***))))))***+++,,,***+++,,,---............++++++,,,------......///000000000000111111111111///000111222333444444444555555444444444555666666888999999:::;;;<<<===>>>555666777999;;;<<<>>>>>>;;;;;;;;;;;;<<<<<<<<<===@@@AAABBBBBBCCCCCCCCCBBB@@@@@@@@@???@@@@@@AAAAAABBBAAA@@@@@@??????@@@@@@BBBBBBBBBCCCDDDFFFHHHHHHLLLLLLMMMNNNNNNNNNNNNMMMJJJIIIHHHFFFEEEEEEFFFFFFMMMOOOPPPRRRSSSTTTSSSSSSVVVWWWYYY[[[\\\]]]\\\\\\UUUTTTSSSQQQPPPPPPPPPPPPOOOLLLJJJJJJLLLNNNOOOPPPOOOMMMLLLJJJJJJKKKMMMNNNQQQPPPOOOMMMLLLJJJIIIHHHHHHGGGEEEEEEDDDCCC@@@>>>@@@@@@???>>>===<<<;;;;;;666555444222111000000000......---......///000111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((((((+++*********))))))((((((***************)))(((((('''))))))((('''&&&'''(((&&&&&&&&&''''''''''''((('''(((((((((((((((''''''''''''((()))((('''%%%$$$'''$$$"""$$$)))***'''###$$$%%%%%%%%%&&&''''''''''''((()))******)))((('''%%%'''(((*********))))))+++)))'''&&&%%%&&&'''((()))(((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%###((('''&&&%%%%%%%%%%%%%%%))))))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''((('''((((((((('''&&&%%%%%%&&&'''((('''%%%%%%'''((())))))(((((((((((())))))))))))(((((('''''''''&&&((((((''''''''''''((((((((('''&&&&&&'''((()))***(((''''''&&&&&&&&&''''''+++*********))))))(((((())))))(((((((((((())))))))))))(((((()))***++++++******)))((('''&&&%%%%%%))))))))))))))))))))))))&&&''''''((()))******+++---***((())),,,,,,***'''++++++******)))(((((((((++++++************++++++000///...------------------------...///000111222000000111111111111000000//////000000000000//////000000111111222222222333333222111111222333555666666666444333333444555666888777555444444555666777777777888999;;;===???@@@>>>???@@@@@@???>>>===<<<>>>>>>>>>???@@@@@@AAAAAA@@@AAACCCCCCBBBAAABBBCCCEEEGGGJJJPPPWWW```hhhlll~~~qqqbbbYYYTTTLLLIIIFFFDDDDDDHHHLLLOOOKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIIIIGGGEEEFFFGGGFFFEEEKKKRRRRRRSSSSSSRRRQQQPPPQQQRRRKKKJJJIIIJJJKKKKKKIIIGGGKKKKKKLLLLLLKKKIIIGGGFFFDDDCCCAAA??????@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@AAAAAAAAA???===@@@???===:::999888888999++++++***))))))***++++++++++++,,,---............++++++,,,------....../////////000000000111111111000000111222333333333333444444333333444444555666777777888999:::;;;;;;<<<888888999:::;;;<<<<<<===;;;;;;<<<<<<<<<=========@@@@@@AAABBBBBBAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBB@@@@@@???@@@@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGHHHJJJKKKKKKLLLLLLLLLLLLLLLIIIHHHGGGFFFFFFGGGHHHIIIMMMNNNPPPQQQRRRRRRRRRQQQUUUVVVXXXYYYZZZ[[[ZZZZZZUUUTTTTTTSSSRRRQQQQQQPPPNNNLLLKKKLLLNNNPPPQQQPPPPPPOOOMMMKKKKKKLLLMMMNNNOOOOOOMMMKKKIIIHHHFFFEEEFFFEEECCCCCCCCCBBB@@@>>>@@@???>>>===<<<;;;;;;:::666555333222111000000000//////.........///000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++******************)))))))))***************)))(((((('''))))))((('''&&&'''((('''''''''((((((((())))))'''''''''((((((''''''&&&&&&&&&'''(((''''''%%%%%%&&&&&&&&&''''''((((((((('''''''''((((((((((((((('''(((((())))))(((((('''''''''(((((((((''''''&&&***)))'''&&&&&&&&&((((((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((('''%%%$$$(((''''''&&&%%%%%%&&&&&&***)))((('''&&&''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%&&&&&&'''''''''((((((((('''''''''(((''''''&&&&&&&&&'''((('''%%%%%%'''((())))))(((((((((((()))))))))(((((((((''''''''''''((((((''''''''''''(((((((((''''''&&&'''((()))***''''''''''''(((((())))))*********)))))))))((((((''''''&&&&&&&&&&&&''''''(((((()))))))))*********((((((((((((((('''''''''))))))))))))))))))))))))''''''(((((())))))******)))((('''(((***+++******+++************)))))))))++++++************++++++///......------------...+++++++++++++++,,,---.........////////////......///000000000000000//////000000000111111111222222222222111111222333555666666555444444444444555666888666555444444555666777777777888999;;;===???@@@>>>??????@@@???>>>===<<<======>>>>>>???@@@@@@AAA@@@AAACCCCCCBBBAAABBBCCCFFFGGGJJJOOOVVV]]]dddhhhrrrvvvxxxssshhh]]]VVVSSSLLLJJJHHHFFFFFFHHHLLLNNNKKKJJJIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHFFFEEEFFFEEEEEEJJJRRRRRRSSSTTTTTTRRRQQQRRRSSSMMMLLLJJJJJJJJJIIIGGGEEEJJJJJJKKKJJJJJJHHHGGGFFFDDDBBBAAA??????@@@AAABBBCCCDDDDDDEEEEEEDDDDDDCCCCCCAAA@@@@@@@@@@@@???===>>>===;;;999777666666777++++++***))))))***++++++,,,,,,------------,,,,,,++++++,,,------....../////////000000000000111111111111222222222222222111333222222222333333444555555555666777888999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>??????@@@@@@@@@??????>>>AAAAAAAAAAAAAAABBBCCCCCC?????????@@@AAABBBDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJHHHGGGGGGGGGHHHIIIKKKLLLMMMNNNOOOPPPPPPQQQPPPPPPSSSTTTVVVWWWXXXXXXXXXXXXSSSTTTTTTUUUTTTSSSQQQQQQNNNMMMMMMNNNQQQRRRRRRQQQRRRQQQOOOMMMLLLLLLMMMMMMMMMMMMKKKIIIGGGEEECCCCCCDDDBBBAAAAAAAAAAAA???>>>???>>>===<<<;;;::::::999555444333222111000000000111000000////////////000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------,,,***************+++++++++)))************))))))((('''))))))((('''&&&'''((((((((((((((()))))))))***&&&''''''(((((('''''''''%%%%%%&&&''''''&&&&&&&&&%%%(((***)))%%%%%%(((,,,((((((((((((((('''''''''(((''''''''''''''''''((()))((('''&&&%%%%%%%%%%%%***)))'''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((''''''&&&&&&''''''+++)))'''&&&%%%&&&((()))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''''''''&&&''''''((((((((()))))))))&&&&&&''''''((('''''''''&&&'''((('''%%%%%%'''((()))((((((''''''(((((()))((((((((((((''''''''''''((((((''''''''''''(((((((((''''''''''''((())))))'''((((((((())))))************))))))))))))((((((''''''&&&&&&&&&&&&'''''''''((()))*********)))(((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&((((((((()))***,,,************++++++++++++++++++************++++++---------------......///.........---......//////......////////////......000111111111000//////...//////000000000000111111222111111111222333444555555555444444444555555666777666555444444555666777777777777999:::<<<>>>???>>>>>>?????????>>>======<<<<<<===>>>>>>??????@@@@@@AAACCCCCCBBBBBBCCCDDDFFFGGGIIIMMMSSSYYY___bbbdddgggiiifff___XXXTTTSSSMMMLLLJJJIIIHHHIIIKKKLLLKKKJJJJJJIIIIIIIIIIIIJJJMMMMMMNNNNNNNNNMMMKKKJJJJJJGGGDDDDDDDDDDDDJJJQQQQQQSSSUUUUUUSSSSSSTTTUUUOOOMMMKKKJJJIIIHHHFFFDDDHHHHHHHHHHHHHHHGGGFFFEEECCCBBBAAA@@@???@@@AAAAAADDDEEEEEEFFFFFFEEEEEEDDDDDDAAA???>>>?????????>>>===<<<;;;999888777777666+++******************+++,,,,,,---------,,,++++++++++++,,,------......///////////////000000000111111222222222222111111000111111111111222333444444444555555666777888999999;;;;;;;;;<<<<<<<<<======<<<<<<<<<=========>>>>>>>>>>>>??????>>>>>>======@@@@@@@@@@@@AAAAAABBBCCC@@@@@@@@@@@@AAABBBCCCDDDCCCDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIHHHGGGGGGHHHIIIKKKLLLNNNNNNOOOOOOPPPPPPPPPPPPRRRSSSUUUVVVWWWWWWWWWVVVQQQRRRTTTUUUTTTSSSQQQPPPMMMMMMNNNPPPRRRTTTSSSRRRSSSRRRPPPNNNMMMMMMLLLMMMLLLKKKJJJHHHFFFDDDBBBBBBBBB@@@>>>>>>??????>>>=========<<<;;;:::999888888555444333222111111111111222111000///////////////////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,))))))******++++++,,,,,,))))))************)))((('''))))))((('''&&&'''(((''''''((((((((()))))))))''''''((()))))))))(((((($$$$$$%%%&&&&&&&&&''''''&&&((()))(((%%%$$$'''+++'''''''''&&&%%%%%%%%%$$$((('''&&&%%%%%%&&&'''((()))(((&&&%%%%%%%%%&&&''')))(((''''''''''''(((((('''''''''''''''(((((()))''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))(((((('''''''''((((((+++)))'''%%%%%%&&&((()))''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''''''''((((((((((((((())))))))))))%%%%%%&&&'''((((((((('''&&&'''((('''%%%%%%'''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((('''''''''((((((((((((((()))))))))((((((((())))))))))))))))))(((((())))))(((((((((((())))))&&&((()))++++++***((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((%%%(((******((('''***---)))******+++,,,,,,------++++++************++++++,,,,,,,,,,,,---...///000111000///////////////000000000111111111111000000111111111111111000///...///////////////000000000111111111222222333444444444444444444555555555666666555555555555666777777666777777888:::;;;===>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<===>>>>>>?????????AAACCCDDDCCCBBBCCCDDDGGGHHHIIILLLPPPTTTXXX[[[\\\^^^___^^^ZZZVVVUUUUUUNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKOOOPPPQQQQQQPPPOOOMMMLLLMMMHHHDDDDDDDDDDDDIIIOOOOOOQQQTTTTTTTTTSSSTTTUUUOOOMMMJJJIIIHHHHHHFFFDDDFFFFFFFFFFFFFFFFFFEEEEEECCCBBBAAAAAA@@@@@@AAAAAADDDEEEEEEFFFFFFEEEEEEDDDEEEBBB???===>>>?????????>>>>>><<<;;;:::999999888*********++++++*********,,,,,,,,,---,,,,,,++++++++++++,,,------......///...////////////000000000111111222222222111000000111000000111222333444444555555666777888999::::::999::::::;;;<<<===>>>>>><<<<<<<<<<<<============<<<======>>>======<<<<<<>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGFFFEEEEEEGGGHHHIIIIIIJJJJJJIIIIIIJJJIIIHHHHHHHHHHHHJJJJJJNNNNNNNNNNNNOOOPPPPPPQQQRRRSSSUUUVVVVVVVVVVVVUUUNNNPPPQQQSSSSSSRRRPPPOOOMMMMMMMMMOOORRRSSSRRRQQQQQQQQQPPPNNNMMMLLLLLLKKKKKKKKKJJJHHHFFFEEECCCCCCAAA???===<<<===>>>===<<<<<<<<<;;;:::999888777777444444333222111111111111111111000//////...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***))))))))))))******++++++,,,((())))))*********))))))'''))))))((('''&&&'''(((&&&&&&'''''''''((((((((('''((()))***************%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&''')))***(((((('''''''''((((((((($$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''(((((()))***)))'''&&&&&&&&&((()))''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''(((((()))(((((((((((())))))))))))%%%%%%&&&'''((((((((('''&&&'''((('''%%%%%%'''(((((((((''''''''''''(((((('''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''')))))))))((('''&&&%%%$$$(((((((((((((((((())))))))))))(((((((((((())))))&&&((()))+++***)))'''&&&((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((+++---+++)))'''))),,,))))))***+++,,,------...++++++************+++++++++++++++,,,---...///000------,,,,,,+++,,,,,,,,,000000111111111111000000111111111111111000//////000000000///////////////000000111222333333333333333444444555555555666666555555555555555666777777666666777777999:::<<<=====================>>>>>><<<<<<<<<===>>>>>>?????????AAACCCDDDCCCCCCDDDEEEGGGHHHIIIJJJMMMPPPSSSTTTXXXYYYYYYXXXVVVUUUTTTTTTNNNNNNMMMLLLKKKJJJJJJIIIKKKKKKKKKJJJJJJKKKKKKLLLQQQQQQRRRRRRRRRQQQOOONNNOOOIIIEEEEEEEEEEEEHHHMMMLLLOOORRRSSSSSSSSSTTTUUUMMMKKKIIIHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCEEEBBB???>>>???@@@@@@@@@======<<<<<<;;;:::999888)))***++++++++++++***)))++++++,,,,,,,,,,,,++++++++++++,,,------......///......////////////000000000000111111111111111000000000000111222333444555666666777888999:::;;;;;;888999:::;;;<<<===>>>>>>;;;;;;;;;;;;<<<<<<<<<===;;;;;;<<<===========================>>>@@@AAABBBEEEDDDCCCBBBBBBBBBBBBBBBEEEFFFGGGGGGGGGFFFEEEDDDFFFGGGHHHHHHIIIIIIHHHHHHJJJIIIHHHGGGGGGHHHIIIIIILLLLLLLLLLLLMMMOOOPPPQQQQQQRRRTTTUUUUUUUUUTTTSSSMMMNNNPPPQQQRRRQQQQQQPPPNNNMMMLLLMMMOOOQQQPPPOOONNNNNNNNNMMMLLLKKKJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEAAA???<<<;;;<<<<<<<<<;;;;;;::::::999888777666555444333222222111111222222000//////............///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++***)))(((((()))))))))))))))*********((())))))************)))'''))))))((('''&&&'''(((&&&&&&&&&&&&''''''''''''''''''((()))************''''''&&&&&&&&&'''((((((&&&&&&&&&&&&'''&&&%%%$$$((((((((((((((('''''''''(((''''''''''''''''''(((&&&&&&&&&&&&'''((()))***'''''''''(((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''(((((())))))((('''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))((('''''''''((()))***''''''((((((((()))))))))&&&&&&''''''((('''''''''&&&'''((('''%%%%%%'''((((((''''''&&&&&&''''''((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((()))(((((('''&&&(((((())))))(((&&&$$$###''''''(((((((((((())))))''''''&&&&&&&&&&&&'''''''''((()))))))))((('''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))+++,,,,,,+++***))))))***)))))))))***+++,,,,,,---++++++************++++++++++++++++++,,,---...///...---------------............////////////......000111111222222111111000111111000000000000/////////000111222333333333333222333444555666666666666444444555555666777777777666666666777888999;;;<<<======<<<<<<<<<===>>>>>><<<<<<===>>>>>>??????@@@???AAACCCDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKMMMOOOPPPTTTTTTTTTSSSRRRQQQQQQPPPNNNNNNLLLKKKKKKJJJJJJJJJLLLKKKKKKKKKKKKLLLLLLMMMPPPQQQRRRSSSSSSRRRQQQQQQQQQKKKGGGGGGHHHGGGHHHKKKJJJMMMQQQSSSTTTTTTTTTUUUMMMKKKHHHGGGGGGHHHGGGGGGDDDDDDCCCCCCDDDEEEFFFGGGEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCFFFCCCAAA@@@AAAAAAAAA@@@::::::::::::999888777666)))***++++++++++++***))))))***+++,,,,,,,,,,,,,,,++++++,,,------......///........./////////000000...///000111111222111111111111111111333444555666666666777888999::::::;;;999:::::::::;;;;;;;;;<<<::::::::::::;;;;;;;;;;;;999:::;;;===>>>>>>>>>>>>=========>>>???@@@BBBCCCDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFHHHHHHHHHFFFDDDCCCEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGFFFFFFGGGHHHIIIJJJHHHHHHHHHIIIKKKMMMOOOPPPPPPQQQRRRSSSSSSSSSRRRQQQOOOOOOPPPPPPQQQRRRRRRSSSOOOMMMKKKKKKLLLMMMMMMMMMKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFCCC@@@===;;;;;;;;;;;;::::::999999888777666555444333333222222111111222222...------------......///............------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********))))))((()))))))))((((((((((((((((((((()))***************'''))))))((('''&&&'''(((''''''''''''((((((((((((%%%&&&'''(((((()))))))))***)))((('''''''''((((((###'''++++++'''%%%$$$%%%'''''''''((((((((((((((('''(((((())))))(((((('''%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((((((((())))))(((((())))))***+++''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&%%%%%%&&&''''''((('''((()))))))))(((&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&'''(((***+++&&&&&&'''''''''((((((((('''''''''(((''''''&&&&&&&&&'''((('''%%%%%%'''((((((''''''&&&&&&''''''(((''''''''''''((((((((()))((((((''''''''''''(((((((((((()))))))))(((&&&%%%%%%'''((())))))((('''&&&'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''))))))(((((((((''''''''''''''''''((((((((((((((())))))))))))))))))))))))''''''(((((())))))*********)))((()))***+++***))))))))))))******+++++++++++++++************++++++++++++++++++,,,---......///////////////000111222......////////////......//////000111222222222222222222111111111000000000//////111222333333222222222333444666666666666555333444555666666777777777666666666777777999:::;;;===<<<<<<;;;<<<===>>>???======>>>>>>???@@@@@@AAA???AAACCCDDDDDDDDDEEEGGGGGGHHHIIIJJJKKKLLLMMMMMMPPPPPPPPPQQQQQQPPPOOONNNNNNMMMKKKJJJIIIJJJJJJKKKLLLLLLKKKKKKLLLLLLMMMNNNOOOPPPRRRSSSTTTTTTSSSSSSRRRLLLIIIJJJKKKIIIHHHIIIIIIMMMQQQTTTUUUUUUVVVWWWOOOLLLHHHFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEGGGHHHFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDFFFDDDCCCBBBCCCCCCBBB@@@999::::::::::::999777666)))***+++,,,,,,+++***)))((()))***+++,,,---------++++++,,,------......///............/////////000......///111111222222222111111111222333555666777555555666777888999::::::;;;;;;;;;::::::999999999999999999:::::::::;;;;;;999:::;;;===>>>??????@@@>>>>>>>>>???@@@BBBCCCDDDBBBBBBBBBCCCCCCEEEFFFGGGFFFGGGHHHIIIHHHFFFDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFIIIKKKLLLEEEEEEEEEFFFHHHKKKNNNOOONNNOOOPPPQQQQQQQQQPPPOOOPPPPPPPPPPPPQQQSSSTTTUUUOOOMMMJJJIIIJJJKKKLLLLLLHHHIIIIIIIIIIIIIIIHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFDDDAAA===;;;;;;;;;;;;:::999999888777666555444444333333222222111222222222,,,,,,,,,,,,,,,---...///000/////////............,,,,,,,,,,,,,,,,,,,,,,,,************************&&&'''((())))))******)))))))))((((((''''''&&&&&&(((((()))***************''')))))))))'''&&&'''((((((((((((((())))))))))))###$$$%%%&&&''''''''''''+++***)))(((''''''((())) (((000///((("""$$$((($$$%%%%%%&&&&&&''''''''''''((()))******)))((('''%%%&&&''''''&&&%%%###"""&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((###%%%'''))))))((('''&&&%%%%%%%%%%%%%%%&&&'''(((&&&''')))******(((&&&%%%''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&'''(((***,,,&&&&&&&&&&&&'''''''''((('''((((((((('''&&&%%%%%%&&&'''((('''%%%%%%'''((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))((((((''''''''''''(((((((((((()))))))))(((&&&%%%$$$%%%(((***++++++******&&&'''''''''(((((())))))))))))(((((((((((())))))***)))((('''''''''''''''%%%%%%&&&'''((()))***+++))))))))))))))))))))))))&&&''''''((()))******+++(((&&&%%%'''***,,,+++))))))))))))))))))*********++++++************++++++,,,,,,++++++,,,,,,------+++++++++,,,,,,...///000000000111111111111000000...///000111222333333333333222222222111111000000...///111222333333222222111222444666777777666555333444555666777777777777666666666666777888::::::===<<<;;;;;;<<<===>>>???>>>>>>>>>???@@@@@@AAAAAA???AAACCCDDDDDDDDDFFFGGGGGGHHHIIIIIIJJJKKKLLLLLLOOONNNOOOPPPRRRRRRPPPNNNMMMLLLJJJIIIHHHIIIKKKLLLLLLLLLKKKLLLLLLMMMNNNNNNOOOPPPQQQSSSTTTTTTTTTTTTSSSMMMJJJLLLMMMJJJHHHHHHJJJMMMRRRVVVWWWWWWWWWXXXQQQNNNJJJGGGEEEEEEDDDCCCDDDCCCCCCCCCDDDEEEGGGHHHGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDEEEDDDBBB@@@;;;<<<<<<===<<<;;;999888))))))*********+++++++++))))))***+++,,,------...))))))***+++---...//////---.........//////000000/////////000111111222222222222333333333444444444333444444555666777888888777888999:::;;;:::999999888888999999999:::::::::<<<<<<<<<<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAACCCAAAAAACCCFFFGGGFFFCCCFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBCCCDDDFFFGGGHHHJJJIIIHHHGGGGGGGGGGGGHHHJJJHHHFFFFFFHHHJJJLLLLLLOOOOOOOOOOOOOOOOOOOOOOOOTTTSSSRRRQQQQQQSSSUUUVVVOOONNNMMMKKKJJJJJJJJJJJJKKKJJJIIIGGGFFFFFFGGGGGGEEEFFFHHHGGGEEEDDDDDDEEE@@@@@@???===<<<:::999999666666666555444444333333111000000/////////////////////...---------------///............---------+++++++++******)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''***)))'''&&&&&&'''((((((***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''&&&444;;;444***'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))******&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&%%%%%%&&&''')))***''''''((())))))***))))))''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((---,,,)))'''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&%%%***)))'''%%%%%%''')))***'''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))************))))))+++***)))((('''&&&%%%%%%))))))))))))))))))))))))(((((('''&&&'''((()))***+++***)))'''''''''(((((()))************+++++++++******)))((((((((((((((())))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,---------......111111000000//////......111111111111111111111111---...000000//////000222444444333333333444444555444555666777777888888777999999888888999999:::;;;===>>>>>>>>>>>>======<<<>>>>>>?????????@@@@@@@@@AAAAAAAAABBBDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFHHHJJJKKKKKKKKKMMMOOOIIIJJJJJJKKKLLLKKKKKKKKKIIIIIIJJJJJJLLLMMMNNNOOORRRRRRRRRRRRQQQPPPOOONNNMMMNNNMMMLLLJJJIIIJJJKKKNNNOOOQQQSSSUUUWWWYYYZZZSSSQQQOOOLLLIIIGGGFFFEEECCCDDDFFFGGGHHHIIIIIIIIIKKKKKKJJJIIIHHHHHHGGGGGGJJJIIIGGGEEEDDDBBBBBBAAABBBBBBBBBAAA@@@???===<<<:::999999:::<<<<<<;;;999))))))*********+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...//////............/////////000/////////000111111222222000000000111111111222222333333444555666777777888666777888999999999888888999999999999::::::::::::;;;;;;;;;;;;<<<===>>>????????????@@@@@@@@@@@@@@@AAA@@@???AAADDDEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDEEEFFFHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEECCCDDDGGGJJJLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNRRRQQQPPPOOOPPPQQQSSSTTTPPPOOOMMMKKKIIIHHHGGGGGGIIIHHHGGGFFFFFFFFFGGGGGGCCCEEEFFFEEECCCBBBBBBCCC???>>>===<<<;;;:::999888777666666555444333222222111111000///.........//////......---------..................------------,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''((('''&&&&&&'''((()))*********)))((((((((((((((((((((((((((((((((((((((($$$...444...'''$$$%%%$$$%%%%%%%%%&&&&&&'''''''''(((((('''&&&$$$###""""""((((((((()))))))))******''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((&&&'''(((((()))))))))(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&''''''(((((()))(((&&&$$$###$$$%%%&&&%%%&&&&&&&&&''''''''''''&&&''''''(((((((((''''''))))))(((((((((((())))))'''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))******)))))))))((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((+++***)))(((''''''(((((())))))*********+++++++++******)))(((((((((((((((******************))))))))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,---------............////////////////////////111111111111111111111111...000111111//////000222333333222222333333444444444555666777888888888888999999888888999999:::;;;<<<======>>>>>>>>>======>>>>>>>>>?????????@@@@@@@@@@@@AAABBBCCCEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHJJJJJJJJJJJJLLLMMMIIIJJJKKKKKKLLLLLLKKKKKKIIIIIIIIIJJJKKKLLLMMMNNNPPPPPPPPPPPPOOONNNMMMLLLLLLMMMMMMLLLJJJJJJKKKMMMNNNOOOQQQSSSUUUWWWXXXYYYTTTSSSPPPMMMJJJHHHFFFFFFCCCDDDEEEGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKJJJHHHFFFDDDCCCBBBBBBBBBAAAAAA@@@???>>>===<<<:::999888888:::::::::888***************+++++++++,,,,,,,,,+++++++++******,,,---------......//////............////////////...//////000000111111222000000000111111111111222222222333444555666777777666777777777777888888888999999:::::::::;;;;;;;;;:::::::::::::::;;;<<<===>>>>>>>>>??????@@@@@@@@@???>>>>>>@@@BBBBBBAAA@@@AAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBCCCGGGJJJLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMPPPOOONNNNNNNNNOOOPPPQQQPPPOOOMMMKKKIIIGGGFFFFFFGGGGGGFFFEEEEEEFFFFFFFFFAAACCCDDDCCC@@@?????????======<<<;;;::::::999999777666555444333222111111222111000///..................---------......///......---------,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))))))))((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&''')))***+++)))************)))(((((())))))))))))))))))))))))%%%***---)))%%%%%%%%%$$$&&&&&&&&&&&&&&&''''''''',,,+++***((('''%%%$$$###&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&%%%$$$######$$$%%%&&&&&&&&&'''''''''(((((((((&&&&&&'''((()))))))))(((((()))***++++++***)))(((&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((+++***))))))((('''&&&&&&((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''***)))((((((((((((((())))))))))))*********++++++******)))((((((((()))))),,,,,,++++++*********)))))))))******+++,,,,,,,,,+++++++++,,,,,,---------,,,,,,------...------,,,------........./////////...///////////////000000000000000000000000000000000222222222000///000111222222222222222333444555555666777888888999999888999999888888999999:::;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHJJJJJJIIIIIIJJJKKKIIIIIIJJJKKKKKKKKKKKKKKKHHHHHHHHHHHHIIIKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJJJJKKKLLLLLLLLLKKKKKKMMMOOOOOOPPPQQQSSSUUUVVVXXXYYYWWWUUURRROOOLLLIIIGGGGGGDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHIIIJJJLLLMMMNNNNNNKKKJJJIIIGGGEEEDDDCCCCCCBBBAAA???>>>===<<<======:::888666666777888888777************************++++++++++++++++++++++++,,,,,,------------------.........///////////////......//////000111111111222222222222333333333333111222222333444555666666777777777777777888999999999::::::::::::;;;;;;;;;:::::::::::::::;;;<<<<<<=========>>>>>>?????????>>>>>>???@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEEFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFGGGIIIJJJJJJHHHGGGEEEEEECCCCCCDDDGGGJJJKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKNNNMMMMMMMMMMMMNNNOOOOOOOOONNNMMMKKKJJJIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEE???AAAAAA@@@>>><<<;;;<<<<<<<<<<<<;;;;;;:::::::::666555555333222111000///222111000///...---------...------------...//////------------,,,,,,,,,+++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))***************))))))&&&&&&&&&'''((())))))***'''((()))******)))((('''((((((((((((((((((((((((((()))***(((((((((((('''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))((('''%%%$$$&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((''''''''''''(((((())))))))))))((((((((((((''''''&&&&&&&&&'''((()))'''''''''(((((((((((()))%%%&&&'''((())))))***)))(((((())))))))))))((((((%%%&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((++++++***)))(((''''''&&&((((((((((((''''''''''''(((((((((((((((((((((((()))))))))(((((()))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))''''''''''''(((((())))))((((((((((((((()))))))))))))))))))))******************))))))((())))))***------,,,,,,+++*********))))))******+++++++++,,,******+++,,,,,,---......,,,,,,------...---------.........////////////000//////////////////......000000000000000000000000222333333222000///000111333333222333333444555666555666777888999999999999999999888888999999:::;;;999:::;;;<<<===>>>>>>>>>=========>>>>>>>>>??????>>>???@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIHHHGGGGGGHHHIIIGGGHHHIIIIIIJJJJJJIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHIIIJJJKKKKKKKKKLLLNNNPPPPPPQQQRRRTTTUUUWWWXXXXXXXXXWWWTTTPPPMMMJJJHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJGGGGGGHHHIIIKKKLLLMMMMMMKKKJJJHHHFFFEEEDDDCCCCCCCCCAAA???===<<<<<<>>>???:::888555333444666666666************************))))))***+++,,,,,,------++++++++++++++++++,,,,,,///////////////..................///000000111111111111222222222333333333111222222333444555666666888888888999999999::::::999999999:::::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;<<<======>>>?????????@@@AAAAAAAAAAAAAAAAAA===>>>???@@@AAABBBCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGIIIKKKKKKJJJHHHGGGHHHFFFEEEFFFHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJLLLLLLLLLLLLMMMMMMNNNNNNMMMLLLLLLKKKKKKLLLLLLLLLLLLKKKJJJIIIGGGEEEDDDCCC???@@@@@@???<<<999999999<<<<<<<<<;;;;;;:::::::::444444333222111000//////111000///...------------......---------......///---,,,,,,,,,++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((******+++,,,,,,+++++++++((((((((((((((((((''''''%%%&&&'''(((((((((&&&&&&''''''''''''''''''''''''***((((((((())))))))))))''''''''''''''''''''''''###$$$$$$&&&'''((())))))*********+++++++++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((()))((('''%%%$$$&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((()))))))))))))))((((((((('''''''''(((((()))******'''''''''(((((((((((()))%%%%%%'''((()))))))))))))))(((&&&%%%%%%&&&((()))&&&&&&'''((()))))))))((('''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))((((((((())))))((((((((('''''''''(((((((((((((((((((((((())))))(((''''''((())))))'''''''''((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''(((((())))))******(((((()))))))))***************))))))))))))******,,,,,,,,,+++++++++******)))***************++++++******+++,,,,,,---......+++,,,,,,---.........---.........////////////000111000000///...------,,,////////////////////////222333333222000///000111333333333333444555666777555666777888888999888888999999888888999999:::;;;999999:::<<<<<<=========<<<<<<=========>>>>>>>>>===>>>@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGGGGFFFEEEGGGHHHEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGFFFGGGGGGHHHIIIJJJLLLLLLLLLKKKKKKJJJIIIHHHGGGIIIJJJKKKKKKLLLNNNPPPRRRRRRSSSTTTUUUVVVWWWXXXXXXVVVSSSPPPMMMJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKGGGGGGGGGHHHHHHHHHIIIIIIJJJIIIGGGEEECCCBBBAAAAAABBBAAA???===<<<===>>>???:::888444333333444444444+++++++++***************((()))***+++,,,------...))))))******+++++++++,,,///////////////.........---......//////000000111/////////000000000000111222222333444555666777777777888999;;;;;;:::999999888888999999999:::::::::;;;;;;;;;::::::;;;;;;<<<::::::;;;<<<======>>>>>>???AAACCCBBBAAA@@@AAABBB??????@@@AAABBBCCCDDDEEEEEEFFFGGGGGGGGGFFFEEEDDDFFFGGGHHHIIIIIIIIIHHHHHHIIIGGGGGGGGGHHHIIIHHHGGGEEEEEEFFFGGGGGGHHHHHHHHHJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJKKKKKKLLLMMMNNNLLLKKKKKKJJJHHHFFFDDDCCC???@@@@@@>>>;;;888777888<<<<<<;;;::::::999888888222222222111000000//////000///......------......//////...---------------,,,,,,,,,+++++++++******)))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******++++++,,,+++++++++(((((())))))((('''&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''(((&&&&&&((((((&&&&&&)))(((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((()))((((((''''''(((((()))(((((((((((())))))))))))%%%&&&&&&''''''(((((((((&&&&&&'''''''''(((((((((%%%%%%&&&'''(((((((((''')))'''%%%######%%%''')))''''''((()))))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''(((((())))))))))))))))))(((((((((''''''(((((((((((((((((((((((())))))''''''''''''))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&((()))************((((((((()))))))))************)))))))))***++++++++++++++++++++++++++++++************************+++++++++,,,,,,---------++++++,,,---............------........./////////000000//////...------,,,////////////////////////000222222222000///000111222222222333444555666777444555666777777888888777999999888888999999:::;;;999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<============<<<===???AAAAAAAAAAAA@@@AAAAAABBBBBBCCCCCCDDDDDDCCCDDDFFFFFFEEEEEEFFFGGGEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIKKKKKKKKKKKKJJJIIIHHHHHHFFFGGGIIIIIIIIIKKKMMMOOOQQQQQQRRRRRRSSSTTTUUUUUUVVVTTTRRROOOLLLJJJIIIHHHHHHIIIJJJJJJKKKKKKKKKJJJFFFFFFFFFFFFFFFFFFFFFEEEGGGFFFEEECCCAAA@@@??????@@@???>>><<<<<<<<<===>>>:::888555333333444333222+++++++++*********))))))*********++++++,,,,,,,,,))))))***+++,,,,,,------000/////////............------......///000000000////////////000000000000333333444555666777777888444666999;;;<<<:::888666777777777888888888999999::::::999999999999::::::999999:::;;;<<<===>>>>>>???AAACCCCCC@@@???@@@BBB@@@AAAAAABBBCCCDDDDDDEEEDDDEEEFFFGGGGGGEEECCCBBBEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEEEEFFFHHHIIIHHHFFFCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIJJJIIIIIIIIIIIIJJJKKKKKKHHHHHHIIIIIIHHHGGGFFFEEE@@@AAAAAA???;;;888777777;;;:::999888777666555444000000000000000000000000......---------...//////111000///...---,,,,,,,,,++++++++++++************(((((()))))))))*********))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***************&&&'''((())))))(((((('''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%'''***(((###$$$))))))((((((((('''''''''&&&++++++******************%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((((()))))))))(((((('''&&&%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))'''''''''(((((()))))))))%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%((('''&&&&&&&&&&&&'''(((((())))))))))))(((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))((((((((('''((((((((((((((((((((((((***)))'''&&&&&&''')))***)))(((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%$$$&&&''')))***+++******(((((((((((()))))))))*********))))))******+++,,,((())))))******+++++++++************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,---------............---------....../////////...........................000111111//////000222000000000111222333555555333444555666666777777666999999888888999999:::;;;999::::::;;;;;;;;;::::::;;;;;;<<<<<<<<<=========;;;===???@@@AAA@@@??????@@@@@@@@@AAABBBCCCCCCCCCAAABBBDDDDDDDDDDDDFFFHHHFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGEEEGGGHHHHHHHHHIIIKKKNNNNNNNNNOOOOOOPPPPPPQQQQQQRRRQQQOOOMMMKKKIIIHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDBBB@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::::::::888666555555444222000++++++++++++******)))))),,,,,,,,,++++++++++++***))))))***+++---...//////000000//////.........---------......///000000000111111111111222222222222333444444555666777888888222555999;;;<<<:::666444666777777777777888888888999999888888888888888999888888999:::<<<======>>>>>>AAACCCBBB@@@>>>???AAA=========>>>??????@@@@@@DDDEEEFFFGGGFFFDDDBBBAAADDDDDDCCCCCCDDDEEEFFFFFFCCCBBBCCCEEEGGGIIIHHHGGGCCCCCCCCCDDDEEEFFFFFFGGGFFFFFFGGGHHHHHHHHHHHHGGGJJJIIIHHHGGGGGGGGGGGGHHHDDDEEEFFFGGGHHHHHHGGGFFFAAABBBBBB???<<<999777777:::999888666555333222222////////////000000000000---------------...///000222111///...,,,,,,+++++++++++++++************)))''''''(((((()))))))))***))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))(((((($$$%%%''')))******))))))((('''&&&&&&&&&((()))***))))))))))))))))))))))))'''&&&***---***###$$$***))))))(((((('''''''''&&&&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&%%%%%%&&&''')))***))))))******)))(((''''''%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))%%%&&&&&&'''((())))))***&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$&&&'''((())))))((('''&&&))))))***))))))(((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((***((('''&&&&&&'''(((***''''''(((((((((((((((((())))))))))))))))))))))))&&&&&&((()))))))))((('''$$$%%%''')))+++++++++***(((((((((((())))))))))))******))))))***+++,,,,,,''''''((()))***++++++,,,*********)))))))))))))))---,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,---------......******+++---///000111222........................---///000000//////000222.........///000222333444222333444555666666666666999999888888999999:::;;;::::::;;;;;;;;;:::999999;;;;;;;;;<<<<<<<<<======;;;<<<>>>@@@AAA@@@???>>>??????@@@AAAAAABBBCCCCCC@@@AAACCCDDDDDDDDDFFFHHHHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEFFFGGGGGGGGGHHHJJJLLLLLLLLLLLLMMMMMMNNNNNNNNNPPPOOONNNLLLJJJIIIHHHHHHFFFFFFGGGHHHHHHHHHGGGGGGDDDDDDEEEEEEFFFFFFFFFFFFCCCBBB@@@>>>===;;;;;;;;;999999:::::::::999888888999888666666666444111///))))))))))))((((((((((((******+++++++++******))))))***+++,,,------------000000000000///...---,,,000000//////......------000000000000000111111111///000222333444555555555999::::::;;;:::999777666888888777999::::::999777333555777888888888999:::;;;<<<======<<<<<<===???===>>>?????????>>><<<;;;>>>???AAAAAA@@@@@@BBBCCCHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCAAAAAABBBCCCCCCDDDEEEGGGIIIKKKLLLMMMOOOIIIBBBAAADDDGGGGGGFFFHHHFFFDDDDDDEEEFFFEEEDDDEEEFFFHHHIIIJJJJJJIIIHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA???<<<:::888777999999777666444222111000000000000000////////////111111///......---------//////...---,,,++++++***+++++++++*********))))))******++++++++++++******(((((()))***+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''&&&&&&'''(((((()))***++++++***)))(((((('''&&&'''((())))))''')))))))))((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''((((((((((((((('''%%%$$$%%%&&&(((***''''''''''''''''''''''''***)))))))))(((((('''''')))&&&%%%&&&((()))'''%%%''''''&&&&&&&&&&&&''''''$$$''''''%%%%%%((()))&&&************))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((())))))((('''&&&&&&((((((((())))))))))))***+++)))(((''''''((()))+++((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))((((((((((((((((((((((((*********+++,,,,,,------((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%&&&'''((()))'''((()))******)))((('''+++*********))))))((((((''''''(((((())))))******))))))))))))))))))))))))------,,,++++++******)))---,,,,,,,,,,,,---......//////000000///...------////////////////////////111111000///////////////000000000000111111111111000000111222333333333333222222444444444444222222444555666777888999:::;;;999999999888888888888888;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@AAABBBDDDFFFGGGHHHGGGGGGGGGHHHJJJKKKKKKKKKJJJIIIKKKJJJHHHHHHGGGHHHIIIJJJKKKKKKLLLLLLKKKIIIGGGFFFFFFEEEEEEEEEFFFHHHJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLJJJIIIGGGFFFDDDDDDHHHGGGEEEDDDCCCCCCCCCDDD@@@@@@@@@AAABBBCCCDDDEEE@@@???===<<<;;;:::999999888888777777666666555555444333222222222333444555***************)))))))))******+++++++++******)))***+++,,,---...........................------,,,///////////////.........000000000000111111111111111222333444555666666666666777888::::::::::::999777555555666888999999888666888::::::999888999:::;;;<<<======<<<;;;===>>>===>>>>>>???>>>===<<<;;;:::<<<============>>>@@@EEEDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBAAAAAACCCEEEEEEDDDDDDEEEHHHLLLPPPRRRRRRLLLDDDBBBCCCFFFEEEDDDFFFEEECCCCCCEEEFFFEEEDDDEEEFFFGGGHHHHHHHHHGGGGGGCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCAAA???===;;;:::999999888777555444222111000000000000/////////......//////............//////---------------,,,,,,,,,,,,,,,,,,+++++++++******)))******++++++******))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((('''((()))(((((('''&&&&&&'''((((((((('''&&&'''((()))((('''++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&'''((()))''''''''''''''''''''''''*********)))))))))(((((((((&&&%%%&&&((()))'''%%%''''''&&&&&&&&&&&&''''''***,,,+++''''''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&((())))))***&&&&&&''''''''''''&&&&&&******)))(((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''&&&%%%&&&&&&(((((((((((())))))))))))((((((************)))))))))((($$$%%%&&&((()))+++,,,---))))))))))))))))))))))))+++++++++++++++++++++,,,---,,,,,,,,,,,,---......---............------,,,........................000000///..................////////////000000000000000111222333333333333222222333444444333222222444555555666777888999999888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@AAABBBDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHIIIHHHGGGFFFFFFGGGHHHHHHKKKKKKLLLLLLKKKJJJHHHGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIKKKJJJIIIHHHGGGEEEDDDDDDEEEDDDCCCBBBAAAAAAAAABBB@@@@@@@@@@@@AAABBBCCCDDDAAA@@@>>><<<:::999999999888888777777666555555555444333222222222222333444***************+++++++++)))******+++++++++************+++,,,------------+++,,,------...---------........./////////////////////000000111111111111222333444555666777777777333444666888:::;;;<<<<<<777666444555777999::::::888:::<<<;;;:::999::::::<<<===>>>===;;;;;;<<<=========>>>???>>>===<<<;;;<<<===??????>>>>>>@@@AAACCCCCCCCCCCCBBBAAA@@@@@@>>>???@@@AAA@@@AAADDDFFFFFFEEEDDDEEEHHHMMMRRRUUUTTTNNNFFFBBBBBBCCCCCCCCCDDDBBBAAABBBDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEE???@@@@@@AAAAAABBBBBBBBBDDDCCCBBB@@@>>><<<;;;:::888777666555333222000000000////////////.........------------...///000111+++,,,,,,,,,---------...------,,,,,,,,,+++++++++)))******++++++******)))******))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))(((&&&$$$$$$&&&((()))'''&&&&&&&&&((()))(((''''''''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))''''''''''''''''''''''''))))))((((((((((((((('''((('''&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''''')))'''######''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&###$$$&&&((((((&&&$$$###%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''(((''''''&&&&&&&&&''''''))))))(((((((((((())))))************))))))))))))&&&''''''((()))***+++,,,)))))))))))))))))))))))))))******+++,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,------------........................///......------------...............////////////000000111222333333333333222222333333333333222222444444555555666666666666666666777777888888999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>??????>>>>>>???@@@@@@@@@@@@???>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGIIIJJJJJJKKKKKKJJJIIIIIIGGGHHHIIIJJJKKKJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHGGGFFFFFFEEEEEEDDDBBBAAA@@@??????>>>??????@@@@@@@@@@@@@@@AAABBBCCCBBB@@@===;;;999888888999888888777666666555555444333333222222111222222333))))))***************+++))))))***+++++++++******))))))***+++++++++++++++++++++,,,---...//////...------......//////000000//////000000111111222222333333444555666777777666333444555777999:::;;;<<<;;;888666666777:::;;;;;;888:::;;;;;;:::::::::;;;<<<===>>>===;;;:::;;;<<<<<<===>>>>>>>>>===<<<;;;<<<>>>????????????@@@BBBCCCCCCDDDDDDDDDCCCBBBAAA===???@@@@@@???@@@BBBDDDFFFEEEEEEFFFHHHLLLOOORRRQQQLLLEEEAAA@@@AAABBBBBBAAA??????@@@BBBDDDEEEDDDFFFEEEDDDCCCBBBBBBBBBBBB<<<======>>>???@@@@@@AAAAAAAAA@@@>>>===;;;:::999777666555444333111000000/////////.........------------------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))************)))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((())))))(((''')))((((((''''''(((((()))'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''(((((()))&&&&&&&&&'''''''''(((((('''(((((()))***)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''###%%%$$$!!!###)))---,,,'''''''''''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((('''''''''&&&&&&&&&&&&))))))(((''''''(((***+++*********)))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---..............................///......------................../////////000000000000111222333333333333222222222333333222222222444444444444444444444444555555666666777888999999888999999999999999::::::999999:::;;;===>>>??????>>>>>>>>>???????????????>>>>>>???@@@AAAAAABBBBBBDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIGGGHHHKKKMMMMMMLLLJJJIIIJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@??????>>>>>>>>>>>>???????????????@@@AAABBBAAA???<<<999777666777777888777777666555555444444222222222111111111111111((((((((()))))))))******((()))***+++++++++++++++***++++++,,,,,,,,,,,,,,,+++,,,---...///000000000------......//////000000...//////000111111222222222333444555555555555555555555666666777888999999;;;999666555666888999888666888:::;;;::::::;;;<<<;;;<<<===<<<;;;:::;;;<<<<<<======>>>>>><<<;;;:::999;;;<<<<<<;;;<<<===???BBBBBBDDDDDDDDDCCCAAA@@@???@@@@@@@@@??????AAABBBEEEFFFGGGIIIJJJJJJJJJJJJKKKHHHCCC@@@@@@AAABBBCCC>>>======>>>AAACCCCCCCCCDDDDDDCCCCCCBBBAAA@@@???::::::;;;<<<===>>>>>>???======<<<;;;:::999888777666555444333222111000///............------------......------------.........------,,,++++++******************)))))))))))))))))))))******)))))))))&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&&&&((((((&&&%%%%%%&&&(((******(((&&&%%%'''&&&%%%&&&'''((((((&&&'''''''''(((((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''''''''(((((()))***)))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''')))(((&&&(((...222111''''''((((((((()))))))))((((((''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&((('''''''''''''''((((((''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&)))((('''''''''(((***+++))))))))))))))))))******,,,,,,+++***)))((('''''')))))))))))))))))))))))),,,,,,,,,+++++++++******,,,++++++++++++,,,------------,,,,,,---...///000........................000///////////////000000//////000000000111111111000000111222333333333333222222222222222222222222333333333333333444444444444444555666777777888888666666777777777888888888888999:::;;;<<<===>>>>>>=========>>>>>>>>>???????????????@@@@@@AAAAAABBBDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFCCCDDDDDDDDDEEEFFFFFFGGGGGGIIIKKKNNNNNNMMMKKKIIIKKKKKKJJJIIIHHHGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>???@@@@@@???===:::777555555555555777777666666555444444444222222222111111000000000'''''''''((())))))******((()))***+++++++++++++++---......//////.........,,,---...///000000000000.........///////////////......///000111222222333222333444555555555555555777666666666666666777888999777555444666777777666777999;;;;;;:::::::::;;;999;;;<<<<<<;;;;;;<<<===<<<<<<===>>>===<<<;;;:::;;;<<<>>>>>>======???@@@???@@@BBBCCCCCCBBB@@@??????@@@AAA@@@??????AAABBBDDDFFFHHHJJJJJJIIIHHHGGGGGGEEEDDDBBBAAABBBCCCDDD===<<<;;;===???AAABBBAAABBBBBBCCCCCCBBBAAA???>>>:::::::::;;;;;;<<<<<<<<<::::::999888777777666666555444444333111000000///......---------,,,,,,,,,......---------------.........---,,,+++***))))))***))))))))))))(((((((((((())))))******))))))(((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***'''%%%&&&((((((&&&###!!!###&&&((((((&&&###!!!&&&%%%%%%%%%'''((('''&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))'''''''''''''''''''''''')))))))))))))))*********&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&)))+++)))&&&&&&+++---+++%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((%%%%%%&&&''''''''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&***(((&&&%%%%%%&&&(((***)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&''''''((((((''''''(((''''''(((((()))***+++))))))))))))************)))))))))******+++++++++))))))))))))))))))))))))------,,,,,,+++******)))+++++++++++++++,,,------......---,,,,,,---...///------------------------000////////////000111111000000000000111111111111000000111222333333333333222222111111111111222222222222333333444444444555444444555555666666777777555555666666777888888888888999999:::;;;<<<===============<<<===>>>>>>???@@@@@@??????@@@@@@AAABBBCCCCCCBBBBBBCCCCCCDDDEEECCCCCCDDDEEEFFFFFFFFFFFFBBBBBBBBBBBBBBBCCCDDDEEEFFFHHHKKKMMMNNNNNNLLLKKKMMMLLLKKKJJJHHHGGGFFFEEEBBBBBBAAAAAAAAAAAAAAAAAA@@@AAAAAABBBAAAAAA@@@@@@>>>>>>=========>>>>>>???;;;;;;999888666555555555777777666555555444444333111111111111111000///...'''(((((()))******++++++(((((()))++++++,,,,,,+++------.........------,,,,,,------...///////////////////////////...............///000111222333333444444555666666666666555666666555555555666777888666555555777999;;;;;;:::<<<===>>>===;;;999999999888999;;;;;;;;;;;;===>>>;;;<<<=========<<<;;;:::>>>???AAAAAA@@@@@@BBBCCC???@@@BBBDDDDDDCCCAAA???>>>???@@@@@@@@@AAACCCEEEFFFGGGHHHIIIJJJJJJJJJJJJEEEFFFFFFFFFDDDCCCCCCDDD===;;;;;;<<<>>>@@@@@@??????AAACCCDDDDDDBBB???===:::::::::::::::;;;;;;;;;888888777777666666555555444444333222111000//////---------,,,,,,,,,,,,+++,,,,,,,,,,,,---...//////---,,,,,,,,,++++++***************))))))))))))((((((((())))))))))))(((((()))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,(((%%%&&&))))))&&&###"""###%%%''''''%%%###"""&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((()))))))))%%%''')))(((&&&%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$'''&&&###$$$'''(((%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&######""""""###$$$$$$%%%''''''''''''((((((((((((%%%&&&'''(((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$&&&'''((()))((((((&&&'''((())))))*********((()))))))))************(((((()))***++++++,,,,,,)))))))))))))))))))))))),,,++++++++++++++++++++++++++++++***++++++,,,---///...,,,+++***+++---...------------------------...............///000000/////////000000000000111000000111222333333333333333222111000000111222333111222222333444555666666555555555555555555555555666666777777888999999:::999999::::::;;;;;;;;;;;;======<<<<<<<<<===>>>???@@@??????>>>>>>???@@@AAAAAAAAA@@@@@@@@@AAABBBCCC@@@AAACCCDDDEEEEEEDDDDDDCCCBBBBBBAAAAAABBBCCCDDDEEEGGGIIILLLMMMNNNNNNMMMMMMMMMKKKJJJHHHFFFEEEDDDAAAAAAAAA@@@@@@?????????@@@AAABBBBBBBBBBBBAAA@@@>>>======<<<<<<======>>>999:::::::::999888777666777666666555555444333333111111111111111///...---((())))))***++++++,,,,,,(((((()))++++++,,,,,,,,,******+++++++++******))),,,,,,------......------000000//////.........------...///000111222333333555666777777777777777666555555444444555666888999666666888;;;???AAAAAA@@@@@@AAAAAA???<<<999888888666888:::;;;;;;<<<>>>???;;;<<<=========<<<;;;:::<<<===??????>>>>>>@@@AAAAAABBBEEEFFFGGGEEECCCBBB<<<>>>???@@@AAABBBEEEGGGGGGGGGGGGHHHIIIKKKMMMOOOGGGHHHIIIIIIGGGEEECCCCCC===;;;:::;;;===??????>>>>>>@@@CCCEEEEEEBBB???<<<;;;;;;::::::::::::::::::888777777777666666666555444333333222111000//////---------,,,,,,,,,++++++******+++,,,---///000111***++++++++++++,,,,,,,,,+++++++++************)))(((((())))))))))))((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))---***&&&'''***+++'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''(((((()))***++++++''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$%%%&&&(((***''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%''')))(((&&&%%%&&&)))&&&%%%%%%$$$$$$%%%%%%&&&"""%%%&&&%%%&&&***+++)))$$$$$$%%%&&&&&&'''((((((+++***)))((('''&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((''''''''''''((((((((()))&&&&&&'''((())))))((((((((((((((())))))))))))***%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&"""###%%%'''))))))))))))%%%&&&(((************)))(((((())))))*********++++++++++++***************))))))))))))))))))))))))*********++++++,,,------++++++******++++++,,,---///---+++))))))***+++,,,---------------------------------------...///000............/////////000000000111222333333333333333222111000000111222333111111222333555666777777555555555555555555444444777888888999::::::;;;;;;::::::::::::::::::::::::===<<<<<<;;;;;;===>>>?????????>>>======>>>@@@@@@@@@???>>>>>>>>>???AAABBB???@@@AAACCCDDDDDDCCCCCCDDDDDDBBBBBBAAABBBCCCDDDDDDFFFHHHKKKMMMNNNNNNOOOMMMLLLKKKIIIGGGEEEDDDCCCAAAAAA@@@@@@???>>>>>>===@@@@@@BBBCCCCCCBBBAAA@@@>>>======<<<<<<<<<======999:::<<<===<<<;;;888777777666666555444444333333000111111111000///---,,,(((((((((((())))))))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---...////////////......---,,,---...///000/////////000111111222222222333444666777777888888777777777777777666555555444777;;;@@@CCCDDDDDDDDDBBBAAA@@@>>>======<<<<<<<<<===>>>??????>>>===<<<============<<<<<<<<<<<<;;;<<<>>>@@@AAAAAAAAAAAAAAACCCDDDEEEDDDCCCDDDEEEBBB@@@===>>>AAAEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLHHHHHHHHHGGGEEECCCBBBAAA>>>>>>>>>>>>>>>=========???AAACCCDDDDDDBBB???>>><<<<<<<<<<<<;;;:::999888666666444333333444555666555444333111000//////.........---------,,,,,,,,,...---+++******+++---...+++++++++++++++++++++++++++***((('''''''''((())))))))))))))))))(((''''''&&&''')))*********)))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))'''((()))((('''&&&'''((('''(((******)))(((((())))))(((&&&%%%&&&''')))+++&&&''''''((((((((((((((((((((('''&&&%%%%%%%%%%%%(((((((((((((((''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%###""""""$$$%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''&&&%%%$$$%%%&&&(((******)))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((''''''(((((()))***+++((((((''''''''''''((((((*********)))))))))))))))***)))))))))+++,,,+++***%%%%%%&&&&&&''')))***+++*********))))))))))))))),,,++++++******++++++,,,,,,++++++******++++++,,,++++++,,,,,,---.........111000000/////////000000////////////000000000000000000111111111111000000///000111222222333222222555444333222333555777888888888888888888888888999999999999:::::::::;;;;;;;;;;;;::::::::::::999999999999::::::<<<===??????@@@??????>>>>>>>>>>>>>>>???>>>=========>>>@@@AAA===>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCBBBAAA??????CCCEEEFFFFFFGGGIIIMMMOOOPPPOOONNNLLLKKKIIIGGGGGGGGGEEEBBBAAA@@@???===;;;DDDEEEEEEEEECCCBBB@@@>>>===<<<;;;::::::;;;<<<===<<<<<<<<<;;;:::999777666666666555555555444444444111000///...---,,,++++++%%%%%%&&&&&&&&&'''''''''*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,---...//////////////////.........///000111---...///000111222333333333444555666777777777777999999999999888777666666333555888;;;===>>>===<<>>===<<<<<<;;;;;;;;;<<<<<<============<<<<<<============<<<<<<<<<<<<>>>???@@@AAABBBBBBBBBBBBAAACCCEEEEEEDDDCCCDDDEEEEEEBBB@@@AAADDDGGGHHHGGGFFFGGGGGGHHHIIIJJJKKKLLLKKKJJJIIIGGGEEECCCAAAAAA@@@???>>>>>>=========>>>>>>???AAABBBAAA@@@===<<<<<<<<<<<<<<<;;;;;;:::999777666555333333333444555444333222111000/////////......---------,,,,,,,,,...---+++******+++---...+++++++++++++++++++++++++++***)))(((((())))))***)))))))))))))))(((''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((++++++***)))((('''&&&&&&&&&'''((('''&&&%%%&&&((("""###$$$%%%%%%&&&'''((()))(((&&&&&&&&&''')))***&&&''''''(((((((((((((((&&&&&&&&&%%%%%%&&&''''''(((((((((((((((''''''&&&((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&$$$"""###$$$&&&&&&&&&'''''''''''''''((((((((('''(((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((()))))))))******+++***)))(((((()))+++,,,'''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''))))))((((((((((((((()))((((((''''''''''''(((((()))))))))))))))************)))((()))+++,,,+++***)))((((((''''''((())))))***))))))))))))))))))))),,,++++++******++++++,,,,,,++++++++++++++++++,,,---------------...//////000//////....../////////////////////000000000000000000111111111111000000///000111222222333333222555444333333333555777888999999999888888888777777999999999::::::::::::;;;::::::::::::::::::::::::::::::::::::;;;===>>>?????????>>>>>>=========>>>???>>>=========>>>???@@@AAAAAABBBBBBBBBBBBBBBAAADDDDDDDDDDDDCCCBBBAAA@@@BBBCCCDDDDDDEEEGGGJJJMMMOOONNNLLLJJJIIIHHHHHHHHHHHHFFFEEEDDDCCCAAA>>><<>>===<<<;;;:::999::::::;;;<<<<<<<<<;;;:::888777666777666666444333222111111000000///...---,,,++++++&&&&&&&&&&&&''''''''''''*********++++++++++++,,,+++++++++++++++++++++++++++,,,---......//////...000////////////000111111---......///111222222333444555666777777777777777::::::::::::999888777666333555666888888888777666;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<;;;????????????@@@@@@AAABBBAAACCCEEEEEEDDDCCCDDDEEEEEECCCAAABBBDDDFFFHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLNNNLLLIIIGGGDDDCCCBBBBBBCCCBBB@@@>>>======>>>???<<<===>>>??????===;;;:::;;;;;;<<<<<<<<<;;;;;;:::888666555333222222333333222222111000000000000000......---------,,,,,,,,,------++++++++++++------************************)))((((((((((((((()))***)))))))))))))))(((''''''((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''((((((++++++***)))((('''&&&&&&%%%&&&'''&&&%%%%%%&&&(((***)))((('''&&&%%%%%%$$$(((''''''&&&&&&((()))***&&&''''''(((((((((((((((%%%%%%%%%%%%&&&'''((()))(((((((((((((((''''''&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((($$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''''''''((((((((())))))'''''''''((((((((())))))***)))((('''''''''((()))&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))(((((((((******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((+++***)))(((''''''''''''((((((''''''''''''(((((((((((())))))******++++++***)))((()))+++,,,+++***,,,+++***)))((('''''''''))))))))))))))))))******++++++************++++++++++++++++++++++++++++++------,,,++++++,,,---.........---------......///////////////000000000000000000111111111111000000///000111222333333333333444444333333444555777888:::999999999888777777777888888999999999:::::::::888888999999:::;;;;;;;;;;;;;;;:::;;;;;;<<<======>>>>>>>>>=========<<<<<<>>>>>>=========>>>???@@@DDDDDDDDDDDDDDDCCCBBBBBBEEEEEEEEEEEEEEEDDDCCCBBB@@@AAABBBBBBBBBDDDGGGJJJMMMLLLJJJHHHGGGHHHIIIJJJKKKIIIHHHGGGFFFDDDAAA>>>DDDDDDDDDCCCBBBAAA@@@???>>>===;;;999888888999999;;;;;;;;;:::999888777666777666555333111000......000//////...---,,,++++++)))))))))************+++************++++++++++++************************++++++,,,---............///////////////000000000////////////000000000111444555666777777777777666::::::::::::999888777666555666666777777777777777999888888999999:::;;;<<<>>>===;;;;;;;;;;;;===>>>======<<<<<<<<<;;;;;;;;;>>>===<<<;;;<<<===>>>???AAACCCDDDEEEDDDCCCDDDEEECCCBBBAAA@@@BBBDDDEEEFFFGGGGGGFFFFFFGGGIIIJJJKKKMMMKKKHHHFFFDDDDDDEEEFFFFFFDDDAAA>>>======???@@@<<<<<<===>>>>>><<<;;;::::::;;;;;;<<<<<<<<<;;;;;;888666555333111111111222000000/////////000000111......---------,,,,,,,,,---,,,,,,++++++,,,,,,---))))))))))))))))))))))))&&&&&&&&&&&&''''''(((((()))))))))))))))((('''''')))((('''''''''(((***+++))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******&&&''''''&&&%%%&&&(((***...,,,)))(((((((((((('''(((''''''''''''((())))))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((&&&%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%((((((((())))))((((((((($$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&'''''''''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&))))))((('''&&&&&&&&&''''''''''''''''''((()))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))))))))(((((()))))))))((((((((((((((((((((((((+++***((((((((((((***+++))))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((((())))))((((((***)))((('''''''''''''''((((((''''''''''''((((((''''''((()))***++++++,,,***)))((()))***++++++)))---,,,+++)))(((((((((((()))))))))))))))*********++++++************++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,------,,,,,,,,,---......////////////000000000000000000111111111111000000000000111222333333333333444444333333444555777777888888888888888888888999888888888888999999999999666777888999:::;;;<<<<<<;;;;;;;;;::::::;;;<<<<<<===============<<<<<<;;;============>>>>>>??????BBBCCCCCCDDDDDDDDDCCCCCCEEEFFFFFFFFFFFFFFFEEEDDD@@@AAAAAAAAAAAACCCEEEHHHMMMKKKIIIGGGGGGIIIKKKMMMOOOLLLIIIGGGFFFFFFEEECCCEEEEEEDDDDDDCCCBBBAAAAAA@@@???===:::999888888999::::::::::::999888777666444444333222000///...---//////...------,,,++++++******+++++++++,,,,,,,,,))))))*********+++++++++***************************+++,,,---............------........./////////111111000000///......---333444555666666666666666888888999999888888777666555555555555666777888999888888888999:::;;;======???>>>===<<<<<<===>>>???<<<<<<<<<<<<;;;;;;;;;;;;===<<<;;;:::;;;<<<===>>>@@@BBBCCCCCCBBBBBBCCCDDDCCCBBBAAAAAAAAABBBEEEFFFGGGFFFEEEEEEEEEGGGHHHJJJIIIHHHFFFEEEEEEFFFHHHIIIHHHEEEBBB???>>>???@@@AAA======>>>>>>>>>===<<<;;;999:::;;;;;;;;;;;;;;;:::777666444222111000111111//////......//////000111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''''')))((('''''''''(((***+++))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((()))*********((((((((('''&&&'''***,,,)))&&&$$$$$$'''***,,,,,,'''''''''''''''((())))))&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&'''(((((('''%%%)))))))))(((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%,,,++++++***))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''))))))'''&&&&&&'''))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((''''''((()))***++++++,,,)))((('''(((***+++***)))******))))))))))))******(((((())))))************+++******))))))******+++***++++++,,,,,,++++++***,,,++++++******+++,,,---,,,,,,,,,,,,,,,---......////////////000000000000000000111111111111000000000111222333333444333333333333444444555666666777666666777888999::::::;;;777777777888888888999999666666777888:::;;;<<<<<<;;;;;;:::::::::;;;;;;<<<<<<======>>>===<<<;;;;;;<<<<<<======>>>>>>>>>>>>??????AAABBBDDDDDDEEEEEEDDDEEEFFFFFFFFFFFFFFFEEEAAABBBBBBBBBAAABBBEEEGGGLLLJJJHHHGGGGGGIIILLLNNNQQQMMMGGGDDDDDDFFFHHHIIIFFFFFFEEEDDDDDDCCCCCCCCCBBBAAA>>><<<::::::999:::999999999999888777666666111111111000//////...............---,,,,,,++++++))))))))))))************)))))))))************+++***************************+++,,,------......---,,,------...///.........111111000//////...------111222333444555666666666666777888888999888888888444333333333444555888999888888999999:::<<<===>>>>>>>>>============>>>>>><<<<<<<<<;;;;;;;;;;;;:::<<<<<<<<<<<<======>>>???>>>@@@BBBBBBAAA@@@AAABBBDDDDDDCCCBBBAAABBBEEEHHHFFFEEECCCBBBCCCDDDFFFHHHFFFEEEEEEEEEFFFGGGIIIJJJGGGFFFCCCBBBAAAAAABBBCCC===>>>>>>>>>>>>===<<<<<<999999::::::::::::999888666555333111000000111111///...............///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,+++***)))))))))))))))))))))(((''''''((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''((((((***)))))))))(((((((((''')))))))))''''''(((+++...444///)))&&&'''))))))((('''''''''(((((((((((((((&&&''''''(((((((((((((((***)))((('''&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((('''&&&'''((((((&&&$$$&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))***((((((''''''''''''(((((((((((())))))******++++++)))((('''(((***+++***)))(((((((((((())))))***+++((((((((()))******++++++******))))))))))))*********+++,,,------,,,+++***,,,,,,------.../////////,,,,,,,,,,,,------...///////////////000000000000000000111111111111000000000111222333444444444444333333444555555666666666666666777888999::::::;;;666777777777777888888888666666777888999:::;;;<<<::::::999::::::;;;<<<<<<======>>>???>>>===<<<;;;;;;<<<===>>>>>>>>>======<<<===???AAACCCDDDEEEEEEBBBCCCDDDEEEEEEEEEEEEEEEBBBCCCCCCBBBAAABBBDDDFFFJJJIIIGGGGGGGGGIIIKKKLLLOOOJJJEEEBBBCCCFFFIIIJJJFFFEEEDDDDDDCCCCCCDDDDDDBBBAAA???===;;;;;;;;;;;;888888888888888777666666000000000000////////////------------,,,,,,++++++''''''((((((((()))))))))))))))))))))******************************************+++,,,------------,,,---...///000//////...////////////////////////...///111333444666666666666666888999:::;;;;;;;;;555444333222222444777888888888888999:::;;;<<<===<<<==================<<<<<<<<<<<<;;;;;;;;;::::::999:::;;;<<<===>>>>>>>>>===>>>@@@@@@?????????@@@BBBCCCCCCBBB@@@@@@DDDGGGEEECCCAAA@@@AAABBBEEEFFFDDDDDDEEEEEEFFFGGGGGGHHHFFFEEEDDDCCCCCCCCCCCCCCC===============<<<<<<<<<999999999999888888777666444333222000000000111222//////...------...............---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,+++***)))'''&&&)))))))))))))))(((''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((&&&&&&'''+++...<<<555---((((((((('''$$$&&&''''''(((((((((((((((&&&''''''((((((((((((((()))((('''''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''''''&&&&&&'''((('''%%%###!!!!!!"""###$$$%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((($$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''(((((()))))))))))))))*********)))((('''(((*********(((((((((''''''(((((()))***'''(((((()))******++++++******))))))))))))******)))***,,,------,,,***)))''')))+++.../////////...,,,,,,,,,,,,---...///000////////////000000000000000000111111111111000000000111222333444444444444333333444555666666666666888888888888888888888888666666666777777777888888666777777888999::::::;;;888888999999:::;;;<<<======>>>???@@@@@@>>><<<;;;;;;<<<===>>>>>>>>>===<<<===>>>@@@AAACCCCCCDDDDDD@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBAAA@@@AAACCCEEEGGGFFFFFFFFFFFFGGGGGGHHHHHHEEECCCBBBDDDFFFHHHHHHDDDDDDBBBBBBAAABBBBBBCCCAAA@@@>>><<<;;;:::;;;;;;777777777888777777666555222111111000///......------------,,,,,,,,,,,,+++(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******+++,,,---------------...000111111111000///,,,,,,---...///000111111,,,---///222444555666777666777888:::;;;<<<======999777555333333555777999888888888888999:::;;;<<<:::;;;<<<======<<<;;;:::<<<<<<;;;;;;;;;:::::::::555777999;;;<<<<<<<<<<<<<<<>>>??????>>>>>>???@@@@@@AAAAAA???======AAADDDDDDBBB@@@??????AAACCCEEEDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDD======<<<<<<<<<;;;;;;;;;999999999888888666555444333222111000000111222222//////...---------------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))'''%%%###""")))))))))))))))(((((('''&&&''')))*********)))(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((()))***++++++'''''''''%%%%%%'''***---000***###"""%%%***+++***&&&''''''((()))(((((((((&&&''''''(((((((((((((((''''''&&&''''''((()))***(((((((((((((((''''''&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''((('''$$$"""######$$$%%%'''((())))))(((((())))))))))))((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((('''((((((((())))))******((()))***++++++***)))(((************************''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((*********))))))))))))))))))((('''((()))******(((((((((''''''''''''(((((('''(((((()))***+++++++++******))))))))))))******)))***,,,------,,,***)))"""$$$(((+++------,,,+++,,,,,,,,,---...///000111////////////000000000000000000111111111111000000111111222333444444444444222333444555666666666666;;;;;;:::999888777666555666666666666777777777777777777777888999999::::::888888888999:::<<<===>>>===>>>@@@AAA@@@???===<<<:::;;;===>>>>>>>>>===<<<@@@@@@AAABBBCCCCCCCCCBBB??????AAABBBCCCCCCCCCCCCAAABBBBBB@@@??????BBBDDDDDDDDDDDDEEEEEEEEEEEEDDDBBBBBBBBBDDDFFFGGGFFFEEECCCBBBAAA@@@???@@@AAABBB@@@>>>===;;;:::::::::;;;666777777777777777666555444333222000///---,,,+++---,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))((((((((()))***************)))************+++++++++---------............/////////000000000000//////000000///////////////000111111000000111333555666666777888999:::;;;;;;;;;:::::::::999999999999888999888777666666888999;;;;;;;;;;;;<<<===>>>???@@@???>>><<<:::999999999999888888888888999:::;;;;;;===>>>@@@@@@??????@@@AAACCCBBB@@@???>>>???@@@@@@::::::;;;<<<>>>@@@AAABBBDDDEEEEEEFFFFFFFFFEEEEEEDDDBBBAAACCCEEEFFFDDDAAA???>>>===<<<;;;:::::::::::::::999999777666555444222222222111000//////...,,,,,,,,,,,,,,,---...///+++,,,---......---,,,+++,,,+++******))))))******,,,+++++++++***)))))))))******++++++++++++******%%%&&&((()))+++,,,,,,,,,)))&&&$$$$$$&&&((())))))''''''''''''''''''&&&&&&+++(((&&&&&&)))+++***((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***'''''''''(((((((((((((((&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''((((((((('''%%%$$$ !!!###%%%&&&(((((((((***)))(((''''''&&&''''''))))))((((((''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((((())))))))))))'''%%%$$$''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''(((((())))))((('''&&&&&&'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))************************)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,+++******++++++++++++,,,,,,---...------............---------------...............111111222222222111111000555444333333444555777888888888777777666666555555888888999999888777666444666666666777888:::;;;<<<<<<<<<<<<:::888777999:::999999999:::;;;<<<===>>>;;;<<>><<>>>>>===<<<;;;;;;;;;;;;:::999777666555555555111111000///////////////---,,,++++++******++++++''''''((())))))((('''&&&(((((()))***************)))************+++++++++,,,,,,,,,,,,---------...///000000000000000000///000000////////////000000111111111111333444666777666777888999::::::::::::777777777777777777777777:::999888777777999;;;<<<<<<<<<;;;;;;<<<===???@@@???>>><<<;;;::::::::::::999999999999:::;;;<<<<<<===>>>@@@@@@???>>>@@@AAABBBAAAAAA@@@@@@@@@@@@@@@::::::;;;<<<===???AAABBBCCCCCCDDDEEEFFFFFFEEEEEEDDDCCCBBBCCCEEEFFFDDDAAA>>>===<<<;;;::::::::::::999999999888777666444333222222111000000///......------,,,,,,,,,---......,,,,,,------------,,,,,,,,,+++******))))))******++++++******************)))******++++++******)))))))))))))))'''&&&%%%$$$)))'''%%%%%%&&&(((((((((''''''''''''''''''''''''***(((&&&''')))***)))((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''((())))))((((((((((((((('''''''''((((((((((((''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))(((((('''&&&$$$$$$%%%&&&''''''&&&&&&'''&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((((((((())))))((('''%%%$$$''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))'''''''''((((((''''''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((('''&&&)))))))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------------............------......------......//////111111222222222222111111222222111111222333555666888777777777666666666555666777888888777666555444555555666666777999:::;;;:::;;;<<<;;;999777888888777888888999;;;===>>>???<<<===???@@@@@@@@@???>>>>>>===;;;::::::;;;===>>>BBBCCCCCCBBBAAAAAABBBDDDEEEDDDDDDEEEFFFFFFDDDBBBAAABBBBBBAAA@@@@@@AAACCCAAABBBBBBCCCCCCCCCCCCCCCBBBCCCDDDDDDDDDCCCBBBAAABBBBBBAAAAAA@@@?????????>>>>>>===<<<<<<;;;::::::999888777666555444444444111000000///////////////---,,,++++++******++++++(((((())))))((('''&&&%%%(((((()))***************)))************++++++++++++++++++,,,,,,,,,------000000111111111111000000000000////////////000000111111222333444666888999666777888999999999999999888888999999::::::;;;;;;<<<;;;999999999;;;===>>>???>>><<<;;;;;;<<<>>>???======<<<;;;:::;;;;;;;;;::::::::::::;;;<<<===>>>===???@@@???>>>>>>???AAA@@@AAABBBBBBBBBAAA@@@???::::::;;;;;;===>>>@@@@@@AAAAAABBBDDDEEEEEEEEEEEEDDDCCCCCCCCCEEEEEECCCAAA<<<;;;:::999999999999999888888777777666555444333111111000000//////............---,,,,,,,,,------------,,,,,,,,,,,,------,,,+++******))))))******))))))******************)))******++++++******)))******)))(((&&&###""" )))'''&&&'''(((((('''&&&''''''''''''''''''''''''***((('''((()))***)))'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''((())))))))))))((((((''''''&&&&&&))))))(((((('''&&&&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))((('''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))******)))((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''(((''''''&&&%%%$$$''''''((((((((((((''''''''''''((())))))))))))((((((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))'''(((((())))))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&'''(((((((((((((((((())))))((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,------------,,,,,,------,,,+++++++++,,,,,,------............------///......------///000111111222222333333333222222222222222222222444555555777777777777666666666666666666666777777666555555555555555666777888999:::888:::<<<<<<:::888777777666666777999;;;===???@@@>>>>>>>>>???????????????>>>===<<<;;;;;;<<<===>>>BBBCCCCCCBBBAAAAAABBBDDDFFFEEEDDDEEEFFFEEECCCAAAAAABBBBBBAAA@@@@@@AAACCC@@@AAAAAABBBCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@???>>>>>>======<<<<<<<<<;;;::::::999999777777555444333333333333111000//////......//////---,,,++++++******+++++++++++++++***))))))(((((((((((()))***************))))))*********++++++++++++,,,,,,,,,,,,---------000000111111111111000000000////////////000000111000000111222444666777888666666777888999999888888888999999:::<<<======>>><<<;;;:::::::::<<<>>>???AAA???===;;;;;;<<<===???;;;;;;;;;:::::::::::::::999999999999:::<<<===>>>===???@@@???>>>===>>>@@@>>>@@@BBBCCCCCCAAA???>>>;;;:::;;;;;;<<<===>>>???>>>???@@@BBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA:::999999888777777888888666666666666555444333222000000000//////.........///...---,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,+++******))))))******(((((())))))******++++++))))))************))))))'''(((((((((((('''&&&&&&)))((('''((()))(((&&&$$$''''''''''''(((((((((((())))))))))))))))))((('''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))******)))((('''&&&&&&%%%(((((((((''''''&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((())))))))))))+++***((('''''''''((()))))))))))))))((('''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$&&&'''((((((((((((&&&&&&'''((())))))((((((((('''&&&&&&&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))***************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,------......------...---,,,,,,++++++++++++,,,------......------,,,000///...------///000222111222222333333333333222333333444444555666666777777777777777666666666666666666666777777777777777777777777777888999:::;;;888;;;>>>???===:::888777777777888999;;;<<<>>>?????????>>>>>>>>>???@@@AAA???>>>============>>>???BBBCCCCCCCCCBBBBBBCCCEEEGGGFFFEEEEEEFFFEEEDDDBBBBBBCCCCCCBBB@@@@@@AAACCCAAAAAABBBCCCCCCCCCCCCBBBGGGFFFDDDCCCBBBAAAAAABBB@@@@@@??????>>>=========:::::::::999999888888888666666555444333222222222000000///............///---,,,++++++******++++++++++++***)))))))))))))))(((((()))***************))))))*********+++++++++------------............000000111111111111000000///////////////000111111...///000222333555555666666666777888888888777777444555666777888999:::;;;<<<;;;:::::::::<<<>>>@@@AAA@@@>>><<<;;;<<<===>>>999:::::::::999999999999777777888888999;;;<<<======???@@@???======>>>???===>>>AAACCCCCCAAA???===;;;;;;::::::;;;<<<======<<<===???@@@AAABBBBBBCCCAAABBBCCCBBBAAA@@@@@@@@@999888777666666555666666444444444444444333222111/////////...............///...---,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,+++******))))))******((((((((())))))******+++)))))))))******)))))))))'''((()))***++++++++++++)))((((((((())))))'''%%%'''''''''((((((((())))))((()))******)))((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((((((******)))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((('''''''''(((((((((((()))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))((('''&&&%%%&&&'''(((((((((((()))(((((('''''''''(((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((******(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$&&&'''((((((((((((&&&&&&'''((())))))((((((&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))******************************))))))))))))))))))))))))))))))*********++++++++++++,,,------.........---...---,,,,,,++++++++++++,,,,,,------------,,,,,,///......---...///000111000111222222333333333222333333444555555666666666666666666666777777777777777777777888888999999:::999999999999:::;;;<<<<<<:::===AAABBB@@@<<<:::888::::::::::::;;;<<<<<<===@@@???>>>===>>>???AAABBB@@@??????????????????@@@BBBCCCCCCCCCBBBBBBDDDFFFHHHGGGEEEEEEFFFFFFEEEDDDCCCCCCDDDBBB@@@@@@AAACCCBBBBBBCCCDDDDDDDDDDDDDDDJJJIIIGGGDDDBBBAAA@@@@@@@@@@@@??????>>>=========888888888777777777777777666555555444333333333333000//////...............---,,,++++++******++++++((((((''''''''''''(((((((((((()))***************)))************+++++++++---------.........////////////000000000000/////////......//////000111222///000111222333444444444666666777777777777666666555555666777888999:::;;;::::::999888999;;;>>>???@@@???>>>>>>============:::::::::::::::999888777666666777888999;;;<<<===>>>?????????===<<<===>>>;;;===???AAABBB@@@>>>===;;;;;;:::::::::;;;;;;<<<<<<<<<>>>???@@@@@@@@@@@@???AAABBBAAA???>>>>>>>>>888888666555444333333333222333333333222222111000..................------......---,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,+++******))))))******(((((())))))))))))))))))((())))))******))))))(((***++++++,,,,,,,,,++++++***((('''((())))))(((''''''''''''(((((())))))***((()))++++++)))'''&&&''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((())))))((((((''''''&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))((('''''''''((((((%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((())))))***)))'''&&&$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&((()))***+++))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&'''((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++***+++,,,------...------------,,,+++++++++,,,,,,,,,,,,------------,,,,,,---------...............///000111222222222222222000111222333444444444444666666666666777777777777777777777888999:::;;;<<<;;;;;;::::::;;;;;;<<<===<<>>???@@@AAABBB?????????@@@@@@????????????AAAAAAAAA@@@AAACCCEEEGGGEEEDDDDDDEEEFFFFFFEEEDDDDDDDDDCCCAAA@@@AAACCCBBBCCCDDDDDDEEEEEEDDDDDDIIIIIIGGGEEECCC@@@???>>>@@@??????>>>>>>===<<<<<<666666666666666666666666555555444333333333333333000///......------......---,,,++++++******++++++''''''&&&&&&'''((()))***(((((()))***************)))************+++++++++,,,,,,---------...............////////////..................///000111222111111333444444444333333555666666777777666666555777777888999999:::;;;;;;888888777777888:::<<<>>>>>>>>>?????????>>>======<<<=========<<<:::999888777777777888:::<<<===>>>>>>?????????===<<<===>>>;;;<<<>>>?????????======;;;;;;:::::::::::::::;;;<<<<<<===>>>>>>>>>>>>>>>===???AAA@@@===;;;;;;===999888666444222111000000111111222222111111000000------------------------------,,,,,,,,,---......++++++,,,,,,,,,,,,++++++,,,+++******))))))******)))))))))))))))((((((((((((((())))))))))))(((((())))))***************)))***(((&&&&&&((()))***)))&&&''''''((())))))******'''***,,,,,,)))&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&''''''((((((''''''&&&&&&'''((())))))'''&&&%%%&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&(((((('''&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''((()))***))))))))))))))))))))))))'''''''''(((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++)))***+++,,,------------,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++***+++---...///...---,,,......///000111111111111000111222444444444444333555666666666777777777888777666666777888999;;;<<<;;;::::::::::::;;;<<<<<<<<>>??????@@@?????????@@@@@@AAAAAA>>>>>>>>>??????>>>>>>>>><<<===>>>>>>===>>>@@@BBBDDDBBBAAAAAACCCEEEFFFEEEDDDEEEEEECCCAAA@@@AAABBBAAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDBBB@@@>>>===>>>>>>======<<<;;;;;;;;;444444444555555555555555333333222111111111222222//////...------------...---,,,++++++******++++++(((((((((((()))***,,,---(((((()))***************)))************+++++++++++++++,,,,,,,,,---------------............------............///000222222333333444555555444333333555666666666666666555555444444444555666666777777777666666666777999;;;===<<<===???AAAAAA???>>><<<>>>?????????>>><<<:::888888888888:::;;;===>>>???>>>??????>>>===<<<<<<===:::;;;<<<===>>>>>>======;;;;;;::::::999999::::::<<<<<<===============<<<<<<>>>@@@???<<<::::::<<<999888666333111000//////000111111111111000000///------------------------,,,,,,,,,,,,------...///***+++,,,------,,,+++***,,,++++++***)))***************))))))((((((''''''(((((())))))))))))(((((($$$%%%&&&((())))))*********(((&&&%%%'''***++++++&&&''''''((()))******+++'''***---,,,)))&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))(((''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&'''''''''(((((()))*********)))'''&&&'''((((((((('''&&&%%%%%%"""$$$&&&(((((((((&&&&&&'''''''''((((((((())))))(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&'''))))))%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))(((''''''''''''((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((('''((()))))))))((('''&&&&&&%%%&&&(((***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++************************)))))))))))))))))))))))))))************+++++++++((()))***+++,,,,,,---,,,++++++++++++,,,------...+++,,,,,,------,,,,,,+++(((***---//////...+++***------///000000111111111222333444666777666666555555666666666777777888888555555555555777999;;;<<<::::::999999999:::;;;;;;<<<>>>@@@@@@>>><<<;;;;;;<<<<<<<<<===>>>@@@AAABBB??????@@@@@@@@@AAAAAAAAA<<<<<<============<<<<<<999:::;;;;;;;;;;;;===???BBB@@@??????BBBDDDEEEEEEDDDEEEEEECCCAAA@@@AAABBB@@@AAABBBBBBCCCCCCBBBBBB???@@@AAABBBBBB@@@>>>======<<<<<<;;;;;;:::999999444444444444444444444444222111000000000000000111//////...------------...---,,,++++++******++++++******))))))((((((''''''(((((((((((())))))))))))...,,,+++))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,............//////////////////.........//////000111111222222222333333333333333444444444444444444666555333222333444666888555666777777666777999;;;===>>>>>>>>>>>>>>>======;;;;;;<<<<<<;;;;;;:::999999:::;;;<<<<<<<<<;;;:::888999:::<<<======<<<<<<=========<<<<<<;;;;;;;;;999999888888888888999999999::::::::::::::::::;;;<<<;;;999888777777888999888777666444222111111111////////////............///............---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,***)))(((++++++++++++++++++++++++***++++++***((('''((())))))))))))))))))((((((''''''''''''(((((((((((()))''''''''''''&&&&&&&&&&&&(((%%%###%%%***,,,***''')))))))))((((((((((((((()))'''&&&'''******(((%%%'''''''''''''''''''''''')))'''%%%&&&((()))'''$$$%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))'''&&&''')))***'''%%%%%%&&&''''''((((((''''''###$$$%%%&&&''''''''''''((()))))))))((('''&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''((((((---+++(((&&&%%%%%%&&&'''+++)))&&&$$$$$$%%%'''(((((('''%%%%%%&&&(((***,,,&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''))))))(((((('''''''''&&&%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((('''''''''******))))))((((((''''''((((((''''''''''''((((((+++(((&&&'''))))))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''')))***))))))((('''''''''''''''((())))))''''''''''''(((((((((((((((((()))***************'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))---,,,***)))))))))************))))))))))))******++++++,,,,,,,,,,,,------******+++,,,,,,---......,,,+++***)))***+++,,,---*********+++++++++,,,,,,000000000111222222333333666666666666666555555555555555666666666666555555666555444666888:::::::::<<<<<<;;;;;;;;;:::::::::>>>>>>?????????===;;;:::;;;;;;;;;<<<===???AAABBBAAA@@@???@@@@@@@@@>>><<<:::::::::;;;;;;<<<<<<<<<777888888999:::<<<===>>>>>>>>>======>>>@@@CCCDDDGGGFFFDDDBBBAAAAAAAAAAAADDDDDDCCCBBBAAAAAA@@@@@@CCCCCCBBBAAA@@@>>>===<<<777999;;;:::777555777:::444333222222111111222222222222333333222111///...000///...---,,,+++++++++---,,,,,,++++++,,,,,,---))))))))))))((((((''''''(((((((((((())))))))))))++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................------......///000111111111222222222333333444444555666666666666555666555444333333555777888555666777777666777999;;;;;;<<<<<<===>>>>>>======:::;;;;;;;;;;;;:::999999888999;;;<<<<<<<<<;;;:::777888999;;;<<<<<<;;;;;;======<<<;;;999888777777888888777777777777888888999999999:::::::::::::::;;;:::999777777777777888888777555444222111111111////////////.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))*********))))))*********)))***+++***((('''((()))'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((%%%$$$&&&***,,,***'''***)))))))))((((((((('''((('''&&&'''))))))'''%%%''''''''''''''''''''''''(((&&&%%%&&&((()))'''&&&(((((())))))))))))(((((('''''''''''''''''''''''')))'''&&&''')))***(((%%%%%%&&&''''''((((((''''''$$$%%%&&&'''((((((((((((&&&&&&''''''&&&&&&%%%$$$'''''''''(((((((((((((((******))))))))))))******)))((('''''''''((()))***))))))(((((('''''''''''')))((((((((((((***+++---''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''')))((((((((('''''''''&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''(((((((((((('''''''''&&&((((((''''''''''''((((((***(((&&&'''((()))'''%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((()))(((((((((''''''''''''((())))))''''''''''''(((((((((((((((((()))***************'''''''''''''''((())))))))))))))))))************)))))))))))))))))))))))),,,+++***)))))))))************))))))))))))******+++++++++,,,,,,,,,------******+++,,,,,,---......,,,++++++***+++,,,---...------------............///000000111111222333333666555555555555555555555555555666666666666555555555444333444777888999888::::::::::::::::::::::::======>>>???>>>===<<<;;;;;;:::::::::;;;>>>@@@BBBAAA???>>>>>>???>>><<<:::;;;;;;;;;:::::::::::::::777777888888999;;;<<<===>>>=========>>>@@@BBBDDDEEEDDDBBBAAA@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBB@@@???===<<<777888888888666555666777333333222111111111111222222222222111111000///......------,,,,,,,,,---------,,,,,,++++++,,,,,,---)))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------,,,,,,---...//////000111111111222222222222555666666777888888777777666555555444444666777888555666777777666666888:::999:::;;;<<<<<<<<<<<<<<<999::::::::::::999888888888999:::;;;<<<;;;::::::666777888999::::::999999<<<;;;:::999777555444333777777777666666777777777888888999999999:::::::::::::::888777777666777777777666555333222111111000/////////............---......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))******)))(((''''''((()))***((()))***)))((('''((()))&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&'''(((((()))(((&&&$$$&&&)))+++)))'''***)))))))))(((((((((''')))(((((()))******)))'''''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''((())))))(((&&&%%%&&&''''''((((((''''''&&&&&&'''((())))))))))))&&&&&&'''''''''&&&%%%%%%((((((((((((((('''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''((()))******)))'''&&&((((((((())))))******+++(((((())))))))))))((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''''''''(((((((((''''''''''''&&&(((((((((((((((((((((((('''''''''''''''(((((((((''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((''''''''''''(((((()))(((''''''(((((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''((('''''''''''''''((((((((((((((((((((()))******''''''''''''(((((((((((((((((())))))******))))))''''''''''''((((((((()))))))))*********+++++++++))))))))))))))))))))))))++++++***)))))))))******************************++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,+++,,,------...---............///////////////000111111222222333555555555555555555555555444555555666666555555444444333222333555777777777888888888999::::::;;;;;;;;;<<<======>>>=========;;;:::999888:::<<>>>>>>>>===:::888;;;;;;;;;:::999999888888777777777888999:::;;;<<<============>>>???AAABBBCCCBBBAAA???>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCBBBAAA???======777666555555666666555444333222222111111111111111111111000///............,,,,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,(((((((((((((((((((((((((((((((((((()))))))))))))))))))))******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...///000000000111111111111222444555666777777888777777666666555555555666777888555666777666666666888:::::::::;;;;;;;;;::::::999999999999999999888777777777888:::;;;;;;::::::999666666666777777888888888::::::999888666555444444555666666666666666666555777777888888999999::::::::::::999888777777777777666555444222111111000000//////.........---------...------,,,+++***))))))++++++++++++++++++++++++,,,+++)))((((((((()))***+++***(((''''''(((***+++'''((())))))''''''((()))&&&&&&''''''&&&&&&%%%$$$'''''''''(((((((((((()))%%%%%%&&&'''(((((())))))(((&&&%%%&&&)))***)))'''(((((((((((())))))))))))++++++++++++,,,,,,+++***''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''((())))))((('''%%%&&&''''''((('''''''''&&&&&&'''((((((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&&&&''''''''''''''''''&&&'''((((((((('''&&&$$$###''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&'''((()))(((((((((((()))******''''''''''''(((((((((((((((((()))))))))))))))(((&&&''''''(((((((((((((((((())))))))))))*********))))))))))))))))))))))))*********))))))))))))******************************++++++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......//////000000111222222222444444444444444555555555444444444555555444444444444222222333555777777777555666777888999:::;;;;;;::::::;;;<<<======>>>>>><<<;;;999888:::<<<@@@BBBAAA???>>>>>>>>>===:::888999999999999999999999999777777777777888999::::::======<<<======???@@@AAAAAAAAA@@@???>>>>>>>>>=========>>>???@@@@@@AAAAAACCCCCCCCCBBBAAA???===<<<999666444444666777555222222222111000000000000000111000...---,,,---......---,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,'''''''''''''''((((((((((((((((((((())))))))))))************+++*********++++++++++++++++++++++++,,,------------.........+++++++++,,,---...////////////000000000111111111222333444555666666666666555555555555555666666777444555666666555666888:::;;;;;;;;;;;;:::888777666888888999999888888777666777777999:::::::::999888666555555555666666777777888888888888777777777777444555666666666666555444666666777777888999:::::::::::::::999999888777777555444333222111000000000............------------------,,,+++******))))))++++++++++++++++++++++++,,,+++)))((((((((()))***+++***))))))))))))***+++&&&'''(((((('''&&&''')))((((((((((((((('''&&&&&&'''''''''(((((((((((())))))(((((((((((((((((((((((('''&&&'''((()))((((((%%%%%%&&&((()))+++,,,,,,)))***++++++************(((((((((((((((((((((((($$$%%%&&&''''''((())))))(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&((((((((((((((((((%%%&&&''''''((('''''''''%%%%%%&&&'''''''''&&&&&&(((((()))))))))))))))((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&***************)))((('''((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((((((((((((((((())))))***''''''''''''(((((((((((((((((()))))))))(((((('''&&&&&&'''((()))((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++++++++***)))*********+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------.........,,,,,,,,,---------.........//////000111111222222222333333333444444444555333333444444444444333333444333222333666777888777555555666777999:::;;;;;;999999:::;;;<<<===>>>>>>===<<<;;;:::;;;===@@@BBBAAA@@@???>>>???>>>;;;999777777888999999:::;;;;;;888888888777888888999999<<<<<<<<<<<<===>>>??????AAA@@@@@@@@@??????>>>>>>============>>>>>>??????CCCCCCBBBAAA@@@>>>===<<<:::777444555777777555222222111000000//////000000///...---,,,,,,,,,---.........---,,,+++******+++,,,++++++******++++++,,,&&&''''''''''''((((((((((((((((((((())))))))))))******+++++++++******)))++++++++++++++++++++++++------------............,,,,,,,,,,,,---...000000////////////000000000000111111333444555555555555444444444555555555555555444555666666555555777999;;;;;;;;;;;;:::888777666888999999999999888777777666777888999:::999888888666666555555555555666666777777777888888888999999444555666777777666555444555555666777888999999:::999999999999888777666555444333222111000000000000.........------------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******)))(((((((((((()))************************%%%&&&''''''&&&&&&'''((())))))******))))))((('''%%%%%%%%%&&&&&&&&&&&&''')))))))))(((((((((''''''''''''(((((((((((((((((($$$%%%&&&((()))+++,,,---%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((($$$&&&''''''&&&&&&((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$&&&((()))(((((((((***%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((''''''(((((((((((((((''''''''''''((()))******)))((('''###$$$$$$%%%&&&'''(((((('''&&&$$$""""""$$$''')))((((((((((((((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))((((((((()))))))))))))))((((((''''''''''''((((((&&&'''((((((''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''(((((((((((((((((()))))))))(((''''''%%%&&&((()))))))))((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((()))*********)))))))))***+++,,,,,,+++***)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------............/////////......///000000111111222111222222333333444444444222333333444444333333222444333222333555777888777555666777888999:::;;;;;;999999999::::::<<<===>>>======<<<<<<===>>>@@@AAA@@@???>>>>>>??????===;;;666777888999:::<<<======:::999999888888888999999;;;<<<<<<<<<============??????@@@@@@??????>>>===;;;;;;<<<<<<=========>>>AAAAAAAAA@@@???===;;;;;;999888666666666555444222111000000///////////////......---------------...///...---+++******))))))++++++************++++++&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((***+++,,,,,,++++++************************+++,,,,,,,,,------------,,,,,,,,,---...///111222........./////////000000000111222444555555555555222333333444444444444444444555666555555555777999999999:::::::::::::::999999999::::::999999888777555666888999999999888777777666555444444555666777888888888777777777777777444555777888888777555444444444555666777888999:::666777777777666555444333333222111000000///000000.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,************************)))))))))))))))((((((''''''(((***++++++***((('''$$$&&&''''''&&&&&&'''((())))))******))))))((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''((((((((('''''''''(((''''''(((((())))))******%%%'''))))))&&&%%%&&&(((((((((((((((((((((((((((%%%'''((((((&&&%%%''')))$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$&&&))))))(((''')))***%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''(((((((((((((((&&&''')))******)))'''&&&"""!!!!!!!!!"""$$$&&&'''&&&%%%%%%%%%%%%&&&'''((())))))''''''''''''((()))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))***'''''''''((((((((())))))((((((''''''''''''((((((%%%''')))((('''&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''(((((((((((((((((())))))(((''''''&&&%%%&&&((()))***)))((('''''''''''''''(((((((((((())))))))))))))))))))))))&&&''')))*********)))))))))***,,,------,,,***)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******,,,---------,,,+++------------..................//////000111111111111111111222333333444444222222333333333333222222333111111222444666666666777777888888999:::;;;;;;::::::999999999;;;<<<===;;;;;;<<<===>>>>>>>>>>>>======<<<===>>>>>>===;;;888888999:::;;;<<<<<<===;;;;;;:::999999999999999;;;;;;<<<<<<======<<<<<<======>>>???>>>===<<<;;;888999:::;;;<<<===>>>???@@@@@@@@@???===<<<:::999666777777555333222222222000000///............///------............------------,,,+++*********+++++++++************++++++&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%''')))+++,,,---------******************************+++++++++,,,,,,,,,,,,------...///000222222............/////////000000111222444555666666666111222333333444444333333444555666555555555777999777777999:::;;;<<<<<<<<<999::::::::::::999888888555666777999999888888777777777555444444555666777999888888777666555555444555666777999999777666555444444555666777888999999444555555666555333222111222222111000//////000000......---------,,,,,,,,,***++++++,,,,,,---......************************((()))*********)))'''&&&%%%&&&)))++++++)))&&&%%%$$$%%%&&&&&&%%%%%%'''((()))))))))))))))((((((''''''''''''((((((((())))))"""###$$$$$$%%%&&&'''''''''((()))((('''''''''((())))))))))))(((((((((((('''***,,,+++)))((()))+++))))))))))))))))))))))))%%%((()))(((%%%$$$&&&((('''(((((((((((((((((('''''''''''''''''''''''''''###&&&))))))'''''')))+++%%%&&&''''''(((((('''''''''(((((((((((((((''''''(((((()))***************&&&'''''''''(((((())))))$$$%%%'''(((((('''%%%$$$+++)))'''&&&&&&'''(((***$$$%%%'''(((((((((''''''((('''%%%$$$$$$%%%&&&(((&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((()))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%'''))))))'''&&&(((+++))))))))))))))))))))))))''''''''''''''''''''''''"""###%%%'''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))(((((())))))((('''&&&&&&%%%&&&((()))***)))((('''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((*********)))((()))***,,,------,,,***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++*********+++++++++,,,,,,......//////000111111111000000111222333333444444222222222333333222222222111000///000333555555444888888888999::::::;;;;;;;;;:::999999999:::;;;<<<999:::<<<===>>>===<<<<<<;;;;;;:::<<<===>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999999999;;;;;;<<<<<<===<<<<<<<<<;;;<<<=========<<<;;;:::555666888:::<<<>>>@@@AAA?????????>>>===;;;999888444666777555111///000222000000///...............,,,---.../////////...---++++++******++++++,,,---++++++************++++++(((''''''&&&&&&&&&''''''))))))))))))((((((((((((...,,,***)))((()))***++++++***)))))))))***,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---...//////////////////000000000000111111222333333333333222555444333222222222333444777777777777777888888888888:::;;;======<<<:::999;;;;;;;;;:::999888777666777777777777777777777777666666666555444444333333444444333444555666777777555444444333333333444444333333333444444444444555666666666666555555555555000000000000000///......------------------------,,,,,,,,,------.........---,,,***))))))***,,,---+++******)))(((''''''&&&(((((())))))))))))((((((((())))))))))))'''%%%$$$''''''((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%&&&'''((((((((('''((('''&&&%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&'''((((((''''''(((***))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((***)))'''&&&%%%%%%&&&''')))&&&$$$$$$''')))(((''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''&&&%%%&&&'''((()))'''&&&$$$######$$$&&&'''&&&'''''''''((()))))))))''''''''''''''''''''''''&&&'''((((((((('''%%%$$$&&&&&&''''''(((((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))(((''''''''''''&&&&&&&&&'''(((((()))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&((()))***))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))+++*********))))))(((((((((((()))***************************************++++++******)))(((''''''+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---...///...///000111111222222111000111111111111222222222222222222222111111000000...///111333444444444333333333333444555666777888777777777777666666666666888888777777888888999::::::<<<>>>@@@???===:::888::::::;;;<<<=========<<<<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;;;;::::::888888777777888888999:::666777777888999999::::::>>>>>>>>>===<<<;;;999999777666555444222111000///////////////////////////++++++++++++++++++++++++------,,,,,,+++***)))))))))***,,,,,,,,,+++)))''')))(((((('''''''''(((((()))(((((((((((((((((((((---+++***(((((((((***++++++***)))))))))***+++,,,++++++,,,,,,,,,---------,,,,,,,,,------.........////////////000000000000222222333444444444444333444333222111111222333444333333444666777888999:::666888:::<<<===<<<;;;;;;;;;;;;;;;;;;:::999888888888888888888888888888888555555555444333333222222222333333333444555666777555444444333333333444444666666666666777777777777666666666555555555444444///000000000000///......------------------------+++++++++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,*********)))((('''''''''(((((())))))))))))((((((((()))))))))((('''&&&%%%((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))(((((((((******)))(((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((&&&''''''((((((((((((((((((((('''&&&&&&'''((())))))&&&$$$$$$''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&''')))'''&&&&&&%%%&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''((((((((((((((((((((((((((((((''''''((((((((('''&&&%%%'''''''''(((((((((((((((***)))((((((''''''(((((('''''''''&&&&&&''''''''')))(((''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&'''(((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))))))))((((((((('''''''''''''''((()))))))))(((((((((((((((((((((((((((((((((''''''&&&'''((()))***)))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''(((((()))((('''&&&&&&'''((())))))))))))(((((((((''''''(((((()))***************************************------,,,,,,+++******)))+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......---...///000000111000000000111111111111222222222222222222222111111111000111111222333444333222222333333333333444555666777666666666666666666666666:::999999999::::::;;;;;;===>>>>>>>>>>>>>>>===<<<;;;;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<;;;::::::;;;<<<<<<======<<<<<<;;;:::999999999999999999999777777777888999:::::::::;;;;;;;;;;;;:::999888777666666555333222111000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++******)))((()))***++++++)))((('''))))))((((((((())))))***((((((((((((((((((((((((+++***)))((('''((()))*********))))))******+++,,,,,,,,,---------.........------------------......////////////000000000000222333333444444444444444222222111111111222222333000000222444777999;;;;;;555777999;;;<<<======<<<;;;;;;<<<<<<<<<;;;;;;:::888888888888888888888888555444444333222222111111111111222333444555666666444444333333333333444444333333333444444444555555555555555444444444333333/////////000//////...---------------------------*********)))))))))))))))+++***)))(((((()))***+++******))))))((((((''''''(((((())))))))))))((((((((()))))))))((('''&&&%%%))))))(((((('''''''''&&&&&&'''(((((((((((('''&&&))))))))))))))))))((('''((('''&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&'''((((((''''''(((***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))))))))))))))&&&''''''''''''(((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&'''((()))***(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$(((((((((((((((''''''''')))(((''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%$$$&&&&&&'''''''''((((((((($$$$$$%%%%%%&&&'''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))***)))))))))((((((((((((&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))******)))))))))(((((((((((((((''''''&&&'''''''''((((((''''''''''''(((((((((((('''''''''''''''&&&(((((()))***************************************------,,,,,,+++*********++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,---.........---,,,,,,---...//////000000000000111111111111222222222222222222222111111111111333333333333333222111111222222222222333444555555555666666666777666666666999999999999:::::::::;;;>>>===<<<;;;;;;<<<>>>???<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;:::999999<<<======>>>>>>======<<<;;;;;;::::::999888888888666666777777888999999999666777777888888777777666666555444333222000//////........................++++++++++++++++++++++++---,,,,,,++++++*********(((((()))******((('''&&&((((((((('''(((((())))))'''''''''(((((((((((((((***)))(((((('''((())))))***************+++++++++,,,,,,,,,,,,------------............------------////////////000000000000111222333333444444333333111111111111111111222222000111333555777999;;;<<<888999:::<<<============;;;;;;<<<===============999999999999999999999999555555444444333222222222000000222333444555555555333333333222333333444444222222222222333333333333444444333333333222222222...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))(((((('''+++***))))))))))))***+++***)))))))))((((((((('''(((((())))))))))))(((((((((((((((((((((''''''&&&)))))))))(((''''''&&&&&&%%%'''(((******((('''%%%)))))))))))))))((('''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''')))******)))'''&&&&&&'''((((((''''''(((***((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&'''(((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((('''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""))))))((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%)))'''&&&%%%%%%&&&''')))(((((((((''''''&&&%%%%%%'''''''''(((((((((((()))%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((()))))))))(((((((((''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((************))))))))))))))))))(((''''''&&&''''''(((((((((''''''(((((((((''''''''''''''''''''''''(((((()))************************************************)))))))))((((((++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***+++---//////...---,,,------...///000000000000000000111111111222222222222222222222222222222222333333333333333333333222222222111111222333333444444555666777777777666666666777777888888888888888;;;;;;:::::::::;;;<<<==================<<<;;;:::::::::;;;;;;::::::999888;;;<<<<<<======<<<<<<;;;;;;;;;:::999888777666555555555555666666666777777444444555666666777666666444444333222111000/////////////////////.........++++++++++++++++++++++++,,,,,,,,,++++++*********))))))*********)))(((''''''&&&&&&&&&''''''((()))&&&&&&''''''((((((((())))))((((((((((((((())))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,.....................---////////////000000000000000000111222222222222222000000111111222222222222333444555666888999:::;;;<<<============<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>999999999999999999999999666666555555444333333333000111222333444444444444222222222222222333444555444555555555555666666666222222222222111111111111...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))(((+++++++++******+++++++++))))))))))))(((((((((((((((((())))))))))))(((((()))(((((('''''''''''''''))))))(((((('''''''''&&&&&&''')))******)))'''&&&((((((((((((''''''&&&%%%)))((((((((((((((())))))%%%&&&((())))))(((&&&%%%&&&'''((((((''''''(((***'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$))))))((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&'''((($$$%%%&&&'''(((((('''''''''''''''(((((((((((()))'''''''''''''''((((((((('''(((((((((((((((((('''''''''''''''''''''''''''(((((((((''''''(((((((((((((((((('''''''''&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((************))))))))))))***)))(((''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))*********)))))))))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***+++---//////...---,,,......///000111111111111000000111111111222222222222222222222222222222333111222222222333444555555222222111111111222333333444555777888999888777666777777888999999999999888::::::;;;<<<<<<;;;;;;:::<<<<<<===<<<<<<;;;:::999::::::;;;;;;::::::999888999::::::::::::::::::999999999999888777555333222333333333333444444444444333444555666666777666666333333222111000000//////,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,+++++++++++++++******++++++*********))))))&&&&&&%%%&&&&&&'''((()))&&&&&&&&&''''''(((((()))(((((())))))))))))******))))))***++++++++++++************+++++++++,,,,,,..................//////////////////000000000000///000000111111111111111///000111222333333333333555666666777888999999:::>>>>>>======<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>::::::::::::::::::::::::777666666555555444333333222333444555555444333222222111111222222333444555333333333444444444555555111111111000000000//////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++))))))))))))(((((((((((((((((())))))))))))(((((()))(((''''''''''''(((((((((((((((((((((((((((((('''((())))))))))))((('''&&&'''''''''''''''&&&%%%''''''&&&&&&''''''((((((%%%&&&'''(((((('''&&&%%%&&&'''((((((''''''(((***'''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&''''''((((((((()))))))))&&&''''''(((((((((((((((&&&''''''&&&&&&%%%######$$$&&&(((((('''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''((()))''''''''''''''''''''''''###$$$&&&((())))))((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&''''''((()))((((((((())))))))))))))))))))))))******)))))))))((((((((())))))(((((('''(((((((((''''''((((((((((((''''''((((((((((((((()))))))))(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,+++,,,---.........---,,,...///000111222222222222000111111111111222222222222222222222333333333333111111222222333555666777333222222111111222333333444666888:::::::::888777999:::<<<=========<<<;;;;;;<<<===>>>===<<<:::999:::;;;;;;;;;;;;::::::999;;;;;;;;;;;;;;;:::999999777888888999999888888777777777888777666444222111333333333333333333333333333444555666666666666666222222111111000//////......------,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************&&&&&&&&&&&&'''((()))***%%%%%%&&&''''''((())))))((())))))******+++******((()))***+++,,,++++++***+++++++++,,,,,,,,,------------......//////000000////////////000000000000000000111222222222222111///000222333444444444333444555555666777888999999<<<;;;;;;::::::::::::;;;<<<<<<======>>>=========;;;;;;;;;;;;;;;;;;;;;;;;666666555444444333333222444555666666666444222111111111111111222333444555000111111111111222222222000000000/////////......,,,------------,,,++++++++++++++++++++++++++++++******************++++++******++++++++++++******(((((((((((())))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&''''''(((((((((((('''$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&'''((((((''''''(((***''''''''''''((((((((()))''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))&&&''''''(((((((((((((((&&&'''((((((((('''&&&%%%###&&&))))))'''&&&'''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&'''((((((((('''&&&'''''''''(((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&''''''((('''''''''(((((((((((((((((((((''''''(((((()))***%%%&&&'''))))))'''&&&%%%$$$%%%'''((()))((('''&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&((()))))))))(((''')))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((()))***&&&'''((())))))((('''&&&&&&&&&'''''''''((((((((((((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,---------......---...///000111111111111000111111111111222222222222222222333333333444444444333333222333444555666333333222222222222333333555777999;;;<<<;;;:::999:::;;;===??????>>>===<<<===<<<;;;999888888888888888888999:::::::::999999;;;<<<<<<<<<<<<;;;::::::777777777888888777777777666777888888777555333222444444444444444444333333333444444555555555444444111111111000//////......000000///......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))''''''''''''((()))++++++%%%%%%&&&&&&'''((())))))((()))***+++++++++++++++((()))***+++,,,+++******,,,,,,,,,---------......,,,------...///000111111////////////000000000000111111222333333333333222000111333444555555444444222222444555666888999999888888888888999999:::;;;<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;555555444333333222222111666666777777666444222000111111111111222333444555333333444444444555555555000////////////.........,,,------------,,,++++++++++++++++++++++++++++++(((((())))))******++++++))))))************))))))(((((((((((())))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))%%%%%%&&&'''((()))******))))))(((((((((((())))))''''''((())))))***))))))'''''''''''''''((()))***))))))(((((((((((())))))&&&'''((((((''''''(((***&&&'''''''''(((((())))))''''''''''''''''''''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&''''''(((((((((((((((&&&'''(((*********))))))###&&&))))))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))$$$&&&(((******(((&&&$$$%%%&&&((())))))'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))(((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))((((((((((((''''''''''''(((((('''(((((()))***+++&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''(((((()))***************))))))))))))))))))))))))))))))))))))))))))************++++++++++++************+++++++++,,,,,,,,,------,,,,,,,,,---...///,,,---...///000000000000000111111111111222222222222222222333333444444444666555444333222333444444444444333333222333333333555777:::<<<===<<<;;;:::999:::<<<>>>>>>===<<<;;;<<<:::666333111222444555666777888999999999999999<<<<<<======<<<<<<;;;:::777777888888888888777777666777888999888666444333555555555555555555555555333333444444444333333222111111000000//////......------,,,++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''((()))++++++******)))(((((()))***++++++,,,,,,)))***++++++,,,---......,,,,,,------.../////////...//////000000000000000222222333333333333444444333333333333333333333333444444444444555666888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999888444444444444444444444444444333222111222333444555333222111000000111222333222222222111000//////...////////////............,,,)))%%%###"""$$$''')))---------,,,,,,,,,++++++(((((())))))******++++++******))))))))))))******+++*********))))))((((((+++***)))***+++***((('''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((###$$$%%%&&&''''''''''''((((((((((((((((((((((((***))))))((('''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''((((((''''''(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%######%%%&&&((()))***+++&&&&&&'''((()))***+++,,,%%%%%%&&&'''((()))***+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''')))***)))'''%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$""""""$$$&&&((('''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((()))))))))((('''''''''&&&'''((()))))))))(((&&&%%%(((((((((((('''''''''''''''((((((((('''&&&&&&%%%$$$$$$$$$"""!!!"""%%%(((***'''%%%%%%&&&''''''&&&***)))'''&&&&&&'''((())))))'''&&&'''((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((())))))************))))))(((((((((((())))))))))))))))))************))))))((((((''''''''''''((((((&&&&&&''''''(((((())))))((((((((((((((('''''''''))))))))))))))))))))))))'''((()))******)))'''&&&---+++******,,,,,,)))&&&,,,,,,,,,,,,++++++***)))***************+++++++++------,,,++++++,,,,,,,,,---......///////////////111111111111111222222222333333222222111222222222333333444555666666555555444333222222111111111222666777777888999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888666555555555666888:::;;;:::999999:::999:::<<<===>>>===<<<:::999999999888888888777777::::::999999999999888888555555444444444333333333111111222222222333333333///000111111111000...---........................,,,,,,,,,++++++*********************************))))))))))))((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++******)))(((((())))))***++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...//////000000000000000222222333333333333444444333333333333333444444444444444444555555666888888::::::::::::::::::::::::;;;;;;;;;:::::::::::::::;;;::::::999888888777777666666555444333333222222333222222222222333444444333222111000000111222333222222111111000//////...////////////.........---...,,,***''''''(((+++,,,------,,,,,,++++++*********************+++++++++******))))))))))))***************)))))))))((((((***)))))))))******(((&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))((('''&&&%%%(((((((((((((((((((((((($$$%%%&&&''''''(((''''''((((((((((((((((((((((((&&&&&&''''''''''''((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&((())))))'''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$""" """$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''(((((('''''''''''''''''''''''''''''''''&&&%%%%%%((((((((((((''''''''''''%%%&&&&&&&&&%%%%%%$$$###'''((((((&&&%%%&&&)))++++++)))&&&%%%&&&''''''''')))(((&&&%%%%%%&&&'''((()))'''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++---+++******,,,+++)))&&&******+++++++++***)))))))))))))))***+++++++++,,,---,,,,,,++++++,,,,,,------......///////////////000000000111111222222222333222222111111222222222333333444555555555555555333333333333222222222111444444555666777888999:::<<<<<<<<<<<<<<<;;;;;;;;;999888777555444444444444555777999:::999888888999888:::;;;======<<<;;;:::777888888888999999:::::::::::::::999999999999888555555444444333222222111111111111222222222333333//////000111000///...---........................,,,,,,,,,++++++*********************************))))))))))))(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((()))************)))(((((())))))******++++++------,,,,,,++++++++++++,,,,,,,,,---......//////...///000000111111000000222222333333333333444444444444444444444444444444555555555555555666777888999999999999999999999:::::::::::::::::::::::::::999999999888777777666666777777666444333111000000111222222333333333333333222222111111111111222222222111111000000//////...//////.........---------...---,,,+++++++++,,,---------,,,+++******))))))++++++++++++++++++*********))))))(((((())))))*********))))))))))))(((((()))((((((((())))))'''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((($$$$$$%%%&&&((()))******(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&******))))))((('''''''''***))))))((('''&&&%%%%%%''''''&&&%%%$$$######"""''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))))))))***%%%'''))))))'''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&(((((((((''''''''''''&&&%%%&&&&&&&&&&&&%%%$$$$$$)))))))))((('''(((***---...+++'''%%%&&&'''(((((()))((('''&&&&&&'''((())))))'''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))((((((''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))''''''((((((((((((''''''((((((''''''''''''(((((())))))((((((((((((((('''''''''(((((((((((((((((())))))))))))))))))))))))++++++++++++,,,---......,,,+++***+++++++++)))'''(((((()))*********))))))(((((()))***++++++,,,,,,,,,,,,,,,++++++,,,,,,------....../////////////////////000000111222333333222222111111111222222333333444444555555555555444222333444444444333222111111222333444666777888999===<<<<<<<<<;;;;;;::::::888777666555555555555666555777888999777777777888888999;;;<<<<<<<<<;;;:::777777888999:::;;;<<<<<<;;;:::::::::999999999999666666555444222111000000000111111111222222222222//////000000//////...---------------------------+++++++++++++++*********************************(((((((((((())))))))))))((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((()))))))))************************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------...////////////000111111111111000222222222333333333444444555555555555555444444444555555444444555666777777777888888888888888999999888888888999999999999999:::999999888777777666666666666555444333222111000000111222444444333222222222222222222222222222222111111000000////////////.........---------,,,,,,+++++++++++++++*********---,,,,,,+++***)))((((((+++++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((''''''((())))))'''&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((((((((((((%%%%%%&&&''')))***++++++(((((((((''''''(((((((((&&&&&&&&&&&&''''''(((((($$$$$$%%%&&&''''''(((((('''''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&))))))((('''&&&%%%%%%$$$''''''&&&%%%%%%$$$######''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))%%%'''((((((''''''((()))%%%%%%$$$$$$$$$$$$%%%%%%((((((&&&%%%%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%&&&'''''''''((('''&&&%%%%%%%%%''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&'''((('''&&&&&&(((***///,,,(((%%%&&&'''((((((***)))((((((((()))***+++)))'''&&&'''((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++))))))((((((''''''&&&&&&))))))************))))))(((((((((((())))))))))))'''(((((())))))(((((('''((((((''''''''''''((((((***)))))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((()))***,,,...+++++++++++++++***)))((((((((()))***+++++++++***(((((()))***+++,,,,,,---,,,,,,+++++++++,,,---------......///////////////......///000111222333333111111111111111222222333333444444555555444444444222333555666666444222111000111222444666888999:::===<<<<<<;;;;;;::::::999999888888777888888999999666888999999777777777999::::::;;;<<<===<<<<<<;;;888888999::::::;;;<<<<<<::::::::::::999999999999888777666444333111000///000000000111111111111222////////////......------------------------------+++++++++***************************************(((((((((((())))))))))))((((((((('''&&&&&&&&&%%%)))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,))))))***++++++,,,------++++++,,,,,,---.........///000000111111111111111222222222333333333444444666666555555555444444444444444444444444444555666666666666666777777888888777777777777888888999999:::::::::999888888777777333333333333333222222222000111222333444333222111222222222333333222222222000000000///////////////------------,,,,,,,,,,,,))))))******************,,,,,,++++++***)))((((((******))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((())))))((('''&&&'''))))))(((&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&(((((((((((((((((((((((()))))))))***))))))(((((((((((((((((((((((((((((((((((()))))))))*********'''((((((((((((((((((''''''&&&&&&&&&&&&'''((()))%%%%%%&&&'''((())))))***''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%'''(((((('''''')))+++&&&%%%%%%$$$$$$%%%%%%&&&***)))(((((((((((()))***'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((((((((($$$%%%%%%%%%&&&''''''''')))((('''&&&&&&'''((()))''''''''''''&&&&&&&&&&&&''''''((())))))(((((('''%%%&&&'''&&&%%%%%%'''(((...+++'''&&&&&&(((((((((''''''''''''(((((()))***)))'''&&&'''((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))((((((''''''&&&))))))************))))))(((((((((((())))))))))))((())))))******))))))(((((((((''''''''''''((((((******))))))((((((((('''&&&'''''''''(((((())))))************************((('''''''''((()))+++,,,***++++++++++++***))))))))))))***+++,,,,,,,,,,,,((())))))***++++++,,,,,,,,,+++++++++,,,,,,---...---......///////////////...//////000111111222222111000000000111111222333333444444444444444333333222333555666666555444222111222333555777999:::;;;<<<<<<;;;;;;::::::::::::888888888888888999999:::888999:::999888777888:::;;;;;;<<<<<<============::::::::::::::::::::::::::::::999999999888888888999999777555333222000/////////000000000111111111///......---------------------------------------************************))))))))))))))))))))))))'''((((((((()))))))))***'''''''''''''''&&&&&&&&&************************)))))))))((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,------+++++++++,,,------......///000111111222222111111222222333333333333444444666666555555444333333333333333222222222333333444444444555555666666777777555555666666777888888888;;;::::::999888888777777222222222222333333333333000111111222222222222222222222333333333333222222////////////////////////------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++++++++*********(((((((((((((((((('''''')))((((((''''''(((((()))''''''(((((((((((())))))(((''''''(((******)))'''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((***)))))))))))))))))))))&&&''''''((((((''''''&&&''''''&&&%%%&&&'''((()))&&&''''''(((((()))))))))'''''''''''''''(((((((((######$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((()))'''''''''(((((()))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''((((((((('''''')))+++'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))&&&&&&&&&&&&&&&'''''''''(((''''''''''''((())))))'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%'''(((((('''&&&((()))+++)))'''&&&'''(((((('''$$$$$$%%%%%%&&&''''''''')))'''&&&'''((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&))))))((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))************))))))((((((''''''''''''((((((***))))))))))))))))))(((&&&&&&''''''((()))))))))************************))))))))))))***+++,,,,,,)))***,,,,,,***)))*********++++++,,,,,,,,,,,,+++***************+++++++++++++++++++++,,,---......---......////////////////////////000000000111111000000000000000111222333333444444444444333333222333444555666666666555444333444555666888999;;;;;;::::::::::::::::::;;;;;;777777666666666777777888::::::;;;999888777999:::;;;;;;;;;<<<<<<<<<======;;;:::::::::999999999888999888888888777777777777999888777555333111000///////////////000000000000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************))))))))))))))))))))))))''''''(((((())))))******&&&&&&&&&'''''''''''''''((((((((((((((((((((((((***)))((((((((()))++++++************************))))))******+++++++++,,,***++++++,,,,,,---......000000111222222222222111222222333333333333444444555555555444333222222222222222111111111111111222333333333444555666666666444444555666666777888888999999999888777777666666444333333333222111111111111111111111111222222333222222333444444333222222////////////////////////,,,,,,,,,,,,++++++++++++++++++******+++,,,------++++++++++++,,,,,,,,,,,,(((((((((((())))))))))))((((((''''''''''''(((((('''''''''((((((((())))))((((((''')))***+++***((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''((())))))))))))((((((((((((((((((((((((((('''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&'''''''''((((((((()))$$$$$$%%%%%%&&&''''''((('''''''''(((((()))))))))''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((())))))((('''''')))+++(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''%%%&&&''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''%%%&&&((((((''''''''')))'''&&&&&&'''))))))(((&&&$$$%%%&&&''''''((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((()))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''(((((()))))))))))))))*********&&&&&&''''''((())))))******************************++++++,,,,,,+++++++++(((***,,,,,,***)))***+++***++++++++++++******)))+++++++++***************++++++++++++,,,---...///---......///////////////000000000000////////////////////////000111222333444444444444444333222111444444555555666666666666444555555777888999::::::999999999::::::;;;;;;<<<888888777777666777777777:::::::::888666666888::::::999999999::::::;;;;;;888888888999999999999999777777777777666666666666666555444333111000///............/////////000000......,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))*********+++))))))))))))))))))))))))'''''''''((()))*********%%%&&&&&&''''''(((((((((''''''''''''''''''''''''***)))((((((((()))+++,,,)))))))))(((((((((((((((+++++++++******************++++++,,,,,,---......000000111222222222222111222222333333333444444444555555444333333222111111111111000000000000000111222222333444444555666666444444555555666777777888888888888777666666555555666555444333111000//////222111000000000111333444222222444444444444222222.........///////////////,,,,,,,,,+++++++++************)))((()))***,,,---***++++++,,,,,,---......(((((())))))******++++++((((((''''''''''''((((((&&&'''''''''(((((()))))))))(((((()))+++,,,***)))(((((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((%%%%%%'''((())))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$((('''%%%%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''(((((())))))&&&&&&&&&''''''''''''''')))))))))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))(((&&&''')))+++((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))))))))((('''''''''&&&###$$$&&&'''((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''((()))******))))))###%%%''''''&&&%%%&&&'''$$$$$$%%%'''))))))(((&&&'''((()))***++++++++++++)))'''&&&'''((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++''''''(((((())))))******))))))************))))))(((((((((((())))))))))))''''''((((((((((((''''''((((((''''''''''''(((((((((((())))))******++++++&&&&&&&&&'''((())))))***************************)))***+++,,,,,,+++)))((('''***---,,,***)))***,,,***************)))(((''',,,,,,++++++***)))))))))++++++++++++,,,---...///---......///////////////111111000000//////......////////////000111222333444444444444333333222111555555555555555666777888555555555666777888888999777888999:::;;;;;;<<<===;;;::::::999888888999999999999999777555555777999888888777777888888999:::666666777888999::::::;;;666666666666555555555555444333222111000...------............/////////000...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))&&&''''''((()))******+++$$$%%%%%%&&&'''((())))))''''''((())))))(((&&&&&&''''''(((((())))))******'''''''''''''''((())))))++++++,,,,,,,,,,,,---------...---,,,+++,,,///222222222111111111111111222111333444444222222333555555444333333333333444555222222222222111111111000000111111111111222222222222333444555666666666666777666666666666555555555333111000222444555222000111111000///////////////111000000222444555333222...///000000000///---,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))******)))(((((()))+++)))(((((((((''''''''''''&&&''''''((()))******+++)))***+++++++++)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&%%%))))))))))))))))))))))))(((((())))))))))))((((((******))))))(((((('''''')))&&&%%%&&&)))***)))''')))'''&&&%%%%%%&&&''')))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''')))******)))'''((())))))(((&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&(((((((((((((((''''''&&&))))))(((((('''''''''&&&''''''(((((()))*********%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&'''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''((())))))((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''((((((((())))))******)))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))***)))(((&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((()))))))))'''&&&'''((()))((('''(((((())))))))))))((((((******))))))((((((''''''''''''((((((((((((''''''''''''((()))))))))))))))***)))((((((((()))+++,,,)))************+++++++++++++++***)))***+++---...,,,,,,,,,---------......---......///////////////111111222222222111111000000000111222222222222111444444444444444444444444444555666777888888888888444444444555666777777888999999:::;;;;;;;;;;;;:::;;;:::999888777777777777666777888999:::999999888999999888777666666777777666777777777777777666666555555666666666444333222444444333333222111000000...,,,++++++,,,---+++***........................++++++++++++++++++++++++...---+++*********++++++++++++************++++++*********)))))))))))))))&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((()))))))))))))))))))))))))))))))))***+++++++++++++++,,,,,,,,,------.........,,,+++,,,///111111111000000000000111111111222444333222222333555555444333333333333444555222222111111111000000000000111111111111222222222222333444555666666666666666666555555555444444444444222222333555555333111111111000///////////////222222111222333333111000......///000///...---,,,******))))))))))))******)))))))))))))))))))))))))))******)))(((((()))+++))))))(((((((((''''''''''''''''''((()))*********))))))******)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''((('''%%%&&&)))***)))'''***)))(((''''''((()))***'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%'''(((((('''&&&&&&''')))'''&&&%%%%%%&&&''')))'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((())))))(((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((())))))(((((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))((('''&&&&&&&&&''''''))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((************************(((((((((((((((((((((((())))))((('''&&&&&&%%%&&&''''''(((((((((((((((((()))(((''''''((()))((('''(((((())))))))))))((((((***)))))))))((((((((('''(((((())))))))))))((((((''''''((()))))))))))))))***)))((((((((()))++++++)))************+++++++++---,,,***)))(((((()))))),,,,,,,,,------------...------...///////////////000000111111111000000///000000111222222222222222444444444444444444444444444555666777888888888888444444555666666777888888888999999:::::::::::::::::::::999888777777777777666777888999:::999999888888777666666555555666666666666777777777777666666666666777777666555444333333222222111000000//////111///......///000...---++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***))))))***++++++***)))(((((()))***+++))))))))))))))))))))))))''''''''''''&&&&&&%%%%%%(((((('''(((((()))***+++************)))))))))))))))))))))))))))***++++++++++++++++++,,,,,,,,,,,,...///...---++++++---///000000////////////000000111222333333222222333555555444444333333444444555111111111111000000000///000111111111111222222222222333444555555666666555444444444444333333333333444333333444555555444222111111000///////////////333222111111222111///---...............---,,,,,,******))))))))))))******)))))))))))))))))))))))))))******)))(((((()))+++))))))))))))((((((((((((''''''(((((())))))******))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''(((((('''&&&&&&'''(((((())))))))))))((((((((((((((('''&&&'''((())))))'''***)))(((''''''((()))***(((((()))************)))%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&(((((('''&&&&&&'''((('''&&&%%%%%%&&&'''(((((((((((('''''''''''''''''''''((((((((('''&&&&&&$$$%%%&&&((())))))******((((((((((((''''''''''''))))))(((((('''&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***)))))))))(((((('''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''((((((((()))(((''''''&&&&&&''''''))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((++++++******))))))(((((((((((((((((((((((((((((()))((((((''''''&&&&&&&&&******))))))(((((((((((()))(((''''''))))))((('''(((((())))))))))))(((((())))))))))))(((((((((((())))))************))))))''''''((())))))))))))))))))))))))((()))******+++)))************+++++++++---,,,+++***))))))******,,,,,,,,,,,,------------------...////////////......//////000000000//////000111111222222222222222444444444444444444444444555555666777888888888888555555666666777888888888888888888999999999999999:::999888777666666666666666777999::::::999888888666666555555444444555555666666777777777777666666777777777777666555444333111111000000//////......111000//////000000///...************************+++++++++++++++++++++++++++******))))))))))))***+++)))(((''''''((()))+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))+++,,,++++++******))))))(((((('''''''''''''''(((((()))***++++++++++++,,,,,,,,,...//////---++++++,,,...///............//////000000222333333222222333444444444444444444444444444111111111000000000//////000000111111111222222222222222333444555555555555333333333333222222222111333333333333444444333222111000000///////////////111000000000111111///------------------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))******)))(((((()))+++*********)))))))))(((((('''((((((((()))))))))***)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$&&&((()))))))))))))))((((((((((((''''''''''''((()))((((((((('''&&&&&&&&&&&&'''(((''''''((()))))))))))))))$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&(((******)))((()))***((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((()))))))))((('''&&&&&&%%%&&&'''((())))))))))))((((((((((((((('''''''''((((((''''''&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))***************)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((+++******)))(((''''''&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((()))((('''((()))***)))'''(((((())))))))))))(((((())))))))))))((((((((((((((())))))******))))))(((''''''((())))))))))))))))))))))))))))))******+++))))))*********+++++++++++++++,,,,,,---...///000++++++,,,,,,,,,---------,,,---......//////.........///000000111000000000000111222222333333222222333333444444444444444444555555666777888888888888777777777777888888999999888888777888888888999999999999888777666666666666666777888999999999888777666666555555444555555666555666666777777777777666777777666666555444333222000000000/////////......///---,,,,,,------,,,+++++++++++++++++++++++++++************************)))))))))(((((((((((()))***)))'''%%%%%%''')))***((((((((()))))))))))))))$$$$$$%%%%%%&&&''''''((((((''''''&&&''')))+++,,,+++*********))))))(((((('''''''''''''''(((((()))*********+++++++++,,,,,,---...///---+++++++++---......------...///000000000111333222111111222444444444444444444444444444111111111111000000000000000000111111111222222222111222333444555555555555333222222222111111111111000111222222222111111111111000000///////////////......---///111111000...---,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))******)))(((((()))++++++************)))))))))(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$&&&((()))(((((((((((())))))))))))&&&'''((((((((((((((()))''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&((()))***)))((()))***'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))((('''&&&&&&'''((((((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&%%%((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))*********))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((---,,,,,,+++***))))))((('''''''''''''''''''''''''''((()))))))))((('''&&&%%%%%%&&&''''''((())))))***((('''((()))***)))((((((((())))))))))))(((((((((((((((((())))))))))))'''(((((())))))(((((('''''''''((()))))))))))))))((()))))))))************))))))*********+++++++++***+++,,,---...//////000+++++++++,,,,,,,,,------,,,------...............///000111111222222222111111111222333333333333222333333333444444444555555555666777888999999999999888888888999999999999999888888777777777888999:::999888777666555555555555666777888888888777666555666666666555555666777777555555666777777777777777666555444333222111111000000000000000000/////////---,,,***+++,,,,,,+++)))++++++++++++++++++++++++************************(((((((((((()))((((((((()))((('''%%%%%%'''((()))''''''(((((())))))))))))######$$$%%%&&&'''((((((''''''&&&''''''((()))***))))))))))))(((((((((((()))))))))))))))***++++++************++++++++++++,,,---...---,,,+++,,,---......---......///000111000111222222111111222444333444444555555444444333222222222222111111111000000111111111111222222222111222333444444555555444222222222222111111111111///111222222111000000111111111000///////////////,,,,,,,,,...000111000...,,,,,,+++*********************))))))))))))******)))))))))))))))))))))))))))******)))(((((()))+++++++++++++++*********)))(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''(((((((((((((((((())))))))))))&&&'''((((((''''''(((***))))))))))))))))))))))))%%%%%%&&&''''''''''''&&&&&&&&&&&&'''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''###%%%'''(((''''''''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&((((((((((((((('''&&&&&&'''''''''(((((((((((((((%%%&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&)))))))))(((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((('''''''''''''''''''''((()))))))))(((((())))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((***)))))))))(((''''''''''''''''''''''''''''''''''''((()))******)))''''''$$$$$$%%%&&&'''((())))))***)))((((((******)))((((((((())))))))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''''''''((()))))))))))))))(((((()))************))))))************+++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,---............---///000111222222333222222111222222333333333333333222333333444444555555555555666777888999999999999::::::::::::::::::::::::999999888777777999:::;;;888777666555555444444444555555666777777666444333666666666555666666777888444555666777777888888777666555333222000000//////000000000000000/////////...---,,,,,,------,,,***))))))))))))))))))))))))************************'''(((((())))))))))))(((((((((''''''''''''((((((&&&''''''(((((())))))***$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((()))))))))))))))***++++++************++++++++++++***,,,------,,,+++,,,---............///000111222///111222222111111222333333333444555555444333333333333333333222222222222000111111111111222222222111111222333444444444444333333222222222111111111///111333333111000111222111111000///////////////---,,,,,,---//////...,,,,,,+++***)))((()))************))))))))))))******)))))))))))))))))))))))))))******)))(((((()))+++,,,,,,+++++++++*********))))))))))))((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((()))))))))***%%%''')))((('''&&&(((***(((((())))))))))))((((((%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###%%%'''(((''''''((()))&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((%%%&&&&&&''''''''''''&&&&&&'''((((((((((((((('''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))((((((''''''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))))))))(((((('''''''''&&&'''((()))***))))))((())))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))******)))((('''&&&&&&''''''((((((((()))***)))((()))******)))((((((((())))))))))))(((((('''((((((((()))))))))***(((((())))))))))))((((((''''''((()))))))))))))))'''((()))***+++******))))))************+++++++++((()))***++++++***))))))***++++++++++++,,,,,,,,,+++,,,------......------...///000111222222222222111222333333444444333333222222333333444555555666666666777888999999999999;;;;;;;;;:::::::::::::::::::::888888888999;;;<<<777777666555444444444444444444555555555444222222555444444444555555666777444555666777888888888888777666444222000000000000........................///---,,,,,,---...,,,+++************************************************'''((()))*********))))))'''((())))))))))))((('''&&&&&&''''''((())))))***&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&&&&''''''(((((('''''''''''''''((()))))))))************+++++++++)))+++------,,,,,,---............//////111222222///111222222111111222333333333444555555444333333444444444333333333222222000111111111111222222222111111222333444444444444333333333222222222222111000222555444222000111333111111000//////////////////...------...---,,,***,,,+++)))((((((((()))***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))******)))(((((()))+++,,,,,,,,,+++++++++******))))))))))))((((((((((((%%%&&&((()))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((())))))******%%%'''))))))'''&&&(((***&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%''')))***))))))***+++&&&&&&''''''''''''&&&&&&'''((((((((())))))******$$$$$$%%%&&&''''''''''''%%%%%%'''((())))))******&&&'''''''''(((((())))))*********)))((((((''''''%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))'''''''''&&&&&&''''''''')))))))))(((''''''&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''))))))))))))((('''&&&%%%))))))))))))))))))))))))(((((('''''''''&&&&&&&&&******))))))((((((((('''&&&'''(((*********)))((())))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''&&&''')))***+++***((('''))))))))))))((((((((((((***)))((()))***+++***((((((((())))))))))))(((((('''((((((((())))))******))))))************))))))'''(((((()))))))))))))))'''((()))++++++******))))))************+++++++++&&&'''***,,,---.........******+++++++++,,,,,,,,,+++,,,------......---------...///000111111111111111222333333444444333333222222333333444555666666666777888999999:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888:::<<<===777777666444444444444444333333444444444333111000333333333333444444555666444555666777888888888888888777555222111000000111------------------------...,,,++++++,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((()))+++++++++***)))&&&(((***++++++***(((&&&&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''***)))'''&&&'''(((***,,,&&&&&&'''((()))***++++++,,,,,,++++++***+++++++++///...,,,+++***+++,,,,,,---------............///111111111111111222222333222333333444444333333222333333333333333333333333333333333222222111111111222222222333333444444444333222222222111111000000000000000000000000000000000000///...---,,,,,,+++//////.........---------,,,,,,++++++***)))((((((************************)))))))))))))))))))))))))))(((&&&%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%***))))))(((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&***)))((('''''''''''''''******))))))((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))))))))))))))((((((((((((((()))+++,,,+++***'''&&&&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((''''''&&&$$$%%%'''((((((((('''''')))((('''&&&%%%%%%&&&'''&&&%%%%%%%%%&&&''')))***''''''''''''''''''''''''###%%%'''(((''''''((()))!!!"""###$$$&&&'''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))),,,)))'''&&&''')))******((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&%%%%%%%%%&&&''')))***)))))))))(((''''''&&&&&&&&&''''''&&&%%%""" &&&&&&&&&&&&''')))***+++))))))***++++++)))(((''',,,+++)))((('''''''''((((((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++---+++)))'''''')))+++---------++++++++++++------,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,---......------,,,,,,------...000000111111111222222222111222222333333444444555999999:::::::::999999888777888888999999:::;;;;;;===;;;::::::::::::888777888666444222000000111222...///222444555555333333333444444555555444444333333444444444444444333333333222111111000000111111111111111111000///...---,,,,,,,,,++++++*********+++++++++*********))))))(((((())))))******+++++++++*********))))))(((((())))))))))))))))))))))))%%%&&&'''((())))))))))))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((()))((('''''''''(((******(((((((((((())))))))))))+++******))))))******+++...---,,,+++++++++,,,,,,---------............///000000000000000111222222222222333444444333222222222222222222222222222222222111111111000000000000222333333333333333333444222222111111111000000000000000000000000000000000000//////......---------...---------,,,,,,,,,,,,,,,,,,++++++***))))))(((''''''''''''''''''''''''************************,,,+++***)))))))))******&&&'''(((((((((((('''&&&(((((((((''''''((())))))(((((((((((((((((((((((()))((((((((('''''''''''')))((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((()))******+++***)))(((''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%&&&'''((((((((('''&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))''''''''''''''''''''''''"""$$$&&&&&&&&&%%%&&&'''%%%%%%&&&'''(((((())))))(((((('''''''''&&&&&&&&&((((((((((((''''''&&&%%%''''''&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))'''%%%%%%&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((()))))))))(((((('''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&((()))***'''''''''((((((((((((((('''(((((()))((('''%%%$$$(((''''''''''''(((((()))'''((()))***+++******)))+++***)))(((''''''(((((()))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++,,,+++)))(((((()))+++,,,---,,,++++++++++++,,,---******)))))))))))))))***,,,,,,++++++,,,,,,---......------,,,,,,------...000000000111111111222222111111222333333444444555444444555555666555555444777777888888999:::::::::<<<;;;999999::::::888777777666444222111111111222000111222333333222222111222222333333333333222222222333333444444333333222222222111000000000111111////////////...---,,,+++,,,,,,+++++++++++++++++++++++++++*********)))))))))))))))))))))******************)))))))))((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))''''''((((((((()))))))))***)))))))))((((((((('''***)))))))))))))))******------,,,+++++++++,,,,,,---------............//////////////////000111111111222333555555333222111111111111111111111111111222222222111111111111000444333333333333333333222111111000000000000//////000000000000000000000000///////////////.........,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))))))))******************************************************)))((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''&&&''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((((((((())))))))))))******))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''"""$$$&&&'''&&&&&&'''(((&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&)))))))))((((((''''''&&&''''''''''''(((((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))******)))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''((()))******&&&&&&''''''((())))))***''''''((())))))((((((((())))))((((((''''''''''''%%%&&&(((***+++++++++******)))(((((((((((())))))***))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************,,,,,,++++++++++++,,,,,,---,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---......------,,,,,,------...000000000000111111111111111111222222333444444444333444555666666777666666666666777777888999999999;;;:::999888999999888666666555333222111111111222222222111111111000000000111111111222222111111111222222333333333333222222222111111000000000000000---------,,,,,,++++++***++++++++++++++++++,,,,,,+++++++++***************************))))))))))))******))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((('''&&&%%%%%%%%%%%%%%%&&&'''''''''((((((((((((&&&'''(((((())))))(((((())))))))))))((((((((((((***))))))))))))******+++---,,,,,,,,,,,,,,,,,,,,,---------............///...............///000000000111333555555333111000111111111111111111111111444444444333333333333333444444444333333222222222000000000///////////////////////////////////////......//////////////////,,,,,,,,,,,,,,,++++++++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))((((((''''''''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%&&&(((******)))'''&&&(((((((((((())))))))))))***)))(((((((((((())))))))))))((((((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))((('''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''%%%'''))))))(((((()))***&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''(((((()))%%%&&&''''''(((((())))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((()))******)))'''&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))******''''''''''''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((((((((''''''%%%&&&(((************)))((((((((((((((()))))))))******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***((()))***++++++***)))(((,,,++++++++++++++++++,,,---,,,,,,,,,,,,------...,,,,,,++++++,,,,,,---......------,,,,,,------.../////////000000000111111111111111222333333444444333444555777777888888888555555555666777777888888:::999777777888888777666555444333222111111111111111111000//////000000111000111111222222111111000222222333333444333333333111111000////////////000------,,,+++++++++++++++*********++++++,,,,,,,,,************************++++++******))))))(((((())))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''((((((((((((''''''''''''((()))************************+++,,,---+++,,,,,,,,,,,,,,,,,,,,,---------............///...............//////000000111333444444333111000222222222222222222222222333333333333333333333333444444444333333222222222///////////////000000000////////////////////////............////////////,,,,,,,,,,,,,,,---------+++++++++***************((((((((((((((((((((((((************************,,,,,,,,,,,,++++++******))))))(((((((((((())))))%%%%%%%%%&&&&&&((()))***'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((%%%&&&(((******)))'''&&&'''((((((((()))))))))***)))(((((('''(((((())))))))))))((((((''''''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%((((((''''''&&&&&&&&&&&&&&&&&&'''((((((((())))))''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$&&&((()))(((((()))***''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''$$$$$$$$$%%%&&&(((***+++$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))(((((()))******)))'''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&'''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((''''''''''''&&&&&&%%%$$$$$$#########%%%&&&'''((())))))))))))'''((()))******)))((('''((((((((()))))))))))))))***)))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))'''(((***++++++***((('''++++++++++++++++++++++++'''''''''''''''((()))***,,,,,,++++++,,,,,,---......------,,,,,,------........./////////000000000000000111222222333333444000111222333444555555555333333444555555666666777888777666666777888777555444333333222111111111111////////////000111222333111111222222222222111111222222333444444444444444111000//////......//////...---,,,,,,+++,,,,,,---*********++++++,,,,,,,,,************************++++++******))))))(((((((((((((((((((((((())))))''''''''''''''''''''''''&&&'''((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&'''((()))***++++++************+++,,,---...++++++,,,---------,,,,,,---------............///...............///000000111111222222222222111111222222222222222222222222///000000000000111111111444333333333333333333222//////000000000000111111000000000000000000000000...............---------,,,,,,,,,,,,------------************************)))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((()))((((((''''''(((((()))&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&%%%&&&&&&''''''((((((((()))))))))))))))******)))((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''(((((())))))******''''''(((((((((((())))))(((((((((((((((''''''''''''''''''(((((())))))***''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&(((((('''&&&&&&&&&'''''''''(((((()))))))))((((((&&&&&&''''''(((''''''&&&''''''''''''''''''''''''!!!###%%%&&&%%%%%%&&&'''))))))((((((((((((((((((&&&&&&&&&'''''''''''''''############%%%'''***+++$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((()))************&&&&&&&&&'''''''''''''''))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''***))))))(((''''''&&&&&&)))((('''&&&%%%$$$$$$%%%###%%%'''(((******))))))(((((()))***)))((('''&&&(((((())))))))))))(((''')))(((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((()))******)))((((((******++++++++++++******''''''''''''((()))***+++,,,,,,++++++,,,,,,---......------,,,,,,------...............////////////000000111111222333333333222222333444555555555555222222333333444555555555777666555555777777666555333222222222222111111000......///000111222333444111111222222222222111111000111222333444444444333000000///...............///...---,,,,,,,,,---...++++++++++++++++++,,,,,,***************+++++++++************))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&'''((()))''''''(((((())))))******))))))))))))***+++,,,---***+++,,,---------,,,,,,---------............/////////......//////000111222222111000000111222222111111111111111111111111....../////////000000000222333333333333333333444000000000111111111222222000000000000000000000000......------,,,,,,++++++***+++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++((((((((((((((((((((((((&&&&&&'''((('''&&&%%%$$$(((((('''&&&&&&'''(((((((((((((((''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((()))*********%%%&&&((()))))))))(((((('''''''''(((((((((((((((&&&''''''((())))))******'''''''''''''''''''''''''''(((((()))******))))))''''''&&&%%%&&&'''(((((('''(((((())))))((('''&&&$$$%%%&&&((((((((('''''''''''''''''''''''''''''' """$$$%%%$$$$$$%%%&&&(((((((((((())))))))))))&&&&&&&&&'''''''''(((((('''&&&%%%$$$%%%''')))***&&&'''((()))(((&&&$$$###&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''%%%%%%&&&'''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''((()))******)))&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&'''(((((((((((('''&&&((((((((((((((('''''''''((('''&&&&&&%%%&&&'''(((%%%&&&((()))***)))((('''&&&'''((()))))))))((('''))))))******)))((('''&&&'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))***++++++***)))((((((((())))))))))))(((((()))***+++,,,,,,+++***)))************+++,,,---...,,,,,,++++++,,,,,,---......------,,,,,,------...------........./////////000000000111222222333333444444555555555555555444111111222222333444444444666555444444666666666444222222222222222111111000///000111333333333222222///000000111111000000///...///000111111222222222000///......------.........---,,,++++++,,,...///,,,,,,++++++++++++++++++))))))*********+++++++++)))))))))))))))*********'''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''((((((((()))((('''%%%$$$%%%&&&(((***))))))))))))(((((((((((((((((((((((()))***+++,,,)))***,,,---...---,,,,,,---------........./////////////////////000111111333222000//////000222333000000000000000000000000//////000000111111111222222222222333333444444444000000111111222222222333000000000000000000000000......---,,,++++++******))))))******++++++++++++******************++++++((((((((((((((((((((((((((((((((((((((((((((((((((()))*********)))'''&&&((('''&&&%%%%%%&&&'''(((***))))))(((((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&''''''((()))******+++$$$&&&(((******)))((('''&&&'''''''''(((((())))))&&&''''''((()))******+++(((((((((((((((((((((((($$$$$$%%%&&&''''''&&&&&&'''&&&%%%%%%&&&'''(((***''''''((((((((('''%%%$$$###$$$&&&((())))))((((((''''''''''''''''''''''''"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((+++)))'''&&&%%%&&&((()))((()))******)))'''%%%###&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&,,,)))'''&&&''')))******$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&&&&'''(((((('''&&&%%%&&&&&&''''''((()))))))))%%%%%%$$$$$$%%%&&&((()))&&&''')))******(((&&&%%%$$$%%%'''((()))***)))))))))*********)))(((&&&%%%&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))***++++++***)))((())))))(((((((((((()))))))))***+++,,,,,,+++***)))(((((((((((()))***+++,,,,,,,,,++++++,,,,,,---......------,,,,,,------...---------.........//////000000000111222222333333000000111111111000000///000111111222333333444444666444333444666666555444111111222222222111111000111222444555444333111///......////////////......,,,---...///000000000000//////...------------......---+++******+++---...---,,,,,,++++++*********))))))******++++++++++++(((((())))))******++++++&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((()))***((()))***,,,,,,+++******''''''((()))***++++++,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......------......///000000000000000000000000111111222333222000//////000222333///000111222222111000///111222333333444444444444333333222111111000000///////////////////////////------......------,,,+++++++++++++++++++++++++++******************************))))))))))))******,,,+++***))))))***+++,,,))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))+++)))(((((()))******))))))(((&&&%%%%%%&&&((()))''''''((((((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''((()))))))))&&&######&&&((('''&&&(((((())))))))))))((((((''''''(((((())))))******(((((((((''''''&&&&&&%%%((('''&&&&&&'''((()))***((((((((('''&&&&&&%%%%%%'''(((((((((((((((((('''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&''''''((($$$%%%'''(((((((((''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&%%%###""""""%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((()))((('''''''''(((***+++((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&''''''(((((()))))),,,)))&&&&&&(((******((()))))))))))))))))))))))))))************+++++++++------,,,+++*********+++++++++++++++++++++++++++******))))))******+++,,,------......///000000000////////////000111222333444444333222222111111000111000000000111333555666777666555666777666555333333333333333333333333333555555444333222111000/////////000000000000//////000000000000000000000000//////.........---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++'''''''''''''''((())))))'''((()))***+++,,,------(((((())))))******++++++&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''''''''((((((((()))******++++++******(((((())))))******++++++++++++,,,,,,,,,,,,------,,,,,,---------.........------......///000000000000000000000000111111222333222000//////000222333000000111111111111000000111222333333444444333333555444444333222222111111////////////////////////---............---,,,,,,++++++++++++++++++++++++******************************))))))))))))************)))(((((()))******))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))+++)))(((((()))******))))))(((''''''''''''((()))%%%%%%&&&&&&%%%%%%$$$###''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%'''''''''&&&'''(((((()))'''%%%###$$$&&&'''&&&%%%(((((())))))))))))(((((())))))))))))((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&''''''))))))''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&'''((()))******+++''''''(((((((((((('''''''''''''''(((''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&((((((''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&''')))''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((()))(((((('''((()))***+++))))))(((''''''((())))))''''''''''''((((((((()))((((((((()))))))))))))))+++)))&&&&&&(((***)))((()))))))))))))))))))))))))))************+++++++++***))))))(((((((((((()))++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...,,,,,,------...//////////////////000000111222333222222222222222222222333111111000111222333555666777666555666777777555333333333333333333333333333444444333222111000////////////000000000000/////////////////////////////////.........------------------,,,,,,,,,+++++++++++++++++++++++++++++++++'''''''''''''''((())))))'''((()))***+++,,,,,,---''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((******(((''''''&&&&&&&&&)))((((((((())))))******)))*********************+++++++++,,,,,,---------,,,------------.........---......//////000000111000000000000000111111222333222111000000111222333111111111000000111111111111222222333333333333333444444333333222111111111////////////////////////......//////......---,,,++++++++++++++++++++++++***************************))))))(((((())))))***)))((((((''''''(((((()))******++++++++++++******(((((((((((((((((((((((((((((((((((())))))))))))+++)))(((((()))******)))))))))))))))))))))))))))%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&''''''%%%$$$(((((())))))))))))((((((*********)))((('''''''''&&&&&&&&&&&&'''''''''''')))((((((''''''''''''(((%%%&&&&&&'''(((((()))))))))((('''&&&&&&'''((()))''''''&&&&&&&&&''''''(((((((((((((((((((((''''''%%%%%%&&&''')))***+++,,,''''''((((((((((((''''''(((((((((((('''&&&%%%%%%((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&'''(((((((((''''''&&&%%%%%%$$$'''''''''(((''''''&&&%%%((((((''''''''''''(((((())))))((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((()))*********)))'''&&&&&&''')))***''''''''''''((((((((((((************))))))))))))***)))''''''((())))))((()))))))))))))))))))))))))))************+++++++++++++++*********+++,,,,,,************************,,,,,,,,,,,,,,,---......+++,,,,,,------...//////000000000000000111333333000111111222333333444444111111111111222444555666777666555666777777555333333333333333333333333333333333222111000//////...//////000000000000//////....................................------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++(((((('''''''''((())))))'''(((((()))***+++,,,,,,((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((''''''''''''''')))((('''''''''(((***++++++*********************+++++++++,,,,,,---------------------.....................///000000111111000000000000000111111222222222111000000111222222333222000000000000222333111222222333333333222222111111111000//////......////////////////////////......//////......---,,,************************************************))))))(((((((((((())))))((((((((((((((((((((((((******++++++++++++******(((((((((((((((((((((((((((((((((((())))))))))))***)))'''''')))***)))((('''((())))))))))))((('''(((((((((((((((''''''&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''(((&&&'''(((((()))(((&&&$$$(((((())))))))))))((((((***)))))))))((((((((('''(((((())))))******++++++))))))((((((''''''''''''&&&'''''''''((((((((())))))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((******)))((('''&&&%%%%%%&&&&&&''''''((()))******''''''((((((((((((''''''((((((((((((((('''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''***)))'''%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%(((((((((''''''&&&%%%%%%((((((''''''''''''(((((()))))))))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&%%%$$$$$$$$$''''''''''''''''''&&&&&&'''(((((()))((('''&&&%%%'''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))******(((&&&%%%%%%&&&(((***'''''''''(((((((((((((((*********))))))((((((((())))))((((((((())))))((())))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,---...///************************+++************+++,,,,,,,,,,,,------...//////000000000000000111222333333111111111222222333333333000111111222333444555666666555555666777777555444444444444444444444444444222222111111000//////...//////000000000000//////------------------------------------------------,,,,,,,,,++++++++++++***************************)))((((((((((((((())))))((((((((()))***++++++,,,++++++******))))))((((((&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))))))))((('''''''''(((***+++++++++++++++******************+++,,,,,,---......---------.........//////......//////000111111111000000000000000111111222222111111111111111111222333222111000000111222333222222222333333222111111111000000//////......---.......................................------,,,************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********++++++*********''''''''''''''''''''''''(((((((((((())))))))))))***(((''''''((())))))(((&&&''''''((((((''''''&&&(((((())))))(((((('''&&&(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((((()))*********((('''&&&(((((())))))))))))(((((('''((((((((()))))))))***((())))))******+++++++++)))))))))(((((('''&&&&&&))))))(((((((((''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&''''''((())))))((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&((('''''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&)))((('''&&&%%%%%%&&&'''&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&((((((''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$$$$&&&&&&'''((((((''''''&&&&&&'''(((((((((&&&$$$###%%%%%%&&&&&&&&&'''''''''((((((((((((((()))))))))(((((((((((((((((((((((('''(((((()))))))))))))))((('''%%%$$$$$$%%%'''((((((((((((((((((''''''''')))))))))(((((('''''''''(((((()))))))))(((((()))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))***+++,,,************************++++++******++++++,,,---.........///000000111111000000000000111222333444333333333222222222111111000111222333444555555555666555555666777777666444444444444444444444444444222222111111000///////////////000000000000//////........................,,,,,,------------------,,,,,,+++++++++************************************))))))((((((((())))))((((((((())))))******+++++++++******))))))((((((&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''(((******)))((((((((())))))************++++++++++++++++++******+++,,,,,,---......------........./////////...//////000000111111222000000000000000111111222111111111111111111111111222222111111111111222222222222222222222222111000222222111111000/////////------------------------------......------,,,+++************************)))))))))))))))))))))))))))((((((''''''(((((()))((())))))******))))))((())))))************))))))''''''''''''''''''''''''(((((((((((())))))))))))***(((''''''((())))))(((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((()))))))))***+++***(((''''''((((((((())))))))))))(((((('''''''''((()))*********''''''''''''(((((((((((('''(((((()))(((((('''&&&******)))(((((('''&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''(((***++++++))))))(((''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&'''(((((())))))(((((('''&&&&&&&&&''''''((((((''''''''''''((((((''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&'''''''''((())))))))))))*********((((((((((((((((((((((((''''''((()))))))))))))))'''&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''(((((((((((('''''''''''''''(((******)))(((((())))))))))))))))))))))))))))))************++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++---------------......///...//////000111111222222111111000111111222333444444444333333222111111000000111222444555555555555555555444555777888666555444444444444444444444444222222111111111000000000//////000000000000//////........................,,,,,,,,,,,,------------++++++++++++******************************************)))((((((((())))))((((((((()))))))))******((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''(((((()))((()))******++++++***************++++++,,,,,,,,,)))******+++---......///............/////////////////////000111111222222000000000000000111111222111111111222222111111111111222222333333222222111222222222222222111000000222111111000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***************************))))))))))))))))))))))))((((((''''''''''''((((((''''''((())))))(((''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((()))))))))))))))(((&&&&&&((()))(((''')))((('''&&&&&&'''((()))'''''''''''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))(((((((((((()))******((()))***(((%%%$$$&&&((((((((())))))))))))(((((((((((((((((())))))))))))((('''''''''''''''&&&&&&&&&'''((())))))((((((''')))))))))(((((((((((((((&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&((())))))&&&&&&&&&'''((())))))***''''''''''''''''''&&&&&&''''''(((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''''''''(((&&&&&&'''(((((('''&&&&&&$$$&&&'''((()))((('''&&&''''''''''''((((((((((((''''''&&&%%%&&&'''((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&&&&''''''(((((((((((('''%%%%%%%%%&&&'''((((((((((((((((((((()))))))))***((((((((((((((((((((((((&&&'''((()))***))))))(((''''''((())))))((('''''')))(((((((((''''''''''''((((((((((((((()))))))))&&&(((++++++)))'''((())))))))))))))))))))))))))))))************+++++++++//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////......//////000111111111111111111111222333444444333222222222222222222222000111333444555666555555555444444555777888666555555555555555555555555555222222222222222111111111//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++************************************+++******)))(((((())))))(((((((((((())))))))))))''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))***)))(((''''''&&&''''''((()))+++,,,,,,++++++***))))))***+++,,,,,,------)))******+++---...//////............/////////000/////////000111111222222000000000000000111111222111111222222222222111111111222333444444333222111222222222222222111000////////////...------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((&&&&&&((()))((('''+++)))(((&&&&&&((()))+++)))))))))))))))(((((('''))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((()))))))))))))))******+++((())))))&&&###"""$$$'''(((((())))))))))))((((((******))))))((((((''''''******))))))((((((''''''%%%&&&''')))))))))((((((''''''(((((())))))******%%%&&&)))++++++)))&&&%%%%%%%%%%%%&&&'''((()))***++++++***((('''&&&%%%$$$%%%&&&&&&''''''(((((((((''''''((((((((((((''''''*********))))))((('''&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((%%%&&&'''(((((('''&&&%%%###$$$''')))***)))'''%%%)))))))))(((''''''&&&&&&'''&&&%%%%%%&&&'''(((***((((((''''''''''''((((((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((($$$%%%'''))))))((('''&&&''''''(((((())))))******&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''')))*********)))(((''')))***,,,,,,***)))'''))))))(((((('''''''''&&&(((((())))))******++++++%%%(((++++++)))'''((())))))))))))))))))))))))))))))************+++++++++---,,,++++++************------------------------,,,++++++++++++,,,------------......///000000000111111111111222333444555111111111222222333444444000111333555666666666555555444444555777888777555555555555555555555555555333333333222222222222222//////000000000000//////+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++************)))))))))))))))))))))))))))++++++***))))))((())))))(((((((((((())))))))))))(((((())))))******++++++&&&''''''(((((((((((((((''''''''''''''''''''''''+++***)))(((''''''''''''%%%&&&&&&'''((()))******))))))(((''''''''''''((()))************++++++++++++***)))))))))***,,,,,,------......///000000111------------------------------......///000000000333222000/////////000111000000111111111222222222111111111222222333333333111222222222222111000000111000000///...---------......---------,,,,,,,,,,,,+++******))))))******,,,,,,++++++******)))))),,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''''')))))))))((((((((((((((())))))))))))((((((((((((((((((((((((************)))))))))))))))))))))))))))***+++++++++)))(((((())))))(((&&&(((((((((((())))))))))))******))))))((((((''''''*********)))))))))))))))))))))((('''''''''''''''***)))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((%%%%%%&&&'''((()))***+++)))))))))))))))(((''''''(((''''''(((((()))***+++++++++***)))))))))))))))***)))(((''''''((()))***))))))(((((('''''''''&&&$$$&&&((()))'''&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&'''((()))***((((((((((((((('''&&&&&&&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&((((((''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$++++++******))))))(((((()))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))******))))))((((((''''''++++++***)))((('''&&&&&&))))))*********))))))(((******)))(((((((((((((((((()))***++++++***))))))******))))))((((((''''''***(((%%%######%%%(((***...------,,,,,,++++++***......//////...,,,+++)))..................------,,,------...///000111111333333222222111222222222111111222222222333333333777666555444444555666777333333333333333333333333777777777666555555444444...//////000111222222222111...,,,---//////---+++......---------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''&&&'''''''''(((((())))))''''''((((((((((((''''''+++***))))))))))))))))))&&&&&&''''''(((((())))))'''''''''''''''((()))***(((((()))))))))*********+++***)))))))))***+++,,,,,,,,,------...//////000------------------------------......///000000000222222000/////////000111000000000111111222222222000000000111111111222222111111222222111111000///000000//////...------,,,...------------,,,,,,,,,,,,+++******))))))*********************)))))))))******((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***(((&&&&&&((()))((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))+++)))(((((())))))(((&&&(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++***)))))))))))))))***)))((('''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))(((((())))))(((((('''''''''&&&)))))))))))))))((('''''')))(((((('''''''''(((((((((''''''&&&&&&&&&&&&&&&))))))(((((((((((()))))))))(((((((((''''''''''''$$$&&&(((((('''%%%%%%&&&((((((((((((((('''''''''(((''''''&&&'''((()))***((()))))))))(((((('''&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''&&&&&&&&&)))))))))(((((((((((((((***)))(((((((((((()))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))***)))))))))((((((((('''******))))))((((((''''''))))))*********))))))(((******)))((((((((((((((($$$%%%'''((())))))))))))***)))))))))((((((((('''---+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,........................---......//////000000000333333222222111222222333111222222222222333333333666666555444444555666666444444444444444444444444666666666555444444333333111111111000000000000000000...,,,,,,...///---+++...------------,,,,,,,,,***++++++,,,,,,++++++***++++++*********)))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''''''''''''''((((((((()))''''''((((((((((((''''''***))))))))))))***++++++'''''''''(((((((((((((((%%%&&&&&&&&&((()))***+++'''''''''((((((((())))))******))))))******+++,,,++++++,,,,,,------......---------------------------......//////000000111222111000/////////000000000000000000111111111111////////////000000000000111111111111111000///////////////......------,,,------------,,,,,,,,,,,,,,,+++******))))))******((())))))))))))))))))***)))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))***((('''''')))***)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))***)))(((((())))))((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))((((((******)))((('''&&&&&&%%%)))))))))))))))(((((('''***)))((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%((())))))******))))))(((((((((((((((''''''''''''$$$&&&((((((&&&%%%&&&&&&))))))(((((('''''''''&&&(((''''''''''''((()))))))))))))))))))))(((((('''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%)))))))))(((((('''''''''******))))))))))))******&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))******)))))))))******)))(((((((((((((((###$$$&&&((()))*********))))))))))))((((((((((((,,,,,,+++++++++,,,,,,---******+++,,,,,,---......)))***+++---.../////////........................///////////////000000000333222222111222222333333222222222222333333333333555555444444444444555555555555555555555555555555555555444444333222222111333333222111///...------...---,,,,,,------,,,+++------------,,,,,,,,,,,,***++++++,,,,,,++++++******))))))))))))(((((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''(((((()))++++++((((((((((((((('''''''''&&&&&&&&&''''''(((******''''''((((((((()))))))))***************+++++++++******++++++,,,,,,,,,,,,,,,,,,------------------.........///000000111111222111000///...//////000000000000000000000000000////////////////////////000000111111000000///............---------,,,,,,---------,,,,,,,,,++++++,,,+++******))))))******''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***((()))***++++++***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******+++***((('''((()))***)))'''(((((((((((())))))))))))''''''(((((())))))******((((((((()))))))))))))))((((((''''''''''''(((((())))))((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((('''''''''((((((((((((((((((((())))))))))))(((((())))))((('''''''''''''''***)))((((((''''''((((((((()))***++++++***)))(((((((((((((((((('''''''''&&&'''(((((('''&&&'''((()))))))))(((''''''&&&&&&(((((('''''''''(((((((((((()))))))))))))))(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((()))))))))((((((''''''''')))))))))(((''''''&&&&&&))))))))))))))))))))))))'''((())))))))))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((()))))))))***'''((())))))))))))))))))***))))))((((((((((((((('''(((((()))***+++++++++))))))))))))(((((((((((())))))******++++++******+++++++++,,,,,,---------)))***+++,,,...///000000............////////////111000000000000000000000222222111111222222333333222222222333333333444444444444444444444444444444444444444444444444444444333333333222111111000000333222222000///...---,,,---,,,,,,,,,,,,,,,,,,+++---------,,,,,,,,,++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************************(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((('''''''''(((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***((((((((((((((('''''''''((((((''''''''''''((((((((((((((()))))))))******))))))******++++++++++++*********+++++++++++++++,,,,,,,,,---------............//////000111111111111111///.........///000////////////////////////000000000000000000000//////000000000000///......------------,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,+++******))))))******''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''')))*********(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''((((((((())))))))))))))))))******+++)))((('''((()))***)))((((((((((((((())))))))))))''''''(((((())))))******''''''(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))'''''''''((((((((((((((((((((())))))))))))(((((())))))(((((()))******++++++***))))))(((((())))))((()))***++++++***)))((('''''''''(((((((((((((((((()))))))))''''''(((***))))))(((((('''''''''&&&((((((((((((((((((''''''(((((())))))))))))(((((()))((('''&&&&&&'''((()))&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''(((((()))))))))((((((((('''''''''&&&((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******''''''((()))))))))))))))***))))))(((((((((((((((*********)))))))))))))))(((((((((((())))))))))))'''''')))*********))))))---------,,,,,,+++++++++,,,,,,,,,,,,------.............../////////000000111111111111111000000000222111111111222222333444222222333333333444444444333444444444444444444333222222222222222222222222222222222111000000//////000000000000//////......+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***************************************************(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((('''''''''''''''((((((((((((''''''$$$$$$$$$%%%%%%'''(((((('''''''''((((((((((((((())))))((('''''''''''''''(((((()))))))))*********))))))***++++++++++++*********+++++++++++++++++++++,,,,,,------............//////000000111111222111000///.........//////////////////............000000000000///////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++******))))))******((())))))))))))))))))***((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%$$$%%%'''((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((())))))***'''''''''''''''((()))))))))((('''((()))***)))((((((((((((((())))))))))))(((((((((((())))))))))))&&&''''''(((((())))))***)))))))))))))))******+++(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))******)))((('''&&&&&&%%%'''(((((()))))))))))))))))))))))))))***+++,,,---))))))(((''''''''''''''')))******************)))'''''''''(((((((((((((((((())))))(((''''''(((***((((((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((('''&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&''''''((()))***(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&'''((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******&&&&&&'''((())))))))))))******)))(((((((((((((((***)))((('''&&&&&&&&&'''(((((((((((())))))))))))'''((()))***++++++++++++......---,,,,,,+++******......---,,,,,,,,,------.........//////000000111111111111111111222222222111111111111222333444444333333333333444444444444444444555555555555444444111111111111111111111111222222111111000/////////////////////////////////+++,,,------,,,,,,---...,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***))))))************++++++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((('''''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''(((((())))))(((''''''''''''(((((()))'''''''''((((((((())))))((()))***+++,,,++++++***++++++++++++++++++++++++++++++,,,,,,---......////////////000111111222222111000///...---...///////////////......---------/////////.........------....../////////...------++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++***,,,+++******))))))*********************)))))))))'''''')))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%&&&((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((())))))***++++++'''''''''''''''((())))))(((''''''((()))******((((((((((((((())))))))))))))))))))))))((((((((((((&&&&&&''''''((())))))***)))))))))))))))***++++++'''((()))***+++******)))************************))))))))))))))))))))))))'''''''''((((((((())))))))))))(((((('''''''''&&&''''''((()))))))))))))))***)))))))))))))))******(((((('''&&&&&&&&&&&&'''+++******))))))******+++''''''''''''((((((((()))'''''''''&&&%%%%%%''')))&&&&&&''''''((()))))))))(((((()))))))))(((&&&%%%%%%%%%&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((())))))))))))'''((((((((((((&&&%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((()))***(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''((((((((('''((())))))))))))((('''$$$%%%&&&'''((((((((((((''''''(((((()))******+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))%%%&&&'''((())))))))))))******)))((((((((((((((()))((('''&&&&&&'''(((((('''((((((((()))))))))***(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---......///000000111111000111111222222333333333111111111111222333444555333333333444444444444555444555666666666666555444222222222222222222222222222222111111000/////////////////////////////////+++---///...,,,,,,...000,,,,,,,,,++++++++++++******++++++,,,,,,++++++***((((((((()))))))))******************************))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***)))(((((((((''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))******&&&&&&&&&'''((()))***+++&&&&&&&&&'''''''''((((((((()))***+++,,,+++******,,,,,,++++++++++++++++++++++++,,,,,,---...///////////////000111111222222111000///...---....../////////.........---------.........------,,,,,,,,,......//////......---,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++******,,,++++++***)))*********,,,,,,++++++******))))))%%%&&&((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((()))+++------,,,(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))***++++++,,,)))))))))))))))***++++++(((''''''((()))******)))(((((((((((())))))))))))******))))))((((((''''''&&&&&&&&&'''((())))))***'''''''''''''''((())))))'''((()))+++++++++***)))************************))))))))))))))))))))))))&&&'''''''''(((((())))))%%%%%%&&&'''((()))***+++''''''((()))))))))))))))+++***)))((((((''''''((())))))(((''''''''''''(((,,,+++***))))))***+++,,,&&&'''''''''(((((())))))%%%&&&&&&$$$######%%%'''%%%%%%&&&'''((()))******(((((()))))))))(((&&&%%%$$$%%%%%%&&&'''''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((())))))******'''((())))))(((&&&$$$###'''''''''''''''''''''''' !!!###$$$%%%&&&'''''''''((((((((())))))&&&&&&&&&'''''')))******((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))((()))***++++++***)))(((&&&'''((()))************'''(((((()))***++++++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((())))))******))))))))))))((((((((((((%%%&&&'''((())))))))))))******)))(((((((((((((((***)))(((((((((***+++,,,'''((((((((())))))******''''''''''''((()))***+++***++++++,,,,,,------...---,,,,,,+++,,,---...///---......///000111111222000000111222333333444444111111111111222333444555333333333444444444555555444555666777777666555444333333333333333333333333222222111111000000//////000000//////............+++---//////---,,,...111,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***))))))(((((('''''''''&&&''''''((((((((((((''''''&&&''''''((((((''''''&&&))))))************))))))''''''''''''((((((((((((''''''''''''((()))++++++))))))***++++++++++++***((())))))+++,,,---......------------------------//////...---...///000111222111...---,,,---...000........................---------.........//////------,,,,,,,,,,,,------************************++++++++++++++++++++++++++++++************++++++***)))((()))++++++)))(((...,,,)))&&&%%%&&&''')))(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++''''''(((((((((((('''''',,,,,,***)))'''%%%$$$###++++++***)))((('''&&&&&&))))))(((((((((((())))))++++++***)))(((((())))))''')))***)))((('''(((******)))(((''''''((()))***((((((''''''((()))+++++++++***)))(((((()))******))))))))))))(((((((((((('''((()))))))))((('''&&&))))))******+++++++++,,,(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))*********+++))))))))))))************+++***)))'''''''''((()))&&&&&&''''''((())))))))))))((('''((()))***)))((()))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((()))***,,,,,,+++)))'''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''(((((())))))******)))((('''&&&&&&'''((()))((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((******))))))(((((('''''')))))))))'''%%%%%%''')))))))))***++++++***)))(((***************)))((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))(((&&&&&&%%%%%%&&&''''''((()))((('''%%%$$$''''''((()))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))************))))))''')))******((('''((((((''')))******))))))***++++++++++++***************///............------------------............///000111111111222222222222222222333333333444444444555555333333333333555555444444555666666555444333333333333222222333444444111111111111111111111111333222111000////////////111000...,,,,,,,,,......++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++***))))))((())))))***)))))))))))))))))))))))),,,+++)))((('''&&&''''''+++)))'''(((+++,,,***((('''(((***,,,,,,***((('''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&((((((((())))))(((((((((''''''''''''((((((((((((''''''''''''((()))***+++))))))***++++++++++++***,,,,,,,,,++++++++++++***------------------------//////.........///000111111000///---------...///,,,,,,,,,,,,,,,,,,,,,,,,------------.........///...------------------...++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))((('''(((******((('''***)))'''&&&&&&&&&((()))(((((((((((((((((((((((()))((('''&&&&&&((()))*********++++++++++++******++++++***((('''&&&%%%$$$))))))))))))(((((((((((())))))(((((((((((())))))+++******)))))))))))))))((()))***)))((('''((()))***)))(((''''''((())))))''''''''''''''''''&&&&&&+++***)))(((((()))******))))))))))))(((((((((((('''((()))*********)))((()))))))))*********++++++(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))(((((()))))))))*********(((((()))))))))*********+++***((('''''''''((()))(((((((((((((((''''''''')))((('''((()))***)))((()))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''(((((('''&&&$$$###&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''((())))))((((((''''''''''''((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''')))(((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))((((((''''''*********(((&&&&&&''')))&&&&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((())))))(((((('''''''''((()))))))))))))))((())))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((())))))******))))))((('''(((******)))(((((()))''')))******))))))***+++(((((()))***+++,,,------,,,---------......//////---------............///000000000111111111222222111222222222222333333333444444333222222333444444333444555666666555444333333333333222222333333444111111111111111111111111111111///......---------...............------,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''((((((***((('''''')))***)))'''((()))************)))((((((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''(((((((((((((((''''''(((((()))***+++))))))***++++++++++++***,,,,,,,,,+++++++++******------------------------///............///000111/////////...............,,,,,,,,,,,,,,,,,,,,,,,,------------....................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++((('''''''''))))))'''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))((('''&&&'''((()))***++++++,,,,,,,,,,,,++++++***))))))((((((''''''&&&''''''(((((())))))******))))))(((((((((((())))))*********))))))))))))))))))******)))(((''''''(((+++***)))(((''''''((((((+++++++++++++++)))((('''******))))))))))))******))))))))))))(((((((((((('''((()))***+++++++++***(((((())))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))******(((((())))))))))))*********)))((('''''''''((((((***))))))(((''''''&&&&&&)))((('''((()))***)))(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%$$$$$$'''''''''(((((('''''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((((((((((((''')))))))))(((%%%%%%&&&'''((('''%%%$$$$$$''')))+++&&&&&&&&&&&&&&&%%%%%%$$$((((((''''''''''''((((((''''''''''''''''''''''''######$$$%%%&&&&&&'''''')))))))))((())))))******((()))))))))))))))((('''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&'''(((((())))))(((((('''&&&(((******))))))***+++''')))******))))))***+++(((((()))***+++,,,,,,---++++++,,,---...///000000---------............////////////000000000111111000000000111111111222222333333222111111222333333333444555666666555444333333333222222222222333333000000000000000000000000///...---,,,,,,,,,,,,,,,,,,---///000///...,,,***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))&&&''')))***+++******)))))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''))))))((('''))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((('''''''''''''''''''''((((((((((((((((((((((((((()))******))))))***++++++++++++***))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///---......//////...------........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++(((''''''((())))))(((&&&%%%&&&'''(((((((((''''''((((((((((((((((((((((((((((((''''''(((((()))***((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))*********))))))))))))***+++)))'''&&&'''(((******))))))((('''''''''---,,,+++***************)))))))))))))))*********))))))))))))((((((((((((((()))))))))))))))))))))((((((((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************(((((())))))))))))))))))(((((((((((()))))))))***(((((((((((('''((((((((())))))(((((('''''''''''')))((('''((()))***)))((((((((((((''''''((((((((('''&&&&&&&&&&&&'''((((((***)))(((''''''''''''(((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((...---,,,+++)))'''&&&&&&&&&'''((())))))((('''&&&)))))))))))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''&&&$$$###$$$%%%(((((('''&&&''')))+++---(((((())))))(((((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''')))(((((('''((()))+++,,,)))))))))))))))(((((('''))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''%%%''')))*********+++,,,''')))******))))))***+++,,,,,,++++++***)))))))))++++++,,,------...//////---------............///////////////000000000000/////////000000000000111222111111111111111111222222333444555555555444333444333222222222222222222111111111111111111111111......---,,,++++++,,,,,,,,,---.........---,,,,,,++++++++++++++++++++++++************************''''''''''''''''''''''''$$$&&&(((***++++++***)))((((((((((((((((((((((((((((((((((((((()))******))))))(((((()))))))))(((***)))(((((((((((()))***(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%'''(((((())))))(((((('''''''''''''''(((((((((((()))(((((((((((())))))***))))))***++++++++++++************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---............------........................------------------,,,,,,------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++))))))((()))***+++)))''''''((()))******((('''&&&))))))))))))))))))))))))((((((((((((((()))******''''''((((((((((((''''''(((((((((((()))))))))***))))))))))))(((((((((((())))))(((((((((((())))))((()))************)))))))))******)))(((''''''((()))))))))))))))((('''''')))'''$$$######%%%)))+++(((((())))))************))))))))))))((((((((((((***))))))((('''''''''''')))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))(((((((((((((((((('''(((((((((((()))))))))'''''''''(((((((((((('''''''''''''''(((((()))))))))((('''((()))***)))((('''((((((((((((((((((''''''&&&&&&&&&&&&'''((((((+++***)))((((((((())))))''''''((((((((((((''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((+++++++++***)))(((((('''&&&'''((())))))((('''&&&((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''((((((((()))*********))))))(((((('''))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''(((((((((&&&'''((('''&&&%%%%%%&&&$$$$$$&&&'''(((((((((((()))************)))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&'''(((***+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&(((************+++,,,''')))******))))))***+++,,,,,,++++++***))))))(((---------------------,,,---------............///////////////000000000000....../////////000000000111111111111111111111111111222444555555555444333444333222222111111111111222222222222222222222222......------,,,---------...---,,,++++++,,,---...++++++++++++++++++++++++************************(((((((((((((((((((((((($$$&&&(((***+++***)))(((((((((((((((((((((((((((''''''(((((()))***************+++***************))))))(((''''''((())))))(((((())))))))))))((((((&&&''''''''''''''''''&&&((((((((())))))(((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))***++++++++++++***...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++***))))))***++++++***((())))))*********)))'''&&&))))))))))))))))))))))))(((((()))))))))*********))))))************))))))((((((((())))))***************))))))((((((''''''))))))(((((((((((())))))'''(((***++++++***))))))''')))***)))((('''(((***(((((())))))))))))(((((()))'''%%%###$$$'''***---'''((()))******+++******))))))))))))(((((((((((())))))((('''''''''''''''******))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******))))))((((((((((((''''''''''''(((((((((((())))))&&&&&&'''(((((((((''''''&&&&&&''''''((())))))***)))((('''((()))***)))(((''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''(((((('''''''''###$$$%%%&&&''')))******((((((((((((((((((((((((###$$$%%%&&&'''((()))***''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&''''''(((((()))((((((''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''''''''(((((((((&&&((()))***)))(((((()))%%%&&&(((*********)))((((((((((((((((((''''''&&&((((((''''''''''''(((((('''''''''''''''''''''''''''((()))******)))'''&&&(((((('''''''''((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++'''(((((())))))(((((('''''')))++++++******+++,,,''')))******))))))***+++))))))*********+++++++++------------,,,,,,++++++---------............////////////000000000111111........./////////000000000111222222222222111000111222333444555555444444444333222111111000111111111111111111111111111111///......------............---+++******,,,...///++++++++++++++++++++++++************************************************%%%&&&((()))***))))))((())))))))))))))))))))))))''''''((()))******))))))***+++,,,,,,******+++,,,(((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))(((((('''&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))(((((((((((())))))))))))***++++++++++++***...------,,,+++***)))(((+++++++++++++++++++++++++++,,,---...///...------------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***+++,,,......,,,+++***++++++++++++++++++++++++************************++++++************++++++)))(((((()))******)))'''''''''(((((((((((((((((())))))))))))))))))))))))(((((()))************************++++++*********)))))))))))))))*********(((((((((((())))))))))))))))))(((((((((((())))))'''(((***+++++++++))))))&&&'''))))))((((((***+++&&&'''((()))******))))))******************++++++&&&''')))***++++++******))))))))))))((((((((((((''''''''''''((()))+++,,,++++++*********)))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((''''''''''''''''''((((((((())))))%%%&&&'''((((((((('''''''''''''''((((((((((((((()))((('''((()))***)))(((&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((######$$$%%%&&&'''((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))'''''''''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((("""%%%''')))(((((()))*********))))))************''''''((((((''''''&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''$$$&&&((()))***)))((('''))))))*********)))((((((%%%&&&''')))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((())))))******))))))((((((***++++++***)))***+++''')))******))))))***+++***************+++++++++,,,,,,,,,,,,,,,,,,---------------............///000000000111111111222222...////////////000000000111111222333333222111111000111333444555555444444444333222111000000000000////////////////////////......------------......,,,+++++++++,,,------...++++++++++++++++++++++++************************))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))'''((()))******)))(((((()))+++,,,+++)))(((***,,,&&&'''((())))))((('''&&&(((((())))))))))))(((((((((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))***)))(((((((((((())))))))))))***++++++++++++***++++++++++++++++++,,,,,,++++++++++++++++++++++++------///000000000///......---+++++++++---///000........................---------,,,,,,+++++++++)))***,,,------,,,***)))************************))))))))))))))))))))))))++++++************++++++(((''''''((())))))(((&&&$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))(((((()))***************))))))************))))))))))))))))))))))))******&&&&&&'''((()))***++++++))))))(((((((((((())))))&&&(((***+++,,,+++***)))%%%'''((()))((()))***,,,%%%&&&((()))***+++******''')))***++++++)))&&&$$$&&&''')))***+++++++++***))))))))))))((((((((((((&&&&&&&&&'''))),,,...000,,,+++++++++******))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''((((((((()))$$$%%%'''((((((((('''''')))))))))(((''''''&&&&&&)))((('''((()))******(((&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((%%%'''(((******)))'''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%)))((('''&&&&&&'''((()))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((())))))******++++++''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((!!!$$$%%%%%%&&&&&&''')))'''%%%######$$$&&&((((((((())))))(((((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''!!!###&&&(((******)))(((***+++,,,,,,,,,***)))'''$$$%%%'''(((***+++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))************)))))))))+++,,,,,,***))))))***((()))******))))))***+++------,,,+++***)))((('''******+++,,,------...///---------.........//////111111111111222222222222////////////000000000111111222333444444333222111000111222444555555444444444333222111000000000000........................---------,,,,,,---......)))***,,,.........,,,+++++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((())))))))))))))))))))))))'''((()))******)))((('''(((***,,,+++(((''')))+++&&&''')))******)))'''&&&(((((())))))))))))((((((******))))))(((((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((())))))***+++***)))((()))***)))***+++,,,,,,+++))))))((()))***+++,,,---------+++,,,,,,,,,,,,,,,,,,---,,,,,,------...///000000..........................................------,,,,,,,,,------.........//////...---,,,,,,++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))++++++++++++***((('''%%%))))))))))))))))))))))))))))))************))))))&&&'''(((***++++++++++++'''((((((((())))))))))))+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((***++++++(((((())))))******++++++((((((((((((((()))******+++******)))(((''''''&&&)))***,,,------,,,***)))&&&%%%%%%%%%%%%&&&''''''+++***)))))))))))))))***000...+++)))((((((((()))******)))((((((((((((((()))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******+++***((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&'''(((***+++))))))***))))))((('''&&&)))))))))))))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$)))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))+++***)))'''%%%###!!!!!!%%%%%%&&&'''((((((((('''))))))(((((('''''''''&&&&&&%%%%%%&&&''')))+++,,,))))))))))))))))))))))))((()))***+++,,,+++******))))))))))))))))))))))))))))))(((((('''''''''&&&'''((()))******)))((('''(((((((((((((((((()))))))))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))...,,,++++++,,,---,,,+++////////////////////////......//////...---,,,,,,000000000000000000000000000111333444444333111000///000111222222222222222111111000000000000111111........................///............---------++++++++++++++++++++++++)))))))))***++++++,,,,,,******************************))))))))))))************))))))((((((''''''------,,,+++***)))(((((((((((())))))******++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&(((((((((((((((((((((((('''((())))))))))))(((''')))***+++***)))((()))***)))***++++++++++++***)))))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------...//////000........................------...............---,,,,,,,,,---------......///......---,,,,,,++++++++++++++++++++++++++++++++++++************++++++******************************++++++***)))((('''))))))))))))))))))))))))))))))************))))))'''((()))******+++******))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++((((((((((((((()))))))))((((((((((((((()))***************)))((('''''''''((()))+++,,,,,,+++)))((())))))(((((())))))***+++***)))))))))))))))******...,,,+++)))((((((((()))******)))((((((((((((((()))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''&&&''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((())))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''%%%%%%$$$$$$%%%&&&'''(((''''''(((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((************************))))))(((((((((((()))))))))(((((('''&&&%%%%%%%%%(((((())))))***))))))))))))(((((((((''''''''''''###$$$&&&'''((())))))((())))))))))))))))))))))))((()))***+++++++++******))))))))))))))))))))))))******)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((('''))))))*********))))))((())))))))))))))))))))))))))))))))))))************************************---+++******+++,,,+++***,,,,,,---......///000000///000000000//////...---000000000000000000000000000111333444444333111000000000111111222111111111000000000000000000000000////////////////////////............------------++++++++++++++++++++++++,,,,,,++++++***)))))))))((((((((((((((((((((((((******))))))))))))*********)))))))))((((((((('''+++++++++***))))))(((((()))))))))))))))*********)))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))++++++)))'''&&&((()))******)))((()))+++)))******+++++++++******)))******+++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------.../////////........................,,,,,,---...////////////,,,,,,,,,------------.........------,,,,,,++++++++++++++++++++++++++++++++++++************++++++************************))))))************)))((((((((((((((((((((((((((())))))************))))))))))))************))))))******************))))))+++++++++***************************************++++++++++++++++++++++++''''''&&&''''''((()))***((((((((((((''''''''''''((((((((()))))))))************))))))(((((('''''''''((()))******)))((('''******))))))******+++,,,)))((((((((()))***++++++*********))))))(((((((((***))))))(((((((((((((((((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((###$$$%%%'''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&'''((()))))))))(((((()))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***************************))))))(((((((((((())))))'''''''''((((((((())))))))))))*********)))((((((((((((((((((''''''''''''$$$&&&(((******)))(((&&&))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))************))))))))))))))))))(((((((((((()))))))))))))))(((((('''''''''))))))(((((())))))******(((((((((((((((((((((((()))))))))*********++++++************************,,,***((()))***++++++***)))***+++,,,...///000111000000111111111000//////000000000000000000000000000111222333333222111000111111111111000000000000//////111111111111//////////////////////////////............------------++++++++++++++++++++++++,,,,,,++++++***)))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))(((((((((((())))))))))))))))))((((((************))))))))))))((((((''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&((()))******))))))***+++)))*********++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,------------------.........//////........................+++,,,---...////////////---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++************************(((((())))))************(((((((((((((((((((((((())))))************))))))***************)))((((((+++++++++***************************************************************++++++++++++++++++++++++''''''&&&&&&'''((()))))))))))))))((((((''''''''')))))))))******)))))))))***)))))))))((((((((('''((())))))******))))))((((((''''''''''''((())))))(((((((((((()))***,,,,,,'''((())))))))))))(((((())))))(((((((((((())))))((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,$$$%%%'''((())))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))((((((((('''''''''((('''''''''(((((())))))***'''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))''''''''''''''''''''''''))))))(((((((((((())))))((((((((())))))*********((((((((((((((('''&&&%%%((((((((((((((('''''''''))))))*********))))))(((((((((((((((((((((((((((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))************))))))((((((''')))(((''''''''')))***,,,(((((((((((((((((((((((())))))*********+++++++++************************,,,***))))))+++,,,,,,+++)))******+++---......///000000000111111000//////000000000000000000000000000111222222222222111000222111000000////////////...///111222222111///...------------------------.........---------,,,,,,************************)))))))))***++++++,,,,,,******************************))))))))))))******))))))))))))((((((((((((''''''''''''(((((())))))++++++******))))))((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''')))******))))))***+++)))))))))******++++++,,,******+++,,,,,,,,,++++++******+++,,,,,,---......---------.......................................+++,,,---...////////////------------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++************************((((((((())))))***++++++))))))))))))))))))))))))))))))************))))))******+++******)))((('''++++++******************************************************************************************(((''''''''''''(((((()))*********))))))((((((((())))))************)))((())))))))))))(((((((((((()))******************)))''''''&&&&&&''''''((()))(((((((((((()))***,,,,,,''''''((())))))))))))((())))))(((((((((((())))))((()))***++++++***)))((('''((((((((()))))))))***))))))))))))))))))))))))&&&&&&'''((()))***++++++'''((()))******)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''+++***)))(((((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))*********************)))((()))))))))((('''&&&&&&'''''''''(((((((((((((((+++***(((&&&&&&'''(((***(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***+++++++++******)))))))))(((((('''''''''(((***+++((((((((((((((((((((((((************++++++++++++************************,,,+++******,,,------,,,+++++++++,,,,,,,,,,,,,,,...//////000000/////////111111111111111111111111111111111111111111111111111111000............///---...000111111000...---------------------------...------------,,,,,,,,,************************)))))))))***++++++,,,,,,******************************))))))))))))******(((((((((((())))))))))))&&&&&&&&&'''(((((())))))++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((()))))))))))))))''''''''''''''''''''''''***(((%%%""""""%%%(((***'''(((******))))))***,,,))))))))))))***+++,,,---***++++++,,,,,,+++++++++******+++,,,,,,---......................................................,,,,,,---...////////////...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++))))))(((((()))***++++++))))))))))))))))))))))))))))))************))))))***************)))(((''')))))))))*********++++++***************+++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))))))))***+++++++++***)))((())))))))))))((((((((((((************************)))(((((((((((()))******)))((((((((()))***++++++))))))))))))))))))))))))((((((((((((((())))))***((())))))******))))))(((''''''(((((())))))******))))))))))))))))))))))))*********)))((('''''''''))))))***))))))(((((('''))))))))))))))))))))))))************************''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''%%%%%%&&&&&&'''&&&&&&%%%,,,+++)))(((''''''((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((''''''&&&&&&************************))))))(((((((((((())))))+++++++++******))))))(((******+++++++++***))))))'''''''''(((((((((((((((***'''$$$""""""$$$'''))))))))))))))))))))))))))))))(((((((((((()))***+++))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))************************((((((''''''(((((())))))((((((((((((((((((((((((*********++++++++++++,,,++++++++++++++++++++++++,,,+++***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,......//////000000//////111111111111111111111111111111111111111111111111111000...------...//////......000000000000..............................------------,,,,,,,,,,,,************************,,,,,,++++++***)))))))))((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))&&&'''''''''(((((())))))************))))))))))))))))))************++++++))))))))))))))))))))))))''''''(((((())))))******'''''''''((((((((())))))((((((((((((((((((((((((***)))'''&&&&&&''')))***&&&(((******))))))+++,,,***))))))))))))+++,,,---+++++++++,,,,,,++++++***)))******+++---......///................................................------...............---......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***))))))(((((()))***+++++++++++++++++++++++++++))))))************))))))))))))*********))))))(((''''''(((((()))***++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((())))))))))))))))))***+++,,,,,,***((('''(((((((((((()))))))))))))))))))))(((((()))))))))******))))))******+++,,,***)))))))))))))))******++++++))))))((()))***+++((((((((((((((()))******)))((((((''''''(((((()))'''''''''((()))*********)))))))))))))))))))))))),,,+++***)))((('''&&&%%%(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''(((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((('''''''''###$$$%%%'''''''''&&&&&&)))(((&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''************************))))))(((((((((((())))))************))))))))))))))))))***+++++++++******''''''''''''((((((((()))((('''%%%$$$$$$&&&((())))))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))''''''(((((())))))))))))(((((())))))))))))(((((('''''''''((())))))******((((((((()))((((((''''''))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++++++++++++++++++++***)))***,,,---------++++++,,,,,,------.........///000000111111111000111111111111111111111111111111000000000000111111///...---,,,,,,...///000////////////////////////........................---------,,,,,,,,,++++++************************,,,,,,++++++***)))))))))((((((((((((((((((((((((******))))))))))))******'''((((((((()))))))))***(((((((((((((((((()))))))))))))))))))))*********((()))))))))************))))))))))))))))))))))))'''''''''((()))*********&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******))))))))))))******&&&((()))***))))))+++---***))))))))))))+++---...++++++,,,,,,,,,++++++***)))******+++---...//////.....................---.................................///......------.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++))))))************))))))))))))************))))))%%%&&&&&&((()))***+++,,,))))))******++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))++++++***************+++&&&'''''''''(((((()))))))))***,,,---,,,***((('''(((((((((((())))))))))))((((((''''''''''''(((((()))))))))((()))******++++++***)))))))))))))))***...,,,***(((((()))***,,,((((((((((((((()))******)))((('''&&&&&&'''((()))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))((((((((((((&&&%%%%%%%%%&&&(((***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%''')))******))))))%%%$$$#########%%%''')))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))*********&&&'''((()))))))))))))))&&&'''''''''(((((())))))))))))))))))*********+++)))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))(((((())))))*********+++'''((()))******)))((('''$$$%%%%%%&&&'''((())))))(((((()))))))))(((&&&%%%******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***)))((()))+++,,,---,,,******+++,,,...///000000///000111222222222222222111111111111111111111111111111000000000000111111...---,,,,,,,,,...000111//////............//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,******************************))))))))))))******'''((((((((())))))******)))))))))))))))))))))((((((((())))))******++++++'''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++))))))(((((('''''''''&&&(((((((((((()))))))))))))))((((((((('''''''''''')))*********++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,......//////...---,,,,,,---.........//////000000---------------------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))((('''))),,,...//////......---+++)))))),,,...+++***)))***++++++***)))---,,,+++)))(((&&&%%%$$$))))))))))))))))))))))))************************************************))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))************************---)))&&&'''+++---***'''))))))************)))))),,,,,,---...---,,,***)))+++++++++***)))'''%%%%%%))))))))))))))))))))))))***************)))((('''******++++++++++++******))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))((())))))))))))*********))))))((('''&&&&&&%%%%%%(((((((((((())))))))))))''''''(((((())))))*********)))((()))***+++***(((&&&&&&&&&&&&&&&'''(((((())))))'''&&&&&&'''(((((())))))))))))))))))))))))$$$%%%&&&((()))************)))((('''&&&&&&'''(((((((((((((((((((((((((((++++++************++++++((()))***)))((('''((()))&&&&&&''''''''''''&&&&&&+++***)))((((((((((((((('''&&&%%%&&&((((((((('''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((()))'''%%%$$$$$$&&&)))***((((((((((((((('''''''''))))))(((((((((((())))))'''''''''(((((((((((((((%%%&&&((()))))))))((('''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))+++***((('''&&&&&&''''''))))))(((((((((***+++,,,***)))(((''''''((()))***))))))))))))))))))))))))(((***,,,,,,***(((((((((******)))))))))))))))***++++++++++++++++++++++++***+++,,,...///......---,,,,,,,,,---------......222111111111000000//////444333222111000000000000222222222111111111000000000000///...............------...///000000////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((((((((())))))))))))************))))))((((((''''''(((((())))))******(((((())))))******+++++++++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&'''((()))******)))))))))*********++++++******************************+++++++++,,,,,,,,,++++++,,,---......//////.........------,,,,,,,,,......//////...------,,,---........./////////000------------------------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++---,,,,,,------,,,***((((((+++---+++***)))***++++++***)))*********)))((((((''''''))))))))))))))))))))))))******************************************************************************))))))******+++,,,************************************************+++'''$$$%%%)))***)))&&&))))))************))))))++++++,,,,,,,,,+++))))))+++++++++***)))'''&&&%%%)))))))))))))))))))))))))))************))))))(((******++++++++++++******))))))))))))))))))))))))***)))((((((((()))***+++(((((((((((((((((((((((()))))))))************+++******)))(((((('''&&&&&&(((((((((((())))))))))))'''((((((((()))))))))******)))((()))******)))(((''''''&&&&&&&&&''''''(((***)))))))))))))))******(((((((((((((((((((((((((((((())))))))))))))))))***)))((('''&&&''''''((((((((((((((((((((((((((()))((((((''''''(((((()))((()))***)))''''''''')))'''(((((((((((((((((('''***))))))(((''''''((((((((('''&&&''')))***)))(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))(((''')))((('''&&&&&&((()))+++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))((((((&&&'''((()))))))))(((''''''''''''''''''(((((((((***************************)))(((''''''((()))***)))))))))))))))))))))))))))((('''''''''((())))))***)))((((((((()))***+++***)))(((''''''((()))***))))))))))))))))))))))))***+++------+++)))((()))+++******))))))*********++++++++++++++++++++++++***+++,,,............---,,,,,,---------.........111111111111000000000///333222111000////////////222222222111111111000000000000///...............------...//////////////////......---,,,,,,++++++......---,,,+++******)))************************************************(((((((((((()))))))))***++++++*********)))))))))((((((((()))))))))))))))((()))))))))))))))******************)))))))))(((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''))))))***+++((((((((()))))))))************************************+++++++++,,,,,,,,,***+++,,,---///000111222.........---------------.........///......---,,,.............../////////------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++...,,,*********+++***)))+++++++++)))((((((***,,,+++***)))***++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))******+++,,,************************************************+++(((%%%&&&)))***)))&&&))))))************))))))*********+++******)))(((++++++***))))))(((''''''))))))))))))))))))))))))))))))******+++***************++++++++++++******))))))))))))))))))))))))))))))((((((((()))***+++'''''''''''''''''''''''')))************++++++++++++******))))))((((((((((((((((((((())))))))))))(((((((((((())))))))))))***)))((((((******)))((((((((('''''''''''''''''''''((()))******+++******((((((((((((((((((((((((++++++******))))))(((((())))))((('''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((()))***)))'''&&&'''((((((((())))))))))))(((((((((((((((((('''''''''''')))((('''(((*********)))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''(((((())))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))++++++******))))))((((((&&&'''((()))))))))(((((('''''''''((()))*********************************)))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''((()))***+++******)))((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))+++---......,,,***)))))),,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,---............,,,------------.........111111111111000000000000333333222111000000000000222111111111111000000000000000///...............------...////////////.........------,,,,,,++++++---,,,,,,,,,++++++++++++************************************************((((((((()))))))))******+++++++++++++++*********))))))))))))))))))(((((())))))))))))((((((((((((************))))))))))))************))))))))))))))))))))))))))))))))))))************************((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''')))))))))(((((((((((('''(((((((((((())))))))))))******************************+++++++++,,,,,,,,,++++++,,,---...///000000...............------------...............------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************...,,,***)))*********(((+++++++++***))))))***,,,+++***)))***++++++***))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))******+++,,,************************************************,,,***((()))***,,,+++)))))))))************))))))*********************)))+++******))))))((((((((())))))))))))))))))))))))((()))******++++++++++++******++++++++++++******))))))))))))))))))))))))(((((((((((())))))******((((((((((((((((((((((((************++++++++++++*********))))))((((((((((((((((((((())))))))))))(((((((((((())))))))))))***((('''((()))***)))((((((((((((((((((''''''&&&$$$%%%'''))))))))))))(((''''''''''''''''''''''''******)))))))))((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))))))))'''&&&'''(((((((((((())))))(((((((((''''''((((((((('''''''''((('''&&&''')))***)))(((((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******))))))((('''&&&'''((()))*********))))))((((((((((((((()))))))))))))))(((((((((((())))))++++++******)))(((''''''''''''(((((())))))))))))(((((())))))************************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))*********))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***,,,...---+++)))((())),,,,,,+++++++++,,,------***+++++++++++++++,,,,,,++++++,,,------.........------------............111111111000000000000000555444333222111111111111111111111111000000000000000000///...............------...//////.........---------,,,,,,,,,++++++(((((()))+++,,,---...///************************************************(((((()))))))))*********+++++++++++++++++++++++++++******))))))(((((((((***))))))(((((('''''''''*********)))))))))))))))*********)))))))))))))))((((((((((((((((((((((((************************'''''''''(((((((((((((((''''''''''''((((((((((((***)))))))))(((((((((((((((((((((((())))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------........................------...............---...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++***((()))***++++++***+++,,,---,,,+++***,,,---+++***)))***++++++***)))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))******+++,,,************************************************,,,+++))))))***+++++++++))))))************))))))++++++*********++++++++++++***))))))))))))******************************((()))***+++++++++++++++******++++++++++++******))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))((((((((((((((('''(((((((((((())))))))))))))))))))))))(((((((((((()))((('''((()))***)))''''''(((((())))))(((''''''$$$%%%'''))))))))))))((((((((((((((((((((((((((((((((('''''''''((()))***(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))((('''&&&&&&(((&&&''''''((((((''''''&&&''''''((())))))((((((''''''&&&%%%&&&((()))((('''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))(((''''''%%%'''(((******)))((('''(((((((((((())))))******))))))(((((((((((())))))******)))(((''''''&&&&&&(((((((((((())))))******++++++******))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((***,,,,,,***(((((((((,,,,,,++++++,,,------...*********++++++,,,,,,,,,++++++,,,,,,---......///---------.........//////000000000000000000111111333222111000000//////000000000000000000000000000000000///...............------............------,,,,,,,,,,,,,,,+++++++++'''''')))***,,,---//////************************************************))))))))))))************++++++++++++++++++++++++++++++******))))))((((((******))))))((((((''''''))))))))))))))))))******))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((())))))))))))***&&&'''((((((******+++,,,((((((((()))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.............../////////,,,---......///..................---------------------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++)))((('''(((***,,,,,,,,,***,,,------,,,+++,,,...+++***)))***++++++***)))******************))))))************************************************************************++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++***************************))))))(((((())))))***))))))************))))))++++++*********+++,,,,,,+++***)))((()))***+++,,,******************************++++++,,,+++++++++******++++++++++++******))))))))))))))))))))))))&&&'''((()))))))))((((((************************((())))))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))(((''''''))))))((('''&&&'''((()))***)))(((((('''((()))******+++******))))))))))))))))))))))))((('''&&&&&&&&&((()))***(((((()))*********))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((('''((()))(((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&''')))*********)))((('''&&&%%%&&&'''((((((&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))((((((&&&'''((()))***)))(((''''''(((((())))))******+++))))))(((((((((((())))))))))))((((((''''''&&&&&&))))))((((((((()))***+++++++++******)))(((((('''((((((((((((((((((((((((***++++++,,,,,,++++++***))))))))))))))))))))))))************)))((('''&&&(((((()))))))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))&&&(((++++++***))))))***++++++++++++,,,---......*********++++++,,,,,,---,,,,,,,,,,,,,,,...//////------........./////////000000000000111111111111000000///...------------//////000000000000000111000000///...............---............---,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++************************************************)))))))))*********++++++*********+++++++++++++++******************))))))************))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((()))))))))******''''''((()))***++++++,,,)))))))))*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,------......---........./////////000,,,------...//////...............------,,,,,,,,,------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))((('''(((***+++,,,+++)))***,,,,,,++++++,,,---+++***)))***++++++***)))((())))))******+++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++************************))))))))))))(((((()))***))))))************))))))***))))))((()))***+++,,,+++***)))((()))***,,,---************************++++++,,,,,,,,,+++************++++++++++++******))))))))))))))))))))))))&&&'''((()))))))))((('''))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))(((((((((''')))(((''''''((()))((('''$$$&&&(((***+++******)))***)))))))))))))))******************************+++***((('''&&&'''))))))'''((()))***+++******))))))))))))))))))))))))))))))((((((''''''(((((()))'''((()))(((&&&%%%&&&'''''''''(((((((((((('''''''''(((***+++,,,+++***)))(((&&&&&&'''((()))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))*********&&&'''((())))))******)))(((((())))))*********)))'''(((((()))******++++++))))))(((((((((((())))))))))))((((((((((((((((((***)))((((((((()))***+++)))))))))))))))))))))((()))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))((()))*********)))((((((&&&'''((()))))))))(((''''''((()))******)))((('''))))))))))))))))))))))))%%%(((***,,,+++++++++,,,************+++,,,---...)))******+++,,,,,,------,,,,,,++++++,,,---///000............///////////////000000000111111111111111000///...------------////////////000000111111000000///...............---.........------,,,++++++++++++++++++++++++++++++++++++***************************************************************))))))*********+++++++++)))))))))*********++++++******************++++++************++++++++++++((()))))))))************((()))))))))************))))))))))))))))))))))))************************&&&'''''''''(((((())))))(((((((((((())))))))))))************))))))))))))************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---...000111111---.........//////000000,,,,,,---.../////////............------,,,,,,,,,------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((***+++******''')))+++++++++***+++,,,+++***)))***+++++++++)))&&&'''((()))+++---......************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))***++++++,,,++++++++++++++++++++++++************************+++,,,,,,+++******+++---))))))************)))))))))(((''''''''')))***++++++***)))((()))***,,,...************************,,,,,,,,,,,,,,,+++***)))******++++++++++++******))))))))))))))))))))))))%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''((((((((((((******************++++++(((((((((((())))))))))))******))))))(((((((((''')))'''&&&'''((()))((('''###%%%'''***+++++++++******)))'''&&&&&&'''((()))************************...---***(((''''''((()))'''((()))+++++++++***)))))))))))))))))))))))))))++++++************++++++'''(((((((((&&&%%%&&&'''(((((())))))))))))((((((''')))+++,,,---,,,+++***)))((('''((()))******(((%%%&&&&&&''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++%%%&&&''')))***************************+++++++++'''(((((()))***+++++++++))))))(((((((((((())))))))))))))))))***************)))((((((((()))+++,,,'''''''''((())))))******************************((()))***++++++***)))((())))))))))))))))))))))))&&&''')))***++++++******%%%&&&''')))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))%%%(((+++,,,------...///************+++,,,---...))))))***+++,,,,,,---------,,,++++++,,,---///000............/////////000//////000000111111111222444333222111000000000000.../////////000000111111000000///...............---.........------,,,+++++++++++++++++++++++++++(((((()))***+++,,,,,,---************************************************)))************+++++++++(((((())))))*********+++)))))))))***+++++++++,,,*********+++,,,,,,,,,---(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,------........................------------------------++++++,,,,,,---...////////////...---,,,,,,,,,,,,+++,,,------......------......---------,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***------,,,,,,+++***))))))************)))))))))))),,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++++++++******************+++---,,,,,,+++*********+++++++++++++++******)))))),,,+++***+++,,,,,,+++******++++++***((('''((())),,,++++++***++++++,,,,,,(((((()))************))))))((((((((()))***++++++++++++++++++++++++++++++++++++++++++******))))))))))))(((((((((((())))))+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***************)))((((((***(((&&&$$$$$$&&&(((***))))))))))))))))))))))))+++*********))))))((((((((('''&&&$$$$$$$$$%%%&&&(((((((((((())))))))))))***)))(((&&&&&&''''''(((******))))))((((((''''''))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***************+++++++++)))******'''$$$###%%%'''(((((())))))))))))((((((******))))))(((((('''''''''&&&&&&&&&'''(((***+++++++++******))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((...,,,***)))''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))+++***((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***...000///+++(((***---'''((()))++++++******))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((('''&&&''''''((()))+++,,,+++***(((&&&((()))+++,,,------,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,........................//////////////////......000000000000000000000000////////////............000000000000000000000000............---------------------,,,,,,+++++++++++++++++++++++++++++++++...------,,,+++++++++,,,,,,,,,++++++***)))((((((+++++++++++++++***)))((()))))))))))))))(((''''''((()))***++++++***)))(((******++++++++++++************))))))))))))******++++++++++++++++++++++++,,,+++***)))((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------........................------------------------+++,,,,,,------.........------,,,,,,,,,,,,---...+++,,,------......------...------------,,,,,,,,,++++++++++++++++++++++++************++++++++++++------,,,++++++******)))+++*********))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,++++++******++++++,,,---,,,,,,+++******++++++++++++++++++*********))),,,+++******+++,,,+++***)))***+++***)))((()))***,,,,,,++++++***+++++++++***+++,,,---------------))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++*********)))******))))))))))))******+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))******))))))(((''')))((('''&&&&&&'''((()))))))))))))))))))))))))))******)))))))))(((((((((,,,+++***)))))))))))))))(((((((((((())))))))))))***)))((('''&&&'''(((((((((((((((((())))))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********************((())))))'''$$$$$$&&&((())))))***))))))((('''&&&***)))))))))((((((((('''((((((''''''((()))***+++)))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((())))))***)))))))))))))))))))))((())))))))))))))))))))))))+++***)))((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---///...***(((***,,,'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''(((((('''((()))***++++++***))))))***+++++++++***)))(((*********+++++++++,,,,,,++++++,,,,,,,,,---------------------------------........................////////////////////////////////////............////////////////////////000000000000/////////...---------,,,,,,+++++++++++++++++++++++++++++++++------,,,+++++++++++++++------,,,,,,+++******)))+++++++++++++++***)))))))))************)))((('''))))))************))))))******++++++++++++************))))))))))))******++++++++++++++++++++++++***)))))))))))))))******'''((()))*********))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))******************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------........................------------------------------------------------++++++++++++,,,---...///+++,,,------......------------------,,,,,,,,,,,,+++++++++++++++++++++++++++******)))***+++,,,---------,,,+++************+++++++++*********))))))(((((())))))***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******---,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************+++***)))***++++++***)))(((***+++***))))))***+++---,,,,,,+++*********+++'''((()))***+++,,,,,,,,,+++***))))))))))))))))))++++++++++++++++++++++++++++++++++++************+++++++++******+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((()))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))((('''(((((((((((())))))))))))***)))((('''''''''(((((('''''''''((()))*********))))))((('''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((((('''(((((('''&&&&&&''')))*********)))((('''&&&%%%))))))))))))((((((((((((******))))))))))))***+++'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((+++---,,,)))((()))+++(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))***+++,,,,,,************)))((('''&&&*********++++++++++++,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------......////////////////////////////////////....................................000000/////////.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++************+++...------,,,,,,+++++++++++++++++++++++++++***)))******+++++++++***))))))*********))))))***************++++++++++++************))))))))))))******++++++++++++++++++++++++(((((((((((()))***+++,,,((()))***+++++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------........................------------------------------------------,,,,,,+++++++++++++++,,,------+++,,,------......---------------,,,,,,,,,++++++++++++++++++++++++++++++,,,+++***))))))+++---...---,,,+++*********++++++,,,,,,+++++++++*********)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***---------,,,,,,------------,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++***))))))++++++***)))((()))+++*********+++,,,------,,,+++************&&&'''((()))***+++++++++++++++***)))((((((((()))++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))''''''((((((((((((''''''&&&'''(((((((((((('''&&&))))))))))))))))))))))))((((((((((((''''''''''''&&&'''((())))))(((&&&&&&(((((((((((()))))))))))))))))))))((((((((((((((('''((((((((()))))))))***))))))((((((((((((((()))************************(((((((((((())))))))))))((((((((((((((('''''''''&&&''''''''''''(((((()))((((((((()))(((((('''&&&))))))))))))((((((((((((******))))))))))))))))))%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))*********)))))))))))))))*********))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((***++++++)))((()))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((()))***+++,,,*********))))))(((((((((************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------////////////////////////////////////............---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))******+++------,,,,,,+++++++++++++++++++++,,,,,,+++******+++++++++,,,,,,++++++***,,,+++))))))))))))+++,,,******++++++++++++************))))))))))))******************************))))))(((((()))***++++++))))))******************))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------........................------------------------------------------,,,,,,...---,,,,,,+++++++++,,,+++,,,------......------------,,,,,,,,,+++++++++++++++++++++++++++++++++---+++***))))))+++---...---,,,+++***)))***+++,,,,,,,,,,,,,,,++++++++++++,,,+++++++++*********)))++++++++++++++++++++++++,,,------------,,,++++++...------,,,,,,------...---,,,,,,+++,,,,,,------+++++++++++++++++++++,,,+++***)))***+++,,,+++)))(((***++++++******+++------,,,++++++*********+++***+++,,,---............++++++***)))((((((((()))+++++++++++++++++++++++++++++++++++++++++++++,,,*********))))))******************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))(((''''''((((((((((((''''''$$$%%%'''(((((('''%%%$$$((((((((((((((((((((((((''''''''''''((((((((((((((()))***++++++***)))((((((((((((((()))))))))))))))))))))))))))(((((((((***)))))))))((((((((('''))))))((((((((())))))***++++++++++++++++++++++++(((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))$$$%%%&&&((())))))))))))(((((((((((())))))))))))((((((((((((((((((''''''$$$$$$%%%&&&'''((())))))(((((((((((())))))))))))((((((((((((((((((((((((************)))))))))(((((()))))))))*********+++)))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))******)))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))***************))))))((()))******))))))))))))******++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................////////////............------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))******++++++++++++++++++***************++++++,,,,,,,,,++++++***+++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,******++++++++++++************))))))))))))******************************++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))************************))))))))))))******************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------........................------------------------------------------------000///...---,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++***+++,,,---...---,,,***))))))***,,,------------,,,,,,,,,++++++...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,------...++++++++++++,,,,,,,,,,,,,,,+++***+++,,,,,,+++***)))+++,,,+++******+++,,,,,,++++++***++++++,,,,,,++++++,,,---------,,,,,,+++***))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******))))))))))))************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''((()))))))))((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''(((((((((((()))))))))'''(((((())))))))))))((((((((((((((())))))))))))))))))*********)))((('''*********)))((('''''''''))))))((((((((()))******************************(((((((((((())))))))))))))))))((((((''''''&&&&&&'''''''''(((******)))((("""###%%%''')))******+++(((((((((((())))))))))))&&&'''((((((((((((''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))++++++++++++++++++++++++***************)))((('''((())))))******+++++++++)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************))))))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******))))))************))))))(((((())))))))))))***+++,,,---)))))))))************+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////........................////////////............------------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++************+++,,,,,,***************************+++,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++************++++++******++++++++++++************))))))))))))******************************,,,+++***)))((((((((((((******)))((((((((())))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------........................------------------------+++,,,,,,------.........//////...------.........+++,,,------......------,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,***))))))***,,,...------------,,,,,,,,,,,,------------------------------------------------//////000000//////...---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......+++++++++,,,,,,,,,---------,,,+++,,,---------++++++,,,---,,,***)))***+++************+++,,,------******++++++******))))))))))))))))))))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++************++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((('''((())))))******))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******''''''&&&&&&''''''((()))(((((((((((())))))))))))))))))***+++***)))((('''))))))))))))(((((((((((())))))(((((()))******+++************************(((((((((((())))))))))))******))))))(((''''''&&&(((''''''(((++++++)))&&&###$$$%%%'''((())))))***'''((((((((()))))))))***&&&'''((()))******))))))&&&&&&''''''((((((((()))(((((((((((())))))))))))************************(((((()))***+++***))))))((())))))******+++,,,,,,))))))))))))))))))))))))((())))))***)))((('''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******)))((((((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((((((((((((***++++++***))))))***)))((((((((()))******))))))))))))************+++++++++,,,,,,,,,------------------------------,,,------...//////000000........................////////////............------------------------------------,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++***+++,,,,,,------,,,,,,))))))***+++++++++++++++***++++++,,,,,,++++++*********++++++++++++************))))))))))))************************************)))))))))))))))***,,,+++***)))))))))******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,---------........................------------------------++++++,,,,,,---...//////...............///000111+++,,,------......------,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,---------,,,,,,---,,,***((()))***---.........---------,,,,,,,,,,,,,,,---......//////000........................000000000000000//////...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///+++++++++,,,,,,---------...---,,,,,,......---,,,+++------,,,***)))***+++)))))))))***+++,,,..................---,,,++++++))))))(((((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((()))***************+++******************+++(((((((((((((((((((((((((((((())))))******++++++,,,+++*********+++---...(((((((((((()))))))))))))))******++++++)))((('''''''''(((((())))))******))))))((())))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))+++******)))(((''''''''')))(((''')))++++++(((%%%%%%%%%&&&'''(((((((((((('''((((((((())))))******&&&''')))***+++++++++***'''''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''%%%&&&(((***+++,,,++++++((())))))***++++++,,,,,,))))))))))))))))))))))))((()))*********)))'''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,+++******)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''%%%&&&)))+++,,,,,,+++***+++***((('''&&&&&&''''''))))))))))))************,,,,,,,,,---------..............................------......///000111111........................000/////////....................................+++++++++*********))))))+++++++++,,,,,,---------++++++++++++++++++++++++,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------((()))***+++++++++++++++***+++,,,------,,,+++*********++++++++++++************))))))))))))******))))))))))))))))))))))))(((((((((((()))***+++,,,...---+++*********++++++))))))))))))))))))))))))))))))************))))))+++***)))((((((((()))***)))(((''''''''')))***+++++++++******+++,,,,,,---///......------,,,++++++++++++++++++++++++++++++,,,+++)))((((((***+++---,,,---...000000000//////------------------------//////...---,,,++++++***------------------------,,,,,,,,,++++++*********///...------,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,...//////////////////.........---,,,---...///000,,,,,,------...///000000222111000///...---,,,,,,.........------,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---------,,,+++************,,,,,,,,,+++++++++******+++,,,,,,---...///000000++++++++++++++++++++++++************************------------,,,,,,+++***************************))))))*********+++++++++************************))))))))))))))))))))))))************))))))))))))***************)))((((((++++++***)))((('''&&&&&&))))))))))))************''''''(((((())))))******((((((((((((((((((((((((******))))))((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))***+++,,,,,,+++)))((())))))))))))))))))))))))'''((()))******)))(((''''''''''''''''''((())))))***************************************************)))'''%%%%%%%%%&&&&&&''''''''''''((((((((()))))))))(((((()))***++++++&&&&&&''''''(((((())))))(((''''''&&&&&&((()))***(((((())))))))))))((((((***)))(((&&&&&&''''''(((+++++++++*********))))))'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((()))(((((())))))))))))((((((++++++***)))((('''&&&&&&************))))))))))))&&&&&&'''(((((((((((((((%%%'''+++...///...,,,+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))++++++++++++++++++++++++------------------------///...---,,,+++,,,------222111000.........///000///............---------------,,,+++,,,---...///---------,,,,,,+++++++++///...------,,,,,,---------,,,,,,+++,,,,,,---------,,,++++++******+++++++++++++++*********)))))))))************+++++++++(((+++000333333111,,,))),,,+++++++++***)))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********)))(((((((((***+++,,,,,,+++)))(((((()))+++,,,,,,+++******)))*********))))))************))))))'''(((((()))))))))))))))))))))((('''((((((*********)))))))))))))))******---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,---......///000000///...---------------------------...------------------------------------------------------,,,,,,,,,++++++......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...---,,,,,,,,,---...///,,,---------------------..............................---------,,,,,,,,,,,,------......------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,++++++++++++***------------------......++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,+++***************************,,,,,,++++++***)))))))))************************************************************))))))))))))***************)))(((((())))))))))))(((((((((((())))))))))))************(((((((((((())))))******((((((((((((((((((((((((***)))))))))(((((((((''')))))))))))))))))))))((((((((((((((((((((((((((())))))(((((((((((())))))'''((()))***+++******)))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''''''''((((((((())))))((((((''''''((())))))***(((((((((((((((((())))))(((((('''&&&'''((()))***(((((())))))))))))((((((+++***)))((('''(((((()))+++++++++*********))))))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))))))))(((((((((((())))))(((((())))))))))))((((((************))))))))))))************))))))))))))(((((()))***************(((((())))))***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))))))))++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------000///...------......//////............---------------,,,,,,,,,---...///---------,,,,,,+++++++++,,,,,,+++***************++++++******)))*********---,,,++++++******+++++++++++++++*********)))))))))************+++++++++)))+++,,,......---,,,++++++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******(((((('''&&&'''''')))))),,,+++)))(((((()))+++,,,///...,,,***)))(((''''''))))))************))))))%%%&&&(((*********)))(((******)))((((((((())))))******)))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...000000000000///...---,,,------------------------,,,,,,---------.........------------------------......------------,,,,,,---,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---......---------,,,,,,,,,++++++++++++,,,---...//////000...------------,,,,,,,,,------............------,,,++++++******++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,++++++++++++---------,,,,,,+++++++++***,,,---......---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++************************///...---+++***(((''''''++++++++++++++++++++++++************************************)))))))))))))))************))))))(((''''''(((((())))))******))))))))))))************((((((((())))))))))))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&''')))************))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((()))))))))'''''''''''''''(((((()))))))))))))))))))))(((((((((((('''''''''((()))***(((((())))))))))))((((((++++++***)))))))))))))))+++************)))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((())))))***))))))(((((((((((())))))(((((())))))))))))(((((())))))******+++++++++,,,************)))))))))))))))***++++++,,,+++++++++,,,+++***(((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,///...------,,,,,,------...------------......//////............------------,,,,,,,,,,,,---...///------,,,,,,,,,,,,++++++,,,+++******))))))******,,,++++++***)))))))))***---,,,++++++******+++++++++++++++***************)))************++++++++++++***)))))))))***,,,---***************+++++++++,,,,,,++++++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))((('''''''''((((((,,,+++***))))))***+++,,,...---,,,***)))((((((((())))))************))))))))))))))))))))))))))))))+++******))))))(((((((((---,,,++++++***+++++++++)))******+++,,,---------------------------------,,,,,,,,,,,,,,,---...//////////////////......---........................---------...............---------------------------------------,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,+++------------------------------------------------,,,------......------,,,++++++++++++,,,,,,------------------------------***++++++,,,---...//////------------------------------............------+++++++++******++++++++++++++++++++++++,,,---...------,,,,,,,,,+++++++++++++++++++++++++++++++++***,,,...000000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++************************///...---,,,***)))((('''++++++++++++++++++++++++************************************)))))))))((())))))************)))((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))'''(((((())))))*********((((((((((((((((((((((((***)))(((''''''((()))***'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&''')))******)))((('''(((((((((((()))))))))(((((('''''''''(((((()))++++++******))))))((((((((((((((((((((()))))))))(((((())))))))))))((((((******)))))))))(((((((((************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))((()))******+++)))(((((((((((())))))***(((((())))))))))))(((((()))))))))*********++++++************)))))))))(((******+++,,,,,,+++++++++......---,,,+++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++++++++++++++,,,++++++++++++++++++++++++******++++++++++++,,,,,,///......---------------------------...//////000///............---------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,......---,,,++++++++++++---,,,++++++******++++++************************))))))*********++++++++++++***((((((((()))+++,,,)))))))))***+++++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,++++++******)))))))))++++++***))))))***++++++***)))))))))***+++,,,,,,))))))************))))))---,,,***(((((((((******++++++*********)))((((((,,,,,,+++++++++++++++,,,******+++,,,---...//////------------------------,,,,,,,,,,,,---...//////............//////000000........................000000///......---,,,,,,------------------------+++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,------------------------------------------------,,,------......------,,,++++++,,,,,,,,,,,,---,,,+++,,,---...///000111222---------------------------------------------------......//////......---,,,++++++++++++++++++,,,++++++++++++,,,---......---------,,,,,,,,,++++++))))))******+++,,,------***,,,...000000...,,,***+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************)))))))))(((((())))))*********))))))))))))))))))((((((((((((((()))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))*********+++))))))))))))))))))))))))))))))(((((((((((()))))),,,++++++***))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%''')))******))))))(((((((((((()))))))))*********)))(((((()))))))))++++++******))))))((((((((((((((()))))))))))))))(((((())))))))))))((((((((()))((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++((((((((((((((()))******(((((())))))))))))((((((******)))))))))(((((((((************)))))))))((()))***************))))))***,,,...//////...,,,***)))))))))******+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,...//////.........------......//////000000000000///............---------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,...---,,,,,,+++++++++,,,---,,,++++++******++++++************************))))))*********+++++++++*********+++++++++++++++)))))))))***+++++++++,,,(((((()))***,,,---......++++++++++++++++++++++++******++++++++++++******,,,,,,+++++++++***))))))+++******************+++))))))))))))***+++,,,---))))))************)))))),,,+++)))((((((((()))*********+++++++++***))))))))))))(((((()))******+++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......//////------------...///111111........................111111000///...---,,,+++------------------------******++++++++++++,,,,,,,,,++++++++++++,,,,,,---,,,,,,------------,,,,,,------------------------------------------------++++++,,,,,,,,,,,,++++++++++++,,,---------------+++,,,---...000222333444//////......------,,,,,,,,,,,,,,,------------.........////////////......---,,,,,,++++++,,,,,,------,,,,,,,,,,,,------...------------,,,,,,,,,,,,((()))***+++,,,------...***,,,---......---,,,***************************++++++,,,---------,,,,,,***************************+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))((())))))************)))******))))))((((((''''''))))))))))))************+++************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******+++++++++))))))))))))))))))))))))))))))(((((((((((())))))...---,,,***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((((((((((()))))))))******+++******))))))))))))***))))))))))))))))))(((((('''((()))*********))))))(((((())))))))))))((((((((((((((((((((('''&&&&&&(((((()))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++(((''''''(((((()))***+++(((((())))))))))))((((((***)))))))))((((((''''''************)))))))))))))))))))))***))))))((('''&&&(((+++...///---***((())))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,++++++++++++++++++++++++******++++++,,,,,,------...////////////...------...///000000111000000//////............---------+++,,,------......------++++++,,,,,,,,,,,,---------,,,++++++******+++++++++******)))******++++++---,,,++++++******++++++***************+++++++++)))************+++++++++)))***+++------,,,++++++***************+++++++++(((((()))***,,,---......))))))))))))))))))))))))******++++++++++++******))))))*********)))((((((************************++++++***************+++))))))************))))))###%%%''')))******)))(((((()))***+++++++++******''''''(((((()))***,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---....../////////...---......///000........................000000//////......------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,------------,,,,,,------------------------........................,,,,,,------------,,,,,,+++,,,---...///......---,,,,,,---...///000111222/////////.........------,,,,,,,,,---------............////////////.........------,,,,,,------......------,,,,,,,,,------...------------,,,,,,,,,***+++++++++,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,---------,,,************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))(((((()))***************(((((((((((())))))))))))))))))))))))************+++++++++*********))))))))))))))))))))))))))))))'''((((((((()))))))))***((())))))******+++,,,,,,))))))))))))))))))))))))))))))(((((((((((()))))),,,+++***)))(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((((((((()))))))))***************)))((((((((((((((((((((((((((((((((())))))'''((()))***+++***))))))(((((())))))))))))((((((((())))))***)))((('''&&&(((((((((((())))))*********)))(((''''''((()))***)))))))))))))))))))))))))))(((((((((((()))******''''''''''''((()))***+++(((((())))))))))))(((((()))))))))))))))*********************))))))))))))))))))******)))(((((('''&&&((()))++++++***)))(((((((((((()))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++++++++++++++++++++++++++++++++,,,------.........//////000///...---,,,...///000000000///...---///............---------+++,,,---.........------+++++++++,,,,,,---------...---,,,,,,++++++,,,,,,))))))))))))***+++,,,,,,---,,,++++++******++++++))))))*********+++++++++)))************+++++++++******++++++,,,,,,+++++++++++++++******************++++++++++++,,,,,,,,,))))))))))))))))))))))))******++++++++++++******'''((()))*********))))))*********++++++*********+++***************++++++))))))************))))))%%%***,,,+++(((%%%((()))***+++,,,,,,+++***)))))))))***+++---...///***++++++++++++,,,,,,,,,++++++++++++++++++++++++((()))+++,,,---.........222111///...------......////////////////////////.........///////////////------------------------,,,,,,,,,------.........,,,,,,,,,,,,------...///,,,------......------,,,------------------------...........................//////000000//////...,,,---.../////////...---,,,------....../////////.../////////////////////,,,,,,,,,------...............////////////......///......------......//////...------,,,,,,,,,,,,......---------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))(((((()))***************&&&&&&'''((()))***++++++))))))))))))************++++++++++++******))))))))))))))))))))))))))))))'''((((((((())))))******((())))))***++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''((()))***))))))))))))))))))))))))'''((()))******)))(((''''''''''''''''''((())))))************************************************&&&%%%$$$###$$$%%%&&&'''))))))))))))***************)))((('''''''''''''''&&&&&&''''''(((((())))))'''((()))++++++******)))(((((())))))))))))(((((()))******++++++)))(((''''''((((((((())))))*********)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((())))))***''''''''''''((()))++++++(((((())))))))))))(((((('''((()))***+++,,,------************))))))))))))***************)))((('''******)))))))))))))))***&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++++++++++++++++++++++++++,,,------...//////...///000000000///---,,,....../////////...,,,+++//////.........---------+++,,,---.........---,,,+++++++++,,,,,,---------000000///............///*********+++,,,---//////---,,,++++++******++++++))))))******++++++++++++)))************++++++++++++***)))))))))***,,,,,,,,,+++++++++******))))))------,,,,,,+++***))))))++++++++++++++++++++++++******++++++++++++******)))***+++,,,------,,,+++******++++++++++++******''''''((()))***,,,...///))))))))))))))))))))))))))))))***++++++++++++***************************)))************+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------*********+++,,,---.../////////......---------,,,------------------------//////...---,,,++++++***+++,,,............,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------------......------............------........................------------------------,,,---------...//////////////////...------,,,,,,000000000///......------000000000000000000000000//////.........---------...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,+++************,,,++++++******++++++,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((***,,,,,,***)))***+++...------,,,+++***))))))'''((()))******)))((('''))))))))))))))))))))))))))))))************))))))))))))************))))))++++++++++++***((('''&&&)))))))))))))))))))))))))))+++,,,+++***)))***+++))))))))))))))))))))))))************)))))))))))))))***+++***)))((((((***,,,,,,,,,+++***))))))(((***++++++******)))(((''')))(((&&&%%%&&&''')))+++******))))))((((((''''''))))))))))))******'''%%%)))((('''&&&&&&'''((()))))))))************))))))&&&&&&&&&&&&'''(((***+++))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&&&&'''''''''((())))))))))))************))))))))))))))))))))))))---,,,+++***))))))******((((((((('''&&&&&&%%%%%%$$$&&&)))++++++)))&&&$$$"""%%%)))+++***'''%%%%%%(((((()))***++++++,,,,,,(((((())))))*********+++))))))))))))************+++++++++*********))))))...---+++*********+++,,,,,,+++***((((((((()))***))))))))))))))))))))))))************************+++++++++***************++++++++++++++++++++++++---------------------------------.........////////////......---------,,,..............................---------,,,,,,,,,******+++,,,,,,---......,,,------......------,,,---------,,,,,,+++++++++******))))))))))))******,,,+++++++++***)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,******))))))))))))*********++++++,,,,,,++++++***************************,,,,,,,,,++++++*********************************,,,,,,,,,++++++*********************************))))))***++++++++++++***************************************++++++++++++++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------+++++++++,,,,,,---...///111000000000////////////........................///......------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,///......------......///---......//////......---................................................---...............///////////////////////////000////////////............///////////////////////////............---------///...------,,,,,,,,,---------------------------+++,,,,,,,,,,,,---------,,,+++++++++++++++,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))+++,,,,,,***))))))***---,,,,,,++++++*********)))******++++++******)))************************))))))************))))))))))))************))))))(((((()))*********))))))))))))))))))))))))))))))''')))***)))((('''((()))))))))))))))))))))))))))''''''''''''(((((((((((()))***+++***)))((((((***,,,++++++***))))))(((((('''(((((((((((((((''''''***)))((((((((()))+++,,,))))))))))))((((((((((((***))))))***+++***(((&&&***))))))(((((()))***+++))))))************))))))(((((('''''''''((())))))))))))))))))))))))))))))))))))***++++++***)))(((&&&'''''''''(((((((((((())))))))))))************)))))))))))))))))))))))))))((((((''''''''''''''''''''''''((())))))******&&&(((***++++++***(((&&& $$$(((******))))))***((())))))***++++++,,,,,,((()))))))))************))))))))))))************,,,,,,,,,+++++++++******,,,,,,+++***************,,,+++)))((((((((()))***))))))))))))))))))))))))******************************************++++++++++++++++++++++++++++++---------------------------------.........///////////////.........------..............................---------,,,,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,++++++************++++++***++++++,,,,,,++++++***************************,,,,,,,,,+++++++++******************************,,,,,,,,,+++++++++******************************))))))***++++++++++++***************************************+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,---------......---------------...///000000000000000////////////000000000000000000000000------------------------......------------..............................................................................///......------......///---......//////......---................................................////////////............/////////000111222222222............////////////////////////////////////............------------//////...------------...------------------------,,,,,,,,,---------......++++++++++++,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,---,,,***))))))***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))************))))))))))))************))))))((()))))))))))))))((('''))))))))))))))))))))))))''')))***)))((('''((()))))))))))))))))))))))))))&&&&&&''''''(((((()))))))))***+++***)))((((((***+++******))))))(((((('''((()))******+++*********))))))))))))************(((((((((((())))))))))))***)))))))))******(((''')))((((((((()))******+++))))))************))))))***)))(((''''''''''''((())))))))))))))))))))))))+++++++++++++++***)))((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***************(((((()))******++++++,,,))))))************))))))###&&&((()))))))))+++,,,)))))))))***++++++,,,,,,))))))))))))************))))))))))))************,,,,,,,,,,,,,,,+++++++++******++++++******))))))+++***))))))((()))))))))))))))))))))))))))))))))************************)))))))))***+++++++++,,,++++++++++++++++++++++++---------------------------------...............000000////////////......////////////////////////......---------,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++***+++,,,------,,,+++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************,,,,,,,,,++++++++++++***************************))))))***++++++++++++************************************+++++++++,,,,,,,,,,,,,,,------------...------------...........................///000000...............---------000000000000000000000000,,,---------....../////////...---,,,,,,---...///////////////////////////////////////////////////------............////////////............//////......////////////..............................------...............///111000000//////.........000000000000111111222222------......///000111111000000000000000000000000//////............------///......---------......------------------------------------............,,,,,,,,,,,,,,,---......+++,,,---......---,,,+++------------.........///------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------+++))))))************++++++,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++))))))************))))))))))))************)))))),,,++++++***(((&&&$$$###)))))))))))))))))))))))))))+++,,,+++***)))***+++))))))))))))))))))))))))'''(((((()))***++++++,,,)))***+++***(((((((((******)))))))))((((((''''''))))))************))))))&&&&&&'''((()))(((((((((''''''(((((())))))******)))((('''((())))))((('''%%%&&&&&&&&&'''(((((()))))))))************))))))))))))(((((((((((((((((())))))))))))))))))))))))++++++++++++***))))))(((((())))))))))))*********((()))))))))************)))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,+++******))))))((())))))(((((())))))******)))***+++***(((((()))***))))))*********+++++++++)))))))))))))))*********((()))))))))************++++++++++++++++++++++++((()))***++++++***((((((******))))))))))))))))))))))))))))))))))))))))))************************(((((()))***+++,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,------------------........................000000000000000/////////////////////////////////......---------,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,......,,,+++)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))***++++++++++++******************************++++++++++++,,,,,,,,,,,,,,,---------.........------.........///////////////.........///000000---------...............////////////////////////,,,------......//////000//////---,,,,,,---//////........................////////////////////////,,,---------.........////////////....../////////...//////////////////...////////////////////////,,,,,,------............111111111000000//////...111111111000000000//////---......///000111222222111111111111111111111111000000000/////////............------------......------------------------------.........////////////......---,,,,,,---------------......---------------........./////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------+++******+++*********++++++,,,,,,---,,,+++***))))))***+++,,,************************))))))************))))))))))))************)))))),,,++++++***((('''%%%$$$************************)))+++,,,+++***)))***+++))))))))))))))))))))))))'''(((((()))***++++++,,,)))***+++***(((((((((***))))))))))))((((((((((((((((((((((((((('''&&&%%%&&&&&&'''((()))(((((((((''''''(((((())))))******((('''%%%&&&'''((('''&&&%%%%%%&&&&&&''''''''''''))))))************))))))&&&'''((())))))*********))))))))))))))))))))))))******))))))(((((((((((())))))))))))*********+++((()))))))))************))))))))))))))))))))))))%%%&&&'''((()))))))))(((+++******))))))(((''''''(((''''''''''''((()))***+++++++++)))(((''')))+++***************+++++++++******))))))))))))))))))((()))))))))************))))))))))))************((((((***++++++***)))((()))))))))*********))))))))))))))))))))))))))))))************************(((((()))***+++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------...........................---/////////000000000000000////////////////////////......---------,,,,,,,,,++++++,,,,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,---------.....................////////////000//////............///////////////000000000000000........................------......//////////////////............//////........................////////////////////////,,,,,,------.../////////000//////......//////000...//////000000//////...////////////////////////---------......//////000111111111111000000000000222222111111000//////...///000000111222333333444222222222222222222222222111111111111000000000000///............///000000------------------------.........////////////000000000///...------,,,---///......------......///---------.........//////------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,*********++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))************))))))(((((()))***************************************''')))***)))((('''((()))))))))))))))))))))))))))&&&&&&''''''(((((()))))))))***+++***)))((((((***))))))))))))))))))))))))*********++++++******)))))))))))))))************(((((((((((())))))))))))((('''%%%%%%'''((((((''''''((()))))))))(((((('''))))))************))))))%%%&&&((()))***+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))************))))))))))))))))))))))))'''((()))***+++***)))(((&&&&&&'''(((((())))))***'''&&&&&&&&&'''((()))***'''((())))))((()))+++---************************************))))))))))))))))))))))))************((((((((()))))))))))))))))))))******++++++******(((((()))************)))))))))))))))))))))))))))************************)))))))))***+++++++++,,,*********++++++,,,,,,---+++,,,,,,------........................---------......////////////000000..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......++++++,,,,,,,,,,,,------)))***+++,,,,,,+++***)))+++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***************************+++++++++,,,,,,,,,------------------................../////////000000000///......------......///////////////000000000111....................................////////////......////////////......////////////////////////........................------...//////000111111000000////////////000000//////000000000000//////////////////////////////...//////000111111222222000000111111111111111222222222222222222111111111222222222333333444444444444444444444444444444444333333333222222222111111111000000000111111222333////////////////////////....../////////000000000//////...............///111///---,,,,,,---///111,,,,,,---------.........------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---,,,,,,---...++++++++++++++++++,,,,,,))))))************))))))************************))))))************))))))))))))************))))))'''((()))+++,,,,,,,,,,,,************************''')))***)))((('''((()))))))))))))))))))))))))))''''''''''''(((((((((((()))***+++***)))((((((***************************'''((()))+++,,,,,,------***)))((((((((()))+++,,,))))))))))))((((((((((((***(((&&&'''(((*********((())))))))))))'''&&&%%%))))))************))))))'''((()))***+++******))))))))))))))))))))))))))))))((((((((((((***+++,,,((((((((()))))))))******))))))))))))************))))))))))))))))))))))))***+++,,,------,,,***)))&&&&&&'''(((((())))))***&&&''''''((())))))******&&&((())))))))))))***+++************************************)))))))))((())))))))))))************(((((())))))***************************+++,,,,,,'''((()))***+++******)))))))))))))))))))))))))))******************************************++++++)))******+++,,,,,,------++++++,,,,,,---....../////////.........---------------........./////////------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***************************++++++,,,,,,,,,------------------.........//////////////////000000000000///......---------......,,,---------......///////////////////////////////////////////////////...---...///000000///...---////////////////////////...........................//////000111222222222000000////////////000000//////000000000000//////000000000000000000000000000000111222333333444444000000000111222222222333111222222333333444444555333333444444444444555555555555555555555555555555444444444333333333222222333222222222333444444555111111111111111111111111////////////000000000000......---......///000111222000---++++++---000222,,,,,,,,,---------......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,---...///++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))************))))))))))))************))))))++++++,,,,,,,,,+++++++++************************)))+++,,,+++***)))***+++))))))))))))))))))))))))************)))))))))))))))***+++***)))((((((******************+++++++++ ###&&&((()))))))))(((&&&%%%&&&''')))+++******))))))(((((('''''',,,***((((((***,,,,,,,,,''''''(((((('''%%%###"""))))))************))))))))))))***++++++***((('''))))))))))))))))))))))))))))))(((((()))+++---...(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((()))***+++***(((&&&%%%******))))))(((''''''''''''''')))***++++++++++++)))***+++***(((&&&&&&'''++++++******************+++*********))))))(((((())))))))))))************))))))******+++++++++,,,,,,+++*********+++---...'''((()))+++++++++***)))))))))))))))))))))))))))************************+++++++++***************))))))***+++,,,,,,------++++++,,,,,,---...////////////.........---------,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------...------,,,,,,------...---------,,,,,,+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********************************++++++,,,,,,,,,***++++++,,,,,,------...+++++++++++++++++++++++++++***)))***+++++++++)))(((***,,,,,,++++++,,,---------------------------////////////////////////222111000//////....../////////////////////////////////000000000000//////.................................------,,,,,,,,,......////////////......111111000000//////......////////////000000000000111111111000000000111111333333222111000000000000111///...///111333333222111111222222222222111111555444444333333444666666333444666777888999888888777666777999===???@@@??????===;;;999888777888888555666666777777777777777;;;:::999777666555555555:::888555333111000000111333444555444222000///000111000///...............---------...000000---+++,,,+++*********+++---...,,,...000222222111000///........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///...---***((()))***+++******+++---000++++++************++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...,,,******,,,---***(((''''''''''''''''''''''''******++++++++++++******(((((())))))))))))(((((())))))))))))******************+++++++++)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************---,,,+++***))))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))''''''(((((()))*********+++************)))((((((******))))))))))))******+++++++++***)))(((((('''))))))))))))))))))))))))++++++******************,,,,,,,,,------.........((())))))))))))'''%%%$$$+++++++++************)))************************************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++*********))))))((((((,,,***(((&&&&&&'''((()))******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++...------------...//////------------------------------------------------000000///...---,,,,,,,,,,,,,,,,,,---------......------------------------...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...000111)))***+++,,,...///000000---,,,************,,,---------------------------------------------------,,,,,,++++++,,,,,,---...)))***,,,---...---,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************'''((()))++++++***)))))),,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))***+++,,,+++))))))+++---------,,,---...------------------------///////////////////////////...............////////////////////////////////////000000000000//////........................//////........................////////////......111111000000////////////////////////000000000000///......//////000111222000/////////000111111222555333222222333444444333333333333444444333333333222222222222333555777888888999;;;===???????????????>>>???BBBEEEHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@???????????????@@@>>>>>>=========>>>???@@@???>>><<<:::999888777777444555666555333111111222444333222111000000//////000//////111222222000...111000////////////000111+++,,,.../////////...---........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///...---***))),,,---,,,***(((''')))***++++++************++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---+++)))***,,,---+++)))((((((((((((((((((((((((******++++++++++++******))))))************))))))))))))))))))************((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************++++++***)))((((((((((((******))))))((((((''''''((())))))))))))))))))(((*********)))((((((''''''+++***))))))((((((((()))******))))))))))))******++++++******)))(((((('''))))))))))))))))))))))))************************)))*********++++++++++++*********)))((('''&&&&&&((((((((())))))*********************************************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,+++++++++++++++*********))))))))))))+++***)))((((((((())))))******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++---------,,,---......///------------------------------------------------000000///------,,,,,,---,,,,,,,,,---------......------------------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...***++++++,,,---...//////,,,,,,,,,++++++,,,,,,,,,------------------------------------------------,,,,,,,,,+++,,,------...---...//////000000000///---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,************************)))******+++,,,+++++++++---,,,,,,+++******))))))++++++++++++++++++++++++,,,***)))***+++,,,+++******,,,......------...///------------------------////////////////////////,,,,,,,,,------...///000//////////////////////////////000000000000//////........................///////////////000000000...//////000000//////...111000000000000/////////////////////000000000000.........///000111333333111111000000000111222222777666444444555666555444444444444444444444444444333333333444666888;;;<<>>999::::::999777555555666555444444333222222111111///......///000000...---///////////////.........------------....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,***))).........,,,)))((()))***++++++************++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++***)))***,,,,,,+++*********************************++++++++++++************++++++++++++******))))))))))))************(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))((((((((((((((()))++++++***)))((('''&&&&&&((((((''''''''''''((((((+++******))))))(((''''''...---+++***)))***,,,---******))))))))))))******++++++******)))((((((((())))))))))))))))))))))))************************)))))))))))))))*********++++++***)))((((((((((((&&&&&&'''((()))***++++++************************************************************************)))************+++++++++************************+++++++++++++++++++++++++++++++++++++++************************)))))))))+++++++++*********************+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------...........................------------------------000///...---------------,,,,,,,,,---------......------------------------,,,,,,++++++******++++++++++++++++++++++++++++++///...---,,,+++*********,,,,,,,,,---------......---------......---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......------,,,,,,,,,---......------------,,,,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++*********))))))++++++++++++++++++++++++,,,+++******,,,,,,+++***)))+++---...------...///........................////////////////////////...---------......///000//////////////////////////////000000000000//////.................................//////000000000//////000000000000//////000000000000000000000000/////////000000000000111111111111111222333444555666666444333222222222222888777666666888999999888999888777777666666666666888888888999;;;===???AAADDDEEEHHHKKKMMMNNNNNNNNNNNNNNNPPPUUUZZZ___aaaaaa[[[[[[]]]^^^^^^]]]\\\[[[]]][[[YYYXXXYYY[[[^^^``````___]]][[[ZZZ[[[[[[\\\]]]\\\[[[XXXTTTPPPLLLIIIFFFFFFFFFCCC@@@>>>>>>???777777777666666555444333222000///000111111///---------............------000000/////////000000111........................------------------------------------------------+++,,,---...---,,,+++***,,,---...---,,,+++,,,...++++++************++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))))))))***+++,,,,,,+++++++++++++++++++++++++++******++++++++++++******)))******++++++******)))((()))))))))***************)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((())))))((((((((())))))*********))))))(((((('''''')))((('''&&&&&&'''((()))'''(((((()))******++++++---+++)))''''''(((+++,,,******))))))))))))******************))))))(((((())))))))))))))))))))))))***************+++++++++***************+++++++++---,,,***)))((()))***+++''''''(((((()))******+++************************************************************************))))))*********+++++++++))))))))))))))))))))))))***+++++++++++++++,,,,,,***************************************************+++,,,,,,,,,++++++*********+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,++++++++++++,,,------////////////////////////........................000///...---------------,,,,,,,,,---------......------------------------,,,++++++*********++++++++++++++++++++++++++++++......---,,,+++*********---------------------------...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,........................---------------......///---,,,+++***++++++---...------------------,,,,,,******+++,,,,,,---------++++++++++++++++++++++++---,,,+++++++++,,,...///))))))*********+++++++++++++++++++++++++++++++++,,,+++***+++,,,,,,,,,***(((***,,,,,,,,,+++,,,...........................////////////////////////111000000///......////////////////////////////////////000000000000//////////////////////////////---------......//////000//////000000000000//////000000000000111111111111000000000111111111222222333333333333333333444555777777666666666777777888>>>===<<<>>>AAACCCDDDDDDCCCBBBAAA???>>>=========>>>>>>===>>>???@@@BBBCCCEEEFFFHHHJJJLLLLLLLLLLLLJJJKKKNNNSSSZZZ___bbbbbb^^^___aaabbbbbbbbb``````^^^]]]\\\\\\]]]aaadddggghhhfffdddbbbbbbbbbdddeeegggggggggeeeccc```]]][[[XXXWWWVVVSSSOOOMMMLLLMMMFFFEEEDDDBBB???<<<:::888;;;999777666666666444333111111111111111111111111222111111000000000111111////////////////////////------------------------------------------------,,,,,,---------,,,+++***+++,,,------+++***+++,,,++++++************++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++((()))************+++,,,******************************++++++++++++******(((((())))))))))))((((((((()))))))))************,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((******)))))))))***++++++''''''(((((())))))******+++***)))(((((()))***+++(((((())))))***+++++++++(((&&&$$$""""""$$$'''(((******))))))))))))***************)))))))))))))))************************))))))*********+++++++++************************---,,,***))))))***++++++************************************************************************************************))))))*********+++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,***************************************+++++++++***+++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,++++++++++++,,,------////////////////////////........................//////...------------...,,,,,,,,,---------......------------------------,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,......000111111000......,,,,,,,,,,,,,,,,,,,,,,,,..............................------......///000111000///......///000111------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,+++******,,,---...))))))******+++,,,,,,---++++++++++++++++++++++++---+++***+++,,,---,,,+++((()))+++,,,++++++,,,---........................////////////////////////222222000//////.........//////////////////////////////000000000000//////////////////////////////................../////////000000111111000000///000000000111111111111222111222222222222333333333333333333333444555666666666666888:::===@@@CCCDDDHHHHHHHHHJJJNNNQQQRRRRRRRRRPPPMMMKKKHHHGGGGGGGGGCCCCCCBBBBBBCCCEEEFFFGGGGGGHHHJJJKKKKKKKKKJJJIIIGGGGGGIIINNNTTTYYY[[[\\\WWWWWWXXXXXXXXXXXXXXXXXXYYYYYYXXXYYY[[[^^^aaacccaaa```___^^^___aaadddfffffffffggghhhhhhiiihhhhhhccccccaaa^^^[[[YYYZZZ[[[ZZZZZZXXXUUUPPPKKKGGGEEEDDDBBB???===<<<;;;999777777666444222111111222222111111111111000000000000////////////////////////........................------------------------,,,---------,,,,,,++++++***,,,,,,+++)))&&&&&&&&&++++++************++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++(((***+++***))))))***+++))))))))))))))))))))))))******++++++++++++******(((((())))))))))))(((((())))))))))))************,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))++++++***************+++&&&&&&'''((()))***++++++++++++************++++++,,,++++++******)))((((((***)))'''''''''(((***+++******))))))))))))************))))))))))))))))))************************)))))))))***++++++,,,,,,))))))))))))((((((((((((++++++***************+++++++++++++++*********)))************************************************************************)))************+++++++++*********************************++++++,,,,,,---*********+++++++++++++++*********++++++++++++++++++++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------...................................................///......---------......,,,,,,,,,---------......------------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............------------------------/////////000000/////////------------------------........................///............///000000000//////............///------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++------,,,+++(((***,,,---,,,,,,---...........................////////////////////////000//////.........////////////////////////////////////000000000000//////////////////////////////000000//////////////////000000111111111111000000000000111111111222222222333333333444444444555555444444555666888:::<<<===<<<===@@@DDDHHHMMMQQQSSSSSSRRRRRRTTTXXXZZZ[[[[[[\\\ZZZVVVRRROOOMMMLLLLLLHHHHHHHHHIIIKKKMMMOOOPPPRRRRRRRRRRRRQQQPPPNNNMMMKKKKKKKKKNNNRRRUUUVVVVVVSSSSSSRRRRRRQQQRRRRRRRRRWWWWWWWWWXXXYYYZZZ[[[\\\[[[YYYXXXWWWXXX[[[^^^```]]]]]]^^^^^^___aaabbbccc`````````^^^\\\\\\^^^aaaeeeeeeeeedddbbb___[[[ZZZSSSPPPKKKHHHFFFEEEBBB@@@AAA>>>:::555222111222333222222333333333222111000////////////////////////................................................---------,,,,,,,,,++++++***+++---,,,***((('''(((++++++************++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***,,,+++(((''')))+++))))))))))))))))))))))))******++++++++++++******)))))))))******)))))))))))))))))))))************))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************,,,+++***))))))((())))))''''''(((((())))))************++++++++++++******,,,,,,+++******))))))(((,,,,,,,,,,,,,,,---......******))))))))))))******)))))))))))))))))))))***************************((())))))***++++++,,,,,,*********))))))((((((((())))))***************)))))))))))))))************************************************************************************)))************+++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++,,,,,,,,,---*********++++++,,,,,,,,,+++***))))))***+++,,,---******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++---------,,,---......///------------------------..............................---------......///,,,,,,,,,---------......------------------------------,,,,,,------...///------------------------,,,---.../////////......,,,---------------------/////////....../////////................................................//////......//////000111---------------,,,++++++------------.........///.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.....................---,,,,,,+++++++++++++++++++++++++++++++++---,,,++++++------,,,+++***+++---...------...///////////////////////////////////////////////////---------------...///000//////////////////////////////000000000000//////000000000000000000000000222222111111000000//////000000111111111111000000000000111111222222222222444444444555555555666666666666888;;;>>>AAADDDFFFGGGHHHJJJNNNRRRVVVZZZ\\\YYYXXXWWWYYY[[[]]]^^^^^^```]]]YYYTTTPPPNNNMMMMMMMMMMMMNNNOOORRRUUUXXXZZZ]]]]]]]]]\\\ZZZWWWUUUTTTRRRRRRQQQRRRUUUVVVVVVUUUZZZYYYXXXWWWVVVWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZXXXUUUSSSSSSUUUWWWYYYVVVUUUTTTSSSSSSTTTUUUUUUXXXXXXYYYXXXXXXYYY]]]```eeefffiiikkklllllllllkkkddd```\\\XXXUUUSSSQQQOOOOOOKKKDDD===888666777777444555777777777555333222000000000000000000000000////////////////////////........................---------,,,,,,,,,++++++(((+++...///.........///++++++************++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))+++,,,+++(((&&&(((*********************************++++++++++++************++++++++++++******))))))))))))************&&&''')))+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************++++++***(((''''''''''''))))))))))))(((((((((((()))***+++,,,,,,+++***))))))))))))***++++++,,,,,,(((((())))))******************))))))))))))******)))))))))))))))*********************************((())))))***++++++,,,,,,---,,,,,,,,,++++++******'''(((***++++++***)))(((&&&&&&'''((()))***++++++************************************************************************)))************+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++,,,,,,---------*********++++++,,,,,,,,,+++***)))((((((***,,,---******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++...------------...//////------------------------////////////////////////......---------......///,,,,,,,,,---------......---------------------------------------...///000..............................///000000///...---,,,,,,,,,---------......000///...------...///000///////////////////////////////////////////////////////////////000111111///000111111111000...------------.........////////////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///.........---,,,+++***)))(((******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------------............------........................////////////////////////...//////000111222222222////////////000000000000............/////////000///000111222222111000///333333333333333444444444222222222222222333444555555444444444555777888:::>>>===>>>BBBIIIMMMNNNMMMSSSRRRSSSVVV[[[]]][[[YYYWWWZZZ]]]\\\ZZZYYY[[[]]]```___\\\XXXTTTRRRSSSTTTSSSSSSTTTVVVXXX\\\^^^___dddeeeeeedddbbbaaa``````^^^]]][[[ZZZZZZ[[[]]]^^^aaabbbccccccbbbaaabbbdddfffeeeddddddcccccccccccccccaaa^^^\\\[[[YYYUUUSSSOOONNNNNNNNNNNNLLLIIIGGGHHHJJJKKKJJJJJJMMMTTTYYY```bbbeeehhhjjjkkklllkkkhhhhhhfffdddaaa___]]]\\\]]]ZZZTTTNNNIIIEEEBBBAAA<<<:::999666555333333222333222111111222111///---/////////...............---------.........//////---------,,,,,,+++++++++------------------------************************+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++*********,,,---///000000///---,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,***)))))))))******+++***************++++++************))))))))))))))))))))))))))))))))))))******++++++++++++***************)))))))))))))))+++*********))))))((((((+++*********))))))(((((())))))))))))((((((((((((,,,,,,++++++++++++++++++)))))))))))))))))))))))),,,,,,+++***)))))))))***************************)))************++++++++++++++++++*********))))))***)))(((''''''((()))***************************+++++++++*********)))))),,,,,,++++++***)))))))))+++,,,,,,***))))))+++...************************((()))***++++++***)))((())))))*********+++++++++++++++++++++++++++++++++------,,,++++++,,,------******+++++++++,,,,,,,,,)))))))))***+++++++++,,,,,,++++++******++++++,,,++++++,,,,,,,,,------------------.........//////222000...---,,,---...///******+++,,,---------,,,........................000...,,,******,,,...000........................,,,,,,------...///000000000000000///......---------.........---,,,,,,+++......---,,,,,,...///000000///.........///111222000000000000000000000000//////............//////000///...------...///000---.........//////000000111111000000//////......///......------,,,,,,+++.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++------........./////////...//////////////////...........................////////////////////////.........///000111111111////////////000000000111........./////////000000000000000111111000000000111111111111111111111111222222222222333444555666777777777888:::===@@@AAAFFFEEEFFFJJJOOOSSSTTTSSSWWWWWWXXX\\\```bbbaaa____________^^^\\\\\\^^^___```___]]]ZZZWWWUUUVVVVVVXXXXXXXXXYYY]]]aaadddeeeggghhhiiiiiiiiihhhhhhiiieeedddcccbbbbbbccceeefffiiijjjkkkjjjiiihhhhhhiiimmmmmmkkkkkkjjjkkklllllllllkkkiiihhhfffddd```]]]VVVTTTRRRQQQPPPMMMIIIFFFDDDEEEEEEEEEEEEIIIOOOTTT[[[]]]```ccceeeeeeeeeeeegggfffeeeccccccbbbbbbcccgggeeebbb]]]YYYTTTQQQOOOGGGEEEBBB???<<<999777777444222111000111000...,,,000//////...------,,,,,,---------.........//////------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,------------,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,***)))))))))******+++******)))))))))******************)))))))))))))))))))))))))))))))))))))))))))))******)))))))))***)))))))))))))))))))))************)))))))))(((+++*********))))))))))))***************))))))))))))))))))******+++++++++)))))))))))))))))))))))),,,+++******))))))******************************)))************+++++++++,,,,,,,,,,,,+++++++++******)))(((((((((((()))***************************+++++++++*********))))))*********************++++++,,,,,,+++))))))+++---************************))))))***++++++***)))((())))))*********+++++++++++++++++++++++++++++++++---,,,+++******+++,,,---)))*********++++++++++++************++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,------------------.........//////111000...---------//////......///////////////000........................111000...------...000111........................,,,,,,---......//////000.........///////////////...............---,,,+++...------------...//////111111111111111222222333//////////////////////////////............//////000///............///000........./////////000000111000000000/////////...------------------------------------------,,,,,,,,,,,,---------.........*********++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---............///////////////000000000000//////........................////////////////////////---......//////000000000/////////000000000111111////////////000000000000000000000//////000000000111111111111111111111111333333444555777888999:::;;;;;;<<<>>>AAAEEEHHHJJJKKKKKKLLLOOOSSSWWWXXXWWWXXXXXXZZZ^^^aaacccbbbaaadddbbb___]]]]]]^^^^^^]]]^^^]]]\\\ZZZYYYXXXWWWWWWXXXXXXYYY]]]bbbgggjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhgggeeeeeeeeeggghhhjjjlllmmmnnnmmmkkkjjjjjjkkkooonnnmmmllllllmmmooopppsssrrrrrrrrrrrrpppllliiiaaa^^^[[[XXXUUUPPPKKKGGGDDDDDDDDDCCCDDDHHHMMMQQQUUUWWWZZZ\\\]]]]]][[[ZZZ```___^^^^^^```cccfffhhhlllllllllkkkhhhddd```^^^VVVTTTPPPKKKFFFBBB>>><<<999777444222222111000...222111000///...------------............/////////,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++******)))*********+++***))))))((((((((((((************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))******************))))))))))))***************)))))))))***************+++++++++''''''((()))***++++++,,,))))))))))))))))))))))))++++++***)))))))))******************************)))************+++++++++---------,,,,,,,,,++++++***))))))(((((())))))***************************+++************)))))))))(((((()))******+++,,,,,,***+++,,,+++))))))+++---************************))))))******+++******)))***************+++++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////111000...------...//////222111000///...///000111........................////////////////////////........................---------......//////000------......///000000111..................---,,,------...////////////...000000111222222222222222////////////////////////000//////......//////000000//////......//////000......////////////000000000000000000////////////+++,,,,,,---......//////,,,,,,------------------,,,------------.........******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------/////////000000/////////........................////////////////////////.../////////000000111111//////000000000111111111//////000000000111111111111111///......///111111333333333444444444444444666777888:::===>>>???@@@AAAAAABBBDDDGGGJJJMMMOOOOOOPPPQQQTTTWWWYYY[[[[[[\\\\\\]]]___aaaaaaaaa```fffcccaaaaaabbbbbb___\\\ZZZYYYYYYZZZZZZZZZXXXVVVWWWZZZ___hhhpppuuuvvvtttpppnnnllljjjiiigggfffdddgggfffdddcccccceeeggghhhiiijjjkkkkkkjjjiiijjjlllllllllkkkkkkkkklllnnnoooqqqqqqrrrtttvvvuuurrrpppllliiieeeaaa\\\WWWPPPLLLIIIHHHGGGGGGHHHKKKPPPSSSTTTVVVXXXYYYXXXVVVSSSQQQUUUTTTRRRSSSVVV[[[```cccdddgggkkknnnnnnmmmiiigggdddbbb^^^XXXRRRLLLHHHEEEBBB???;;;888777666444222444333111000//////000000.............../////////+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++***))))))))))))***+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******************+++***)))(((''''''''''''************)))))))))((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******************)))))))))))))))************************))))))***************+++((()))))))))******++++++))))))))))))))))))))))))******))))))))))))******************************))))))*********+++++++++---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))************************************))))))))))))((()))))))))*********+++***+++,,,+++))))))***,,,************************))))))*********+++******************************++++++++++++++++++++++++************************,,,,,,,,,------------...,,,,,,,,,++++++*********,,,,,,------------,,,,,,,,,,,,,,,------------...............////////////000///............//////111///---++++++,,,---...........................,,,---...//////...---,,,........................------....../////////000............//////000000....../////////......---,,,---///000000000///...---...///111111000//////........................000000////////////000000000//////////////////000//////////////////000000000000000000////////////,,,---------.........///,,,,,,,,,------.........------------............,,,,,,,,,+++++++++******++++++,,,------------,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---......//////......---////////////////////////////////////////////////000111111111111111222222000000000000111111111111000000000111111111111222222111000//////000111222444444555555666777777888777999<<>><<<>>>DDDIIIMMMSSSYYY[[[___eeejjjmmmpppsssuuuwwwuuusssooollljjjhhhgggaaa\\\TTTNNNIIICCC;;;666:::999777444222222222222222000---,,,---......---..............................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++************+++,,,------...---,,,+++************+++++++++***************************************+++++++++++++++***)))((())))))))))))))))))))))))(((***+++***)))((()))*********))))))))))))******************))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))(((''''''''')))***+++------,,,+++******++++++******))))))))))))******)))))))))***+++++++++,,,************************------,,,+++*********+++***))))))((('''&&&&&&%%%(((((((((((((((((((((((())))))))))))************)))************+++++++++************************)))************+++++++++---+++***+++,,,...------************************------,,,+++***)))(((''',,,,,,++++++***+++++++++++++++,,,,,,,,,---------///...---++++++,,,---...,,,,,,,,,---------..............................//////////////////////////////.........---------000000000000000000000000//////............/////////......------...000111333333222222222222222333444///...111222000000222555111,,,,,,...000000///000000000111111222222222111333666777666555444444111111111111111000000000333222111000///000111111///......111555555222///333000------000222222111333333222222111111000000111111111111111000//////000000///............///,,,---...////////////...000000///............///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............,,,------......///000000000000////////////000000111000000/////////000000......//////000111111222000111222333444444444444555555444444333444444555222333444444444444555666777777666777:::===@@@AAA@@@AAAEEEJJJOOOTTTWWWYYYYYY[[[^^^``````aaabbbcccbbbaaabbbgggpppyyyxxxrrrnnnlllkkkjjjfffdddcccdddhhhkkkkkkjjjnnnlllkkkkkklllllliiifffhhhkkkmmmmmmkkkjjjjjjlllmmmllljjjeee^^^UUUMMMIIIFFFBBBAAACCCEEEEEEIIINNNQQQSSSWWW[[[___ccchhhlllrrrssstttttttttrrrpppooojjjfffaaa\\\XXXSSSLLLGGGAAA???<<<999666444222222222000......//////...------------........................---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++++++++++++++++++++,,,,,,++++++***+++++++++......---++++++******+++***************++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))(((***+++***)))((()))*********))))))))))))******(((((())))))*********+++))))))))))))))))))))))))))))))***++++++++++++***''''''&&&&&&&&&'''))))))+++******)))(((((())))))******))))))))))))*********************+++++++++************************,,,,,,+++***************)))))))))***************))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++************++++++++++++,,,+++******,,,------,,,***************+++++++++,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,---------,,,,,,,,,------...,,,,,,---------.................................//////////////////////////////.........---------000000000000000000000000//////............//////000////////////000111111111000000//////000000000555111000222222///...000222111000000111111111000222222111111111111111111000222555555444444444555444444444444444444444444333333222111111111222333333222111333555555333000555222111111444555555333444444444444333333333333111222333333444333333333000//////...............///////////////......---000//////...............,,,,,,,,,++++++,,,,,,------------------------------....../////////......---......///000000111111111000000//////000000111222222111000////////////...//////000000111111111111111111111222333444444555555555444555555666666555666666666555666999;;;888888999;;;>>>BBBEEEGGGJJJLLLOOOSSSXXX\\\___aaa^^^___```aaaaaacccfffiiikkkmmmsss|||}}}xxxvvvuuullliiifffeeefffhhhiiijjjlllkkklllmmmnnnmmmjjjhhhiiilllnnnnnnmmmlllllllllppppppooolllfff___WWWSSSLLLFFFBBBAAA@@@>>>AAAEEEGGGHHHJJJLLLOOOTTTZZZ___dddggglllqqqssstttsssrrrpppnnnllljjjgggccc^^^[[[OOOMMMIIICCC>>>999555333333222000000000000...---------------------------.........------------,,,------------------------,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---)))))))))***+++++++++,,,...---,,,+++************...---,,,+++++++++++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))(((***+++***)))((()))*********))))))))))))******''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))***++++++++++++***((((((((('''(((((()))***+++***))))))((()))))))))******))))))))))))******+++++++++***************************************++++++***)))))))))******''''''((()))+++,,,------************************)))))))))*********++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,***))))))+++,,,,,,+++)))*********++++++,,,,,,++++++,,,,,,------.........------,,,,,,------...******+++++++++,,,,,,,,,++++++,,,---............,,,------------................................./////////////////////////////////............---000000000000000000000000000//////......//////000///000111111222222111111000///////////////000000555222111333222---,,,...222444555444333222222333444444333333333333333333222444555666555555777888999999999999999888777777333222222222222222333444666555333333444555444333666555444555777777777555666666555555555555555444222333444555555555555555222111000000/////////000000000000///......------000///......------......,,,,,,+++++++++,,,------............................../////////...---------......//////000111111111000000000000000000111222111111000//////000000//////000000000111111111222111000000111222444555555555444555555666777777777777777666666888<<>>>>>>>>>>>???AAADDDEEEFFFGGGHHHHHHGGGHHHJJJLLLOOOOOONNNLLLJJJFFFCCCAAA======>>>>>>>>>>>>>>>>>>======<<<<<<>>>@@@DDDFFFGGGGGGHHHHHHHHHHHHIIIIIIMMMMMMLLLJJJIIIHHHGGGFFFBBBBBBAAA@@@???>>><<<;;;:::999888666444333333222000000/////////000000111000000///............///++++++++++++,,,---......------------------------,,,------.........------,,,------......///000000222111111000000111111222000000000000111222333333111111111111111111111111222222222222333444555555555555555666777888:::;;;<<<===>>>??????AAAEEEGGGDDDIIINNNQQQRRRUUUYYY]]]```bbbfffkkkqqqvvvzzz|||yyy||||||yyyzzz|||~~~{{{vvvtttkkkiiiggghhhjjjmmmnnnnnnlllmmmnnnmmmkkkhhheeebbbZZZTTTPPPNNNJJJFFFEEEHHHJJJOOOUUUWWWUUUPPPKKKHHHEEEFFFHHHLLLPPPUUUYYY[[[aaaccceeefffggghhhkkkmmmrrrqqqooojjjcccZZZSSSNNNDDDAAA<<<888666444222000111111000000///........./////////.........------........................,,,,,,,,,---......//////---,,,,,,++++++,,,,,,---*********++++++,,,,,,---************+++,,,---...+++******)))))))))************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***))))))))))))))))))))))))(((***+++***)))((()))*********))))))))))))******************))))))((((((************************))))))***++++++++++++***)))************)))(((((()))))))))((())))))***+++++++++************+++++++++++++++*********************************************)))))))))***++++++++++++++++++++++++******++++++++++++++++++++++++*********++++++++++++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,***))))))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******************+++,,,------++++++,,,,,,,,,---------++++++,,,---............------........./////////////////////////////////000000000000000000000000...////////////000000000000000000000000000000000111000000//////000000111...///000000111111000000////////////000111222333000///222555666888???HHHNNNKKKEEE???<<>>AAACCCFFFGGGHHHJJJLLLNNNKKKQQQXXX\\\^^^bbbiiinnnvvvxxx}}}|||wwwqqqmmmmmmnnnmmmlllmmmmmmmmmlllkkkiiigggfff```[[[XXXWWWSSSMMMKKKMMMLLLRRRZZZ^^^^^^ZZZVVVTTTIIIJJJLLLNNNPPPQQQRRRRRRVVVWWWYYYZZZZZZ]]]bbbfffllllllmmmllliiiccc^^^[[[OOOJJJCCC===:::888666555222222222111000/////////////////////....................................,,,,,,------.../////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------+++++++++***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++))))))))))))))))))))))))(((***+++***)))((()))*********))))))))))))******)))))))))))))))*********************************))))))***++++++++++++***))))))*********)))''''''))))))(((((()))******+++,,,++++++******++++++,,,***************+++++++++***************************************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++******,,,------,,,---------,,,,,,++++++***,,,,,,,,,,,,------------+++******+++,,,---......,,,,,,---------.........------,,,,,,,,,------...............////////////////////////////////////000000000000000000000000.../////////000000000000000000000000000000000000111111000000000000111111111000000000000111222222000000000000111222333444444444666999;;;???IIISSSTTTOOOJJJGGGHHHMMMQQQTTTVVVUUUSSSRRRRRRTTTVVVXXX[[[\\\^^^^^^]]][[[[[[[[[^^^___```aaa```]]]ZZZXXXTTTTTTUUUTTTSSSRRRPPPOOOKKKMMMOOOOOOOOOQQQUUUXXXYYYYYYXXXVVVTTTUUUZZZ^^^^^^___```aaabbbcccdddddd`````````^^^]]][[[YYYXXXSSSQQQNNNJJJGGGDDDBBBAAA>>><<<:::777666555666666333222222111111111111111++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------///000111111111111/////////000111111222222222222111111111111222222444333222111000000000000222222111111111111111111222333555666777666666555888999999:::<<<>>>@@@AAAFFFHHHLLLNNNOOOPPPRRRTTTVVV]]]fffkkkooottt{{{{{{wwwtttqqqooommmlllkkkjjjiiihhhgggfffaaa^^^\\\\\\YYYTTTRRRSSSNNNTTT]]]ccceeedddbbbaaaVVVXXXZZZ\\\\\\YYYWWWUUUKKKLLLNNNNNNNNNQQQWWW\\\dddfffiiikkkkkkhhhdddbbbVVVPPPHHHAAA===;;;:::999333333333222111000000///000/////////............////////////////////////,,,,,,------...///000000---,,,,,,++++++,,,,,,------------------------,,,------,,,+++************---------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,************************((()))***+++++++++++++++))))))))))))))))))))))))(((***+++***)))((()))*********))))))))))))******''''''((()))***+++,,,,,,************************))))))***++++++++++++******+++,,,,,,+++***)))(((++++++******+++,,,------,,,++++++******++++++,,,))))))******+++++++++,,,************************++++++******+++,,,------(((((()))))))))***************************************+++++++++,,,,,,,,,)))************+++++++++************************++++++,,,,,,,,,------------+++***+++,,,...------///...------,,,+++***)))++++++,,,---...///000111,,,++++++,,,---...///000---------........./////////...---++++++,,,---.............../////////000000000000000000000000000000000000000000000000000.../////////000000111111000000000000000000000000111111000000000000111111333222111000111222444555333333333333444555666777999888:::===>>>CCCNNNZZZUUUQQQMMMMMMRRRWWWZZZZZZ```^^^[[[XXXXXXXXXZZZ[[[^^^aaaccccccaaa___]]]]]]\\\^^^```bbbbbbaaa___]]]WWWXXXXXXWWWVVVTTTRRRQQQMMMOOORRRRRRQQQQQQTTTWWWTTTTTTSSSPPPNNNPPPUUUZZZXXXYYY[[[]]]```bbbdddeeeffffffffffffeeecccbbbaaa```^^^[[[VVVRRROOOLLLKKKEEECCC???;;;999777777777444333222222111111222222........................---...///000000...,,,***............/////////000...//////000000000000000000000111222222222222111222222222222222222222222222222111111111222222333555333222333555888999999;;;;;;<<<===@@@DDDHHHKKKKKKPPPUUUUUUSSSTTT[[[aaabbbkkkyyy{{{ooorrrpppmmmiiifffeeeddddddbbbddddddccc```]]][[[ZZZZZZYYY[[[___eeegggfffdddfffhhhiiiiiigggccc___\\\RRRNNNJJJFFFDDDDDDFFFHHHTTTWWW]]]cccgggjjjkkkkkkeeeZZZMMMEEECCCCCCAAA>>>;;;;;;999666333000000000000///...000111222222000......---------,,,,,,,,,////////////////////////---------............///...---+++))))))***+++,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))))))))))))))***+++,,,---))))))******++++++,,,,,,+++,,,,,,+++******+++---+++++++++***************---,,,+++***))))))))))))******))))))))))))******,,,,,,,,,+++***)))((('''******++++++++++++************++++++++++++******+++******))))))))))))))),,,,,,,,,++++++*********((()))***++++++***)))((())))))************))))))******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********))))))))))))))))))))))))******+++++++++,,,,,,,,,'''''''''''')))+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,++++++******))))))(((***+++---//////...---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---...//////------------------------//////////////////////////////000000000000//////111111000000//////......111111000000000000111111222111111111000000//////111111111111111222333444222222333333444444444444666555444555666999<<<>>>AAAEEEGGGHHHLLLSSSWWWVVVXXXXXXWWWVVVWWWXXXYYYZZZ[[[ZZZZZZYYYXXXXXXYYYYYYZZZZZZZZZZZZ[[[[[[\\\]]]ZZZYYYZZZ[[[\\\\\\ZZZXXXZZZXXXUUUSSSRRRQQQOOOMMMJJJKKKMMMOOOOOOOOOMMMLLLMMMMMMKKKJJJJJJIIIIIIIIIKKKMMMOOOQQQSSSWWW[[[^^^cccdddeeeffffffeeecccbbbbbbaaa^^^[[[YYYXXXXXXXXXVVVPPPHHHCCCAAA???<<<999888888666555333333222222.........------.........+++,,,.../////////.............../////////000000...//////000000000000000000000111222222222222222333333222222222222222222444333333222333333333444999888777888999:::;;;;;;<<<>>>@@@CCCFFFJJJNNNPPPOOOVVV___ccceeehhhpppvvvxxxrrrmmmhhhccc___bbbcccccccccaaa`````````]]]]]]^^^bbbhhhkkklllkkklllmmmpppqqqqqqpppmmmkkk^^^ZZZSSSLLLGGGCCCBBBBBBEEEIIIOOOXXX```fffkkkmmmiiiddd[[[PPPHHHDDDDDDEEECCCCCC@@@===999666444444222000......///000//////.........---------,,,,,,//////////////////////////////.........---------///---,,,*********,,,---------------------------+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,+++******)))++++++***************+++))))))*********************+++,,,,,,******+++,,,************************---,,,+++***))))))))))))******))))))))))))******+++++++++++++++***)))(((******++++++++++++******)))******************))),,,,,,+++***************,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***))))))************))))))******+++,,,,,,,,,,,,+++............---------,,,******************************+++++++++,,,,,,,,,***))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------***+++---//////...---,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////------------------------//////////////////////////////000000000000//////111111000000////////////000000////////////000000222222222111111111000000111000000000111111222333222222111111222222333444555666777:::>>>BBBFFFHHHKKKOOOQQQQQQUUU\\\___^^^WWWWWWWWWWWWWWWWWWXXXXXXUUUTTTTTTSSSSSSSSSTTTTTTTTTVVVXXX[[[\\\]]]]]]]]]XXXXXXYYYZZZZZZZZZXXXVVVXXXUUUSSSRRRQQQQQQOOOMMMLLLMMMNNNNNNMMMLLLJJJHHHJJJIIIHHHFFFEEEDDDCCCCCCFFFGGGHHHHHHIIILLLPPPSSSUUUWWWYYY\\\]]]^^^]]]]]]\\\\\\[[[ZZZ[[[[[[]]]]]]YYYSSSKKKDDD???<<<;;;:::999999888777666777777888///...---,,,,,,---...///++++++,,,---...///000111....../////////000000000...///000000111111000000000111111222222222222222333333333333333333333333555555444444444444555555777777888999;;;<<<<<<===@@@CCCGGGKKKNNNQQQTTTWWW[[[eeeqqq{{{wwwlllddddddddddddddddddddddddcccdddcccccceeeiiilllmmmnnnmmmooosssvvvxxxyyyyyyyyynnniiiaaaWWWMMMFFFAAA???:::===CCCKKKUUU^^^fffjjjiiikkkhhh]]]OOOFFFGGGJJJJJJIIIHHHFFFBBB>>>:::888888555111......////////////.........------------////////////////////////111000///...---,,,++++++///...---,,,+++,,,---...---------------------------,,,,,,,,,,,,,,,,,,+++***++++++++++++***))))))---,,,,,,+++***)))))))))*********)))))))))))))))(((***,,,---+++******+++(((((())))))******++++++,,,,,,+++***))))))))))))******))))))))))))************+++++++++******)))******++++++++++++******))))))))))))))))))))))))------,,,+++++++++++++++,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++***))))))************))))))******+++,,,,,,,,,,,,++++++++++++*********************************************+++++++++,,,,,,,,,---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,---......//////+++,,,---.........---,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------------------------///////////////////////////000000111111000000///111000000000000//////////////////....../////////222222222222111111111111222111111111111222333333222222111111222333555666:::<<>>???000...---,,,,,,---...000,,,,,,,,,,,,---///000111...////////////000000000//////000111111111111000000111222222333333222222333333333333444444444444444444444333444444555555555777:::<<<>>>@@@CCCDDDGGGJJJNNNQQQTTTXXX^^^cccpppzzzyyylllmmmmmmnnnnnnlllhhhfffjjjhhhfffeeefffhhhjjjkkkjjjlllooosssvvvyyyzzz{{{zzzuuummmcccXXXOOOIIIEEE>>>???@@@DDDKKKSSSZZZ^^^aaagggjjjdddWWWLLLHHHHHHJJJKKKMMMOOONNNIIICCC???>>>:::444000000000111111/////////............---////////////////////////000//////...------,,,,,,///...------------......---------------------------------,,,,,,+++++++++*********++++++***)))))),,,,,,,,,,,,+++******)))*********))))))((((((((('''***------,,,***))))))''''''((()))******++++++,,,++++++***))))))******+++******))))))******+++((()))***+++++++++++++++******++++++++++++******))))))))))))))))))))))))------,,,+++++++++++++++++++++++++++++++++++++++)))))))))******))))))))))))******++++++******)))******+++,,,,,,,,,,,,+++))))))))))))((((((((((((******************************+++++++++,,,,,,,,,---,,,,,,+++*********))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,---.........------------------............---------------------------------......------,,,........................////////////////////////000000000111111000000000000000000000000000000000000000////////////000000111111111111111111000000333333222222222333444444555444444555777:::<<<>>>DDDEEEHHHKKKMMMOOOPPPQQQKKKNNNNNNKKKLLLOOOPPPNNNDDDDDDEEEFFFFFFDDDCCCBBBEEEEEEEEEFFFFFFGGGHHHIIIJJJLLLOOORRRTTTVVVVVVVVVXXXYYYZZZZZZZZZ[[[\\\]]]\\\YYYWWWUUUUUUUUUTTTSSSNNNNNNNNNOOOOOOPPPPPPPPPMMMLLLJJJIIIHHHGGGGGGGGGCCCCCCCCCBBBAAABBBEEEGGGJJJKKKLLLMMMNNNMMMMMMMMMIIIJJJKKKMMMPPPRRRTTTUUUVVVVVVSSSLLLCCC===<<<===;;;:::::::::<<>>;;;999:::===BBBEEE,,,---...000000...---,,,***+++---//////000////////////000000000111111111000000111222222222222111111222333333444444333333333444444555666666777777888999:::<<>>999555222111111111000000000//////////////////////////////...............---------,,,,,,---...............------------------------+++,,,,,,,,,,,,,,,,,,---++++++,,,---------------***+++,,,......---+++***++++++++++++,,,,,,,,,,,,(((***+++***)))((()))++++++++++++++++++,,,,,,,,,+++***************++++++,,,++++++******++++++,,,)))******+++++++++************++++++++++++******---,,,+++******+++,,,---------,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++))))))))))))******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,---,,,,,,,,,------..................////////////...........................//////000000000//////........................////////////////////////000111111222222111111000000000111111111222222222222222111111111111222222111111222222222333333333444555666777999<<<>>>???EEEGGGIIIKKKMMMMMMMMMLLLIIIHHHHHHHHHJJJKKKMMMNNNGGGIIIIIIFFFFFFJJJJJJHHHPPPPPPQQQQQQRRRSSSUUUUUUWWWXXXYYYZZZ]]]___aaaccc```___^^^^^^^^^```bbbccceeegggkkknnnuuu}}}||||||}}}xxxuuupppkkkhhhgggggghhhhhhgggeeecccaaa```______```bbbddddddaaa^^^[[[ZZZZZZYYYXXXVVVTTTSSSRRRRRRRRRRRRSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOPPPOOOLLLJJJEEEAAA===999999<<<@@@CCC+++---///111111///---+++'''))),,,///111111111000000000000000111111111111000000111222222222222111111222333333444444333333444444444555666777777888<<<===>>>AAADDDGGGJJJKKKMMMRRRXXX\\\bbbkkkxxxqqqhhhdddeeeeeedddeeegggkkknnnppprrrtttvvvwwwvvvrrrmmmjjjgggaaaWWWNNNFFFCCCBBBBBBBBBFFFKKKMMMNNNMMMMMMNNNCCC@@@???FFFSSS___fffhhhkkkeeeZZZPPPGGG???999555111111111111000000000000////////////////////////000000///...---,,,,,,+++++++++,,,---.........---------------------------+++++++++,,,,,,---------+++,,,------............,,,---.........,,,***(((+++++++++,,,,,,---------)))******)))((((((***+++------,,,,,,,,,,,,,,,,,,+++***************++++++,,,++++++******++++++,,,******+++++++++******)))******++++++++++++******...---+++******+++---.........---,,,,,,,,,,,,---*********++++++,,,,,,,,,+++***)))(((((()))***+++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,---------.........++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,((())))))******++++++,,,---,,,,,,,,,,,,---................../////////000........................000000111222222222222222////////////////////////////////////////////////111111222222222222111111000000111111222222222222111111000000000000111111333333333444444555555555:::;;;<<<>>>@@@CCCEEEGGGHHHJJJMMMNNNOOOMMMKKKIIIKKKJJJHHHGGGGGGHHHJJJKKKIIILLLMMMLLLMMMRRRTTTRRR]]]]]]]]]]]]___aaacccdddiiijjjkkkmmmooorrrtttuuupppqqqrrrtttuuuuuuvvvvvvvvvyyy|||}}}}}}~~~|||yyyvvvsssrrrqqquuuwwwzzzyyyuuupppkkkiiifffdddaaa]]]YYYVVVSSSRRRRRRSSSUUUVVVVVVVVVUUUUUUTTTPPPMMMLLLOOOPPPOOOMMMHHHDDD>>>:::888;;;???BBB............/////////000////////////............000111222333333222111000444444444444444444444444555555444444444444333333555666666666666999<<<@@@???CCCFFFGGGHHHKKKQQQVVVXXX[[[bbbjjjuuu|||mmmeeecccbbbaaabbbeeehhhiiiiiinnnrrrvvvxxxwwwtttqqqooopppiii```XXXRRRMMMGGGCCCCCCDDDEEEFFFFFFFFFEEEDDDDDD@@@???BBBHHHPPP]]]iiimmmnnnjjj```UUULLLAAA777888444111000222333111///........................------++++++++++++---------------------------------------------------------,,,,,,++++++***************+++++++++,,,,,,,,,******++++++++++++******++++++------------++++++***+++,,,,,,***))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))((('''((()))***,,,,,,,,,+++***************************)))******++++++******)))+++******+++,,,+++)))'''++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,---------)))$$$"""%%%((()))***------,,,+++)))'''%%%$$$******++++++++++++************+++++++++,,,,,,,,,...---+++*********++++++***+++,,,,,,------------++++++,,,,,,,,,---------000///...000222111---))),,,,,,,,,---...//////000///---,,,,,,...000111111222111000000000111333333---...///...---,,,---...------......//////000000222222222111111111111111000000111222333333444444444333222111000000000000222333333333333555888::::::<<>>BBBIIIUUU```kkknnnnnnggg```XXXMMMDDD<<<888333111333444444222///////////////////////////...---,,,,,,---...///------------------------------------------------,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***,,,---,,,***))))))***)))************+++++++++++++++++++++++++++++++++++++++,,,---,,,+++******))))))***+++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,+++******++++++)))(((++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------...+++))))))+++---,,,***++++++++++++******)))(((******++++++++++++************+++++++++,,,,,,,,,......,,,+++++++++,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,---------...------///111111...,,,......//////000111111222///...,,,---///000111111111000/////////000222222000111111111///....../////////000000000000000000111111111111111111111111000000111111222333333444444333333222111111111111111222444666777999<<<>>>CCCEEEHHHKKKMMMMMMLLLKKKDDDEEEFFFGGGHHHHHHHHHGGGLLLJJJIIIKKKOOOQQQQQQPPPQQQSSSWWWZZZ]]]bbbhhhlll{{{yyynnneee```]]]ZZZWWWWWWWWWXXXXXXXXXVVVTTTSSSSSSTTTTTTSSSQQQOOOLLLGGGEEEDDDDDDDDDDDD....../////////000000000000000000000000000000000000000000//////000000000333333444444555555555555444333333444444555666777333555777888999<<>>AAACCCHHHIIILLLMMMMMMLLLIIIGGGBBBEEEHHHIIIHHHIIILLLOOOSSSSSSTTTWWWZZZ]]]]]]\\\^^^bbbhhhnnntttzzz~~~wwwnnniiiccc___]]]\\\[[[ZZZWWWUUUTTTTTTUUUVVVUUUTTTUUUSSSOOOMMMLLLLLLJJJIII...////////////000000000111111111111111222222222444333111111111111333444222333333444555666666777666666555444555555666777444666999<<>>;;;<<<<<>>:::888666444222222222222111111111111000000////////////000000................................................***++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,------------,,,,,,------++++++++++++------+++,,,...---,,,++++++,,,))))))*********+++++++++))))))))))))))))))))))))(((((())))))************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---+++)))((()))++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,---...---+++))))))***+++,,,------...---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---------,,,,,,,,,---------.........---,,,++++++,,,,,,,,,------------...,,,------.../////////...------------....../////////...---...000111111000000000000000000111111222555555555444111000000000222222222111111000000//////000000000000000111111000000000111111222222222222222222222222333444444333666;;;???AAABBBDDDFFFGGGHHHJJJJJJIIIGGGDDDBBBEEEIIIMMMLLLKKKNNNWWW___cccdddgggkkkooorrrrrrrrruuuyyy}}}uuuoooiiiccc```___[[[WWWUUUUUUUUUVVVUUUXXXVVVTTTTTTUUUUUUTTTSSS////////////000000000111000111111111222222222333444333222111111222333444222222333444666777888888:::999777666555666777777<<<===@@@BBBEEEKKKQQQUUUWWW___kkkuuu~~~zzztttpppmmmkkkpppmmmkkkkkknnnqqqrrrqqqooopppppppppooonnnnnnnnneeedddbbb___[[[VVVRRRPPPFFFBBB???>>>======CCCJJJ\\\eeepppvvvzzz|||xxxrrrjjjaaaUUUKKKCCC===777333444444444333222111111000//////000000000000//////................................................+++++++++,,,,,,------...++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++------++++++++++++------***,,,------,,,+++,,,---))))))*********+++++++++))))))))))))))))))))))))((((((((())))))***++++++,,,+++***)))))))))+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---***(((((()))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++*********+++++++++,,,,,,---------,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,++++++............------,,,+++,,,,,,---------...............///...------,,,,,,------------............///......///111222111000111111222222222333333333444555555333111//////000111111111000000///////////////000000111111111222111111111111111222222222111111111222333444555666888;;;???BBBCCCDDDEEEGGGFFFGGGHHHHHHHHHFFFEEECCCGGGLLLPPPQQQRRR[[[jjjvvv|||wwwqqqnnniiiaaa[[[XXXXXXXXXXXXVVVUUUTTTVVVYYY[[[[[[[[[/////////000000000111111000000000111222222333333111111000000000000111111111222333444666888999999<<<;;;999888777888:::;;;???@@@BBBDDDIIIPPPYYY___mmmvvv~~~{{{qqqllleeedddggglllpppqqqppprrrssssssssssssuuuvvvqqqpppmmmhhhccc]]]XXXUUUMMMHHHDDDBBB???<<<@@@EEETTT]]]hhhqqqyyy|||xxxqqqfff[[[RRRIII@@@999999888777555444222111000///000000111111000000///................................................,,,,,,,,,,,,------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---)))+++------,,,+++,,,---)))************+++++++++))))))))))))))))))))))))+++++++++***++++++,,,---,,,+++******************************************++++++,,,,,,,,,,,,+++++++++***((()))***,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,***)))***---///,,,,,,---------,,,++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++---............------,,,,,,---------...............///000...,,,++++++,,,//////000000000000000000///......000222333111000111222333333444444333333333444444333000//////000000000000000000000//////000000000111222222333333222222222222222222222222222222333444555777999:::<<<>>>AAACCCCCCDDDFFFGGGDDDEEEEEEFFFGGGHHHIIIJJJMMMRRRXXX]]]bbbnnn~~~}}}uuummmhhheeebbb```WWWUUUUUUVVVYYY[[[]]]]]]//////000000000111111111//////000000111222222333000111111222222111111000111222333555666888999:::<<<;;;999999999<<<>>>@@@AAABBBFFFLLLUUUbbboooxxxwwwjjjcccdddhhhkkklllnnnqqquuuwwwvvvuuuvvvwwwvvvuuurrrnnniiiccc^^^[[[XXXSSSMMMIIICCC>>>>>>CCCGGGPPP[[[eeeppp{{{zzzrrrkkkcccYYYNNNFFF>>>===;;;999666444222111000111222333333222111000................................................---------------,,,,,,,,,,,,,,,,,,------------...,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++(((***,,,,,,+++***+++,,,)))************+++++++++************************---,,,+++*********+++,,,+++++++++++++++***))))))++++++++++++++++++++++++******++++++++++++*********))))))***,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------,,,)))***---///++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******,,,---------,,,,,,,,,---..................------------............,,,...///...++++++---///000000000000000000000///......///000222333111000000111222333444333222222222333444333111000111222000000111111111111111111000111111222333333444444333333333333333333333333555555666777999;;;===>>>===???AAABBBBBBDDDGGGIIIGGGGGGGGGIIILLLPPPTTTVVV^^^dddlllrrryyyzzzrrrmmmaaa^^^[[[YYYZZZ\\\]]]]]]000000000000111111111111...//////000111111222222222333444555555444333222111111333555777888:::;;;::::::999999;;;>>>BBBDDDGGGIIIOOOYYYgggzzzttthhhdddeeeggggggiiiooouuuxxxwwwuuuttttttttttttrrrppplllhhheeebbbbbb]]]VVVPPPHHHAAA???CCC;;;DDDOOOZZZgggvvv~~~~~~yyyuuunnneeeYYYPPPBBBAAA>>><<<999666444333222222444444444444222222////////////////////////////////////////////////.........------,,,,,,,,,,,,,,,,,,---------......---..................---++++++---......---++++++''')))++++++******+++,,,)))************+++++++++************************,,,+++)))((((((((())))))***+++,,,,,,,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********)))((()))+++------+++)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))+++---,,,))))))+++---)))******+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***+++---...///...------,,,,,,---.../////////...---------.........//////***,,,...---++++++...111...............---------......///111333333222000///000111222333222111111222333444444222111222444111111111222222333333444111111222333444444555555444444444444444444444444777888999:::<<>>@@@@@@BBBDDDHHHKKKPPPOOOPPPRRRVVV\\\bbbfffpppvvv~~~wwwlllhhhbbb^^^]]]]]]]]]]]]------///000222333333333000111111111111222222222333333333333333333333333888777666777888888777666999<<<>>>>>>>>>@@@EEEIIINNNWWWbbbooorrrllljjjhhheeegggmmmssstttuuuwwwvvvrrrssssssrrrqqqooollljjjiiiffffffdddaaaZZZOOOCCC;;;@@@AAAEEEKKKWWWhhhyyy|||xxxwwwuuummmcccVVVNNNEEE???===<<<:::888333222111111333333222000//////............//////---------.........//////////////////////////////............////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++'''(((***+++,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++,,,+++***))),,,------......------,,,---...............------......,,,++++++,,,......---......///000/////////000000000000000000000000,,,...000222333222111000000111111222222333444444111111111000111111222222444444444333333222222222444555666666444444555666444444333444555666777888888888777666555777;;;???BBBBBBCCCEEEJJJPPPUUUYYY___```bbbfffkkkrrr{{{~~~|||yyyvvvwwwvvvmmmaaa111111222222222111000000111111111111222222222222444444444444444444444444333333444555777999::::::===???AAABBBDDDIIIQQQWWWbbbnnn||||||uuunnniiijjjoooqqqooonnnqqqqqqnnnkkkmmmoooqqqrrrrrrqqqpppkkkiiifffbbb[[[RRRHHHBBB======???DDDOOO___ooozzz~~~}}}{{{sssiiibbb[[[PPPFFF???;;;999777555333111111111111000...//////............//////---------.........//////////////////////////////............////////////,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******+++,,,++++++***))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******************************,,,,,,---,,,,,,+++,,,------......------,,,---...............------...------,,,,,,------...------...////////////...////////////////////////......000111222222111111111111111222333333444444333222222111111111222222444333333333222222222222000222333333222222444555777555444222222444555777;;;<<<=========???BBBEEEDDDDDDFFFKKKUUUbbbooowww|||222333333444333222111000111111111111222222222333444444444444444555555555111222333555888;;;===>>>AAABBBDDDEEEIIIQQQ]]]eeexxx|||tttvvvvvvrrrkkkhhhiiijjjgggdddggglllqqquuuuuuuuutttpppmmmhhhbbb\\\TTTLLLGGG>>>======@@@HHHVVVgggqqqzzzqqqlllggg^^^RRRFFF>>>;;;:::888666333222222111000...000//////......//////000------........./////////////////////////////////............////////////------,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,+++***)))(((,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++,,,---...---------------............------------...............---------............------,,,,,,---.............../////////////////////////////////000000111222333111111222222333333444444555444333333222222222222222222222222222111111111///000222333222333444666777666444444444666999;;;===???AAAAAAAAAAAACCCEEEHHHJJJOOOYYYjjj111222444555666555444444111111111222222222333333333333444444444444555555444555666777999;;;>>>AAAEEEGGGIIILLLRRR^^^lllwwwyyymmmfffeeeccc```aaadddjjjooosssssssssrrrrrrooojjjeee___WWWNNNIIICCCAAA???@@@FFFSSSbbblllzzz}}}vvvooonnniii___RRRFFF@@@>>>;;;999555444333333111000000000////////////000000............////////////////////////////////////............////////////---------------,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------......///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------............------,,,---......///.........,,,---...//////...---,,,+++,,,------......------........................111000///...///111333444111111222222333444444555777666555444333222222222111111111111111111111111222333555555444444666777333444666999<<<>>>@@@AAA@@@BBBCCCCCCCCCCCCFFFHHHNNNTTT___ppp333444666888888777555444111222222222222333333333222333333333444444444555666888999999999:::>>>BBBHHHLLLSSS[[[eeessstttkkkgggccc]]]```bbbfffkkknnnpppqqqqqqtttrrrooolllfff]]]TTTMMMGGGEEEBBB@@@DDDOOO[[[eeeqqq{{{|||wwwppprrrrrrkkk___QQQGGGBBB>>>;;;777555444333222111000000////////////000000........./////////000000////////////////////////............////////////.........------,,,,,,,,,//////......------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,+++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,------...---......//////......---,,,------...//////......,,,---////////////---,,,+++,,,------......------////////////////////////111000.........000333555111222222333444444555555777666555444333333333333111111111111111111111111333555666666555444555777222555:::>>>BBBCCCBBBBBBCCCDDDFFFGGGJJJNNNSSSWWWZZZdddttt888999;;;;;;999666333111222222222222333333333333333333333444555555666666666888;;;;;;;;;===CCCHHHLLLSSS___lllzzzyyyuuunnnfffcccdddeeehhhkkknnnrrrsssvvvuuutttsssoooggg___YYYNNNKKKFFFCCCDDDJJJTTTZZZiiittt~~~}}}{{{yyyvvvtttwwwyyyvvvlll^^^QQQJJJFFFBBB<<<888666444222000111000000//////000000111....../////////000000000////////////////////////............//////////////////......---,,,,,,,,,......------,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************+++,,,......***++++++++++++,,,,,,,,,***++++++,,,,,,------...+++***)))((()))***+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************+++,,,...///......////////////......,,,,,,---...////////////......////////////......,,,,,,---...............000000000000000000000000111000///...///111333444222222333333444444555555666555444444333333333333111111111222222222222222222333555555444444555777777:::>>>BBBDDDCCCAAA@@@BBBEEEKKKPPPVVV^^^eeejjjnnnxxx:::;;;<<<<<<;;;777333111222222222333333333444444555555555666777777888888666:::>>>AAACCCHHHQQQXXX^^^hhhwww{{{pppmmmjjjhhhiiimmmqqqtttuuutttttttttrrrooojjjggg\\\YYYSSSMMMJJJLLLQQQVVVdddqqq{{{|||xxxwwwwwwvvvyyyzzz|||{{{wwwmmmbbb[[[TTTOOOGGG@@@<<<888444222111111000000000000111111.../////////000000000000////////////////////////............/////////////////////...------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++---,,,+++++++++,,,------******+++++++++,,,,,,,,,******+++,,,,,,---......,,,+++***))))))+++,,,---++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************++++++***+++,,,...///000......////////////......+++,,,---...//////////////////............//////------...////////////...111111111111111111111111000/////////000111222333222222333333444555555555444444333333333333333444222222222222333333333444000222444555666777999;;;???@@@BBBDDDFFFGGGGGGGGGMMMSSS]]]fffnnntttyyy}}}777999;;;===<<<:::666444222222333333333444444444666777777888999:::::::::777<<>>CCCHHHMMMTTT```ooo{{{nnngggiiillllllpppoooooopppqqqssstttuuutttrrrnnniiiddd```]]]\\\gggpppyyyzzztttpppssswww}}}zzzxxxtttnnncccWWWKKK@@@888333888555333444111...///333111111111111000000000000000000000000000000000000......////////////......------..................222000---***)))***---...------------------------++++++++++++++++++++++++---,,,+++******+++,,,---***,,,---//////...,,,+++///...---,,,++++++++++++******+++++++++,,,,,,,,,---,,,***))))))***,,,---***))))))))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---************************---------............///////////////////////////////////////////////////---..................---...///000111111000///...000000000000////////////000111111111111222222222111111222222222333333333333222222444555555444333555666888;;;===??????@@@JJJIIIIIIJJJOOOYYYdddkkkyyy555666666555444444666888555777777666555444555666888888999999;;;>>>BBBEEECCCIIIRRR[[[ffftttyyyuuuooohhhiiiiiikkknnnqqqsssttttttzzzyyyvvvtttqqqnnnlllkkkoootttxxxwwwrrrpppssswww}}}|||zzzvvvnnncccWWWJJJ???999666333222333111......222111111111000000000//////000000000000000000000000......////////////....../////////...............111///---+++***+++,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,+++,,,---...---,,,***)))************++++++++++++******+++++++++,,,,,,,,,---,,,***))))))***,,,---***)))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---...------------------------------............///////////////////////////////////////////////////,,,,,,------------,,,,,,//////000111111000//////.../////////000000111111111111111111222222222222111222222222222333333333444333333333444444222111777888:::===???BBBCCCDDDIIINNNVVV___gggrrr111333444555555666888:::888999999888555444444555666777999;;;===AAAFFFJJJNNNXXXfffsss|||nnnggghhhjjjnnnrrruuuvvvuuuwwwxxxxxxxxxxxxwwwwwwvvvyyyyyywwwuuurrrrrrtttwww~~~}}}xxxpppeeeWWWHHH???777444333444333000///222111111000000000/////////000000000000000000000000......////////////......000000//////......------//////---,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------,,,***((('''%%%&&&(((***+++,,,++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,***))))))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------.............../////////---------............///////////////////////////////////////////////////------............------///000000111111000000///---......///000111222333111111111111222222222333222222222222333333333333333333444444555555666666<<<===???AAADDDFFFHHHIIIJJJVVVgggttt~~~111222444444444666888;;;;;;<<<<<<:::888666666777777999===???BBBFFFMMMRRRbbbooossspppnnnnnnrrruuuwwwvvvssstttvvvxxxzzzzzzzzzzzz}}}{{{wwwvvvvvvvvvwwwwww{{{}}}}}}xxxooo```OOODDD<<<777555777666333222333111111000000000/////////////////////////////////......////////////......000//////...---,,,++++++---.........---,,,,,,+++---,,,+++******+++,,,---,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))$$$&&&(((+++,,,,,,++++++******+++++++++,,,,,,,,,+++******))))))******+++)))*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------------------............///////////////////////////////////////////////////000000111111111111000000000000000000000000000000...//////000111111222222111111111222222222333333222222222333333333444444111222444666777999;;;===@@@AAADDDGGGKKKOOORRRSSSZZZgggyyy222333444444444444666888===>>>>>>===:::999999:::;;;???CCCFFFJJJPPPYYYaaawww}}}sssmmmmmmpppqqqqqqtttuuuwwwyyy{{{}}}~~~~~~{{{zzzyyyzzz||||||zzzxxxyyy{{{}}}~~~}}}|||vvviiiYYYMMMBBB<<<777777777333111222111111111111000000000000////////////////////////......////////////............------,,,+++******,,,---.........---,,,+++------,,,++++++,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------......((()))+++------,,,+++*********+++++++++,,,,,,,,,+++******************+++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++...------,,,,,,------...******++++++,,,,,,,,,------------............///////////////////////////000000000000000000000000000000111111111111000000111111000000000000111111111111111111000000000000111222222222222333333333222222333333333444444444111333666666777999<<<@@@???CCCIIIRRRZZZaaaeeehhhrrr}}}333444555444333333555777;;;===>>>===<<<;;;<<<>>><<<@@@FFFKKKPPPZZZhhhrrr|||pppkkkkkkjjjhhhqqqrrrsssuuuwwwzzz}}}~~~zzzzzz|||~~~}}}{{{yyyzzz|||~~~|||}}}{{{ssseee[[[JJJAAA999777666222000111333333222222222111111111000000000000000000000000......////////////............------,,,+++++++++,,,------......---,,,,,,------------------------++++++,,,,,,------......,,,,,,------------,,,,,,++++++,,,,,,---...///000+++,,,---...---,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------------++++++......------------......,,,,,,,,,---......//////---------............///////////////////////////000000000000000000000000......////////////......222111111000000111111222222222111111111000000000222222222222333333333333333333333333444444444444444777999888777999===AAABBBHHHTTTaaannnxxx222333444444333444666777888999;;;<<<<<<<<<>>>@@@???EEELLLRRR[[[jjj|||~~~uuuqqqlllhhhlllllllllnnnqqqvvvzzz}}}{{{}}}~~~~~~{{{{{{}}}|||yyy{{{}}}yyypppiiiUUUJJJ???:::777444222222444444444333333333222222000000000000000000000000......////////////..............................------------------------,,,---///000000///---,,,******++++++,,,---------,,,,,,---......---,,,,,,++++++++++++,,,---......,,,---------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,)))***+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------.........------------------------...------------,,,,,,,,,***+++---......---+++***......------------......---------...//////000000---------............///////////////////////////000000000000000000000000---......//////......---222222111000000111222222111111111111111111222222222222222333333333444444333333333444444444444555666999===>>>>>>AAAGGGMMMOOOWWWeeettt000222333333333444777999555777999:::;;;<<>>;;;777555666555555444444444333333333000000000000000000000000......////////////....../////////000000000000000------,,,,,,,,,---......,,,...000222222000...,,,))))))***++++++,,,------,,,,,,---......---,,,,,,,,,,,,++++++***+++++++++,,,++++++++++++,,,---...******+++++++++,,,,,,,,,,,,------......------,,,)))***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------.........//////------------------------......---------,,,,,,,,,***+++---......---+++***......------------......,,,,,,,,,---...//////000---------.........//////////////////////////////000000000000000000000000//////000000000000//////333222111000000111222333//////000111222333333444222222333333333444444444333333333444444444555555666;;;@@@CCCFFFKKKTTT[[[^^^fffttt222222333555888999999888999888999===??????BBBGGGOOOWWWeeevvv~~~tttkkkeeehhhmmmpppuuu||||||{{{|||~~~}}}~~~~~~~~~~~~|||ooohhhnnnvvvvvvuuuwwwjjj```QQQDDD<<<999999:::===999555222111111111000000000000000//////////////////.........//////000////////////...---,,,++++++,,,,,,------......////////////...---------,,,.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......------------------------******+++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))******,,,---...//////+++,,,,,,------,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......***+++,,,,,,------,,,,,,------------------------+++,,,------......------111000///...............000000111222222222222111000000000000000000000000000000000000111111111111111222222333333222222222111111222222222333333333555555444444444444333333555555555444444555555666:::@@@DDDFFFMMM[[[iiipppwww~~~222333333555777888999888;;;:::===AAACCCDDDKKKRRRZZZcccrrr{{{ooolllmmmooorrrwwwvvvvvvvvvxxx{{{~~~~~~~~~ttteee\\\aaaiiillloootttooohhh]]]RRRJJJDDDAAA???<<<999666444333333222111111111000///......------//////.........//////000------......///.........------------------------...............---------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,------------,,,---,,,,,,,,,,,,---......++++++,,,------------,,,------------------------------...////////////...000//////............///000000111222222222222111000000000000000000000000000000000000111111111111222222333333333222111111111222222222222333333333555555555555555555555444333444444444555666999;;;===CCCIIIQQQ```qqq}}}555555666777888:::;;;<<<::::::===AAADDDIIIUUUaaaqqqzzz{{{pppllljjjlllnnnsssrrrrrrtttxxx{{{}}}}}}~~~}}}kkkZZZNNNQQQYYY```iiirrrsssqqqkkkddd[[[SSSLLLHHH@@@===999777666555444333222111000///............000//////....../////////,,,,,,---...//////////////////......---,,,,,,+++---------..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***))))))(((---------------,,,+++***++++++,,,------------------,,,,,,,,,,,,---......++++++,,,---------------------------------------......///000000000000//////............//////000000000111222222222222111000000000000000000000000000000000000111111111111333333333333333222111000222222222222333333333333555555555555555555666666444555666666888;;;@@@CCCGGGMMMWWWfffzzz888888999::::::===@@@BBB>>>>>>@@@DDDIIISSSfffvvv~~~qqqiiihhhjjjppppppqqquuuyyy|||||||||}}}~~~{{{yyyiiiVVVGGGGGGNNNWWWcccooouuuuuutttpppiii```YYYUUULLLGGG@@@:::777666666555222111000000000000111222111000//////////////////------...//////////////////.........---------,,,,,,---------.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------------......------,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((............---,,,+++***+++,,,,,,---...------------,,,,,,,,,,,,---......+++,,,,,,---...---------..............................///000000000//////...............///000111000000111222222222222111000000000000000000000000///000000000111111111111333333333333222111000000222222222333333333444444444444444555555666666666666777999999;;;AAAHHHNNNWWWaaannn~~~777888999999:::===CCCGGGHHHFFFHHHNNNWWWfff|||}}}oookkkkkkjjjkkknnnsssyyy|||}}}|||}}}}}}~~~zzzvvvgggUUUDDDBBBGGGNNNZZZgggsssvvvyyyxxxrrrlllhhheee[[[TTTIII???999777666555222222111111222444666888111111000/////////////////////000000///......------------....../////////,,,---------.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---------------------------.........------,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************---.........------,,,+++,,,,,,---.........---------,,,,,,,,,,,,---......,,,,,,---.........------........................------...////////////..................///000111000000111222222222222111000000000000000000000000///000000000111111111111333333333333333222111000222222333333333444444444222333333444555666666777666888:::<<>>EEEKKKTTTdddxxx777999<<<===>>>DDDNNNWWWccceeeqqqvvvlllhhhkkkpppsssttttttuuuyyy|||yyypppiiiWWWKKKCCCDDDDDDBBBEEELLLOOO\\\mmmzzz~~~~~~}}}}}}}}}wwwpppfffYYYMMMEEE999777555222222333444666333222111000////////////---...///000000111111111000000000///......------/////////......------,,,,,,,,,,,,------.........------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,---,,,,,,+++***)))(((---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---...//////000000,,,---......//////......---,,,,,,,,,,,,---......,,,---......//////......//////////////////////////////000111111111111111111000///...............000000111222222222222111000000000000000000000000000000000000111111111111///000111222333444444444333333333444444444555555555666777888:::<<<======>>>DDDMMMUUUaaattt<<<======@@@FFFPPP[[[cccooooooiiiiiijjjiiinnnssssssqqqrrrtttqqqiii^^^OOOCCCBBBCCCBBBAAACCCHHHPPP```rrr{{{||||||~~~~~~{{{vvvlll^^^UUUDDD@@@<<<888666444222000111333333111...---///222000000000111222222000...///////////////////////////////////////......------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------)))+++,,,...//////......---...//////000000//////...........................------------...//////---///000///...,,,,,,---++++++,,,,,,,,,---------------............------..................---------------------------------......//////////////////////////////............------------...//////000000000000000111111222000000000111222222222333//////000111111111111111,,,///222333111111333555222222222222222222222222888666444333444444333222666888999888777999???CCCEEEOOO]]]kkkyyy<<<>>>AAAFFFPPP^^^mmmwwwtttlllhhhfffhhhlllnnnnnnppptttqqqlllcccTTTGGGCCCCCCBBBBBBDDDCCCJJJ[[[ppp}}}}}}vvvkkkcccOOOIIIAAA;;;777666555444111222444222000///000222000000000111222222000...////////////////////////...............------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---...***+++,,,...............++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---...///...,,,++++++,,,++++++,,,,,,,,,---------------............------........................---------------------------......///////////////.........///////////////...------------...//////000000000000000111111222111111111111111222222222000111111222222222222222...000333333111111222444333333222222222222222222666555444444555666666666555888:::;;;<<<@@@GGGLLLQQQ___rrr???AAAGGGPPP]]]ooovvvlllgggeeehhhjjjkkkooorrrqqqmmmiii\\\OOOIIIFFFDDDCCCDDDAAAGGGVVVmmm}}}wwwqqq___WWWKKKAAA;;;999888888000222333333222111222333111000///000222222000///////////////////////////---------...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...++++++,,,---............******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------......,,,***)))***,,,,,,,,,,,,,,,------------------............------........................---------------------------......///////////////------......//////000000......------......///000000000000000000111111222222222222111111111111111222222222333333333333333111222333333111111222333333333333333333333333333444444444555666888:::<<<888;;;===@@@CCCIIIRRRYYYhhhvvvEEEIIIQQQ\\\lllxxxoooiiiiiiiiikkknnnppppppnnnooofff[[[SSSNNNIIIDDDAAACCCGGGUUUjjj|||~~~~~~|||wwwmmmeeeYYYMMMDDD>>>:::888000111333444333333333222111000///000111222000///////////////////////////---............---,,,,,,***+++,,,,,,,,,,,,,,,,,,------------------------*********+++,,,---...///+++,,,,,,------.........+++,,,------......------........................,,,,,,,,,+++,,,,,,---......///...,,,******+++---,,,,,,,,,------------...,,,------......------,,,---------.......................................---......///////////////,,,------...///000111111...............//////000000000000000000111111222333222222222111000000000222222222222222333333444444444444333222111222222333333333333444444444444444555555666666999<<>>@@@CCCEEEJJJTTTaaajjjNNNTTT___mmm|||llliiiggghhhjjjmmmnnnpppqqqnnnggg```ZZZRRRHHH@@@FFFIIIUUUjjj{{{~~~|||zzzyyyzzz~~~}}}uuuoooggg]]]RRRHHH???999444333333444444444333222222000//////111111111000000000000000000000000000///////////////...------***+++,,,,,,------------------------------------******++++++,,,---...///,,,,,,,,,,,,------......+++,,,------......------........................---------------......///...//////...,,,,,,---...,,,,,,---------.........,,,,,,------------,,,,,,---------.........//////........................---......///////////////,,,------...///000111111///............///000000000000000000000111111222333222222222111000000000222111111111111222333333666555333222222222222222333333444444444555555555555666777666666888===@@@CCCEEEIIINNNWWWfffwwwYYYbbbqqqrrrkkkeeeeeeggghhhlllqqqpppqqqpppkkkddd\\\QQQGGGIIIMMMZZZmmm{{{xxxtttqqqrrrwww|||wwwuuuqqqkkkbbbVVVIII@@@;;;999666555555555333222222000//////000111111000000000000000000000000000//////000000//////...---++++++,,,---............------------------------,,,,,,,,,,,,---......///------,,,,,,,,,------...******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////+++---//////.........///,,,---------............,,,,,,------------,,,,,,,,,,,,------.../////////........................---......///////////////------......//////000000//////......//////000111000000000000000111111222222222222111111111111111222111000000000111333444888555333222333444444333333444444555555666666666666888999888888:::@@@EEEGGGLLLUUU```mmm~~~fffqqqwwwlllgggeeedddiiiooommmrrrssspppkkkggg]]]SSSQQQVVVcccsss}}}vvvpppiiigggkkkrrrxxxzzzvvvwwwwwwvvvooodddWWWNNNEEE@@@;;;888777777555444333111//////000111111111000000000000000000000000......//////......---,,,+++,,,---...////////////.................................------...//////...---,,,,,,,,,,,,---...++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///'''***...000///.........------------............+++,,,,,,------,,,,,,+++,,,,,,------...//////000........................---......///////////////.........//////////////////////////////000000111000000000000000111111222111111111111111222222222444333111111111222444555888555222222444555555444333444444555666666777777666999;;;;;;:::>>>EEEKKKPPPZZZiiixxxppp{{{uuummmgggbbbeeekkkkkkqqqtttpppnnnmmmfff^^^[[[```lllxxx}}}||||||~~~vvvnnnccc^^^aaagggmmmpppvvvwwwzzz{{{wwwnnnbbbZZZKKKEEE>>>:::999888777666333111///...000111111111000000000000000000000000------......------,,,+++,,,---...///000000000000........................000//////........./////////...---,,,+++,,,---...---...//////000000//////........................,,,,,,++++++,,,,,,---...$$$(((---///000......------------.........//////+++,,,,,,------,,,,,,+++,,,,,,------...///000000////////////////////////---......//////////////////////////////.........///////////////000111111000000000000000111111222000000111111222222222333555444333222222444555777888555222111444666666555444444444555666777777888666999<<<======BBBJJJQQQZZZfffyyy}}}ooodddccchhhkkkooorrrrrrrrrttttttsssooopppssszzzzzzrrrggg^^^[[[]]]___aaajjjrrryyy||||||zzztttlll]]]TTTHHH???:::777444222000000111000///000111333222222111111000///////////////............//////111000000///...---------,,,---------.../////////..................------........................---------............///------------------------,,,,,,,,,---------............------,,,,,,,,,+++,,,------......------,,,---------............///000//////............///........................------......//////000000------...000111111111111////////////000000000000222222111111111111111222333333111///...---------333333333444444444555555111333444444333222444555555444222222444555666666555666:::>>>BBBHHHTTTaaaooo|||tttllllllllloooqqqrrrssstttuuuuuuwwwwwwyyy}}}}}}{{{uuujjjaaaZZZWWWWWWXXXeeennnwwwzzz|||{{{tttmmmfff^^^QQQGGGAAA<<<777333333333333222111000111111333222222111000000////////////............//////111000000///......---------------...............................................................---------............///------------------------,,,,,,---------.........111111000000////////////,,,------......------,,,---------............/////////.........//////000.................................///////////////---...///000000111000000////////////000000000111222222111111111111111222111111111111111222333333333333333444444444555555111333444444333333444555666555444444666777888888::::::===CCCHHHPPP___nnnrrrkkkkkklllnnnqqqssstttuuuvvv{{{|||~~~}}}~~~zzzrrrggg\\\TTTPPPOOO]]]gggqqqwww{{{|||wwwqqqsssjjj^^^SSSKKKCCC;;;666666666555444333222111000111111000000///.........//////............//////000000000///......------...............---------................................................---------............///........................,,,------------.....................------------,,,------......------,,,---------............///...............///000111........................///////////////.........//////000000000000///////////////000000000111111222111111111111111222222000000000111222333555555333333333444444444555555222333444444333333444666666666666777888999:::;;;===>>>DDDLLLTTT```rrr{{{pppjjjhhhhhhlllppprrrtttwwwzzz{{{~~~~~~}}}yyypppcccWWWOOOLLLSSS]]]iiiqqqxxx}}}|||www{{{tttiii___UUUKKKAAA999888777555444444333222000/////////...------,,,,,,//////............//////000000//////............/////////...---------,,,---------.......................................---------............///////////////////////////------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------............///---------......000111111........................000000//////......------///000000000000//////...//////000000000111111111111111111000111111222333111111000000000111111222333333333444444444555555222444555555444444555666666777888888888999:::<<<>>>CCCNNN\\\iiivvvmmmfffdddhhhlllnnnqqqwwwwwwzzz}}}~~~}}}|||yyyzzzzzztttjjj^^^TTTNNNLLLUUU```hhhrrr{{{~~~|||~~~xxxqqqiii```UUUIII@@@:::888555444444555333222111111000000///......---//////............//////////////////............/////////...---------,,,---------.........//////........................---------............///////////////////////////---------.........////////////////////////000000,,,------......------,,,---------............///---------......000111111////////////////////////000000//////......------///000000000000//////...000000000000111111111111111111000000111222222333111111111111111222222333333333333444444444555555333555666666555444666777666777888888777999===@@@CCCMMM___rrryyymmmeeegggjjjjjjnnnuuuvvvyyy||||||{{{xxxwwwwwwrrrsssuuuuuupppfffZZZQQQIIIOOOVVV]]]gggttt{{{||||||yyyuuuqqqkkkaaaUUULLLAAA<<<666444555666555333444444333333222222111111//////............////////////////////////.....................---------,,,,,,------.../////////........................---------............///........................------........./////////---............/////////,,,------......------,,,---------............///...............///000111///////////////////////////////////////.........//////000000000000//////000000000111111111222222000000000000111222333333111111222333444666888999333333333444444444555555444555666666555555666888777888:::::::::>>>EEEKKKUUU```uuuzzzllljjjjjjgggkkkrrrqqquuuyyyzzzxxxvvvvvvvvvnnnoooqqqvvvwwwpppbbbVVVIIILLLOOORRR[[[iiissswwwyyyyyyyyyyyywwwooocccZZZJJJCCC:::555555666666444444444444333222222111111//////............//////.../////////////////////---------...............,,,,,,------...//////000........................---------............///------------------------............////////////+++++++++,,,,,,,,,------,,,------......------,,,---------............/////////.........//////000////////////////////////.........///////////////---...///000000111000000000000111111111222222222000000000000111222333444222222333333555666777888333333333444444444555555444666777777666555777888777:::<<<===@@@GGGSSS[[[ooozzzsssnnnkkkfffiiiqqqkkkpppuuuxxxxxxwwwxxxzzzooonnnqqqxxx}}}wwwhhh[[[KKKLLLKKKJJJRRRaaammmqqqxxxyyy{{{~~~~~~xxxmmmdddRRRIII>>>777666777666444222222111111000///////////////............//////.........///////////////,,,------....../////////,,,,,,------...///000000........................---------.........//////------------------------............/////////000.........//////000000000,,,------......------,,,---------.........//////000//////.........//////000000000000000000000000---.........//////000000------///000111111111111000111111111111222222222000000000000111222333444555444333222222222222333333333333444444444555555555666777777666666777888888;;;>>>@@@EEEOOO]]]hhhxxxqqqmmmiiieeekkkooosssuuuwwwzzz{{{{{{uuuvvvwwwvvvxxxyyytttlllZZZPPPHHHJJJOOOTTT]]]fffooovvv{{{|||~~~yyyoooeeeWWWFFF;;;999999777444444444444222111000111222000000000000////////////111000///......///000111////////////////////////////////////000000000000.../////////000000111111............////////////------............------000000000000000000000000............////////////////////////............,,,,,,...///000000000000000///.........///111222///////////////000111111000000111111111111000000000000000000////////////111111000000111111222333000111111222222333444444222222333333333333444444444444444444444444444444444888::::::888777999<<>><<<555555555444333333222111333333222222222111111111000000////////////000000////////////////////////....../////////000000000,,,,,,,,,,,,,,,---------............////////////---......//////......---....................................////////////////////////..................///////////////...///////////////000111111///////////////000111111...//////000000//////...000000000000000000000000111111111111222222222333222333333444444555666666444555555555555666666666666666666777777777777777666888999999999<<>>999777666555555444333222111111111000000000//////000000////////////000000////////////////////////........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,............////////////......////////////..........................................////////////////////////............---...///000111222222222///////////////000000111///////////////000000111......////////////......000000000000000111111111111111222222222333333222222222333333444555555555444444555555555666666666666666666777777777777777444666777777777:::@@@EEEFFFSSS[[[eeetttzzztttgggaaa```fffmmmpppuuu{{{~~~|||xxxxxxwwwqqqjjj^^^[[[XXXXXX\\\]]]XXXRRRLLLRRR^^^jjjrrrwww{{{}}}|||wwwqqqnnniii```RRRGGG???<<<888777777666444222111111111111000000000000//////000000000000//////////////////////////////............////////////......------------------............////////////...//////////////////...////////////////////////............////////////////////////...............//////000000/////////...//////000000000000000///////////////000000111......////////////......///000000000111111111222000111222333333333333222111111111222333333444444333444444444444555555555555555666666666777777777777999;;;;;;;;;===BBBGGGKKK^^^lllyyymmmccc]]]bbbhhhkkkqqqyyy{{{{{{zzzwwwwwwvvvooofff\\\YYYUUUUUU\\\cccaaa[[[PPPPPPVVVaaalllrrrwww{{{zzzuuuqqqppppppiii\\\PPPGGGAAA;;;888777777666444444333333333333222222222//////000000000000//////////////////////////////------........./////////////////////........................////////////...//////000000//////...000000000000000000000000............////////////////////////............/////////...---+++))))))......///000000000000000///////////////000111111...//////000000//////...///000000111111222222222000111333444444444333222000000111222222333333444333333444444444555555555555555666666777777888888777999;;;<<<>>>BBBJJJPPP[[[rrrooocccccceeeeeejjjssstttwwwxxxwwwxxxwwwpppggg[[[WWWRRRQQQ[[[gggiiicccYYYRRRQQQ[[[gggoootttxxxvvvtttssssssrrrlllccc[[[NNNGGG===888888888777555444444333333333222222222...///000111111000///...////////////////////////---------.........//////////////////.........---............//////////////////000000000000//////////////////////////////............////////////////////////............---............------,,,---...///000111000000//////////////////000111111///000000111111000000//////000000111111222333333000111333444555444333222111111222222333444444555444555555555555666666666666666777777888999999:::999:::;;;===BBBLLLZZZdddyyy~~~mmmhhhfffbbbeeennnooosssvvvwwwyyyyyyrrriii[[[WWWPPPNNNYYYhhhmmmhhhaaaUUUPPPXXXeeennnssswwwyyyzzz{{{{{{wwwqqqkkkgggSSSJJJ???999888999888666222222222111111111000000...///000111111000///...////////////////////////---------.........///////////////......---------............/////////000//////000000000000//////..................................../////////000000/////////............***,,,...000222444555555---...000111111111000//////////////////000111111000000111111111111000000///000000111222222333333000111333555555444333222222222333444444555555666666666666666777777777777777777888999::::::;;;;;;??????@@@BBBJJJZZZmmmzzzxxxoooddd```bbbfffrrr{{{|||zzzyyyuuunnnfff\\\TTTTTTYYY___gggnnnmmmdddXXXTTTZZZfffssszzz}}}}}}{{{xxxxxxxxxssskkkbbbUUUDDD:::999999777444333333333333333222111000000000000000000000000000000000000000000000000000//////000000000000//////------...//////...------+++,,,.../////////...---111111111111111000//////000000000000000000000000////////////............,,,------...//////......111111111111111000//////000000000000111111111111111111111000000000000000000///.........000111222222222111111000000//////000111111222222333333444444333333333333444555555666666666666666777888888<<<777555666777666777:::<<>>AAAIIITTTaaavvvpppeeebbbcccjjjqqquuuxxx{{{}}}{{{tttkkkbbb[[[XXX\\\hhhuuuyyymmmaaa[[[___jjjsss}}}~~~{{{zzzzzzvvvpppnnnfffYYYLLLCCC===999777444444444444444333333333000000000000000000000000000000000000000000000000//////000000000000//////---...000222222000...---///////////////000111111///...---,,,,,,,,,---...000000000000000000000000////////////................../////////......---000111111111111000000///000000000000111111111111000000000000000000111111//////000000111111000000000000000111111111111111222222222333444444555555555555444444555555666777888777777666666666777777777444444888999888999<<<>>>BBBKKKXXXhhh~~~}}}mmmeeedddiiioootttxxx{{{}}}}}}zzztttmmmddd\\\[[[eeeqqq{{{yyysssiii``````hhhppp{{{~~~~~~{{{zzz{{{xxxssssssmmmcccWWWKKKBBB;;;888444444333333333333333333000000000000000000000000//////////////////////////////000000000000//////......////////////......000///.........///111222000///---++++++,,,---...////////////////////////////////////............///////////////......---000000111111111111000//////000000000111111111111000000000000000111111111...///111222222111000///000000000111111222222222222222333444444555555666666555555555555666777777999888777777666777777777888777888;;;;;;999;;;???BBBGGGPPP]]]mmmyyyllldddgggllltttzzz}}}~~~}}}{{{wwwpppddd^^^cccllltttwwwwwwqqqgggcccfffkkkxxx|||~~~|||{{{|||{{{wwwwwwssskkkaaaUUUIII@@@;;;555444333222111111222222111111111111111111111111//////////////////////////////000000000000//////000...,,,******,,,...000///...---,,,---...///000111000...,,,,,,---...000////////////////////////////////////...............///////////////......///000000111111111000000///000000000111111111111//////000000111111111111///000111222222111000///000000111111222222333333222222333444444555555666666555555555555666777777888888777777777777888888999888999;;;:::888:::???IIIOOOZZZhhhwww{{{wwwiiihhhkkkssszzz}}}~~~yyynnneeefffllluuuzzz~~~zzzqqqiiihhhiiivvv{{{}}}}}}}}}zzzwwwrrrkkkbbbWWWKKKCCC888777555333111111111111111111111111111111111111000000000000000000000000//////000000000000//////000...+++))))))+++...000---------------...//////111111///.........///000000000000000000000000000////////////............---...///000000000000//////000000111111111111000000000000000111111111111/////////000111111222222111111222222111111000000111111111222222222222222222222222333444444555555555555444444555555666777888777777777777888999:::888777888:::888777;;;BBBJJJSSScccsssxxxpppmmmqqquuuwww{{{~~~wwwoooooosss|||{{{tttqqqpppuuu{{{|||xxxuuupppfffXXXMMM===;;;888555333222222222111111111111111111111111000000000000000000000000//////000000000000//////...---,,,,,,,,,,,,---...------...///////////////000000000////////////...000000000000000000000000////////////............,,,---...000000111111111//////000111111111111111000000000000111111111111...//////000111111222222333222111111000000111111333222222222222222222111111111222222333444444444444444444444444555555666666666666777888999:::;;;888777888:::999:::AAAKKKQQQ]]]ppp{{{qqqooopppqqqvvv|||{{{vvvvvvzzz~~~{{{{{{uuu||||||{{{yyypppaaaTTT@@@>>>:::777444333333333111111111111111111111111000000000000000000000000//////000000000000//////,,,---///000000///---,,,---...000111111111000/////////000000//////...---000000000000000000000000000/////////............+++,,,...///111222222222//////000111111111111111000000000000111111111111...//////000111222222222444333111000000000111222444333333222222111111111000111111222222333444444444333333333333444555555555666666777888:::;;;<<<:::999;;;======???IIISSS^^^kkkyyyppppppssstttsssyyy|||~~~~~~|||{{{|||~~~~~~~~~}}}zzzsssjjjcccSSSIII<<<555444444333111111111111111000000000///---...///000111222333333//////000000000000//////////////////////////////000000000000111111111111////////////////////////////////////////////////000///...---------------000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222222111000///000000000000111111111111555333111111333444555444777555333333555555333000333444555888::::::888666;;;;;;<<>>CCCGGGNNN]]]jjj|||rrrnnnnnnnnnppptttyyy~~~}}}yyyxxx}}}~~~{{{xxxuuueee^^^RRRFFF===777555555111111111111111111111222333222222111000///......//////000000000000//////////////////////////////000000000000111111111111111111111111111111111111111111111111111111111111111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222111222222222222111000000000000000111111111222222444333111222333555555444555444333444555666666444666777888999:::::::::999;;;<<>>@@@FFFSSScccqqqwwwllljjjkkknnnttt{{{vvviii```^^^___lllttt~~~|||xxxuuummmcccWWWKKKAAA;;;444444444333333333222222//////000000111111222222111000///......///000111000000000000000000000000000000000000111111111111........................000000000000000000000000//////.........///000000------------------------000000000000000000000000111111111111111111111111111111111222222222222333000000111222222222222111111111111222222222222333444333333444666666555333333555777777666777888:::666888:::999888:::???CCCHHHPPP```rrrxxxjjjiiijjjooovvv|||yyyooofffaaa^^^dddlllxxx}}}yyytttmmmeeeXXXKKKAAA666666555444333222222111///000000000111111111111111000///......///000111000000000000000000000000000000000000111111111111////////////////////////000000000000000000000000000/////////000000111222........................000000000000000000000000111111111111111111111111111111111222222222333333000000111222222222222222111111111222222222333333444333333555777777555333444666888888666666888:::777:::<<<;;;:::<<>>@@@@@@DDDQQQ___rrr~~~~~~zzz{{{{{{{{{zzz{{{}}}vvvlllhhhgggllltttxxx{{{}}}vvvqqquuuxxxwwwtttsssooofff```dddppp|||}}}|||zzzvvvnnnhhhXXXOOOBBB999555555444444333222000///......//////000000000000000000//////000000000000000000000000//////000000000000//////...//////000000//////...000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222333333333333444444555555444444555555666777777777888888888999999999:::;;;>>>@@@BBBJJJ]]]ooo~~~|||zzzxxxwwwwwwvvvuuutttsssrrrrrrsssqqqrrrssssssrrrsssuuuwwwuuuvvvxxxyyyyyyzzz{{{}}}qqqgggdddiiiqqqvvvyyy}}}zzzpppjjjkkkmmmlllkkkkkkuuulllbbbaaaiiittt{{{}}}}}}{{{zzzzzzzzzwwwsssooodddZZZKKK???888555555555555444222000000111222333222111111000000/////////000000000000000000000000/////////000000///////////////000000000000//////////////////////////////111111111111111111111111000000000000000000000000111111111111111111111111000111111111111111222222111111111222222333333333222222222222222222222222222222222333333333444444555444444444555666777888777777888888999:::::::::777999===AAAFFFSSSjjj}}}yyyvvvvvvuuusssqqqooommmlllkkkjjjjjjiiihhhhhhggggggggghhhjjjkkkkkkkkklllmmmooojjjllloooqqqqqqrrrtttuuuxxxyyy{{{{{{|||~~~wwwhhhcccffflllsssvvvzzz~~~vvvlllcccbbbccccccbbbccctttpppjjjeeedddiiittt|||yyyyyyyyyzzzzzzyyywwwuuulllcccTTTFFF<<<777555555555444222000000111333444222222111111000000//////000000000000000000000000//////000000000000////////////000000000000//////////////////////////////000000000000000000000000111111111111111111111111111111111111111111111111000000111111222222222333111111111222222333333444222222222222222222222222222222222333333333444444444444444555666777888888777888888999:::;;;;;;;;;999;;;AAAHHHRRRbbb|||}}}}}}}}}}}}~~~}}}wwwsssooollljjjfffeeedddbbbaaa___^^^]]]_____________________^^^]]]___aaabbbbbbbbbdddeeebbbeeehhhjjjjjjkkkmmmnnnpppqqqsssssstttvvvzzz}}}oooeeedddgggnnnqqqvvvzzz}}}~~~}}}|||ssshhh___]]]___^^^^^^___lllppppppiiiaaabbbmmmxxxxxxyyy{{{|||||||||zzzyyyqqqjjj\\\NNNBBB;;;777666222111000000///000111222111111111111111111000000000000000000000000000000000000111111111111000000///000000111111000000///000000000000000000000000////////////////////////111111111111111111111111111111111111111111111111000000111111222333333333111111111222222333333333333333333333333333333333222222333333333333444444444444444555666777888999888888999:::;;;;;;<<<===:::;;;BBBNNN]]]qqq}}}{{{uuuvvvvvvtttrrrpppqqqqqqrrrsssuuuvvvxxxyyyyyyyyyxxxyyy{{{}}}|||yyywwwsssmmmhhheeebbb```^^^[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVWWWWWWXXXWWWWWWWWWVVVXXX[[[\\\\\\\\\]]]___\\\^^^```aaabbbccceeeggghhhiiijjjjjjkkknnnrrrvvvyyy||||||nnngggfffhhhlllqqqvvvyyyzzzzzzyyyrrrfff\\\ZZZ[[[YYYXXXYYYaaaiiioookkkbbb```hhhrrrwwwyyy|||~~~}}}|||zzzzzztttooodddWWWJJJ@@@:::888111111111111111111111111111111111111111111222222000000000000000000000000111111222222222222111111000000111111111111000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111000000111222222333444444222222222222222222333333333333333333333333333333222222333333333333444444444444555555666888999:::888888999:::;;;<<<======<<<===EEEUUUiii}}}|||{{{wwwtttrrrpppnnneeegggiiihhhfffdddeeegggfffgggiiikkklllmmmmmmlllmmmnnnqqqtttwwwxxxxxxwww{{{yyywwwuuutttqqqmmmjjjdddaaa]]]ZZZXXXWWWTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQMMMNNNOOOPPPQQQPPPPPPOOOOOOQQQTTTVVVVVVVVVWWWXXXVVVWWWXXXXXXYYYZZZ]]]```___```aaaaaabbbeeejjjnnnpppsssxxx~~~wwwmmmhhhdddhhhmmmsssvvvxxxxxxwwwrrrggg\\\XXXWWWTTTRRRRRRZZZccclllkkkdddaaagggnnnuuuxxx{{{}}}}}}zzzyyyxxxvvvrrriii]]]OOODDD===999222333333444444444333333000000000111222222222333000000000000000000000000222222333333333333222222000000111111111111000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111000000111222333333444444222222222222222222222222333333333333333333333333222222333333333444444444444444555555666888999:::888888999:::;;;======>>>CCCCCCLLL___vvvzzzsssooojjjfffdddbbb```___[[[^^^``````^^^\\\^^^```]]]^^^```bbbddddddddddddeeegggkkknnnppppppooonnnlllkkkhhhgggeeeaaa]]]ZZZWWWUUURRRQQQPPPOOOMMMLLLIIIIIIIIIIIIIIIIIIJJJJJJGGGHHHJJJKKKLLLLLLKKKKKKEEEGGGJJJLLLLLLLLLMMMNNNRRRSSSSSSRRRRRRTTTXXX[[[YYYZZZ[[[[[[\\\___dddhhhiiilllrrrxxx}}}oooiiidddfffooouuuttttttwwwtttjjj]]]UUURRRTTTVVVVVVYYY[[[eeeqqqoooeeecccjjjppptttwwwxxxwwwwwwzzz}}}yyytttnnnhhh___SSSEEE<<<888444333555555222222444000000000000000111111222000000000000000000000000111111111111111111111111222111111000///......---////////////000000000000000000000000000000000000222222111111000000//////000111333444444333111000333222111000000111222333333333333333333333333333111111222222222333333333333333222333444666888999666666666777888888999999;;;;;;;;;;;;;;;<<<======???JJJ[[[nnnyyysssnnnjjjbbb```\\\XXXVVVUUUUUUVVVSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUVVVXXXZZZ[[[\\\___```aaabbbbbbaaa```______^^^\\\ZZZWWWUUUSSSRRRMMMLLLKKKKKKMMMMMMLLLKKKGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHJJJKKKLLLMMMNNNNNNNNNNNNQQQRRRSSSTTTVVVYYY[[[\\\]]]bbbhhhmmmqqquuu|||pppiiifffjjjoooppprrruuuvvvnnnbbbXXXRRRQQQQQQRRRTTTVVVbbbpppqqqgggcccffflllqqqvvvyyyxxxyyy{{{~~~zzzvvvpppjjjbbbWWWJJJAAA:::666444555555333222555333333222111111000111111111111111111111111111111111111111111111111111111111111111000///.........////////////000000000000000000000000000000000000111111111000000/////////000111333444444333111000333222111111111111222333333333333333333333333333111222222222222333333333333333333444555666777888555555666777777888888999777888999999:::;;;===???EEEQQQcccvvvxxxqqqlllgggccc```XXXVVVRRRNNNLLLKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOQQQSSSUUUVVVVVVVVVVVVWWWXXXXXXXXXWWWWWWSSSRRRQQQOOOMMMLLLJJJJJJEEEDDDCCCDDDEEEFFFEEECCCFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFHHHIIIJJJKKKLLLLLLLLLLLLHHHHHHIIIKKKMMMOOOQQQRRRWWW\\\bbbfffhhhlllrrrwww{{{~~~}}}{{{{{{|||}}}zzzyyyyyyzzz|||tttiiifffiiilllooosssvvvqqqhhh]]]TTTOOONNNOOONNNPPP\\\lllqqqjjjccccccgggmmmuuuzzz{{{{{{}}}~~~|||xxxsssnnnggg]]]RRRIII>>>888444555555333333555666555444222111000000000111111111111111111111111111111111111111111111111111111000000//////......////////////000000000000000000000000000000000000000000000000////////////111222333444444333222111333333222222222222333333333333333333333333333333222222222222333333333333333444444555666666555555444555555666666777888888555777999:::;;;===AAACCCMMM\\\ooo~~~rrrmmmfff```\\\YYYVVVTTTRRRPPPMMMJJJIIIHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIKKKLLLNNNOOOPPPNNNNNNNNNMMMMMMMMMNNNNNNKKKKKKKKKJJJIIIHHHHHHGGGDDDCCCBBBCCCDDDEEEDDDBBBDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHEEEEEEFFFGGGHHHJJJLLLMMMPPPUUUZZZ]]]___bbbggglllsssvvvzzz~~~}}}{{{xxxwwwwwwvvvtttsssvvvuuussspppooommmmmmmmmoooooonnnnnnppprrruuuwwwssshhhgggkkkooorrrtttsssmmmcccXXXPPPNNNOOOLLLMMMUUUeeennnkkkeeebbbdddlllvvv}}}~~~~~~~~~|||yyytttpppllldddZZZRRRCCC;;;555444444222222444444444333222111000000111111111111111111111111111111111111111111111111111111000000000/////////...////////////000000000000000000000000000000000000////////////////////////111222222333333222222111333333333333333333333333333333333333333333333333222222222333333333444444333444555666666666444444444444555555666666777777777999;;;<<<===@@@FFFJJJVVVfff{{{vvvoooccc^^^XXXTTTQQQPPPOOONNNOOONNNLLLJJJHHHHHHHHHIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFHHHIIIJJJKKKLLLNNNMMMKKKIIIHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDEEEFFFGGGFFFDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKOOOTTTWWWXXX[[[aaaeeekkkmmmpppsssuuuuuuuuutttqqqnnnllljjjjjjiiihhhfffhhhhhhgggfffdddbbb```___eeedddddddddfffhhhkkklllrrrkkklllqqqssswwwvvvsssjjj^^^TTTNNNMMMNNNMMMQQQ\\\fffhhheeebbbaaajjjvvv~~~~~~{{{xxxtttrrroooiiiaaaZZZJJJ@@@666444444222222333111111000000000111111222111111111111111111111111111111111111111111111111000000000000////////////////////////000000000000000000000000000000000000/////////000000000000000222222222222222222222222333333333333333333333333333333333333333333333333222222333333333444444444333444555666666666444444444444555555666666777777888:::<<<===>>>CCCKKKSSSaaaqqq|||nnneeeaaaXXXUUUPPPMMMLLLLLLLLLKKKIIIHHHGGGFFFEEEEEEEEEFFFHHHHHHGGGGGGGGGFFFFFFFFFEEEFFFGGGHHHIIIJJJKKKLLLQQQPPPMMMKKKIIIHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBCCCDDDDDDDDDBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDEEEFFFEEEEEEEEEDDDDDDEEEEEEFFFFFFEEEEEECCCBBBBBBBBBBBBCCCDDDEEEEEEIIINNNQQQSSSVVV[[[___ccceeegggiiijjjjjjiiihhhfffcccaaa``````___^^^\\\[[[[[[[[[ZZZYYYWWWUUUTTTVVVVVVVVVWWWYYY\\\^^^___qqqnnnqqqrrr{{{zzzxxxqqqfffZZZQQQLLLPPPNNNNNNUUU]]]bbbbbb```\\\fffsss}}}~~~yyywwwtttsssrrrnnnhhhbbbSSSFFF:::666555333222333000000//////000111111222222222222222222222222222111111111111111111111111000000000000////////////////////////000000000000000000000000000000000000000000000000111111111111222222222222222222222222222222333333333333222222333333333333333333333333333333333333444444444444333444444555666666555555444555555666666777888888888:::<<<<<<>>>FFFTTT^^^qqqxxxiii___XXXUUUQQQNNNLLLKKKKKKKKKJJJIIIHHHHHHGGGGGGFFFGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEGGGHHHHHHIIIJJJKKKLLLMMMRRRQQQOOOMMMLLLKKKJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGFFFDDDCCCDDDEEEFFFEEEDDDEEEEEEDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHHHHHHHHHHHHHFFFGGGGGGHHHHHHHHHGGGGGGEEEDDDCCCCCCCCCCCCDDDDDDBBBFFFJJJLLLMMMOOOSSSWWW[[[\\\]]]^^^^^^^^^]]]]]][[[YYYWWWVVVWWWWWWUUUTTTOOOOOOOOOOOONNNMMMLLLLLLMMMMMMNNNOOOQQQTTTUUUVVVvvvooonnnoooxxxxxxwwwuuuoooeeeZZZRRRNNNMMMNNNPPPVVVZZZ[[[ZZZTTT^^^mmmyyy~~~yyywwwuuuuuuuuusssmmmiii\\\NNN???999777555444444222222111000000000111111222222222222222222222222111111111111111111111111////////////000000000000////////////000000000000000000000000000000000000000111111111222222222333333222222222222222222333111111222333333222111111333333333333333333333333333333333444444444444555333333333444555666777888555555666777777888888999999;;;===>>>BBBOOOaaannnrrreee]]]WWWSSSPPPNNNMMMLLLLLLMMMMMMKKKJJJKKKKKKKKKKKKKKKKKKLLLLLLJJJIIIIIIHHHGGGGGGFFFFFFHHHHHHIIIIIIJJJKKKLLLLLLPPPPPPQQQQQQQQQQQQPPPPPPQQQPPPPPPOOONNNMMMLLLKKKJJJHHHGGGHHHIIIJJJIIIHHHFFFFFFFFFGGGGGGHHHJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGDDDGGGJJJJJJIIIJJJMMMPPPTTTTTTUUUUUUUUUTTTSSSSSSRRRPPPNNNNNNOOOOOONNNMMMHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKKKKLLLMMMNNNOOOPPPxxxnnnllllllrrrrrrtttvvvuuunnnccc[[[KKKMMMNNNOOORRRVVVVVVUUUMMMXXXhhhuuu|||zzzxxxvvvwwwxxxvvvqqqmmmbbbSSSCCC<<<:::777666666555555333222111000000000222222222222222222222222111111111111111111111111////////////000000000000////////////000000000000000000000000000000000000111111222222222333333333333222222111111222222333000111222333333222111000333333333333333333333333333333333444444444555555333333222333444666888999666666777777888888999999;;;>>>@@@BBBHHHWWWlll|||xxxooobbbZZZXXXWWWTTTQQQOOONNNNNNPPPQQQPPPNNNLLLJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHGGGGGGHHHIIIJJJKKKKKKLLLOOOQQQSSSUUUWWWWWWWWWVVVTTTSSSRRRQQQOOOMMMLLLLLLIIIHHHGGGHHHIIIIIIHHHGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLLLLMMMNNNMMMMMMMMMLLLMMMMMMNNNMMMMMMLLLLLLJJJIIIHHHGGGGGGFFFFFFFFFHHHJJJMMMLLLIIIHHHJJJMMMOOOOOOOOOOOOOOONNNMMMLLLKKKJJJHHHHHHJJJJJJJJJIIIGGGGGGFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHnnnggggggnnnvvvzzzvvvrrrpppjjjcccSSSNNNLLLOOONNNIIIIIIMMMOOOSSS]]]mmm{{{~~~|||yyywwwvvvvvvuuuqqqnnnkkkaaaRRRDDD;;;777666666444222000///111222222111222222222111111111111000111111111000000000000000000000111111111222222222///////////////000000111111111111111111111222222000000111111111222222222333333333333333333333333222222111111333555888999444444444444444444444444444444444444444444444444666666666777777777777777444666777777666666777999===@@@BBBEEESSSjjj~~~rrrhhhbbb[[[VVVUUUUUUTTTRRRQQQRRRRRRQQQOOOOOOPPPRRRQQQOOONNNNNNOOOPPPOOONNNPPPOOOMMMLLLKKKKKKKKKLLLGGGGGGGGGHHHIIIJJJKKKLLLRRRVVV\\\___```^^^]]]\\\___XXXRRRPPPQQQSSSQQQOOONNNMMMKKKKKKMMMNNNNNNMMMLLLLLLLLLLLLMMMMMMNNNOOORRRRRRRRRRRRRRRRRRRRRRRROOOPPPRRRSSSSSSSSSRRRQQQRRRRRRQQQQQQQQQPPPPPPPPPMMMMMMLLLKKKKKKLLLMMMNNNJJJJJJIIIHHHGGGGGGFFFFFFKKKJJJIIIIIIHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEDDDCCCFFFFFFFFFFFFFFFGGGGGGGGGtttjjjhhhiiiqqquuuuuussssssnnnhhhYYYRRRMMMMMMMMMJJJIIILLLKKKOOOXXXgggvvv~~~~~~{{{{{{yyywwwvvvwwwvvvrrrooonnneeeWWWJJJ@@@;;;888666555333111000222333222222222222222111111111111000111111111111000000000000000000111111111222222222000000000000000111222222333333222111000000000111000000111111111222222222000000000000000000000000333333222222333555777888333333333333333333333333444444444444444444444444333333444444555666666666666777888888777888999;;;===AAAEEEMMM___xxxvvvjjjeee```ZZZWWWVVVUUUSSSPPPRRRRRRRRRQQQQQQQQQRRRSSSVVVTTTRRRRRRRRRSSSRRRPPPRRRQQQOOONNNNNNNNNOOOOOOJJJJJJJJJJJJJJJKKKLLLMMMTTTYYY```gggkkkkkkiiigggfffaaa[[[XXXYYYYYYVVVRRRQQQPPPNNNNNNOOOOOONNNMMMQQQQQQPPPPPPQQQQQQRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPNNNMMMMMMLLLMMMMMMOOOOOOMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFHHHHHHHHHGGGGGGGGGGGGGGG}}}ppphhhffflllqqqsssttttttqqqlllcccYYYOOOLLLMMMLLLLLLMMMJJJLLLTTTaaapppyyy{{{yyyzzzxxxwwwwwwwwwwwwtttrrrqqqjjj^^^RRRHHH@@@:::666666444222111222333333222222222222111111111111000111111111111111111111111111111111111111222222222111111111111111222222333555444222111000/////////111111111111111222222222000000000000000000000000444444333222333444555666222222222222222222222222444444444444444444444444333333444555555666777777777888999999999999;;;======BBBKKKZZZssstttiiiddd___[[[XXXXXXWWWTTTQQQQQQQQQQQQQQQRRRSSSTTTTTTVVVTTTRRRQQQRRRRRRQQQPPPSSSSSSRRRQQQQQQQQQRRRRRRNNNMMMMMMLLLLLLMMMMMMNNNUUUYYYcccpppzzz~~~|||yyyooojjjdddaaa```^^^ZZZVVVVVVUUUTTTTTTTTTSSSPPPNNNSSSSSSSSSSSSSSSTTTTTTUUUSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRROOOOOOOOOOOOOOOPPPQQQQQQPPPPPPOOOOOONNNNNNMMMMMMJJJJJJIIIHHHHHHHHHIIIIIILLLJJJIIIHHHHHHIIIKKKLLLKKKJJJIIIHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHvvviiigggjjjnnnqqqttttttrrrooonnnbbbTTTOOOPPPSSSRRRQQQNNNNNNRRR]]]kkkvvvzzzzzzxxxxxxxxxxxxxxxxxxwwwvvvtttnnneee[[[PPPFFF===777777555222111222333222222222222222111111111000000000111111111111111222222111111111111111111111111111000000000000111222222333333222111000000000111111111111111111111111111222222222222222222222222555444444333333333444555333333333333333333333333555555555555555555555555666666777777888888888999777888999999999:::===???===EEESSShhhyyymmmhhhaaa]]][[[ZZZWWWUUUUUUTTTTTTTTTVVVXXXXXXXXXVVVUUUSSSRRRSSSSSSRRRQQQSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPOOONNNNNNNNNNNNNNNRRRWWWcccuuu|||tttmmmhhhdddaaa^^^[[[ZZZYYYXXXXXXWWWTTTRRRSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTVVVUUUTTTRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSQQQQQQQQQQQQRRRRRRSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPMMMMMMLLLLLLLLLLLLMMMMMMOOOMMMLLLJJJKKKLLLNNNPPPOOOMMMLLLJJJJJJKKKMMMNNNNNNMMMMMMLLLLLLKKKKKKKKKooohhhgggiiinnnsssvvvvvvvvvvvvlll^^^VVVXXX\\\]]]ZZZTTTQQQRRRZZZgggrrrxxxyyyxxxxxxyyyyyyyyyyyyxxxxxxuuuqqqjjjbbbXXXLLLAAA:::777555222111222222222111222222222111111111000000000000111111222222222333111111111111111111111111000////////////000111111111000000000111222333333111111111111111111111111444444444444444444444444555555444444333333333444555555555555555555555555555555555555555555555555888888888888888777777777666777888888888:::>>>@@@@@@JJJ\\\uuu}}}rrriiiddd```\\\YYY[[[YYYXXXYYY\\\^^^^^^]]][[[YYYWWWWWWWWWXXXWWWVVVTTTTTTTTTTTTTTTSSSSSSSSSRRRQQQPPPOOONNNNNNNNNNNNPPPUUUbbbvvvvvvnnniiifff___]]][[[ZZZZZZXXXVVVSSSSSSSSSRRRRRRRRRRRRRRRSSSUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVTTTSSSSSSTTTUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQOOONNNNNNNNNNNNNNNOOOOOOPPPOOONNNNNNNNNOOOQQQSSSRRRQQQOOONNNNNNOOOQQQRRRQQQQQQQQQPPPPPPOOOOOOOOO|||lllgggfffkkkrrrwwwzzz}}}{{{tttjjjbbbccchhhjjjggg[[[VVVSSSXXXcccnnnuuuwwwxxxyyy{{{{{{zzzyyyyyyzzzuuusssnnnhhh___TTTHHH@@@999666444222333333333222222222222111111111111000000000111111222333333333222222222111111111111111///////////////000000111//////000000111222444555222222222111111111111111333333333333333333333333444444444444444444444333555555555555555555555555555555555555555555555555666666666666666666666666777777888888999;;;???BBBEEERRRggg{{{tttmmmiiiccc```^^^```ccceeedddbbbbbb```]]]\\\\\\[[[ZZZXXXWWWWWWWWWWWWVVVUUUTTTSSSSSSRRRQQQQQQPPPPPPPPPPPPRRRVVV```rrrzzzrrrmmmhhheeeaaa^^^\\\YYYWWWUUUVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWUUUVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNMMMMMMMMMNNNOOOOOOQQQPPPQQQQQQQQQRRRSSSTTTTTTSSSRRRRRRRRRSSSTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTvvvmmmgggkkkpppssswww||||||{{{tttmmmnnnsssvvvssseee^^^XXXYYYbbbmmmuuuwwwxxx{{{}}}|||zzzyyyyyy{{{wwwuuurrrmmmeeeZZZOOOGGG;;;999666555555555555444222222222111111111111000000000111222222333444444222222222111111111000000000000//////000000111222000000000000111222333333222222222111111111000000222222222222222222222222333333444444444444444444555555555555555555555555555555555555555555555555333444555666777888999999888999999999:::===AAAEEELLL[[[qqqzzzwwwtttuuuxxxzzzxxxvvvrrroookkkhhhfffccc```^^^\\\\\\\\\\\\[[[YYYWWWVVVTTTTTTSSSSSSRRRSSSSSSSSSSSSUUU\\\iii}}}yyytttmmmfffbbb^^^[[[YYYWWWVVVUUUUUUTTTTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTUUUWWWXXXXXXXXXXXXVVVVVVWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWUUUSSSQQQPPPQQQRRRRRRRRRRRRRRRRRRRRROOONNNNNNNNNOOOOOOPPPQQQPPPQQQRRRSSSTTTTTTTTTSSSTTTUUUUUUUUUVVVVVVVVVWWWVVVVVVWWWWWWXXXXXXYYYYYY{{{||||||~~~uuukkkkkknnnooorrrvvv|||~~~{{{uuutttzzz}}}{{{mmmeee]]]\\\dddooowwwzzzyyy{{{~~~}}}zzzxxxyyy{{{xxxwwwtttpppiii___TTTLLL>>>;;;888777777777777666222222222111111111111000000000111222333333444444222222222222111111000000111111111000111222222333222222111111111111111222222222222222111111000000333333333333333333333333222333444444555555444444444444444444444444444444666666666666666666666666222333555777:::<<<===>>>999:::::::::;;;???CCCGGGQQQaaawww}}}yyyuuuqqqllliiiaaaaaaaaa```^^^\\\ZZZXXXVVVUUUUUUTTTTTTUUUVVVVVVRRRSSSWWWaaarrrxxxoooiiidddaaa^^^VVVUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSVVVXXXYYYYYYYYYYYYWWWWWWWWWXXXXXXXXXYYYYYYXXXXXXXXXWWWUUUSSSQQQOOORRRRRRRRRRRRRRRRRRSSSSSSQQQQQQQQQQQQQQQRRRSSSTTTOOOQQQSSSUUUVVVUUUTTTSSSUUUUUUVVVWWWXXXXXXWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\}}}yyywwwooonnnnnnnnnpppsssuuuwwwzzzzzzzzzyyyyyyxxxxxxxxxyyyyyyxxxyyyzzz}}}sssnnnoooppprrruuu}}}~~~}}}}}}~~~zzzrrrggg______gggsss{{{yyy{{{}}}}}}{{{yyywwwwwwwwwwwwuuurrrlllddd\\\XXXIIIAAA888333333555444222333333333333333333333333333222222111111222222333444444333222111111222222222222222111111111000000111111111111111111111111111111222222222333333333333333333333333333333333555555555444444333333333444444444444444444444444:::999888777666555444444777555444666;;;@@@AAA@@@;;;999999<<<>>>???EEEKKKYYYlll|||zzzvvvooogggeeeeeeddd___YYY\\\YYYWWWUUUUUUUUUTTTRRRUUUVVVXXX\\\gggzzzwwwllleeecccbbb\\\WWWUUURRRNNNOOOSSSTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVWWWXXXYYYZZZ[[[XXXXXXYYYYYYZZZZZZ[[[[[[[[[YYYWWWVVVVVVVVVTTTSSSUUUTTTRRRQQQQQQQQQRRRSSSQQQQQQQQQRRRRRRSSSSSSSSSMMMPPPSSSUUUTTTSSSSSSTTTRRRSSSUUUWWWYYYZZZZZZZZZ[[[\\\\\\\\\\\\[[[ZZZZZZzzzwwwwwwyyyzzzzzz~~~~~~|||yyyvvvtttssstttuuutttsssrrrrrrrrrrrrpppmmmjjjhhhddddddccccccdddgggiiikkklllllllllkkkkkkkkkkkkkkkmmmlllllllllnnnpppssstttzzz{{{}}}~~~zzzpppllllllpppuuu|||~~~~~~~~~xxxmmmeeeccchhhpppvvvuuuuuuvvvwwwxxxxxxwwwuuuvvvvvvuuurrrllleee^^^YYYMMMEEE;;;555444555444333111111111111111111111111333222222111111222222333222111111000//////000000222222222111111111000000111111111111111111111111111111222222222333333333333333333333333333333333555555444444444333333333444444444444444444444444555555555555555555444444555333222444888;;;<<<;;;999888999;;;<<<>>>FFFPPPcccxxxwwwrrrpppmmmfff```ccc___[[[YYYXXXXXXXXXWWWUUUVVVWWWYYYaaapppxxxmmmhhhccc]]]XXXWWWVVVRRRQQQRRRRRRRRRSSSSSSTTTTTTTTTTTTUUUUUUVVVVVVWWWXXXYYYZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZXXXVVVUUUUUUTTTSSSRRRSSSRRRQQQPPPPPPPPPQQQRRRRRRRRRRRRRRRSSSSSSSSSTTTOOOQQQTTTVVVUUUTTTTTTUUUVVVVVVWWWWWWXXXYYYZZZZZZ\\\\\\]]]]]]\\\\\\[[[ZZZwwwpppnnnnnnnnnnnnlllnnnqqqssstttvvvzzz|||~~~vvvtttpppnnnmmmkkkiiigggeeedddbbbcccdddeeeeeedddcccddddddcccbbb```^^^]]]YYYYYYXXXXXXXXXZZZ\\\]]]\\\\\\\\\\\\\\\]]]]]]]]]___^^^^^^^^^___aaacccdddkkklllmmmnnnooosssxxx|||xxxnnnjjjooovvvzzz|||~~~vvvnnnjjjkkkooorrrqqqmmmkkkmmmssswwwvvvtttvvvvvvuuurrrmmmggg```\\\SSSKKK???777555555444333111111111111111111111111333222222111111222222333222111000000///000000000222222222111111111111111111111111111111111111111111111222222222333333333333333333333333333333333555444444444444333333333444444444444444444444444222333333444555666777777555444333333666777888777999999;;;<<<<<>>>>>EEEVVVggg}}}}}}vvvnnnfffaaa^^^[[[ZZZYYYYYYYYYXXXZZZ```hhhooosssgggdddccc^^^YYYVVVUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUWWWXXXYYYZZZ[[[[[[\\\\\\[[[[[[ZZZZZZYYYYYY[[[YYYWWWVVVVVVVVVUUUSSSRRRRRRRRRRRRSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUQQQSSSUUUVVVUUUTTTUUUUUUXXXWWWVVVUUUVVVXXX[[[\\\^^^____________^^^]]]]]]zzzvvvtttmmmkkkhhheeedddcccbbbbbbcccdddfffhhhkkkmmmooopppsssuuuwwwxxxzzz|||~~~{{{zzz{{{}}}}}}}}}{{{zzzzzzyyyvvvpppkkkhhhddd```^^^ZZZXXXUUUTTTTTTUUUUUUTTTRRRRRRSSSRRRRRRQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPRRRRRRRRRQQQQQQRRRRRRRRRQQQQQQQQQRRRSSSSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSTTTWWWWWWWWWVVVWWW[[[aaaeeefffiiimmmrrrvvv{{{qqqlllnnnsssvvv{{{~~~~~~zzzwwwuuuuuupppfff\\\^^^hhhrrruuutttuuuuuuuuussspppkkkgggddd\\\UUUIII>>>777444333333333333333333333333333333333222222111111222222333333222222222222222333333111111111111111111111111111111111111111111111111111111222222222333333333444444444444444444444444444444444444444444444444555555555555555555555555666666666777777777777777999999::::::999999999999999:::===???AAAKKK___sssvvvnnnhhhcccaaaZZZZZZZZZZZZ[[[___dddhhhrrrvvvnnnjjjccc]]]ZZZYYYXXXWWWVVVUUUUUUTTTTTTVVVWWWYYY[[[\\\]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZXXXVVVVVVVVVWWWVVVUUUSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRTTTUUUUUUTTTSSSTTTUUUUUUTTTTTTTTTVVVYYY\\\^^^```````````````___^^^^^^~~~yyyrrrooojjjfffdddcccaaa```]]]]]]]]]]]]^^^```aaabbbfffhhhjjjlllmmmooorrruuussssssssssssqqqmmmjjjhhhiiikkkmmmnnnmmmmmmnnnoooqqqooollljjjhhhddd```]]]XXXUUURRRPPPPPPQQQPPPPPPOOOQQQRRRRRRPPPOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPPPPOOOOOONNNQQQQQQQQQQQQQQQTTTXXX\\\\\\___cccfffjjjnnnssswww{{{~~~vvvkkkiiiooosssxxx|||~~~{{{zzzrrrggg[[[YYYbbbmmmssstttuuuuuuuuutttqqqnnnkkkhhh```YYYOOODDD;;;666444444111111111111111111111111333222222111111222222333000000000///000000111222111111111111111222222222111111111111111111111111111111222222222333333333444444444444444444444444333333333444444444444555555555555555555555555555666666555555444444333333666888999:::999888999999888888:::@@@FFFSSSiii|||{{{rrrkkkggg___^^^]]]\\\]]]___aaacccfffqqqvvvllleeebbb]]][[[XXXUUUSSSSSSSSSTTTVVVXXXZZZ]]]^^^_________^^^^^^^^^^^^^^^]]]]]]]]]YYYXXXVVVWWWXXXZZZYYYXXXUUUVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQTTTUUUVVVVVVTTTTTTUUUVVVSSSTTTTTTVVVXXX[[[^^^```aaaaaaaaabbbaaa``````___|||tttnnnkkkhhheeebbb___^^^\\\[[[ZZZZZZZZZZZZ]]]___bbbdddfffiiimmmpppnnnmmmllljjjgggdddbbb```^^^```bbbaaa``````bbbeeehhhhhhiiijjjkkkiiieeebbb\\\YYYTTTPPPOOOOOONNNMMMMMMPPPSSSSSSRRRQQQRRRSSSRRRRRRQQQPPPPPPPPPPPPPPPNNNNNNOOOPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNNMMMPPPPPPPPPOOONNNMMMLLLKKKLLLMMMNNNNNNMMMNNNQQQTTTVVVYYY\\\___aaaeeeiiimmmmmmqqquuuzzz~~~pppkkklllpppvvvzzz|||~~~}}}tttiii[[[WWW]]]gggooorrrtttuuuuuutttrrrpppmmmlllbbb^^^UUUJJJ@@@:::666666111111111111111111111111333222222111111222222333000000//////000111111222000000111111111222222222111111111111111111111111111111222222222333333333555555555555555555555555333333333444444444555555555555555555555555555555666555555555444444444444333666999:::999999:::<<<:::999;;;CCCNNN^^^ttt}}}zzzxxxsssjjjhhhdddbbbaaaaaaaaaaaabbbhhhrrr}}}ssspppfffbbb]]]WWWTTTTTTVVVWWWVVVWWWZZZ]]]________________________````````````^^^]]]\\\]]]___aaabbbaaa]]]^^^^^^^^^]]][[[ZZZXXXXXXXXXXXXWWWWWWWWWVVVVVVWWWXXXYYYXXXVVVVVVWWWYYYUUUVVVWWWYYY[[[]]]^^^___bbbbbbbbbcccbbbaaaaaa```yyysssnnnhhhdddcccbbb___\\\ZZZYYYYYYYYYXXXZZZ^^^aaadddhhhlllpppooonnnllliiifffcccaaa```YYY[[[[[[ZZZWWWXXX[[[^^^aaabbbfffkkknnnnnnjjjgggbbb^^^XXXSSSPPPOOOMMMLLLGGGKKKOOOPPPOOOOOOQQQSSSQQQPPPOOONNNMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQOOOOOONNNNNNMMMMMMLLLLLLPPPPPPPPPPPPOOOMMMLLLKKKJJJKKKLLLKKKKKKKKKMMMNNNPPPRRRUUUWWWYYY\\\```ccccccfffjjjnnnrrrwww}}}wwwpppjjjnnntttyyy{{{|||~~~uuujjj\\\UUUYYYccclllqqqttttttuuutttsssqqqnnnmmmddd```YYYNNNDDD<<<999888333333333333333333333333333222222222222222222333222222111111222333444444000000111111222222222222111111111111111111111111111111222222222333333333555555555555555555555555333333333444444555555555666666666666666666666666666666777777777777777777333777;;;<<<;;;;;;===???>>><<<>>>HHHVVVhhh}}}xxxzzz}}}}}}||||||uuurrrmmmiiifffdddbbbaaacccdddjjjrrr~~~}}}mmmiiibbb[[[XXXXXXZZZ\\\UUUVVVYYY\\\^^^___^^^^^^______``````aaaaaabbbbbbdddcccbbbdddgggjjjjjjjjjffffffffffffdddbbb```____________^^^^^^^^^]]]]]]ZZZZZZ[[[ZZZXXXXXXYYY[[[XXXYYY[[[]]]^^^^^^^^^^^^bbbccccccccccccbbbaaaaaa{{{sssllleeefffeeebbb^^^ZZZXXXWWW\\\XXXWWWZZZ^^^dddmmmwww|||}}}yyyrrrlllgggaaa[[[[[[YYYYYY]]]\\\XXXVVVWWWVVVWWW\\\dddmmmrrrrrrppprrrlllbbbWWWSSSSSSPPPKKKPPPMMMJJJKKKNNNPPPOOONNNPPPPPPOOONNNNNNMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOSSSSSSRRRRRRQQQQQQQQQQQQSSSTTTTTTTTTSSSQQQNNNLLLLLLKKKJJJIIIJJJKKKMMMOOOTTTTTTTTTTTTUUUVVVXXXZZZZZZ]]]```cccfffkkkqqqttt}}}{{{{{{wwwsssqqqtttyyy{{{yyyyyy{{{{{{lll\\\SSSSSSYYYeeeqqqqqqttttttrrrrrrsssooojjjiiifff```VVVJJJ@@@999666444444444444444444444444222222333333333333444444555444222111111111222222333333333333333333333333444333333222222333333444111222333444555555555555444444444555555555555666666666666666666555555444777777666666555555555444333666888888777555444444666888::::::999999:::;;;;;;>>>DDDMMM]]]rrryyy|||{{{xxxtttqqqrrrvvvyyy}}}vvvsssqqqlllhhhdddcccfffmmmssszzzyyynnneee```]]]ZZZXXXWWWVVVXXX\\\\\\ZZZ\\\```^^^___``````aaacccfffiiikkkjjjjjjmmmrrrvvvvvvuuuuuuuuuuuutttrrrqqqoooooollljjjhhhgggfffeeecccaaaeeeccc```___`````````___aaa___^^^^^^```aaa``````cccccccccbbbbbbaaa______wwwpppnnnkkkhhhdddaaa^^^]]]^^^[[[ZZZ]]]___dddooozzz{{{sssiiiaaa___[[[YYY[[[[[[WWWVVVWWWZZZZZZ\\\aaajjjqqquuuvvv}}}zzzssshhhaaa^^^XXXRRRRRRNNNKKKJJJMMMNNNMMMLLLOOOPPPPPPPPPPPPOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTSSSQQQOOONNNNNNLLLKKKJJJJJJKKKLLLNNNPPPPPPPPPPPPQQQSSSUUUVVVVVVYYY[[[^^^aaaeeejjjnnnvvvzzz~~~}}}yyyvvvwwwyyy{{{{{{uuussswwwzzzyyyzzz{{{|||lllZZZQQQPPPVVVbbbmmmpppsssssspppppprrroookkkkkkhhhcccZZZOOODDD<<<888444444444444333333333333222222333333333333444444444333222111111111222333333333333333333333333333444333333222222333333444111222333444555555555555444444444555555555555666333333444555555666555555777666666666555555555555222444777888777666666666666888::::::999999:::;;;>>>@@@FFFQQQccczzz~~~{{{xxxvvvuuuuuussspppnnnnnnqqqtttzzz|||~~~}}}vvvqqqnnnllllllqqqsssvvv~~~|||rrrlllhhhdddaaaXXXVVVVVVYYYYYYXXXYYY]]]^^^```aaabbbcccdddgggjjjqqqqqqssswww}}}~~~|||{{{wwwtttrrrpppooommmjjjhhhllliiifffeeefffffffffeeefffdddbbbbbbcccdddcccbbbcccccccccbbbaaa```___^^^~~~yyyrrrnnnkkkhhhddd```]]][[[[[[\\\\\\___kkkwwwvvvkkkggg```\\\\\\[[[YYYXXX[[[]]][[[YYY\\\ccclllsssxxxuuummmddd\\\VVVRRRMMMKKKMMMNNNMMMKKKNNNOOOQQQRRRRRRRRRPPPOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOPPPQQQRRRSSSTTTUUUUUUUUUTTTTTTSSSRRRQQQQQQOOONNNMMMKKKJJJKKKKKKLLLNNNNNNNNNNNNOOOQQQRRRSSSRRRTTTVVVXXXZZZ]]]bbbeeeooouuu{{{}}}zzzuuurrrrrrppprrrvvv{{{vvvuuuyyyzzz{{{{{{~~~|||lllYYYNNNKKKQQQ\\\gggooorrrrrrooooooqqqpppmmmmmmkkkfff___UUUIII???:::555555444333333222333333222222333333333333444444333222222222222333333444333333333333333333333333444333333222222333333444222222333444555555555555444444444555555555555666000111222444555666666666666666666666555555555555111333666888777777888888777888::::::::::::;;;===AAACCCJJJZZZppp|||zzz~~~~~~|||yyyuuurrrnnnlllkkkkkklllkkkjjjiiiiiikkkmmmppprrrttttttttttttuuuwwwxxxxxxzzz}}}}}}yyyvvvwwwwwwuuutttvvv}}}vvvpppiiieee\\\XXXWWWXXXXXXVVVWWW[[[]]]___bbbddddddfffhhhjjjuuuwww{{{}}}|||yyyvvvsssuuussspppooooooooonnnmmmmmmkkkhhhggghhhhhhfffeeeccccccbbbaaa```___^^^^^^zzzwwwssslllfffaaa```___]]][[[]]]hhhttt|||rrrhhh```^^^]]]\\\]]]```^^^[[[XXXXXX]]]dddlllqqq~~~qqqggg]]]XXXQQQNNNNNNOOONNNMMMLLLNNNQQQSSSTTTSSSQQQPPPOOOOOOOOOOOONNNNNNNNNNNNOOOOOOPPPQQQRRRSSSTTTTTTWWWVVVUUUTTTSSSSSSTTTTTTRRRPPPOOOMMMLLLKKKKKKKKKMMMNNNNNNOOOPPPQQQRRRSSSPPPRRRTTTUUUVVVXXX\\\___kkkrrr{{{{{{vvvsssppppppqqqsssyyy}}}wwwyyy{{{{{{{{{~~~|||kkkXXXLLLIIIMMMXXXbbbnnnqqqrrrooooooqqqqqqooonnnlllhhhbbbZZZNNNCCC<<<777666444333222222222222222222222333333333444444222222222222333333444444333333333333333333333333444333333222222333333444222333444444555555555444444444444555555555555666222222333444555666666555666666666666666555555555222555777888777777777888777888:::::::::;;;===???AAAGGGTTTjjjzzzyyy|||~~~}}}zzzuuupppkkkhhhgggfffcccdddfffeeeddddddfffgggkkklllnnnnnnmmmnnnoooqqqqqqrrrssstttvvvxxxzzz{{{|||}}}wwwtttttt}}}xxxooohhhccc^^^YYYYYYXXXUUUVVVYYY[[[]]]aaacccdddeeehhhjjjsssvvv}}}~~~|||yyywwwwwwwwwvvvuuutttqqqnnnmmmlllkkkiiigggdddcccbbb```___^^^]]]\\\zzzsssmmmjjjhhheeeaaaaaahhhrrr}}}~~~rrrfffaaa```___```bbb___^^^\\\[[[\\\```dddhhhuuuxxxfff___WWWRRRPPPPPPOOONNNKKKMMMPPPSSSTTTSSSRRRPPPPPPPPPPPPOOOOOOOOONNNNNNQQQQQQQQQQQQRRRRRRRRRRRRWWWVVVVVVUUUUUUUUUVVVVVVTTTSSSQQQOOONNNLLLKKKKKKMMMMMMNNNOOOPPPQQQRRRRRRRRRSSSTTTUUUUUUWWW[[[^^^fffnnnyyy|||yyyuuutttrrrrrruuu}}}zzzyyyzzzzzz{{{{{{zzzjjjWWWKKKHHHKKKUUU^^^lllqqqsssqqqooorrrsssqqqnnnlllhhhddd]]]SSSGGG???999777555333222222222333222222222333333333444444222222333333444444444444333333333333333333333333444333333222222333333444333333444444555444444444444444444555555555555666555555666666666555555444555555555666666666666666555777888888666555666777777888:::::::::<<>><<<888555333333444444222222333333333333444444333444555555555444333222333333333333333333333333444333333222222333333444333444444555444444333333444444444555555555555666444444555666666666555555555555555555666666666777666777888777666666888999888999::::::;;;===BBBEEEOOOgggxxxrrrsssvvvxxx{{{yyyvvvrrrmmmhhhdddbbbaaa```aaaaaa```______aaacccbbbeeehhhkkkmmmooosssuuuuuuvvvxxxzzzzzzyyywwwvvvpppppppppqqqrrrtttvvvxxx{{{}}}~~~~~~uuunnnllliiibbb[[[YYYVVVWWWXXXYYY[[[```fffjjjrrrzzz}}}yyyuuuqqqmmmjjjfffdddaaa^^^[[[ZZZZZZZZZxxxuuuqqqvvvvvvmmmfffccc___```aaa___\\\\\\^^^```^^^ggguuuxxxmmmfff```\\\VVVVVVWWWWWWWWWWWWXXXXXXUUUTTTTTTSSSRRRQQQQQQQQQMMMNNNOOOQQQSSSTTTVVVVVVUUUVVVYYYZZZ[[[ZZZYYYXXXWWWWWWWWWVVVTTTSSSQQQPPPRRRSSSUUUVVVWWWXXXWWWWWWRRRSSSTTTUUUUUUWWW[[[^^^eeeggglllsss{{{~~~{{{yyyyyy|||xxxnnnlllqqqwwwwww}}}~~~xxxiii]]]OOOHHHFFFGGGNNNUUU^^^hhhppppppnnnnnnnnnmmmoookkkgggeeeccc^^^TTTMMM???===999666444444444555222222333333333444444444444444555666555444222111333333333333333333333333444333333222222333333444444444444555444444333333444444444555555555666666111222333444555666666666444555555555666666777777555666777777666777:::<<<888999::::::;;;>>>BBBFFFVVVpppxxxssstttwwwyyy|||xxxvvvrrrnnniiieeebbbaaaaaaaaaaaa___^^^^^^```bbbdddfffiiilllnnnppptttvvvwwwyyy{{{~~~~~~}}}{{{zzzvvvvvvuuuuuuvvvwwwyyyzzz|||}}}}}}|||{{{}}}xxxvvvssskkkccc___WWWWWWWWWXXXZZZ___fffkkkrrr{{{{{{wwwsssnnnkkkgggdddaaa]]][[[YYYYYYYYY}}}tttlllgggddd___^^^bbbcccaaa___```cccdddiiixxxtttlllfff```\\\XXXWWWXXXXXXWWWUUUVVVUUUUUUUUUSSSRRRQQQPPPQQQRRRSSSSSSTTTTTTSSSSSSVVVWWWYYYYYYXXXWWWYYYZZZaaa```^^^[[[YYYUUUSSSRRRQQQTTTXXXZZZZZZYYYYYYYYYTTTUUUWWWYYY[[[\\\\\\\\\cccgggmmmrrrwww|||~~~{{{{{{~~~qqqjjjnnnuuuzzz|||}}}zzznnn___WWWMMMGGGIIINNNSSSVVVTTT```jjjiiihhhkkknnnnnnmmmnnnlllhhheeeccc[[[SSSFFF???777333333555555555666555333222222333555666444444444333333222222222333333333333333333333333444444444444444444333333333444444555555444444333333333444444555666666666666555444444444444555666555444444555555666777888777777777777888888888888999666777======<<>>===<<>>>>>>>>IIIXXXrrr}}}|||||||||wwwssspppqqqpppnnnnnnrrrtttwww{{{~~~}}}rrrqqqiiiaaa___]]][[[\\\```kkksss~~~vvvnnniii``````^^^[[[YYYYYY\\\___{{{pppfffcccbbb``````aaabbbdddggglllvvv~~~ssshhh```\\\[[[[[[XXXXXXYYY[[[[[[[[[[[[[[[VVVVVVVVVVVVVVVWWWWWWXXXWWWXXXYYYXXXXXXXXX[[[]]]cccdddeeedddaaa\\\XXXTTTTTTSSSVVV^^^iiipppqqqnnniiigggcccaaa```bbbdddeeefffhhhkkkmmmpppuuu{{{|||wwwvvvxxxzzz{{{sssiiihhhllluuu{{{zzzxxx{{{{{{yyyeeeYYYLLLGGGLLLSSSVVVVVVTTTUUUSSSPPPOOOTTT^^^eeejjjnnnooommmkkkjjjddd]]]TTTLLLBBB;;;888777555444555444333333333333444555333333333333333333333333555444444333333222222111222222333333444555666666444444555555555555444444777666666666555555555444444555777888888777555444555555555555666777888999777777888888888999999999999666888===>>>BBBQQQbbbzzz~~~}}}vvvlllgggbbb^^^^^^aaagggooo{{{xxxppphhhccc^^^^^^]]]\\\[[[]]]```dddzzzlllgggeeebbbaaaaaabbbeeegggiiipppsssfff___\\\\\\WWWXXXYYY[[[\\\]]]]]]]]]YYYXXXXXXWWWXXXYYYZZZZZZYYYZZZZZZXXXWWWXXX[[[]]]bbbdddeeeeeebbb^^^ZZZWWWVVVTTTVVV___kkkuuuxxxxxxqqqnnniiieeebbbbbbdddeeehhhiiikkkmmmooosssyyy}}}~~~xxxtttuuuxxx|||}}}uuuiiiggggggmmmqqqqqqqqqtttxxxzzzjjj^^^PPPJJJMMMTTTXXXYYYSSSPPPLLLHHHGGGLLLVVV^^^ffflllooonnnlllkkkfffaaaXXXOOOEEE===999777555333444444444333333444444444333333333333333333333333444444444333333222222222222222333333444555666666444555555666666555555444555555555666666666777777333444666777777666444333666555555666666777888999888888888888999999999999:::777999===???DDDWWWkkkyyyqqqjjjdddbbbddddddjjjuuuxxxqqqiiiccc^^^\\\]]]^^^^^^^^^aaadddgggxxxpppmmmiiifffeeebbbccceeeffflllxxx}}}mmmbbb]]]\\\XXXYYYZZZ[[[]]]]]]]]]]]]]]]\\\[[[ZZZ[[[\\\]]]^^^ZZZ[[[[[[ZZZZZZ[[[___bbbcccdddeeeeeeccc```]]][[[WWWVVVXXX___jjjuuu}}}{{{wwwrrrlllgggeeeeeeffffffhhhjjjlllmmmpppuuuxxxzzzvvvwwwzzz}}}xxxiiieeegggjjjmmmoooqqquuuyyy{{{lllbbbVVVMMMMMMRRRXXX[[[XXXQQQJJJFFFDDDFFFNNNVVVaaahhhnnnnnnlllkkkhhhccc[[[RRRGGG???:::888555333444444444444444444444444222222333333333333444444333333333333333333333333222333333444444555555555555555666666666666555555444444555666666777888888333444555666666555444333666666666666777888999999888888888999999999999:::>>>;;;<<>>999666555555666666666555444333333333333333333333333333222111111111111222444555555555444444444333333333444444444444444444444444666555555555555555666666666666666666666666666666999999888777777888888999888888888888999:::;;;<<>>BBBPPPcccxxx}}}rrr~~~zzz|||~~~{{{sssqqqvvvyyyxxx{{{{{{~~~||||||}}}yyywwwuuuuuuzzz}}}rrrhhhbbbaaa``````fffffffffgggjjjnnnrrruuuvvvvvvvvvtttppplllkkkjjjlllkkkkkklllnnnoooooonnnlllhhheeeeeegggmmm{{{|||wwwrrrpppsssuuuttttttvvvxxxxxxyyy}}}sssdddeeehhhkkkooorrrtttvvvyyy{{{yyyqqqlllmmmpppqqquuuooodddVVVKKKEEECCCDDDRRR^^^hhhiiiggggggfffdddddd___WWWOOOGGG@@@:::666444555555555555444333333444444444444444444444444333222111111111111111222555555444444444333333333444444444444444444444444222222333444444555666666666666666666666666666666888888777777777888888999888888888888999:::;;;<<<<<>>CCCQQQeeexxx~~~wwwmmmdddaaa```___aaadddnnnwww~~~ppphhhfffhhhiiifffggghhhhhhiiimmmtttyyy}}}xxxtttrrrpppmmmmmmoooqqqrrrrrrqqqmmmjjjjjjkkkppp{{{yyyvvvxxxzzzzzz}}}}}}{{{{{{}}}rrrhhhbbbdddjjjmmmpppuuuyyy}}}~~~{{{zzz}}}}}}{{{vvvnnn___PPPEEEBBBEEEIIIQQQ]]]gggiiihhhhhhhhhffffffccc]]]WWWPPPGGG>>>888555555444444333333333333555555555555555555555555222222333444444555555555555555444444444333333333555555555555555555555555555666777777777777666666777777777777777777777777777777666666777888888999888888888999:::;;;===>>>AAAJJJ\\\rrrxxxlllaaa^^^^^^___aaadddkkkwww|||ppphhhfffhhhiiifffhhhhhhhhhhhhllltttzzz{{{uuurrrooommmnnnppprrrrrrqqqnnnmmmmmmmmmpppzzzyyyyyy{{{|||}}}zzzyyy|||pppcccccchhhkkkpppvvvyyy|||}}}{{{|||}}}yyyppp```PPPFFFDDDIIINNNQQQ\\\gggjjjiiiiiiiiihhhfffddd```[[[TTTKKKAAA:::666555555444333444444444555555555555555555555555222222444555666666666666555555444444444333333333555555555555555555555555777888999:::999888777666777777777777777777777777666666666666777888888999888888888999;;;<<<>>>>>>???KKKaaayyy|||}}}|||zzzyyy|||}}}pppccc^^^^^^___```cccjjjwww|||xxxvvvuuukkkggghhhiiieeegggiiihhhhhhmmmuuu}}}zzzvvvqqqooooooqqqrrrrrrsssqqqppppppoooooovvv}}}{{{{{{|||{{{xxxzzzzzzgggdddhhhjjjooovvvxxx{{{}}}|||~~~}}}zzzrrrcccTTTIIIFFFIIIMMMPPP\\\fffiiiiiiiiiiiihhheeedddaaa^^^WWWNNNDDD===777666555444444444555555444444444444444444444444333333444555555555444333555555444444444333333333555555555555555555555555555777888:::;;;:::999888777777777777777777777777555555555666666777999999888888888999;;;===>>>???BBBOOOgggzzzvvvtttsssqqqqqqvvv|||wwwhhhbbbaaaaaaaaaccciiiuuu~~~zzzvvvssspppnnnkkk|||pppjjjiiiiiidddgggiiiiiiiiinnnxxx|||xxxsssppppppqqqrrrsssuuusssrrrrrrooonnnsss{{{~~~yyyyyy|||lllfffiiiiiinnnvvvwww{{{~~~~~~|||yyyqqqdddVVVJJJFFFGGGIIIOOO[[[fffiiihhhiiiiiihhheeedddbbb___YYYPPPEEE>>>888777666555444555666666444444444444444444444444444444555555444222111000555555444444444333333333666666666666666666666666333444777:::;;;;;;;;;:::777777777777777777777777555555555555666777999999888888888999;;;===>>>???LLLZZZrrr~~~tttsssqqqnnnmmmnnnrrruuuzzz~~~ooogggeeeddddddeeedddnnnxxxuuupppllliiigggdddbbbzzznnnkkkkkkiiiiiiiiiiiikkkoootttxxxyyytttssstttsssrrruuuvvvvvvsssqqqqqquuuyyy{{{uuuwww~~~|||lllfffhhhmmmqqqvvvyyy|||~~~~~~}}}}}}~~~|||vvvkkk[[[MMMEEEDDDFFFMMMTTT___fffiiijjjjjjkkkgggddd```]]]YYYRRRIIIAAA::::::888666444333555666444444444444444444444444333333333444444444555555333333333333333333333333666666666666666666666666888888777777666666555555666666666666666666666666777888888888888999999999;;;888777:::;;;999;;;???JJJ]]]vvv|||tttnnnlllkkkiiigggppp|||qqqmmmmmmhhhfffhhheeehhhsss{{{uuullleeedddaaa\\\ZZZ]]]zzzqqqnnnkkkjjjiiiiiijjjmmmrrruuuzzzxxxwwwtttrrrtttvvvxxxwwwuuuuuuvvvxxx{{{xxxwww}}}zzzrrrkkkjjjmmmvvvxxx|||}}}}}}|||}}}}}}{{{vvvlll^^^PPPGGGEEEFFFHHHPPPZZZbbbfffhhhiiijjjgggdddaaa^^^[[[TTTLLLEEE<<<;;;888666444444555666444444444444444444444444333333333444444444555555444444444444444444444444666666666666666666666666888777777777666666666555888888888888888888888888777888888888888999999999:::777888;;;;;;;;;>>>CCCPPPeeezzzssspppnnnkkkiiikkktttyyyttttttooolllmmmhhhkkkuuu}}}yyyvvvmmmfffccc```[[[ZZZ\\\xxxqqqpppnnnllljjjjjjmmmqqqsssyyy}}}~~~zzzvvvtttrrruuuyyy{{{zzzxxxwwwvvvuuu}}}xxxzzz~~~rrrjjjllluuuwwwzzz{{{{{{zzz{{{|||zzzwwwpppcccUUUKKKGGGFFFFFFMMMWWW```eeehhhjjjlllgggdddaaa___\\\WWWPPPJJJ>>><<<999666444444555666444444444444444444444444333333333444444444555555555555555555555555555555666666666666666666666666777777777777666666666666888888888888888888888888777888888888888999999999:::888888;;;<<<<<>>999666555555666666555555555555555555555555333333333444444444555555555555555555555555555555666666666666666666666666777777777777666666666666888888888888888888888888777777888888888999999999:::999999;;;;;;<<>>===@@@LLLYYYnnn|||vvv|||~~~yyy{{{vvvsssnnnkkkiiilllpppuuu}}}~~~zzzxxxyyyyyywwwuuuzzzvvvtttyyy}}}lllgggiiilllooorrrvvvzzz}}}vvvyyy|||yyyrrrjjjeeeccc```___```ccchhhkkkkkkiiieeebbb______```___[[[WWWKKKCCC;;;777888999888666666666666666666666666666333333333444444444555555777777777777777777777777666666666666666666666666555666666666777777888888888888888888888888888888777888888888888999999999::::::===???@@@DDDRRR___vvvzzz{{{}}}tttmmmjjjllllllmmmppprrrxxx~~~|||||||||{{{{{{xxxvvvuuuvvv}}}rrrnnnkkklllpppssstttvvvzzzxxxwwwvvvtttrrrpppnnnmmmmmmllljjjfffcccccceeehhhhhhaaaZZZYYY^^^___ZZZTTTMMMGGG???:::999999777666444444444444444444444444555555555555555555444444888888777666555444333333777777777777777777777777555555555555666666666666777777777666666666666666777777888888888999999999:::;;;===???@@@GGGXXXiii}}}uuuqqqmmmllllllnnnnnnqqq}}}~~~~~~~~~}}}|||}}}zzzxxxwwwzzz}}}rrrnnnnnnqqqtttsssuuuyyyzzzyyyxxxvvvtttsssqqqqqqpppoookkkfffbbbaaadddggghhhbbb\\\[[[___```[[[VVVOOOIIIAAA;;;999888777555444444444444444444444444555555555555555555555555555555555555666666666666666666666666666666666666666666666777777777888888888888888888888888888888888999999999::::::::::::999:::===>>>???III^^^rrr{{{{{{{{{zzzyyyzzz}}}}}}yyyrrrooonnnmmmkkkkkkqqqzzz}}}|||zzzxxxwwwxxxssspppssstttssstttwwwxxxxxxwwwvvvuuuttttttsssrrrpppkkkccc]]][[[^^^bbbfffaaa]]]]]]``````]]]XXXRRRLLLDDD===:::888666555444444444444444444444444555555555555555555555555555555555555666666666666555555555555555555555555777777777888888888999999::::::::::::::::::::::::999999:::::::::;;;;;;;;;999;;;>>>@@@BBBOOOjjjzzzyyywwwssspppppprrruuuxxxxxxtttqqqooollliiikkkooo~~~~~~||||||zzzwww{{{yyyttttttuuussstttvvvvvvvvvuuuuuuuuutttttttttqqqoooiii^^^UUURRRVVV[[[bbb```^^^___```___\\\YYYUUUPPPHHH@@@:::777666555555555555555555555555555444444444555555555555555888888777666555444333333555555555555555555555555777777777888888888999999999999999:::::::::::::::999999999::::::::::::;;;:::===@@@CCCGGGXXXwww~~~~~~uuunnnkkkjjjkkklllyyytttrrrooojjjhhhiiiqqq~~~{{{xxx~~~yyyvvvvvvtttuuuwwwvvvvvvvvvvvvvvvvvvvvvvvvrrrpppiii]]]QQQLLLPPPUUU]]]]]]^^^______^^^\\\ZZZWWWSSSKKKBBB;;;777666666555555555555555555555555444444444555555555666666888888777666555444333333555555555555555555555555666666666777777777888888888888888888999999::::::888888888888999999999999999;;;???DDDKKK^^^~~~~~~zzzpppjjjgggfffeeezzzxxxtttnnnjjjiiikkkvvvxxxvvvzzz{{{{{{xxxvvvvvvxxxyyyyyyyyyyyyyyyyyyyyyyyysssrrrlll___QQQJJJMMMRRRYYY\\\___```___]]]\\\[[[YYYUUUNNNEEE<<<888777888555555555555555555555555333333444444555666666666555555555555666666666666555555555555555555555555666666666777777777888888666666777777888888999999777777888888888999999999888888<<>>999999;;;666666666666666666666666333333444444555666777777888888777666555444333333777777777777777777777777888888999999999:::::::::666666777888999999::::::999999:::::::::;;;;;;;;;>>><<>>BBBJJJXXXnnntttuuu~~~~~~}}}}}}}}}ttt|||zzztttpppttt}}}yyyuuuxxx{{{yyywwwtttssstttuuuvvvvvvuuutttsssooojjj```VVVMMMHHHGGGGGGLLLTTT]]]bbbaaa___^^^___]]]ZZZTTTLLLDDD===888555666666666666777777777777555555444444444444555555666666666666666555555555666666555555555444444444444555666666555555666888888888777777888888999::::::;;;;;;:::999888:::<<>>999666777777777777666666666666555444444333333333444444444555555555666666777777666666666555555555555444444666777777666555777888888888777777888888999:::999:::;;;:::999999:::<<<>>>???EEESSSjjjuuu~~~wwwwww{{{vvvxxxzzz{{{{{{vvvuuu{{{~~~sssssspppuuuwwwtttrrrppprrrtttuuuuuutttrrrpppoooggg[[[PPPHHHEEEDDDDDDDDDMMMXXX```cccbbb```^^^^^^[[[VVVOOOHHHAAA;;;888777777777777666666666666555555444444333444444444555555555555666666666666666666666555555555555555444666777777666666777888888888777777888888999:::999:::;;;:::999999;;;<<<<<<===EEEVVVppp|||www~~~vvvvvvxxxuuuwwwyyy}}}|||ttttttyyyzzzzzzsssrrrnnnooowwwqqqnnnppprrrtttvvvvvvtttrrrpppnnndddWWWLLLFFFDDDCCCCCCCCCKKKVVV___ddddddbbb```[[[YYYUUUPPPJJJCCC>>>;;;888777777777666666666555777777666555444444555555666666666666555555555555666666666666666666666666555666777777666666777999888888777777888888999:::888:::::::::999999;;;===???BBBLLL___yyy||||||yyyvvvuuuuuuwww{{{yyytttuuu{{{zzzuuutttwww{{{||||||vvvrrrnnnooozzz|||{{{qqqllloooqqqtttvvvvvvtttqqqooojjj___QQQFFFBBBAAAAAAAAACCCJJJTTT]]]cccdddbbb```YYYWWWUUUPPPKKKEEE@@@===888888777777666666555555888777666555555555555555777777666666555555555444555666666666666777777777555666888777666666777999888888777777888888999:::888999::::::999999;;;===???FFFTTThhh}}}{{{uuusssuuuxxx}}}wwwvvvsssvvv{{{~~~}}}|||{{{zzzsssqqqpppnnnoooqqquuuxxxxxxqqqmmmooorrryyyzzztttmmmmmmooorrruuuuuurrrooommmhhh]]]NNNDDDAAABBBBBBBBBCCCHHHQQQZZZaaacccbbb```YYYXXXUUUPPPKKKDDD>>>;;;888888888777666555555555777777666555444444444444555555555666666666666666555666666666777777777777555777888888777777888999888888777777888888999:::888999::::::999:::<<<>>>@@@JJJ]]]rrr}}}yyytttrrrssswww~~~{{{xxxlllnnnooonnnmmmlllnnnoooiiikkkkkkjjjiiikkkpppuuuzzzppplllooolllmmm|||~~~wwwnnnkkknnnqqqssssssqqqnnnkkkjjj^^^OOOEEECCCDDDEEEEEECCCGGGOOOXXX___aaaaaa___ZZZYYYVVVQQQJJJCCC===999999888888777666555555444777666555444333222222222333333444555666777888999555666666666777777888888555777888888777777888999888888888777888999999:::888999::::::999:::<<<>>>EEESSShhh~~~~~~{{{vvvsssqqqpppuuu~~~zzztttooohhhcccaaa`````````cccbbbaaabbbdddgggkkkmmmpppuuupppjjjkkklllxxx~~~{{{kkkjjjjjjmmmssstttooolllmmmhhh]]]OOOEEECCCEEEHHHJJJKKKLLLOOOVVV]]]aaa___]]]XXXWWWTTTRRRMMMGGG???:::888777666555555444444555555555444333444555666777666666666666555555555555666666555555444444444333666666777888999:::::::::666666666666777777777777:::;;;:::999:::???BBBCCCIII[[[sss|||xxxttttttwwwnnnsss~~~zzzxxxxxxyyyzzz}}}tttooohhhbbb___]]][[[ZZZ[[[[[[ZZZ[[[]]]aaaeeegggmmmsssoookkkllllllvvvrrrnnnlllmmmqqqqqqnnnlllmmmfff\\\NNNDDDBBBEEEHHHJJJKKKKKKNNNUUU[[[______\\\YYYWWWUUURRRNNNHHH@@@;;;888888666555555555555555555555444444444555666777666666666666555555555555666666666666555555444444666666777999999::::::999777777777888888888888999:::;;;::::::;;;>>>BBBCCCNNNbbb|||}}}yyywwwuuurrrssswwwrrrwww}}}yyyvvvuuuuuuvvvvvvvvvuuuyyywwwrrrkkkddd___\\\YYYWWWUUUTTTTTTUUUWWW[[[___aaahhhooonnnlllnnnlllttt{{{rrrmmmkkknnnooommmlllnnndddYYYLLLCCCBBBEEEIIIKKKLLLLLLMMMSSSYYY^^^^^^\\\ZZZXXXVVVSSSOOOIIIBBB===888888777666555555555555555555444444555555666777666666666666555555555555777777777777666666666666666777888999999999999999888888888999999999::::::999:::;;;;;;<<<===AAADDDUUUlllyyytttqqqqqqqqqoooqqquuuuuu{{{~~~|||{{{xxxuuurrrqqqppppppooommmnnnrrrxxx~~~yyyqqqjjjddd___[[[XXXTTTSSSRRRRRRTTTXXX[[[^^^ccckkklllmmmpppmmmrrrqqqllliiilllnnnmmmllllllbbbXXXKKKCCCBBBEEEIIILLLOOOMMMMMMQQQXXX]]]^^^]]][[[YYYVVVSSSOOOJJJCCC>>>999888777666555555555555555555555555555666666777666666666666555555555555888888777777777777777777666777888999999999999999888888888888999999999:::999999;;;=========BBBHHH[[[ttttttooolllmmmmmmlllooosssuuu}}}~~~}}}~~~{{{vvvrrrmmmjjjiiijjjiiihhhiiiiiiqqq{{{rrrjjjddd```]]]VVVTTTSSSRRRSSSUUUXXXZZZ^^^gggjjjmmmqqqnnnooo}}}qqqkkkhhhlllooommmkkkkkkcccYYYLLLCCCCCCGGGKKKMMMQQQOOOMMMPPPVVV[[[^^^^^^[[[YYYVVVSSSOOOJJJDDD@@@999888777666666555555666555555555666666666666666666666666666555555555555777777888888888888888888777777888999999999888888777777777888888888999999:::999;;;>>>>>>===DDDNNNbbb{{{|||sssnnnkkklllkkkjjjmmmrrrttt~~~~~~{{{uuupppkkkhhhfffcccbbbbbbaaa___cccppp~~~{{{rrrkkkeeebbbYYYWWWUUURRRRRRRRRTTTUUUXXXaaaeeejjjpppllllllxxxxxxpppjjjlllnnnmmmkkkjjjeee[[[NNNFFFEEEIIIMMMOOOSSSOOOLLLNNNSSSYYY\\\]]][[[YYYUUURRRNNNJJJDDD@@@999999888777666666666666444555666777777777777666666666666666555555555555777777777777888888888888777888888999999999888888777777777888888888888999;;;999:::???>>>>>>HHHUUUlllyyyrrrmmmkkkkkkkkkjjjmmmqqqvvv|||yyyuuuqqqmmmjjjhhhggg```_________]]]]]]eeeooo|||sssmmmiii___]]]YYYUUURRRRRRRRRSSSRRR[[[```eeelllhhhgggrrr}}}yyymmmkkklllkkkkkklllhhh^^^QQQHHHGGGJJJNNNPPPRRRNNNJJJJJJPPPVVVZZZ[[[[[[XXXTTTQQQNNNIIIDDDAAA:::999888777666666666666444555666777888777777666666666666666555555555555666666666777777777888888888888999999999888888777888888888999999999::::::===999:::?????????LLL]]]yyyxxxpppkkkiiijjjkkkkkknnnsss{{{}}}~~~{{{xxxsssnnnjjjggggggfffccc___^^^^^^]]]]]]aaahhhzzzssspppeeebbb]]]YYYUUUSSSSSSSSSNNNWWW\\\aaaiiieeedddoooqqqpppjjjjjjjjjkkknnnkkk```SSSJJJHHHLLLOOOQQQQQQLLLHHHHHHMMMTTTXXXYYYZZZXXXTTTPPPMMMIIIDDDAAA:::999888777666666666666444555777888888888777666777666666666555555555555555555666666777777777888888888999999999888888777999999:::::::::;;;;;;;;;===999:::??????@@@OOOaaazzznnniiihhhjjjkkkkkkooottt~~~~~~~~~{{{{{{~~~|||uuunnniiifffeeeeeebbb\\\YYYZZZZZZZZZ]]]bbb{{{ooojjjccc]]]YYYVVVSSSQQQOOORRRWWW]]]aaaccceeeeeennn|||vvvlllllllllkkkkkkdddbbbYYYLLLIIIOOOSSSSSSMMMIIIFFFFFFJJJQQQVVVYYYZZZVVVQQQPPPOOOLLLEEE???<<<999666555666777777666777777777777777777777777444444555555666666777777666666555666777888777777666777999::::::999777666999999999::::::;;;;;;;;;===777999AAABBBAAARRRjjjwwwpppkkkggggggggghhhmmmsss~~~|||{{{}}}yyyxxx{{{}}}yyyrrrkkkgggeeedddaaa```]]]ZZZYYYZZZ[[[\\\wwwqqqhhh```[[[WWWSSSPPPQQQSSSVVVZZZ]]]___aaabbbhhhvvvrrrqqqqqqooonnnfffdddZZZOOOKKKOOOSSSSSSKKKHHHDDDEEEIIIOOOUUUXXXZZZVVVRRRPPPOOOLLLFFF@@@===:::777666666777777777777777777777777777777777666666666777777777777777666666555666777888777777666777999::::::999777666::::::::::::::::::::::::<<<777999AAABBBDDDVVVnnnyyyooojjjhhhhhhiiikkkqqqxxx~~~~~~}}}|||zzz}}}~~~~~~|||yyyxxxyyy{{{zzzrrrlllhhheeedddaaa___\\\YYYXXXYYYZZZ\\\|||pppfff```[[[VVVSSSTTTTTTTTTUUUWWWZZZ\\\^^^aaaooovvvssssssqqqooojjjfff]]]SSSNNNQQQSSSSSSIIIFFFBBBBBBGGGNNNTTTWWWZZZWWWSSSQQQPPPLLLFFFAAA===;;;888666777888888888777777777777777777777777888888888888777777777777666666666666777777777777777888999::::::999888777::::::::::::::::::::::::<<<888:::AAACCCGGG[[[sssyyyoookkkhhhjjjkkknnnvvv}}}||||||{{{yyyzzz{{{|||{{{xxxvvvvvvwwwyyyzzzsssmmmiiifffeee```^^^[[[XXXWWWXXXYYYZZZxxxmmmfffaaa\\\WWWUUUTTTRRRRRRSSSVVVYYY[[[\\\hhhwwwuuuqqqrrrqqqnnnmmmhhh```XXXSSSRRRSSSTTTHHHDDDAAA@@@EEELLLRRRVVVYYYWWWTTTRRRPPPLLLGGGCCC>>>;;;888777888999999888666666666666666666666666888888888777777666666666555666777777666666777888777888999999999999888777;;;;;;::::::::::::999999===999;;;@@@CCCJJJ```xxxyyypppllljjjjjjkkkoooyyy}}}{{{{{{zzzzzzwwwxxxyyyyyywwwuuutttsssssszzz{{{tttnnnjjjgggfff___]]]ZZZWWWVVVWWWXXXZZZ~~~qqqjjjeee```\\\WWWUUURRRPPPQQQTTTWWWZZZZZZcccppp{{{tttnnnooopppnnnnnniiiccc\\\WWWTTTSSSUUUIIIEEEAAA@@@DDDKKKQQQUUUXXXVVVTTTRRROOOKKKGGGDDD>>>;;;888777888999999888666666666666666666666666777777777666666555555555444666888777666555777999888888888999999888888888::::::::::::::::::::::::===;;;<<<@@@DDDOOOggg~~~|||qqqnnnkkkkkkjjjnnnzzz~~~|||{{{{{{{{{wwwwwwwwwwwwwwwuuusssqqqpppuuu|||{{{uuuooojjjgggfff^^^]]]ZZZWWWVVVWWWXXXYYYwwwooojjjeee```\\\YYYUUURRRQQQSSSUUUXXXYYY___hhhsssvvvlllmmmooonnnoooiiiddd```[[[UUUTTTVVVLLLHHHBBB@@@DDDKKKQQQUUUVVVUUUTTTQQQNNNJJJFFFDDD===;;;888666777888888888777777777777777777777777666666666666555555555555444666888888555555777999888888888888888888888888999999999::::::;;;;;;;;;===<<<===AAAGGGVVVqqqrrrooommmkkkkkkooo|||}}}}}}}}}}}}yyyxxxvvvvvvwwwvvvtttrrrooorrrwww{{{zzzuuuooojjjgggeee___]]]ZZZWWWVVVWWWXXXYYYyyysssmmmgggccc___ZZZUUURRRRRRSSSTTTWWWZZZaaakkkzzzvvvxxxxxxkkkiiilllmmmnnnhhhdddbbb^^^VVVTTTVVVPPPKKKDDDBBBDDDKKKQQQUUUTTTTTTSSSPPPLLLHHHEEEDDD===:::777666666777777777777777777777777777777777666666666666666777777777333666999888555444777:::999888888888888888888999888888999999:::;;;<<<<<<<<<<<>>BBBKKKQQQPPPUUUVVVSSSMMMIIIHHHEEEAAA>>><<<999888888888888777777777777777666666666666777777666666666666777777999999888888888888888888888888999999999:::::::::999;;;;;;;;;999999999;;;:::<<<@@@HHHXXXpppxxxvvv}}}vvvnnnkkkppprrrxxx~~~{{{wwwuuusssrrrrrroooppppppmmmkkkoooxxx|||xxxrrrkkkeeeaaa```]]]ZZZXXXYYYYYYYYYYYYtttoooiiiccc^^^ZZZVVVSSSUUUSSSWWWaaapppxxxooorrrzzzzzziiifffhhhllljjjhhhfffccc```[[[WWWWWWRRRHHHAAADDDLLLPPPOOOUUUVVVSSSMMMIIIHHHEEEAAA>>><<<999888888888888777777777777777666666666666666666555555555555666666888888888888888888888888888888999999999:::::::::999;;;;;;;;;999999:::;;;===???CCCKKK\\\uuuqqqsss}}}tttllljjjooossszzz|||xxxvvvtttsssrrrnnnnnnnnnjjjhhhkkkrrrxxx~~~|||xxxrrrlllgggcccdddaaa\\\XXXVVVUUUSSSRRR|||xxxpppiiiddd___ZZZWWWUUUSSSVVV___mmm}}}qqqpppuuunnnffffffmmmllljjjhhheeeaaa\\\XXXVVVSSSKKKDDDFFFMMMPPPNNNTTTUUUSSSLLLIIIHHHEEEAAA>>><<<999888888888888777666666666666777777777777666666555555555555666666888888888888888888888888888888999999999:::::::::999:::;;;;;;:::999:::<<<@@@AAAEEEOOOccc~~~vvvjjjrrrrrrkkkiiinnnttt~~~{{{xxxvvvttttttoooooonnnjjjfffggglllqqq}}}~~~|||xxxsssmmmhhheeeeeeaaa\\\XXXUUUSSSQQQPPP{{{ppphhhbbb]]][[[VVVTTTVVV^^^jjj|||vvvqqqrrrpppiiihhhmmmlllkkkjjjhhhddd^^^ZZZYYYUUUMMMGGGGGGNNNRRRQQQSSSUUURRRLLLIIIHHHEEEAAA>>><<<999888888888888777666666666666777777777777888777777666666777777888888888888888888999999999888888999999999:::::::::999:::<<<;;;::::::;;;<<>><<<999888888888888777555666666666777777777888777666666555555666666777777777888888888999999999888888999999999:::::::::999:::<<<;;;;;;:::<<<===???@@@GGGXXXsssjjjkkk{{{~~~uuupppllljjjoooyyy}}}{{{yyywwwwwwuuurrrnnnjjjhhhhhhiiinnnuuu}}}wwwqqqkkkfffccc```]]]ZZZXXXXXXYYYXXXXXX~~~rrriiiddd\\\ZZZZZZ]]]eeevvv|||vvvwwwqqqiiigggiiiiiijjjkkkkkkhhhccc___^^^\\\VVVNNNMMMRRRVVVWWWRRRSSSQQQKKKHHHHHHFFFBBB>>><<<999888888888888777555555666666777777888888555555444444444444555555777777777888999999::::::888888999999999:::::::::999:::<<<<<<;;;;;;<<<>>>>>>@@@JJJ```{{{iiippp~~~uuusssxxx|||yyytttmmmlllkkkqqq}}}}}}{{{yyywwwuuurrroookkkiiihhhggglllqqqyyy|||vvvpppjjjfffcccccc```\\\YYYXXXXXXWWWVVVssskkk```]]]\\\^^^dddsssyyyxxxrrrhhhcccfffgggiiikkkllljjjeeeaaa\\\]]][[[UUUSSSVVVWWWVVVQQQSSSPPPKKKHHHHHHFFFBBB>>><<<999888888888888777555555555666777888888888777777666666666666777777666777777888999999::::::888888999999999:::::::::999:::<<<<<<;;;;;;===???@@@CCCOOOiiiwwwlllwwwyyyllljjjooosssrrroooiiiiiikkkrrr|||zzzyyywwwuuurrrpppmmmkkkiiinnnpppttt{{{}}}yyytttooojjjgggfffdddaaa\\\YYYWWWVVVTTTSSS{{{pppbbb```^^^^^^cccrrr{{{uuutttiiibbbdddeeehhhkkkllljjjfffbbbZZZ^^^___[[[YYYYYYWWWTTTQQQRRRPPPKKKHHHHHHFFFBBB>>><<<999888888888888777444555555666777888888999;;;;;;::::::::::::;;;;;;666777777888999999::::::888888999999999:::::::::999:::<<<<<<<<<<<<===???BBBFFFTTTpppvvvooo~~~yyyjjjfffiiillljjjhhheeegggkkksss}}}{{{}}}{{{xxxvvvtttrrrooommmppppppssswww}}}{{{zzzvvvrrrnnnkkkiiihhhbbb^^^ZZZWWWVVVVVVUUUTTTrrrmmmeee```aaadddppp~~~rrrddd___bbbeeehhhjjjkkkiiieeeccc]]]___bbbbbb___[[[XXXVVVRRRQQQOOONNNLLLHHHCCC???999999999999888777777777777777777777777777777777777777777777777777777777777777888888888999999999777777888888888999999999888999;;;;;;;;;<<>>;;;999888888888999777777777777777777777777777777777777777777777777999999999:::::::::;;;;;;;;;;;;;;;;;;::::::::::::888:::;;;;;;;;;===???AAAEEEPPPiiiwwwyyyooocccaaa``````aaaeeegggooo~~~~~~|||yyyuuusssppppppqqqrrrsssuuuwwwxxx~~~}}}|||wwwqqqmmmkkkhhhccc___```^^^[[[XXXVVVUUUTTTTTTrrrllljjjppptttdddccceeehhhjjjkkkiiigggfff``````aaabbbbbb```]]]ZZZVVVSSSNNNJJJHHHFFFDDDCCC???===999666555555666777666666666666666666666666777777777777777777777777888888999999999999::::::;;;;;;;;;;;;::::::::::::999:::;;;<<<<<<===???BBBEEEQQQkkk}}}uuu~~~pppccc```^^^^^^```bbbgggqqq}}}zzzvvvtttpppppppppppppppqqqrrrssszzz|||~~~~~~}}}{{{{{{|||{{{wwwqqqmmmiiifffaaa^^^```___\\\YYYVVVTTTTTTSSSzzzoookkkpppwwwbbbbbbcccfffhhhiiihhhgggeeeaaa``````aaabbbbbb^^^\\\WWWSSSMMMIIIGGGFFFEEECCC???===999666555555666777555555555555555555555555777777777777777777777777777777777777888888888888:::::::::::::::999999999999:::<<<<<<<<<===@@@BBBGGGUUUnnnwwwtttoooddd```^^^^^^```aaagggsss}}}zzzwwwtttqqqpppoooooooooooooooooouuuwwwyyyyyyxxxwwwxxxyyyxxxuuuppplllhhhddd```^^^```___\\\YYYVVVTTTTTTSSSwwwppprrr|||eeeaaabbbdddfffggggggffffffaaa___^^^```bbbbbb___\\\VVVSSSMMMJJJHHHFFFDDDCCC???>>>;;;999888888888999555555555555555555555555777777777777777777777777666666666777777777777888888999999999::::::::::::999;;;<<<<<<<<<>>>@@@BBBKKKYYYrrrvvvyyynnneeeaaa___```bbbbbbiiivvv|||yyywwwqqqqqqpppooonnnnnnnnnnnnqqqsssuuuvvvuuuttttttuuuuuusssoookkkfffbbb```___```^^^[[[XXXVVVUUUTTTTTT|||yyy}}}jjjaaaccceeeggghhhhhhggggggaaa^^^\\\^^^bbbccc```\\\VVVRRRNNNJJJHHHFFFDDDBBB===<<<;;;:::999999999999777777777777777777777777777777777777777777777777666777777777777888888888888888999:::;;;<<<======:::;;;<<<======>>>@@@CCCKKK[[[vvvyyy{{{mmmfffcccbbbbbbeeeeeemmmzzz~~~|||rrrrrrqqqpppoooooooooooonnnpppssstttsssrrrqqqqqqrrrqqqnnnjjjeeebbb``````___]]][[[XXXVVVUUUUUUUUU{{{wwwmmmbbbdddfffgggiiiiiiiiihhh```]]][[[]]]aaaccc```\\\UUURRRNNNKKKIIIGGGDDDAAA999999999999888888777777888888888888888888888888777777777777777777777777777888888888888999999999888999:::;;;<<<>>>??????:::;;;<<<======>>>@@@CCCHHHZZZwww|||xxxlllgggeeecccdddfffgggppp}}}sssrrrqqqppppppooooooooommmooossstttsssqqqoooooopppooommmiiieeeaaa``````^^^\\\ZZZXXXWWWVVVVVVVVVzzzyyyppphhhgggggghhhjjjkkkkkkjjjddd]]]XXXZZZ```ccc```ZZZWWWSSSOOOKKKIIIGGGDDDBBBAAA>>>;;;999888888777666888888888888888888888888999999888777666666777777:::999888777777888999:::999:::;;;;;;<<<<<<;;;;;;???;;;:::===AAABBBEEEIIIRRRfff~~~wwwkkkgggfffdddcccdddjjjttt|||wwwuuussspppoooooopppqqqrrrrrrrrrrrrpppooonnnmmmnnnmmmllljjjgggdddaaa```^^^]]][[[YYYWWWTTTSSSRRR|||yyywwwjjjiiihhhiiikkkmmmlllkkkeee^^^XXXYYY___bbb```[[[YYYUUUQQQMMMKKKIIIFFFDDDAAA>>>;;;999888888777666888888888888888888888888999999888777777777777777999999888777777888999999999:::;;;;;;<<<;;;;;;;;;>>>:::999===@@@AAAEEEIIITTThhh{{{mmmgggeeecccccceeejjjuuu}}}zzzwwwvvvtttrrrqqqpppqqqqqqrrrrrrrrrqqqpppooonnnnnnnnnmmmkkkiiifffcccaaa___\\\\\\ZZZXXXVVVTTTSSSRRRzzz~~~kkkjjjiiijjjlllmmmmmmlllggg```YYYXXX]]]aaa___\\\YYYVVVQQQMMMJJJHHHFFFDDD@@@>>>;;;999999888777666777777777777777777777777999888777777777777777777999999888777777888999999999999:::;;;;;;;;;;;;;;;===:::999===???@@@DDDIIIVVVjjjpppgggdddbbbcccfffkkkxxx~~~zzzxxxxxxvvvuuutttrrrqqqqqqpppppppppoooooonnnnnnmmmlllllljjjhhhfffccc```___ZZZZZZYYYWWWVVVTTTSSSSSS{{{{{{}}}}}}iiihhhhhhiiilllmmmmmmllliiibbb[[[YYY\\\```___]]]WWWTTTOOOKKKHHHFFFCCCAAA@@@===:::999999999888777777777777777777777777777888888777777777777777888999888888888888888888999999999:::;;;;;;;;;;;;:::<<<999999===???@@@DDDJJJXXXlllttthhhcccbbbcccgggkkkzzz~~~yyyyyyyyyxxxvvvtttrrrqqqnnnmmmmmmlllllllllllllllkkkjjjiiigggeeebbb```^^^XXXXXXWWWVVVUUUUUUTTTTTT}}}wwwtttyyy|||tttfffeeeeeegggjjjllllllkkkkkkeee^^^[[[]]]______]]]WWWTTTOOOJJJHHHEEEBBB@@@@@@===:::999999999888777777777777777777777777777888777777777777777888888888888888999999888888888888999::::::;;;;;;::::::;;;999:::>>>??????EEELLLZZZoooxxxjjjdddbbbdddhhhmmm}}}~~~}}}{{{{{{zzzyyywwwuuusssrrrlllkkkjjjiiihhhhhhiiiiiijjjiiihhhfffdddaaa___^^^XXXWWWWWWVVVVVVUUUTTTTTTuuukkkmmmooogggaaaaaabbbdddhhhkkkkkkkkkmmmhhhaaa______```___^^^YYYVVVQQQLLLIIIFFFCCCAAA???===:::999999999888777888888888888888888888888777777777777777888888999777888999999999999888777888888999:::::::::::::::;;;:::<<>>???<<<:::888999999999888::::::::::::::::::::::::777777666777777888999999777888999::::::999888777888888999::::::::::::999;;;;;;>>>AAA@@@AAAHHHQQQmmmzzzppphhheeefffjjj{{{xxxrrrnnnhhhcccaaa^^^[[[[[[___aaannn|||yyywwwxxxyyyyyyxxxzzz}}}yyyvvvtttsssssstttqqqooolllhhhffffffffffffgggfffeeedddbbb```^^^]]][[[[[[ZZZYYYWWWVVVUUUTTTrrrjjjaaa[[[YYY^^^```dddgggjjjkkkkkkkkkooommmjjjiiigggeeebbb___YYYRRRJJJFFFFFFEEEBBB>>><<<;;;:::888777666666666888777666666777999;;;===999999999999999999999999999888888888777777666666999999999:::::::::;;;;;;<<<>>>;;;===BBB@@@GGG[[[sssyyyoooxxxooofffbbbgggnnn}}}xxxuuuqqqjjjddd___^^^\\\ZZZYYYZZZ[[[\\\bbbiiizzz|||xxxuuuqqqpppooonnnnnnpppqqqsssqqqtttxxx}}}{{{xxxvvvtttrrrppppppmmmiiigggggghhhhhhgggeeeeeeeeedddccc```^^^]]][[[ZZZYYYYYYZZZZZZYYYXXXssskkkbbb\\\ZZZ\\\^^^bbbfffjjjlllmmmmmmooonnnkkkjjjhhhddd```\\\XXXRRRKKKGGGFFFEEEAAA===;;;;;;999888777666666666888888777666777888:::;;;999999999999999999999999999999999999888888888777::::::;;;;;;;;;<<<<<<<<<<<<>>><<<>>>DDDCCCKKK___yyynnnhhhpppzzzmmmeeeccchhhooo}}}wwwpppllljjjgggaaa\\\\\\[[[YYYXXXXXXYYY[[[\\\bbbiiixxx{{{vvvsssooollliiiiiihhhgggfffgggiiijjjlllgggiiilllpppvvv|||yyyvvvtttqqqoooooommmjjjhhhhhhgggffffffeeeeeeeeedddcccaaa___]]]]]][[[YYYYYYZZZZZZXXXWWWuuummmddd^^^[[[ZZZ\\\```eeeiiimmmnnnooopppnnnmmmkkkhhhccc]]]XXXUUUPPPKKKHHHFFFDDD@@@<<<===<<<;;;999888888888888888888777777777888888999999999999999999999999999:::::::::999999999999999;;;;;;;;;<<<<<<<<<======<<>>>>>===;;;;;;:::::::::888888888888888888777777999999999999999999999999999999999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<===@@@>>>@@@EEEEEEQQQhhhwwwcccbbbmmm~~~wwwnnnhhhdddccchhhppp{{{sssmmmiiidddbbb```^^^[[[ZZZZZZZZZXXXVVVXXXXXXYYYZZZ[[[]]]___```ccchhhtttvvvpppkkkhhhdddaaa```___]]]\\\[[[[[[[[[\\\]]]^^^`````````aaabbbccceeeiiiooosss|||xxxtttqqqmmmnnnooommmjjjfffcccbbbdddddddddcccbbbaaa`````````^^^\\\ZZZZZZYYYWWWUUU~~~tttjjjaaa^^^[[[]]]```cccgggjjjlllmmmooonnnmmmkkkgggaaaZZZUUUOOOMMMJJJGGGDDDAAA>>><<<===<<<;;;::::::999::::::888888999::::::999888777999999999999999999999999777777888888888888888888999::::::::::::;;;;;;;;;===AAA???@@@DDDEEERRRkkkuuuggggggttt~~~vvvpppjjjfffbbbaaahhhpppxxxssslllfffbbb```^^^\\\ZZZYYYXXXXXXYYYZZZZZZYYYVVVWWWXXXZZZ\\\^^^```aaadddhhhrrrxxxoooiiigggddd```^^^]]]]]][[[ZZZYYYYYYYYYZZZZZZ[[[\\\]]]ZZZ[[[]]]^^^___bbbfffiiisss{{{|||xxxuuunnnppprrrooojjjfffcccbbbdddccccccbbbbbbaaaaaaaaaaaa___\\\[[[ZZZYYYVVVTTTyyymmmccc^^^\\\]]]___bbbeeeiiikkklllnnnlllkkkiiifffaaa[[[WWWNNNMMMJJJFFFBBB???>>>===999999888777777777777777777999:::<<<<<<;;;999888999999999999999999999999777777777777777888888888999999999:::::::::;;;;;;===AAA???@@@DDDFFFUUUpppuuummmmmm}}}xxxnnnjjjfffdddaaaaaaiiirrrvvvooogggddd^^^[[[ZZZYYYYYYXXXVVVVVVVVVVVVWWWYYYZZZZZZUUUVVVWWWZZZ\\\^^^```aaaeeeiiirrr~~~uuummmhhhdddbbb^^^\\\[[[ZZZYYYWWWWWWXXXXXXXXXYYYYYYYYYYYYXXXZZZ\\\]]]^^^```cccffflllpppzzz~~~zzzwwwqqqssstttqqqkkkeeeccccccccccccbbbbbbaaabbbbbbcccaaa___\\\[[[[[[YYYWWWUUU~~~pppddd^^^ZZZ[[[]]]aaaeeeiiilllnnnlllkkkhhhgggeeeaaa]]]YYYNNNLLLIIIDDD@@@>>>===>>>999888888777777777777777777999;;;>>>>>>===;;;999999999999999999999999999777777777888888999999999::::::::::::;;;;;;;;;<<<;;;@@@???AAAFFFIII[[[wwwwwwssstttvvvhhheeecccbbbaaabbblllvvvwwwooogggbbb^^^[[[WWWVVVVVVVVVVVVUUUUUUUUUVVVVVVWWWXXXYYY[[[WWWYYY[[[]]]```bbbcccccceeejjjrrr}}}xxxppplllhhheeeaaa^^^]]]\\\ZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXZZZ\\\^^^______```bbbcccggghhhnnn{{{|||yyytttvvvwwwssskkkeeedddeeecccbbbbbbaaaaaabbbcccddd```^^^\\\[[[[[[ZZZXXXVVVqqqddd^^^XXXYYY\\\```eeejjjnnnpppkkkiiigggeeedddbbb^^^\\\NNNLLLHHHCCC???===>>>???;;;;;;::::::999999::::::666999<<>>???BBBHHHMMM```~~~zzzwwwzzzvvveeebbbaaaaaaaaadddooo{{{xxxmmmeee```[[[XXX[[[YYYVVVUUUVVVVVVUUUTTTUUUVVVWWWWWWWWWXXXZZZ\\\\\\]]]```bbbdddfffggghhhfffjjjrrr||||||uuurrroookkkgggdddbbbaaa___]]]\\\\\\\\\\\\\\\ZZZYYYYYYXXXZZZ]]]]]]\\\\\\]]]^^^eeecccgggsss||||||yyyvvvxxxxxxssskkkeeeeeefffcccbbbaaaaaaaaabbbcccddd```^^^\\\[[[[[[[[[YYYWWWzzzhhhWWWYYY^^^bbbcccffflllnnnllllllgggcccaaaaaa___YYYTTTKKKIIIDDD@@@===;;;;;;<<<<<<<<<;;;::::::999888888888888777777888888999:::666666666666666666666666888888888888999:::;;;<<<::::::;;;;;;<<<=========<<>>=========;;;;;;;;;::::::999999888888888777777888888999:::777777777777777777777777888888888888999:::;;;<<<::::::;;;;;;<<<=========<<<>>>BBBEEEIIIXXXuuuwwwppphhhbbb```aaa```bbbooo{{{nnniiibbb]]][[[[[[ZZZZZZXXXXXXWWWWWWWWWXXXYYYZZZ[[[[[[\\\^^^```aaaaaaaaacccddddddfffiiilllnnnpppnnnqqqwww~~~zzzxxxtttoookkkgggdddbbb```^^^]]]\\\]]]]]][[[ZZZYYYYYYZZZ[[[\\\]]]]]]]]]ZZZ]]]bbbdddfffllluuu}}}}}}|||}}}}}}|||{{{xxxtttooolllkkkhhheeebbbccccccdddeeeeeedddbbbaaaccc```[[[YYYXXXXXXXXXWWWrrrhhhdddcccaaa```eeelllmmmjjjkkkhhhdddbbbaaa^^^XXXTTTMMMKKKFFFBBB???======>>>:::::::::::::::999999999888888777777888888999:::999999999999999999999999888888888888999:::;;;;;;::::::;;;;;;<<<=========<<<>>>BBBFFFMMM___xxx~~~nnngggbbb```bbbbbbeeesssqqqhhhbbb___[[[ZZZZZZ[[[[[[[[[WWWWWWWWWWWWXXXZZZ[[[\\\^^^^^^```bbbccceeeffffffiiiiiikkkmmmppptttvvvxxxuuuxxx}}}|||wwwrrrmmmiiigggbbb```_________^^^[[[YYYYYYZZZ[[[[[[\\\\\\\\\\\\[[[]]]___```aaadddkkkppp}}}~~~~~~~~~uuurrrooolllkkkiiigggeeeddddddeeeeeeeeedddbbbbbbbbb___[[[XXXXXXWWWWWWVVV~~~rrrooolllfffbbbeeekkklllhhhjjjhhheeecccaaa]]]XXXSSSMMMJJJFFFAAA>>>=========999999999999999:::::::::888888777777888888999:::::::::::::::::::::::::::999888888888999999:::;;;::::::;;;;;;<<<============>>>BBBFFFOOOdddzzz{{{lllfff```^^^aaabbbfffuuu~~~rrrhhhaaa```^^^\\\[[[[[[[[[ZZZYYYXXXYYYZZZ[[[]]]___```aaaaaaccceeegggggghhhhhhiiinnnoooqqqtttxxx{{{~~~~~~xxxrrrnnnkkkdddbbbaaaaaa```^^^[[[YYYZZZ[[[\\\\\\\\\\\\\\\[[[]]]^^^_________aaafffjjjsssxxx~~~uuussspppnnnkkkjjjhhhgggeeeeeefffffffffdddcccbbbaaa^^^ZZZXXXWWWWWWVVVUUU{{{{{{wwwooogggfffiiijjjgggjjjhhhgggdddaaa\\\WWWSSSLLLIIIEEE@@@===<<<<<<<<<888999999999999999999999888888777777888888999:::999999999999999999999999999999888888999999::::::::::::;;;;;;<<<=========>>>???BBBGGGPPPfffxxxkkkddd___]]]```bbbgggwww}}}tttllleeeaaa```^^^\\\\\\\\\[[[ZZZXXXZZZ[[[\\\___aaabbbddddddfffjjjnnnppppppoooooopppsssuuuxxx{{{xxxsssppphhhfffdddbbbaaa___\\\ZZZ\\\]]]]]]]]]]]]]]]\\\[[[]]]]]]^^^^^^^^^```ccceeegggkkkqqqzzz~~~|||vvvuuusssooollliiihhhhhhffffffggggggfffeeecccbbbaaa^^^[[[YYYXXXWWWVVVTTT~~~~~~|||wwwlllfffggghhhgggiiiiiihhheeeaaa[[[VVVSSSKKKIIIDDD@@@===;;;;;;<<<999999999999999888888888888888777777888888999:::888888888888888888888888:::999999888999999::::::::::::;;;;;;<<<=========>>>???BBBGGGQQQhhhuuujjjddd^^^]]]```bbbhhhyyyvvvooojjjfffccc```^^^\\\\\\]]]^^^]]]\\\[[[\\\___aaaccceeeffffffkkkqqqyyy}}}|||{{{zzz{{{{{{}}}zzzwwwnnnkkkgggeeecccbbb___]]]____________^^^^^^]]]\\\[[[[[[[[[[[[]]]^^^```aaaaaadddhhhoooxxx~~~}}}}}}}}}|||zzzxxxuuuuuussspppkkkiiihhhiiigggggghhhhhhgggeeecccbbbaaa^^^[[[ZZZYYYXXXVVVTTT}}}{{{{{{yyy|||{{{ooofffeeehhhiiihhhiiiiiifffaaa[[[UUURRRLLLIIIEEEAAA>>><<<<<<<<<::::::999999888888777777888888777777888888999:::888888888888888888888888::::::999999888999999:::::::::;;;;;;<<<=========<<<>>>CCCHHHSSSjjjsssjjjfff```^^^aaadddiii{{{yyytttpppkkkhhheeeccc`````````aaaaaa```___```ccceeeggghhhiiiiiijjjsssuuuqqqlllhhhfffeeedddcccaaaaaaaaaaaa```___^^^]]]]]]\\\[[[[[[]]]^^^^^^^^^___```bbbgggnnnzzz}}}|||{{{zzzzzzxxxuuussspppqqqqqqnnnjjjhhhiiijjjhhhhhhhhhhhhgggeeecccbbbaaa___\\\[[[ZZZYYYWWWUUU|||zzzxxxvvvyyy~~~||||||~~~}}}qqqfffdddhhhjjjhhhiiiiiigggaaaZZZUUURRRMMMJJJFFFBBB???======>>>;;;::::::999888777666666888888888777888999999:::999999999999999999999999::::::999999888999999999::::::;;;;;;<<<======>>>;;;>>>CCCIIIUUUmmmrrrkkkhhhbbb___bbbeeekkk||||||wwwrrrnnnnnnkkkgggeeedddddddddcccdddeeehhhjjjlllmmmmmmmmmfffqqqzzzvvvooojjjhhhhhhggggggbbbbbbbbbbbbaaa```^^^^^^```___]]]]]]^^^___^^^^^^YYYZZZZZZ]]]cccmmmyyy~~~||||||{{{yyyyyyxxxvvvrrroookkkmmmnnnllliiihhhiiilllhhhiiiiiiiiigggfffdddbbbbbb```]]]\\\[[[ZZZWWWUUU|||yyyvvvtttsssvvvxxx}}}{{{www~~~}}}pppeeecccffffffkkkkkkkkkiiiddd]]]VVVRRRJJJFFFBBB???>>>===<<<;;;:::999888888777888888888666777777777888888888888888888888888888888888888888888999999999:::::::::;;;;;;:::;;;;;;<<<===>>>;;;@@@EEEJJJUUUoooxxxlllggg```^^^^^^```dddnnn|||xxxtttqqqmmmiiihhhiiikkkmmmlllooopppoooqqqqqqkkkcccccchhhyyyvvvrrrqqqpppmmmjjjiiigggdddaaa____________]]]\\\[[[\\\]]]^^^]]][[[[[[[[[\\\]]]```fffmmmrrrzzz~~~~~~}}}}}}{{{vvvssssssrrrpppmmmmmmmmmmmmkkkiiigggggghhheeeiiikkkjjjiiiiiifffaaabbb```^^^]]]\\\ZZZWWWUUU~~~zzzwwwvvvtttsssuuuwww{{{vvvrrrxxxxxxmmmdddccceeeggghhhiiijjjhhhddd^^^XXXTTTJJJFFFBBB???>>>===<<<;;;:::999999888888888888888888888888888999999999999999999999999999999999999888888999999999:::::::::;;;;;;:::;;;;;;<<<===>>>===AAAEEEJJJVVVpppyyylllfff```^^^^^^aaaeeeooo~~~{{{wwwsssrrrsssuuuwwwuuuwwwwwwwwwyyyyyyqqqggg^^^ddduuu{{{wwwvvvvvvssspppmmmkkkhhheeecccbbbbbbbbb^^^]]]\\\\\\]]]^^^]]][[[ZZZ[[[[[[\\\]]]aaafffjjjooosssyyy~~~~~~~~~}}}xxxssspppooonnnllljjjlllmmmmmmkkkhhhgggggghhhgggkkkmmmkkkjjjjjjgggbbbcccaaa___^^^]]][[[XXXUUU|||xxxuuuvvvsssrrrttttttxxxpppkkkpppooohhhbbbbbbeeegggfffggghhhgggddd___YYYVVVJJJFFFBBB???>>>>>>===<<<::::::999888888888888888888999999999999:::::::::::::::::::::::::::::::::888888999999999:::::::::;;;;;;:::;;;;;;<<<===>>>@@@BBBEEEJJJXXXrrr|||{{{llleeeaaa______aaafffppp|||pppbbbfffvvv~~~~~~}}}{{{yyysssqqqnnnkkkhhhgggffffff```^^^]]]]]]^^^^^^]]][[[YYYZZZZZZZZZZZZ[[[^^^```dddhhhmmmrrruuuxxxzzz}}}~~~{{{wwwsssooommmllljjjiiijjjkkkkkkjjjhhhgggggghhhiiimmmooommmlllllliiidddeeebbb```^^^]]][[[XXXVVV~~~{{{xxxuuuuuusssrrrrrrrrruuu~~~kkkeeeggggggdddaaabbbeeegggfffggghhhgggddd^^^YYYUUUJJJGGGCCC@@@??????>>>===::::::999888888888888999888888888999999999::::::::::::::::::::::::::::::888888999999999:::::::::;;;;;;:::;;;;;;<<<===>>>AAAAAACCCJJJ[[[vvvvvv}}}mmmdddaaa______bbbgggrrr|||qqqrrr~~~yyywwwtttqqqnnnkkkjjjiiicccaaa```_________]]][[[XXXYYYZZZZZZXXXXXXYYY[[[___cccgggkkknnnpppsssvvv{{{~~~|||||||||}}}zzzuuuqqqnnnmmmlllkkkhhhiiijjjiiigggfffggghhhkkkoooqqqpppoooooolllgggfffddd```^^^]]][[[YYYWWW|||xxxvvvuuurrrqqqqqqqqqsss{{{}}}gggbbbaaa```aaaaaaccceeehhhhhhhhhiiigggccc]]]WWWSSSJJJGGGCCCAAA@@@@@@???>>>;;;::::::999888999999999777777777777888888888999999999999999999999999999888888999999999:::::::::;;;;;;:::;;;;;;<<<===>>>AAA@@@BBBMMMaaa|||xxxqqqnnndddbbb``````dddiiittt~~~|||yyyvvvrrrooolllkkkgggeeecccbbbaaa```^^^\\\WWWYYYZZZZZZYYYXXXYYYZZZ]]]```cccfffhhhjjjmmmoooqqqtttyyy|||~~~|||yyyxxxyyy}}}{{{wwwrrrnnnllllllllleeeggghhhhhhffffffgggiiilllpppsssrrrqqqrrrooojjjgggddd```^^^\\\[[[YYYWWW}}}yyyvvvtttqqqpppqqqpppqqqyyy}}}hhhbbb^^^]]]```cccdddfffiiihhhhhhiiigggccc\\\VVVRRRJJJGGGCCCAAAAAAAAA@@@???;;;;;;:::999999999999999666666777777777888888888888888888888888888888888888888999999999:::::::::;;;;;;:::;;;;;;<<<===>>>AAA@@@CCCRRRjjjqqqmmmoooeeebbb```aaaeeejjjvvv~~~zzzvvvrrrooommmkkkiiifffeeedddccc```^^^ZZZ[[[\\\[[[ZZZYYYZZZ[[[ZZZ\\\___```aaaccceeeggghhhlllqqqssstttwww|||~~~|||yyywwwvvvwwwzzzyyyvvvqqqllliiiiiijjjccceeeffffffffffffhhhiiikkkpppsssssssssuuurrrnnngggddd```]]][[[ZZZXXXVVV}}}yyyvvvsssqqqpppqqqpppqqqyyypppeee^^^\\\aaaeeefffgggiiifffggggggfffccc]]]WWWTTTKKKGGGDDDBBBAAAAAAAAA@@@;;;;;;:::999999999999:::777777888888888999999999999999999999999999999999888888999999999:::::::::;;;;;;:::;;;;;;<<<===>>>BBBAAAFFFXXXttt|||lllkkk{{{pppgggbbbaaabbbffflllwww~~~zzzuuuqqqooonnnllliiihhhfffdddbbb___]]]^^^^^^\\\YYYXXXYYY[[[XXXYYY[[[[[[[[[\\\^^^```aaaeeeiiikkkkkknnnsssyyyxxxyyyzzzyyywwwvvvwwwxxxyyyxxxuuupppjjjggggggiiiaaaccceeeeeeeeefffhhhiiiiiiooorrrssstttvvvuuuqqqgggddd___\\\ZZZYYYWWWUUU|||xxxvvvrrrppppppqqqqqqqqqyyyyyyggg___\\\bbbgggggggggjjjccceeeffffffccc^^^YYYVVVKKKHHHDDDBBBBBBBBBAAAAAA<<<;;;::::::999999::::::888888999999999:::::::::::::::::::::::::::::::::888888999999999:::::::::;;;;;;;;;;;;;;;<<<>>>>>>CCCBBBIII]]]{{{{{{sssiiijjjyyyqqqhhhbbbaaabbbffflllxxx|||wwwsssqqqqqqnnnkkkiiihhhfffccc```aaa```___\\\YYYWWWXXXZZZWWWYYYYYYYYYXXXYYY[[[]]]]]]aaaeeefffeeehhhnnntttsssuuuvvvwwwvvvvvvxxxzzzzzzyyyvvvqqqjjjggghhhiii```bbbdddeeeeeefffhhhjjjhhhnnnrrrsssuuuwwwvvvrrrgggddd___[[[YYYXXXVVVUUU~~~}}}{{{xxxuuuooooooppprrrppppppwwwyyyqqqkkkeeebbbccceeeeeedddfffeeedddcccaaa___]]]\\\QQQLLLFFFCCCCCCCCCAAA???===<<<<<<;;;;;;:::999999999999999999999999999999;;;:::999888777777777777888999999::::::999999888>>>>>>===>>>>>>???@@@AAA>>>CCCIII```ooogggiiihhhlllfff___aaabbbdddkkk|||zzzuuuqqqsssrrrooollliiigggeeeeeeaaa```^^^\\\ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYY[[[\\\^^^___bbbeeejjjnnnmmmnnnqqqsssvvvxxxyyyyyy}}}{{{xxxsssoookkkgggfffccccccdddeeefffggghhhiiigggnnnsssuuuvvvxxxtttoooccc```\\\YYYWWWUUURRRPPP~~~{{{xxxuuupppooopppqqqoooooouuu~~~sssnnngggddddddeeeeeedddddddddddddddbbb```]]]\\\OOOJJJDDDAAAAAAAAA@@@>>>===<<<<<<;;;;;;:::999999777777777777777777777777:::999999999999999::::::888999999::::::999999888<<<<<<<<<<<<<<<===>>>???@@@FFFLLLbbbmmmdddeeeeee}}}mmmggg```aaaccceeelll}}}zzzuuuqqqrrrqqqnnnllliiifffeeedddaaa```^^^\\\[[[ZZZZZZZZZYYYYYYZZZ[[[[[[[[[ZZZZZZ]]]^^^______```bbbfffiiiiiikkkmmmpppsssuuuwwwwwwyyyxxxuuurrrnnnkkkhhhgggcccccccccdddeeeeeeffffffgggmmmssstttuuuvvvrrrlllaaa^^^[[[XXXVVVTTTQQQOOO|||xxxtttqqqoooooopppnnnmmmrrrzzzvvvqqqiiieeeeeeeeedddbbbbbbccceeeeeedddaaa^^^\\\PPPKKKEEEBBBBBBBBB@@@>>>===<<<<<<;;;;;;:::999999777777777777777777777777999999999999:::;;;<<<===888999999::::::999999888::::::::::::;;;<<<===>>>BBBIIIOOOeeekkkaaacccccc|||mmmiiiaaabbbdddfffooo|||vvvrrrsssrrrpppnnnkkkhhhfffeeeaaa```___]]]\\\[[[[[[ZZZXXXZZZ\\\]]]^^^]]]\\\[[[_________^^^]]]^^^aaacccggghhhjjjnnnqqqtttvvvxxxvvvuuussspppmmmkkkiiigggccccccccccccccccccccccccffflllqqqrrrsssrrrmmmggg___\\\XXXVVVTTTRRRPPPNNN{{{wwwtttrrrooonnnnnnmmmkkkooovvvyyysssjjjeeeccccccaaa___```bbbeeegggfffccc^^^[[[SSSNNNHHHDDDDDDDDDBBB@@@===<<<<<<;;;;;;:::999999999999999999999999999999999999999999999:::;;;;;;888999999::::::999999888999999999:::;;;<<<===>>>BBBIIIPPPffflllaaacccddd~~~llliiibbbcccdddhhhqqqzzzuuuvvvuuusssqqqnnnkkkiiigggbbbbbb```___^^^\\\\\\[[[XXXYYY\\\___```___]]]\\\_________]]][[[[[[^^^```fffgggiiimmmqqqtttwwwyyywwwvvvssspppmmmkkkhhhgggddddddccccccbbbaaaaaa```dddjjjoooooonnnmmmhhhaaa[[[YYYUUUSSSRRRPPPNNNLLL~~~zzzvvvtttsssooollllllkkkiiilllrrr|||tttiiibbb``````___^^^___bbbfffhhhgggccc___[[[TTTOOOIIIEEEEEEDDDBBB@@@===<<<<<<;;;;;;:::999999999999999999999999999999::::::999888888888888888888999999::::::999999888:::::::::;;;<<<>>>???@@@@@@HHHOOOeeelll```bbbddd~~~~~~llliiicccccceeeiiisss|||zzzxxxtttqqqmmmjjjiiihhhdddccccccbbb```___]]]]]]WWWZZZ]]]```aaa```___^^^______^^^\\\[[[[[[^^^```cccdddfffjjjnnnrrrvvvxxxyyyxxxuuurrrnnnjjjhhhfffeeeeeedddcccbbbaaa``````bbbgggjjjiiihhhgggbbb\\\YYYVVVSSSQQQPPPOOOMMMLLL|||wwwuuuuuurrrnnnjjjkkkjjjhhhkkkooozzz~~~uuuhhh```]]]^^^______aaacccfffhhhgggccc^^^[[[SSSNNNHHHDDDCCCCCCAAA>>>===<<<<<<;;;;;;:::999999777777777777777777777777;;;:::999888777777777777888999999::::::999999888;;;;;;;;;<<<===???@@@AAA@@@HHHPPPeeejjj^^^```bbb|||mmmjjjccccccdddiiiuuu~~~zzzuuuoookkkhhhhhhhhhffffffeeeeeecccaaa```___YYY[[[^^^aaabbbbbbbbbaaa``````___]]]\\\\\\^^^aaa``````bbbeeeiiimmmqqqtttzzzxxxvvvrrrnnnjjjhhhfffeeedddcccbbbaaa```_________ccceeebbbaaaaaa]]]XXXWWWUUURRRPPPPPPOOOMMMKKKyyyuuutttuuurrrlllhhhiiiiiihhhjjjmmmvvvwwwhhh^^^[[[]]]```bbbccceeeggghhhfffbbb^^^[[[TTTOOOHHHDDDDDDCCCAAA>>>===<<<<<<;;;;;;:::999999777777777777777777777777::::::999888888888999999888999999::::::999999888::::::;;;<<<===???AAABBBBBBKKKSSShhhkkk___aaaccc}}}ooolllcccbbbccciiivvvxxxqqqkkkjjjjjjkkkhhhhhhhhhgggfffdddbbbaaa]]]^^^```bbbdddeeeffffffccccccaaa___]]]\\\^^^```___```aaacccgggkkkooorrrwwwvvvssspppmmmjjjhhhgggcccbbbbbbaaa```___^^^^^^]]]``````\\\[[[\\\ZZZVVVVVVTTTQQQPPPOOOOOOMMMLLL}}}wwwssstttuuuqqqkkkggghhhiiihhhiiimmmsss}}}yyyiii^^^[[[^^^bbbeeeeeefffggggggeeebbb^^^[[[WWWQQQKKKGGGFFFEEECCCAAA===<<<<<<;;;;;;:::999999999999999999999999999999999999999999:::;;;<<<<<<999999999::::::999999999:::::::::;;;===???@@@AAADDDNNNVVVkkkmmmbbbdddfffqqqnnncccbbbccciiivvv}}}tttnnnmmmnnnoooiiiiiiiiiiiigggeeecccbbb```aaabbbdddfffhhhiiijjjfffeeeddd```]]]\\\^^^```aaaaaabbbdddggglllppprrrssssssqqqooommmjjjiiihhhaaa``````___^^^^^^]]]]]]\\\^^^]]]XXXWWWYYYXXXUUUUUUSSSQQQOOOOOOOOOMMMLLL}}}xxxtttqqqpppkkkjjjhhhfffggghhhkkklllvvv{{{{{{eee___```______bbbfffhhhjjjiiieeeaaa]]][[[WWWQQQIIIDDDDDDDDDBBBAAA???>>>===;;;999888888888;;;::::::999888777666666:::::::::::::::999888777777999::::::999888:::;;;999;;;===>>>>>>>>>@@@BBBEEEMMMZZZpppiii```___oooyyykkkbbbaaabbbkkk|||zzzrrrooooooqqqooonnnlllhhheeedddeeefffcccdddfffhhhiiijjjjjjjjjiiigggdddbbbaaa```^^^\\\ddddddcccccceeegggjjjkkkpppppppppooommmkkkiiigggdddbbb___^^^^^^\\\ZZZXXXYYYXXXVVVTTTSSSRRRRRRSSSUUUUUUTTTSSSRRRPPPNNNMMM|||wwwssspppooolllkkkhhhggggggiiikkklllsssyyy~~~ggg``````___```cccfffhhhiiiiiifffbbb^^^\\\WWWPPPIIIDDDDDDDDDBBBAAA???>>>===;;;:::999888888::::::999999888777777777999999::::::999888888777777999::::::999999:::;;;999;;;=========>>>@@@BBBHHHPPP^^^rrrjjjaaa```ooo}}}mmmeeebbbccckkk|||xxxtttttttttrrrqqqnnnkkkhhhgggggghhhffffffggghhhjjjkkklllmmmllljjjgggeeecccbbbaaa```dddcccccccccdddfffiiijjjooooooooonnnmmmjjjhhhgggcccaaa___]]]]]][[[YYYWWWSSSSSSQQQPPPPPPPPPQQQRRRSSSSSSRRRQQQPPPOOOMMMLLL|||wwwssspppooommmkkkiiihhhgggiiikkkmmmqqqvvvjjjaaa```___```dddeeeggghhhhhhfffccc___\\\VVVPPPIIIEEEDDDDDDBBB@@@???>>><<<;;;:::999888888888888888888888888888888888999999999999888777777888999::::::999999:::;;;999:::<<<<<<<<<>>>@@@BBBJJJTTTbbbvvvkkkcccaaannnqqqhhheeedddlll{{{|||zzzyyyuuussspppmmmkkkjjjkkkkkkjjjiiihhhiiijjjlllooopppooonnnkkkhhhfffeeeeeeeeeddddddcccbbbccceeeggghhhmmmmmmmmmmmmllljjjhhhfffbbb```^^^\\\[[[ZZZWWWUUUOOOOOONNNNNNNNNPPPQQQRRRRRRRRRRRRRRRQQQPPPOOONNN}}}xxxtttrrrpppnnnllljjjhhhhhhiiikkklllooouuulllbbb```^^^^^^bbbdddeeefffggggggddd```\\\TTTOOOHHHEEEDDDDDDBBB@@@>>>>>><<<;;;:::999999999777777888888888999999999888888888999999888777777888999;;;:::999999:::<<<999:::<<<<<<<<<>>>AAACCCJJJVVVgggzzzkkkccc```kkkvvvjjjgggeeelll{{{~~~xxxvvvrrrooommmmmmllllllllljjjiiihhhiiilllooorrrqqqqqqooollliiihhhhhhiiieeedddcccbbbbbbccceeegggjjjkkkkkkkkkjjjiiigggfffaaa___]]][[[ZZZYYYVVVTTTPPPOOOOOONNNOOOPPPRRRSSSTTTUUUUUUUUUTTTSSSSSSRRR|||wwwsssqqqpppnnnllljjjhhhggghhhjjjlllnnnttt~~~mmmbbb___]]]]]]```ccccccccceeegggeee```\\\SSSNNNHHHEEEDDDDDDBBB@@@>>>===<<<;;;:::999999999777777777888999999::::::777888888999999999888888888:::;;;;;;:::999;;;<<<:::;;;<<<<<<<<<>>>BBBEEEIIIXXXllliiibbb^^^fffzzzxxxjjjgggffflll{{{|||xxxssspppoooooommmkkkllljjjhhhfffgggjjjnnnqqqqqqrrrrrrooollljjjjjjkkkgggeeecccbbbbbbcccdddeeeggghhhiiiiiiiiigggfffeeeaaa___\\\ZZZYYYXXXUUUSSSQQQPPPOOONNNNNNOOOPPPQQQUUUVVVVVVVVVUUUTTTTTTSSS{{{vvvrrrooonnnmmmllliiigggfffgggiiijjjmmmsss|||ooodddaaa]]]\\\___aaa``````cccfffeee```[[[RRRMMMGGGEEEEEEDDDBBB???======<<<;;;::::::::::::777777888888999999999:::888888999::::::::::::999999:::;;;;;;::::::;;;<<<;;;<<<<<<======@@@DDDGGGKKK]]]ttt|||gggaaa]]]bbbuuu}}}uuuhhheeeeeemmm{{{~~~xxxtttsssrrrooolllkkkjjjhhhfffgggjjjmmmooopppsssuuusssooolllkkkmmmhhhgggeeecccbbbcccddddddeeefffgggggggggfffeeedddbbb___\\\[[[YYYWWWTTTRRROOOOOONNNMMMMMMNNNOOOPPPUUUUUUUUUUUUTTTSSSRRRQQQ}}}xxxtttqqqpppmmmkkkhhhfffeeefffhhhiiikkkqqqyyyrrrgggddd___]]]______]]]^^^aaaeeeddd___ZZZQQQLLLGGGEEEEEEDDDBBB???===<<<;;;;;;::::::::::::888888888888888999999999999999:::;;;;;;;;;;;;;;;999:::;;;;;;::::::;;;===<<<=========>>>AAAFFFIIIQQQeee~~~vvvccc```]]]bbbttt~~~zzzwwwsssnnneeeccceeemmm|||{{{zzzxxxtttpppkkkjjjhhhggghhhjjjmmmnnnoootttxxxxxxsssnnnmmmnnnjjjiiifffdddcccccccccdddcccdddeeeffffffeeeddddddbbb```]]][[[YYYWWWTTTRRROOONNNNNNNNNOOOQQQSSSTTTWWWWWWWWWVVVUUUSSSRRRQQQ{{{wwwuuutttllljjjhhheeedddeeeggghhhiiiooowwwtttjjjfffaaa^^^___]]]\\\\\\```dddddd___ZZZPPPLLLGGGEEEEEEDDDBBB???===<<<;;;;;;::::::::::::888888888888888888888888999:::;;;;;;<<<<<<<<<<<<999:::<<<;;;::::::;;;======>>>>>>>>>???BBBGGGJJJVVVkkkqqqaaa```]]]cccttt}}}}}}uuuppplllhhhcccbbbdddmmm|||~~~|||xxxssskkkjjjiiiiiiiiikkkmmmnnnooouuu{{{{{{vvvpppnnnnnnkkkjjjgggeeeccccccddddddbbbcccdddeeefffeeedddcccccc```]]][[[ZZZXXXUUURRROOOOOOPPPQQQSSSUUUXXXYYYZZZZZZZZZXXXWWWUUUSSSRRR~~~zzzwwwwwwxxx{{{}}}xxxssspppnnnkkkhhheeeccccccdddeeejjjlllsss|||wwwqqqlllbbb[[[YYY___\\\ZZZ[[[^^^]]]WWWRRRJJJIIIGGGFFFDDDCCCBBBBBB===<<<;;;:::999888888888444444444555666888::::::::::::::::::::::::::::::999999999999999999999999999;;;======>>>CCCJJJPPP^^^yyyuuu```XXX]]]```uuuuuukkkeeebbb^^^aaafffnnn{{{}}}zzzpppnnnjjjiiijjjjjjjjjjjjqqqsssvvvxxxwwwuuurrroooooollliiifffddddddeeefffeeebbbbbbcccaaa___aaafffddddddcccbbbbbbbbb___[[[XXXWWWVVVWWWZZZ\\\]]]]]]___]]]ZZZXXXXXXXXXXXXVVVzzzuuuqqqnnnmmmooorrrvvvzzzzzzvvvsssooollliiieeecccccccccdddgggiiipppyyyxxxrrrlllbbb\\\\\\^^^[[[YYYZZZ\\\[[[VVVQQQJJJIIIHHHFFFDDDCCCBBBBBB@@@???>>>===<<<;;;;;;;;;666666777777888999;;;;;;::::::::::::::::::::::::999999999999999999999999999;;;===>>>???CCCKKKQQQccc}}}ppp]]]VVV[[[^^^qqqyyynnnfffaaa]]]___dddmmm{{{|||rrrooollliiiiiiiiiiiihhhmmmnnnqqqssstttsssqqqpppnnnllliiifffddddddeeeffffffcccaaabbbaaa```ccciiimmmpppqqqrrrrrrqqqlllfffdddccc```___```aaaccccccaaa^^^\\\ZZZ[[[\\\\\\[[[wwwooojjjgggeeecccdddgggkkkoootttwwwyyy{{{}}}yyywwwpppnnnjjjgggdddcccbbbcccdddeeelllttt}}}xxxrrrkkkaaa\\\___[[[YYYXXXYYYZZZYYYTTTPPPKKKJJJHHHFFFDDDCCCBBBBBB>>>===<<<:::999999999999::::::999999::::::;;;<<<::::::::::::::::::::::::999999999999999999999999999;;;===>>>@@@EEEMMMSSSiii{{{mmm[[[VVV[[[]]]ooo}}}pppfff```]]]^^^cccnnn|||tttqqqmmmjjjjjjiiihhhggghhhiiikkkmmmooopppppppppllljjjhhhfffdddeeeeeefffgggcccaaabbbbbbbbbgggnnnxxxwwwkkkhhheeeaaa``````bbbcccbbb```]]]\\\^^^```aaaaaayyynnngggcccaaa```]]]^^^```ccchhhlllppprrrrrryyy{{{xxxrrrooolllhhheeecccbbbbbbaaaccciiiqqqyyyuuuoooggg\\\ZZZ^^^XXXWWWWWWXXXXXXWWWSSSPPPLLLKKKIIIFFFDDDCCCBBBBBB===<<<:::999888888777777;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::888999999999999999:::::::::<<<===>>>AAAGGGPPPVVVjjjppp___YYY^^^___ppp}}}pppfff___```___dddppp}}}vvvrrrnnnlllkkkkkkjjjiiiggghhhhhhiiijjjlllnnnnnnjjjiiigggfffeeeeeefffggggggcccaaaaaabbbdddkkkssskkkiiiddd___[[[[[[]]]```aaa___]]]]]]___bbbcccccc{{{qqqhhhccc```___^^^ZZZ[[[\\\^^^bbbgggjjjmmmmmmsss}}}~~~{{{xxxrrrpppmmmiiifffcccbbbaaaaaabbbgggooovvvrrrkkkbbbXXXVVVZZZWWWWWWWWWXXXXXXVVVSSSQQQLLLKKKIIIGGGEEECCCBBBBBB@@@???>>><<<;;;;;;;;;;;;;;;;;;:::999999999999:::::::::::::::::::::::::::888888888999999::::::::::::<<<>>>???BBBIIIRRRZZZiiivvvbbb[[[______pppxxxmmmddd___```___dddqqq|||xxxuuuqqqooooooooonnnmmmjjjiiihhhhhhiiijjjkkkkkkhhhgggfffeeeeeefffgggggghhhcccaaabbbcccfffnnnvvv|||kkkiiieee___ZZZYYY\\\___]]]\\\\\\]]]```bbbcccccc~~~xxxpppiiidddbbb```___ZZZZZZZZZ[[[^^^bbbfffhhhjjjooowww~~~zzzwwwrrrqqqnnnjjjgggeeecccbbbbbbbbbgggmmmsss}}}sssiiiaaaWWWTTTWWWVVVWWWXXXYYYXXXVVVTTTSSSMMMLLLJJJGGGEEECCCBBBBBB???>>><<<;;;::::::999999::::::999888888999999999::::::::::::::::::::::::888888888999999::::::;;;;;;<<<>>>@@@CCCJJJUUU]]]hhh|||zzzccc[[[``````qqqrrriiiccc______]]]dddsss~~~}}}zzzvvvsssrrrrrrqqqpppkkkjjjjjjiiihhhhhhhhhiiifffeeeeeeeeefffgggggghhhgggcccaaabbbdddgggnnnwwwyyylllkkkhhhaaaZZZXXXZZZ\\\\\\\\\]]]___bbbddddddbbb}}}wwwppplllhhheeeccc]]]\\\\\\\\\^^^bbbeeeggggggkkkrrrxxx~~~~~~zzzwwwqqqpppnnnkkkhhhfffdddcccbbbbbbfffkkkpppxxxvvvkkkcccYYYUUUWWWWWWXXXZZZZZZYYYWWWVVVUUUNNNMMMJJJHHHEEECCCBBBAAA<<<;;;:::999888777777777999999999999999999::::::::::::::::::::::::::::::777888888999::::::;;;;;;;;;===>>>@@@DDDLLLWWW___iii}}}~~~ddd\\\bbbdddvvv|||nnneeebbb```aaa___hhhyyy|||xxxuuutttrrrpppiiiiiiiiiiiihhhhhhhhhgggddddddeeeeeefffggghhhhhhfffcccaaacccdddgggnnnvvvsssssspppiii```[[[[[[]]]]]]^^^```dddggghhheeecccyyytttoookkkhhhaaa```______```cccgggiiieeeiiinnnsssxxxzzzwwwqqqpppnnnllliiifffdddcccbbbbbbeeeiiinnnuuuyyymmmeee\\\WWWXXXWWWYYY[[[\\\ZZZXXXWWWVVVNNNMMMKKKHHHEEECCCBBBAAA???>>>===<<<;;;::::::::::::999999999999:::;;;<<<::::::::::::::::::::::::777777888999::::::;;;;;;;;;===???@@@DDDMMMXXXaaalllfff^^^eeeiii|||{{{llldddaaa```dddbbbmmm{{{wwwtttqqqooogggggghhhiiiiiihhhggggggccccccdddeeefffggghhhhhhfffcccbbbdddeeegggmmmuuu}}}}}}uuujjjcccbbbddd___```dddhhhkkkkkkhhhdddxxxrrrnnniiicccaaacccgggiiiiiikkkmmmqqquuuzzz|||zzztttrrrooonnnllliiieeecccccc```aaafffkkkrrr~~~~~~oooggg___YYYXXX[[[aaadddbbb___^^^ZZZVVVUUURRRMMMJJJHHHGGGEEECCCBBB@@@===;;;;;;;;;:::999::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;<<<<<<>>>CCCFFFKKKUUU___kkk}}}hhhaaa\\\iii}}}mmmeeebbbaaa```bbbooo~~~{{{xxxuuurrrmmmkkkiiihhhiiiiiihhhgggfffeeeddddddffffffeeedddgggfffeeefffgggjjjmmmnnnyyyzzzrrrmmmiiijjjlllmmmlllkkkiiigggxxxrrrllliiijjjmmmmmmmmmkkknnnqqquuuyyy}}}{{{vvvtttqqqnnnmmmjjjgggeeedddaaabbbfffkkkqqq{{{rrrjjjccc^^^\\\]]]cccfffdddaaa___\\\WWWUUURRRMMMJJJHHHGGGEEECCCBBB@@@===;;;;;;;;;:::999::::::::::::::::::::::::::::::::::::::::::::::::888888999999999:::::::::===<<<>>>CCCFFFKKKUUU___lll~~~kkkddd```nnnoooeeebbb___bbbcccppp}}}zzzwwwtttllljjjiiiiiijjjjjjjjjiiihhhfffeeefffggghhhgggeeeeeeeeedddeeefffhhhkkklllvvv|||tttrrrqqqqqqqqqrrrqqqooolll{{{vvvvvvvvvtttrrrppprrrtttwwwzzz~~~zzzvvvrrrooommmllliiihhhfffccccccfffjjjnnnwwwwwwnnnhhhcccaaa```eeehhhfffbbb```]]]XXXUUURRRMMMJJJHHHGGGEEECCCBBB@@@===;;;;;;;;;:::999::::::::::::::::::::::::::::::::::::::::::::::::888888888888999999999999===<<<>>>CCCFFFJJJSSS^^^nnnnnnfffcccrrrqqqfffaaa^^^bbbdddqqq~~~|||yyywwwmmmllljjjjjjkkklllkkkjjjiiihhhggggggiiijjjiiigggddddddddddddfffgggiiijjjrrr}}}yyyyyyzzzyyyuuuppp}}}zzzxxxyyy{{{|||~~~|||xxxsssooommmllljjjiiigggeeedddgggiiikkkrrrzzz|||qqqkkkfffcccaaagggjjjfffcccaaa]]]XXXUUURRRMMMJJJHHHGGGEEECCCBBB@@@===;;;;;;;;;:::999::::::::::::::::::::::::::::::::::::::::::::::::888888999999999:::::::::===<<<>>>BBBEEEIIIRRR\\\pppooofffdddsssqqqfffaaa^^^bbbcccqqq}}}zzzyyyqqqooommmlllmmmlllkkkjjjjjjiiihhhiiijjjkkkjjjiiieeeeeeffffffgggggghhhhhhlllzzzzzzsss|||yyysssooommmllljjjiiihhhfffeeeggghhhhhhmmmtttrrrlllgggcccccchhhjjjgggccc```\\\XXXUUURRRMMMJJJHHHGGGEEECCCBBB@@@===;;;;;;;;;:::999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<===<<<>>>BBBDDDGGGQQQZZZqqqsssgggeeessspppfffbbb___aaacccppp~~~}}}{{{zzzwwwtttqqqoooooonnnllljjjkkkiiiiiijjjlllllllllkkkhhhhhhiiijjjiiihhhgggffffffpppzzz}}}|||}}}yyyuuuqqqooommmjjjhhhhhhffffffggggggfffjjjooo|||sssnnniiiddddddiiilllhhhdddaaa\\\WWWUUURRRMMMJJJHHHGGGEEECCCBBB@@@===;;;;;;;;;:::999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<>>><<<>>>AAACCCFFFOOOYYYrrryyyjjjfffrrr~~~nnneeebbb```aaabbbppp~~~}}}|||zzzxxxuuusssrrrqqqooommmlllkkkkkklllnnnoooooonnnllllllmmmmmmkkkiiifffddd```fffjjjhhhfffggghhhgggpppxxx~~~{{{wwwtttrrroookkkhhhhhhffffffggggggeeegggllluuu|||uuuqqqnnnhhhggglllnnnjjjeeebbb^^^YYYUUURRRMMMJJJHHHGGGEEECCCBBB@@@===;;;;;;;;;:::999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<>>><<<>>>AAABBBEEENNNXXXrrr{{{jjjdddmmm|||llleeebbbaaaaaacccqqq~~~{{{yyyvvvuuuuuuuuusssrrrooonnnnnnoooqqqsssrrrqqqnnnooooooooolllhhhdddaaaZZZ^^^___ZZZWWWYYY[[[\\\\\\bbblllwww|||yyywwwtttqqqllliiigggeeefffgggfffdddfffkkkmmmsss{{{vvvtttrrrllliiinnnppplllgggddd___ZZZUUURRRMMMJJJHHHGGGEEECCCBBB@@@===;;;;;;;;;:::999::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;>>>===>>>AAABBBEEENNNWWWrrr{{{hhhaaahhh{{{{{{llldddbbbaaaccceeessszzzxxxvvvvvvwwwxxxwwwvvvrrrqqqqqqrrrtttuuuuuutttoooppppppooolllgggbbb___VVVZZZZZZUUUSSSVVVZZZ[[[XXXZZZ___dddmmm{{{~~~zzzwwwtttqqqmmmjjjfffffffffeeeeeeddddddccclllnnnpppsssvvv{{{sssoooooommmmmmlllkkkjjjiiifffaaa]]]XXXVVVSSSPPPNNNJJJFFFBBB@@@???===<<<:::999999999888888888888888888888888::::::::::::::::::::::::::::::999999888999999999===???===???DDDAAAGGGZZZuuuttthhheee```vvvxxxjjjdddaaa^^^dddcccqqq}}}}}}~~~|||zzzyyywwwwwwwwwxxxuuuvvvwwwwwwwwwwwwwwwwwwvvvtttqqqmmmjjjfffaaa^^^XXXVVVUUUVVVXXXYYYYYYXXXYYYZZZ[[[\\\```iiittt|||~~~{{{xxxvvvssspppmmmhhhhhhgggeeedddbbbaaa```___aaabbbcccdddhhhlllooozzzzzz{{{}}}tttooonnnmmmnnnmmmlllkkkjjjfffbbb^^^VVVTTTQQQOOOMMMJJJFFFDDD@@@???>>><<<;;;::::::999888888888888888888888888::::::::::::::::::::::::;;;:::::::::::::::;;;;;;<<<>>><<>>;;;===;;;>>>EEEFFFRRRiiieee^^^___^^^wwwvvvhhhbbbaaaaaaccccccppp}}}|||{{{{{{{{{{{{{{{|||}}}~~~}}}yyysssmmmhhheeeeeeeeeeeefffhhhiiihhhfffbbbaaa___\\\ZZZ[[[^^^```gggooo|||}}}zzzwwwtttpppnnnjjjiiigggddd```^^^[[[ZZZYYYYYYYYYWWWUUUUUUVVVWWW[[[[[[\\\^^^aaafffkkkmmmqqqqqqvvvvvvooonnnmmmqqqpppooonnnmmmjjjeeebbbWWWTTTQQQNNNLLLJJJGGGDDDBBBAAA???>>><<<;;;;;;;;;999999999999999999999999::::::::::::::::::::::::::::::::::::;;;<<<===>>>;;;>>>;;;===DDDGGGUUUnnnccc]]]```aaa|||yyyhhhaaaaaaaaaaaabbbmmm}}}|||{{{{{{||||||}}}~~~~~~yyytttqqqpppqqqtttwwwxxxvvvrrrnnnjjjhhheeebbb^^^[[[ZZZYYY___eeeppp{{{~~~~~~~~~}}}|||}}}~~~zzzvvvrrrmmmjjjhhhgggeeebbb___\\\ZZZYYYRRRSSSSSSRRRPPPPPPQQQRRRUUUUUUTTTUUUWWWZZZ]]]___aaabbbgggpppxxxxxxpppooonnnrrrqqqpppooonnnkkkfffccc\\\XXXSSSOOOLLLJJJFFFDDDBBBAAA???>>><<<;;;;;;;;;999999999999999999999999::::::::::::::::::::::::999999999999:::;;;======<<>>>>>CCCEEEVVVrrrfff^^^```bbb}}}oooccc``````^^^bbbjjjyyy~~~ooommmiiigggdddbbb^^^[[[]]]```eeekkkooorrrssssss}}}}}}{{{{{{{{{yyywwwvvvwwwxxx|||{{{wwwsssnnnkkkjjjhhheeeaaa\\\XXXUUUSSSOOOPPPRRRSSSRRRRRRSSSTTTRRRRRRSSSSSSRRRQQQPPPOOOPPPPPPSSSXXX\\\bbbooo{{{|||sssrrrssssssrrrpppooonnnkkkfffccc]]]YYYSSSOOOLLLIIIGGGEEE@@@???>>><<<;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;;;;;;;;;;<<<<<<;;;@@@???@@@EEEHHHYYYuuukkkaaa``````|||rrreeeaaa```^^^bbbkkkxxxqqqnnnjjjhhhgggfffbbb___]]]___bbbfffhhhjjjkkkkkk}}}}}}~~~zzz{{{zzzxxxvvvtttuuuvvvzzz|||yyyuuuqqqnnnllljjjfffaaa[[[VVVRRRPPPOOOPPPRRRSSSRRRRRRRRRTTTSSSTTTVVVVVVVVVTTTRRRPPPNNNNNNPPPSSSUUUYYYeeeqqq}}}tttssstttsssqqqpppooonnnkkkfffcccZZZVVVQQQMMMKKKIIIGGGFFF@@@???===<<<:::999999999::::::::::::::::::::::::::::::::::::::::::::::::>>>======<<<<<<<<<======:::@@@@@@BBBGGGJJJ\\\yyypppdddaaaaaa|||sssfffbbbaaa^^^ccclllyyy}}}uuuqqqmmmkkkkkkiiifffccc^^^___aaacccdddeeedddddd~~~~~~~~~~~~}}}|||zzzxxxuuutttsssrrrwwwzzz}}}yyyyyywwwrrrnnnnnnjjjddd___[[[WWWTTTQQQRRRSSSUUUVVVVVVUUUSSSRRRRRRSSSTTTUUUUUUUUUTTTSSSOOOOOOOOOMMMMMMQQQXXX___qqq~~~vvvttttttwwwsssooollljjjhhhfffddd^^^YYYTTTOOOKKKIIIFFFDDDDDDAAA>>>===>>>>>><<<::::::;;;;;;<<<<<<;;;;;;:::;;;;;;:::999999999::::::555666777999:::;;;;;;;;;<<>>===>>>>>><<<:::999::::::;;;;;;::::::999:::::::::999::::::;;;;;;:::;;;<<<===>>>?????????<<>>======<<<;;;:::999999::::::::::::999999:::999999999:::;;;<<<<<<;;;;;;;;;<<<<<<=========;;;@@@???AAAHHHNNNcccqqqbbb[[[aaalllrrrgggdddcccbbbfffooo}}}yyysssmmmjjjjjjlllooovvv}}}zzzuuujjjhhhdddbbb```]]]YYYVVV}}}||||||zzzyyyzzzyyywwwuuusssrrrqqqqqqqqqqqqrrruuuzzz}}}{{{yyyuuurrrooolllhhheeeaaa]]]YYYUUUTTTSSSRRRQQQQQQRRRSSSTTTUUUVVVXXXYYYZZZ[[[ZZZZZZYYYXXXWWWTTTRRRPPPOOOPPPVVV___lllyyy}}}|||xxxtttpppllljjjhhheeeccc```\\\UUUOOOKKKGGGDDDBBBBBB@@@>>>===<<<;;;;;;:::999::::::;;;;;;::::::999999999999::::::<<<===>>>;;;::::::::::::;;;;;;;;;<<<@@@???@@@GGGOOOeeeoooaaa[[[```jjjsssiiieeecccbbbfffnnn}}}~~~vvvooolllllllllqqqvvvzzzoookkkfffaaa^^^ZZZWWWTTT}}}|||{{{yyyxxxxxxwwwuuusssrrrpppppppppqqqpppoooqqqvvv}}}~~~{{{xxxuuurrrooojjjeee```\\\WWWSSSSSSRRRPPPNNNNNNPPPRRRSSSVVVXXXZZZ]]]___`````````]]]\\\YYYWWWUUUSSSQQQPPPSSSYYYaaalllxxx~~~wwwtttoookkkiiifffdddbbb```\\\UUUOOOKKKGGGDDDBBBAAAAAA@@@>>><<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999::::::;;;<<<===>>>======<<<<<<<<<===>>>>>>===AAA???@@@GGGOOOgggkkk```ZZZ___hhhwwwkkkeeeaaa```dddmmm{{{wwwsssrrrqqqssswww}}}qqqlllfffaaa]]]YYYVVVTTT~~~}}}{{{yyywwwvvvuuutttrrrpppooooooooonnnmmmlllmmmrrrxxx|||yyywwwrrrnnngggaaa\\\XXXTTTQQQQQQPPPNNNMMMMMMNNNPPPQQQUUUWWWZZZ^^^aaacccdddeeeaaa___\\\ZZZYYYXXXVVVTTTRRRTTTYYYaaannn|||xxxuuupppllliiigggdddbbb```[[[UUUOOOKKKHHHEEEBBBBBBBBBAAA???<<<;;;<<<===<<<<<<============<<<<<<;;;:::::::::;;;<<<======<<<;;;:::::::::<<<===>>>===AAA>>>@@@HHHRRRkkk{{{iii^^^YYY]]]eee}}}nnnfff```^^^bbbkkkyyy}}}{{{zzz{{{pppkkkeee___\\\ZZZXXXWWW~~~|||yyywwwuuutttrrrqqqpppooonnnnnnlllkkkkkklllpppvvv|||~~~{{{wwwuuutttnnnhhhaaaZZZVVVSSSPPPOOONNNMMMLLLKKKKKKLLLMMMNNNPPPRRRVVV[[[___ccceeeeeeddd```]]]\\\]]]]]]\\\ZZZUUUTTTTTTZZZeeesss{{{wwwrrrnnnkkkhhhfffccc^^^ZZZTTTOOOKKKHHHEEECCCBBBCCCCCCAAA===;;;<<<>>>;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;<<<<<<===:::999888888999;;;===>>><<<@@@>>>AAAKKKWWWrrr~~~kkk```ZZZ]]]dddssshhhaaa^^^bbbjjjyyy}}}nnniiiccc^^^\\\[[[[[[ZZZ|||yyywwwtttsssrrrpppooonnnnnnnnnmmmllllllmmmpppvvv|||yyyzzzzzzxxxuuuqqqooonnniiiddd\\\UUUQQQPPPOOONNNLLLLLLKKKKKKKKKKKKLLLLLLKKKNNNSSSXXX]]]aaaccceeeeeeaaa]]]]]]___``````___[[[WWWTTTWWW___lllwww~~~~~~}}}yyytttpppmmmjjjgggeee^^^YYYTTTOOOKKKIIIFFFDDDCCCDDDDDDBBB>>><<<===???:::;;;;;;<<<<<<;;;;;;:::===<<<<<<;;;;;;;;;<<<<<<>>>===<<<<<<===@@@BBBDDD;;;???>>>BBBNNN\\\xxxpppddd]]]^^^eee~~~vvvkkkbbb^^^bbbkkkyyy~~~wwwmmmhhhbbb]]]\\\\\\]]]]]]}}}zzzyyywwwtttqqqooooooppppppooolllkkkiiiiiilllqqqvvvyyy}}}{{{yyyxxxvvvsssooojjjfffccc___[[[UUUOOOMMMMMMOOOQQQNNNNNNNNNNNNNNNOOOOOOOOOQQQPPPPPPRRRUUUZZZ^^^aaa^^^^^^______^^^^^^]]]]]]\\\[[[YYYWWWYYYaaammmvvv|||{{{yyyuuurrrooojjjeeeaaa```\\\UUUPPPLLLIIIFFFDDDCCCAAA???<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<>>>======<<<<<<<<<======AAA???AAAHHHMMM\\\}}}eee\\\\\\]]]xxxzzzhhhddd\\\```iiiwwwyyyqqqqqqkkkddd``````aaa```^^^}}}{{{zzzyyyvvvrrrqqqqqqqqqqqqppplllkkkiiiiiikkkoootttwww||||||xxxuuusssppplllgggccc^^^\\\XXXUUURRRNNNLLLMMMNNNOOONNNOOOOOOPPPPPPQQQQQQRRRRRRQQQQQQRRRTTTWWWZZZ\\\\\\]]]^^^______^^^]]]]]][[[ZZZXXXVVVWWW___jjjsss~~~||||||zzzwwwuuuqqqlllgggbbb```[[[UUUOOOLLLIIIFFFCCCBBB@@@>>>;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<======<<<<<<<<<<<<======@@@>>>AAAGGGMMM]]]qqqccc___^^^tttyyygggccc]]]```iiiwwwzzzzzzuuuoooiiieeebbb___]]]}}}{{{zzzzzzwwwtttrrrrrrrrrqqqppplllkkkiiihhhiiilllpppssszzz{{{uuuqqqooommmiiiddd___[[[WWWVVVRRRQQQQQQPPPOOOOOOOOONNNOOOOOOPPPQQQSSSTTTUUUVVVTTTTTTTTTTTTUUUVVVVVVVVVZZZ[[[]]]___```___^^^]]][[[ZZZXXXVVVVVV\\\fffmmmuuu{{{}}}}}}{{{zzzyyyxxxuuuoooiiiddd___[[[TTTOOOKKKHHHEEECCC@@@???===;;;999999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<======???>>>@@@FFFNNNaaa|||ggg```^^^pppxxxfffccc^^^aaaiiiwwwwwwnnnfffbbb```~~~|||{{{yyywwwtttrrrrrrrrrpppooolllkkkiiiggghhhjjjmmmooovvvyyy~~~yyysssmmmiiigggeeebbb^^^[[[XXXUUUTTTQQQRRRTTTUUUUUUSSSQQQPPPPPPPPPRRRSSSUUUWWWXXXYYYWWWWWWXXXYYYYYYXXXWWWWWWXXXZZZ]]]___``````___^^^[[[[[[ZZZWWWVVVZZZbbbhhhmmmttt~~~~~~zzzzzzyyyyyyyyyvvvqqqjjjeee___ZZZTTTOOOKKKHHHEEECCC@@@???>>><<<::::::999999::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<======??????AAAGGGPPPfff|||eee]]]]]]pppxxxfffbbb___aaaiiiuuuyyyoooiiiggg~~~}}}|||xxxvvvtttrrrrrrqqqooommmlllkkkiiigggggghhhjjjkkkqqqssswww}}}zzzssslllfffbbb]]]]]]\\\[[[YYYXXXWWWVVVTTTUUUWWWXXXXXXVVVTTTRRRSSSTTTUUUVVVXXXZZZ[[[[[[ZZZ[[[]]]^^^___^^^]]]\\\YYYZZZ]]]___aaaaaa``````]]]]]]\\\YYYWWWYYY^^^cccgggoooxxxyyywwwwwwxxxxxxvvvqqqjjjeee___[[[TTTOOOKKKHHHEEECCCAAA@@@???>>><<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<======@@@AAACCCHHHSSSkkkwww```[[[]]]rrrxxxfffbbb___aaagggtttxxxrrrppp~~~}}}xxxvvvtttsssrrrqqqnnnllllllkkkiiigggggghhhiiijjjmmmooorrrvvv||||||wwwuuutttwww{{{xxxpppiiibbb^^^XXXYYYZZZ[[[\\\[[[ZZZZZZVVVWWWXXXYYYYYYXXXWWWVVVZZZZZZ[[[[[[\\\]]]^^^^^^]]]^^^```aaaaaaaaa``````\\\]]]^^^___```aaabbbbbb^^^^^^^^^[[[WWWWWWZZZ]]]bbbhhhqqqxxxzzzvvvvvvvvvvvvtttqqqkkkggg```\\\UUUPPPLLLIIIFFFDDDAAAAAA@@@>>>===<<<;;;:::999::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::;;;<<<======@@@BBBDDDHHHTTTnnnsss^^^[[[]]]ooowwwfffbbb___```fffrrr~~~vvvqqqooonnnnnnnnnuuu{{{vvvsss~~~~~~yyyxxxuuuttttttrrrooommmkkkjjjiiihhhhhhhhhiiijjjkkklllnnnqqquuuyyy{{{{{{xxxvvvtttppplllhhhdddbbbaaaeeelllqqqyyyyyyqqqiiibbb^^^ZZZ\\\```bbbdddcccaaa```ZZZZZZZZZ[[[\\\]]]___```bbbbbbaaaaaaaaaaaaaaaaaa`````````aaa``````______```_________```aaacccddd]]]^^^^^^[[[VVVTTTVVVXXX\\\```gggpppyyy{{{wwwvvvuuuuuutttqqqmmmiiiaaa]]]VVVQQQMMMJJJGGGEEE@@@@@@???>>>===;;;:::999999999::::::;;;<<<<<<===<<<;;;;;;::::::;;;;;;<<<::::::::::::;;;<<<===>>>@@@BBBCCCFFFSSSnnnqqq]]]YYYZZZhhhvvveeebbb^^^___dddooozzzsssjjjdddaaa``````___```eeennnyyy~~~yyysssooo~~~{{{yyywwwvvvuuussspppmmmkkkjjjiiihhhhhhiiiiiijjjkkkkkklllnnnqqqrrrrrrqqqllljjjgggccc___[[[XXXVVVTTTYYYaaaiiirrr{{{rrrjjjccc___```cccgggjjjllljjjhhhfff^^^]]]]]]^^^```cccgggiiiggggggfffeeeeeedddccccccaaaaaa```___^^^]]]]]]]]]bbbaaa```___```aaadddeee\\\]]]]]]ZZZUUURRRSSSUUUXXX[[[aaajjjuuu}}}|||xxxvvvuuuttttttrrrnnnlllbbb]]]WWWRRRNNNKKKHHHFFF???>>>>>>===<<<:::999888999999::::::;;;<<<======<<<;;;;;;::::::;;;;;;<<<999999999:::;;;<<<===>>>???AAABBBEEERRRnnnppp\\\VVVUUUaaayyyttteeebbb^^^___cccnnn}}}rrrmmmfff^^^YYYXXXXXXWWWVVVWWW\\\dddmmmzzz~~~}}}zzzyyyyyyvvvpppkkk