BM6P6(@ wwwwwwxxxxxxyyyyyyyyyzzz||||||}}}~~~fffffffffggggggggggggggghhhhhhiiijjjkkklllmmmnnnpppppppppqqqqqqqqqqqqrrrqqqqqqqqqrrrrrrrrrsssssstttsssrrrqqqrrrrrrsssttttttttttttttttttsssssssssvvvwwwxxxyyyzzz{{{{{{{{{|||}}}}}}~~~XXXXXXXXXWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZ[[[[[[YYYZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]_______________```aaabbbbbbbbbaaaaaa`````````___bbbccccccdddeeefffggggggiiiiiijjjkkklllmmmnnnnnnooopppqqqqqqrrrsssttttttvvvwwwxxxxxxyyyzzz{{{{{{}}}~~~~~~|||||||||{{{yyywwwzzz{{{|||}}}NNNNNNMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMNNNNNNOOOOOOMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQRRRSSSSSSTTTUUUVVVVVVWWWWWWWWWVVVVVVUUUTTTTTTTTTUUUUUUUUUVVVWWWXXXYYYYYY[[[[[[\\\]]]]]]^^^______``````aaabbbccccccddddddddddddeeefffgggggghhhhhhjjjkkkmmmmmmllllllnnnpppmmmlllkkkkkkkkkjjjjjjiiillllllmmmoooqqqrrrssstttuuuuuuuuuvvvvvvwwwxxxyyy{{{}}}CCCCCCCCCBBBBBBAAAAAA@@@AAAAAABBBBBBCCCCCCDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHFFFGGGGGGGGGGGGHHHHHHHHHFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNNNNOOOOOOPPPPPPQQQQQQQQQRRRRRRSSSTTTTTTTTTVVVVVVWWWWWWXXXXXXYYYYYYXXXZZZ\\\\\\\\\\\\^^^___\\\\\\]]]^^^^^^^^^___```\\\]]]^^^___aaabbbcccdddddddddddddddeeefffggghhhiiijjjmmmooorrrtttvvvwwwtttttttttttttttuuuvvvvvvvvvyyy|||}}}}}}}}}~~~~~~}}}~~~~~~~~~>>>>>>>>>>>>==================>>>>>>????????????????????????@@@@@@@@@@@@>>>????????????@@@@@@@@@>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEEEDDDCCCCCCCCCDDDFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLJJJLLLMMMNNNMMMMMMOOOQQQMMMNNNPPPQQQQQQRRRSSSUUURRRRRRSSSTTTUUUVVVWWWWWWXXXXXXWWWXXXXXXYYYZZZ[[[\\\]]]^^^```bbbccceeefffeeedddddddddeeefffggggggfffhhhjjjkkkkkkkkklllmmmoooooopppqqqqqqqqqqqqpppnnnpppqqqqqqqqqrrrtttvvvwwwwwwwwwvvvuuutttsssrrrooonnnnnnppprrrsssqqqpppsssuuuxxxyyyyyyzzz|||}}}{{{|||}}}<<<<<<<<<===============<<<<<<<<<============>>>:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>???>>>===============>>>??????@@@@@@AAA@@@???>>>>>>@@@AAABBBAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCDDDDDDBBBCCCDDDDDDDDDCCCEEEFFFCCCEEEGGGGGGFFFFFFHHHKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[ZZZ[[[[[[[[[ZZZZZZ\\\^^^aaaaaaaaaaaaaaabbbbbbcccaaabbbccccccbbbccceeegggfffffffffffffffeeedddccc^^^]]]]]]^^^___```^^^]]]bbbdddfffggggggggghhhiiihhhiiikkkmmmoooqqqssssssyyy|||~~~888888999999::::::;;;;;;888888888999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============::::::;;;<<<<<<;;;:::999999999:::;;;<<<===>>>>>>;;;:::888777888999;;;<<<<<<<<<<<<<<<<<<<<<======<<<==================>>>??????@@@@@@@@@@@@@@@@@@???@@@AAAAAA@@@@@@AAABBB???AAACCCBBB@@@@@@BBBDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNPPPPPPSSSTTTTTTRRRQQQRRRTTTVVVSSSSSSRRRQQQQQQSSSTTTUUUSSSUUUUUUUUUTTTUUUWWWYYYVVVVVVWWWWWWWWWVVVUUUUUUVVVUUUTTTUUUVVVVVVTTTRRRWWWYYY[[[[[[[[[[[[\\\]]]\\\]]]___aaacccfffggghhhoooppprrrtttuuuxxx{{{~~~{{{{{{{{{|||~~~888999999::::::999999888999999999999999999999999777777888888888999999999::::::999999::::::;;;<<<;;;<<<<<<<<<<<<;;;::::::999999:::::::::;;;;;;;;;999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<======<<<;;;:::>>>============<<<<<<<<<;;;;;;;;;<<<<<<=========>>>>>>============>>>>>>??????@@@@@@@@@@@@??????BBBAAA@@@??????@@@AAABBBAAAAAABBBBBBBBBCCCCCCCCCGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLKKKKKKKKKLLLMMMOOOPPPOOOOOOPPPQQQRRRSSSTTTUUUXXXXXXWWWWWWYYY\\\```bbbbbbeeehhhjjjjjjkkklllmmmooonnnnnnnnnnnnooopppppprrrssstttuuuwwwxxxyyyzzz||||||}}}~~~888888999999999999888888888888888888888888888888777777777888888888999999888888888888888999::::::888999999999999888777777888888999999999:::::::::888888888888999999999999::::::::::::::::::::::::::::::;;;<<<<<<;;;::::::;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;;;;::::::???>>>===<<<<<<===>>>???=========>>>>>>>>>>>>???BBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFEEEEEEFFFHHHIIIJJJJJJKKKLLLMMMNNNOOOPPPPPPQQQRRRSSSTTTVVVXXXYYYZZZYYY[[[^^^`````````aaabbbeeeeeeeeedddeeeffffffgggjjjjjjkkkmmmnnnpppqqqqqqoooooopppqqqrrrsssttttttwwwxxxzzz|||}}}~~~~~~~~~777888888999999888888777666666666666666666666666666666777777777888888888777666666666666777888888777777777777777666666555777777777777888888888888666666666777777777888888777777777777777888888888999999::::::::::::999999999999888888888777777777888888999999999999::::::999999888888888888999999999::::::;;;;;;::::::999;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<>>>==================>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>????????????????????????AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHJJJLLLNNNPPPQQQQQQPPPNNNPPPSSSTTTTTTTTTUUUVVVYYYYYYYYYYYYYYYZZZ[[[[[[]]]^^^___```aaabbbcccddddddeeeffffffhhhhhhiiijjjnnnmmmnnnnnnpppqqqssstttsssssstttuuuwwwxxxyyyyyy}}}}}}~~~~~~666777777888888777777666666666666666666666666666555555666666666777777777666666666666666777777888777888888888888777666666555555666666666777777777666666666666777777777777666666666666666777777777888888888888888888888888777777777777666666666666777777777777777777777777999999888888888888999999999::::::;;;;;;::::::999888888888888888888888888::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<==============================;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>????????????@@@@@@AAAAAA??????@@@@@@AAABBBBBBCCCBBBCCCEEEGGGHHHIIIJJJJJJIIIJJJLLLLLLKKKKKKLLLNNNPPPPPPOOOOOOPPPPPPQQQRRRQQQQQQRRRSSSTTTUUUVVVVVVZZZ[[[[[[\\\]]]^^^___```aaaaaabbbcccdddeeeffffffffffffhhhiiikkkmmmnnnoooooopppqqqrrrtttvvvxxxxxxxxxwwwwwwvvvvvvvvvwwwwww|||{{{{{{|||}}}555666666777777666666555666666666666666666666666444444555555555666666666666666666666666777888888666666777777666666555444444444444555555555666666666666666666777777777777555666666666777777777888777777777666666777777777777777777666666666666555666666666666666666666555777777666666666666777777666666777777777777666666888888888888888888888888::::::::::::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;<<<<<<==================<<<<<<<<<======>>>>>>???@@@@@@??????@@@CCCEEEGGGEEEFFFGGGFFFEEEDDDFFFGGGHHHGGGGGGGGGGGGHHHIIIIIIGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQSSSUUUXXXYYYXXXWWWUUUXXXYYY[[[\\\___```bbbcccbbbbbbdddeeegggiiiiiijjjkkkkkkjjjhhhggggggffffffkkkjjjjjjjjjkkklllnnnppprrrtttwwwzzz}}}~~~}}}~~~}}}}}}~~~444555555666666555555444555555555555555555555555333333444444444555555555666666555555666666777888444444444444444333333222444444444444555555555555555555666666666777777777555555666666777777888888777777666666666666777777777777777666666666555555666666555555555555444444444444333333333333444444777777888888888888777777888888999999999999888888777777888888888999999999999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999::::::888999999:::::::::999888:::::::::;;;;;;;;;<<<<<<>>>===;;;;;;<<<>>>BBBDDDAAAAAAAAA@@@>>>===???@@@@@@@@@??????@@@@@@AAABBB@@@AAAAAABBBCCCCCCDDDDDDBBBCCCDDDDDDFFFFFFGGGHHHHHHKKKNNNQQQRRRPPPNNNLLLLLLMMMNNNPPPRRRTTTUUUVVVWWWWWWYYYZZZ[[[[[[[[[[[[\\\\\\[[[ZZZYYYXXXXXXWWWZZZZZZYYYYYYZZZZZZ[[[\\\___bbbfffiiikkkmmmppprrrqqqppppppsssxxx}}}~~~~~~~~~}}}}}}yyyyyyyyyxxxxxxzzz~~~}}}||||||~~~~~~~~~}}}{{{yyywwwvvvuuuttttttttttttssssssssssssssssssrrrpppooommmlllllljjjjjjiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjiiihhhggggggfffggghhhhhhhhhhhhhhhhhhhhhfffggghhhiiikkkkkkkkkkkkgggggghhhgggeeeeeeggghhhiiiiiijjjjjjkkkkkkllllllkkkllllllkkkiiihhhiiijjjkkkkkkkkklllmmmooopppqqqsssuuuwwwyyyyyy{{{}}}~~~~~~~~~~~~}}}{{{vvvuuuuuuvvvxxxyyyxxxvvvwwwxxxyyyzzz{{{{{{{{{{{{|||}}}~~~}}}{{{{{{{{{}}}~~~~~~|||zzzyyy{{{{{{{{{|||}}}~~~~~~~~~444444555555555555444444444444444444444444444444333333333333444444444444444444444444444555555666444444444555444333333222444444444555555555555666444444444444555555555555444444555555666777777888888777666555555666777888666666666555555555444444666666555555555444444444444333333222222333333444888888999999999999888888777888999999999999888777666666666777777777888888888888777777777777888888<<<<<<<<<<<<<<<<<<<<<<<<777777777777888888888888999999999999999999999999777777777888888888888999666777888888888888777666888888999999999999::::::::::::999:::;;;<<<>>>???>>>???>>><<<:::999;;;<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<===>>>>>>??????>>>??????@@@AAABBBCCCCCCEEEFFFHHHJJJKKKJJJIIIHHHEEEEEEGGGHHHJJJKKKLLLMMMOOOPPPQQQQQQQQQPPPOOOOOOMMMNNNNNNNNNNNNNNNNNNNNNQQQQQQQQQQQQQQQPPPPPPOOOLLLPPPTTTVVVWWWXXX[[[^^^______```cccgggkkkmmmnnnllllllmmmmmmnnnmmmmmmmmmffffffeeedddeeehhhnnnrrruuuvvvwwwyyy{{{}}}~~~~~~zzzxxxnnnllliiigggeeefffggghhhhhhjjjmmmpppqqqqqqpppooommmllllllkkkjjjiiihhhhhheeecccbbbccceeeffffffeeeeeeeeecccbbbaaa___^^^^^^\\\\\\\\\[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWVVVUUUTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSPPPQQQRRRSSSTTTUUUUUUUUUSSSTTTTTTSSSRRRRRRTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVWWWVVVUUUTTTUUUVVVVVVVVVVVVVVVWWWXXXZZZZZZ\\\^^^```aaabbbcccfffhhhooopppqqqssstttttttttttttttsssssstttuuutttqqqnnncccaaa^^^^^^``````___]]]^^^___```aaaaaaaaaaaaaaabbbdddeeedddccccccdddfffffffffggghhhhhhhhhggggggfffffffffeeedddcccbbbaaaaaaaaaaaaaaabbbcccdddeeedddcccbbbbbbbbbdddeeegggjjjllloooqqqtttuuuvvvvvvnnnnnnooopppppppppppppppqqqqqqqqqppppppooooooooooooooopppqqqrrrqqqpppppppppqqqssstttssstttvvvwwwwwwxxxzzz|||~~~}}}}}}~~~}}}}}}~~~~~~}}}|||333444444555555444444333222222222222222222222222222222333333333444444444333333222222333333444555666666777777666666555444444444444555555555666666222222333333333444444444333333444444555666777777888777666555555666777888555555555444444444333333666666666555555444444444666555555444444555555666444444555555555555444444666777888999999888777666777777777777888888888999999999888888888888999999777777777777777777777777777777777888888888999999888888888888888888888888666666666777777777888888777888999999999888777666777777888888888888888888666777999:::;;;;;;;;;;;;??????>>><<<999888:::;;;<<<<<<<<<<<<<<<===>>>>>>999::::::;;;;;;<<<<<<<<<::::::;;;<<<===>>>??????@@@@@@@@@@@@@@@AAABBBCCCCCCCCCDDDEEEGGGHHHIIIIIILLLLLLMMMMMMLLLJJJIIIGGGDDDDDDFFFGGGIIIIIIJJJJJJOOOPPPPPPQQQPPPNNNLLLKKKAAADDDHHHIIIIIIJJJLLLOOOLLLLLLMMMQQQUUUYYYZZZZZZXXXXXXYYYZZZ[[[[[[[[[ZZZYYYYYYXXXXXXZZZ^^^dddiiiiiijjjlllnnnpppssstttuuurrrrrrqqqrrrtttwwwzzz||||||{{{zzzzzzzzz|||~~~{{{|||}}}~~~|||zzz{{{}}}~~~}}}}}}~~~}}}zzzxxxwwwuuuuuuuuutttrrroookkkiii___]]]ZZZXXXWWWWWWYYYZZZWWWXXX[[[]]]_________^^^YYYYYYYYYYYYYYYYYYXXXXXXWWWUUUTTTUUUWWWXXXXXXWWWUUUUUUTTTSSSQQQPPPOOOOOOOOOOOOOOONNNNNNMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMKKKKKKKKKKKKKKKJJJJJJJJJFFFGGGGGGHHHIIIJJJKKKLLLIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEFFFGGGHHHHHHIIIHHHJJJKKKJJJIIIHHHHHHKKKMMMKKKKKKKKKKKKKKKJJJJJJJJJIIIJJJLLLKKKJJJJJJKKKLLLLLLLLLKKKKKKLLLMMMNNNNNNLLLNNNQQQRRRRRRTTTVVVXXXXXXZZZ\\\___aaacccdddeeeeeeeeeeeeggggggeeebbb^^^VVVSSSOOONNNOOOOOONNNLLLNNNOOOOOOPPPPPPPPPPPPPPPRRRSSSTTTTTTTTTSSSUUUVVVUUUVVVVVVWWWWWWWWWWWWVVVRRRSSSSSSTTTTTTSSSSSSRRROOOOOOOOOOOOPPPQQQRRRRRRSSSQQQPPPOOOOOOPPPRRRSSSTTTUUUXXX[[[^^^___``````ZZZ[[[[[[\\\\\\\\\[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXVVVWWWYYYZZZ[[[ZZZZZZYYYZZZ[[[\\\\\\\\\]]]___bbb^^^___aaacccfffhhhjjjkkkhhhhhhggggggfffeeeddddddcccbbbaaa``````aaabbbcccbbbcccdddfffggghhhhhhhhhcccddddddeeegggiiikkkllllllkkkjjjjjjjjjlllooopppkkkiiihhhgggggghhhjjjkkkhhhjjjkkkkkkjjjiiikkklllkkkooosssqqqjjjdddbbbbbbeeeffffffgggggghhhhhhiiigggggghhhiiiiiihhhggggggcccdddeeeffffffeeedddccc333333333444444444555555222333333444444333333222444444444444444444444444444444555555555555555555444444444444444444444444333333333333333333333333333333333333333333333333333333333444444555555555555555666666666666555555666666555555555444444444111111111222222222333333//////000111333444555555444555888999:::999777666666666666666777777777777999999999999999888777666888:::;;;;;;:::999999:::999999999::::::;;;;;;;;;999888888888777777666666999999999999999888777666888888888777777777777777444444555555666666777777444555555666777888888999:::888777777888999999888============<<<;;;:::999888999999999999999999999>>>;;;999:::<<<<<<:::888;;;:::999999999:::;;;<<<<<<===>>>@@@AAABBBCCCCCCAAA@@@?????????AAADDDEEEEEEGGGJJJJJJHHHFFFEEEEEEFFFGGGFFFEEEEEEHHHLLLOOOUUUUUUWWWYYYZZZVVVOOOIIIDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGIIIJJJLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMNNNOOOQQQTTTWWW[[[]]]ddd______eeeeee```bbbjjjhhhhhhiiijjjlllooorrrsssqqqooommmnnnpppqqqooommmlllnnnqqqtttwwwxxxxxxwwwuuussspppnnnllllllmmmmmmppppppooonnnoooppprrrssszzzzzzzzz{{{}}}~~~~~~}}}zzzvvvqqqooopppnnniiieeebbbbbbcccdddeeeccc___[[[RRRQQQQQQPPPOOONNNMMMLLLNNNOOOPPPSSSVVVWWWVVVUUURRRSSSTTTTTTTTTSSSQQQQQQLLLLLLLLLMMMMMMLLLKKKKKKNNNMMMKKKJJJIIIJJJKKKKKKIIIHHHGGGHHHIIIHHHFFFDDDDDDEEEEEEFFFGGGGGGFFFFFFDDDCCCCCCBBBBBBCCCCCCDDDGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAABBBBBBDDDEEEFFFCCCCCCBBBBBBBBBCCCDDDDDDEEEFFFFFFFFFDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBCCCDDDFFFFFFHHHGGGFFFFFFFFFGGGIIIJJJLLLLLLLLLMMMOOORRRUUUWWW[[[ZZZXXXWWWVVVVVVWWWWWWLLLHHHDDDDDDEEEGGGGGGEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHJJJJJJKKKLLLMMMMMMMMMMMMGGGIIIJJJKKKJJJHHHFFFEEEHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHJJJJJJIIIJJJKKKMMMOOOPPPOOOOOONNNNNNNNNMMMMMMMMMHHHHHHIIIJJJJJJJJJJJJJJJIIIJJJKKKLLLLLLLLLLLLLLLJJJKKKMMMOOOQQQRRRSSSSSSSSSTTTUUUTTTRRRPPPPPPPPPUUUUUUTTTRRRPPPNNNOOOOOONNNNNNNNNNNNOOOOOOOOOPPPOOOPPPQQQRRRSSSSSSSSSSSSOOONNNNNNOOOQQQTTTWWWYYYWWWWWWWWWXXXXXXXXXYYYYYYVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWVVVVVVUUU[[[[[[[[[ZZZXXXUUURRRPPPTTTTTTTTTUUUTTTTTTSSSSSSWWWVVVVVVUUUTTTTTTSSSSSSTTTTTTSSSSSSSSSSSSRRRRRR333333333444444444444555222333333444444333333222444444444444444444444444222333333444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333444444444555555666666666666666666555666555555555444444444333444444444555555555666666222222222222333333333333555666777888888888777777666666666666777777777777888888999999888888777666888999;;;;;;999888999:::999999999999::::::::::::888888888777777777666666888999999999888888777666777777777777777777777777777777888888888888888888333444444555666666777777;;;999888888999::::::999;;;;;;<<<<<<<<<;;;;;;:::::::::999999999999999:::<<<:::999999;;;;;;999777:::999888888888999;;;;;;;;;<<<===???@@@AAABBBBBB@@@@@@???>>>???AAACCCDDDCCCEEEGGGHHHFFFDDDCCCCCCBBBBBBCCCCCCCCCFFFJJJNNNSSSTTTUUUXXXXXXUUUNNNIII@@@@@@???>>>>>>>>>>>>???BBBBBBCCCEEEFFFGGGIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGIIIIIIJJJKKKNNNQQQTTTUUUWWWTTTTTTWWWWWWVVVYYY^^^_________```bbbdddfffhhhhhhfffdddeeeggghhhfffdddbbbcccgggjjjlllmmmmmmmmmkkkiiifffcccaaa`````````ddddddcccccccccdddffffffhhhhhhiiijjjkkkmmmooopppwwwxxxzzz{{{|||{{{yyyxxxvvvuuutttrrrpppooommmmmmjjjfffaaa``````___[[[VVVUUUUUUUUUWWWXXXWWWUUURRRLLLLLLLLLKKKJJJIIIHHHHHHIIIIIIIIILLLOOOQQQPPPOOOQQQRRRSSSSSSSSSQQQPPPOOOLLLLLLLLLLLLKKKKKKKKKJJJKKKJJJIIIIIIHHHIIIJJJJJJGGGFFFEEEFFFGGGGGGEEEDDDCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBDDDCCCBBBAAAAAAAAAAAAAAACCCDDDEEEDDDBBBAAABBBCCCCCCCCCCCCDDDDDDCCCCCCBBBDDDCCCBBBAAAAAAAAABBBCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEGGGJJJLLLNNNMMMLLLKKKIIIIIIIIIJJJJJJHHHEEEAAAAAABBBDDDCCCBBBDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGIIIJJJJJJIIIHHHGGGEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGHHHHHHFFFDDDBBBAAACCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBAAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHJJJKKKJJJIIIIIIIIIHHHHHHHHHHHHBBBCCCCCCDDDDDDDDDDDDDDDGGGGGGGGGFFFEEEDDDCCCBBBEEEFFFHHHJJJKKKMMMNNNNNNNNNPPPQQQPPPNNNLLLLLLMMMNNNNNNMMMLLLJJJIIIHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHFFFFFFGGGGGGHHHHHHIIIIIIJJJIIIHHHHHHIIIKKKNNNOOOMMMMMMNNNNNNOOOOOOPPPPPPNNNNNNNNNMMMMMMLLLLLLLLLOOOOOOOOOPPPPPPOOOOOOOOOMMMMMMMMMMMMLLLKKKJJJIIINNNNNNNNNNNNNNNMMMLLLLLLOOOOOONNNNNNMMMMMMLLLLLLNNNNNNNNNNNNMMMMMMMMMMMM333333333333444444444444222222333333333333222222444444444444444444444444111111222333333333333333333333333333333333333333444444444444444444444444333333333333333333333333222333333333333333444444444555555666666555555444555555444444444444333333555555555555666666666666666555444444333222111111666666666666666777777777666666666666777777777777777777888888888777666666777888::::::888888888999999999999999888888888888777777777777666666666666888888888888888777777666777777777777777777777777999999999999888888888888333333333444555555666666;;;999888888999::::::999888999:::;;;<<<<<<<<<<<<===<<<:::999888999999:::;;;999888999::::::999777888888888777888999999::::::;;;===>>>@@@AAAAAAAAA??????>>>>>>>>>@@@AAABBBAAACCCDDDDDDCCCAAAAAAAAA===>>>??????@@@CCCGGGKKKNNNNNNPPPRRRRRROOOJJJFFF>>>===<<<<<<;;;;;;<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@??????DDDCCCAAA@@@???>>>>>>>>>AAABBBCCCBBB@@@???@@@AAAAAAAAABBBBBBBBBBBBBBBAAABBBBBBAAA??????????????????@@@AAAAAABBBBBBAAAAAA@@@?????????@@@BBBDDDEEECCCCCCBBBAAAAAAAAABBBBBBBBB@@@>>>===???@@@@@@???AAAAAABBBBBBBBBBBBBBBBBBCCCDDDFFFHHHIIIHHHFFFEEECCCBBBBBBAAAAAABBBCCCDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBAAAAAABBBCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA???>>>===BBBBBBDDDEEEGGGHHHIIIJJJKKKMMMNNNMMMLLLJJJJJJKKKGGGGGGGGGFFFEEEDDDCCCCCCEEEEEEEEEDDDCCCCCCBBBBBBDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCCCCDDDEEEFFFIIIIIIJJJJJJKKKLLLMMMMMMMMMLLLLLLKKKJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFGGGHHHHHHJJJJJJJJJJJJIIIGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIJJJJJJ222222333333333444444444222222333333333333222222333333333333333333333333000111222333444444444333222222222222222222222222333333333333333333333333222222222222222222222222222222222222333333333333222333333444444333333222444444333333333333333333222222222333333333333444666555555444333222111111666555555444444555666666555666666666666777777777666666777777777666666555555777999999777666777888999888888777777666666666666666666666666666666666666777777888777777666666666666666777777777777777888888777777666666555555333333444444555555555555:::888777777888999999888555666888:::;;;<<<<<<===>>>===;;;999888888999::::::999999999999999999999777777777777777888888999:::;;;===>>>@@@AAAAAAAAA>>>>>>=========>>>@@@@@@???AAABBBBBB@@@?????????;;;<<<======>>>@@@CCCFFFEEEFFFHHHIIIIIIFFFCCC@@@>>>>>>===<<<<<<<<<<<<=========>>>???@@@@@@AAAAAABBBBBBAAAAAA@@@@@@????????????@@@@@@AAABBBCCCCCCDDDJJJJJJEEEHHHQQQRRRLLLJJJJJJJJJKKKKKKKKKLLLLLLKKKJJJJJJKKKKKKLLLLLLKKKLLLNNNOOOQQQSSSTTTTTTTTTRRRPPPNNNKKKJJJJJJJJJKKKMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMNNNPPPRRRTTTVVVWWWYYYZZZ\\\^^^___^^^]]]\\\[[[ZZZYYYXXXWWWVVVUUUUUUQQQNNNKKKJJJJJJIIIFFFDDDFFFDDDDDDEEEFFFHHHGGGFFFDDDDDDDDDDDDDDDDDDEEEEEEGGGGGGGGGJJJOOOSSSVVVWWWVVVWWWXXXXXXWWWTTTQQQOOONNNMMMLLLKKKKKKLLLLLLMMMKKKJJJIIIHHHFFFEEEEEEDDDBBB@@@???@@@BBBCCCCCCBBBBBBBBBCCCCCCBBBBBBAAAAAABBBBBBAAAAAAAAAAAABBBBBB??????@@@AAABBBDDDDDDEEEBBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@BBBBBB@@@???===BBBAAA@@@???>>>>>>>>>>>>@@@AAABBBAAA@@@???@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@??????@@@@@@@@@AAABBBCCCDDDCCCBBBAAA?????????>>>???@@@AAAAAA@@@@@@??????????????????>>>===<<<<<<======>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA???AAACCCEEEFFFFFFEEEDDDDDDCCCAAA@@@@@@AAABBBDDD???@@@@@@AAAAAABBBBBBBBB@@@@@@@@@???>>>>>>>>>===<<<<<<======>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCC@@@@@@AAABBBCCCCCCCCCCCCBBBCCCCCCDDDFFFGGGHHHIIILLLMMMOOONNNLLLKKKKKKLLLHHHGGGEEEDDDDDDCCCBBBAAABBBBBBBBBCCCCCCCCCCCCCCCGGGFFFEEEDDDDDDDDDEEEFFFDDDCCCCCCBBBBBBCCCDDDDDDHHHIIIIIIKKKLLLMMMNNNNNNMMMMMMLLLKKKJJJJJJIIIHHHIIIHHHHHHHHHHHHHHHHHHIIIGGGFFFFFFFFFFFFHHHJJJKKKMMMLLLLLLKKKIIIGGGEEEDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJ222222222333333333444444111222222333333222222111333333333333333333333333111111333444444555555555222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222000111111222222111111000222222333333333333333333000000111111111222222222333333333333333333333333555555444333333444444555444444555555555666666666444555555666666555555555444666777777666555555666777777777666666555555444555555555555555555555666555666666777777777666666555555666666777777777777888777777777666666555555555555555555555666666666888666555555666777777666444555777999:::;;;;;;<<<===<<<;;;999888888999999999999:::999999999999:::666666777777888888888888:::;;;===>>>@@@AAAAAAAAA===<<<<<<<<<=========>>>>>>???@@@@@@>>>======>>><<<===>>>===<<<<<>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<======>>>>>>????????????>>>>>>>>>=========>>>>>>>>>???????????????:::@@@@@@===AAAIIIIIIAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBBBBBBBCCCCCCEEEEEEGGGHHHIIIJJJKKKKKKHHHGGGEEEDDDDDDEEEGGGHHHFFFFFFFFFFFFFFFFFFEEEEEEBBBBBBCCCDDDFFFHHHJJJKKKNNNOOORRRSSSTTTTTTSSSRRRNNNNNNMMMLLLKKKKKKJJJJJJJJJIIIGGGFFFFFFEEECCCBBBDDDBBBBBBBBBDDDEEEEEEDDDCCCDDDDDDEEEEEEFFFFFFGGGFFFEEEGGGKKKQQQWWWZZZ\\\\\\]]]^^^^^^\\\YYYUUURRROOOOOONNNOOOOOOPPPQQQQQQPPPOOOMMMKKKHHHFFFDDDCCCBBBAAA???@@@BBBCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBCCCBBBBBBAAAAAABBBBBBCCC@@@AAABBBCCCDDDEEEFFFGGGCCCCCCBBBBBBAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAACCCCCCBBB@@@????????????>>>>>>??????@@@@@@AAABBBBBBAAA@@@AAACCCBBBBBBCCCDDDDDDDDDDDDDDD???@@@AAABBBBBBCCCCCCDDDAAABBBCCCEEEEEEDDDCCCCCCAAA@@@@@@@@@@@@@@@@@@@@@<<<=========<<<<<<<<<;;;<<<<<<============>>>???@@@AAAAAAAAAAAAAAABBBBBB>>>???AAABBBCCCCCCCCCCCCEEEDDDAAA@@@???@@@AAABBBAAAAAABBBCCCCCCCCCCCCBBBAAAAAA@@@@@@???>>>>>>=========>>>??????@@@@@@AAAAAAAAAAAAAAABBBAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCC???@@@@@@AAAAAAAAAAAAAAAAAABBBDDDEEEFFFGGGGGGGGGEEEDDDDDDDDDDDDEEEGGGGGGLLLMMMOOOOOOMMMMMMMMMNNNMMMJJJFFFEEEDDDDDDBBB@@@???@@@@@@BBBCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEFFFGGGHHHJJJKKKLLLMMMKKKKKKJJJIIIIIIHHHGGGGGGKKKJJJJJJIIIIIIJJJJJJKKKIIIIIIHHHGGGGGGHHHJJJKKKQQQPPPOOOMMMKKKHHHFFFEEEDDDDDDEEEFFFGGGGGGHHHIIIHHHHHHIIIIIIJJJKKKLLLLLL222222222222333333333333111111222222222222111111333333333333333333333333000111222444555555555555111111111111111111111111000000000000000000000000222222222222222222222222222222222111111111111000///000000111111000000///111111222222222222333333222222222222333333333333111111111222222333333333444444444333333333333333333333333444444444444555333333444555555555444444333555666666444444444555555555555555444444444444444444444555555555555555444555555666666666666666444555555666666777777888888888888888777777777777555555555555555555555555777555444444555666666555555666777888999999999999:::::::::999999888888777777888999999888777999:::666666777888888888888777999:::<<<===???@@@@@@@@@;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>===;;;;;;;;;===<<<======<<<;;;:::;;;======???AAAAAA???>>>>>>???<<<;;;;;;:::999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<===>>>>>>===<<<<<<777:::;;;===AAAEEEBBB;;;:::;;;;;;<<<<<<;;;:::::::::<<<======<<<<<<>>>????????????@@@AAABBBBBBCCC@@@???>>>>>>???AAACCCEEE@@@@@@AAAAAAAAA@@@??????>>>>>>>>>???@@@BBBCCCDDDEEEFFFIIIKKKLLLKKKJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFDDDDDDCCCBBBAAA@@@@@@???@@@@@@@@@BBBDDDFFFEEEDDDFFFFFFGGGHHHIIIJJJKKKLLLKKKLLLNNNRRRYYY^^^aaabbbaaabbbcccbbb```\\\WWWTTTPPPQQQRRRTTTUUUVVVVVVVVVTTTTTTRRRPPPMMMJJJGGGFFFEEECCCAAAAAACCCDDDEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFCCCCCCCCCBBBBBBCCCCCCCCC@@@AAABBBCCCDDDEEEFFFFFFEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAACCCCCCCCCCCCBBB@@@@@@??????@@@AAAAAABBB@@@BBBCCCCCCAAAAAABBBDDDCCCCCCDDDEEEFFFFFFFFFFFF@@@AAABBBDDDEEEFFFGGGGGGAAABBBCCCCCCDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>===<<<;;;;;;===>>>???>>>???@@@BBB@@@@@@AAABBBBBBCCCDDDDDD@@@?????????@@@AAABBBCCCDDDCCCAAA@@@?????????@@@DDDEEEFFFGGGFFFDDDBBBAAAAAAAAA@@@???>>>======<<<===>>>???@@@AAABBBBBBBBBAAAAAABBBCCCDDDDDDCCCCCCEEEEEEEEEFFFFFFFFFFFFGGGBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFDDDCCCBBBCCCCCCDDDHHHKKKNNNOOOPPPPPPRRRTTTVVVPPPIIIEEEDDDCCCAAA???===>>>???AAACCCEEEFFFGGGHHHHHHIIIJJJJJJJJJIIIIIIFFFFFFGGGGGGHHHHHHIIIIIIGGGHHHJJJKKKMMMOOOPPPQQQNNNNNNNNNNNNMMMMMMMMMMMMOOONNNMMMLLLLLLMMMNNNOOOQQQPPPPPPOOOOOOPPPPPPQQQTTTSSSQQQOOOLLLIIIFFFDDDBBBBBBCCCEEEFFFHHHIIIIIIGGGHHHIIIJJJKKKLLLMMMMMM111222222222222333333333111111222222222222111111222222222222222222222222///000111333444444555555111111111111111111111111000000000000000000000000111111111111111111111111222222111111000000000000000111111222222111111000111111111111222222222333222222333333333444444444000000000111111222222222222333444444444222111000111111222222222333333333222222333444444444444444222444555555444333333444333333333333444444444444333333444444444555555555333444555555666666666555444444555555666777777888666666666666666777777777444444444444444444444444777666444444666777666555777777777888777777666666777888999::::::999777666333555777777555555666888666777888999999999888888777888999;;;<<<===>>>>>>::::::;;;;;;;;;;;;:::::::::;;;;;;:::888888999:::999:::;;;:::999999:::;;;;;;===???>>><<<<<<===???;;;::::::999888999999999::::::::::::::::::::::::666777777888888999999:::999::::::;;;;;;;;;:::999:::888:::CCCGGGDDD>>>:::666777888999999888888777777999;;;;;;:::999;;;>>><<<<<<<<<<<<===>>>??????>>>>>><<<<<<===>>>@@@BBB===>>>>>>???>>>===<<<;;;============>>>???@@@AAA???AAACCCEEEGGGFFFFFFEEEHHHGGGGGGGGGGGGGGGFFFFFFBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@CCCGGGKKKMMMMMMKKKMMMNNNOOOPPPRRRSSSUUUUUUSSSSSSUUUZZZ___bbbccccccbbbcccdddccc```[[[VVVSSSQQQSSSWWWZZZ\\\]]]\\\\\\WWWVVVVVVUUURRRPPPMMMLLLIIIGGGDDDCCCDDDFFFFFFFFFFFFFFFHHHIIIJJJJJJKKKKKKEEEDDDDDDCCCCCCDDDDDDEEEBBBBBBCCCDDDEEEFFFFFFGGGHHHGGGGGGFFFDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAABBBDDDDDDEEECCCBBBBBBAAAAAAAAABBBBBB@@@AAABBBBBBAAAAAABBBDDDBBBCCCDDDEEEFFFFFFFFFFFFBBBCCCDDDFFFGGGGGGGGGFFFCCCCCCCCCCCCCCCDDDEEEEEEAAAAAAAAABBBBBBBBBAAAAAACCCCCCCCCBBBAAA???===<<<:::===@@@@@@??????AAACCC??????@@@BBBCCCDDDEEEFFFBBBAAA>>>======???AAACCCDDDDDDCCCBBB@@@??????>>>@@@BBBFFFIIIJJJIIIFFFEEECCCBBBBBBAAA???>>>>>>===;;;<<<>>>@@@AAAAAAAAAAAA???@@@AAACCCDDDDDDDDDCCCGGGGGGGGGHHHHHHIIIIIIIIIFFFGGGHHHHHHIIIIIIHHHHHHDDDEEEGGGIIIJJJKKKLLLLLLJJJIIIFFFDDDBBBBBBBBBCCCEEEIIIMMMRRRUUUXXX\\\___```XXXNNNGGGFFFEEECCCAAA???@@@AAABBBDDDFFFGGGGGGKKKMMMOOOQQQRRRQQQOOONNNMMMMMMMMMMMMMMMLLLLLLKKKMMMNNNOOOQQQTTTVVVWWWXXXVVVVVVVVVVVVWWWWWWWWWWWWTTTSSSRRRQQQQQQRRRSSSTTTXXXXXXYYYZZZZZZZZZZZZZZZWWWVVVTTTQQQMMMIIIFFFDDDAAAAAACCCEEEFFFHHHJJJJJJIIIIIIJJJLLLMMMOOOPPPPPP111111222222222333333333111111222222222222111111222222222222222222222222...///000111333333444444000000000000000000000000111111111111111111111111111111111111111111111111222111111111000000//////222222333333333333222222000000111111222222222333111111222222222333333333111111000000000000000000111222444555444222000///000000111111111222222222111222333333444444444444111333555444333222333333222222222333333444444444333333333444444555555555333444444555666666666555444444444555666777777888222333333333444444555555333333333333333333333333888777555555777888777666888888888888777666555444444666888::::::999777555111333555555333222444777666777888::::::999999888555666777999:::;;;<<<<<<::::::;;;;;;;;;:::999999888999999888666555777888666777999999888888:::;;;888:::<<<;;;999888:::===<<<;;;;;;:::999:::::::::999999999999888888888888666777777888999:::;;;;;;666777888999999999888777999444888DDDIIIAAA999888666777999::::::999888888555888::::::888888;;;==================>>>??????@@@???>>>======>>>@@@AAA>>>>>>?????????>>><<<;;;::::::999999::::::;;;<<<>>>@@@BBBDDDFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEECCCCCCCCCDDDBBBDDDIIIOOOTTTWWWWWWUUUUUUVVVWWWYYYZZZ\\\]]]^^^SSSTTTVVVYYY]]]___^^^]]]aaabbbcccccc___ZZZUUUQQQQQQTTTYYY^^^```aaa```___WWWWWWXXXWWWVVVTTTSSSQQQLLLIIIFFFEEEFFFGGGGGGGGGGGGHHHIIIKKKLLLMMMNNNNNNEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>???AAACCCEEEFFFFFFEEEDDDCCCBBBAAAAAAAAA???@@@BBBBBBAAAAAABBBCCCBBBCCCDDDEEEFFFFFFFFFFFFDDDEEEFFFGGGGGGFFFEEEEEEFFFFFFEEEDDDDDDFFFGGGHHHBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBAAA@@@===;;;999:::===@@@AAA@@@@@@BBBDDD>>>>>>@@@AAACCCEEEFFFFFFDDDBBB>>>;;;;;;===AAACCCFFFFFFEEEEEECCCBBB@@@???999===CCCJJJMMMNNNLLLKKKEEEEEEDDDCCCBBBAAA@@@???999;;;===???@@@@@@@@@???===>>>@@@BBBCCCDDDCCCCCCGGGHHHHHHHHHIIIIIIJJJJJJDDDDDDEEEFFFFFFFFFFFFFFFBBBDDDGGGJJJMMMPPPRRRSSSNNNLLLIIIFFFDDDCCCCCCCCCDDDHHHOOOUUU[[[```fffiiihhh___SSSKKKHHHHHHFFFCCCCCCDDDEEEEEEFFFGGGHHHHHHJJJLLLPPPSSSSSSRRRPPPNNNTTTTTTTTTSSSRRRPPPOOONNNNNNOOOQQQSSSUUUWWWYYYZZZXXXYYYYYYZZZZZZ[[[\\\\\\ZZZYYYWWWVVVVVVWWWYYYZZZXXXYYY[[[]]]^^^^^^^^^]]]ZZZYYYVVVSSSOOOKKKHHHFFFBBBBBBDDDFFFHHHJJJKKKLLLKKKLLLMMMOOOPPPRRRSSSTTT444333000...------...///222222222222222111000000000111111111111222222222333333222111000000000111111111000000//////......222111000//////000111222000000000000000000000000000000000000000000000000000000////////////000000222222333444444444444333222111111111000000//////111111222222222222111111000000000111222222222333222333555555555333111000444444444333333222222222111111111111111111111111000111333444555444333333666555555444444444555555888777555444444555666777777666555444333222222222333444444555555444444333333333333333333333333333444333333333333444555555777666666666666555555555777777777777777777888999888666333111111333666888444444666777888888888888999888777777888;;;===???:::::::::999999888888888777777777666666666666666777777888999999999888888888888888888999::::::;;;;;;;;;:::999999888888777999999999:::::::::;;;;;;999999:::;;;;;;<<<<<<<<<;;;;;;:::999888888777777666888999::::::999777666888888888888888888888888888888999:::::::::999999===<<<;;;:::;;;===???@@@???>>>===<<<<<<===>>>>>>@@@AAABBBBBBAAA>>><<<:::<<<<<<;;;::::::;;;<<<<<<>>>>>>@@@AAACCCDDDFFFFFFFFFFFFFFFGGGHHHGGGEEECCCDDDCCCCCCDDDFFFGGGGGGFFFJJJLLLPPPTTTYYY[[[]]]^^^YYYYYYZZZ\\\______^^^]]]UUUUUUUUUVVVXXX[[[___aaaaaaaaabbbbbbbbb___YYYUUUUUUWWW\\\```bbbbbbaaa___\\\[[[[[[]]]]]]\\\YYYVVVSSSQQQNNNKKKIIIIIIIIIIIIIIIKKKMMMPPPPPPNNNLLLJJJEEECCCBBBBBBDDDEEEEEEDDDGGGFFFFFFFFFFFFGGGGGGHHHEEEFFFGGGHHHHHHGGGFFFEEEAAAAAAAAABBBBBBCCCCCCCCC<<<===???AAACCCDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCCCC>>>@@@BBBCCCBBBBBBCCCEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGFFFFFFEEEEEEDDDDDDDDDCCCBBBCCCDDDFFFFFFFFFEEEEEEGGGFFFDDDDDDEEECCC>>>:::;;;<<<===>>>@@@BBBCCCCCC>>>???AAACCCEEEGGGGGGHHHDDDAAA@@@BBBBBB@@@@@@CCCFFFFFFFFFEEEBBB@@@@@@AAA;;;===@@@DDDHHHMMMPPPRRRNNNMMMKKKHHHDDDAAA>>><<<<<<;;;:::<<<>>>??????>>>======<<<<<<===@@@BBBDDDDDDEEEGGGHHHHHHGGGEEEDDDFFFFFFEEEEEEDDDDDDDDDCCCDDDEEEFFFHHHKKKMMMPPPQQQKKKLLLLLLIIIEEEAAA@@@@@@EEELLLVVV^^^bbbfffkkknnnpppfffXXXOOOKKKHHHEEEBBBIIIIIIGGGGGGGGGGGGIIIJJJHHHIIIKKKNNNPPPRRRSSSTTTUUUVVVUUUSSSOOOLLLLLLLLLNNNNNNOOORRRVVVZZZ\\\\\\\\\[[[[[[[[[[[[]]]^^^___\\\ZZZXXXWWWVVVWWWYYYZZZ\\\]]]___aaaaaa```___]]]]]]\\\WWWQQQPPPSSSSSSOOOPPPIIIEEEHHHJJJHHHGGGHHHKKKLLLMMMOOOQQQTTTVVVXXX222111000///......//////111111222222111111000///000000111111111222222222333222111111000000111111111111000000////////////111000000//////000000111000000000000000000000000000000000000000000000000111111111111111111111111111111222333333333333333111111111111000000000///000111111222222111111000222222222222222333333333222333444555444333111000333333333333222222222222111111111111111111111111111222333444444444333333444333333222222333333444666555555555555555666666666666555333333222222333333333444444444444333333444444444444444444444444333333333333333444555555444444444444333333333333666666666666777888888999;;;999666444333333444555444444666777777888888888777777666777888:::;;;===999999888888888777777777666666666666666666666666888888999::::::::::::999:::999999999999::::::;;;;;;;;;;;;:::999999888888999999:::;;;;;;<<<======<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;:::999999888777888999::::::999777666888888888888888888888888888999::::::;;;;;;::::::===<<<;;;;;;<<<>>>@@@AAABBBAAA@@@>>>=========>>>???@@@AAAAAAAAA???===<<<<<<<<<;;;::::::;;;<<<<<<>>>>>>@@@BBBDDDFFFHHHHHHJJJJJJIIIIIIHHHHHHFFFEEEHHHHHHGGGHHHIIIKKKKKKKKKMMMOOORRRVVVZZZ\\\^^^^^^[[[ZZZXXXXXXZZZ[[[[[[[[[ZZZZZZZZZ[[[]]]```ccceeehhhgggggghhhgggeeeaaa]]]XXXZZZ]]]```aaaaaa___^^^]]]\\\\\\]]]^^^]]]ZZZWWWRRRQQQNNNKKKIIIHHHHHHHHHHHHJJJMMMOOOOOOMMMJJJHHHDDDCCCAAABBBDDDEEEDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDCCCDDDEEEEEEEEEEEEDDDCCCAAAAAABBBBBBBBBCCCCCCCCC>>>>>>???AAAAAABBBBBBBBBAAABBBCCCDDDDDDDDDDDDDDD???AAACCCDDDCCCBBBCCCEEEAAA@@@@@@???????????????????????????@@@@@@AAABBBCCCBBBBBBBBBAAAAAAAAA@@@@@@AAABBBDDDEEEEEEDDDDDDGGGEEEDDDEEEEEEDDD@@@<<<<<<===>>>???@@@AAABBBBBB???@@@BBBDDDFFFGGGHHHHHHDDDAAA@@@CCCCCC@@@AAADDDFFFGGGGGGEEECCCAAAAAABBB===>>>???BBBFFFKKKPPPSSSSSSRRRQQQNNNJJJFFFBBB@@@===<<<;;;<<<>>>??????>>>===<<<;;;;;;;;;===???@@@AAABBBCCCCCCCCCCCCBBBAAADDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDFFFHHHJJJMMMNNNKKKLLLLLLJJJFFFDDDCCCCCCGGGMMMVVV^^^eeeiiikkkmmmnnnggg[[[RRRLLLHHHEEEDDDJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFHHHJJJLLLNNNOOOPPPSSSSSSSSSPPPMMMJJJJJJJJJMMMLLLMMMOOOSSSVVVXXXXXXYYYXXXXXXXXXXXXZZZ[[[\\\YYYXXXWWWVVVVVVVVVWWWWWWZZZ[[[]]]___`````````___``````\\\WWWVVVYYYXXXTTTQQQJJJFFFHHHJJJJJJJJJKKKNNNNNNNNNOOOPPPRRRSSSTTT000000000000000000000///000000111111000000///...000000000111111111222222222222111000000000111111111000000000000///////////////000000000000//////000000000000000000000000000000000000000000000000000111222333333222111000000000111222222222222222111111111111000000000000000111111222222111111000333333333333333222222222222333444444444333111111111111111222222222222222222222222222222222222222111222333333444333333333222111111000111111222222333333444555666666666666666555444333333222222333222333333444444333333222444444444444444444444444333333222222333333444555444444444444333333333333555555555666666888999999===<<<:::777666444444333444555555666777777777777555555666666777888999999777777777777666666666666666666666666666666666666999:::;;;;;;<<<<<<;;;;;;<<<;;;::::::::::::::::::===<<<<<<;;;::::::999999::::::;;;<<<>>>???@@@@@@@@@???>>>=========>>>???>>>======<<<<<<;;;;;;;;;888888:::;;;;;;:::999888888888888888888888888888999:::;;;;;;<<<<<<<<<;;;============>>>@@@BBBCCCEEEDDDCCCAAA@@@???>>>>>>???@@@AAABBBBBBAAA@@@???===<<<;;;::::::;;;<<<===>>>>>>@@@BBBDDDGGGJJJKKKOOONNNLLLJJJHHHHHHHHHHHHLLLLLLKKKKKKKKKMMMNNNOOOOOOPPPSSSVVVYYY[[[\\\\\\ZZZWWWTTTSSSUUUYYY\\\]]]___^^^^^^^^^```cccfffhhhmmmlllkkkkkkllljjjgggeee\\\]]]^^^______^^^]]]\\\\\\\\\[[[\\\]]]\\\YYYWWWPPPOOONNNLLLJJJHHHFFFEEEGGGIIILLLNNNNNNKKKHHHFFFBBBAAA@@@@@@BBBCCCCCCCCC@@@@@@???>>>>>>>>>??????@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAABBBBBBBBBBBBCCC????????????@@@@@@@@@@@@@@@@@@BBBCCCDDDEEEEEEEEEAAACCCDDDDDDCCCBBBBBBCCC>>>>>>===<<<<<<<<<<<<=========<<<<<<<<<<<<======>>>>>>>>>==================>>>???AAABBBCCCCCCCCCDDDCCCCCCDDDEEEDDDAAA???>>>??????@@@@@@@@@@@@???@@@AAACCCDDDFFFGGGHHHHHHCCCAAA@@@CCCCCCAAAAAADDDFFFGGGGGGFFFDDDBBBCCCCCC@@@???>>>@@@CCCIIIOOOSSSVVVVVVVVVTTTPPPKKKFFFCCC???===<<<<<<>>>???>>>===???===<<<::::::;;;===>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBDDDFFFHHHIIIIIIJJJJJJIIIGGGFFFFFFGGGIIIMMMUUU___ggglllllllllkkkhhh```WWWMMMHHHEEEEEEIIIIIIHHHGGGEEECCCAAA@@@AAABBBCCCEEEGGGIIIJJJKKKOOOPPPPPPNNNJJJHHHGGGGGGJJJJJJKKKLLLMMMOOOQQQRRRSSSSSSSSSSSSTTTUUUVVVWWWUUUUUUUUUUUUUUUTTTSSSSSSVVVWWWZZZ\\\___aaabbbbbbeeefffdddaaaaaaccc```\\\SSSKKKFFFGGGJJJJJJKKKNNNOOOOOONNNNNNMMMNNNNNNOOO---...000222222222000///000000000000000///......000000000000111111111111111111000000000000111111000000000000000000000000---...///111111000///...///////////////////////////////////////////////////000222333333222000/////////000111111111111111111111111000000000000000000000111111111111000000333333333222222111111111222222333333333333222111000000000111111222222333222222222222222222222222222222222333333333222222111000000000000111222222000222444555666666555555555444444333222222222333222222333333333333222222222333333333333333444444222222222222222333333444666666666555555555444444444444444555666777888999<<<;;;;;;:::888777555444444555555666777777666666444444666777888888888888666666666666666666666666777777777777888888888888:::;;;<<<<<<======<<<<<<===<<<;;;;;;::::::::::::=========<<<;;;;;;:::::::::;;;<<<===???AAABBBCCCCCCBBB@@@???>>>>>>@@@@@@???>>>>>>>>>=========<<<:::;;;;;;<<<<<<<<<<<<;;;:::::::::::::::::::::::::::;;;<<<===>>>>>>>>>===>>>>>>??????AAABBBDDDEEEFFFFFFEEEDDDCCCBBBBBBBBB@@@AAABBBCCCDDDDDDDDDCCC>>>===<<<;;;;;;<<<===>>>>>>>>>???AAADDDGGGJJJLLLOOONNNLLLIIIHHHHHHJJJLLLNNNNNNNNNMMMLLLMMMPPPRRRPPPQQQRRRTTTVVVWWWXXXYYYVVVSSSOOOOOOSSSZZZ```ccc```_________aaacccfffhhhlllkkkjjjjjjjjjjjjhhhfff^^^^^^^^^]]]\\\ZZZYYYXXXXXXWWWVVVWWWWWWWWWTTTRRRLLLLLLLLLJJJIIIFFFDDDCCCEEEHHHKKKMMMLLLIIIFFFCCC???>>>===>>>@@@AAAAAA@@@>>>>>>===<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@=========>>>>>>???@@@@@@@@@AAABBBCCCCCCCCCCCCCCCAAABBBCCCCCCAAA@@@@@@@@@>>>======<<<<<<<<<<<<<<<===<<<;;;;;;:::::::::;;;;;;;;;;;;::::::::::::::::::;;;<<<===???@@@@@@AAA@@@@@@@@@AAABBBBBBAAA@@@@@@@@@AAAAAA@@@???>>>===???@@@AAACCCDDDEEEEEEEEEBBB@@@@@@CCCCCCAAAAAACCCEEEFFFGGGEEEDDDCCCCCCDDDBBB@@@>>>>>>AAAGGGNNNSSSVVVWWWWWWVVVSSSNNNHHHEEEAAA???<<<<<<======<<<<<<>>>===<<<;;;;;;<<<>>>???AAA@@@????????????@@@AAA??????????????????>>>>>>======>>>???@@@BBBCCCDDDEEEGGGHHHHHHGGGGGGIIIKKKLLLNNNTTT^^^hhhmmmmmmkkkiiiiiieee\\\PPPHHHEEEFFFFFFFFFFFFFFFDDDAAA???===???@@@@@@BBBCCCEEEFFFGGGLLLNNNNNNMMMIIIGGGEEEEEEHHHHHHIIIIIIHHHIIIJJJLLLMMMMMMNNNNNNOOOPPPPPPQQQPPPQQQRRRSSSSSSQQQPPPNNNRRRSSSVVVYYY]]]aaadddfffjjjmmmmmmllllllmmmiiicccVVVNNNGGGGGGIIIIIIJJJMMMMMMLLLKKKKKKJJJJJJJJJKKK---...111333333222111000000000000000000///......//////000000000111111111111000000///000000111111000000000000111111111111---...000111111111000///////////////////////////////////////////////////...///111222222111///...//////000111111111111000000000000000000000111111000000000111111000000000222222111111000000//////111222222222222222222222000000000111111222222333222222222222222222222222222222222222222222222222111111111111111222333333000111333555555555555444444444333222222222333333111111222222222222111111000000111111111222222222222111111111111222333333666555555555555444444444444444444444555666777888888999999:::999999777777444555555666666666666555444555666777888888777777666777777777777777777777888888888999999::::::::::::;;;<<<<<<======<<<<<<===<<<;;;;;;::::::::::::>>>======<<<<<<;;;;;;:::::::::<<<>>>@@@BBBCCCDDDCCCBBBAAA@@@??????@@@AAA>>>>>>>>>>>>>>>>>>============>>>>>>????????????========================<<<<<<===??????@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFEEEEEEEEEFFFFFFFFFFFFFFFBBBCCCDDDEEEFFFGGGGGGGGGAAA@@@???>>>>>>???@@@AAA@@@???@@@AAACCCFFFIIIJJJLLLLLLKKKHHHGGGHHHLLLOOOQQQRRRRRRQQQPPPPPPRRRUUURRRSSSSSSTTTVVVWWWXXXYYYXXXTTTOOONNNRRRYYY```cccaaa```______```bbbeeegggiiihhhggggggggggggeeeccc\\\[[[[[[YYYXXXVVVTTTSSSPPPOOONNNNNNNNNNNNLLLKKKHHHHHHHHHGGGFFFDDDCCCBBBEEEGGGKKKMMMLLLHHHCCC@@@===;;;:::;;;===????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================:::::::::;;;===>>>@@@AAABBBBBBCCCBBBBBBAAA@@@@@@???@@@AAAAAA???======>>><<<<<<;;;:::::::::;;;;;;;;;:::999888888888888888999999999999999999999999999999::::::<<<===>>>>>>;;;<<<===>>>>>>??????@@@AAAAAABBBAAA@@@>>><<<;;;======???@@@AAAAAAAAAAAA@@@>>>???CCCCCC@@@@@@BBBBBBDDDEEEDDDBBBBBBCCCDDDBBB@@@>>>>>>AAAFFFLLLPPPUUUVVVWWWWWWUUUQQQMMMJJJDDDAAA>>><<<<<<<<<;;;::::::999888888999<<<>>>@@@??????>>>>>>>>>>>>??????======>>>>>>>>>>>>>>>>>>============>>>???@@@@@@BBBCCCEEEEEEFFFGGGJJJMMMOOOOOOSSS[[[dddkkkmmmmmmjjjlllkkkbbbUUUJJJFFFEEEBBBCCCDDDDDDCCCBBB@@@???@@@@@@@@@@@@BBBCCCEEEFFFKKKLLLNNNLLLIIIFFFEEEEEEFFFGGGHHHGGGEEEDDDFFFHHHIIIIIIJJJKKKLLLLLLLLLLLLMMMNNNPPPQQQQQQOOOMMMKKKOOOPPPSSSWWW\\\bbbgggiiinnnrrruuuuuuvvvuuuooohhhYYYPPPIIIHHHHHHHHHHHHJJJIIIHHHHHHGGGGGGHHHHHHIII...///111333333222111000000000111111000000///.../////////000000000111111000000/////////000111111000000000111111111111222...///000111111222222111000000000000000000000000000000000000000000000000...///000111111000///...//////000111111111111111000000000000111111111111///000000111111000000///000000000000000/////////111111111111222222222222111111111222222222222222333333333333333333333333333333222111111111111222111111111111222333444444111111222333444444444444333333222222222222333333000111111222222111111000/////////000000111111222111111000000111111222333333333333333222222222222555444444444444555666666555555777888888999999888444555555666666666555555555555555666666777777777666666666666777777777777888888888999::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<;;;::::::::::::::::::=========<<<;;;;;;::::::999:::;;;===???AAABBBCCCAAAAAAAAA@@@@@@@@@@@@???========================>>>>>>>>>??????@@@AAAAAA????????????????????????===>>>???@@@AAABBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHCCCDDDEEEEEEGGGHHHIIIIIIEEEDDDCCCBBBBBBCCCDDDEEEDDDCCCBBBBBBCCCEEEHHHIIIIIIJJJJJJHHHFFFHHHLLLQQQTTTVVVYYYXXXUUUTTTVVVXXXWWWWWWWWWWWWXXXZZZ[[[\\\\\\XXXSSSQQQSSSWWWZZZ\\\```___^^^^^^___aaacccdddeeedddccccccdddbbb___]]]UUUVVVVVVUUUSSSQQQOOOMMMIIIHHHFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBEEEGGGKKKMMMLLLGGGBBB???<<<;;;:::;;;===?????????AAA@@@???===<<<;;;;;;;;;;;;::::::999999::::::;;;<<<;;;;;;;;;;;;:::::::::888888888999;;;>>>@@@AAACCCCCCCCCBBBAAA@@@>>>>>>===???@@@???===<<<<<<===::::::999888888888888999888777666555555555555555888888888888999999999999999999888999999:::;;;<<<888:::;;;<<<;;;<<<>>>@@@AAAAAABBBBBBAAA>>>;;;:::;;;;;;<<<======>>>=========<<<===BBBBBB???>>>AAA???AAABBBAAA@@@@@@AAABBB@@@@@@???@@@BBBFFFIIILLLSSSTTTVVVWWWVVVTTTRRRPPPHHHDDD@@@>>>======<<<;;;777666555666777:::<<<>>>=================================>>>>>>>>>>>>???>>>>>>=========>>>>>>???@@@BBBCCCDDDEEEHHHLLLOOOPPPPPPQQQVVV]]]fffmmmpppooorrrrrrjjj]]]PPPHHHEEE@@@AAAAAABBBBBBBBBAAAAAABBBAAA@@@@@@AAACCCEEEFFFIIIKKKMMMLLLIIIFFFEEEDDDFFFHHHIIIGGGCCCBBBDDDGGGGGGGGGIIIJJJJJJKKKJJJJJJKKKLLLNNNOOONNNMMMKKKJJJMMMNNNQQQUUU\\\ccciiimmmpppuuuzzz||||||zzzrrriiiZZZRRRKKKJJJKKKIIIIIIJJJGGGGGGFFFFFFGGGGGGHHHIII///000111222222222111000111111222222111111000///////////////000000000111///////////////000111111000000111111111222222222000000000111111222333444000000000000000000000000000000000000000000000000000000000000000000000000///000111111222222111111///000000000111111111111//////000000000000//////000000000000000111111111111111111111111222222333333333333333222222222222333333333333333333333333444333111000000000111222111111111111222333444555333222222222222222333333333222222222222222333333000000111111111111000000/////////000111222222222000000000000000111222222333333333222222222111111666555444444333333444444444444444555666777888888444555555666666555444444555444444333333444666666444444555555555666666666666666777888888999::::::888888999::::::::::::999:::999999999999::::::;;;======<<<<<<;;;::::::999999999:::<<<===???@@@@@@===>>>???AAAAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBCCCCCCCCCFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIHHHHHHGGGDDDDDDDDDEEEEEEGGGHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHJJJIIIFFFEEEDDDEEEGGGIIIIIIKKKMMMJJJGGGGGGKKKPPPTTTXXX\\\[[[XXXUUUVVVXXXXXXXXXXXXXXXYYY[[[]]]^^^\\\XXXTTTSSSSSSUUUWWWWWW]]]\\\ZZZZZZZZZ\\\^^^```^^^^^^^^^^^^^^^\\\XXXTTTNNNOOOPPPQQQPPPMMMJJJHHHEEEDDDBBBAAABBBBBBAAA@@@@@@@@@???>>>???@@@AAABBBEEEHHHLLLNNNLLLGGGAAA>>>===<<<;;;===???AAAAAAAAABBBAAA@@@>>><<<;;;;;;;;;;;;;;;:::999999:::;;;;;;<<<;;;;;;;;;:::::::::999999999888888999;;;>>>???AAAAAAAAAAAAAAA@@@???>>><<<>>>??????>>>======>>>;;;;;;:::999999999999999777666666555555555555666777777777777888888888999:::999888888888888999:::888:::<<<;;;:::;;;===@@@@@@AAABBBBBBAAA>>>;;;999::::::;;;<<<<<<<<<;;;;;;;;;:::<<<@@@AAA>>>===???<<<===??????>>>>>>???@@@>>>???AAACCCDDDFFFGGGGGGNNNOOOQQQSSSTTTTTTTTTTTTMMMIIIDDDAAA@@@???>>>>>>999888777777888:::<<<>>><<<===>>>??????>>>===<<<>>>>>>>>>?????????@@@@@@@@@??????>>>>>>>>>??????@@@BBBCCCDDDFFFIIINNNQQQQQQPPPOOOPPPVVV```llltttwwwyyyyyyrrreeeWWWLLLFFFAAAAAAAAA@@@@@@AAABBBBBBCCCBBBAAA@@@AAABBBDDDFFFGGGJJJLLLKKKIIIEEECCCCCCFFFHHHJJJGGGCCCBBBDDDGGGFFFGGGIIIJJJKKKJJJJJJJJJKKKLLLLLLMMMLLLKKKJJJIIIMMMNNNPPPUUU[[[ccckkkooopppwww}}}|||rrrhhhYYYRRRMMMNNNOOOMMMMMMNNNIIIIIIHHHHHHHHHHHHIIIIII111111222222222111111111222222222222222111000000////////////000000000000///////////////000111111000000111111222222222222222111000000111333555666000000000000000000000000000000000000000000000000222222111000000111222222000000111222222222222222//////000000111111111222//////000000000000//////000000111111222222222333111111000000111222333333444444444333333222222222333333333333333333333333444333111000000000111111000000000000111222333444444333222111111111222333222222222111222222333333000000111111111111000000///000000111222222333333000000000000000111111222555555555444444444333333666666555444333333333333444444444444444555666777444555555666555555444444555333222111111222444666333333333444444555555555444555555666777888888888777777888999999999999888888888888888999::::::;;;===<<<<<<;;;::::::999999888999:::;;;<<<===>>>???:::<<>>===:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@????????????????????????>>>???@@@BBBCCCDDDDDDDDDGGGHHHHHHHHHHHHGGGFFFFFFHHHHHHIIIIIIIIIHHHFFFEEECCCCCCCCCCCCDDDEEEFFFGGGJJJJJJIIIHHHHHHIIIJJJJJJOOOMMMJJJGGGFFFFFFHHHIIIKKKNNNOOOLLLHHHGGGJJJNNNQQQVVV[[[[[[WWWTTTTTTVVVWWWWWWVVVWWWXXXZZZ\\\]]]XXXUUUSSSSSSTTTVVVWWWVVVXXXWWWVVVUUUUUUWWWYYYZZZYYYYYYYYYZZZYYYVVVQQQMMMIIIJJJMMMNNNNNNKKKHHHEEEDDDBBB@@@@@@AAAAAA@@@???>>>===<<<<<<===???AAACCCEEEHHHLLLNNNLLLGGGAAA===???>>>===>>>AAACCCCCCCCCCCCBBB@@@>>><<<;;;;;;:::<<<;;;:::999999:::;;;<<<<<<<<<<<<;;;;;;:::::::::;;;:::999888888:::<<<===???@@@@@@AAAAAAAAA@@@@@@===>>>@@@@@@>>>>>>>>>???>>>===<<<<<<;;;;;;<<<<<<888888777777777888888999666666666777777777888888;;;:::888777777777888999888;;;<<<<<<:::;;;>>>AAA@@@AAABBBCCCAAA???<<<999::::::;;;;;;<<<;;;;;;::::::999;;;@@@@@@===<<<>>>:::;;;======<<<<<<>>>???<<<>>>AAADDDFFFFFFEEEEEEHHHJJJKKKNNNPPPRRRSSSTTTQQQMMMGGGDDDBBBAAAAAA@@@???>>><<<;;;;;;<<<>>>???>>>@@@AAACCCCCCAAA@@@>>>>>>>>>??????@@@@@@AAAAAAAAAAAA@@@???????????????AAACCCDDDEEEGGGJJJOOOSSSRRRPPPNNNMMMQQQ\\\kkkvvv}}}~~~}}}wwwkkk\\\OOOGGGCCCBBBAAA@@@@@@@@@AAABBBCCCBBBAAA@@@@@@BBBDDDEEEFFFHHHKKKJJJHHHEEEBBBBBBFFFIIIKKKHHHDDDBBBEEEHHHFFFGGGIIIJJJKKKKKKJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIMMMNNNPPPUUU[[[dddlllppppppwww~~~}}}rrrgggXXXQQQNNNPPPSSSRRRQQQRRRLLLLLLKKKJJJIIIIIIIIIIII000000000000000000000000333333333222222222111111000000000000000000000000111111222222222222111111111111111111111000//////------...000111333444444---.........//////000000000...---...111222111///111111111111000000000000////////////////////////////////////////////////222111000.........///000////////////////////////222111111111000000////////////000000111111111222333333333333333333333333000000000000000111111111000000111111222222333333222111000000000111333444333333333333333333333333222333333333333222111111///000000000111111111111333333333111//////111333222111111111000000//////333333333333333222111000000000111111111222222222999777555444333222000///222222222444666666555444444444555555555555555444444444444555555555666666888888777777666666555555888888888888888888888888;;;;;;<<<<<<;;;;;;::::::::::::999999::::::;;;<<<:::999999999999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>AAA@@@@@@@@@@@@BBBCCCDDDEEEEEEDDDCCCBBBBBBAAAAAADDDDDDDDDCCCCCCBBBBBBBBB>>>>>>@@@AAACCCDDDFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGMMMLLLJJJHHHFFFGGGJJJLLLOOOPPPQQQRRRSSSSSSSSSSSSUUUTTTRRRQQQQQQRRRSSSTTTSSSRRRQQQOOOOOOOOOOOOPPPRRRQQQPPPOOONNNNNNNNNNNNRRRPPPMMMLLLLLLLLLJJJIIIBBBCCCCCCDDDEEEEEEEEEDDD@@@@@@>>>===;;;;;;::::::@@@???>>>>>>>>>???@@@AAAGGGIIILLLLLLIIIEEEBBB@@@???>>>??????AAACCCFFFGGGHHHFFFBBB???===<<<<<<===::::::999888999:::;;;<<<;;;::::::999999999::::::999999999:::::::::;;;;;;:::;;;<<<===???@@@AAABBB@@@@@@@@@@@@????????????;;;>>>???===::::::<<>>AAABBBAAAAAA@@@???>>><<<<<<;;;::::::999999::::::;;;<<<<<<<<<===>>>===:::888<<<;;;;;;::::::;;;;;;;;;AAAAAABBBBBBCCCCCCDDDDDDFFFHHHIIIIIIMMMSSSUUURRRQQQMMMJJJHHHIIIGGGDDD@@@>>>======<<<<<<;;;;;;<<>>>>>>>>======>>>???AAABBBDDDCCCCCCBBBAAAAAA@@@@@@BBBAAAAAAAAA@@@@@@@@@@@@>>>>>>???@@@BBBCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGFFFFFFFFFFFFFFFJJJJJJIIIGGGFFFFFFHHHJJJMMMMMMNNNOOOOOOPPPOOOOOOOOONNNMMMLLLLLLMMMOOOPPPNNNMMMKKKJJJIIIIIIJJJJJJLLLKKKKKKJJJIIIIIIIIIIIIKKKIIIGGGFFFFFFFFFDDDCCCAAABBBCCCCCCDDDDDDCCCCCC??????>>><<<;;;;;;;;;;;;>>>======<<<===>>>???@@@FFFHHHJJJIIIFFFCCCAAA@@@AAAAAAAAAAAACCCEEEGGGHHHHHHGGGDDDAAA>>><<<;;;:::999999999999:::;;;===>>>>>>===<<<;;;;;;;;;;;;;;;999999999999:::::::::::::::;;;<<<>>>???AAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCC>>>??????===<<<;;;<<<>>>::::::999888777777777777777777777777777888999999;;;:::999888777888888999;;;;;;;;;:::999;;;>>>@@@AAAAAAAAA@@@???>>><<<<<<;;;::::::999999::::::;;;<<<;;;<<<===>>>===:::888;;;;;;:::::::::;;;<<<<<>>===>>>??????EEEEEEFFFHHHHHHIIIIIIIIIIIIHHHGGGFFFGGGHHHHHHHHHFFFDDDBBB@@@@@@???>>>>>>???@@@AAACCCFFFKKKRRRVVVXXXVVVRRRQQQTTT]]]hhhqqq||||||rrrcccWWWJJJHHHGGGEEEDDDCCCCCCCCCAAAAAAAAAAAABBBCCCEEEFFFCCCFFFIIIHHHDDDBBBCCCFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJJJJIIIIIILLLLLLLLLKKKJJJHHHGGGGGGJJJKKKLLLOOOTTT\\\fffllllllnnnssszzz|||vvviii___WWWWWWXXXYYYZZZWWWSSSPPPNNNMMMKKKLLLMMMMMMLLLJJJ////////////////////////...............---------...........................//////////////////...///000000000000///......000//////......------,,,////////////000000000000///...---...000111000///111111000000000000//////........................////////////////////////000000///............////////////////////////////////////...............////////////000000000000////////////////////////111111000000//////......000000000000//////////////////000111111111111111////////////////////////111111222222111111000///....../////////000000000///000000///------...000222222222111111111111000//////000111111111000000000000000000111111111111333333444555666555333000333222111333555666555444444444555555555555444444222222222333333333333444444444444444333333333333444444444444444444444444333444555666777888888888555444444444444555666666555555555666666666666666888888888888888999999999::::::::::::::::::::::::999999999999:::;;;<<<<<<;;;;;;::::::;;;<<<>>>???BBBBBBAAAAAA@@@????????????>>>>>>>>>>>>>>>======>>>>>>??????@@@AAAAAABBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFHHHHHHGGGFFFEEEFFFGGGIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHJJJKKKLLLLLLLLLJJJIIIIIIHHHIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDEEECCCAAA@@@AAAAAA@@@???@@@AAAAAABBBBBBBBBBBBAAA>>>>>>===<<<;;;;;;<<<<<<;;;;;;::::::;;;===???@@@DDDEEEFFFEEEBBB@@@@@@@@@BBBBBBAAAAAABBBCCCEEEFFFGGGFFFEEECCC@@@===:::888999888999999;;;>>>@@@AAABBBAAA@@@???>>>>>>======999999999::::::::::::;;;;;;<<<===???AAABBBDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFBBB@@@>>>>>>>>>>>>===<<<<<<;;;:::999888888888888888888777777777888888999;;;:::999999888888999999:::;;;;;;::::::;;;===@@@AAAAAAAAA@@@???>>>===<<<::::::999999999999::::::<<<;;;;;;<<<======:::888:::::::::::::::;;;<<<===<<<===???BBBDDDGGGIIIJJJJJJKKKJJJHHHKKKPPPQQQNNNNNNLLLLLLNNNRRRSSSRRROOOGGGEEECCCAAAAAABBBDDDFFFJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJKKKLLLMMMHHHGGGEEEDDDBBB@@@??????>>>@@@AAABBBEEEIIIOOOTTTWWWVVVTTTRRRTTTZZZccciiivvv}}}zzzoooeeeRRROOOLLLHHHFFFEEEEEEEEEDDDCCCCCCBBBCCCCCCDDDEEEBBBEEEGGGFFFCCCBBBCCCEEEDDDDDDCCCDDDDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKMMMLLLLLLKKKJJJIIIHHHHHHHHHIIIKKKNNNSSS\\\fffmmmiiijjjnnntttwwwrrrfff]]]YYYYYY[[[]]]]]]ZZZUUUQQQRRRRRRSSSUUUVVVVVVSSSQQQ........................------------------,,,,,,------------------------------............------....../////////......---......------,,,,,,++++++....................................///000000///111000000000////////////................................................///.............................................------------------------////////////////////////........................////////////////////////000000//////.........------...000111222111000///////////////////////////000000111111000000///...---............/////////---...///...,,,,,,---...000000000000000000000///------...///000000000000000000000000000000000000...///111444666555222///333222111222444555555444444444555555555444333333111111111111222222222222333333333333333333333333333333333333333333333333222333444555666666666666333333333333333444444555444555555555555555666666777777777777777888888888999999999999999999999999888888888888999:::;;;<<<:::999999999999;;;<<<===@@@@@@?????????>>>>>>>>>========================>>>>>>>>>>>>????????????@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFHHHHHHGGGEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHJJJKKKLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDBBB@@@@@@AAABBBAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@======<<<;;;;;;;;;<<<<<<::::::999:::;;;===???@@@CCCDDDDDDBBB@@@???@@@AAA@@@???>>>>>>>>>???@@@AAACCCDDDEEEEEECCC???;;;999888888999:::<<>>???AAACCCDDDFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEBBB>>>>>>???@@@===;;;<<<;;;:::999888888888888999999888777777888888888::::::999999999999999999999:::;;;:::::::::===???@@@@@@@@@@@@???>>>===<<<::::::999999999999::::::;;;;;;:::;;;===<<<;;;999::::::::::::;;;<<<<<<===<<<===???AAACCCFFFGGGHHHIIIJJJIIIGGGKKKQQQRRRPPPIIIGGGHHHLLLQQQTTTTTTRRRMMMKKKHHHFFFFFFHHHKKKMMMMMMNNNNNNOOOOOONNNNNNMMMNNNNNNNNNMMMLLLMMMOOOQQQKKKKKKKKKHHHDDDAAA>>>>>>???@@@BBBBBBDDDGGGLLLPPPSSSSSSRRRQQQRRRUUUZZZ^^^gggqqqzzz~~~~~~}}}wwwppp```\\\WWWQQQKKKHHHGGGFFFFFFEEEDDDCCCAAA@@@??????AAACCCEEEEEECCCBBBCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJKKKKKKKKKLLLNNNPPPUUU\\\eeekkkhhhhhhjjjooorrrooofff^^^]]]^^^```bbbbbb___YYYUUUVVVWWWZZZ^^^aaaaaa___\\\------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------.........------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............///000000000000////////////...........................---------------------------------.........------------------------------,,,,,,,,,,,,,,,---------///.............................................,,,,,,---...///000000111000/////////......---------...///000111000//////........................//////000000//////...---,,,,,,---------.........+++,,,------,,,+++,,,---------------............,,,---...///////////////////////////////////////000000333666888888666333333111000111333555555444444444555555444333222222000000000111111111222222333333333333333333333333333333333333333333333333444444555555555555444444444333333333333444555555555555555666666777777777777777777777777777777777888888888888888888888888888888888888999:::;;;;;;::::::999999:::;;;===>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAABBBCCCDDDDDDBBBCCCCCCDDDDDDDDDCCCBBBCCCFFFHHHIIIGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKKKKHHHHHHGGGGGGFFFEEEEEEDDDHHHIIIIIIIIIHHHGGGFFFEEECCCBBB@@@AAABBBDDDCCCBBBAAAAAAAAABBBBBBAAA@@@@@@===<<<<<<;;;;;;;;;<<<<<<::::::::::::;;;===???@@@BBBBBBBBB@@@>>>>>>@@@AAA>>>>>>===<<<<<<===>>>??????AAADDDEEEEEEBBB>>><<<999999999;;;===???BBBCCCEEEDDDCCCAAA@@@?????????<<<<<<<<<<<<============???@@@AAABBBCCCEEEFFFFFFCCCCCCDDDDDDDDDEEEEEEEEEEEEBBB???>>>@@@@@@>>>;;;;;;;;;:::999888888888888::::::999888777777888888999999999999999999999999888:::;;;;;;::::::<<<>>>???????????????>>>===<<<:::999999888888999999:::;;;:::999:::<<<<<<;;;::::::::::::::::::;;;<<<=========>>>???AAABBBCCCDDDEEEGGGFFFEEEJJJRRRUUUSSSGGGFFFFFFIIIOOOSSSTTTSSSQQQOOOMMMKKKKKKMMMPPPRRRPPPPPPPPPPPPOOONNNMMMMMMMMMNNNNNNLLLKKKLLLOOORRRQQQSSSSSSOOOIIIDDDAAA@@@BBBCCCCCCCCCDDDEEEIIILLLPPPPPPQQQPPPPPPQQQTTTVVVYYYdddnnnssswwwyyyxxxuuunnnjjjccc[[[TTTOOOKKKIIIGGGFFFEEECCCAAA@@@>>>===@@@AAACCCCCCCCCBBBCCCDDDBBBBBBCCCCCCEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMNNNLLLLLLLLLLLLLLLNNNOOOOOORRRTTTUUUWWWZZZ___eeeiiijjjhhhgggjjjmmmmmmgggaaacccdddeeeffffffccc^^^ZZZVVVWWW[[[aaaeeehhhgggeee,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------------,,,))))))***++++++,,,------+++++++++***************,,,...//////...---///000000000////////////......------------------------------------------------+++,,,------...---------------------------------,,,,,,,,,,,,------------...............---------........................+++,,,,,,---...///000000////////////............---......///////////////,,,,,,,,,,,,,,,,,,,,,,,,....../////////...------+++,,,,,,,,,,,,---------)))+++------,,,+++,,,---+++,,,,,,,,,,,,---------------.../////////......////////////..................000333666666555333333111000000222444555555444444555444444333222111000000000111111111111222222222222222333333333333333333333333333333333333555555555555555444333333555444444444444555666666555555666666777888888888888888888888777777777777777777777777777777777777888888888888999:::;;;;;;;;;;;;::::::;;;<<<>>>???>>>>>>==================>>>>>>????????????@@@@@@======>>>>>>>>>>>>>>>>>>AAAAAAAAAAAABBBCCCDDDEEEAAABBBCCCDDDEEEDDDCCCBBBCCCEEEGGGHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFFFFFFFGGGGGGFFFEEECCCBBBAAA@@@???@@@BBBDDDDDDCCCBBBCCCCCCCCCCCCBBBBBBAAA======<<<;;;::::::;;;;;;::::::999::::::<<<>>>??????@@@@@@???>>>===???AAA>>>===<<<;;;<<<===>>>???===???CCCFFFFFFDDD@@@>>>;;;;;;:::;;;<<<>>>@@@AAABBBAAA@@@???>>>>>>======<<<<<<<<<=========>>>>>>??????@@@AAAAAABBBCCCCCCAAABBBBBBCCCCCCDDDDDDEEECCCAAA???>>>??????>>>===;;;;;;:::999888888888888<<<;;;:::999888777777777777777888999999999888888888999;;;;;;::::::<<<===>>>?????????>>>>>>===<<<999999888888888888999999;;;:::999999;;;<<<;;;:::<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<======>>>>>>???@@@BBBBBBBBBHHHQQQUUUUUULLLIIIGGGHHHMMMRRRSSSSSSQQQPPPNNNMMMMMMOOOQQQSSSQQQQQQQQQPPPOOONNNLLLLLLJJJKKKKKKIIIGGGHHHLLLQQQVVVXXXZZZWWWPPPJJJGGGFFFEEEFFFFFFEEECCCDDDFFFHHHMMMNNNPPPPPPOOOPPPRRRSSSQQQ[[[dddhhhlllpppssssssssspppkkkeee^^^XXXTTTRRRKKKKKKJJJIIIGGGDDDBBBAAA>>>???@@@AAABBBCCCCCCCCCBBBBBBCCCDDDFFFGGGIIIJJJJJJJJJJJJKKKLLLNNNPPPQQQNNNNNNNNNOOOQQQSSSVVVWWW[[[]]]```aaaccceeehhhjjjkkkgggbbbcccgggiiigggdddfffffffffffffffddd___\\\ZZZ[[[]]]bbbhhhlllnnnnnn,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,)))******++++++,,,------++++++++++++*********)))+++...//////------...000000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---------,,,,,,------------------------------------------------//////////////////000000......------......///000,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,++++++++++++,,,,,,,,,,,,)))+++---...---,,,,,,---++++++,,,,,,,,,---------...////////////......---/////////......------------,,,---///222333222111333111//////111444555555444444444444333222111111000000111111111222222222000000000111111222222222222222222222222222222222222333333444444444333333555555444444555555666777444555555666777777888888999999999888888777777777666666666666666666666666999888888999999:::;;;<<<<<<;;;;;;;;;;;;===>>>???===============>>>>>>>>>????????????@@@@@@@@@AAA=========>>>>>>?????????AAAAAAAAAAAABBBCCCDDDDDDAAABBBDDDEEEEEEEEEDDDCCCBBBCCCEEEEEEDDDDDDEEEFFFEEEFFFGGGIIIJJJKKKLLLLLLGGGHHHHHHIIIIIIHHHHHHHHHKKKKKKLLLLLLKKKJJJIIIHHHCCCDDDEEEEEEEEECCCAAA@@@@@@???>>>???BBBDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCC>>>===<<<;;;:::999999999:::999999888999:::;;;<<<;;;===>>>>>><<<<<<===>>>;;;:::999999:::;;;<<<===>>>@@@CCCEEEEEECCC@@@>>>===<<<;;;;;;;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>===============>>>??????@@@AAAAAA@@@@@@@@@???======>>>???===<<<;;;:::999999999999===<<<:::999888777777777555666777888888888888777777999;;;;;;::::::;;;<<<>>>>>>>>>>>>>>>>>>===<<<999999888888888888999999;;;999888999;;;<<<;;;;;;===<<<;;;;;;::::::::::::999999999::::::;;;;;;<<<<<<>>>>>>>>>DDDMMMRRRRRRQQQLLLGGGFFFJJJNNNPPPPPPNNNNNNMMMLLLMMMNNNOOOPPPOOOOOONNNMMMLLLJJJHHHGGGEEEFFFGGGDDDBBBCCCHHHNNNSSSWWW[[[YYYTTTNNNKKKLLLIIIIIIIIIFFFDDDBBBCCCDDDHHHJJJLLLMMMMMMMMMOOOQQQMMMVVV\\\]]]^^^cccgggiiiooonnnmmmjjjgggccc```^^^ZZZYYYWWWSSSOOOJJJFFFCCC>>>>>>???@@@BBBCCCCCCBBBCCCCCCDDDEEEGGGIIIKKKLLLMMMMMMMMMMMMOOOQQQSSSTTTQQQQQQRRRSSSVVVZZZ^^^```aaadddiiikkkllllllmmmnnnkkkddd\\\[[[___dddfffeeefffeeecccbbbbbb```]]][[[___^^^]]]```fffkkkoooqqq++++++++++++++++++++++++******++++++,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++---//////---,,,...000000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////...,,,+++******......//////000000111111......---,,,,,,...///000........................------......------,,,+++******+++++++++,,,,,,,,,)))+++---...---,,,,,,---,,,,,,,,,------.........///000000000///...------//////.........---------000000///111333555555555333111//////111444555555444555444444333222111000111111111111222222222222.../////////000000111111111111111111111111111111///000111222333444444444555555444444555555666777444444555555666777888888:::999999999888888777777666666666666666666666666999999999999:::;;;<<<===<<<;;;::::::;;;<<<>>>???=========>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAA=========>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDAAABBBDDDFFFFFFEEEDDDCCCAAABBBCCCCCCBBBBBBDDDEEEDDDEEEGGGIIIKKKLLLMMMMMMJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHIIIIIIHHHGGGEEEDDDCCCDDDEEEEEEEEECCCAAA???@@@??????@@@CCCEEEFFFFFFFFFFFFGGGFFFFFFEEEDDDDDD???>>><<<;;;:::999999888999999888777777888999:::888:::<<<<<<;;;:::;;;<<<777666666666666888999:::@@@BBBDDDEEEEEEBBB???===>>>===<<<;;;::::::;;;<<<;;;::::::999999999::::::999999999:::::::::;;;;;;<<<<<<;;;;;;:::::::::999888999999:::;;;<<<<<<<<<===???AAA???<<<;;;>>>AAA>>>>>><<<;;;;;;;;;;;;;;;===<<<;;;999888777777777444555666888888888777666777999;;;;;;::::::;;;<<<===>>>>>>>>>>>>>>>===<<<999999888888888888999999;;;999888888:::<<<<<<;;;>>>===<<<;;;:::999999999666666777888999::::::;;;:::<<<;;;;;;AAAJJJOOOOOOSSSMMMFFFDDDFFFJJJLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNKKKKKKJJJIIIGGGEEECCCBBBBBBCCCDDDAAA>>>@@@FFFKKKMMMSSSXXXXXXSSSNNNMMMMMMKKKKKKJJJHHHDDDBBBBBBCCCDDDFFFHHHIIIIIIJJJLLLNNNKKKRRRWWWUUUTTTXXX]]]___iiijjjllllllllljjjhhhgggjjjhhhccc]]]UUUMMMFFFBBB======>>>@@@BBBCCCCCCBBBCCCCCCDDDFFFHHHJJJLLLMMMOOOOOOOOOPPPQQQSSSVVVWWWTTTTTTUUUWWWZZZ___cccfffdddhhhnnnqqqrrrqqqqqqqqqiiiaaaXXXUUUYYY```cccddddddbbb```^^^^^^]]][[[YYY]]]ZZZXXXYYY^^^dddiiikkk++++++++++++++++++++++++---------,,,,,,+++++++++------------------------...------,,,,,,++++++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---.........---,,,++++++.........////////////000........................******+++,,,,,,---......---,,,,,,,,,---......///************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------.........,,,,,,,,,---...///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,...000000///...---...//////000000000000000,,,,,,...///000000000000666555333222000///......111111222333333111000///////////////000000000000111111111111111111111111222222222333333444444444333444444333222111333444444444444444444444444444555444444444555666888999;;;::::::999888777666666555555666777888999999:::999999:::::::::;;;;;;;;;;;;::::::999:::;;;<<<======>>>>>>>>>????????????<<<<<<<<<======???@@@@@@@@@???>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAADDDDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLJJJGGGDDDBBBCCCDDDFFFEEEEEEDDDCCCBBBBBBAAA@@@AAAAAABBBBBBCCCCCCCCCBBBDDDFFFFFFEEEDDDDDDEEEDDDAAA===999666555555555888888888888888888888888888888888888999:::;;;<<<888888999999999:::::::::===>>>???@@@@@@???>>>===:::888666777999:::999666999999999999999999999999999999:::::::::999999888777777666555555666777888888777666666666777999:::===<<<;;;:::;;;===???@@@BBBAAA>>><<<:::999999:::@@@???<<<:::999888888888666777888777666555666777777888:::999888888999;;;???>>>>>>===<<<;;;;;;;;;<<<999555222222555999<<<;;;:::888666777888;;;<<<::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;::::::>>>===;;;;;;===BBBGGGKKKRRROOOJJJFFFDDDDDDFFFHHHIIIHHHGGGFFFFFFHHHJJJKKKGGGFFFDDDCCCBBBAAA@@@@@@CCCBBBAAA@@@AAABBBCCCDDDLLLMMMMMMMMMLLLKKKKKKJJJIIIGGGEEEDDDCCCDDDEEEFFFDDDCCCCCCDDDFFFHHHJJJLLLLLLLLLLLLLLLNNNRRRXXX]]]ccceeeggghhhgggggghhhiiinnnppppppjjj___SSSJJJFFFBBBAAA@@@CCCEEEEEEAAA===CCCBBBBBBDDDHHHLLLNNNNNNQQQRRRTTTTTTTTTUUUXXXZZZYYYWWWWWW\\\eeejjjkkkiiilllmmmqqquuuxxxvvvooojjjeee\\\RRROOOSSS[[[```bbbeeebbb___[[[YYYYYYZZZZZZ^^^]]]YYYVVVUUUYYY___ccc,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...............---,,,,,,,,,,,,,,,,,,------------------------------------+++++++++,,,,,,---------***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***+++,,,,,,------,,,,,,---------------,,,,,,,,,,,,,,,------......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,...///000///...---,,,,,,---...............,,,---...//////000//////222222333333222000...---111111222222111111000///////////////000000000000111111111111111111111111222222222333333333333333222333444333222111333444444444444444444444333333555444444444555666888999999999999888888777666666888888888888888888888999888999999999999::::::::::::999999999:::;;;===>>>>>>>>>?????????@@@@@@@@@<<<<<<<<<<<<======>>>???>>>>>>>>>======>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDGGGGGGGGGHHHIIIJJJLLLLLLLLLLLLKKKHHHEEECCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDAAA@@@@@@@@@@@@AAAAAAAAA???AAACCCCCCBBBBBBCCCDDDBBB@@@<<<999777777777888888888888888888888888888777777888888999::::::;;;777777777777888888888999;;;<<<============<<<;;;999777666777999:::999777999999888888888888888888666777777888888777777666888777666555555666666777777777666666666777888999<<<;;;:::999:::<<<>>>???BBBAAA@@@>>>===<<<;;;;;;???>>><<<999777666666666666777888777555555555666888:::;;;;;;:::999;;;<<<>>>>>>===<<<<<<;;;::::::;;;999666444444666999;;;777666444333333555777999;;;;;;:::::::::999999999999999999::::::;;;;;;;;;<<<;;;::::::<<<@@@DDDGGGKKKIIIFFFCCCAAABBBDDDEEEFFFEEEDDDCCCDDDEEEGGGHHHDDDCCCBBBAAA??????>>>>>>@@@@@@???>>>???@@@AAABBBEEEFFFFFFFFFFFFEEEDDDCCCEEEDDDCCCAAAAAABBBCCCDDDDDDCCCCCCDDDEEEGGGIIIJJJJJJKKKLLLLLLNNNRRRWWWZZZaaacccddddddcccbbbbbbccciiinnnrrrpppiii^^^UUUPPPEEECCCBBBDDDFFFGGGDDD@@@CCCBBBAAADDDHHHLLLNNNNNNPPPRRRTTTUUUVVVXXX[[[]]]aaa``````dddjjjnnnmmmjjjlllmmmpppsssuuussslllggg```YYYPPPMMMRRRZZZ___bbbdddbbb^^^ZZZXXXWWWWWWXXXZZZYYYVVVTTTSSSUUUZZZ^^^,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++.........///......---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,......------,,,+++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---//////......---,,,,,,---............------....../////////......---///111333444222000...111111000000/////////000////////////000000000000111111111111111111111111333333333222222222222222222333444333222111333444555555555444444333333333444444444444555666777888777777777777777777777777999999999888888888777777777777777888888888999999888888888999:::<<<===>>>????????????@@@@@@@@@@@@<<<<<<;;;;;;;;;<<<<<<==================>>>???@@@??????@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAA???@@@@@@AAAAAABBBCCCCCCFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLKKKIIIFFFDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFGGGBBBAAA@@@???>>>>>>>>>>>><<<===????????????AAABBB@@@>>><<<999888888999:::777777777777777777777777666777888999::::::999999555555666666666777777777888999:::;;;;;;:::999888777666666777888999999888888888777777666666666555666666777777777777666666888777666555555555555555666666555555666666777888999999888888888:::;;;===AAAAAAAAAAAA@@@>>><<<;;;===<<<:::888777555555555666777777777555444555666999:::<<<;;;::::::;;;===<<<<<<<<<;;;::::::999999:::999888777777888999:::888777666555555777999::::::::::::999999999888888666666777888999:::;;;<<<:::999999:::;;;===???AAAAAA@@@???>>>>>>???@@@AAABBBBBBAAA@@@@@@BBBCCCDDDAAA@@@???>>>===<<<<<<<<<======<<<<<<======>>>??????@@@@@@@@@@@@???>>>>>>AAA@@@?????????@@@AAABBBCCCCCCCCCDDDDDDFFFGGGHHHGGGIIIKKKLLLNNNPPPSSSVVV\\\^^^______]]]\\\\\\]]]aaagggppptttqqqiiiaaa\\\KKKHHHFFFFFFHHHIIIHHHEEECCCBBBAAACCCGGGKKKNNNOOOOOOPPPSSSUUUVVVYYY\\\___gggffffffiiimmmnnnkkkhhhiiijjjlllooopppmmmhhhccc[[[UUUNNNLLLQQQXXX]]]```bbb```\\\XXXUUUSSSSSSSSSSSSSSSRRRQQQOOOPPPSSSVVV------------------------******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++.........//////......---------........./////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,++++++***++++++,,,,,,........................++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---------...//////000000//////.........///......------+++---///111222222222111222111///.........///000////////////000000000000111111111111111111111111333333222222111111000000000222333333222222222444555555555444444333333222444444444444555555666666555555666666666777777777777777777777777777777666666666666777777777777888666777888999;;;<<<>>>>>>>>>>>>>>>>>>????????????<<<<<<;;;:::::::::;;;;;;;;;;;;;;;<<<===>>>???@@@>>>>>>>>>>>>>>>>>>????????????????????????????????????>>>>>>>>>???@@@@@@@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDEEEFFFGGGIIIIIIKKKKKKKKKIIIGGGEEEFFFFFFDDDEEEEEEFFFGGGHHHIIIIIIDDDCCCAAA???===<<<<<<<<<999;;;<<<=========???AAA@@@???<<<:::999999999999777777777777777777777777444666888::::::999888777555555555555666666666666666777888999999888777666666555666666777888888888777777666555555444444444777777888888999888888888888777666555444444333333555555555555555666666666666666666666777888999:::>>>???AAAAAA@@@>>>;;;:::::::::999888777777666666555666777666444333444555888999::::::999999:::<<<:::::::::999999888888888888888999999999999888888999888777777888999;;;<<<888888888888999999999999666666666777888999999:::777777888888999::::::;;;999::::::;;;<<<======>>>??????>>>>>>>>>???@@@AAA???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>?????????>>>>>>===>>>>>>======>>>???@@@AAABBBBBBCCCCCCCCCDDDEEEEEEDDDFFFIIIKKKLLLMMMOOOQQQVVVWWWYYYYYYXXXXXXYYYZZZZZZ```jjjqqqsssoooiiieeeVVVQQQMMMKKKLLLLLLKKKIIIEEEDDDBBBCCCGGGKKKMMMNNNNNNOOORRRSSSTTTVVVZZZ\\\bbbbbbcccfffhhhgggccc```bbbdddfffiiiiiigggccc```YYYTTTNNNLLLOOOTTTYYY[[[^^^\\\XXXUUUQQQPPPOOONNNMMMNNNOOONNNMMMLLLMMMOOO------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......*********+++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------...............------------............///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------......///////////////---...............---,,,---,,,,,,---...111333555222111///.........///000////////////000000000000000000000000000000000000222222222111111000000000///111333333222222222333555555555444444333333333444444444555555555555555333444444555555666666777333333333444555666666666555555666666666777777777666666888999;;;<<<======<<<<<<<<<<<<============<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<===>>>???============<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===============>>>???@@@??????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDFFFGGGHHHIIIJJJJJJIIIGGGFFFFFFGGGDDDEEEFFFGGGHHHJJJKKKKKKGGGEEEBBB???===<<<;;;<<<999:::;;;;;;;;;<<>><<<999777777777888999999999999999444555666555444333333555555777888888777666888999888888888777777777777777777888999::::::999888777555555555555555777888999444555666777999:::;;;;;;777777777777777777777777666666777777888888888777666777888999;;;<<<<<<<<<===============>>>>>>???======<<<<<<<<<<<<<<<===999:::;;;;;;<<<============>>>>>>?????????>>>>>>============>>>??????@@@AAAAAAAAABBBCCCCCCCCCCCCBBBDDDGGGIIIJJJJJJLLLMMMOOOQQQTTTVVVVVVVVVXXXZZZXXX\\\dddlllqqqrrrpppnnnbbb]]]WWWSSSRRRRRROOOMMMJJJHHHEEEDDDGGGIIIKKKLLLLLLNNNPPPPPPPPPRRRTTTWWWYYYZZZ\\\^^^___^^^[[[YYYZZZ\\\___aaaaaa___^^^]]]WWWTTTOOOMMMMMMPPPSSSUUUXXXVVVTTTQQQNNNLLLKKKKKKJJJLLLMMMLLLJJJIIIIIIJJJ,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......************++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,------...---------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,((()))***+++,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++,,,------------,,,,,,------.........------...---++++++,,,///333555111111000000/////////000////////////000000000000000000000000000000000000111111111000000000000000...000333333333222222333444444444444444444444444333444444555555555444444333333333444444555555555000111222333444555555666555555555666666666777777666777888:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<===>>>======<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???<<<======>>>>>>???@@@@@@AAAAAAAAABBBCCCDDDEEEFFFFFFHHHIIIIIIGGGEEEEEEFFFDDDEEEFFFGGGHHHJJJKKKKKKGGGEEEBBB>>><<<;;;;;;;;;999:::;;;::::::;;;===@@@@@@???===:::888777555555666666666666666666666666555666777888888777666555444444555555555666666666555666777888888777666555555666777666555444555666444444444444444444444444222333444555555666666555444555555555444333222222222222333444444444444333333333444444555666666666666777:::;;;;;;999777555555666777999::::::::::::444555555555333222333444333444555555444444555777666666666666666666666666666777888999999888777666555555555666777888999:::333444555666888:::;;;;;;888888777777777666666666666666666777777777777777666777888888999:::;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<;;;<<<<<<======888999:::<<<============;;;<<<<<<===========================>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBB@@@CCCEEEFFFGGGGGGIIIJJJKKKMMMQQQSSSTTTUUUWWWYYYXXX[[[```hhhpppuuuvvvuuunnnhhhbbb^^^\\\[[[XXXUUUQQQMMMIIIFFFGGGHHHIIIJJJJJJLLLMMMMMMMMMNNNQQQSSSUUUVVVWWWXXXXXXWWWUUUTTTSSSVVVYYYYYYXXXWWWWWWWWWSSSQQQNNNLLLKKKLLLMMMOOOQQQPPPNNNMMMKKKJJJJJJJJJIIIJJJKKKJJJHHHFFFFFFFFF,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++++++++++++++++++++++++++,,,,,,---------************++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++************************------,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,))))))***+++,,,------...))))))******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,------***+++,,,,,,------,,,,,,+++,,,,,,---...............---,,,,,,---...000111111111222222111111000///////////////000000000000000000000000000000000000/////////000000000000000---///222444333222222222222333333444444555555555333444555555555444333333333333333333444444444444222222222333333444444444555666666666666777777777666777999:::;;;;;;;;;:::;;;;;;;;;<<<<<<<<<======;;;:::::::::;;;<<<===>>><<<;;;;;;:::;;;;;;<<<<<<>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???<<<======>>>??????@@@@@@@@@@@@@@@AAABBBCCCDDDEEEDDDFFFHHHHHHFFFEEEEEEEEEDDDEEEEEEGGGHHHIIIJJJKKKFFFDDD@@@===::::::::::::999:::999888777888;;;>>>===<<<;;;999888777666555555555555555555555555555666666666666666666666666333333333333444444444444444555666666666666555444555777888666444222333555222222333444444555555555111222333444555555555555222333444444444444333222111111333444444444333222222222333444555555555555444555777888888777666555666666777888888888777666333444555444222222222333222333555444333333444666444444444555555555555555555666777777777777666555444444555666777888999:::555555666666777888888888777777777777777777888888777777666666777777888999888888777777888999999:::999999::::::;;;;;;;;;:::;;;:::::::::;;;<<<<<<===666777999;;;<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;;;;===>>>@@@BBBBBBBBBBBB@@@AAACCCDDDDDDDDDFFFHHHIIILLLOOOPPPQQQRRRTTTUUUTTTVVV]]]fffpppvvvxxxxxxvvvqqqllliiihhhfffccc```XXXSSSMMMIIIGGGGGGGGGGGGGGGIIIKKKLLLLLLNNNQQQSSSSSSTTTTTTTTTRRRPPPPPPPPPQQQSSSUUUTTTQQQOOOOOOPPPMMMLLLKKKIIIHHHHHHIIIKKKJJJJJJJJJJJJIIIJJJJJJJJJHHHIIIIIIHHHEEEDDDCCCDDD++++++++++++++++++++++++,,,+++++++++******))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***++++++,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......///......---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************.........------,,,,,,,,,*********************************++++++,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++,,,,,,(((((()))***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,---......//////......***+++,,,---......///...------..................111222222333333222000///////////////000000000000000000000000000000000000......//////000000111111,,,///222444333222222222111222222333444555666666333444555555555444333222333333333333333333333333555555444444444444333333666666666666777777777888777888999:::;;;::::::999<<<<<<<<<============>>>:::::::::;;;<<<===>>>???<<<<<<;;;:::::::::;;;;;;@@@@@@??????>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>????????????@@@AAAAAABBBBBB?????????@@@AAABBBDDDDDDCCCEEEGGGGGGFFFEEEDDDEEEDDDEEEEEEFFFHHHIIIIIIJJJEEECCC???;;;999888999:::999999999777666777999<<<:::999999999888777777777555555555555555555555555777666666555555555666666111111222222222333333333333444555555555555444333666777888777333111222444111222333444555555666777333444555666777777777777111222333444444444333222000111222333444333222222222222333444555555555555444444666777777666666555777777888777777555333222333444555444222111222333222333555444333333444666444444444444444444444444555555666666666666555555//////000111222444444555777777777777666666666666555555666777888999::::::888777666666777888:::;;;:::999777666666777888999777777888999999999999999999999999999:::;;;<<<<<<555666888:::;;;<<<;;;;;;:::;;;<<<===============<<<<<<<<<<<<;;;;;;:::999:::;;;>>>@@@AAABBBBBBBBB@@@AAABBBBBBBBBCCCEEEGGGIIILLLNNNOOOOOOOOOQQQRRRNNNQQQYYYdddooowwwxxxwwwzzzvvvrrrppppppoookkkhhh\\\WWWOOOJJJGGGFFFFFFEEEEEEGGGIIIKKKLLLOOORRRUUUSSSTTTSSSQQQNNNLLLLLLLLLQQQSSSSSSQQQMMMIIIIIIJJJGGGHHHHHHFFFEEEFFFGGGIIIFFFFFFGGGHHHIIIIIIJJJJJJGGGHHHHHHFFFCCCBBBBBBCCC************+++,,,------)))***++++++))))))***+++---,,,+++***)))))))))))),,,,,,,,,,,,,,,+++***)))***++++++++++++***)))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,(((((()))************))),,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,------...------,,,++++++++++++,,,,,,---...+++++++++,,,,,,---------******+++,,,,,,---......++++++++++++++++++++++++*********)))******++++++++++++,,,,,,,,,++++++***------,,,++++++***))))))++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++,,,+++******)))*********.........------,,,,,,,,,------,,,+++++++++,,,,,,///---+++---111333333222...---+++******+++---......//////000111222222333222222111000///...------////////////000000000000////////////////////////000000000000111222333333222222333333333333444444444444444444444444444444222333333333444444555555777666666777888888777555555444444555555666777888::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;??????@@@@@@@@@AAAAAAAAA@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;:::999;;;>>>AAAEEEGGGGGGCCC===;;;>>>AAA@@@???>>>>>>???AAACCCEEECCCDDDDDDEEEEEEEEEEEEDDDFFFFFFHHHIIIKKKMMMNNNOOOKKKGGGAAA>>><<<<<<;;;::::::999888888777777888888:::::::::999999999888888666666666555444333111111333333333444444555555555333333333333333333333333111222333444333222111000444444444444444444444444444444444333333222222222444444444444444444444444555444444333333222222111000111222333555666777888666555333333222333444555333333333333333333333333555555666666666666555555333333333333333333333333333333333444444444555555666666666666666666666666666666555555444444444444666555555444444666777888666666666666666666666666666666777777777777666666666666666666666777888888555555666777888999::::::888888888888888888888888::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;AAA???===;;;:::;;;<<<<<<>>>======<<<<<<<<<<<<=========>>>>>>???AAABBBCCCBBBBBBCCCDDDDDDDDDDDDDDDIIIKKKLLLLLLKKKJJJJJJKKKKKKRRR\\\eeekkknnnppprrruuuwwwxxxwwwxxxyyyrrrjjjddd^^^UUUMMMGGGEEEFFFGGGFFFFFFGGGHHHJJJLLLNNNOOOPPPOOONNNMMMMMMMMMNNNOOOPPPOOOMMMKKKIIIHHHGGGGGGIIIIIIHHHGGGGGGHHHHHHHHHFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCCCC+++++++++***++++++,,,,,,***+++,,,+++*********,,,///...---,,,++++++++++++---------------,,,++++++***++++++++++++***)))))))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,)))***++++++,,,,,,++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,+++++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,------,,,,,,,,,++++++*********,,,,,,,,,++++++,,,------///---+++---000222111000......---,,,,,,---............//////000111111222111111111000///......---....../////////000000000000000000000000000000000...///000222555888:::<<<222222222333333333444444444444444444444444444444444444555666777777888888888777555666777777666555555444444555555666777888999888888888888999::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<>>===<<<<<<;;;<<<<<<;;;;;;;;;::::::;;;>>>AAADDDHHHKKKIIIDDD@@@@@@BBB??????>>>===>>>@@@BBBCCCBBBBBBCCCDDDDDDDDDCCCCCCFFFGGGIIIKKKMMMNNNOOOOOOLLLIIIDDDAAA@@@???===<<<:::999888888777777888888888888888888777777666666555555555555444333222222333333333444444444555555333333333333333333333333222222333333333333222222333333333333333333333333444444333333333222222222444444444444444444444444222333333333333333333333444444444444444444333333555444333333333333444555333333333333333333333333444444555555555555444444333333333333333333333333222222222222333333333444555555555555555555555555666666666555555444444333555444444333444555666777555555555555555555555555666666777777777777666666666666666666666777777888444555555666777888999999888888888888888888888888:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<>>222222222222333333333333333333333333444444444444444444555666888999:::::::::777555444555666666555555444444555555666777888888888777777888888999:::888888888999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>======>>>>>>>>>?????????======<<<<<<<<<<<<======;;;<<<<<<;;;:::;;;>>>@@@BBBGGGKKKLLLHHHCCCAAA@@@???>>>=========???@@@AAA@@@@@@AAABBBBBBBBBBBBBBBFFFGGGJJJMMMOOOOOONNNNNNKKKIIIFFFDDDCCCAAA>>><<<999999888777777777777888666666666555555555555444333444444555555444444333333333333333444444444444333333333333333333333333333333333222222333333444222222222222222222222222333333333333222222222222444444444444444444444444111111222222333444444555555555444444333333222222444444333333333333444444333333333333333333333333333333444444444444333333333333333333333333333333111111111111222222222222555555555555555555555555777777666666555444444333444333333333333444555555444444444444444444444444555666666777777666666555666666555555666666777777333444444555666777888888888888888888888888888888:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<>>===<<<<<<===>>>===<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<===>>>???BBBCCCDDDDDDEEEEEEDDDDDDEEEFFFHHHHHHFFFEEEFFFGGGGGGLLLSSSZZZ^^^```aaacccgggkkknnnqqqwww|||yyysssoooggg[[[QQQKKKIIIHHHHHHHHHHHHIIIJJJKKKMMMOOOPPPRRRPPPNNNKKKIIIGGGFFFFFFJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCC------,,,+++************+++,,,------++++++,,,---,,,+++******)))))))))***,,,---------------,,,,,,***++++++++++++***))))))))))))*********+++++++++***+++++++++++++++,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---...---------++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))(((---,,,+++******)))******---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++000///...---,,,+++++++++******+++,,,,,,,,,++++++)))******++++++,,,------))))))*********+++++++++***************************+++++++++++++++,,,,,,*********++++++---......------------------------*********+++,,,---...///...---,,,+++,,,,,,,,,,,,------............------,,,,,,,,,------.........//////////////////......------------.........///000000000000000000000000111111111222333444555666111222222222222333333333333333333333333444444444222222333555666888999:::;;;888555333444555666555555444444555555666777888888888888888888999::::::888888888999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;======<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<===>>>>>>;;;<<<===<<<;;;;;;>>>@@@???BBBFFFGGGEEEAAA???>>>>>>>>>============>>>?????????@@@AAABBBBBBBBBBBBEEEGGGJJJMMMOOOOOOMMMLLLHHHGGGFFFEEEDDDBBB???<<<999999888777777777777777555555555444444444444444222333444444555555555444333333333333333333333333222222222222222222222222444333222222222333444555222222222222222222222222333222222222222222222222333333333333333333333333111111222222333333333333222222222333333444444444333333333333333333444444333333333333333333333333333333444444444444333333222222222222222222222222111111111222222222222333444444444444444444444444777777666666555444444333444444444444444555555555444444444444444444444444555666666666666666666555666666555555555666666777222333333444555666777777888888888888888888888888999999::::::::::::;;;;;;999::::::;;;;;;<<<<<<<<>>======>>>>>>>>>>>>>>>======<<<;;;;;;999999999:::;;;<<<>>>>>>BBBBBBCCCDDDDDDDDDDDDDDDCCCEEEFFFFFFEEEDDDDDDEEEEEEIIIOOOSSSVVVWWWYYYZZZ\\\```dddjjjrrryyyyyytttqqqhhh\\\RRRMMMJJJIIIHHHGGGHHHHHHIIIKKKLLLNNNOOOPPPOOOMMMKKKIIIGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFGGGGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC------,,,+++************+++,,,------++++++,,,---++++++******))))))*********+++,,,,,,,,,,,,++++++***++++++++++++***))))))))))))*********+++++++++*********++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++******))))))******+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++******...---,,,+++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++...---,,,+++************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++*********************************++++++,,,,,,,,,++++++************++++++------------------------*********+++,,,---...///------,,,+++******+++,,,+++,,,------------,,,+++,,,,,,,,,,,,------------............////////////------------.........///////////////////////////333222111111000000111111111111111222222222333333222222222333333333444444222222333555666888999::::::777444333444555666555555444444555555666777888999999999999999:::;;;;;;888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888999:::;;;<<<;;;;;;<<<<<<<<<=========<<<<<<;;;<<<<<<===>>>???<<<=========<<<<<<===??????@@@AAAAAA@@@??????@@@>>>>>>==================>>>???@@@AAABBBBBBBBBBBBCCCEEEHHHKKKLLLLLLJJJIIIFFFFFFEEEFFFFFFEEEAAA???999888777777666666777777555555555555555555555555222222333444555555555555333333333333333333333333222222222222222222222222333333222111222333444666444444444444444444444444222222222222222222222222333333333333333333333333333333333222222111111111222222222333333444444444111222222333333444444444333333333333333333333333444444555555555555444444222222222222222222222222222222222222333333333333444444444444444444444444555555555555444444444444444444555555666666666666444444444444444444444444555555666666666666555555666666555555555555666666222222333444555666777777888888888888888888888888999999999::::::;;;;;;;;;999999::::::;;;<<<======?????????>>>>>>>>>>>>>>>???@@@@@@@@@???>>><<<<<<:::::::::;;;<<<===??????AAAAAABBBCCCCCCCCCCCCCCCBBBDDDFFFEEEDDDCCCDDDDDDDDDGGGKKKNNNOOOQQQRRRTTTUUUYYY^^^dddnnnwwwxxxtttnnneeeYYYQQQNNNLLLIIIGGGFFFGGGGGGHHHIIIKKKLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHDDDDDDEEEFFFGGGGGGFFFFFFDDDDDDDDDDDDDDDEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCDDDAAAAAABBBBBBCCCCCCDDDDDD,,,,,,++++++***++++++++++++,,,---,,,+++***+++---------,,,,,,+++,,,,,,---******++++++,,,,,,++++++***++++++++++++***)))))))))************+++++++++*********++++++,,,,,,---************++++++++++++,,,,,,,,,++++++++++++***))))))***+++++++++++++++******))))))))))))******************++++++++++++++++++,,,,,,,,,,,,,,,+++------,,,,,,+++,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***)))))))))))))))***++++++,,,,,,,,,,,,,,,+++++++++++++++++++++*********++++++++++++,,,*********************************++++++,,,,,,---,,,+++******)))))))))*********++++++++++++,,,,,,++++++++++++,,,------...+++,,,---,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......//////000------........./////////........................111111111111111222333333111111111111222222222222111111222222333333444444444444555666888999::::::777555333333555666666555555444444555555666777888::::::999999::::::;;;<<<888888999999:::;;;;;;;;;::::::::::::::::::::::::999888888888999:::;;;<<<;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<===>>>???<<<===>>>>>>===<<<===>>>@@@???>>>===>>>???AAABBB??????>>>>>>======<<<<<<>>>>>>???AAABBBBBBBBBBBB@@@BBBDDDFFFGGGGGGFFFFFFDDDDDDDDDEEEGGGGGGEEEBBB888888777666666666666777555555555555555666666666222333333444555555555444333333333333222222222222222222222222222222222222111111111111222333444444444444444444444444444444111111111222222222222222333333333333333333333333444333333222111111000000444444333333222222111111000111222333444444444333333333333333333333333333444444555555555555444444222222222222222222222222222222222222333333333444333333333333333333333333333333333333333444444444444555666666777777666666444444444444444444444444444555555666666555555444666666555555444444555555222333333444555666777777888888888888888888888888888999999::::::;;;;;;<<<888999::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAA@@@???===<<<;;;;;;;;;<<<===>>>???@@@???@@@AAAAAABBBBBBAAAAAAAAACCCDDDDDDCCCBBBBBBCCCCCCEEEHHHJJJJJJKKKMMMOOORRRVVVZZZ```jjjssstttpppggg___VVVPPPOOOOOOKKKGGGFFFFFFFFFGGGHHHJJJKKKLLLJJJJJJKKKKKKKKKJJJIIIIIICCCDDDEEEFFFGGGFFFFFFEEECCCCCCCCCCCCDDDEEEEEEFFFFFFEEECCCBBBAAABBBBBBCCC@@@@@@AAAAAABBBCCCDDDDDD+++++++++***++++++,,,,,,***+++,,,+++*********,,,---,,,,,,+++,,,,,,------***++++++,,,------,,,,,,***++++++++++++***)))))))))************+++++++++)))******+++,,,,,,------************++++++++++++,,,,,,,,,+++++++++******)))******+++++++++++++++******))))))))))))******************++++++++++++((()))***+++,,,,,,,,,,,,++++++++++++++++++,,,---************+++++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++******)))))))))******))))))***+++,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++*********+++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++,,,------***,,,---,,,******,,,......---,,,++++++,,,---...------------------------,,,,,,------...///000000....../////////000000000////////////////////////000000000000111222333444111111111111222222222222000111111222333333444444444444555666777777888888444333333444666777666555555444444555555666777888999999999999999::::::;;;777777888888999:::::::::::::::::::::::::::::::::;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<==================<<<<<<<<<======>>><<<>>>??????===<<<===>>>>>>===<<<<<<>>>@@@AAABBB@@@@@@??????>>>===<<<<<<<<<<<<>>>???@@@AAAAAAAAA>>>>>>@@@AAABBBBBBCCCCCC???>>>>>>@@@CCCDDDDDDCCC888888777666666666666666444444444555555555666666333333444444555444444444333333333222222222111111111111111111111111111111...///000111222222222222333333333333333333333333000111111111222222222222222222222222222222222222222222222111111111111111333333222222222222222222///000222333444444333333333333333333333333333333333333444444444444333333111111111111111111111111111111111111222222222222222222222222222222222222///000111111333333444555333444555666666666555555555555555555555555555555444555555666666555555444777666555444444444444555333333444555666777888888888888888888888888888888888888999::::::;;;<<<<<<888999999:::;;;<<<===>>><<<======>>>>>>=========@@@AAAAAABBB@@@>>><<<;;;;;;;;;;;;;;;<<<>>>???@@@>>>>>>???@@@@@@@@@@@@??????@@@BBBBBB@@@???@@@AAAAAACCCEEEFFFFFFGGGIIIKKKNNNQQQUUUZZZbbbkkklllhhh```ZZZSSSQQQRRRRRRNNNIIIGGGGGGGGGHHHIIIJJJKKKLLLHHHIIIIIIJJJJJJIIIHHHGGGCCCDDDFFFGGGGGGFFFEEEDDDBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDBBB@@@???@@@AAABBB>>>???@@@AAABBBCCCDDDDDD************+++,,,------)))***++++++))))))***+++*********)))******+++++++++,,,------.........---***++++++++++++***)))))))))************+++++++++))))))***+++,,,,,,------)))************+++++++++,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++******))))))))))))******)))************+++++++++&&&'''(((***++++++++++++***)))))))))***+++,,,,,,))))))******+++++++++,,,******+++,,,,,,---......++++++++++++++++++++++++*********)))******++++++((()))***+++,,,---------'''((()))***,,,---...///++++++,,,,,,,,,---------++++++++++++++++++++++++))))))***+++,,,,,,------*********+++,,,---...///,,,,,,,,,------.........------,,,+++++++++,,,,,,***,,,------******---000000///---,,,,,,---///000------------------------+++,,,,,,---...///000000////////////000000000000000000000000000000000000000000////////////000000000111111111111222222222000000111222333333444444222333333333444444555555222222222444777888777555555444444555555666777888888888888777888999999:::555666666777888999999999::::::::::::::::::::::::>>>======<<<<<<<<<======<<<<<<<<<=========>>>>>>======<<<<<<<<<<<<======<<<>>>??????===<<<===>>>;;;::::::;;;===?????????@@@@@@@@@@@@???===<<<;;;:::;;;<<<>>>??????@@@@@@<<<<<<===>>>>>>???@@@AAA999888888:::>>>@@@AAA@@@888888777666666666666666333333333444444555555555333444444555555444333333333333333222222111111111111111111111111111111111---...000111222222111111222222222222222222222222000000111111222222222222222222222222222222222222000000000111222222333333...///000111333444666666///000222333444444333333333333333333333333333333222222222333333222222222111111111111111111111111000000000000111111111111222222222222222222222222---...///000222333444555222333444555555555444333666666666666666666666666444555555555555555555444777666555444444444444444333444444555666777888888888888888888888888888888888888999::::::;;;<<<<<<888888999:::;;;======>>><<<<<<===============<<>>;;;999:::::::::;;;<<<===>>>???======>>>???????????????===>>>@@@@@@>>>>>>>>>???@@@AAACCCCCCCCCEEEGGGIIIJJJMMMOOOSSS[[[cccddd```\\\WWWQQQQQQTTTUUUPPPKKKHHHHHHHHHIIIJJJKKKLLLMMMGGGHHHIIIIIIHHHGGGEEEDDDCCCEEEFFFHHHHHHFFFEEEDDDAAAAAAAAABBBCCCDDDEEEFFFDDDCCCAAA???>>>>>>???@@@>>>>>>???@@@BBBCCCDDDDDD)))************+++++++++***+++,,,,,,******+++,,,000000...---,,,+++++++++************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++++++++***)))((((((''')))************+++++++++)))************+++++++++------++++++++++++------************************++++++,,,,,,,,,++++++************++++++,,,,,,,,,************************+++++++++++++++***)))((())))))))))))))))))))))))******************************))))))******+++,,,(((((()))************))),,,,,,,,,---------......,,,,,,,,,++++++******************+++,,,---...///------------,,,+++******------.........---+++***---,,,,,,,,,,,,---......///...,,,++++++,,,...///---------............///000000000000////////////000000///000000111222222000000000000111111111111000000000000000000000000222222222111222222333333333333333444444444555555333333444444555666777777666555555444444444555555666666777777777777666666888888888888888888999999:::999888777777999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===========================>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<===>>>>>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>???>>><<<;;;888888888888999:::;;;<<<777666555444333222222222555555555444444333333333111222222333333222222111333222222111000///......///000111222222222222111111111111111111111111111111111111111111111111111000111111111111222222222222222111111111111111222111111222222222222111111000000000///////////////222222111111111111111111222222222222222222222222111111111111111111111111444333111000000111333444111000/////////000111222000111111111111222222222444333333222222333333444333444666888888777555333777777666555444333333333444444555555666777777777555555555555555555444444444444555666777888999999888777666555555666777888555555666888888999999999::::::::::::::::::::::::<<<<<<<<<===============????????????>>>===;;;:::999:::;;;<<<============>>>======<<<<<<<<<======>>>>>>===============>>>???@@@@@@AAACCCEEEFFFGGGHHHIIIKKKNNNQQQTTTWWWYYYUUUPPPLLLLLLPPPRRRQQQNNNIIIIIIIIIIIIIIIJJJKKKKKKGGGGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAAAAA@@@@@@>>>>>>?????????@@@@@@@@@)))************+++++++++***+++,,,,,,******+++,,,---,,,,,,++++++++++++,,,************************++++++************++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************++++++++++++)))************+++++++++)))************+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))*********))))))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))************************************************)))))))))))))))***++++++++++++,,,---------------***+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++,,,---,,,,,,---------,,,++++++,,,,,,---------,,,******---,,,,,,,,,,,,---......///...,,,++++++,,,...///------------............000000000000000000000000000000//////000000111111000000000000111111111111000000000000000000000000111111111111222222333444333333333444444444555555333333444444555666666777666555555444444444555555444444666777888888888888777777777888888999999999:::999888777777999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<======>>>===<<<<<<;;;;;;<<<<<<===========================999:::<<<======<<<:::999777666666777888999::::::666666555333333222222222444444444444444333333333222222333333333333222222111111111000000000000000111111111000000000000000111111111111111111111111111111111111111111111111000000111111111222222222222222111000000111111222000111111222222111111000111111111111111111111222222222222222222222222222222222222222222222222222111111111111111111111111333222000//////000222333222222111000000000111222000111111111111222222222444333333222222333333444111333555888888888666555666666555555444444333333333333444444555666666666555555555555555555555555555555666666777777888888888777666555555666777777555555666888888999999888888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????>>>===;;;:::999:::;;;<<<<<<===============<<<<<<<<<<<<======>>>>>>============>>>>>>@@@@@@@@@AAABBBDDDEEEFFFHHHIIIJJJKKKMMMOOOQQQRRRQQQMMMJJJKKKOOOQQQOOOLLLIIIIIIHHHHHHIIIIIIJJJKKKFFFGGGHHHHHHHHHGGGEEEEEEDDDEEEEEEEEEEEECCCBBBAAA@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@>>>>>>>>>?????????@@@@@@)))************+++++++++***+++,,,,,,******+++,,,***************+++,,,,,,************************++++++************++++++************************+++++++++***************++++++++++++++++++++++++...,,,***((((((***,,,...(((((()))+++,,,---...///)))************+++++++++)))************+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((())))))*********))))))***++++++++++++,,,,,,,,,------,,,,,,++++++++++++***++++++++++++***))))))++++++++++++++++++++++++************************)))))))))))))))***++++++,,,,,,---............---))))))))))))*********+++++++++++++++++++++,,,,,,*********))))))***++++++++++++,,,------------,,,++++++,,,,,,,,,+++******---,,,,,,,,,,,,---.........---,,,++++++,,,---...------------...............//////000000111111222111000000////////////000000000000000111111111111000000000000000000000000000000000111222333444555333333333444444444555555333333333444555555666666555555444444444555555666222333555666888999999:::666666777777888999::::::999999888777777999:::;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999::::::;;;<<<===<<<<<<;;;;;;<<<<<<===>>>;;;;;;::::::::::::;;;;;;========================::::::;;;;;;;;;999888777555444444444555666777888555555444333333222333333333333333333444444444444222333333444444333333222//////000000111111111111333222000///......//////111111111111111111111111111111111111111111111111000000000111111111222222111111000000000111111222000111111222222111111000000000000111111222222222333333333333333333333333222222222222222222222222111111111111111111111111222111000//////000111222444333222111111111111111000111111111111222222222444333333222222333333444000111444777888888777777555555555444444444444444222222333333444555555555555555555555555555555555666666666666777777777777777777666666666666777777555555666777888888888888666666777999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;999999:::;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<======>>>>>>============>>>>>>@@@@@@@@@AAAAAABBBDDDDDDGGGGGGGGGGGGHHHHHHIIIJJJKKKIIIHHHJJJMMMNNNLLLJJJHHHGGGGGGGGGGGGHHHIIIIIIFFFFFFGGGGGGGGGFFFEEEDDDDDDEEEFFFFFFFFFDDDBBBAAA@@@AAABBBCCCDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>????????????))))))*********+++++++++***+++,,,,,,******+++,,,+++************+++,,,,,,************************++++++************++++++)))))))))))))))))))))))),,,+++++++++***)))))))))++++++++++++++++++++++++---,,,***))))))***,,,---'''((()))***,,,---......))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))((((((******+++++++++******)))++++++++++++++++++++++++***************************************+++,,,,,,)))******+++,,,+++++++++))))))))))))*********************++++++,,,,,,,,,,,,++++++************+++***+++,,,---............++++++,,,,,,,,,+++++++++---,,,,,,,,,,,,---.........---,,,,,,,,,,,,---...,,,,,,---------.........---......///111222222333111111000///.........//////000000000111111111111000000000000000000000000/////////000111333444555333333333444444444555555333333333444444555555555555444444444444555666666333444555777888888999999444555666777888999:::;;;888888888777888999::::::999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777888999;;;<<<===<<<;;;;;;;;;;;;<<<======::::::999999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999888666555333333222222333444555555444444333333222333333333222222222333333444444555333333444444444444333333000000000000000000111111222111000......000222333111111111111111111111111111111111111111111111111000000000000111111111111111000000000000111111222000000111111111111000000,,,------...///000111111111111222222222222333333111111111111111111111111111111111111111111111111222111000000000000111222555444333222222111000000000000111111111222222222444333333222222333333444111222444666777777666666444444444444444444444555222333333444444555666666555555555555666666666666888777777777666666666555666666666666666777777777555555666777888888777777666666777888999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;999:::;;;<<<======<<<;;;888999:::;;;;;;<<<<<<;;;<<<<<<;;;;;;;;;<<<======>>>============>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFIIILLLLLLJJJHHHFFFFFFEEEEEEFFFFFFGGGHHHFFFFFFFFFEEEEEEEEEDDDDDDCCCDDDFFFGGGFFFDDDBBBAAA@@@BBBDDDEEEEEEDDDBBBAAAAAAAAA@@@@@@@@@?????????=========>>>>>>>>>??????))))))*********+++++++++***+++,,,,,,******+++,,,------,,,+++++++++++++++************************++++++************++++++)))))))))))))))))))))))),,,+++++++++***)))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))******++++++))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))((((((((()))******+++++++++******************************************************,,,++++++++++++,,,------((())))))************************++++++++++++,,,*********++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,***+++,,,---.../////////---,,,,,,,,,,,,------------,,,,,,,,,,,,---......---------,,,,,,---------,,,,,,,,,------------...,,,,,,---///000111222333222111000//////////////////000000000111111111111000000000000000000000000/////////000111333444555333333333444444444555555333333333444444444444444444444444444444555666666555666666777777777777666444555555777888999::::::888777777888888888999999999999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;666666666777999:::<<<===;;;;;;;;;;;;;;;<<<======999999888888888888999999::::::::::::::::::::::::<<<<<<;;;:::999777666555222222222111222222333444333333222222222333333444111222222333333444444444222333333444444333333222222222111111000//////...111000//////111333666777111111111111111111111111111111111111111111111111//////000000000111111111000000//////000111111222000000000111111000000000,,,,,,---...///000000111///000000000111111111222111111111111111111111111111111111111111111111111222222222111111222222222444444444333222111000000000000111111111222222222444333333222222333333444444555555666555555444333333333333444444444444444444444444555666666777777555555555666666666777777888888777777666666555555555555666777777777777777555666666777777777777666777777888888888888888999<<<;;;;;;;;;:::::::::999777888:::;;;<<<<<<;;;;;;777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=====================>>>?????????????????????@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFHHHJJJJJJIIIGGGDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCEEEEEEEEEDDDBBBAAAAAABBBDDDEEEEEEDDDBBB@@@???????????????>>>>>>>>><<<<<<=========>>>>>>>>>)))************+++++++++***+++,,,,,,******+++,,,...---,,,+++++++++++++++************************++++++************++++++))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++******,,,------,,,************)))))))))))))))))))))************+++++++++)))************++++++++++++,,,,,,------,,,,,,+++************************'''((()))***************,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))************************+++++++++++++++,,,------******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++,,,,,,---,,,,,,+++,,,,,,------++++++,,,....../////////------,,,,,,,,,---...///---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,------------+++,,,,,,---///000111111222111111000000000000111000000000000111111111111000000000000000000000000/////////000111222333444333333333444444444555555333333333333333333444444444444444444444555666777666666777777777777666666555555666666777888999999777777777888888888888999888888888888888888888888888888999999999:::::::::::::::::::::::::::::::::666666777777999:::;;;<<<;;;;;;::::::;;;;;;<<<===999999888888888888999999999999999999999999999999<<<;;;:::999888777666666333333222222222222333333222222111222222333444555222222222222333333333333111222222333333222222111333333222111000///....../////////111333555888999111111111111111111111111111111111111111111111111/////////000000000111111////////////000111111222///000000111111000000////////////000000111111111......//////000111111111111111111111111111111111111111111111111111111111222222222222222222222222222333333333222111000///000111111111111222222222444333333222222333333444555666555555444444333222444444444333333333333333444444555555666777777888555555555666666777777888888888777777666666555555444555666777888888888777555666666777777666666666777777777777777777777777;;;;;;;;;::::::999999888777888999:::;;;;;;:::999777777888999::::::::::::::::::::::::;;;<<<=========<<<<<<======>>>???@@@=========>>>>>>@@@AAAAAAAAAAAA@@@@@@AAABBBBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFCCCBBBBBBBBBBBBCCCDDDDDDEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCDDDCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============)))************+++++++++***+++,,,,,,******+++,,,+++************++++++,,,************************++++++************++++++***************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++)))************++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++''''''(((******++++++***,,,,,,,,,+++++++++******))))))******++++++,,,,,,))))))***+++++++++++++++******************************************************))))))******+++,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++*********+++,,,------,,,,,,---...//////......,,,,,,+++++++++,,,......---,,,,,,,,,,,,---......,,,------------------,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////222111111111111222222333000000000000111111111111000000000000000000000000000000000000000111222222333333333444444444555555333333333333333333333333444333333444444666777777444555666777777888777777555666666666777777888888666777777888888888888888888888888888888888888888888888888888999999999999999999999999999999999999777777777888999:::;;;<<<;;;;;;::::::;;;;;;<<<===:::999999888888999999:::999999999999999999999999:::999888777666666555555444444333333333333444444111111111111222333444555333333333222222222222222000111111222222111111000222111111111000000//////...///000111333555666666111111111111111111111111111111111111111111111111////////////000000000111.........//////000222222//////000000000000////////////000000000000000000...//////000111111222222111111111111111111111111111111111111111111111111111111222222222222111111000111222222222111000///000111111111111222222222444333333222222333333444444444444444444444333333555444444333333222222222333333444555555666666777444555555666777777888888777777777777666666666666333444666777888888888777555666666666666666555555555666666666777888888888;;;;;;::::::999888888888777888999::::::999999888666777888999::::::::::::::::::::::::;;;<<<===>>><<<<<<<<<<<<===>>>???@@@;;;;;;<<<===>>>???AAABBBAAA@@@@@@?????????@@@@@@BBBBBBCCCBBBAAABBBCCCDDDAAAAAAAAAAAAAAABBBCCCCCCDDDDDDBBBAAAAAAAAABBBCCCBBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAA@@@========================;;;;;;<<<<<<<<<=========)))************+++++++++***+++,,,,,,******+++,,,''''''(((((()))+++,,,---************************++++++************++++++************************))))))******+++++++++,,,++++++++++++++++++++++++...,,,***))))))***,,,...******+++++++++,,,,,,,,,)))************+++++++++)))************+++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,,,,---------,,,,,,,,,++++++*********&&&&&&'''((()))***++++++((()))***+++++++++++++++++++++++++++++++++++++++************************((((((((((((((())))))*********+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,---,,,,,,++++++*********))))))))))))***+++,,,---,,,---......///.........++++++*********+++---...---,,,,,,,,,,,,---......,,,------......------,,,++++++,,,,,,,,,---------***++++++,,,,,,------...222111111111222333444444000000000000111111111111000000000000000000000000111000000000000000111111333333333444444444555555333333333333333333333333333333333444555666777888333333555777888999999999666666666666777777777777666666777888888888888888777777777777777777777777777888888888888999999999999999999999999999999999888888888888999:::;;;;;;;;;::::::::::::;;;<<<<<<::::::999999999999::::::::::::::::::::::::::::::888777666555555444555555555555444444333444444444000000111111222333444555444333333222222111111111000000111111111111000000000000000000111111111111...///000222333333333333111111111111111111111111111111111111111111111111////////////000000000000............///000222222//////000000000000//////...............---------///000000111222222333333000000000000000000000000111111111111111111111111000000111111111111000000...///111222222111000///000111111111111222222222444333333222222333333444333333333444444555555555555555444333333222111111222222333444444555555666444555555666777888888999666666666666777777777777333444666777888888888777555666666666666666555555333444555666777888999:::;;;;;;::::::999888777777777888999::::::999888777666777888999999:::999999999999999:::;;;<<<===>>><<<<<<<<<<<<===>>>@@@@@@::::::;;;<<<>>>@@@AAABBBAAAAAA@@@>>>>>>=========AAAAAAAAA???>>>>>>@@@BBBAAAAAA@@@@@@AAAAAABBBCCCDDDCCCBBBAAA@@@AAABBBBBBBBBAAA???>>>>>>???AAACCCCCCBBBAAA@@@@@@@@@@@@AAA<<<<<<<<<===============;;;;;;;;;<<<<<<<<<======))))))))))))((((((((((((,,,++++++******)))))))))...,,,******+++,,,+++***))))))*********+++++++++)))************+++++++++)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((---,,,+++*********,,,,,,)))))))))))))))******++++++++++++,,,,,,---------+++++++++******(((''''''+++++++++++++++++++++++++++++++++*********))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))***++++++++++++***))))))******+++,,,,,,---......---,,,+++***))))))))))))******))))))))))))************+++,,,,,,---......++++++************++++++++++++************++++++******+++++++++,,,,,,,,,))),,,///000///...---...(((((()))***++++++,,,,,,************************---,,,+++*********+++,,,++++++,,,,,,,,,,,,------------......//////000000///000111333333222111111000000///......///000111////////////000000000000000111111111222222222222333333333222222111111111555555555555555555444444111111333444444444444444666666777777777777666666555666777888888999999999666666666666666777888888666666777777888888888999999999:::;;;;;;;;;::::::;;;:::999999888888888999888888777777888888999:::<<<<<<======<<<<<<;;;:::;;;:::::::::999999888888666666777777888888999999888888777777555444333222333333333333333333333333///111333555666666555444444333222222111111222222111111111111111111111111333000...///111222000......------...000222111000222222111111111111222222222222222222222222222222//////000000111111222222000000//////.........---,,,---///000000000///...//////////////////////////////000111111111111111////////////000000000000111111111111111111111111000000000000000000000000111111111111000000000000000111111111111222222222444444444444444444444444777666444333222333333444444444444333333222222222333333444444555666666666777666555444444555666777888888888777777777777777666666555555555555666666888666555555666666555333777666666666666666777888888888888999999:::::::::666666666666777777777777888888999999999:::::::::888888888999999::::::;;;999:::;;;:::::::::<<<>>><<<<<<======>>>@@@AAABBBBBB@@@>>>===<<<===>>>???@@@@@@??????>>>======<<<<<<<<<>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBB???@@@@@@@@@@@@@@@@@@AAADDDCCCBBBBBB@@@@@@???>>>???>>>===<<<;;;::::::::::::::::::::::::::::::;;;*********)))))))))(((((('''((()))***+++,,,,,,---...,,,******+++,,,+++***+++++++++,,,,,,,,,------)))************+++++++++)))))))))))))))************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((,,,+++***))))))***++++++***************++++++,,,+++++++++,,,,,,,,,------******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))*********+++++++++++++++************************+++++++++++++++******)))))))))******+++,,,,,,------,,,+++***))))))))))))*********))))))************++++++,,,,,,---------++++++************++++++++++++************++++++******+++++++++,,,,,,,,,+++---//////---,,,+++,,,)))******+++,,,,,,------++++++++++++++++++++++++,,,+++******+++,,,---...++++++,,,,,,,,,,,,------,,,------...///000000111///000111111222222111111111000///......///000000////////////000000000000000000000111111111222222333333333222222222111111444444555555555555555444222333333333333333333444333333444444444444333333444555666777888888888888666666666666666777777888666666777777777888888888999999::::::;;;;;;::::::;;;;;;:::999999999999999888888777777888888999:::;;;;;;<<<<<<;;;;;;:::999888777777777666666666555777777777777777777888888777888888888666555333222333333333444444444555555222222222222333444555555444333222222111111222222111111111111111111111111333111000111333444222111///......///111222222111222111111000000111111222222222222222222222222222000000000000000111111111000/////////............------///000000000///...//////////////////////////////000111111111111111////////////000000000000111111111111111111111111000000000000000000000000//////000000111111111222000111111111111222222222444444444444444444444444555555444333333333333333444444444333333222222222333333444444555666666666777666555444444555666777777777777777777777777777888777777666666777777888999777666666777777666555555555555555666777999999777777777888888888888888777777777777666666666666888888888999999999::::::888888888999::::::;;;;;;;;;=========<<<<<<>>>@@@<<<<<<<<<===>>>???AAAAAAAAA@@@>>>===<<<===>>>???>>>>>>>>>>>>????????????======>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAACCCCCCBBBAAA@@@??????>>>>>>===<<<;;;::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;+++++++++*********))))))%%%&&&)))+++,,,---------...,,,******+++,,,+++***+++++++++,,,,,,,,,,,,---)))************++++++++++++***)))((((((((()))******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))++++++*********++++++,,,+++++++++***+++,,,,,,---++++++++++++,,,,,,,,,,,,******,,,---............+++++++++++++++++++++++++++++++++***************---,,,,,,,,,+++++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,+++******(((((())))))***+++++++++,,,,,,+++***))))))))))))++++++************+++++++++++++++,,,,,,,,,,,,,,,++++++************++++++++++++************++++++******+++++++++,,,,,,,,,+++---...---,,,+++,,,---+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,...///000++++++,,,,,,,,,,,,------+++,,,---...///000111111000000000000000111111222222111000///......//////////////////000000000000/////////000000000111111333333333222222222222111222333444555555555555555555444333222222222333444555555666666666666555555333444555666777777777777666666555555666666777888666666777777777777888888888888999:::::::::::::::;;;;;;;;;:::::::::::::::888888777777888888999::::::::::::::::::999888888666666666555555555555555777777777777777666666666777777888999888666333222222222333444555555666666555444222111111222444555333333222111111111111222111111111111111111111111333222111222444555555444000///...///111222222111111111000000000000111111111111111111111111111111111000000000000000000///////////////............---......///000///////////////////////////////////////000111111111111111////////////000000000000111111111111111111111111000000000000000000000000......///000111222333333000111111111111222222222444444444444444444444444444444444444444333333222444444333333333333222222333333333444555555666666666666555444444555666666666666666777777777777777999999888888888888999999999888666777888888777555333333444555666888999:::777777777777666666666666888888777777666666555555888888888999999999999:::888888888999:::;;;;;;;;;<<<===>>>>>>======>>>???<<<<<<<<<===>>>???@@@AAA@@@@@@>>>=========>>>???======>>>>>>???@@@AAAAAA>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCBBBAAA@@@???>>>>>>===<<<;;;:::::::::::::::<<<<<<============<<<<<<,,,,,,,,,+++++++++******'''(((***,,,,,,,,,+++***...,,,******+++,,,+++***))))))))))))************))))))*********+++++++++///---+++))))))***+++,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,------+++************+++,,,,,,+++++++++++++++++++++,,,***+++,,,---............++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******)))))))))*********++++++,,,++++++***))))))******,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++************++++++++++++************++++++******+++++++++,,,,,,,,,***,,,,,,,,,,,,,,,///111++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++++++++,,,,,,,,,------++++++,,,---///000111111000000///...///000111222222111111000///.........////////////000000000000////////////000000000000222222222222222222222222111222333444555666666666666555333111111111333444555666666666666666666555222333444555666666666666666555555555555666777777666666777777777777777777777888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::888888777777888888999:::888888999999888888777666666666666666666666666666777777777666666555555555666777888999888666333222000000111222444555666666666555444222222222333444333222222111111111111111111111111111111111111111111111111222444555555555111//////000222222222111000000000//////000000000111111111111111111111111111111000000/////////...///////////////.........---....../////////////////////////////////////////////000111111111111111////////////000000000000111111111111111111111111000000000000000000000000...//////000111111222222000000111111111222222222333333333333333333333333222333444555555444222111333333333333333333333333222333333444444555666666555555555555555555555555555555666666666666666777999999888888888888999999888666555666777777666555444444444555666777888999888777777777666555555555888888777777666666555555888888888888999999999999777888888999:::;;;<<<<<<;;;===>>>===<<<;;;;;;<<<<<<<<<<<<<<<>>>???@@@AAA@@@???>>>======>>>??????===>>>>>>??????@@@AAAAAA>>>>>>>>>>>>??????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>><<<;;;;;;::::::::::::;;;======>>>>>>>>>===<<<;;;,,,,,,,,,,,,++++++++++++((()))***+++,,,,,,+++***...,,,******+++,,,+++***(((((()))))))))*********))))))*********+++++++++///---+++))))))***+++,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++***************))))))***+++++++++++++++)))))))))))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************+++,,,,,,---......+++++++++++++++++++++++++++,,,,,,,,,,,,+++***************+++++++++++++++,,,+++******)))*********,,,++++++++++++++++++,,,+++++++++++++++++++++***++++++************++++++++++++************++++++******+++++++++,,,,,,,,,------...---,,,,,,...///************++++++++++++++++++++++++++++++++++++---------------------,,,+++++++++,,,,,,,,,------++++++,,,---...///000000000///...---...///111222111111111000///...------////////////000000000000////////////000000000000222222222222222222222222111222333444555555555555666555333111111111333444111222222333333222222111222333444555555666666666555555555555555666666777777777666666666666666666666777888999::::::::::::::::::;;;<<<<<<;;;;;;:::888888777777888888999:::777777777888777777666555555555555555555555666666777666666666555555444444555666777888777555333222...//////111222333444444555555666666555444333222333222111111000000111111000000000000000000000000///000111111222222333444111000//////111222111000000//////......//////000000000000000000000000000111000000000//////...............///////////////............/////////000//////////////////////////////000111111111111111////////////000000000000000000000000000000000000////////////////////////111111000000000000000000000000111111111222222222333333333333333333333333111222333444444444222222333333333333333333333333222222333333444555555555444444555555555555444444444444555555555666666666777777666666666666777777666444333444666666555444777666555555555555555666888888888777666666666555888777777777666666666555777777888888888999999999777888999:::;;;<<<======<<<>>>??????===;;;;;;<<<;;;;;;<<<<<<===???@@@AAA>>>>>>>>>>>>>>>>>>??????????????????????????????>>>>>>=========>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDCCCBBBAAA@@@???>>>>>>===;;;;;;:::::::::;;;<<<<<<===>>>?????????>>><<<;;;,,,,,,,,,+++++++++******&&&'''((()))+++,,,.........,,,******+++,,,+++************++++++++++++,,,)))************++++++++++++***)))((((((((()))******++++++,,,,,,++++++***++++++++++++++++++++++++************************%%%&&&'''((()))))))))((())))))(((((())))))***++++++++++++++++++************+++++++++++++++***)))++++++++++++++++++++++++***************+++++++++))))))***+++,,,---......++++++++++++++++++++++++***++++++++++++***))))))++++++++++++++++++++++++++++++***************+++++++++************++++++*********+++++++++++++++++++++************++++++++++++************++++++******+++++++++,,,,,,,,,...//////...+++******+++************************************************---------------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......//////...............///000000000000111111000///...---////////////000000000000/////////000000000111111111222222222222333333333111222333444444444444444555444333222222222333444222222333333333333222222222333444555666666666666555555444444555555666777777777666666666666555555666666888999::::::::::::888999;;;<<<<<<;;;::::::888888777777888888999:::777777777777777666555555333333333333333444444444555555555555555444444444555555555555444444333333......///000111111222222333444666666666444222000222222111000000000000111000000000000000000000000...///111111000000111333000///...///000111000/////////............//////////////////////////////000//////////////////............//////////////////............///000000//////////////////////////////000111111111111111////////////000000000000000000000000000000000000////////////////////////111111111111000000//////000111111111111222222222333333333333333333333333111222222333333333333333222222333333333333444444222222222333444444555555444444555555555555444444333333444444555666666666666666555555555555666666444333222333555666555444888777666555444444444444777777777777666666666666666666666777777777777777777777777888888888888999777888999:::;;;<<<===>>>???AAACCCBBB@@@>>>======;;;;;;;;;<<<===>>>???@@@>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@??????@@@???>>>======>>>???@@@????????????@@@@@@@@@AAA??????@@@AAABBBCCCCCCDDDBBBBBBAAA@@@???>>>======;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBAAA???===<<<++++++++++++************))))))(((((()))+++---///...,,,******+++,,,+++***************++++++++++++)))************+++++++++)))))))))))))))************++++++,,,,,,++++++***************************************************%%%&&&((()))******))))))******))))))******+++,,,++++++++++++*********)))((()))***++++++,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++)))*********++++++,,,,,,************************)))************)))((((((************************+++***************++++++*********))))))*********))))))******++++++,,,,,,++++++************++++++++++++************++++++******+++++++++,,,,,,,,,(((***,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------------....../////////...//////000111111000///...////////////000000000000000000000111111111222222111111222222222333333333222333333444444444333333222333333333333333333444444444555555555555444444333444555666666777666666555444444444444555666666777777666666666555555555555666777888::::::::::::777888:::;;;<<<;;;:::999888888777777888888999:::777777777777777666555555333333333333444444444555444444444444444444555555555444333222222222333333//////000000111111111222222222333333222222111111222222111000000000000000000000000000000000000000...000222111///...000222000...---...//////...---///......------......///////////////////////////.........///////////////............/////////000///......---...///000111//////////////////////////////000111111111111111////////////000000000000000000000000000000000000////////////////////////000000000000000111111111000111111111111222222222222222222222222222222222222222111111222333333444222222222333333444444444111222222333333444555555333444444555555444444333222333333444555555666666666555555444444555555666555444333444666666666555666666555444444444555555555555555555555666666666555555666666777777888888777777777777888888888888777888999:::;;;===>>>>>>@@@BBBDDDCCCAAA>>>===<<<;;;;;;;;;<<<===>>>???@@@======>>>???????????????>>>??????@@@@@@AAAAAAAAABBBAAA@@@>>>>>>???AAABBB======>>>???@@@AAAAAABBB>>>>>>???@@@AAABBBCCCCCCBBBBBBAAA@@@???>>>======;;;;;;;;;<<<===>>>???@@@BBBCCCDDDEEEDDDBBB@@@>>>+++++++++*********))))))...---***((('''(((***,,,...,,,******+++,,,+++***(((((((((((()))))))))))))))************+++++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******************************************++++++((()))+++,,,---------,,,++++++******++++++,,,---++++++++++++******))))))'''((()))+++,,,---......++++++++++++++++++++++++))))))******+++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))((((((((((((+++***************++++++******))))))))))))******(((((()))***+++,,,,,,---++++++************++++++++++++************++++++******+++++++++,,,,,,,,,"""'''***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,---------,,,++++++,,,,,,,,,---------......---------,,,,,,,,,+++,,,.../////////...---...///000111111000//////////////////000000000000111111111111222222222222111111111222222333333333333333444444444333222222111222333444444444444444000111111222222111111000333444555666777777777777555444444444444555666666777777666666555555555444555666777888::::::;;;;;;666777999;;;;;;;;;999888888888888777888999999:::777777777777777666666555555555555666666777777777333333333444444555555555555333111000000111333444111111111111111222222222222111///......000111222222111111000000000000000000000000000000000000000///111333222///...///222///...------...///...,,,.........------.........////////////////////////---.........//////000000---.........//////000000///......------///000111//////////////////////////////000111111111111111////////////000000000000000000000000000000000000////////////////////////......///000111222333333000111111111111222222222222222222222222222222222222222111000111222444555222222222333333444444444111222222333333444555555333333444555555444333333222222333444444555666666666666555555555555666666555444444555777888777666444444444444444555666777333333333444444555555555444444555666777888999999777777777777888888888888777888999:::<<<===>>>???>>>@@@BBBBBB???<<<::::::;;;;;;;;;;;;===>>>???@@@<<<===>>>???????????????<<<===>>>???AAABBBCCCDDDDDDCCCAAA@@@@@@AAACCCDDD<<<<<<===???@@@AAABBBCCC===>>>>>>???AAABBBCCCCCCBBBAAAAAA@@@???>>>======<<<<<<<<<<<<===???@@@AAADDDEEEGGGHHHGGGEEEBBB@@@***++++++,,,,,,++++++***,,,,,,,,,***((((((***,,,...---,,,+++************++++++************++++++,,,&&&%%%***---***(((******))))))))))))+++,,,---)))))))))***+++++++++,,,(((%%%$$$%%%***...//////+++++++++******)))))))))---,,,++++++******++++++***)))))))))))))))))))))******))))))((((((''''''+++++++++*********))))))***+++,,,,,,,,,,,,+++***---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++************++++++)))************+++++++++***)))))))))((((((''''''++++++******************))))))))))))))))))))))))************************+++,,,---------,,,+++************++++++,,,,,,,,,,,,+++***))))))***+++,,,+++)))((())),,,---,,,)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000///...------...///000000111111111222222222222---...///000111111000000000000000000////////////000111222222111000111333222222222222222222222222111111222222222333333333222222222222222222222222555555666666777777888888555555555555555555555555444222000222555777777555666666666666777777777777888999::::::;;;;;;;;;;;;888888777777666666555555666555555555555444444444444444444555555555666666666666555444222///---,,,444444333333222111000000111111111111111111111111222222222222222222222222222111111111000000/////////////////////////////////000111111111///...------,,,,,,,,,,,,---....../////////...---------,,,000000///...---,,,++++++////////////////////////////////////000000000000222222111000//////000000000000///......///000111---///111222333222000/////////............//////222111///.........///000////////////000000000000333000///000000...///333111111111111111111111111000444888777333111333555222222222222222222222222111111111111111111111111111111222222222333333333333333333333333333333333333333555666666666555444555555444333333333333444777777777666555555444444222444666777777666444333444444555555555555444444555555666666777999:::;;;777666555444555666888:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;888888888999:::;;;===>>>@@@@@@??????@@@@@@AAABBB<<>><<<======>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAA@@@???>>>===<<<======>>>======???CCCFFFKKKKKKKKKJJJGGGCCC???<<<***++++++,,,,,,++++++***+++,,,,,,+++)))((()))+++------,,,***************++++++************++++++,,,'''%%%))),,,***)))+++,,,+++***))))))******+++***************++++++++++++(((&&&&&&))),,,,,,,,,))))))******+++,,,,,,,,,,,,+++******))))))******)))))))))*********++++++++++++*********)))))))))+++++++++*********))))))***+++,,,,,,,,,,,,+++***---,,,,,,,,,++++++++++++,,,,,,,,,++++++*********+++******************+++)))************+++++++++++++++++++++*********)))************************************************************************+++,,,,,,------,,,++++++*********++++++,,,,,,,,,++++++***))))))***++++++***)))''')))+++,,,+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000///...------...//////000000000000111111111111/////////000000000000000---......///000111222333...000111222111111333444333333333333333333333333111111222222222333333333333333333333333333333333333333444555555666666777555555555555555555555555555333222333666888777666777777777777888888888888777777888999999999888888777777777777666666555555555555555555444444444444333333444444444555555555444444444444333222000000444444333222222111000000111111111111111111111111222222222222222222222222111111111000000000/////////////////////////////////000000111000///...------------------......///...............---------/////////.......................................////////////000000000000222111111000//////000000111000///......///000000---///000222222111000/////////............//////222111000///...//////000000000000000111111111111222///...000111///000444111111111111111111111111111555999888444222444666222222222222222222222222111111111111111111111111111111222222222333333333333333333333333333333333333333555666666666555444333333333333333444555666777777777777777666666666444555666777666555444333444555555666666555555444555555555666777888::::::888777666555555666888999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;999999999:::;;;<<<===>>>???>>>>>>>>>>>>???@@@@@@===???AAABBBBBBCCCEEEGGGHHHHHHHHHHHHFFFCCCAAA???<<<======>>>??????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBAAA???>>><<<;;;<<<============???CCCFFFLLLLLLMMMLLLIIIDDD@@@===***++++++,,,,,,++++++***)))+++,,,,,,***))))))***---,,,+++***))))))))))))++++++************++++++,,,(((&&&(((***)))***,,,---,,,+++***))))))))))))+++++++++***************---+++((('''((()))))))))'''((()))+++,,,...///000+++***))))))(((((()))))))))*********++++++,,,,,,+++++++++++++++*********+++++++++******************++++++,,,,,,++++++***+++++++++++++++*********+++++++++++++++*********************************)))************+++++++++++++++++++++************************************++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++*********+++++++++++++++++++++***))))))***++++++)))((('''(((***+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000///...------............/////////000000000111111000/////////000000...//////000111222333333...000111222111111333555444444444444444444444444111111222222222333333333444444444444444444444444444444555555666777777777555555555555555555555555666555444444666888777777777777888888888999999999666666777777777666555555777777777666666666666555555555555555444444444444222222333333333444444444111222333333444444444333333333333222111111000000000000000000000000000000222222222222222222222222111111000000000000////////////////////////////////////000000000///............------......///000---------........................//////000000000.........................../////////000000000111111111000/////////000000222111000///......//////---...000111111111000/////////............//////111111000///////////////000000111111111222222222111......000111///000444111111111111111111111111111444666666333222333555111111111111111111111111111111111111111111111111111111222222222333333333333333333333333333333333333333444555555555555444222222222333444555777777666666777777888888777777777777777666666555555555555555666666666666555555555555555555666888999:::999888777666555666777888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>============>>>??????>>>@@@AAAAAABBBDDDGGGJJJKKKKKKKKKJJJGGGDDDAAA@@@=========>>>??????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBEEEDDDCCCBBB@@@===;;;:::;;;;;;<<<<<<===???CCCFFFNNNOOOPPPOOOLLLFFFAAA===***++++++,,,,,,++++++***(((***,,,,,,+++***)))***,,,,,,+++***))))))))))))++++++************+++++++++)))'''(((((()))+++,,,,,,++++++*********)))))),,,+++++++++***))))))))),,,+++)))(((((()))))))))((()))***+++---...000000++++++***)))))))))))))))++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++++++++++++++************************+++++++++************************++++++*********))))))*********+++++++++)))))))))(((((((((((((((***************+++++++++++++++++++++++++++++++++***************************+++++++++,,,,,,,,,,,,***************++++++++++++******************+++(((((('''((())))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000//////...---------------------.........//////333222111/////////000000222222222222111111111000000111222222111000222333444444444444444444444444111111222222222333333333444444444444444444444444666666777777888999999999555555555555555555555555666555444444555666666666666777777777777888888888666666666666666555444333666666666666666666666666555555555444444444333333111111222222222333333333111222333444444444444444333222222222111111000000////////////////////////222222222222111111111111000000000000000000////////////////////////////////////////////////......///............///000000,,,---------.../////////////////////000000000000..............................//////000000111111111000000/////////000000222111111000///.........---...///000000000////////////............//////111000000//////////////////000000000000111111111222///...111111......111111111111111111111111111///111222222000///000222000000000000000000000000111111111111111111111111111111222222222333333333333333333333333333333333333333444444444555555555333222222333444555666666444555666777888888888888999999777666666666666666555666666777777666666555555555555555666777888999999999888777666666666777999999999999999999999999:::::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<>>>============>>>??????@@@@@@AAAAAAAAACCCGGGKKKLLLLLLKKKIIIFFFCCCAAA???======>>>>>>????????????@@@@@@@@@@@@AAAAAAAAAAAADDDCCCCCCBBB@@@>>>===<<<999:::;;;<<<===???CCCGGGOOOPPPQQQQQQMMMGGGAAA===***++++++,,,,,,++++++***'''***,,,,,,+++*********---,,,+++***))))))))))))++++++************++++++)))***)))(((((()))++++++))))))******++++++++++++,,,+++++++++***)))))))))))))))))))))))))))************+++,,,,,,---......,,,,,,+++************+++...------,,,+++***))))))************************************************++++++++++++++++++++++++************************************************)))***++++++++++++***)))))))))*********+++++++++(((((((((((((((((())))))))))))*********+++++++++++++++++++++++++++++++++************************************++++++,,,,,,*********************************++++++*********'''((((((((((((((()))***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...............------,,,,,,------------.........222222111000000000000000222222222222111111111000222333333222000///000111222222222222222222222222111111222222222333333333333333333333333333333333666666666777888888999999555555555555555555555555555555555444333333444555555555555666666666666777666777777777666555444444555555555555555666666666555444444444444333333333111111111222222222333333333333333444333333222222222222111111111111111000////////////////////////222222222111111000000000//////////////////000000////////////////////////................../////////............///000000,,,---------.../////////000000000000////////////.................................///000111111111000///////////////000000111111111000///...------------......//////////////////............//////000000000000000//////............////////////000333000///111000---,,,...000000000000000000000000///000000000//////000111000000000000000000000000111111111111111111111111111111222222222333333333333333333333333333333333333333333333444444555555555444444333333333444444222333555777888888888777:::999888777777777777888666777777777777777777666666666555666666777888999999999888777777777777777999999999999999999999999999999999999::::::;;;;;;;;;:::::::::::::::;;;;;;???>>>>>>>>>>>>???@@@@@@@@@AAAAAAAAAAAACCCFFFIIIJJJIIIHHHFFFDDDAAA???>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@???>>>999:::;;;<<<===@@@EEEHHHPPPQQQQQQPPPLLLFFF@@@<<<***++++++,,,,,,++++++***(((***++++++*********+++...---,,,+++************++++++************++++++&&&***+++)))(((***+++***(((((()))++++++,,,,,,++++++++++++***************'''(((******))))))***,,,++++++++++++,,,,,,,,,,,,---,,,,,,+++***+++++++++------,,,+++***))))))((()))))))))******************************+++++++++,,,++++++******++++++,,,*********+++++++++++++++)))))))))***************)))***+++,,,,,,+++***))))))************+++++++++************++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++******************************)))******+++,,,---***************))))))))))))***++++++++++++***)))'''(((***)))(((((()))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,---............------,,,,,,---------.........111111222222222111000000...//////000111222333333222333333222000///000111222222222222222222222222111111222222222333333333333333333333333333333333333333444444555666666666555555555555555555555555555555555444222111333444444444444555555555666666666666777777777666555555444555555555555666666666444444444444333333333333111111222222222333333333333333333333222111000000111111111111111111111111000000000000000000000000222222222111000000//////......////////////000000////////////////////////......------......///000......------......///000---------...............000000000//////.........------------------------------...///000111222222//////......//////000000000000111111000///...---------------........./////////............//////000000000000000///......---------.........//////222//////222111---+++---000000000000000000000000333222111111111111222222111111111111111111111111111111111111111111111111111111222222222333333333333333333333333333333333333333333222333444444555666555444333333333333333333444777999999999888777999999999999999999999999777777888888888888777777777777777777777888999999888888888888888888777777888888888888888888888888777888888999999::::::;;;999999999999999:::;;;<<>>>>>>>>>>>???@@@@@@@@@AAAAAAAAA@@@AAADDDFFFEEEEEEDDDBBBAAA@@@??????>>>>>>>>>>>>>>>>>>??????>>>>>>?????????@@@@@@@@@?????????@@@@@@?????????999:::<<<===>>>BBBFFFJJJPPPPPPOOOLLLHHHBBB===:::***++++++,,,,,,++++++***)))***+++***))))))+++---///...---,,,++++++++++++++++++************++++++###***---***)))++++++((())))))++++++++++++***)))***************+++++++++''')))++++++)))((()))+++*********+++++++++++++++,,,++++++************************************************+++++++++,,,,,,))))))*********+++++++++,,,,,,+++******+++,,,,,,++++++++++++,,,,,,,,,---((()))))))))*********+++(((***+++,,,,,,+++***((()))************+++++++++)))*********++++++++++++((())))))***++++++,,,,,,***************************************************)))))))))***+++,,,---+++*********)))))))))((()))***++++++++++++***)))''')))++++++)))(((***,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---............---------------...............000222333444222111///---......///000111222333///111222222111111222333333333333333333333333333111111222222222333333333444444444444444444444444222222333333444444555555555555555555555555555555666777777555222111333555555555555555666666666666444555666666666666666666444444444555555555666666444444444333333333222222222222222222333333333444111111222222111111000000000000000000111111111111111111111111111111111111222222222111000/////////........./////////000000////////////////////////......---------...///000---------------......///...............---------.............../////////------------------------------...///000111222222...............///000000//////000111111000///...------,,,,,,------.../////////............/////////000000111000///...---............///////////////---...111111...---///000000000000000000000000444222111111111222333333222222222222222222222222111111111111111111111111111111222222222333333333333333333333333333333333333333222222222333444555444444333333333444555555555777999;;;<<<;;;999888777888999;;;;;;;;;::::::777888888999999888888777888888888888888999999:::777777888888999999888888888888888888888888888888777777777888999:::::::::999999999::::::<<<===>>>>>>============>>>??????@@@AAABBBAAA@@@@@@AAABBBAAAAAA@@@@@@@@@@@@@@@AAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@???????????????>>>===<<<999;;;<<<>>>???CCCHHHKKKOOONNNKKKHHHCCC>>>:::888+++++++++,,,,,,+++++++++*********)))((())),,,...//////...---,,,,,,,,,,,,++++++************++++++"""***...+++)))++++++'''++++++,,,,,,+++***((('''))))))******+++++++++,,,'''***,,,+++)))'''(((***(((((()))***++++++,,,,,,+++******)))))))))))))))&&&'''((()))***+++,,,,,,+++++++++,,,,,,---------))))))******++++++++++++---,,,+++******+++,,,---+++++++++,,,,,,---------(((((())))))*********+++((()))+++,,,,,,+++)))((()))************+++++++++''''''(((((()))))))))***((())))))***++++++,,,,,,))))))))))))))))))))))))***************************))))))))))))+++---...+++*********))))))(((((()))***+++,,,,,,+++***)))(((***,,,+++))))))+++---++++++++++++++++++++++++************************,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.../////////...---------.........//////,,,///222444555333111///000000000000////////////,,,...000111111222444666444444444444444444444444111111222222222333333333666666666666666666666666333333444444555666666777555555555555555555555555777888999777333222333666666666666666777777777777333333444555666666666666444444444555555555666666444444444333333333222222222222333333333444444444///000000111111111111000000000000000000111111111111111111111111111111111222222222111000//////...---.........//////000000////////////////////////...------,,,---...///000---,,,,,,,,,,,,---....../////////......------,,,++++++,,,---...///000111------------------------------...///000111222222...............///000111...///000111111000//////---,,,,,,,,,,,,---......//////............/////////000111111111000...---////////////000000000000,,,***,,,111222000///222000000000000000000000000333111///...000111111111222222222222222222222222111111111111111111111111111111222222222333333333333333333333333333333333444333222111222333444555222222222333444555666777888999<<<>>>>>>===;;;999555777999<<<===<<<;;;:::888888999999999999888888999999999888999999::::::666777888999999999999999777777777777777777777777666777777888999999::::::999999:::;;;<<<===???@@@<<<<<<<<<<<<<<<===>>>>>>???AAABBBBBB@@@???>>>???????????????@@@AAABBBBBB?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@??????===<<<;;;::::::;;;===>>>@@@DDDIIIMMMOOOMMMIIIEEE@@@<<<888777************************(((((()))***++++++,,,,,,......---,,,,,,+++******+++*********))))))((((((************************)))))))))))))))******++++++++++++*********))))))************************)))************+++++++++)))))))))))))))******+++...---+++))))))***+++,,,+++++++++*********))))))******++++++++++++******+++++++++,,,,,,+++++++++...---+++*********++++++******+++,,,------------+++*********))))))((((((******++++++++++++******(((((((((((())))))))))))))))))))))))************************************))))))************))))))************************************************,,,+++***((((((((()))***+++++++++******))))))))),,,++++++******++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,***,,,///000111///---,,,000///...------...///000222222222222333444555666111111000//////000111222000000000000111111111111222222111111000000//////222333444555555555444333444555666888888666555444333333444444444444333333444444444555555555555666666666666555444444333333333333333444555666777888444444444444444444444444444444444444444444444444333333333222222111111111111111222222222222111111///000111222222222222222//////000000000000//////000000111111111222222222333222222222111000000000///////////////////////////.........---------------,,,,,,++++++,,,,,,---...//////000///---,,,+++------------------------------------------------/////////......---------------......//////000000//////000000///...------,,,---///222444333///,,,---,,,,,,,,,,,,---......---------............///------............------........................000000//////.........---............/////////000111111111000000000000000111222222222222111000000//////000000111111111222222222222222222222222222333444444555555444444333444444333333333333222222333333222111111111111222666777999999:::999888777555777999;;;<<<;;;:::999999999999888888888888777666666666666777777777777666666555555555555666666999888777666666777888999666777888999999999999999888999999::::::;;;;;;<<<>>>>>>>>>>>>>>>?????????AAAAAABBBCCCBBBAAA???>>>>>>>>>?????????@@@@@@@@@<<<<<<======>>>@@@AAABBB===>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>============888999999<<<@@@FFFKKKOOOQQQNNNJJJDDD???:::888666************************((())))))***++++++,,,,,,...------,,,++++++******+++*********))))))))))))************************)))))))))))))))******++++++++++++*********))))))************************)))************+++++++++)))))))))))))))******++++++***((('''&&&'''((()))+++++++++*********))))))******++++++++++++************++++++++++++******---,,,+++*********++++++******+++++++++******)))************)))))))))(((******++++++++++++******************++++++++++++))))))))))))************************************))))))************))))))************************************************))))))'''&&&&&&&&&'''''',,,,,,+++++++++*********,,,++++++******++++++,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------.........+++,,,...///000///...---000///...------...///000////////////000111222333222222111000000000111222000000000000111111111111222222222222111111111111222333444555555555444333444555666777777666555444444444444555555444444444444444444444555555555555333333333333444444444444444444333444444555666777444444444444444444444444444444444444444444444444333333333222222222111111111111222222222222111111000000111222222222111111///000000000000000000///111111111111111111111111222222111111111111111111/////////////////////////////////.........---------,,,,,,++++++,,,,,,---,,,,,,---------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,............////////////...............---,,,,,,------...000222222///,,,,,,,,,,,,,,,,,,---......---------............///------............------........................000/////////...................../////////000000000000000000000111111111111222222222222111000000///000000000111111111111222222222222222222222222333333444444444444333333444444333333333333222222333333333444555666777888555666777888888888777666666666888999::::::999999999999999888888888888777888888888888999999999999666666555555555555666666999888777666666777888999888888888999999999999999888999999::::::;;;;;;<<<>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@>>>===>>>>>>?????????@@@@@@@@@<<<<<<<<<<<<===>>>??????======>>>???????????????>>>>>>>>>=========<<<<<<::::::;;;===BBBGGGLLLOOOSSSPPPKKKEEE@@@<<<999888************************)))))))))***++++++,,,,,,------,,,,,,++++++*********************)))))))))************************)))))))))))))))******++++++************)))))))))************************)))************+++++++++)))))))))))))))******+++***)))(((&&&&&&'''((((((+++++++++*********************++++++++++++******)))******************)))---,,,+++*********++++++++++++++++++***)))((((((************))))))))))))******++++++++++++******************++++++++++++))))))))))))************************************))))))************))))))************************************************,,,++++++************+++,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,---...///000+++,,,------...//////000//////............//////...............///000111444333222111111111111111000000000111111111222222222222222333333333333333222222333444444444444444444555666777777666555444444555555555555555555444444444444444555555555555111111111222333444444444444444444333333444555555444444444444444444444444444444444444444444444444333333333222222222222111111111222222222222111111111111111222111111000000000000111111111111000000111111111111000000000000000000111111111111111111////////////////////////000/////////............---,,,,,,++++++,,,,,,---+++***++++++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,/////////...............------------------,,,+++------,,,...///000...---,,,,,,,,,,,,---------------------............///------............------........................////////////................../////////000000000//////000000111111222222111222222222222111000000000000000000111111111111222222222222222222222222333333444444444444333333444444333333333333222222000000000111222333555555444444555666777666666666666666666666777888999999999999999888888888888777888888888888999999999999777666666555555666666777888888777777777777888888::::::999999999999999888888999999::::::;;;;;;<<<=========>>>>>>?????????>>>????????????>>>======???????????????@@@@@@@@@===<<<<<<;;;;;;<<<<<<===<<<============>>>>>>>>>>>>============<<<<<<<<<;;;;;;<<<>>>BBBGGGLLLOOOSSSOOOJJJDDD>>>:::888777************************))))))*********+++++++++,,,,,,,,,,,,++++++******************************************************)))))))))))))))******+++************))))))))))))************************))))))*********+++++++++)))))))))))))))******+++,,,+++************++++++******************************++++++++++++******))))))************)))))),,,+++++++++++++++++++++---------------,,,+++************)))))))))))))))******++++++++++++******'''((((((((())))))))))))((()))))))))************************************)))******++++++******)))************************************************---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,---...//////---,,,,,,,,,---///000111/////////......////////////.........///000000111444444333222222111111111000000111111111222222222111111222222333333444444111222222333444444444444444555555666666555555444444555555666666555555444333333444444444555555555111222222222333333333444444444333333333333333333444444444444444444444444333333333333333333333333222222222222222222222222111111222222222222111111111111222111111000//////000000111111111111000000111000000000000///////////////000000111111222222////////////////////////000000/////////.........---,,,,,,++++++,,,,,,------,,,+++++++++,,,...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------------.........------,,,...,,,+++,,,---......---++++++,,,,,,---------------------............///------............------........................///////////////............////////////000000000......///000111222222333111222222222222111000000000000000000000111111111111222222222222222333333333333333444444333333333444444333333333222222222222222111000000000000000444444555555666666777777666555444444444666888999999999999888888888777777555666666666777777777777777777666666666666777777888777777777777777777888;;;;;;:::999999888888888888999999::::::;;;;;;<<<<<<<<<======>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<;;;;;;;;;;;;;;;===AAAFFFJJJMMMOOOKKKEEE???:::666444444***************************************+++++++++,,,+++++++++++++++*********************+++++++++************************)))))))))))))))******+++))))))))))))))))))))))))************************))))))*********+++++++++)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,---******************************++++++++++++******))))))************))))))++++++++++++++++++++++++***+++,,,---------------))))))))))))))))))************++++++++++++******'''((((((((())))))))))))((()))))))))******************************************++++++++++++******************************************************))))))******************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------...---,,,,,,,,,...000111...//////////////////.........------......//////333333333333222222111111111111111111222222222222000111111111222222333333111111222222333444555555444444555555555555444444444444555555555555444444333333333444444444444555444444444444333333222222444333333222222222333333444444444444444444444444333333333333333333333333222222222222222222222222111111222222222222111111111111111111111000///...000000111111111111000000/////////////////////////////////000000111111222////////////////////////////////////............---,,,,,,++++++,,,,,,---000///---,,,,,,,,,---...------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,---....../////////.........,,,***+++,,,.........***+++,,,---------,,,,,,---------............///------............------.................................///////////////////////////000000000111......///000111222222333111222222222222111000000111111000000000000000000111111111222222333333333222333333333333333333222444444333333333222222222555555444333333333333333444444555555666777888888666555333222333555888999999999999888888888777777555666666666777777777777777777666666666666777777777777777888888777777777;;;;;;999888888888888999888999999::::::;;;;;;<<<;;;<<<<<<===>>>>>>????????????>>>>>>>>>???????????????????????????????????????>>>===<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999;;;>>>BBBGGGJJJKKKGGGBBB<<<777444333333************************************************++++++++++++++++++***************+++++++++++++++************************)))))))))))))))******+++(((((()))))))))))))))***************************)))************+++++++++)))))))))))))))******+++*********+++++++++++++++***************+++++++++******++++++++++++******)))******************)))******+++,,,,,,,,,++++++(((((()))***++++++++++++))))))))))))******************++++++++++++******************++++++++++++))))))))))))******************************************++++++++++++******************************************************)))***++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,......---,,,---...///000......////////////......,,,,,,+++++++++,,,,,,---111111222222222222111111111111111222222222222333111111111111222222222222111111111111222444555666444444444444444444444444333444444444444444444333333333333333444444444444555555555444333222222222222222222111111222333333444444444444444444444444333333333333333333333333111222222222222333333333111111222222222222111111000000000111000000////////////000000000000//////............/////////000//////000000000000000000///////////////////////////.........---------------,,,,,,++++++,,,,,,---000000///...------------------------------------........................,,,,,,,,,,,,------------.........------------------...//////000/////////...,,,++++++---......---)))***,,,---------,,,+++---------............///------............------.................................////////////////////////000000000111111//////000000111111222222111222222222222111000000111111111111000000000000111111111222222333333444222222333333333333222222444444333333333333222222000000000111222333444555444444444444555777888999555555333333333555777999999999999888888888888777888888888888999999999999888777777666666777777888777777888888888888777777:::999888777777777888999888999999::::::;;;;;;<<<;;;;;;<<<===>>>>>>?????????>>>>>>>>>>>>??????@@@@@@@@@@@@?????????????????????>>>===<<<<<<<<<======<<<;;;:::::::::;;;<<<<<<<<<;;;;;;;;;:::::::::888888777999;;;@@@DDDGGGHHHEEE???:::666444444555******************************************************************++++++*********++++++,,,,,,,,,************************)))))))))))))))******+++(((((((((((())))))******************************)))************+++++++++)))))))))))))))******+++))))))******++++++++++++))))))*********+++++++++******++++++++++++************++++++++++++******)))***+++,,,,,,,,,,,,+++)))******+++++++++******((()))))))))******************++++++++++++******************++++++++++++))))))))))))***************************************++++++,,,,,,++++++******************************************************+++,,,---......---,,,*********+++++++++,,,,,,,,,++++++******++++++,,,*********+++++++++,,,,,,***************************++++++++++++,,,,,,,,,,,,,,,------------------//////...------------...---...///000000///...------,,,,,,+++++++++,,,,,,...///000222222222222111111111111222222222333333333333333333333222222222111000000111222333555666555444444444444444444555222222333333333333222222222222333333333444444444333333333333222222222222111111000111111222333444444444444444444444444444222222222222222222222222111111222222222333333333111111222222222222111111...///000000000000000000......////////////......,,,,,,---...//////000000000000000000000/////////////////////////////////------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------.........---,,,,,,------------------------------------------------,,,,,,---------.........,,,------------------...,,,---....../////////...---,,,,,,---...///...---)))***,,,------,,,+++***---------............///------............------..................................../////////000//////000000000111111111000000000000000111111111111222222222222111000000111111111111000000000///000111111222333333444444222222333333333333222222444444333333333333222222............///111222333333222222333444555777888555444444444555666777888999999999888888888888777888888888888999999999999888888777777777777888888666777888999999888777666888777666555555777888999888999999::::::;;;;;;<<<::::::;;;<<<===>>>???@@@======<<<<<<<<<===>>>???@@@@@@@@@?????????>>>>>>======<<<<<<;;;<<<<<<<<<>>>===;;;:::::::::;;;<<<;;;;;;;;;::::::::::::999888777777888:::>>>BBBEEEDDD@@@;;;666333222333444************************++++++************************************++++++*********++++++,,,,,,,,,************************)))))))))))))))******+++'''((((((((())))))******************************)))************+++++++++)))))))))))))))******+++)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++)))***+++,,,---,,,,,,+++------------,,,,,,+++***(((((())))))*********+++******++++++++++++******(((((((((((())))))))))))))))))))))))***************************************++++++,,,,,,++++++***************************************************'''''')))***+++******))))))))))))******+++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------******************************+++++++++,,,,,,,,,***++++++,,,---...///////////////......---,,,,,,---...///000000///...---//////...------.........,,,...///111222222222222111111222222222333333333555555555444444333333333111000000000111333555666555444444333333444444555111222222333333222222111222222333333333444444444000000000111222222333333000000000000111222333444444444444444444444444444222222222222222222222222111111111222222333333333111111222222222222111111......///000000111000000------............------***+++,,,---...000111111111111000000//////......////////////////////////------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---)))***,,,---......---,,,------------------------++++++++++++++++++++++++---------....../////////,,,,,,,,,------.........+++,,,,,,---.........------------...000000///---(((***+++------,,,+++***---------.........//////---..................---........................---.........//////000000000000000000111111111111111111111000000000000000111222222222222111000000222111111111000000//////000000111222333333444444222222222333333222222222444444444333333333222222444333333222222222222222111111111111222444666777555555555555666777777888999999999888888888888777666666666666777777777777888888777777777777888888666777888999999888777666777666555444555666888:::888999999::::::;;;<<<<<<::::::;;;<<<===>>>???@@@<<<;;;;;;:::;;;<<<===>>>@@@@@@@@@@@@??????>>>>>>;;;;;;;;;::::::;;;;;;<<>><<<:::::::::<<<===;;;;;;;;;:::::::::999999888777777888:::>>>BBBEEE???<<<777222//////111222((((((((((((((((((((((((((()))***++++++***)))(((+++*********))))))((((((************************))))))))))))))))))))))))+++*********))))))(((((((((((())))))*********+++******)))))))))))))))***************+++,,,------))))))))))))))))))))))))******+++++++++,,,,,,,,,((()))************)))(((*********))))))))))))((()))))))))***+++,,,......++++++,,,,,,,,,---------,,,++++++******++++++,,,'''((()))))))))))))))(((***++++++,,,,,,++++++******************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))******,,,------,,,******,,,,,,+++***)))(((''''''+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,,,,******))))))))))))******------,,,+++***)))((('''******+++++++++,,,,,,,,,,,,---.........---,,,+++,,,...//////---,,,++++++/////////000000000000000000000//////.........---111000000000/////////...000111222333333333333333333333333444444333222222333333222222333333444555777666555444333222222222333333333444444444555555444444444333333222222222444111//////222333222000222222222111111111000000333333333333333333333333222222222111111111111000000000111111111000000///000000000111222222222333333333333222111000///...//////000000000000000///..............................//////...---,,,,,,......---------,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,...---,,,+++***+++,,,---------------------,,,,,,------------------------------,,,,,,,,,+++++++++---.........---,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................////////////000000000000000000000000000///............//////000000000000000000000000000111111222222333444444444333111000000000111111222111000000222444777888222222222222222222222222222222222333333444444444111111111111111111111111333333333444444444555555777666555444444555666777888888777666666666666666555555777888999999999999777777777777666666666666888888666555555555666777999999999999999888777666:::999888888888999:::;;;:::;;;<<<======<<<;;;:::<<<<<<<<<<<<============@@@?????????>>>>>>======;;;<<<<<<;;;:::<<>><<<;;;<<<::::::999888888777777666999777666999>>>AAAAAA@@@===999555222222222333222************************))))))************))))))************)))))))))(((************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))******))))))))))))************))))))******++++++))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++*********)))))))))++++++*********+++,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************))))))))))))***++++++,,,,,,++++++******************)))(((((())))))))))))))))))))))))((((((((()))))))))*********++++++++++++++++++***++++++******)))(((((((((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***+++,,,++++++************+++++++++++++++*********************+++++++++,,,,,,,,,,,,,,,---......---,,,+++,,,...///...,,,++++++,,,+++,,,,,,---...//////000000/////////............////////////000000111111111222333444444444444333222333333444333333222222333222222222222333444444666666555333333222222333333333333444444444444555333333333333333333222222333111///000222333222000222222222111111111000000333333222222222222333333222222222111111111000000222222222333333222222111111111111111111111222222222222222222111000//////---......//////....................................////////////...---,,,...------------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------------,,,,,,,,,*********+++,,,---...///------------------------------------------------------------,,,,,,,,,+++------......---,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------............////////////////////////////////////...............///000000000000000000000000000000//////000111111222222333333333111000000000111111111000000///000222555666222222222222222222222222222222333333333333333333222222222222222222222222222222222333333333444444777666555444444555666777888777777666666666666666555555666666777888888999666666666666666777777777999888777666555666666777888888999999999888777777999999888888888999:::;;;:::;;;<<<======<<<;;;:::;;;<<<<<<<<<============???>>>>>>>>>============::::::::::::;;;===AAAEEENNNMMMJJJEEE@@@===<<<<<<:::::::::999888888777777666555444666:::===>>>===<<<888444222222222222222******************************))))))))))))******************))))))))))))************************))))))))))))))))))))))))************))))))))))))*********)))))))))))))))***)))))))))))))))************))))))((()))))))))))))))))))))))))))))))))*********++++++++++++,,,------,,,++++++,,,------,,,+++++++++************,,,,,,+++***************)))*********++++++++++++------,,,,,,,,,,,,---------,,,+++)))))))))************++++++++++++******)))************))))))((()))))))))))))))))))))))))))))))))*********++++++++++++************++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,++++++++++++,,,,,,))))))******+++++++++,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,---......---++++++,,,---******+++---...///000111////////////............------...///000222222333222333444444444444444444222222333333333333222222222222222222222333444444666555444333333222222333333333333333444444444444222222222333333333333333333111000000111222222111222222222111111111111111333222111000000111222333222222111111111000000000111111222222333222222111111111111111111111000000000111111222111111000000,,,---------------,,,,,,------------------------//////////////////...---------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,)))***+++,,,---.........,,,,,,,,,---.........///------------------------......---------,,,,,,,,,---------------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,............////////////////////////////////////...............///000111000000000000000000000000......//////000111111222333222111111000111111111111000000//////111222333222222222222222222222222333333333333333222222222222222222222222222222222111111111222222222333333666555444444444444555666777777666666555555666666555555444444555666888999555555555666666777777888::::::888777666666666666666777888888999999888888888888888888888999:::;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<===============<<<<<<<<<<<<<<<999999999999:::>>>DDDHHHUUUSSSNNNHHHAAA===<<<<<<;;;;;;::::::999888888777555444444666999;;;;;;::::::777333111222222222222************************+++***)))(((((()))***+++*********)))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))(((((())))))************))))))))))))))))))***+++,,,+++***)))))))))))))))))))))))))))))))))))))))************++++++++++++...---+++******+++---...,,,,,,,,,+++++++++******++++++***************+++))))))))))))************---,,,,,,++++++,,,,,,---...---***((('''((()))*********++++++++++++******))))))************)))((()))))))))))))))))))))))))))*********+++++++++++++++***)))(((((()))***+++(((((())))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++++++++******+++++++++)))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,---------------------+++******,,,...------......///000111111///////////////...............///000111222222333222222333333444333333222111111222333333333333222222222222111222333333444555444444333222222222333222222333333333444444444111111222222333333333444222111111000111111222222111111111111111111111111333222000//////000222333111111111111000000000000...//////000000000000000222222111111000000////////////000111111111111111------......------,,,,,,------------------------...//////000//////......---------,,,,,,,,,++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,+++++++++,,,---...---,,,+++***+++,,,,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,---------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------............////////////////////////////////////000///............//////////////////////////////......///000000111111222222222111111111111111111222111111000000000111111222222222222222222222222444333333333222222111111222222222222222222222222222222222222333333333333666555444333333444555666777666666555555555666666666555333222333555777888444444555555666777888888::::::999888777666666555555666777888999999999999777777777888888999:::::::::::::::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999:::===CCCGGGTTTRRRMMMFFF@@@<<<;;;<<<;;;;;;::::::999888888888555666666888999:::::::::777555222111111222222111))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******&&&'''''')))***+++,,,---))))))(((((()))***++++++---,,,+++***************))))))))))))))))))))))))))))))*********+++++++++---+++***((((((***+++---,,,,,,,,,+++++++++******))))))))))))***+++,,,---(((((()))))))))*********++++++************++++++---,,,)))'''&&&'''((())))))******++++++******)))((())))))*********)))))))))))))))))))))))))))))))))*********+++++++++++++++***((((((((((((***+++((((((((()))******++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))******+++++++++************)))******+++++++++,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++******,,,///////////////.....................///////////////000000000000111111111111111111222222222111111000000111222222333333333222222111111111111222333333444444333222222222333333222222222333333333444444111111111222222333333333222222111111000111111222111111111111111111111111222222111000000111222222111111111000000000//////---...///000000000000000222111111000000/////////...///000111111111111111///////////////...------------------------------......////////////......------,,,,,,,,,+++++++++***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++,,,---...---,,,+++***,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,---,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///.....................////////////........................222111000...------------//////////////////////////////000000111222222333111111111111222111111111333222222111111111111111222222222222222222222222333333333222222111111111222222222222222222222222333333333333444444444444555444333222222333444555666666555555555555666666666555333222222444666777333444444555666777777888999999999888777666555555444555666777888999999999666666777888999999:::::::::::::::999999:::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;999999;;;???CCCKKKIIIFFFAAA<<<::::::;;;;;;;;;:::999999888888777555666777888888777777777555333111000111222111000((((((((((((((((((((((((******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&'''''')))***+++,,,---(((((((((((()))***+++,,,---,,,++++++++++++++++++)))))))))))))))))))))))))))))))))************+++******)))(((((()))******,,,+++++++++************((((((((()))***+++,,,---((()))))))))******************))))))))))))******+++***)))'''''''''(((((())))))************))))))((())))))************))))))))))))))))))))))))))))))))))))*********++++++))))))(((((((((((())))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******))))))))))))))))))***,,,+++++++++******))))))******+++++++++,,,,,,,,,++++++******+++,,,---...***+++,,,+++******,,,.........------,,,+++++++++.........///////////////000000111111111111111111111111111111111000000//////000111222333333333333111111111111111222333333333333222222222222333333222222222222333333333333111111111222222222222222111222222111000000111333111111111111111222222222222222222222222222222222111111000000000///////////////000111222222222222000000000000000000//////...//////000111111111000111111111111000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................,,,,,,,,,,,,++++++++++++)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++)))***+++,,,---.........---------.../////////000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000//////...............////////////........................222111000...------------000000000000000000000000//////000111111222222333000000111222222222222111222222222222222222111111222222222222222222222222222222222222222111111111111111111111111111111111333333444444444555555555444333222222222222333444555555444444555555666666666555444333444444555666444444444555555666666777666777777777777666555555444555666777888888888888555555777888999999999999:::999999888888999999:::999999999:::::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<:::999999<<<>>>@@@@@@@@@===:::999999:::::::::999999888777777666222444666777555444333444333111///000111111111000))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))*********(((((((((((()))***+++,,,+++***************+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++*********))))))))))))))))))))))))***++++++)))))))))*********+++++++++******************+++***)))))))))))))))))))))))))))************))))))(((((()))***************))))))))))))))))))))))))((((((((()))))))))******'''(((((())))))((((((''')))))))))))))))*********((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,++++++***+++******))))))******+++***************+++++++++******+++++++++,,,,,,,,,+++************,,,---...)))***,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,+++............/////////000//////000111222222333333222222222222222111000000///000111222222333333333111111111111111222222333333222222222222222333333111222222222222333333333222222222222111111111111000222333222000///111333000000111111111222222222111222333444444333222111111000000000////////////...///000111222222222222/////////000000000000000//////000000000000000///111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,++++++++++++***))))))***,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++************+++,,,---...///............////////////++++++++++++++++++++++++,,,,,,+++++++++***************+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///...---............////////////........................//////............//////000000000000000000000000......//////000111111222///000111222333222222111000000111111111111111111222222222222222222222222111111111111222222222222000000000000000000000000222222333333333444444444444333222111111222333444555444444444444555666777555555555555555555555555555555555555555555555555333444555666777666555555555555666777888888777777444555666888999:::999999:::999888777777888999:::999999999999::::::::::::::::::::::::;;;;;;<<<<<<999;;;;;;:::999888999;;;999;;;<<<<<<:::999999999999999888777777666666555333555888888555333222333111///...///111111000///************************((()))***++++++***)))((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++,,,++++++***)))(((((('''(((((((((((()))***+++,,,))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))************((()))************)))(((*********))))))))))))(((+++******)))))))))))))))************++++++++++++,,,++++++++++++++++++,,,)))******+++++++++******))))))************))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&******))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******,,,++++++++++++++++++,,,'''((()))***+++,,,------******+++++++++,,,,,,,,,******))))))***,,,---///'''***,,,---,,,++++++,,,---------....../////////---.........//////000000------///000222444555666333333333333333222111000//////000222222333333333111111111000111222222333222222222111222222333333111111222222222333333333333222222222111111000000000222333222//////111444000000111111222222222222000222444666666444222000000000000000////////////,,,---...///000000000000......//////000000111111//////000000000000//////111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,+++++++++******((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******...---,,,+++***+++,,,---///////////////.........+++++++++++++++++++++++++++++++++*********)))))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,............/////////000........................,,,,,,------///000111222000000000000000000000000------......///000000000///000111222333333222111......///000000000000000222222222222222222222222000000111111222222222333////////////////////////111111222222222333333333333333222111111222333333444444444444444555666777555666666777777666555555555555555555555444444444222333444666666666666555555666666777777777777777333444666888999:::999999:::999888777777888999:::888888999999999::::::::::::::::::;;;;;;<<<<<<<<<777999:::;;;999888999:::666999<<<===;;;:::999999888888777777666555555555555888;;;:::777444444555000///...///000111000///,,,***((()))+++,,,+++(((((((((((((((''''''''''''+++*********))))))((((((***)))))))))***++++++,,,...,,,)))&&&&&&))),,,...++++++***)))))))))))))))******))))))))))))******))))))************)))))),,,+++++++++******))))))))))))************))))))(((((())))))))))))(((((())))))))))))************+++++++++***)))(((((('''++++++++++++++++++++++++++++++***)))((('''&&&&&&))))))*********+++++++++***************************)))(((''''''((()))*********))))))******+++,,,))))))))))))))))))))))))*********)))))))))(((((()))((('''''''''(((***+++))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++*********))))))((((((+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++......---,,,,,,---------,,,---......//////........................------000000000000000000000000111111111000000...------......//////000000111111222111000000000111333333333333333222222222111111444444444444333333222111000000000000000000000000000000000000000000000000111000///111444666444222444444222111000000//////222111///...------......111111000000000000111111000000000000000000000000////////////000000000000000////////////..................------,,,,,,,,,...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,------,,,,,,++++++,,,,,,------------,,,,,,+++++++++...------,,,+++***))))))---,,,+++******,,,...///......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++***+++,,,---...---,,,+++------,,,,,,,,,,,,------///...,,,++++++,,,...///---------............///............////////////000111222333222111///---111000...---...///111222000000000000111111111111111111000000000000000111222222222111111111111111111111111111111111111111000000000000000000000000222///......111111000---222222222222222222222222444333333222111111111222444444444555555555666666666666777888777555444333333333333333444444555666999888666555444444555555666666777888888888888777999999888888888888888999888888777666666555666666888888888999999:::::::::999888888888999::::::;;;;;;:::888777777777888888777888999:::;;;::::::999:::888666444444555777999777777777777666555444333//////......///000111111,,,***((()))+++,,,+++)))***))))))))))))(((((((((************)))))))))(((******))))))))))))******,,,+++***))))))***+++,,,))))))((('''''''''''''''******))))))))))))******))))))************))))))++++++*********)))))))))))))))************))))))(((((())))))))))))(((((())))))))))))************++++++******)))(((((('''*********************************)))((((((''''''))))))*********+++++++++***************************)))(((((((((((()))******************++++++,,,)))))))))))))))))))))))),,,,,,,,,++++++*********))))))((((((((()))***+++))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************)))))))))(((+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,---,,,,,,---.......................................000000000000000000000000222222222222111000///...000000000000000////////////000111222333222222111111111111222222333333333333333444444333333222111111111111111111111111111000000000000000000000000111000000111444555333111333333222111000000000000222111000///.........///111111000000000000111111000000000000000000000000////////////............/////////............---------------------,,,,,,------,,,,,,+++,,,,,,,,,......---,,,,,,+++******++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++*********---,,,+++******,,,---///...------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,******+++,,,,,,,,,,,,++++++,,,------......------...------------------...///---,,,++++++,,,---///------------........................///////////////000222222222000///---000///...---...000222333//////000000000111111111111111000000000000000111111111111111111111111111111111111111111111111111000000000000000000000000111///...///111111000...111222222222333333444444444333222222111111222222333444444444444555555555666666666666666555444444444444333333333444555555777666555444333444555555444555666777777777777777888777777666666777777888999888777777666666777777999999999999999999::::::888777777777888888999:::;;;:::999888777888888999777777999:::::::::999999999777555444444555777888777777777777666555333333///////////////000111222+++***)))***++++++***)))************))))))))))))************))))))))))))******))))))((())))))))))))***++++++++++++***))))))(((((('''''''''''''''******))))))))))))******))))))************))))))******))))))))))))(((((())))))************))))))((())))))******))))))((())))))))))))************++++++******)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++************************+++***))))))))))))***+++)))************+++++++++))))))))))))))))))))))))((((((((((((''''''''''''***))))))))))))***++++++))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,+++,,,,,,,,,------------........................000000000000000000000000333333333333333222111000222222111000000///......---///222444444333111/////////000111222333444555333333333333333222222111222222222222222222222222000000000000000000000000222111111222333333222000222111111000000111111111222111000//////...//////111000000//////000000111000000000000000000000000//////......---------,,,///............---------,,,,,,------------------,,,,,,,,,,,,,,,,,,---...//////...---+++***))))))++++++******++++++,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***+++,,,---...------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++---------------...//////.........------............---,,,++++++,,,---...------------........................///////////////000111222111000///...///.........///000222333//////000000000000111111000000000//////000000111000000000000000000000000111111111111111111111111000000000000000000000000111/////////111111000///111111222333444555555666333333222222111111222222333333333333444444444444666555555444444444555555555555444444444444444444444444333333333444555666333333555666777777777777666666666555555666666777999999888888777777888888::::::999999999999999999777777777666777777888999;;;:::999999888888999999777777888999999999888888777666555333444555777888888888888777666444333222000000000000000111111222+++************+++***************)))))))))((((((*********))))))))))))))))))))))))))))))***+++,,,*********++++++***************))))))))))))************))))))))))))******))))))************)))))))))))))))((((((((((((((())))))************)))))))))))))))******)))))))))((()))))))))************************))))))(((((((((((((((((((((((((((((((((((()))))))))*********************************************************+++******************+++))))))******++++++++++++))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&***************+++++++++))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***************)))))))))))))))+++++++++*********))))))***+++++++++++++++,,,,,,***+++++++++++++++,,,,,,******************+++,,,++++++++++++,,,,,,---------------...............000000000000000000000000333333333333333222111000111111111000000000//////...000222333333333111000///000000111222333333333222222333333333222222111222222222222222222222222000000000000000000000000222111222222222222111000000000000000000111222222000000//////............000000////////////000000000000000000000000000000000//////......------,,,............------------,,,,,,,,,------.........,,,,,,,,,,,,,,,---...///......---,,,,,,+++******,,,++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---******++++++,,,,,,,,,---*********++++++,,,,,,,,,,,,,,,+++++++++,,,---...---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++------,,,++++++---...//////......------......///------,,,++++++,,,------,,,,,,---------.....................//////////////////000111111000//////000//////...//////000111////////////000000000111000////////////000000111////////////000000000000111111111111111111111111000000000000000000000000000000///000111111111000111111222333555666777777333333222222111222222333222222222333333333444444666555444333333444555666777666555444444444444444333333444444555666777777333444555666777888888888666666555555666666777777::::::999888888999999999:::::::::999999888888888888888777777777888888999::::::999999999999999999777777777777777777777777666555444444444555777888999999888777555444222111111111000000000111111222******+++************+++))))))((((((((('''''''''))))))))))))))))))******(((((())))))+++,,,...///,,,+++***))))))***+++,,,******))))))))))))************))))))))))))******))))))************))))))((((((((((((((()))))))))))))))************))))))))))))************))))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))(((((())))))******++++++*********************************************************++++++*********((()))***++++++++++++***))))))))))))))))))))))))************++++++++++++))))))******++++++++++++))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))******+++++++++*********))))))*********++++++,,,,,,,,,*********++++++,,,,,,,,,***)))))))))******+++,,,,,,,,,+++++++++,,,---...---------.........//////////////////////////////111111111111111000000//////000000000111111111222111111000000111111222333111111111111111111111111111111222333333222222222222222222222222222222222000000000000000000000000111111222222111111000000////////////000111222222...//////.........------000000////////////000000////////////////////////000000000/////////......//////.........---------,,,,,,,,,------.........,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++,,,,,,------------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++,,,+++*********+++---.........------------......,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------.............../////////////////////000000000//////111111000//////............////////////000000000//////......///000111111......//////000000000000111111111111111111111111000000000000000000000000///000000111111111111222111111222333555666777777333222222111222222333333222222222333333333444444555444333333444555777888777666555555444444444444444444555666777888888999444555666777888888888888666666666666666777888999:::999999999999999:::::::::::::::999999888888888:::999999888888888999999999999999999999999999999666666666666666666666666555444444444555777888999:::999999777555333111000111111000000000000000111)))+++++++++***)))***+++((((((((((((''''''''''''))))))))))))************((((((((()))***,,,---...,,,+++)))(((((()))+++,,,'''''''''''''''(((((()))******))))))))))))******))))))************))))))(((((())))))))))))******))))))************)))))))))******++++++******)))))))))))))))******************))))))))))))))))))************************)))))))))******++++++++++++++++++***************************************))))))***++++++***))))))((()))***,,,,,,+++******))))))))))))))))))))))))))))))))))))************((()))******++++++******)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************+++++++++************)))*********++++++,,,,,,---*********++++++,,,,,,---))))))))))))***+++,,,,,,---,,,+++++++++,,,...///,,,,,,------...///////////////////////////////////////000000000//////...//////000000111222222333222111000///000111333444222222111111111000000000000111222222222222222222222222222222222222222222000000000000000000000000///000222222111000111111////////////000000111222......////////////......000//////......//////000////////////////////////000000000000000000000000000////////////.........,,,,,,------------------------------------...///***++++++,,,,,,------...,,,,,,++++++******++++++---,,,,,,++++++,,,,,,---*********+++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++***************++++++,,,---------,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............////////////......////////////000000111111000000//////............////////////000000............///000111111...//////000000111111222111111111111111111111111000000000000000000000000...000111111000111222333111111222333444555555666222222111111222222333333333333333333444444444444444444444555666777888999666666555555444555555555444555666888888999999888666777777888888888888888666666666666777888999999999999888888999999::::::::::::999999999999999999;;;:::999999999999999999777777888999999999888888666666555444444444555555444444555555777888999:::;;;:::999777555333111///111000000///////////////)))+++,,,+++)))(((***,,,)))))))))(((((((((((('''((()))))))))************((((((((((((((())))))***************************'''''''''''''''((())))))******))))))))))))******))))))************)))))))))))))))*********++++++))))))************)))))))))******++++++******)))))))))))))))************)))))))))))))))))))))*********************************************+++++++++++++++*********))))))************************((())))))******))))))(((((()))+++,,,,,,+++***)))))))))))))))))))))))))))%%%%%%&&&&&&&&&''''''''''''((()))*********)))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************+++++++++************))))))******+++,,,,,,------)))******+++,,,,,,------***))))))***+++,,,------...---,,,+++,,,---///000,,,,,,------...//////000////////////////////////...//////000000/////////111111111111111111111111000000111111222222222222000000000000111111111111000000111222222222222222111111111111111111111111000000000000000000000000---///222222000000111333000000/////////000000111///000111222222111000/////////............//////////////////////////////------...//////000000000111111000000000/////////------------------,,,,,,///......------------...+++,,,,,,,,,,,,,,,,,,------,,,++++++******++++++---,,,,,,++++++,,,,,,---++++++++++++************++++++++++++++++++,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++******++++++,,,,,,,,,+++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------............////////////...............///000000......///000000000000000........./////////000000...------......000111111//////000000111222222333111111111111111111111111000000000000000000000000...000222222000000222555111222222222333333444444222222111111222222333444333444444444444555555555333444555777888999999999666555555555555666666777444555666777888888777777777777777777777777666555555555555555666777888999888888888888888999::::::999999999999999999::::::::::::999888888888888888555666777888888888888777666666444333333333444444444555555777888:::;;;<<<;;;;;;:::888555222000///000000///...............(((+++,,,,,,)))(((***,,,************))))))))))))(((((())))))*********+++))))))(((&&&&&&%%%%%%%%%((()))+++------+++)))((()))))))))))))))***++++++******))))))))))))******))))))************))))))))))))******+++++++++,,,))))))************))))))******++++++++++++******))))))))))))************)))))))))))))))*********************************************************++++++++++++******))))))************************'''((()))******)))((('''''')))+++,,,,,,,,,***)))))))))))))))))))))))))))'''''''''(((((()))))))))&&&'''(((******))))))((())))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((())))))*********++++++++++++************)))))))))***+++,,,,,,------))))))***+++,,,,,,------************+++,,,---...///...---,,,,,,...///111,,,,,,------...///000000////////////////////////...///000000000000//////333333222222111000000000...///222444444333111000......///000111222333333///000111222222222222222000000000000000000000000000000000000000000000000,,,///222222000000222444000000////////////000000111111333444444333222111//////............//////////////////////////////+++,,,,,,---...///000000111111111111000000000000.........------,,,,,,,,,000///...------------------------,,,,,,+++++++++---,,,,,,+++*********+++---,,,,,,++++++,,,,,,---,,,+++++++++******))))))++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,+++***+++,,,---...---,,,+++,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------............/////////000...............///000111+++,,,...///111222333333............/////////000---------......000111111///000000111222333333333111111111111111111111111000000000000000000000000---000222222000000333555222222222222222222222222222111111111222333333444444444444555555555666666333444666888:::::::::999555555555555555666777888444444666777777777666555777777777777666555444333333333333444555666777888888777777777888999999:::888888888999999::::::;;;999999888777777666777777444555666888888888777666666666444333222333333444444555666888999;;;<<<<<<<<<;;;:::888555222000...000///...---------------,,,,,,+++***)))))))))***))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++*********))))))((((((***)))((((((((()))+++,,,))))))))))))))))))))))))******)))((('''&&&%%%%%%(((((())))))*********+++(((((())))))))))))((('''))))))))))))))))))))))))+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))---,,,)))(((((())),,,---///,,,(((&&&%%%'''***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))******,,,+++++++++***)))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,...///......---........................------///000111111111111//////............//////000000000000111222333444222111000.........///000000000000000000000000000111111111111000000000000000000000000000000000000111///......//////...,,,)))+++---///111222222111......///000000000000000111111000000//////.........000333555555444222111000000////////////000000////////////////////////000///...---------------////////////////////////.........------,,,,,,,,,------------------------,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++************************''''''(((((())))))******)))************+++++++++******************************+++++++++,,,,,,,,,************************((()))***+++,,,------------------,,,,,,+++++++++///...,,,+++***+++,,,,,,,,,,,,,,,++++++*********,,,------...---,,,+++***++++++,,,,,,,,,---------///......//////000111222---.........//////000000000///...------...///000...///111111000000222333000000000000111111111111000000111111111111000000000000000000000000000000000000000111222222333333222222111111111111222222222333333333333222111111444444444555777777555333444555666777777666555555222333555666666666555555444333333333333444555555555555555444333333222222444444444555555555666666666666777888888888888888777777777888999999:::::::::999999888888888888888777777777777666666666666666666555555555444444444444444444444666888:::<<<:::999777444222111000/////////............//////,,,+++******))))))******))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))************)))))))))((()))))))))))))))******+++)))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))))))))************))))))************))))))************************************)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))************************)))))))))))))))))))))))),,,+++)))(((((()))+++,,,,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((((((((((((((((()))************))))))))))))))))))*********************************+++++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,............---........................------///000000111111111//////............//////000000000000111222333333000000///...//////000111000000000000000000000000000000000000000000000000111111111111111111111111222000//////000000///...,,,---...000000000//////......///000000000000000111000000000/////////...///000222333333333222111......------------..............................//////...---------------..............................---------,,,,,,,,,------------------------------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************+++++++++)))************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,---......---------,,,,,,,,,+++++++++...---,,,+++++++++,,,,,,,,,,,,,,,+++++++++******------.........---++++++++++++,,,,,,,,,---------............///000111222............/////////000000///...------...///000///000111000///...///000//////000000111111222222000000111111111111000000000000000000000000000000000000000111222222333333333333222222222222333333222333333333333222111111222333555666666666555555555666777777777777555555444333333333333444555666555444444444444555666666888777777666555444444333333444444444444555555555555666666777777777777777555666666777777888999999999999888777777777777777777666666666666555555555666555555555444444444444444444555666777888::::::888777555333111000000/////////............//////++++++***)))))))))******))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************++++++++++++******************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((()))(((((((((((()))******((((((((((((((()))))))))*********************************++++++++++++,,,******+++++++++,,,,,,,,,***+++,,,---....................................---......///000000000000//////............/////////000000000111222222333222111000////////////000000000000000000000000000.........//////000000111111111111111111111111111222111000000111111000///000000000000///...---,,,......///000000000000000000000000000//////////////////000000000111111111......------------......------------------------//////...------------..............................------------,,,,,,,,,------------------------...------,,,,,,------...***+++,,,------,,,+++***,,,++++++++++++*********++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,,,,++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++------.........---,,,,,,,,,,,,,,,,,,---------------------...///111222333............//////////////////............/////////000111000---,,,---...//////000000111222333333000000111111111111000000000000000000000000000000000000111111222333333333444444333333333333444444333333333333333222222111///333666666444444666888888888888888888777666555555444222000000222555777666555555555555666777777888888777666555444333222333333333333444444444444555555555555666666666666444444555666666777777888888777666666555555666666555555555555444444444444555555555555444444444444444555777888999999999888555444333111000000000000//////............//////******))))))))))))******((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++*********)))))))))))))))'''((()))++++++***))))))))))))))))))))))))))))))''''''(((((()))))))))))))))))))))))))))*********))))))******++++++***************************************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,++++++***)))************************))))))))))))))))))))))))'''((()))******)))((('''))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++'''(((((())))))*********************************************++++++++++++******+++++++++,,,,,,,,,++++++,,,------.................................---......///000000////////////............////////////000111111111111111444333222111///......---000000000000000000000000,,,------...///000000111222222222222222222222222111000//////111111000///111000000///...------,,,......///000000000000000000000000000////////////000///............000000000//////......//////000------------------------///......---------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------)))***,,,------,,,***)))+++++++++*********))))))++++++++++++++++++++++++......------,,,,,,++++++))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,+++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------------...,,,,,,------///000222333.........////////////////////////......////////////000111000...---.../////////000111222222333444000000111111111111000000000000000000000000000000000000111222222333333444444444333333333333444444333333444444333333222111...222666666333222666::::::::::::999888777666666666555333222222333555666555555555555555666666777666666555444222111000000222222222333333333444444444444444444444444444555444555555666666777888888777666555555444444555555444444444333333333222222444444444444444444444444444666888::::::999777666111111000////////////000//////............//////***))))))((())))))******((()))))))))************((()))))))))************************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))******'''((()))++++++***))))))))))))))))))))))))))))))''''''(((((()))***************))))))))))))))))))'''(((((()))******))))))************************))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((************************************************'''((()))******)))((('''+++***)))(((((()))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++)))))))))******+++++++++))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---......///........................---......////////////...//////............////////////000111111111000000111111111111111000000000000000000000000000000000,,,------...///000000111111111111111111111111111000.........000000///.../////////.....................///000000000000000////////////000000000000000///...,,,,,,---///000//////............//////..............................---------......///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***,,,------,,,***)))+++++++++*********))))))++++++++++++++++++++++++------,,,,,,+++++++++***))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------.........,,,,,,------...000111222///////////////............//////////////////......///111111000///111222///000000111222333333333000000111111111111000000111111111111111111111111111111111222333333444444333333222222222222333333333444444444444333222222...222666555222222666:::;;;;;;:::999888777777777555555666666666666555555444444333333444444555666666555444333222111000000222222222333333333444444555444333333222333444444555555666777777888888999666555555444333444444444333333333333222222222222333333444444444444444444555777999;;;:::888555444/////////......//////000//////............//////))))))((((((((()))******))))))))))))************))))))))))))************************************))))))))))))))))))))))))'''''''''((())))))******))))))))))))************(((((()))***************))))))))))))))))))))))))((((((((())))))*********************))))))))))))&&&'''((()))))))))))))))++++++++++++++++++++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((++++++++++++++++++++++++************************((((((************((((((+++***((('''''')))+++,,,))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))************+++***))))))))))))***++++++************++++++++++++(((((((((((((((((((((((()))))))))************+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////........................---....../////////......//////............//////...///000111111111//////,,,---///111333444444444000000000000000000000000.........//////000000111000000000000000000000000///...---...///000///...///............///000000......///000000000000000////////////000000000000000///...---------...///------,,,,,,,,,,,,------////////////////////////...------------...//////------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,,,,+++***))),,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))************+++++++++******************************+++++++++,,,,,,,,,***************************++++++,,,,,,++++++************+++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,------,,,---------............------------...///000000///////////////...............////////////.........///111111000000222333111111111222222222222222000000111111111111000000111111111111111111111111111111222222333444444444333333222222222222333333444444444444444333222222000222444333222222555888::::::999888777777777888555666777888888777555444333333333333333444555555666666555555444333333333333333333333444444444444555555333222222222333444555666666777777888999999666555444444333333444444333333333333222222222222333333333333444444444444666777999:::999666444222//////............////////////............//////((((((((((((((()))******))))))))))))************))))))))))))************************************))))))))))))))))))))))))'''(((((()))******++++++((()))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))******************)))))))))(((''''''((()))***+++******++++++++++++++++++++++++((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))++++++++++++++++++++++++************************)))******************)))(((((())))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++******))))))******+++,,,************))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,++++++,,,---///000........................---......//////...------//////............//////...///000111111000///...---...000222333333333333000000000000000000000000000000000000000000000000///////////////////////////...---...000111000///000///...------...///000......///000000000000000.../////////000000000111000000///...............---,,,,,,++++++,,,,,,---........................---------------...//////------------------------,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,------,,,++++++************************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,)))************+++++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++)))*********++++++++++++***+++,,,---------,,,,,,,,,,,,,,,---------.........------,,,---...///000------------.....................------......///000/////////............---...///000000///...---...000111000//////000111333333222222222222111111000000111111111111000000111111111111111111111111111111222333333444444555444444333333333333444444444444444555444444333222333333222222222333555666999888777777666777888999777777666666555555555555444444444444444555666666444444444444444444444444333444444444444555555555777555444222222222444444444444555666666777777888666666555444444444444444444444333333333222222222222222333333333444444444777777888888777444222000//////............////////////............//////((((((((((((((()))******))))))))))))************))))))))))))************************************))))))))))))))))))))))))((())))))***++++++,,,,,,(((((())))))*********+++***)))((((((((()))+++,,,))))))))))))))))))))))))******))))))))))))))))))+++*********))))))(((((((((((()))++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************+++******************+++&&&'''***,,,,,,+++)))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))******++++++++++++*********)))******+++,,,******))))))((((((''''''************************))))))))))))******************+++++++++,,,,,,,,,---,,,++++++,,,---///000........................---......///......------//////............//////...///111222111000...---222333333333222111///...000000000000000000000000111111111111000000000000////////////////////////000//////000111222222111222000///...------...///...//////000000000000000.../////////000000111111000000000//////......---///......------......///---------------------------------------...///000------------------------,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,---......---,,,,,,++++++***))))))***++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,))))))******++++++++++++)))***,,,---...---,,,,,,,,,,,,,,,------.........000///......///000111222---------.........////////////...------------...000000//////.........------...///000000///...---///000111000...------...444444333222222111111000000000111111111111000000111111111111111111111111111222222333333444444555555555555444444555555555444444555555444444333222555333111111222444444444888777666666666777888999999777444222222333555666555555555555555666777777111111222222222333333333444444444555555555666666777666444222222222444555333333444444555666666777666666555444444444444555444444444333333333222222222222222333333444444444777777777777555333111000000000///............/////////............//////))))))))))))))))))))))))(((((((((((())))))))))))------,,,+++************))))))************))))))))))))))))))))))))))))))+++***)))(((((()))***+++++++++,,,+++***(((&&&%%%$$$&&&(((***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,************************+++++++++***)))(((((('''(((((()))***************++++++)))((((((((()))***)))************+++++++++************************+++++++++++++++++++++++++++++++++*********))))))))))))***++++++++++++***)))************+++++++++))))))))))))))))))))))))+++++++++*********))))))+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++************************+++++++++************)))))))))))))))))))))))))))++++++,,,,,,,,,+++******,,,,,,,,,---------........................------........................///////////////............000222222000000000111...///000111111111111111222222111000//////000000...------------...//////000000000000000///......000///...------...///000111111111111000000000000////////////////////////000000//////......------------......//////000000......------------..............................////////////////////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***111...+++******+++++++++************************+++++++++*********)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---,,,,,,+++*********++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---///000444111---,,,,,,,,,,,,,,,------------------------///////////////.........------............------------------///111333444222222222222222111000///000000000000000000000000000000000000111111111111222333333444444555555666555444333333222222222222444444444444444444444444000111111222333444555555:::;;;<<<:::777555555555555555444444444555555666555555555555666666666666666555444333222111111111555555555555666666666666555444333222222333444555555555555555666666666777666555555555555444444444333333333333333222111000555444333333444555666777999888777666555444333333////////////............000///...---------------))))))))))))))))))))))))(((((((((((()))))))))***++++++*********++++++,,,))))))************))))))))))))))))))))))))))))))'''&&&&&&&&&''')))***+++))))))***++++++***((('''%%%&&&(((***+++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,************************++++++******)))(((((('''(((((()))*********************))))))***+++,,,---)))************+++++++++************************))))))))))))))))))))))))+++++++++*********))))))))))))***++++++++++++***)))************+++++++++))))))))))))))))))))))))+++++++++*********))))))************)))))))))((())))))))))))))))))))))))))))))*********+++++++++************************+++++++++************)))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------..................------......................../////////////////////...///111222222111000000111///000000111222222111111222111111000//////000000...------------...//////000000000000000///......000///...------...///000111111111000000000////////////////////////////////////............------............////////////......------------......................................................---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++111...+++******+++++++++************************+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++---,,,++++++*********+++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,---...000111333000---,,,,,,---,,,,,,------------------------............////////////---......//////......---......---...///000222333000000000000000///......000000000000000000000000000000000000111111111111444444333333333333333333444444333222222222333333444444444444444333333333333333333444444444444444777888999999777555555666666555555444444444444555444444444444555555555555444444333222222222333333555555555555666666666666666555444333333444555666555555555555666666666666555555555555444444444444222333333333222222111000444333333333444555777888777777666555444333222222////////////............//////...---------------))))))))))))))))))))))))((((((((()))))))))******)))(((((()))***+++,,,,,,))))))************))))))))))))))))))))))))))))))++++++******+++,,,------'''((()))***++++++***)))&&&''')))***+++******)))************************))))))))))))))))))))))))*********************************++++++++++++,,,************************++++++******)))((((((((((((((()))***************)))))))))***+++---...///)))************+++++++++************************))))))))))))))))))))))))+++++++++***************))))))***++++++++++++***)))************+++++++++))))))))))))))))))))))))+++++++++***************************)))))))))))))))))))))))))))))))))))))))))))))*********++++++************************+++++++++************)))))))))))))))))))))))))))))))))+++,,,---.........*********+++++++++,,,,,,------------------....................................//////////////////000111333333111000111111000000111222222222222111111111000/////////000000......------......///000000000000000000///......//////............//////111111000000000000//////000000000000000000000000------............///////////////.....................------------......------------------------------------------------------,,,,,,,,,,,,++++++************************,,,++++++++++++++++++,,,000---+++***+++++++++***************************+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******,,,,,,+++************+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------...///111222222000---,,,,,,---,,,+++---------------------------------.../////////000......////////////......///............///000000..................---,,,000000000000000000000000000000000000111111111111444444333333222111111000333222222222222333333444555555444444333333222222666666555555444444444444444555777777666555555666666666555444333333444444222333333333444444444444333222222222333333444555444555555555555666666666666555555444444555555666666666555555555555555555555555444444444333333333222222222333222222111000222222222333444666777888666555555444333222111111////////////............///...------------------))))))))))))))))))))))))(((((()))))))))*********))))))(((((()))******+++)))******++++++******)))))))))))))))))))))))))))000///...---+++******)))'''((()))***+++******)))'''((()))************)))************************))))))))))))))))))))))))************************************++++++++++++************************************))))))(((((((((((()))***************))))))******+++,,,------))))))*********+++++++++************************++++++++++++++++++++++++************************))))))***++++++++++++***))))))*********+++++++++))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++*********))))))))))))))))))))))))))))))******+++------.........++++++++++++,,,,,,,,,,,,,,,,,,------------..........................................////////////000222333333111000000111111111222222222222111111111000000/////////000000...............//////000000000000000000///....../////////....../////////111000000000////////////000000000000000000000000------...//////000111111/////////......---------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---...,,,******+++++++++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++---------,,,+++***)))(((++++++***************+++)))***++++++,,,,,,++++++++++++++++++++++++++++++***+++---......---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------///000222333111///---,,,,,,---,,,+++,,,,,,------------------,,,,,,------...///000000...//////000000//////...///.....................------.........------,,,000000000000000000000000///000000000111111111111222222222222111111000000222111111111222333444444555555444333333222222222666666666666666555555555444555777777555444555666666666555444333333333333333333333333444444444444333333333222222333333444444444444555555555666666666666666555555666666666666666555555555555444444444444444444333333333222111111222222222222111111000111222333555666888888444333333222111111000000////////////..................---,,,,,,---------************************))))))))))))************+++******)))(((((())))))******++++++++++++******))))))))))))))))))))))))++++++***)))((('''%%%%%%)))******+++***)))(((''')))))))))***************************************))))))))))))))))))))))))************************))))))*********+++++++++*********************************)))))))))))))))(((((()))*********************************))))))))))))*********+++++++++************************++++++++++++++++++++++++************************))))))***++++++++++++***))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))+++,,,,,,------,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------..............................---.........//////000000111222333333111000000000111111222222222111111000000///////////////000000///............///000000000000000000000///.........//////////////////...000000000////////////...////////////////////////......///000111222222333//////......------,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------+++******+++,,,+++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++***)))(((*********))))))***++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++***+++---......---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...///000111222000...,,,,,,------,,,+++,,,,,,,,,---------......+++,,,,,,---...//////000......////////////.....................------,,,---......//////.........///////////////////////////000000000111111111111000000000111111222222222111111111111222222333444444444333333333222222222444444555555666777888888666777888888555444444555555555444333333333333333333444444444444555555555666555444333222222222222444444444444555555555555555666666666666666666555555555555555555444444444444333333333222222222222000111111222222111111111///000222333555666777777222222111111000000//////////////////............------,,,,,,,,,------...************************)))))))))*********++++++,,,,,,+++***)))(((((()))******++++++++++++******))))))))))))))))))))))))'''((()))***************)))***++++++***)))((('''************************++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))************+++******************************))))))))))))))))))(((((()))******************************)))(((''')))************+++++++++************************))))))))))))))))))))))))***************+++++++++))))))***++++++++++++***)))************+++++++++))))))))))))))))))))))))***************+++++++++))))))))))))************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))+++,,,,,,,,,++++++***))),,,,,,---------.........++++++,,,,,,------..............................------......///000000000000222333222000......///000111111111111000////////////......//////000000//////......//////000111000000000000000///............////////////......000000////////////......////////////////////////......///000000111222222.........---------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++******+++,,,+++)))***************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***))))))***))))))))))))***++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---...///000000...---,,,,,,------,,,***+++,,,,,,------.........,,,,,,,,,---.........///------............------,,,------...------,,,,,,---...//////000/////////////////////////////////000000000000111111111111///000000111222222333333222111111111111222222333222222222333333333333333333333444555666777888888666777888777555444333444444444333333333333444444444444444444555555555555666666444333222111111111333444444444444555555555444555555666666555555444333333444444444555555555333333333222222222111111///000111111222111111111///000222444555666666666111111111000000000//////////////////............,,,,,,,,,,,,,,,------...************************))))))*********+++++++++,,,++++++*********++++++***++++++,,,,,,++++++***)))))))))))))))))))))))))))***,,,---............'''(((***++++++***))))))+++*********************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))***(((((()))***************((()))***+++++++++***))))))************+++++++++************************))))))))))))))))))))))))))))))*********+++++++++))))))***++++++++++++***)))************+++++++++))))))))))))))))))))))))))))))*********+++++++++((()))))))))************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))))))))***+++++++++******++++++,,,,,,,,,---------***++++++,,,------..............................------......///000000111///111222111///------...000000000000000///.....................///000000///////////////000000111000000000000000///......---...///000000///...---000000/////////.........------------------------------......//////000000,,,------------------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,++++++++++++***)))***,,,,,,+++)))************************))))))*********+++++++++******************************************************+++++++++******))))))))))))))))))***++++++++++++,,,---------------************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,------------------,,,,,,,,,------,,,***++++++,,,,,,---......///------------------------,,,,,,------------,,,,,,++++++------...---,,,,,,------...///////////////////////////////////////000000000000111111111111111111222222222222222222333222111111111111111111111111111222333333444444444444444555555666666666333555666666444333444555222222222222333444555555222333333333444444444444555444333333222222222222333333444444444555555555333444555666666555444333222222333444555555666666222222222222111111111111//////000111111111111111000111222444555555444444111111111000000000000000////////////............,,,,,,++++++,,,,,,---...************************)))************+++++++++************+++,,,---...***++++++,,,,,,++++++***))))))))))))))))))))))))***+++,,,,,,,,,+++***)))%%%&&&(((***+++,,,++++++++++++******)))******+++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************)))))))))))))))*********(((((()))***************'''(((***,,,---------,,,)))************+++++++++************************++++++++++++++++++++++++))))))******++++++++++++))))))***++++++++++++***)))************+++++++++))))))))))))))))))))))))))))))******++++++++++++(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))&&&'''((()))***+++++++++******+++++++++,,,,,,,,,******+++,,,,,,---..............................---------...///000000111///000111000...,,,,,,---//////000//////...------...............///000111///////////////000111111000000000000000//////...---...///000000///...---000/////////............------------------------,,,,,,,,,------------...,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------***************************+++,,,------,,,+++******))))))***,,,,,,+++)))************************))))))******++++++++++++))))))))))))))))))))))))************************)))******+++++++++******))))))((())))))***+++++++++,,,------......------************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,------,,,,,,,,,---,,,+++,,,------,,,***++++++,,,,,,---...//////------------------,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---...---,,,,,,,,,------.../////////...////////////////////////000000000000111111111111444444333333222111111111333333222111000000000111000000111222333444444555555555555555555444444444///111333444333333444555111111111222333444555666111111222222222333333333333333222222333333444444333333333444444444555555222333444555555444333222000111222333555666777777222222222111111111111000//////000111111111111111000111333444555444444333111111111111000000000000000/////////............++++++++++++,,,,,,---...,,,,,,,,,++++++*********************))))))))))))))))))))))))))))))))))))************************(((((())))))*********+++***)))))))))***+++,,,,,,''''''&&&&&&'''((()))***+++***)))(((((()))***+++)))************+++++++++++++++++++++++++++++++++---+++(((&&&%%%''')))***++++++)))))))))***+++,,,+++***)))((()))***,,,...++++++++++++************'''''''''''''''((())))))(((((()))***+++,,,,,,,,,+++++++++*********))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,++++++***)))*********************************)))))))))))))))******************************+++++++++,,,,,,,,,******************************))))))))))))******%%%''')))(((&&&&&&(((***))))))))))))************(((((()))))))))*********,,,,,,,,,+++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------//////.........---------+++,,,------......------000///------...000222444---------.........//////////////////000000000000000000000000000000000000000000000000000000000000////////////............/////////...---------,,,000---******---///...---........................000///...------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))(((((()))***++++++---,,,***(((((()))***+++************************)))))))))))))))*********))))))))))))((((((((((((******+++,,,,,,---......+++++++++++++++***)))(((((()))************)))))))))************+++++++++)))))))))***+++++++++,,,******+++++++++,,,,,,,,,+++++++++***************+++***((()))***,,,++++++,,,+++*********+++------++++++++++++++++++++++++************************(((((()))***+++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///......---,,,,,,...///000000///...---,,,,,,---...---///000111111000///---...,,,***+++...///...,,,222111///.........///000222111111111000000//////000111111111111222222222111111000000111111222333333444555444222111222333111111222222222333333333444333222111111222333444444333222222111111222222444444444444444444444444111222444666777777666555555666666777666444222111222222333333333333444444444222000000111222111000222222111000/////////000000111222333333222000//////////////////////////////............---------++++++,,,,,,,,,,,,------,,,++++++++++++++++++***************))))))))))))************************************************((()))))))))******************))))))******+++,,,))))))))))))************+++***)))(((((()))***+++)))************+++++++++++++++++++++++++++++++++,,,+++)))((((((((()))***+++******)))))))))*********)))'''&&&'''(((***+++))))))))))))(((((((((((()))(((((((((((()))******)))))))))***+++++++++,,,+++++++++*********))))))))))))***))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))*********+++******))))))***************************)))))))))))))))))))))++++++++++++++++++++++++************++++++++++++))))))))))))))))))))))))******))))))))))))******)))+++---,,,******+++---))))))))))))************++++++++++++++++++++++++************++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------//////.........---------,,,---......//////......///.........///000222222---------.........//////////////////000000000000////////////////////////000000000000000000000000000000000//////........................---------///---++++++---...---,,,------------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***************+++,,,,,,---,,,***)))((()))***+++************************++++++******))))))((((((((()))))))))******++++++))))))******+++,,,,,,---++++++++++++******))))))*********))))))))))))))))))************+++++++++***************+++++++++))))))))))))*********+++************************+++***((()))***,,,+++++++++******)))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------------,,,,,,,,,------...111000///......------.........,,,,,,+++,,,---------...000111111000...---...,,,+++,,,///000...---222111111000000000000000111111111000000000//////000000111111111222222222222111111111111222333333333444555444222111222333222222333333333444444444333333222111111222333333444333222222111111222222222222111111111111111111000222444666666666555444555666666666555444222111111111111222222222333333444222000000111111111000111111000000000111222222222222222222222111000000....................................------------++++++,,,,,,,,,,,,------*********+++++++++++++++************))))))))))))++++++++++++++++++++++++************************))))))))))))******************)))))))))***++++++))))))***++++++***((((((******))))))))))))******)))************++++++++++++++++++++++++++++++++++++++++++***************************)))(((''''''***)))((('''''''''((()))))))))))))))((((((((((((***))))))))))))***++++++******************+++++++++++++++***************************)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***)))))))))************************))))))))))))))))))******++++++++++++++++++++++++))))))))))))************((((((((((((((((((((((((******))))))))))))******)))***+++***)))((()))***))))))))))))************,,,,,,,,,+++++++++++++++((())))))******+++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------...............------------...//////000000//////---...///000000111111111------........./////////////////////000000000000////////////////////////000000000000000000000000222222111000//////......---------...............///...------......,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++,,,,,,,,,,,,,,,+++***)))))))))***+++************************,,,,,,+++***)))(((''''''(((((()))***+++,,,------(((((())))))***+++++++++******************)))))),,,+++***((((((((()))))))))************++++++++++++++++++***************''''''(((((((((((())))))))))))))))))))))))))))))+++***((()))***,,,++++++***))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++,,,++++++++++++***************+++,,,,,,---.........------,,,,,,,,,,,,---333222222111///---,,,+++,,,+++++++++++++++,,,------...///000000///...---...---,,,---///000///...111222222222111111000000111111000000000000//////000000000111111111222222222222222222222333444444222444444333222111222333333333333333444444444555333333222222222222333333333333222111111111111222000000000000000000000111000111333444555555444333555555555555444333222222000000000111111111111222333111000000111111111000//////000000222333555555555444333222111000000000....................................------------++++++,,,,,,,,,,,,------))))))******++++++,,,,,,************)))))))))(((++++++++++++++++++++++++************************)))))))))))))))***************))))))))))))******'''((()))***)))(((%%%$$$***))))))))))))))))))***))))))*********+++++++++************************)))***+++++++++***)))))))))*********)))(((&&&%%%---,,,+++***))))))******++++++++++++*********)))***))))))))))))***+++++++++++++++***************************************---------,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))************************************)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))(((''''''''''''((()))))))))************(((((()))))))))*********))))))))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,------........................------...///////////////---...000111222111000///............////////////////////////000000000000////////////////////////000000000000000000000000333333222111000///......,,,---------.../////////.........///...---***))),,,,,,,,,,,,,,,,,,,,,,,,------///000000///------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,,,,+++++++++***))))))******+++************************+++*********))))))(((((((((((()))******+++,,,,,,)))))))))*********++++++*********))))))))))))***---,,,)))((('''((()))***))))))*********+++++++++,,,+++++++++***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++***((()))***,,,++++++)))))))))))))))*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++*********))))))))))))***+++---...//////......---,,,++++++++++++111111111111///---+++)))***+++++++++,,,,,,---------......//////......---............///000000///000000111222222000///...000000000000000000//////000000000000111111111111333333222222333333444555222333444333111111111222222222222333333333444444333333333333333333333333333222222111111111111111111111111111222222222222000111222333333333333222444444444444333333222222000000000111111111222222222111//////111111111000......///111333555777888666555333111000///000000.................................---------,,,,,,+++++++++,,,,,,,,,------)))))))))******+++++++++************)))))))))(((******************************************************))))))))))))))))))******))))))((())))))***'''((()))***)))(((%%%$$$)))))))))******)))))))))))))))*********+++++++++************************'''((()))***+++***(((''')))*********)))(((&&&%%%,,,,,,+++******)))))))))++++++++++++*********))))))(((((((((((()))******+++++++++***************************************---------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++++++++***))))))))))))))))))))))))(((((())))))************((((((((((((((((((((((((''''''((((((((()))))))))******************************))))))))))))*********)))))))))******))))))((()))))))))************&&&&&&''')))***+++,,,---+++*********)))(((((((((+++++++++++++++++++++++++++++++++,,,,,,,,,---------.....................,,,,,,---............---,,,...000222222111///............/////////000000////////////000000000000........................////////////////////////222222222111000//////...,,,---------.../////////---...//////...,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,************************++++++++++++++++++++++++***************************++++++,,,,,,+++************************++++++************************(((((())))))*********+++))))))))))))))))))))))))*********+++++++++++++++***))))))(((((()))******---+++)))''''''((()))***))))))*********+++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))''''''(((((())))))))))))+++***((()))***,,,++++++(((((())))))************)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++*********))))))))))))***+++---...//////...---,,,+++++++++++++++,,,---...///...---,,,+++++++++,,,,,,------------------............---------...///////////////000...///000000000///---,,,//////////////////000000//////000000000111111111333333222222333333444555222333444333111000111222000111111111222222222222333333333333333333333333333222111111000000111111000000000111111222222222111111222222222222222222444333333222222222222222111111111111222222222333222000//////000111111000---...///000333555777888666444222000////////////...........................------------,,,,,,,,,+++++++++,,,,,,,,,------)))))))))***************************))))))))))))))))))))))))))))))))))))************************************))))))))))))******)))((((((((())))))))))))***++++++***(((((())))))************)))))))))************+++++++++************************&&&''')))******)))((((((************)))(((''''''))))))))))))(((((((((((())))))))))))(((((((((((()))(((((((((((()))************************++++++***************+++++++++*********+++******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))((((((((()))******++++++''''''''''''''''''''''''(((((((((((())))))))))))******************************))))))))))))******'''&&&&&&&&&((()))((('''))))))))))))************(((((()))+++,,,---...///++++++*********)))))))))***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------...............+++,,,,,,---...------------///000222222000///........./////////000000000////////////000000000000........................////////////////////////111111000000000000//////---------...............---...///...---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++***************+++++++++***+++,,,,,,,,,+++)))((()))*********++++++++++++************************''''''((()))***+++,,,,,,))))))))))))((((((''''''++++++++++++++++++++++++***)))((('''((()))***++++++***)))(((((()))***+++)))************++++++++++++++++++***************++++++************))))))'''(((((())))))******++++++***((()))***,,,++++++((()))******++++++******(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++,,,++++++++++++***************+++,,,,,,---......---,,,,,,++++++++++++,,,***+++,,,---------------+++,,,---------------,,,------------------------,,,...//////...---///000......//////......---,,,......////////////000000/////////000000000111111222222222222222333444444111333333222111000111222000000000000111111111111333333444444444444333333222222111000000000000111.........///000000111111222222222222222222222222333333222111111222222333111111111222222222333333111///......000111111000......///000222444666777333222111000///.........------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------************))))))))))))************))))))))))))************************************************************)))))))))(((******)))((((((((((((((())))))))))))************((()))***++++++***)))((()))************+++++++++************************(((((()))***************+++******)))))))))******'''(((((())))))))))))((())))))))))))((((((((((((***))))))))))))***++++++)))))))))***+++++++++,,,))))))*********+++++++++))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((((()))))))))***************************************))))))))))))******%%%###"""$$$''')))((('''))))))))))))************+++++++++++++++,,,,,,,,,)))))))))***+++,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------.........//////,,,------..................///000111111000///....../////////000000000000////////////000000000000........................////////////////////////......////////////000000...............---------,,,...///---++++++,,,///------------------------,,,++++++++++++++++++,,,++++++++++++++++++++++++************************))))))*********++++++++++++,,,---...---,,,***)))))))))***+++++++++++++++************************(((((())))))******++++++))))))))))))))))))******************************))))))'''''''''(((***+++((((((((()))******++++++)))************+++++++++***************++++++++++++++++++******)))))))))(((((())))))***++++++,,,+++***((()))***,,,++++++))))))+++,,,,,,,,,+++***((((((((()))***+++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,---......++++++,,,---,,,,,,******---,,,,,,,,,,,,,,,,,,---+++---///...,,,,,,...000000000///......................../////////000000////////////000000000111222111111111111222333333111222333222111000000222000000111111111222222222333333444555555444333333222222111000000000000000......///000000111222222333333333222222222333333333222111000000111222333000000000111111111111222000///......000111111000/////////000111222333444///////////////...---------------------------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++******))))))((((((************))))))))))))++++++++++++++++++++++++************************+++*********))))))((((((******)))(((((((((((((((''''''&&&&&&'''((()))***((()))***++++++***)))((()))************+++++++++))))))))))))))))))))))))))))))*********++++++,,,++++++)))))))))***+++,,,((()))***+++++++++++++++++++++++++++************++++++******++++++,,,---(((((()))***+++,,,,,,---))))))******++++++++++++******+++,,,------------))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))((('''&&&&&&))))))))))))))))))))))))'''(((((()))***+++++++++************************))))))))))))************))))))))))))))))))))))))******))))))))))))******(((&&&%%%(((,,,...---+++))))))))))))************++++++******)))(((''''''&&&'''(((***,,,...000000*********++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////---......//////////////////000000000000000//////////////////000000000000////////////000000000000........................////////////////////////------......///000000000/////////......------,,,,,,......---******---111........................///...,,,,,,,,,,,,...///------------------------************************))))))******++++++++++++,,,---...//////---+++***((()))***+++++++++++++++************************************))))))))))))(((((()))***+++,,,,,,---))))))))))))(((((((((((()))((('''&&&'''(((***,,,&&&'''(((***++++++++++++)))************+++++++++))))))******+++++++++,,,++++++******))))))((((((((())))))***+++,,,,,,,,,+++***((()))***,,,,,,+++)))***+++,,,---,,,++++++'''(((((()))***+++++++++************************(((((()))***+++,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------///...---,,,,,,---...///***+++,,,,,,+++***)))(((---,,,,,,++++++,,,,,,---***,,,......,,,+++---///222111///.........///000---.........//////000000////////////000000000000111111000000111111222333111222333222000000000111111111222222222333333333333333444555555444333333222111111000000000000000000111111222333444444444444444333222222333333333222222111000000111222333////////////000000000000000///---...000111111000000000//////000111111222------/////////...---,,,---------------------------------,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++******++++++++++++******+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((((((((()))))))))))))))))))))))))))))))))***+++++++++,,,''''''((((((((((((''''''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((((('''''''''((()))+++,,,---,,,+++***))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))((((((((((((*********)))))))))))))))'''((()))******)))((('''))))))))))))************&&&&&&''''''(((((())))))+++*********))))))((((((******))))))))))))******++++++++++++++++++++++++------++++++++++++------------------------------////////////000000000000...------,,,,,,------...///////////////...------////////////////////////000000////////////000000000000000000000000000000////////////////////////222000//////000000///---.........------.........,,,,,,,,,,,,,,,---...///---------,,,,,,+++++++++...------,,,,,,------...,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******++++++++++++******)))))))))))))))******+++((((((''''''''''''(((((((((((())))))*********+++(((((()))***************,,,+++***))))))***+++,,,+++*********))))))(((((())))))))))))************$$$&&&(((***++++++))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++*********))))))************************)))))))))))))))))))))))))))))))))))))))******++++++,,,,,,+++)))((()))+++,,,,,,,,,+++++++++******------------,,,,,,+++******+++,,,,,,------------++++++******************+++***+++---000111111///............////////////////////////////////////000000000000111111111111//////000111111111111111000000000000////////////000111222222333333333333222333333333333333333444333333333333333333333333888555222111222333222000222333333444444333333222111111000000000000111111000000000000000000000000111111111000000000000//////.........------------.................................------,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))***)))(((((((((((()))***)))*********************))))))))))))))))))))))))***************+++++++++((())))))******))))))((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))'''&&&&&&%%%&&&'''))))))---,,,+++***))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))++++++***)))))))))))))))***)))))))))(((((((((((()))))))))))))))*********(((((())))))))))))(((((())))))))))))************))))))))))))******++++++************)))))))))(((+++***)))))))))))))))***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,------........./////////000000000000///......------......//////000000000000///...---////////////////////////000//////......//////000////////////////////////........................111000//////000000///---......------------......---,,,,,,,,,,,,---...///---------,,,,,,+++++++++------,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******++++++++++++******)))))))))))))))******+++(((((((((''''''((((((((()))))))))***************(((((()))***************++++++************++++++************)))))))))((())))))))))))************%%%&&&(((***+++***))))))+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))+++++++++*********))))))************************)))))))))))))))))))))))))))))))))))))))******++++++,,,,,,***)))((()))+++,,,,,,,,,+++++++++******,,,,,,------,,,,,,+++******+++,,,,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111000///....../////////000000000////////////////////////////////////000000000000000000111222222222222222222222222222111111111111111111222333333333222222222222222333333333333444111111222333333444555555888555333222444555444222222333333444444333333222111111111000000111111111000000000000000000000000222111111111111000000000/////////.........------..............................---------,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++************))))))))))))******))))))))))))************))))))))))))))))))))))))***))))))(((((())))))*********++++++,,,,,,,,,---))))))))))))))))))))))))+++++++++***************)))******++++++******)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((('''''''''''''''((((((,,,,,,+++***))))))))))))))))))))))))************))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))******)))))))))((((((((((((((())))))******++++++***))))))(((((())))))***))))))))))))************)))))))))************+++************)))))))))))),,,+++***)))))))))))))))++++++++++++++++++++++++)))******++++++******)))***++++++,,,---......///....../////////000000000000//////////////////000000000111111000000/////////////////////////////////..................///////////////////////////........................000///......///000...---------,,,,,,,,,,,,------------,,,,,,,,,---......------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++******)))))))))))))))******+++((((((((((((((((((((((((+++++++++***************(((((()))*********************++++++++++++******************))))))))))))))))))))))))************&&&''')))***+++******)))+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))+++************)))))))))************************)))))))))))))))))))))))))))))))))))))))******+++++++++,,,***)))(((***+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,++++++***++++++,,,---------,,,,,,,,,,,,------......//////.........///111111000.../////////000000000111111////////////////////////........./////////000000111111222333333333333333222222222222111111111111222222222333222222111111222222222222333333444444000000111222444555666666777555444444555666555444222333333444444333333222222222111111111111222222000000000000000000000000222222222111111111111000000/////////.......................................------------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,******************************++++++++++++*********))))))))))))))))))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,---)))))))))))))))))))))))),,,+++++++++***))))))))))))******************)))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++++++++******************,,,++++++***))))))******((()))))))))************))))))))))))))))))))))))************************************************))))))))))))))))))))))))******)))))))))))))))************)))))))))((((((''''''((()))***++++++,,,+++***)))(((((()))***+++((()))))))))************((((((((((((((((((((((((*********))))))))))))))),,,,,,+++***))))))))))))++++++++++++++++++++++++)))***+++,,,,,,+++***))))))******,,,---...//////........./////////000000000//////......//////000000000111111111111000000////////////////////////......------------......////////////////////////........................///...------//////...------,,,,,,++++++,,,,,,---------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))))))))))))))******+++((((((((())))))(((((((((,,,,,,++++++******))))))(((((()))***************)))***+++,,,,,,+++***)))*********)))))))))))))))((()))))))))************'''((()))************)))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++***++++++***))))))***,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,+++,,,,,,---...//////000000//////000111111///...000000000000111111111111////////////////////////////////////000000000000000111222222333333222222000000000000/////////...222222222222222111000///111111111222333333444444111111222333333444555555555444444444555555555555222333333444444333333222333222222222222222222333000000000000000000000000222222222222111111111111000000/////////.................................------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------******************************++++++++++++******)))))))))******)))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))((()))))))))******++++++)))))))))))))))))))))))),,,+++++++++***)))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++++++++++++++++++++******,,,+++******)))*********((()))))))))************))))))))))))))))))))))))************************************++++++++++++))))))))))))))))))))))))***)))))))))))))))******************))))))))))))''''''((()))***++++++,,,+++***)))(((((()))***+++((()))))))))************))))))))))))(((((((((((())))))))))))))))))******,,,,,,+++******)))******++++++++++++++++++++++++***+++,,,------,,,+++***))))))***+++,,,......///............///////////////..................///000000111111111111000000////////////////////////......------------.........................................................---,,,---...///...------,,,,,,++++++,,,,,,---...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))))))))))))))******+++(((((()))******)))((((((,,,++++++******)))))))))(((((()))***************)))***+++,,,,,,+++***)))))))))))))))))))))******((()))))))))************)))))))))***************+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++***++++++***))))))***,,,,,,,,,,,,+++++++++************+++,,,,,,+++++++++,,,,,,,,,------,,,,,,+++******+++,,,---......///111000///000111111///---000000000000111111111111000000000000000000000000000000111111111222222222///000000111111111111111000000000000/////////...222222222222111111000///000000111222222333444444333333333333333333333333222333444444333333333444222333333444444333333222333222222222222222222333000000000000000000000000222222222111111111000000////////////....................................------------------------,,,,,,,,,+++++++++******++++++,,,,,,,,,---------******************************++++++++++++******))))))************))))))))))))))))))************)))))))))))))))))))))))))))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***************((())))))))))))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))************))))))++++++***************+++))))))))))))************))))))))))))))))))))))))***************************************+++++++++)))))))))))))))))))))))))))))))))))))))******+++++++++*********)))))))))(((((())))))******++++++*********))))))*********))))))))))))************,,,++++++++++++*********))))))))))))************++++++*********++++++,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,)))******+++,,,------...------.........////////////......------....../////////000000111111000000///////////////////////////..................///........................---------------------------,,,+++,,,.........,,,------,,,,,,,,,,,,------......---,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------++++++,,,,,,------......++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******)))))))))))))))******+++((((((************((((((*********)))))))))))))))(((((()))*********************++++++++++++******))))))))))))************))))))))))))************************************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((()))))))))))))))***************************)))))))))))))))))))))))))))))))))))))))******+++)))***+++***))))))+++---,,,,,,,,,+++++++++******)))***++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,,,,------000///...///000000///---/////////000000000111111000000000000000000000000111111111222222222333333//////000111111111111000222222222222111111111111111111111222111111000000///000000111222333444444555444444333333222222111111333555444333222222333222333333444444333333222222222111111111111222222000000000000000000000000111111111000000000000//////.........------------........................,,,,,,,,,------------...,,,,,,,,,+++++++++******,,,,,,,,,,,,------------******************************++++++++++++******((()))***++++++***)))((())))))))))))************)))))))))))))))))))))))))))***++++++++++++***)))***))))))((((((''''''&&&))))))))))))))))))))))))***************+++++++++)))******++++++******)))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))'''(((***++++++++++++***+++***************++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))))))))***+++++++++++++++*********)))))))))))))))))))))*********)))******++++++******)))))))))))))))************,,,,,,,,,+++++++++******((()))))))))************************+++,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,---------.........//////000//////......//////000---...///000000000000///////////////////////////000//////......//////000........................------------------------,,,+++***+++---...---,,,......------------......///...---,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......++++++,,,,,,---......///++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********++++++++++++******)))))))))))))))******+++'''(((***++++++***((('''((((((((((((((()))))))))(((((()))***************++++++************++++++((()))))))))************))))))))))))************+++*********************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))******************************)))))))))))))))))))))))))))))))))))))))******+++)))***+++***))))))+++---,,,,,,,,,+++++++++******))))))***+++++++++++++++,,,---------,,,,,,+++***+++++++++++++++,,,,,,,,,...------...000000///---....../////////000000000000000000000000000000000000111111111111222222222000000111222222222222111222222222222111111111111///000000111111111111000//////000111222333444444444333333333333333333222222555777666333111222333222333333444444333333222111111111000000111111111000000000000000000000000000000000/////////......------------,,,,,,,,,,,,........................,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,,,,,,,------------...))))))))))))))))))))))))******++++++++++++******((()))***++++++***)))((())))))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))******+++++++++,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((()))***+++---......------+++***************++++++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((())))))***+++++++++++++++************)))*********))))))))))))))))))***+++,,,,,,+++***)))))))))))))))************************))))))(((((((((((())))))*********+++)))))))))***+++,,,......++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++++++++++++++,,,---------.........//////111111000000000000111111------...//////000//////////////////////////////000000////////////000000........................------------------------,,,+++***+++---...---,,,///......------......//////...---,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,------.........++++++,,,,,,---...//////++++++++++++++++++++++++***+++,,,------,,,+++*********++++++++++++******)))))))))))))))******+++''')))***++++++***)))'''&&&&&&''''''(((((())))))(((((()))***************,,,+++***))))))***+++,,,(((((())))))*********+++))))))))))))************++++++******)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******************************)))))))))))))))))))))))))))))))))))))))******+++)))***+++***))))))+++---,,,,,,,,,+++++++++******((()))***+++++++++++++++------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,---///000///---............////////////000000000000000000000000000000000000111111111111111111222333333333333222000000000000////////////...///000111111111111111...///000111222333444444222222222333333444444444444777999888444222222333222333333444444333333222111111000000000000111111000000000000000000000000////////////............------,,,,,,,,,+++++++++........................,,,,,,,,,------.........,,,,,,,,,+++++++++******,,,,,,,,,---------......(((((((((((((((((((((((())))))************)))))),,,,,,+++***)))((('''&&&))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((******))))))))))))******++++++++++++++++++++++++++++++***))))))***+++,,,((((((((((((((())))))***((()))***++++++***)))(((&&&%%%%%%&&&))),,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))************************************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************+++*********))))))((((((+++++++++*********))))))(((((()))***++++++,,,,,,+++++++++***************''''''((()))))))))))))))+++*********))))))((((((''''''''''''((((((((()))******+++++++++,,,,,,,,,)))***+++,,,---,,,+++++++++++++++*********))))))******))))))***++++++,,,******+++,,,,,,---......---......///////////////............//////////////////000000///...------............................................................///////////////...---,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---222111///---,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,************,,,,,,///---,,,***))))))******)))))))))))))))*********,,,,,,+++***))))))************))))))))))))******)))))))))))))))(((''''''''''''''''''((()))++++++---,,,+++*********+++,,,+++++++++*********))))))+++*********))))))((((((++++++***)))(((((())))))))))))))))))))))))))))))***************)))(((((())))))))))))************))))))))))))))))))))))))+++***)))((()))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((())))))******++++++,,,************************++++++++++++++++++++++++,,,,,,,,,++++++***************+++,,,,,,---.................................------------...//////222222111111111111111111111111000000//////......333222111/////////000111444333222111000000000000000111111222222222111111000111111111111222222222222222222222222222222222222333333444444333333222111222333222000///000111000000111111111111000000///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------************************))))))************))))))+++******)))))))))))))))))))))))))))))))))))))))))))))************))))))************************++++++************++++++************************,,,+++******)))***++++++))))))((((((((()))******))))))************))))))---,,,***)))***+++***)))......---,,,+++******)))))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************)))))))))(((+++++++++*********))))))(((((()))******+++,,,,,,,,,+++++++++***)))))))))((())))))***************))))))))))))(((((('''''''''''''''((((((((())))))*********+++++++++,,,,,,)))***+++,,,,,,,,,++++++,,,,,,,,,,,,++++++******,,,+++++++++++++++,,,,,,******+++,,,,,,---......------...///////////////............///////////////////////////...------------------------------....................................////////////------,,,+++++++++++++++///...------,,,,,,------111000...,,,,,,---...///---------------------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------......---,,,***))))))******,,,,,,+++***)))((('''''',,,++++++***))))))************))))))))))))******)))))))))))))))(((''''''(((((('''(((((()))***+++---,,,+++*********+++++++++++++++*********))))))************)))))))))(((++++++***))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))))))))************))))))))))))))))))))))))+++***)))((((((***+++,,,))))))))))))))))))))))))************************************++++++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,------..............................------------...//////111111111111111111111111111000000000/////////...333222000/////////000111444333222111000000000000---...///111333444444444000111111111111222222222222222222222222222222222222222333333333333222222111222333222000000111222000000111111111111000000111111111111111111111111///............---------........................000///...---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******************************************************++++++++++++*********)))(((((((((***+++,,,))))))))))))))))))))))))))))))************))))))************************,,,++++++******++++++,,,))))))))))))))))))))))))+++***)))(((((((((((((((***))))))))))))***++++++******))))))))))))******///---************)))'''............---+++)))(((************************(((((())))))))))))******************************)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))+++++++++***************((())))))******+++++++++,,,,,,++++++***)))(((((())))))***+++++++++++++++((((((((((((''''''''''''''''''((((((((()))))))))*********++++++++++++,,,)))***++++++,,,,,,++++++---------,,,,,,,,,,,,+++------,,,,,,+++,,,,,,,,,***++++++,,,,,,------...------...////////////...---............////////////////////////......---,,,,,,,,,,,,---------------------------------------............/////////,,,,,,+++*********++++++//////...------------...///...---,,,+++,,,---...........................---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,+++***************,,,++++++***)))((('''''',,,+++******)))***************))))))))))))******)))))))))))))))(((((('''))))))(((((((((((())))))---,,,++++++******+++++++++++++++***************************))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))************))))))))))))))))))))))))***)))((('''((()))***+++))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,---------...........................------------...//////111111111111111111111111000000000000////////////222111000000///000000000333333222111111000000000---...000111333333444444000111111111111222222222222222222222222222222222222222333333333333222222000111222222111000111333000000111111111111000000111111111111111111111111///............---------////////////////////////000000///.........//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++*********)))((('''((()))+++,,,))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''+++******))))))******+++)))))))))))))))))))))))))))(((((('''&&&&&&&&&%%%***************++++++,,,+++***)))(((((()))***+++((('''&&&''')))++++++***+++,,,------,,,***'''&&&************************(((((((((((()))))))))***************************))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********************)))))))))))))))************************((()))))))))*********+++---,,,,,,+++***)))((((((((()))******++++++******(((((((((((((((((((((((('''(((((((((((()))))))))************++++++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++------,,,++++++++++++,,,+++++++++,,,,,,---------,,,---......//////......---------.........//////...///////////////......++++++,,,,,,,,,,,,,,,------------------------------------.........//////,,,,,,+++++++++++++++,,,000///......------......------,,,++++++,,,,,,---------------............---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***************(((((())))))******++++++++++++***************+++******))))))))))))******(((((())))))))))))((((((***))))))(((((((((((())),,,,,,++++++++++++***+++*********************************)))))))))))))))******)))))))))))))))***))))))))))))))))))))))))(((((((((((((((((())))))((()))))))))************((((((((((((((((((((((((((((((((('''((()))******))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++---------------,,,,,,,,,...........................------------...//////000000000000111111111111000000000000////////////111111000000000000000000222222222222111111000000111111222222222111000000000000111111111222222222111111111111111111111111111111222222222222111111///111222222111000222333000000111111111111000000........................///............---------//////////////////////////////..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................))))))))))))))))))))))))*********++++++*********++++++)))((((((((()))***))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''))))))(((((((((((())))))************************)))))))))(((((('''''''''***************++++++,,,+++***)))(((((()))***+++%%%$$$$$$&&&))),,,------***+++,,,---,,,***(((&&&************************'''(((((((((((()))))))))************************))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))******************************)))))))))))))))*********,,,,,,++++++***))))))((('''((())))))******))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))*********+++++++++)))))))))*********++++++************++++++++++++++++++************++++++++++++,,,,,,,,,,,,------,,,------...............------------..................///////////////...+++++++++,,,,,,---------------------------------------------............------,,,,,,,,,,,,------//////...---------------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++*********))))))'''(((((()))******+++++++++***************++++++******))))))))))))******(((((())))))))))))((((((***))))))(((((((((((())),,,,,,,,,,,,++++++******************************))))))))))))))))))*********)))))))))))))))******))))))))))))))))))))))))))))))(((((((((((()))***((()))))))))************((((((((((((((((((((((((((((((((((((((())))))***************************************************))))))))))))*********+++*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++...---------------------...........................------------...////////////000000000111111111////////////000000000000000000000111111111000000111111222222222111000000222222222222222111000///000000111111111222222222111111111111111111111111000111111222222111111000000111222222111000111333000000111111111111000000------------------------///............---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((())))))************))))))************))))))(((((())))))))))))))))))))))))))))))************))))))************************(((((((((''''''(((((((((***************************++++++,,,,,,++++++******))))))))))))***++++++******))))))))))))******)))(((''')))+++---------***+++,,,,,,,,,,,,+++***************************''''''(((((((((((())))))************************))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))***************************+++++++++))))))))))))))))))))))))+++++++++***************''''''((()))))))))))))))))))))))))))************((((((((()))))))))******)))))))))************+++***))))))))))))***++++++)))***************++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,------------.........---...//////////////////++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------,,,,,,------............---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------***++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,------......------,,,)))******+++******))))))************))))))((((((*********)))******+++,,,******))))))))))))******'''(((((()))))))))))))))))))))(((((((((((())))))+++,,,,,,,,,,,,+++***)))***************+++++++++))))))))))))************)))))))))))))))******+++)))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))************))))))))))))))))))))))))(((((()))))))))*********************************++++++++++++++++++++++++(((((()))))))))***************+++,,,,,,---......*********************************++++++,,,,,,---***++++++++++++,,,,,,,,,---------------....................................------------...//////...//////000000111111111////////////000000000000//////000111111111111000000111222333333222111000//////000222222333333333000111111111111222222222111111111111111111111111000000111111111111000000111222333222000///000111000000111111111111000000///////////////////////////............---------------------------------+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((('''(((***++++++***)))((())))))))))))))))))))))))))))))************))))))************************))))))(((((((((((())))))))))))))))))))))))))))))((()))+++,,,,,,,,,,,,+++))))))((((((((()))******))))))************))))))+++)))((()))+++,,,,,,+++((())))))******+++,,,,,,))))))))))))))))))))))))'''''''''((((((((())))))************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************((()))))))))************))))))*********+++++++++)))))))))))))))))))))(((***************+++++++++(((((()))************)))((((((((()))))))))******(((((()))))))))*********))))))))))))***************))))))((()))***+++,,,*********++++++,,,,,,,,,)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,---------.........------...///////////////+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,++++++,,,------...------,,,++++++++++++,,,++++++,,,---------------++++++,,,,,,---......///---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************************,,,------......------,,,((()))***++++++***))))))************))))))))))))******))))))***++++++,,,******))))))))))))******''''''((()))))))))))))))(((((('''(((((()))***+++++++++,,,,,,,,,+++***)))))))))*********+++++++++((()))))))))************)))))))))))))))***++++++))))))))))))))))))))))))///---+++)))(((((()))***))))))))))))************))))))))))))))))))))))))((()))******************************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,------......//////...........................------------...//////......//////000111111222.../////////000000000111...///000111222111111000///000222333333222111000///000111222222222222222000111111111111222222222111111111111111111111111///000000000000000000///333444444222000//////000000000111111111111000000........................///............---------------------------------+++,,,---/////////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................************************''''''((((((((((((''''''$$$&&&))),,,---,,,+++)))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((%%%&&&((()))***+++******((((((((((((((())))))***((()))***++++++***)))((('''&&&%%%&&&)))+++++++++%%%%%%%%%&&&''')))***+++((((((((((((((((((((((((''''''''''''((((((((()))************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))******++++++++++++))))))))))))(((((((((((()))))))))***++++++,,,,,,))))))***+++++++++++++++&&&'''''''''(((((())))))))))))))))))************))))))))))))***************)))((((((((()))+++,,,+++++++++,,,,,,---------))))))***+++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------......------...///000000//////,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++*********+++,,,,,,------,,,++++++******+++++++++,,,------.........---,,,,,,------...///000000---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********))))))))))))))))))))))))******,,,,,,,,,,,,******((()))***++++++***)))(((&&&'''((()))***+++,,,,,,******))))))***+++,,,,,,******))))))))))))******''''''((()))))))))))))))''''''''''''(((***++++++++++++,,,---,,,+++***)))))))))******++++++++++++(((((())))))*********+++))))))((())))))***++++++))))))))))))))))))))))))111///,,,***)))((()))***))))))))))))************))))))))))))))))))))))))))))))***+++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))(((''''''''',,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,---...///000000...........................------------...//////---......///000111111222.../////////000000111111...///000222222222111000///000222333333222111000333333333222222000//////000111111111111222222222000000000000000000000000//////000000000000//////444444444333000......///000000111111111111000000,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------........................,,,---///000000000//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***+++,,,))))))(((((('''''''''&&&''''''((()))))))))))))))))))))))))))************))))))(((((((((((())))))***************************)))((((((((()))+++,,,(((((()))*********************+++++++++******))))))*********++++++++++++************************))))))))))))))))))))))))+++)))(((&&&&&&((()))+++)))))))))***+++++++++,,,***+++,,,,,,+++***)))((())))))))))))******************))))))((((((''''''***((('''&&&&&&'''(((*********))))))))))))******(((((())))))))))))((((((+++***)))(((((()))***+++''''''''''''((((((((((((***************)))((((((***************************+++,,,,,,,,,***)))((((((((()))***++++++,,,,,,***+++,,,,,,,,,***)))(((+++++++++***++++++,,,,,,,,,,,,,,,++++++*********++++++------------++++++//////000000///...------,,,,,,------...///000000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------.........---+++***++++++++++++++++++++++++///***%%%%%%))),,,***(((************************+++++++++************)))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++++++++******,,,,,,,,,++++++*********************************''')))+++,,,***)))))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))************************,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++******,,,...FFF999)))***///&&&"""///''''''(((((())))))******)))***+++***)))((()))***)))*********+++++++++++++++***)))))))))***+++,,,++++++,,,,,,,,,++++++***,,,,,,+++***)))))))))***+++***)))(((((()))************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++))))))***++++++,,,---------------............///000000000000000/////////000000000000000000000000000///---,,,---...000111000000000000000000000000222222111111111111222222222111111000000111111222111333444333111//////000000000000000000000000000////////////000000000000222111111111000000//////000///...------...///000......---------,,,,,,,,,------------------------------------------------------------.........///------------------------...---,,,+++***+++,,,,,,++++++***)))(((((())))))+++,,,,,,,,,++++++***)))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,******)))))))))(((((((((((())))))***************))))))))))))***************))))))(((((())))))***(((((((((((((((((((((((()))))))))))))))******+++(((((()))*********************+++++++++******))))))))))))*********++++++************************((((((((((((((((((((((((***)))(((''''''((()))*********************++++++)))******++++++***)))((((((((()))))))))***************))))))((((((((((((+++***(((''''''(((***+++******))))))))))))******(((((())))))))))))((((((+++***)))(((((()))***+++((((((((())))))))))))******************)))((((((************************((())))))***)))((('''&&&((())))))***++++++,,,,,,++++++,,,,,,++++++***)))***)))******+++,,,---...,,,,,,,,,+++++++++******,,,---............---,,,---............---,,,+++,,,,,,,,,---.........///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------.........---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))''''''***,,,,,,***+++++++++++++++++++++++++++++++++************)))************+++++++++,,,++++++++++++++++++++++++******+++++++++******))),,,,,,,,,++++++*********************************''')))******)))(((((()))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))************************+++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******,,,...III@@@...)))...)))$$$,,,))))))))))))************,,,------+++(((&&&&&&''')))))))))*********++++++,,,+++*********+++,,,,,,******++++++++++++******++++++******)))*********++++++***)))))))))***+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++******++++++,,,---------------------............000000000000000000000000000000000000000000000000111000.........///111222000000000000000000000000222111111000000111111222222222111111111111222222444555555333000...------000000000000000000000000///000000000000111111111111111111000000000//////000///...------...///000//////.........---------------------------------------------------------.............../////////------------------------...---,,,+++++++++,,,,,,,,,,,,+++***************+++++++++,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++++++++************))))))))))))))))))***+++++++++++++++))))))))))))*********************))))))*********(((((((((((((((((((((((((((((()))***************((())))))************))))))******+++++++++******((((((((()))))))))******))))))))))))))))))))))))''''''''''''''''''''''''***)))(((''''''((()))*********************))))))'''((()))))))))))))))((((((((())))))))))))*********))))))))))))(((((((((++++++))))))))))))++++++******))))))))))))******((())))))******))))))(((******))))))))))))******))))))))))))************************)))))))))(((************************((())))))))))))((('''''')))))))))***++++++,,,,,,,,,,,,+++*********++++++(((((()))***+++---...///,,,,,,,,,++++++++++++***---......//////......---+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,------------,,,,,,+++------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))*********++++++************************+++++++++++++++***)))(((+++++++++++++++*********))))))))))))))))))))))))((())))))(((''''''(((***))))))))))))************************************(((((((((((())))))))))))************************+++++++++,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******,,,---EEEEEE666)))+++,,,((()))++++++++++++************,,,,,,,,,+++(((&&&&&&'''((((((((()))))))))******))))))(((((((((((())))))'''((()))******+++***************)))******+++++++++******))))))******+++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,------......------------............000000000000000000000000000000000000000000000000111000/////////000222333000000000000000000000000222111111000000111111222333222222222222222222333666777666444000---++++++000000000000000000000000000000000000111111111222111111000000000000////////////...------...//////////////////............------------------------------------------------.........---------------------------------------------,,,++++++++++++,,,---,,,++++++++++++++++++******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%''')))++++++******))))))))))))))))))))))))((()))******++++++******((()))))))))************++++++************++++++************************'''((()))++++++***))))))((()))************))))))))))))***+++++++++******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))++++++******))))))((((((&&&&&&'''(((((()))))))))(((((((((((()))))))))***))))))))))))))))))))))))+++***))))))))))))***+++******))))))))))))******)))))))))******)))))))))***))))))))))))))))))***(((((()))))))))*********+++******)))))))))))))))******************************+++++++++*********))))))*********+++++++++,,,+++)))(((((()))***+++************+++,,,---...++++++++++++++++++++++++------............------++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((())))))))))))*********))))))))))))))))))))))))+++++++++++++++***)))(((+++++++++***************((((((((((((((((((((((((((((((((('''%%%&&&(((***((()))))))))************************************(((((((((((())))))))))))******************************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***))))))+++---999IIIBBB...***---+++)))+++++++++******)))))))))((()))******))))))***+++(((((((((((())))))))))))******)))))))))((())))))&&&&&&((()))***************)))))))))***+++,,,,,,))))))))))))))))))************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,---------.....................////////////////////////////////////000000/////////000111222000000000000000000000000111111000000000000111111333333222222222222333333666666666444000---,,,+++000000000000000000000000////////////000000000000000000000000000000//////....................................------------------------------------------------------------,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,+++++++++++++++,,,++++++*********++++++)))******++++++*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%''')))++++++******(((((((((((((((((((((((('''((())))))******))))))((()))))))))************++++++************++++++************************'''((()))++++++***))))))))))))*********))))))(((((()))***+++++++++++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++******))))))(((((((((&&&&&&&&&''''''((())))))'''(((((((((((()))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))************)))))))))))))))******)))))))))'''''''''((((((((())))))+++***))))))(((((())))))))))))))))))))))))))))))******************++++++***************+++++++++***)))(((''''''((()))***,,,,,,++++++***+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,************************,,,---///...,,,++++++++++++++++++++++++++++++++++++++++++*********))))))((())))))))))))*********))))))))))))))))))))))))+++++++++++++++***)))(((************************((((((((((((((((((((((((((((((((('''%%%&&&(((***((()))))))))************************************(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***))))))+++---222OOOQQQ888++++++***************))))))(((((('''''')))******))))))***+++(((((((((((())))))))))))---------,,,,,,++++++***%%%&&&'''((()))************)))))))))***+++,,,,,,&&&''''''(((((()))))))))******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,------------...,,,,,,,,,---------..........................................//////000000000000000000000000000000111000000000000000000111333222222111111222222333333444555333111.........////////////////////////------------........./////////////////////000000------............---------------,,,,,,,,,++++++---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++************))))))))))))***+++((()))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++++++++''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))*********************))))))*********(((((((((((((((((((((((((((((()))***************)))************))))))(((((()))***+++++++++++++++((((((((()))))))))******))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))(((((((((''''''''''''(((((()))''''''(((((((((((()))))))))))))))************+++))))))))))))))))))))))))******))))))))))))******)))******++++++******)))))))))************))))))''''''''''''((((((((((((,,,+++)))((((((((()))***))))))))))))))))))))))))((((((((('''(((((()))***************************)))(((((((((((()))******...---,,,+++***************++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------...............,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,++++++++++++,,,,,,---************************------,,,,,,,,,,,,++++++************************+++++++++************))))))))))))*********++++++************************)))******+++++++++******)))))))))***************))))))))))))))))))))))))((())))))(((''''''(((***))))))))))))************************************(((((((((((())))))))))))))))))))))))))))))))))))((()))******+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))+++,,,222RRRXXX???---)))(((***)))))))))(((((((((((((((***+++,,,***((('''((((((((((((((()))))))))******)))))))))))))))((('''&&&&&&'''((())))))***))))))*********)))******++++++&&&&&&'''((())))))))))))******+++++++++,,,,,,,,,************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------++++++,,,,,,---.................................---.........////////////000000000000000000000000111000000//////000000111222111111111111111111222111222444333111000000000////////////////////////,,,,,,,,,,,,------------......////////////000000------............------,,,,,,,,,,,,+++++++++***---------------------------------------------------.........////////////------------------------+++++++++,,,+++******))))))))))))((())))))***+++(((((()))***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,''''''(((((())))))))))))(((((()))************)))))))))))))))***************))))))(((((())))))***(((((((((((((((((((((((()))))))))))))))******+++***************)))(((((((((((()))++++++,,,,,,+++)))))))))*********++++++************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))))))))***)))((('''''''''((()))'''''''''((((((((())))))))))))*********+++++++++)))******************)))******))))))))))))******)))******++++++******)))((()))***++++++***)))((('''(((((((((((())))))))),,,+++)))((('''((()))***)))))))))))))))))))))))))))((('''''''''(((***+++************************))))))***+++++++++++++++,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,---...............,,,,,,,,,---.........///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++*********+++------************************---***((((((,,,......---+++++++++++++++++++++++++++++++++************)))************+++++++++,,,++++++++++++++++++++++++((()))***+++++++++++++++((()))))))))*********+++************************''')))******)))(((((()))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((()))***,,,///JJJNNN999+++((('''+++))))))))))))))))))*********++++++***((('''((())))))))))))*********++++++&&&''''''''''''%%%$$$###((())))))******)))))))))++++++******)))*********'''''')))***+++++++++*********+++++++++,,,,,,,,,************+++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,---......///000000------------------------......///000000000000000000000000000000000000000000000////////////000000111000000//////000000111111222444333111//////000////////////////////////,,,,,,,,,---------.............../////////000000,,,------......------,,,------,,,,,,,,,+++++++++------------------------------------------------++++++,,,---...//////000------------------------***++++++,,,+++***)))(((***)))))))))******+++,,,(((((()))***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,(((((())))))*********+++))))))***+++++++++++++++))))))))))))************))))))(((((((((((())))))***************************)))((((((((()))+++,,,***************)))(((((((((((()))++++++,,,,,,,,,************++++++++++++************************(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******+++***)))(((''''''((()))''''''''''''((((((((()))))))))******++++++++++++***++++++,,,,,,++++++*********))))))))))))************++++++++++++******((()))***++++++***)))((())))))))))))************,,,+++)))((('''(((***+++))))))))))))))))))))))))+++***)))))))))+++,,,---++++++******************)))+++,,,---...------,,,+++*********+++,,,------*********++++++,,,,,,,,,///...---,,,,,,---...///+++,,,------............,,,,,,------...///000000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++*********+++---...+++++++++++++++++++++++++++'''$$$&&&,,,111111///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++'''((()))***+++,,,,,,,,,(((((())))))*********+++************************''')))+++,,,***)))))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((((((***,,,)))>>>???///((('''(((---))))))******+++++++++,,,&&&((()))***))))))+++---************+++++++++++++++,,,,,,,,,,,,***(((''')))************))))))(((,,,,,,+++***)))))))))***((()))+++,,,------,,,,,,******+++++++++,,,,,,,,,)))************++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------.........///000111111222------------------------//////000111111111111111000000000000000000000000000000////////////000000000000////////////000000222333444333111/////////////////////////////////---------.........//////---.........//////000000,,,,,,---......---,,,,,,......---------,,,,,,,,,------------------------------------------------''''''((()))+++,,,---...------------------------******+++,,,+++***)))(((+++*********+++,,,,,,---+++*********))))))((((((***************)))((((((+++*********))))))(((((())))))))))))************))))))************))))))))))))))))))))))))))))))***)))(((((((((***+++,,,(((&&&&&&(((,,,...,,,)))++++++******))))))((((((''''''(((((())))))******,,,+++***************+++((((((((((((((()))******(((((()))***************((((((((((((((((((((((((,,,+++)))''''''(((***+++,,,+++++++++***))))))))))))))))))))))))))))))))))))******)))&&&%%%%%%&&&))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((---,,,,,,+++***)))((((((***((('''(((+++,,,+++((())))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,,,,+++++++++***)))))))))******+++,,,,,,***)))(((------------------------...---,,,+++***+++,,,,,,---,,,,,,,,,,,,---......------++++++++++++------,,,++++++******++++++,,,++++++++++++,,,,,,---...++++++***************++++++++++++************))))))******++++++,,,------***+++,,,,,,------,,,,,,...---+++))))))***+++,,,,,,,,,++++++***)))((((((************************))))))))))))))))))))))))++++++++++++++++++++++++***)))))))))((((((''''''))),,,///---)))'''***---***)))(((''''''((()))***((((((((((((((()))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))*********+++++++++***)))(((((())))))******)))(((((()))***++++++++++++++++++***)))(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++*********+++*********))))))((((((++++++***)))(((((()))))))))(((((()))+++---,,,+++))))))))))))))))))))))))************************''')))+++,,,,,,,,,***))))))************+++++++++---,,,,,,++++++,,,,,,------------............///////////////////////////000+++''')))...222222000111111111111111222222333222222111000000/////////111222333333111111222333111111111000///......---...//////000000///......------,,,,,,,,,------...000000///...............------------------------...------,,,+++++++++,,,,,,------......------,,,------------------------------------------------+++,,,.../////////............---,,,++++++,,,,,,************************************)))))))))(((***************)))((((((************)))))))))((())))))))))))************))))))************))))))))))))))))))))))))))))))'''&&&&&&&&&''''''((())))))***+++++++++******+++*********)))))))))))))))))))))))))))************''''''''''''((((((((((((((((((((((((((()))******(((((()))***************************************---+++)))((('''((()))*********)))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))***))))))))))))))))))))))))((((((((((((''''''&&&&&&(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((,,,++++++******)))))))))***((('''(((+++,,,***)))))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++++++++++++++***************))))))***+++++++++++++++------------------------......,,,+++++++++,,,------,,,,,,,,,,,,---............---,,,,,,---......------,,,,,,,,,,,,------,,,,,,+++++++++,,,------,,,,,,++++++++++++,,,,,,+++++++++************)))++++++++++++++++++++++++***++++++,,,---,,,,,,,,,---,,,+++******+++,,,---,,,,,,++++++***))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((())),,,...,,,((('''))),,,***)))(((''''''((()))***'''''''''''''''(((((()))))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((***)))(((''''''((())))))((()))))))))************++++++***)))))))))))))))******)))(((((()))***+++***++++++++++++***)))(((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,++++++++++++++++++***************)))))))))(((+++******))))))))))))))))))(((((()))+++---,,,+++))))))))))))))))))))))))************************)))***,,,---...---,,,+++************++++++++++++---,,,,,,++++++,,,,,,---------------............////////////////////////000...,,,---///111111000111000000000000111222222111111222222333222222111111222333333111111222333333333222222111000000///........................///......------...//////000000///...............------------------------------,,,+++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...------******)))(((((((((((((((************************************)))))))))))))))************))))))(((************))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))***+++++++++******))),,,///...***'''))),,,))))))))))))************++++++++++++************'''((()))+++++++++******)))(((((((((((()))******(((((()))***************************************---,,,***(((((((((((()))((((((((((((((()))))))))))))))))))))))))))))))))((()))+++***))))))+++,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************************(((((((((***+++***))))))))))))))))))))))))))))))((((((''''''(((((()))'''(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******+++***************+++++++++((()))))))))+++,,,---...------------------------///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,---......///......------......//////......------......///------,,,+++++++++,,,,,,------,,,,,,,,,,,,------+++++++++************)))---,,,,,,+++******))))))******+++,,,,,,,,,,,,+++,,,++++++***+++,,,...///,,,,,,++++++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))***---...,,,(((&&&(((***))))))(((((((((((())))))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((()))***************''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))************++++++***))))))))))))*********))))))))))))************++++++******))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))*********************+++++++++++++++************))))))))))))*********)))))))))))))))***)))((()))+++,,,,,,+++))))))))))))))))))))))))************************)))***+++,,,,,,,,,+++***************+++++++++,,,---,,,,,,++++++,,,,,,---------------............////////////////////////111222333222000//////000000000/////////000111111///111333555666555444333111222333222111111222333333222222111111000000//////...---,,,,,,---...///000000//////...//////000000//////............///------------------------,,,,,,+++************+++,,,------......------,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------,,,++++++++++++************************************************)))))))))))))))))))))************)))(((*********)))))))))))))))((()))))))))************))))))************))))))))))))))))))))))))))))))***+++,,,---...---,,,+++(((***,,,,,,***((()))+++(((((())))))******+++++++++++++++******)))))))))'''(((+++---...---,,,+++))))))(((((())))))***+++(((((()))***************************************---,,,***)))(((((((((((('''(((((())))))*********))))))))))))))))))))))))'''((())))))((('''((()))))))))))))))))))))))))))******))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))))))))*********+++))))))((()))************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++)))))))))***+++++++++,,,******))))))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,++++++,,,,,,---.........------------............------------.........---,,,,,,++++++++++++,,,,,,,,,,,,,,,------...+++++++++*********)))))),,,+++++++++******)))))))))******+++++++++++++++*********+++,,,...///000+++++++++*********))))))************************))))))))))))))))))))))))++++++++++++++++++++++++++++++******************---......,,,)))'''((()))))))))(((((((((((())))))''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********++++++***))))))******************)))))))))))))))))))))************)))))))))))))))))))))*********((((((((((((((((((((((((((()))))))))************))))))******++++++,,,,,,*********)))))))))))))))))))))*********)))))))))***)))((()))+++,,,+++***))))))))))))))))))))))))************************&&&'''((())))))))))))(((*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------.........////////////////////////111555888777222......000///////////////000000111///111444666666555333111000222333222111000111222000000//////............///...,,,++++++---///000000000//////......//////000///............//////------------------------++++++******)))******+++,,,------......------,,,+++,,,------------,,,+++++++++++++++++++++++++++---------,,,,,,+++******+++++++++++++++++++++***************************))))))))))))))))))******((())))))*********))))))))))))))))))))))))******((()))))))))************))))))************))))))))))))))))))))))))))))))'''((()))******)))(((''''''&&&&&&(((+++,,,***((((((((())))))******++++++*********))))))(((((('''###%%%''')))******)))((()))))))))))))))***++++++(((((()))***************)))))))))))))))))))))))),,,+++***))))))((((((((()))))))))******+++++++++)))))))))))))))))))))))))))***+++***'''&&&'''((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((()))******++++++((()))))))))))))))***+++************************))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************)))))))))***+++++++++,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...---,,,,,,+++++++++++++++++++++++++++,,,------+++++++++*********)))))))))))))))******+++++++++((()))******++++++******))))))***+++,,,...///000+++++++++***************************************))))))))))))))))))))))))++++++++++++++++++++++++******************++++++.........---+++)))))))))(((((())))))))))))((((((((((((''''''(((((()))***(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))))))))+++***************++++++************))))))((((((((())))))*********))))))(((((())))))************((((((((((((((((((((((((((()))))))))************)))))))))******+++++++++))))))))))))))))))******((()))************))))))+++)))))))))+++,,,+++***))))))))))))))))))))))))************************''''''(((((())))))))))))***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...////////////////////////000666:::888222------000///////////////000000111000111333444444222///...000111222222000000111222/////////...............///...,,,+++,,,...000111000//////...------......//////............//////------------------------+++******)))******++++++,,,------......------,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************&&&'''((())))))(((''''''************************))))))))))))************((())))))************)))))))))))))))************))))))))))))************))))))************)))))))))))))))))))))))))))))))))************))))))((('''%%%###&&&+++---+++'''))))))))))))************)))))))))(((((((((((((((&&&''')))***+++******)))***))))))))))))***++++++(((((()))***************((((((((((((((((((((((((************))))))))))))************++++++++++++))))))))))))))))))))))))------...,,,***(((((()))))))))))))))))))))))))))))))))))))))************************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((())))))*********''')))******))))))***+++***************************))))))(((((())))))***)))))))))))))))(((((('''(((((((((((((((((((((((((((((()))************)))***************+++++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***+++++++++++++++,,,------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,------,,,+++++++++,,,,,,+++*********+++,,,---...+++++++++************)))(((((())))))***++++++,,,(((((()))************)))(((((()))+++,,,---......************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************...---,,,,,,+++***))))))(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))(((((()))***************************************&&&'''((()))*********)))************))))))))))))+++************+++,,,,,,******+++******)))((('''(((((())))))******))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))************)))))))))***************))))))))))))************'''(((***++++++***))))))+++***)))***+++,,,+++)))))))))))))))))))))))))))*********************************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------///////////////////////////444888666111......000000000/////////000111111000111222222222000...,,,000111222111000000111222000000000000000000000000......------...///111222000000///...------------///............//////000------------------------+++************+++,,,,,,,,,------......------,,,,,,...///000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******'''(((***++++++***))))))************************((()))))))))************(((((()))***************((()))))))))************))))))))))))************))))))************))))))))))))))))))))))))))))))---,,,+++***************'''''''''(((******)))(((*********)))))))))))))))))))))))))))))))))******++++++++++++++++++,,,,,,******))))))******+++,,,(((((()))***************))))))))))))))))))))))))((())))))***************************))))))))))))))))))))))))))))))))))))+++,,,---,,,***)))***+++))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((()))))))))))))))''')))+++***)))(((***,,,******************************))))))))))))******)))))))))))))))(((''''''(((((((((((((((((((((((('''((()))***+++******)))+++++++++***************++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++***)))+++++++++***++++++,,,---,,,,,,---......---,,,,,,++++++************++++++,,,,,,+++++++++,,,------+++++++++,,,,,,---...///+++++++++************)))))))))))))))************'''((())))))******))))))'''((()))***++++++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********+++***))))))))))))(((((('''((()))******)))((('''(((''''''''''''((())))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))%%%&&&((()))*********)))************)))))))))(((+++*********++++++,,,---******++++++***)))'''&&&'''(((((()))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************************))))))))))))((()))))))))************'''(((***+++++++++))))))+++***)))***++++++***)))))))))))))))))))))))))))************************+++++++++++++++,,,------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------////////////////////////...111333333000...///000111000000000000111222222000000000111000000/////////111222111000///000222000000000000000000000000......//////000111111222222111000///...........................///000000------------------------+++++++++++++++,,,------,,,------......------,,,+++---///000000///---+++++++++++++++++++++++++++***)))((((((((()))***+++***+++---...///...---,,,************************(((((())))))*********+++(((((()))***************(((((())))))*********+++))))))))))))************))))))************))))))))))))))))))))))))))))))***)))'''&&&&&&&&&'''((('''***---,,,((('''(((***++++++******))))))(((((())))))******+++++++++,,,***)))(((((('''(((((()))*********)))******+++,,,(((((()))***************************************'''((()))******++++++*********))))))((((((''''''))))))))))))))))))))))))''')))******)))(((***+++))))))))))))))))))))))))''''''(((((()))))))))***''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))(((((((((''')))+++***((((((***,,,******************************))))))))))))******)))))))))))))))(((''''''(((((((((((((((((((((((('''((()))++++++******))),,,+++++++++******))))))((()))+++---.........---++++++++++++++++++++++++******+++,,,+++***)))(((++++++******++++++,,,---,,,---...//////...---,,,,,,++++++******++++++,,,++++++++++++,,,------...,,,,,,,,,---...///000111+++++++++************)))++++++******)))((((((((('''(((((()))))))))))))))'''((()))*********************************++++++************************))))))))))))))))))))))))++++++++++++++++++++++++''''''(((((()))))))))***)))(((''''''(((((('''&&&'''((()))******)))(((''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))%%%&&&((()))*********)))+++*********))))))((((((+++*********+++,,,,,,---***+++++++++***)))'''&&&''''''((()))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************++++++******))))))(((((((((((())))))*********+++&&&(((***+++,,,+++***))),,,***)))***++++++***)))))))))))))))))))))))))))******************************))))))******+++,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------////////////////////////---///000000/////////000111111111111111222222333/////////000000111222222///111222111000///000111---------.....................000111222222222222333222111000////////////...............///000111------------------------,,,+++++++++,,,------...,,,------......------,,,***,,,...000000...,,,***)))))))))))))))))))))))))))(((''''''''')))***+++'''(((***,,,,,,,,,***)))******************************))))))))))))***************))))))))))))))))))************+++++++++(((((((((((())))))))))))******************************+++++++++,,,,,,,,,******))))))******+++,,,************************+++++++++*********))))))************************))))))************))))))+++++++++************)))************))))))(((((()))))))))))))))(((((('''******+++++++++******)))***'''$$$$$$&&&((((((&&&******))))))))))))*********************)))(((((())))))************))))))))))))************))))))+++,,,.........,,,***)))))))))))))))))))))))))))***++++++***((('''((()))))))))))))))************((()))***++++++***)))(((+++---...---+++))))))***(((((((((((())))))))))))((((((((((((((((((((((((((()))***++++++***)))((((((((((((((())))))))))))(((((()))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******------,,,+++,,,---...///,,,,,,,,,---------......---------,,,,,,+++++++++,,,++++++***)))))))))***************************))))))))))))************************************++++++++++++++++++++++++++++++***)))(((((())))))******))))))))))))******++++++++++++++++++++++++---,,,***)))((('''((((((************************+++++++++***)))(((((('''(((((((((((())))))))))))))))))************))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))******************++++++************************+++++++++*********))))))***((('''))),,,...,,,***(((((()))***************///---+++)))(((((()))***************************((()))+++,,,,,,+++)))((()))***+++,,,,,,+++***)))))))))))))))))))))))))))******++++++++++++******++++++******************,,,++++++******++++++,,,''''''''''''(((***++++++---------,,,,,,+++++++++...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000000000000////////////000000000000000000000000000000000000000000000000...///000111111222111111000000//////......------000000000000111222333444333333222111000///...---//////.........---------///...,,,+++***+++,,,,,,---------,,,,,,+++++++++((())),,,...///...---,,,++++++++++++++++++++++++,,,+++***(((''''''&&&&&&'''((())))))((('''(((***---,,,,,,+++***)))((((((''''''(((******+++++++++******))))))))))))******)))))))))))))))))))))))))))************+++++++++(((((((((((()))))))))************************************+++++++++,,,,,,******))))))******+++,,,************************+++++++++*********))))))************************))))))************)))))))))))))))******+++++++++++++++*********))))))))))))************)))((((((******+++++++++******))),,,***((()))+++,,,+++)))******))))))))))))*********************)))(((((())))))************))))))))))))************))))))******,,,,,,,,,***)))((()))))))))))))))))))))))))))***+++***((((((((()))))))))))))))************&&&'''((())))))((('''&&&((()))++++++***))))))***))))))))))))************)))))))))))))))))))))))))))************))))))((((((((((((((()))))))))***((())))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***************************************))))))))))))************************************++++++++++++++++++++++++,,,++++++***))))))************))))))))))))******+++++++++++++++++++++++++++***)))((((((((()))***************************++++++******)))(((((('''(((((((((((())))))))))))))))))************))))))))))))))))))************(((((((((((()))))))))***))))))))))))))))))))))))************************************************+++++++++*********))))))***((('''))),,,---,,,+++((())))))***************///---+++***)))***+++,,,************************((()))+++,,,,,,+++)))((('''((()))******)))((('''))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))),,,++++++***))))))******((((((((((((((()))***+++------,,,,,,++++++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////000000000000000000000000000000000000000000000000000000000000---......////////////...000000000//////.........000000000000111222333444333333222111000///...---//////.........---------...---,,,,,,+++++++++,,,---------,,,,,,+++++++++&&&''')))+++++++++***)))++++++++++++++++++++++++++++++***))))))))))))***((()))******(((((()))***,,,++++++******)))))))))'''((()))******+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((((((((()))))))))***************************************++++++++++++,,,******))))))******+++,,,************************+++++++++***************************************))))))************))))))'''(((((()))***+++,,,---+++++++++******************************))))))((()))******+++++++++******,,,++++++,,,------,,,*********))))))))))))******)))************))))))((())))))************))))))))))))************))))))(((((()))******)))'''&&&)))))))))))))))))))))))))))***+++***)))((()))***))))))))))))************''''''((((((((((((''''''$$$&&&((()))(((((()))***************++++++++++++************************++++++***))))))((())))))((((((((()))))))))******)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------)))***+++,,,------------++++++*********+++,,,---,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++************************)))))))))*********++++++************************)))))))))))))))))))))))),,,,,,+++*********++++++******))))))))))))******++++++++++++++++++++++++((((((''''''(((((()))***))))))))))))))))))))))))++++++******)))((((((((((((((((((((())))))))))))))))))************))))))))))))))))))************((((((((()))))))))******))))))))))))))))))))))))************************************************+++++++++******************)))((()))+++,,,,,,+++((()))******++++++******...---,,,++++++,,,------************************)))***+++,,,,,,+++***)))(((((())))))))))))(((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))++++++***)))))))))))))))***)))))))))))))))******,,,,,,+++++++++++++++***...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////......//////000000111111000000000000000000000000000000000000000000000000...////////////......---000000000000////////////000000000000111111222333222222111000//////.....................---------,,,,,,------,,,,,,++++++------,,,,,,,,,,,,++++++***+++,,,------,,,+++***++++++++++++++++++++++++***************+++,,,---)))+++++++++))))))***+++************************'''((()))******+++******))))))************))))))((((((((()))))))))))))))))))))*********+++++++++(((((()))))))))*********************************************++++++++++++******))))))******+++,,,************************************************************************))))))************))))))((((((((()))***+++++++++++++++++++++************))))))******))))))((('''))))))***+++++++++******))))))***+++,,,+++)))(((******))))))))))))******))))))************)))((())))))************))))))))))))************))))))'''(((((())))))((('''''')))))))))))))))))))))))))))***+++***)))((()))***((()))))))))************))))))************))))))%%%'''))))))((('''((())))))))))))*********++++++************************,,,+++***((((((((())))))(((((()))))))))*********))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,------------------------))))))***+++,,,------...***+++,,,,,,---------,,,+++++++++++++++,,,,,,---++++++,,,,,,,,,---------******++++++,,,,,,,,,---------,,,++++++,,,,,,---************************))))))*********+++++++++************************))))))))))))))))))))))))++++++******)))******+++******))))))))))))******************************(((''''''''''''(((((((((((((((((((((((((((((((((************))))))(((((((((((((((((())))))))))))))))))************))))))((()))))))))************(((((()))))))))*********))))))))))))))))))))))))************))))))))))))************************************************)))))))))***++++++++++++))))))***++++++++++++***,,,++++++++++++,,,---...************************)))***++++++++++++***)))*********++++++*********))))))))))))))))))))))))******++++++++++++******))))))))))))***************************++++++,,,++++++***)))))))))******++++++++++++++++++++++++...------,,,,,,,,,------------------------------////////////////////////------...///000111222222000000000000000000000000000000000000000000000000111111222111111000///...000000000000000000000000000000000000000111222222222111111000//////..............................+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,+++++++++++++++++++++++++++***************+++,,,,,,+++,,,---,,,***)))***+++((()))))))))*********+++(((((()))***************((()))************)))(((''''''(((((())))))))))))))))))*********+++++++++))))))))))))************************************))))))*********+++++++++******))))))******+++,,,))))))))))))))))))))))))************************************************))))))************))))))))))))))))))))))))))))))************************(((((())))))(((((('''&&&((()))***+++++++++++++++'''(((*********)))((((((******))))))))))))******((())))))*********))))))))))))************))))))))))))************))))))(((((())))))))))))))))))))))))))))))))))))))))))((()))******)))((()))+++((()))))))))******************))))))))))))******(((***++++++)))'''((((((((((((((()))))))))******************************,,,+++)))((((((((()))***))))))))))))***************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,------------------------))))))******+++,,,------,,,---------,,,,,,+++***+++,,,,,,---------------+++++++++,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,++++++,,,------************************************++++++++++++************************(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******************************)))))))))(((''''''&&&%%%((((((((((((((((((((((((*********)))))))))))))))(((((((((((())))))))))))))))))************))))))((()))))))))************))))))))))))************))))))))))))))))))))))))*********)))))))))((((((************************************************)))***************++++++))))))***+++++++++++++++)))))))))******+++,,,,,,*********************************++++++*********+++******************+++))))))))))))))))))))))))******++++++++++++***************++++++,,,,,,,,,))))))***+++,,,...///000,,,++++++************+++++++++++++++++++++++++++---------,,,,,,---......------------------------////////////////////////,,,---...///000111222333000000000000000000000000000000000000000000000000111111222111111000///...///////////////000000000000000000///000000111111111111000000///.........---.....................***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))++++++++++++++++++++++++++++++***))))))))))))***+++------,,,*********+++((((((((()))******++++++((())))))************)))((()))***++++++***)))(((&&&''''''(((((())))))***)))************+++++++++)))))))))*********++++++************************)))))))))************+++******))))))******+++,,,))))))))))))))))))))))))***************+++++++++************************))))))************))))))******)))))))))((((((((()))))))))))))))*********)))))))))))))))(((''''''((()))***+++++++++++++++(((***++++++***))))))*********))))))))))))******((())))))************)))))))))************))))))))))))************))))))))))))))))))************))))))))))))))))))))))))((()))******))))))***+++))))))))))))************((((((''''''''''''((((((***,,,---,,,***((((((((('''((((((((())))))))))))******************************))))))))))))******)))))))))*********++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,------------,,,+++***)))+++,,,---.........------++++++++++++,,,,,,,,,,,,*********+++++++++++++++,,,++++++++++++,,,,,,---*********************************++++++++++++,,,************************(((((((((((((((((((((((((((((('''''''''((())))))******))))))))))))***************************************)))((('''%%%%%%))))))))))))))))))))))))******))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))************)))))))))*********++++++))))))))))))))))))))))))*********))))))(((((('''***************************************+++++++++)))***++++++***)))***+++)))***++++++,,,+++++++++)))))))))******+++++++++************************************************))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++************++++++,,,---------)))******+++---///000111,,,+++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,------------------------...///------------------------////////////////////////------...///000111222222000000000000000000000000000000000000000000000000...////////////......---............////////////000000000//////000000111000000000//////.........---------...............++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))))))))))),,,------,,,***)))***+++((((((((())))))*********))))))************))))))((()))***++++++***)))(((&&&&&&''''''((())))))***)))************+++++++++))))))*********+++++++++************************))))))))))))******************))))))******+++,,,))))))))))))))))))))))))))))))*********+++++++++************************))))))************))))))((((((((()))))))))))))))''''''((((((((()))))))))+++++++++++++++***))))))(((((()))++++++,,,,,,+++)))***+++***((((((***,,,******))))))))))))******(((((()))***************))))))************))))))))))))************))))))))))))((())))))******+++))))))))))))))))))))))))''')))******))))))***+++))))))))))))************)))((('''&&&&&&'''((())))))***,,,+++***))))))***(((((()))))))))*********))))))))))))))))))))))))'''((()))******+++******))))))*********+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,------,,,++++++***+++,,,---...---,,,,,,***++++++++++++,,,,,,,,,++++++++++++***************************+++,,,,,,*********************************+++++++++,,,,,,************************))))))))))))))))))))))))((((((((((((((()))************))))))))))))******************************))))))*********)))'''&&&************************)))))))))))))))))))))***(((((((((((())))))))))))))))))************))))))))))))))))))************))))))*********+++++++++))))))))))))))))))))))))+++******)))((((((''''''************************))))))*********+++++++++)))+++,,,+++)))(((***,,,)))***++++++,,,,,,++++++******++++++++++++++++++************************+++******************+++***)))(((''''''((()))***))))))))))))))))))))))))******++++++++++++******)))******+++,,,,,,------++++++++++++,,,---......+++++++++++++++,,,---...,,,,,,---------.........---------------...//////........................////////////////////////---......///000111111222000000000000000000000000000000000000000000000000---......////////////...,,,---------.........///000000////////////000000///////////////.........---------.........//////,,,+++++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,---......///++++++++++++++++++++++++++++++*********+++,,,,,,+++,,,---,,,***((()))***((((((((()))))))))))))))))))))************))))))''')))***++++++***)))'''&&&&&&&&&'''((())))))***)))************+++++++++)))************+++++++++************************))))))))))))*********************)))***++++++,,,))))))))))))))))))))))))))))))******++++++++++++************************))))))************))))))&&&&&&'''((()))***++++++&&&'''''''''(((((()))))),,,------------,,,++++++(((((()))++++++,,,,,,,,,((()))***(((&&&&&&(((,,,******))))))))))))******(((((()))***************))))))************))))))))))))************))))))((((((((((((((()))***+++))))))))))))))))))))))))''')))******))))))***,,,))))))))))))************+++***)))(((((()))***+++&&&(((***+++***)))***,,,)))************+++++++++((((((((((((((((((((((((%%%''')))***+++++++++***)))************+++++++++++++++******************++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********************+++,,,------------)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,,,,+++++++++******))))))***)))))))))***++++++,,,******************************+++++++++,,,,,,,,,************************************************))))))((())))))***++++++******))))))))))))******))))))))))))))))))))))))'''(((***++++++******)))************************)))))))))))))))*********(((((((((((())))))))))))))))))************))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))+++******)))(((''''''&&&************************))))))******++++++++++++)))+++---,,,)))(((***,,,******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++************************++++++************++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))******++++++++++++******((())))))***++++++,,,,,,---,,,++++++******++++++*********+++,,,---...///---------....../////////---------------...///000........................////////////////////////......//////000000111111000000000000000000000000000000000000000000000000//////000111111222111111,,,,,,,,,---------......111000////////////000000///////////////.........---------.........//////,,,,,,+++***+++,,,...///+++++++++,,,,,,---------)))(((((()))***+++,,,---++++++++++++++++++++++++*********+++,,,---///000+++,,,---+++)))(((((())))))))))))))))))((((((((())))))*********))))))(((************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))+++++++++************)))******))))))))))))******************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((******))))))(((((('''''')))************+++++++++***++++++++++++***)))))),,,,,,++++++******))))))))))))************))))))))))))))))))************)))))))))))))))))))))))),,,+++++++++***)))))))))'''((()))******)))((('''((((((''''''''')))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++************************...---+++*********++++++++++++++++++++++++++++++***---,,,***+++///111000......------,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,++++++************++++++++++++++++++++++++***++++++,,,,,,++++++***(((((())))))*********+++,,,++++++******++++++,,,++++++***)))(((((())))))((()))***++++++***)))((())))))************))))))))))))))))))((((((((((((+++***)))))))))***,,,,,,+++,,,,,,------,,,,,,+++)))((((((((((((((()))***))))))************))))))++++++***************++++++++++++************)))))))))))))))************)))***,,,---......---,,,)))***+++,,,,,,,,,,,,++++++*********))))))((((((************************************************************************((()))++++++++++++---...------++++++++++++------******++++++++++++******(((((((((((((((((((((((())))))))))))))))))******)))************+++++++++************************,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********------------------------++++++,,,,,,---...//////...------,,,,,,------...111000...---,,,,,,---...////////////////////////---------------...//////+++---...000000...---+++222111111111000000//////000000000000111111111111---......///000/////////111111111111000000000///------......//////000000...............///000000------,,,,,,,,,,,,++++++......---,,,,,,+++******,,,---...//////...,,,+++------,,,++++++++++++,,,***++++++,,,,,,------...))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))******+++++++++,,,******))))))))))))******************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''(((((()))))))))*********+++++++++************)))***************)))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))++++++******************))))))************))))))******)))((())))))++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************---,,,+++***)))******+++++++++++++++++++++++++++***,,,,,,)))***///111///,,,,,,++++++***))))))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))******************,,,++++++******++++++,,,++++++***)))))))))))))))))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))+++***)))))))))***+++,,,++++++,,,,,,,,,,,,+++++++++***))))))))))))******))))))************))))))******))))))((())))))************++++++,,,,,,,,,))))))))))))************---------,,,,,,+++***)))*********+++++++++,,,,,,************)))))))))(((************************************************************************)))***++++++++++++,,,------,,,++++++++++++,,,---******++++++++++++***************************************))))))))))))))))))************+++++++++***************************************++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------,,,,,,,,,,,,------000///...---------------//////////////////////////////...............///000111222222222222111000111111111000000000//////000000000000000000//////......///000000000000///111111111000000000//////............////////////---------------...//////------,,,,,,,,,,,,++++++......---,,,,,,+++*********+++++++++++++++******---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++************)))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))'''((()))***+++,,,------******))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((('''((((((((()))))))))))),,,,,,***)))))))))***+++((())))))))))))))))))***))))))************))))))))))))))))))************))))))))))))))))))))))))))))))******************++++++************++++++,,,+++***************+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++++++++++++++++++++++++++************************++++++***)))))))))******************************))),,,+++)))***...000///,,,++++++******)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++...------,,,,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++*********++++++************+++++++++***))))))))))))))))))******))))))))))))******''''''((((((((((((''''''''''''(((((())))))************))))))******+++,,,++++++,,,,,,,,,,,,++++++---,,,+++***)))))))))***))))))************)))))))))((((((((((((((())))))))))))***+++,,,---...///))))))))))))************---,,,+++***))))))))))))++++++***)))***+++,,,---************))))))))))))************************************************************************)))+++,,,+++******+++,,,,,,,,,++++++++++++,,,,,,******++++++++++++******************************+++*********))))))(((((()))************+++++++++************************)))(((((((((((()))******,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,,,,------.........------,,,,,,,,,,,,------..................------////////////////////////000000///.........//////222222222222222222222222111111000000000000//////000000000///.........------...//////000000//////000000000000/////////////////////...............,,,,,,,,,,,,,,,,,,---...------,,,,,,,,,,,,++++++...------,,,,,,++++++***+++******)))******++++++---,,,,,,+++++++++++++++...------,,,++++++******,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))***++++++,,,,,,+++******))))))******+++((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))((((((((((((((((((((()))))))))******---,,,***(((((()))***,,,''''''(((((())))))******))))))************))))))((()))))))))************))))))))))))))))))))))))(((((())))))******++++++++++++)))(((((()))++++++,,,++++++***))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++******************************************************)))))))))))))))))))))))))))))))))))))))))))))++++++)))***...000...---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++***************+++++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,++++++*********++++++************++++++******)))))))))))))))***+++***)))(((((()))***+++'''(((((())))))(((((('''&&&''''''((()))******+++***************+++++++++******++++++++++++******---,,,+++***)))((((((((())))))************))))))))))))((((((((()))******))))))***++++++,,,------((()))))))))************)))(((''''''(((***,,,---,,,+++)))((((((***,,,---*********)))))))))))))))***************************************************************************+++,,,+++***)))***+++,,,++++++++++++++++++,,,******++++++++++++******************************++++++******)))((((((((())))))*********+++++++++************************((((((((((((((()))******++++++++++++++++++++++++************************,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---,,,---.../////////------///////////////////////////////////////000111111111111000//////000111111000000000000000000//////000000///...------,,,,,,,,,------...............000000/////////........./////////......---------------,,,,,,,,,,,,------------,,,,,,,,,+++++++++---------,,,,,,+++++++++---,,,+++******,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,+++++++++************))))))))))))))))))))))))((()))))))))************************************************************************************))))))))))))))))))))))))************************++++++************++++++(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((()))))))))))))))))))))*********++++++---,,,***(((((()))***,,,''''''(((((())))))******))))))************))))))((()))))))))************))))))))))))))))))))))))((((((((())))))******+++***)))(((''''''((()))************))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************((((((((((((((((((((((((((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))),,,+++)))***...000///------,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++******************))))))******+++++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,++++++*********+++******))))))******+++***)))))))))))))))******+++***)))(((((()))***+++((())))))******))))))(((&&&''''''((()))******+++))))))******++++++++++++)))******++++++******))),,,+++***)))((('''''''''))))))************))))))))))))))))))******+++,,,************))))))))))))((()))))))))************((('''''''''(((***,,,---+++***)))((((((***,,,---))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))))))))+++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************))))))(((((())))))*********+++++++++***************************))))))))))))***++++++++++++++++++++++++++++++************************,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,+++,,,...///000///......////////////////////////---------...000111333444000///............///000//////////////////000000000//////...---,,,,,,+++***+++,,,,,,------,,,,,,/////////............---//////......------,,,,,,......---------------...------,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++---,,,+++***+++,,,.../////////...---------------*********++++++,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))((()))))))))************************************************************+++++++++***************))))))))))))))))))))))))+++++++++*********))))))++++++************++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))************++++++++++++,,,,,,***)))))))))***+++((())))))))))))))))))***))))))************))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((('''((((((((())))))))))))************************))))))))))))))))))))))))((()))******++++++*********************************---,,,***+++///111///******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************,,,++++++++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++***************))))))))))))******)))))))))))))))******+++******))))))))))))******))))))************))))))''''''(((((())))))******))))))***++++++++++++***))))))************))))))******)))((('''''''''((())))))************))))))***)))))))))***+++,,,---******))))))(((((((((((())))))))))))******************)))))))))))))))*********)))((()))***+++,,,))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***))))))***+++******++++++++++++************++++++++++++******(((((((((((((((((((((((()))))))))))))))))))))***)))************+++++++++************************+++************+++,,,,,,***++++++++++++,,,,,,,,,************************------------------------,,,,,,++++++++++++,,,,,,+++,,,---...////////////////////////////////////,,,,,,---...///111222333////////////////////////......////////////000000/////////...---------,,,***+++,,,,,,------,,,,,,///.........------------.........---------------///......---------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------///......---------------))))))******+++,,,,,,---+++************)))))))))))))))))))))))))))))))))))))))))))))************************************************************+++++++++*********))))))))))))))))))))))))))))))***************+++++++++,,,++++++******++++++,,,************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***))))))))))))************+++++++++************)))***************)))))))))))))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))'''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))((()))+++,,,,,,,,,+++++++++++++++++++++++++++++++++...---+++,,,000222111******************************+++++++++,,,,,,,,,************************++++++++++++************+++++++++++++++,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***))))))************************))))))))))))******)))))))))))))))***++++++))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))((()))***+++,,,++++++***((())))))))))))))))))(((******))))))((())))))***))))))************))))))((((((((())))))***+++,,,)))))))))))))))*********))))))))))))************)))*********+++******)))))))))))))))************((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***,,,)))***+++,,,,,,+++***)))******++++++++++++******))))))))))))))))))))))))((((((((()))******++++++)))************+++++++++************************+++************+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,++++++++++++,,,,,,+++,,,,,,---...///000111////////////////////////.........---......///000...///000000000000///............/////////000000//////..................,,,,,,---............---.........---------,,,,,,,,,------------------......------,,,++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------------,,,++++++++++++,,,***************+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))************************************************************++++++++++++******))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,++++++******++++++,,,************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''((((((((())))))******(((((((((((())))))))))))***++++++++++++***)))))),,,,,,++++++******))))))))))))************))))))))))))))))))************))))))))))))))))))))))))******))))))(((((('''''')))***+++,,,,,,+++***)))((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++++++++++++++++++++++++++,,,......,,,---111333111,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************+++++++++************)))))))))(((((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++(((((())))))*********+++******))))))))))))******))))))((())))))***++++++((()))***++++++***)))(((''''''((((((((((((''''''))))))))))))((((((((((((((()))***+++,,,+++******(((((())))))))))))((((((******************++++++))))))************))))))''''''''''''((()))++++++(((((()))***+++,,,,,,---))))))))))))************%%%''')))+++------------(((((()))************)))(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))***))))))+++---)))***+++,,,,,,+++***)))******++++++++++++******************************''''''((()))***+++,,,,,,)))************+++++++++***************************************++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,++++++++++++++++++,,,,,,,,,+++,,,---///111333////////////////////////000000///------,,,,,,,,,+++---...000000...---+++---.........//////000000.........///////////////---...//////000000//////......---------,,,,,,,,,,,,,,,,,,------.........---,,,,,,+++*********+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111111000///,,,+++******))))))******,,,,,,++++++***)))))))))---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))************''''''(((((())))))*********)))))))))(((((('''''')))************+++++++++++++++*********+++---...((())))))))))))*********,,,,,,++++++******))))))***)))((())),,,---+++)))***++++++,,,,,,***)))(((,,,++++++***)))(((''''''***(((&&&'''***+++)))'''((((((((((((((((((((((((***)))(((''''''((()))***))))))************))))))))))))))))))************++++++************++++++))))))************))))))******)))((('''&&&%%%%%%''''''&&&&&&&&&&&&'''''')))(((''''''(((***,,,------+++((((((((()))))))))))))))))))))************&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&***++++++******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++***((('''''')))+++++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++,,,,,,---...++++++++++++++++++++++++))))))*********+++++++++++++++***)))(((((())))))++++++************+++++++++*********))))))((((((***************)))((('''))))))*********++++++++++++*********))))))((((((+++)))((()))+++,,,,,,+++))))))))))))************+++++++++******)))''''''))))))))))))))))))))))))))))))))))))************(((((()))***++++++,,,,,,******++++++++++++******(((((())))))))))))((((((---+++)))((('''((()))***+++*********))))))(((((())))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))************++++++++++++***)))(((((()))***++++++*********))))))((((((******))))))))))))******))))))))))))))))))))))))******))))))))))))************))))))((((((''''''))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))...---,,,+++++++++,,,---************************...------,,,+++***))))))******+++++++++,,,,,,,,,---------............///000000///...---,,,,,,+++///////////////.........//////............//////........................////////////............---...000222222111///.../////////......------,,,------,,,+++,,,---...///)))//////+++***......+++,,,,,,,,,+++++++++******++++++******************,,,------...---,,,+++***++++++,,,---,,,+++***)))************************)))***,,,+++)))(((((()))++++++******))))))(((((()))***+++,,,,,,+++)))((())))))))))))*********+++,,,,,,,,,+++++++++******)))************+++++++++******)))))))))***+++,,,)))))))))*********++++++)))))))))(((((((((((((((***)))(((***,,,---+++)))'''((()))******)))((((((++++++******))))))((((((,,,***))))))+++,,,+++)))))))))))))))))))))))))))***)))(((((((((((()))***))))))************))))))))))))))))))*********************))))))*********))))))************))))))***))))))(((((('''''''''((((((''''''''''''((((((***))))))((()))+++---...---***(((((()))***)))((())))))))))))************((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***************+++,,,,,,***+++,,,,,,***))))))***++++++++++++++++++++++++***************++++++++++++++++++++++++,,,---...++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,+++***************++++++************++++++************)))))))))((()))************))))))((())))))))))))*********+++************)))))))))((()))'''&&&&&&((()))(((((())))))))))))************+++++++++******)))((('''))))))))))))))))))))))))))))))))))))************)))******+++,,,,,,------)))******++++++******)))))))))************)))))),,,+++)))((('''((()))***(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))************++++++++++++***)))(((((()))***+++************)))))))))(((******))))))))))))******))))))))))))))))))))))))******))))))))))))******+++++++++***************))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))---,,,+++******+++,,,---************************---,,,,,,++++++*********++++++,,,,,,,,,---------------------............000000000///......------/////////////////////...//////............//////........................////////////............------///000000000///...---------,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///'''++++++''''''***+++(((,,,,,,++++++************)))*********+++,,,,,,,,,+++,,,,,,---,,,+++***))),,,,,,---...---,,,+++******************************+++---,,,***))))))************)))))))))))))))******+++++++++******)))************++++++++++++******))))))))))))(((((()))************+++++++++)))))))))((())))))***+++************+++++++++,,,(((((((((((())))))))))))***))))))***,,,,,,+++)))&&&'''((()))*********************)))))))))))))))+++***)))***+++,,,+++)))***************************))))))(((((())))))***))))))************))))))))))))))))))***************))))))(((((())))))***))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***))))))***+++---...,,,***(((((()))***)))((())))))))))))*********************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******(((((()))************)))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))******))))))***,,,...///)))+++......---+++***)))+++++++++++++++++++++++++++++++++***************,,,++++++++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,++++++++++++,,,++++++++++++++++++++++++************))))))))))))))))))******+++*********))))))))))))************************)))))))))))),,,***))))))*********)))))))))))))))************++++++******))))))(((((())))))))))))))))))))))))))))))))))))******************++++++,,,---------)))******++++++******)))******++++++++++++******++++++)))((((((((()))***(((''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))************+++++++++******))))))))))))******************))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******************++++++++++++))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***************++++++*********++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........------------............////////////////////////......////////////////////////............//////......................../////////............---------------............************++++++++++++,,,,,,,,,,,,,,,---......+++---,,,)))))),,,---++++++************)))))))))))))))***+++,,,---......***++++++++++++***)))))),,,---.........---+++******************************,,,------+++******+++))))))))))))************+++***************++++++************************(((((((((((((((((((((((())))))*********+++++++++******)))))))))***************+++++++++,,,,,,,,,))))))******++++++,,,,,,*********+++++++++***)))((()))***+++,,,------...)))))))))))))))*********)))((((((((())))))((((((************************))))))))))))))))))))))))))))))************))))))((()))))))))************))))))(((((((((((())))))))))))************))))))((()))))))))*********+++******))))))))))))************)))))))))***+++,,,+++)))((((((*********(((((()))))))))************,,,++++++******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))'''''')))******+++++++++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))+++***))))))***,,,...000)))+++------+++*********++++++++++++++++++++++++,,,+++++++++***))))))))),,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********)))))))))))))))((()))******++++++++++++************++++++++++++*********)))))))))))))))...,,,******++++++***)))((()))))))))************+++******)))))))))))))))((((((((((((((((((((((((((()))))))))*********************++++++,,,,,,,,,))))))************)))))))))******++++++******)))+++***)))(((((()))******************************(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))*********+++++++++***))))))))))))))))))************)))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******''''''(((((())))))******))))))))))))))))))))))))((()))))))))************************************************************))))))))))))))))))))))))******************************************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------.........---........./////////000............//////////////////............//////........................//////.........---------,,,,,,++++++,,,,,,---...))))))******++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,+++,,,------,,,***)))))))))))))))))))))+++++++++,,,,,,---------)))************)))))))))+++,,,---------,,,+++***************************)))+++,,,,,,+++******+++(((((())))))******+++++++++***)))))))))***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,))))))******++++++,,,,,,)))***+++++++++*********((())))))***,,,---...///)))))))))))))))*********(((((())))))((((((((()))************************))))))************))))))))))))************))))))((()))))))))************))))))(((((((((((())))))))))))************))))))(((((())))))******++++++******))))))))))))******((((((((((((((())))))******)))((()))***+++***(((((()))))))))************,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******&&&'''(((***++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))******************************))))))***,,,---...*********)))((((((***,,,++++++++++++++++++++++++,,,+++++++++***))))))))),,,++++++******+++++++++++++++++++++++++++++++++************++++++++++++++++++*********++++++,,,***+++,,,,,,,,,,,,+++***))))))))))))))))))******((()))***++++++++++++++++++++++++,,,,,,,,,------))))))))))))))))))******+++)))''''''(((((('''&&&((()))))))))************+++***))))))((())))))***((((((((((((((((((((((((((()))))))))************))))))))))))************)))))))))******)))))))))(((((())))))))))))(((((())))))))))))))))))******++++++++++++++++++++++++(((((((((((((((((((((((((((((()))***************************************))))))*********+++++++++)))))))))******)))))))))))))))))))))))))))************))))))))))))************************************))))))))))))******''''''(((((())))))******))))))))))))))))))))))))((()))))))))************************************************************))))))))))))))))))))))))************************))))))******++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,------......///---.........//////000000//////............//////....................................------------,,,++++++++++++,,,------******++++++,,,,,,------+++++++++,,,,,,,,,,,,,,,+++)))(((***++++++)))((()))))))))))))))))))))***---------,,,,,,+++++++++)))))))))))))))))))))******++++++,,,+++***)))(((************************((()))++++++***))))))***(((((())))))******+++++++++***)))))))))***,,,---)))))))))((((((((((((((()))))))))***************)))************++++++++++++,,,,,,,,,,,,+++******************+++++++++,,,(((((((((((()))))))))))))))+++,,,,,,***))))))***((((((((((((***+++------*********))))))))))))))))))+++,,,+++***)))***+++************************)))******++++++******)))))))))************))))))))))))))))))***************))))))(((((())))))***))))))************))))))((((((((())))))***************))))))))))))******(((((((((((((((((((((((()))(((((()))++++++***((())))))))))))************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,------''''''(((******+++++++++(((((())))))))))))((((((************************************************))))))*********+++++++++******)))'''&&&'''***---+++++++++++++++++++++++++++++++++***************,,,++++++************+++++++++++++++++++++++++++))))))*********++++++++++++************++++++,,,***+++,,,------,,,+++***))))))))))))******************++++++,,,++++++++++++++++++,,,,,,,,,,,,---))))))))))))************+++***(((((()))***)))((())))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))(((((())))))))))))************(((((())))))))))))******))))))))))))))))))))))))(((((()))***************************************)))************+++++++++))))))************))))))))))))))))))******************))))))))))))************************************))))))))))))******************++++++++++++))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))***************+++++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,---------------......///000000000//////............//////.................................------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------******+++,,,,,,,,,,,,,,,---******...111...+++))))))))))))************+++......---,,,+++***)))))))))))))))((())))))***+++)))***+++++++++***((('''************************''')))******)))))))))***))))))))))))************))))))))))))***+++,,,,,,*********)))))))))((((((&&&'''''''''((((((((())))))************+++++++++***+++,,,,,,+++***)))((()))))))))*********++++++)))))))))((((((((((((((()))+++---,,,***((()))***))))))(((((()))+++,,,---++++++******))))))(((((()))+++,,,+++))))))***,,,)))))))))))))))))))))))))))***++++++++++++***)))))))))************))))))))))))))))))*********************))))))*********))))))************))))))((((((((((((((((((((())))))))))))(((((()))))))))(((((())))))))))))(((((((((((((((***+++,,,***((())))))))))))************)))))))))***************++++++++++++++++++++++++))))))))))))))))))))))))******++++++,,,------...'''((()))***************(((((())))))))))))(((((())))))))))))))))))))))))************************((()))***++++++)))((('''(((*********))))))+++---++++++++++++++++++++++++***************+++++++++,,,,,,+++***************++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++,,,------***+++---......---+++***((()))))))))************++++++,,,,,,,,,+++******))))))*********+++++++++((()))))))))************,,,+++)))***+++---,,,+++))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))******)))))))))(((((()))***************&&&&&&''''''(((((((((((())))))))))))))))))))))))(((((()))***************************************)))************+++++++++((()))***++++++***)))(((((()))))))))******************))))))))))))************************************))))))))))))******+++++++++***************))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))))))))*********+++++++++((()))+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,------------------------......///000000111//////............//////.................................---------,,,,,,***+++,,,---------,,,+++---------------,,,,,,,,,)))***+++,,,---,,,,,,+++000,,,---444777333---+++************++++++,,,,,,,,,,,,,,,+++*********)))******)))))))))***+++,,,******+++,,,+++***)))(((************************''')))++++++*********+++*********)))))))))))))))(((((()))***+++,,,,,,,,,,,,+++++++++******))))))))))))******+++++++++,,,)))************+++++++++)))***+++++++++)))((('''((())))))))))))*********,,,,,,++++++******)))))))))+++---,,,)))((()))***,,,++++++***+++,,,...///,,,++++++***)))(((((('''''')))+++***'''&&&(((***(((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))************))))))))))))))))))************++++++************++++++))))))************))))))((((((((((((((('''''''''))))))(((((((((((())))))))))))************)))((((((((((((***,,,,,,***((())))))))))))************(((((())))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***++++++,,,,,,((())))))************)))(((((())))))))))))((((((((((((((((((((((((((((((************************''')))+++,,,+++)))&&&$$$'''***,,,...---+++++++++++++++++++++++++++++++++))))))******+++++++++,,,,,,,,,+++***))))))******++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------...///***+++---......---+++***(((((())))))*********+++,,,,,,,,,,,,,,,+++***)))(((((((((((())))))))))))(((((())))))*********+++)))'''&&&''')))******)))))))))))))))************+++***((('''''')))+++,,,))))))))))))))))))))))))))))))))))))************++++++******************(((((())))))))))))((((((******++++++++++++******'''((()))***************&&&'''''''''(((((())))))))))))))))))))))))))))))(((((()))***************************************)))************+++++++++((()))***++++++***)))((((((((())))))*********+++******))))))))))))************************************))))))))))))************))))))((((((''''''))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++)))***,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,---------........................---------...///000000111//////............//////..............................---------,,,,,,,,,)))+++---.........,,,+++---------,,,,,,+++++++++)))***+++,,,---,,,++++++---)))***333777111***'''******+++++++++,,,,,,,,,******************+++++++++***)))))))))+++,,,---++++++,,,---,,,+++***)))************************(((***,,,,,,++++++,,,---++++++******))))))(((((('''(((***+++,,,,,,++++++******++++++++++++******'''(((***+++------......***************************************************+++++++++***)))'''&&&'''((()))******)))(((''',,,,,,,,,,,,,,,+++***)))++++++************++++++************************)))************+++++++++''''''(((((())))))******)))************+++++++++******))))))))))))***************)))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++***)))(((((()))***+++)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))++++++***((('''((()))******++++++++++++************))))))))))))******++++++++++++++++++++++++)))******++++++******)))++++++,,,,,,,,,,,,------......---,,,,,,,,,------))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,...///...+++((())))))))))))************,,,,,,,,,+++***)))(((((())))))(((((('''''''''&&&************************,,,,,,+++***))))))************)))))))))))))))***)))))))))))))))*********)))))))))))))))))))))))))))((('''((()))***)))((())))))(((((((((((())))))(((((())))))******++++++((()))***++++++***)))(((((((((((((((((((((((((((******)))((((((((((((((())))))************))))))************************)))************+++++++++,,,,,,,,,++++++*********++++++++++++******))))))************************************************************************)))))))))***+++++++++,,,************************,,,+++***))))))***++++++))))))))))))************))))))))))))))))))))))))************************,,,,,,+++***+++,,,---...++++++++++++******))))))******+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++******++++++,,,---------.........---+++***...///000///.........000//////.........---------////////////////////////////////////////////////...///000111000///---,,,.........------,,,,,,,,,------............------------++++++++++++------,,,++++++******++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,(((((())))))******++++++))))))(((((((((((())))))))))))))))))************)))***+++,,,,,,+++***)))((()))***+++++++++++++++******)))'''%%%%%%''')))((((((((((((((())))))*********++++++++++++******((((((***+++,,,,,,,,,,,,***************************************************+++++++++***)))'''&&&((())))))******))))))(((+++,,,,,,,,,++++++***)))++++++************++++++************************)))************+++++++++(((((()))))))))))))))***)))************+++++++++******))))))))))))******************))))))))))))))))))***++++++***))))))))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******+++***)))(((((()))***+++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++,,,---,,,***)))***+++******++++++++++++************))))))))))))******++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,,,,------///...---,,,,,,,,,,,,,,,+++++++++++++++*********+++,,,,,,------,,,,,,+++++++++,,,...///...+++((())))))))))))************+++,,,,,,++++++)))(((((()))))))))(((((((((''''''************************,,,++++++***))))))************))))))))))))******))))))))))))************)))))))))))))))))))))))))))((('''((()))***)))((())))))(((((((((((())))))))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))******)))((((((((((((((())))))*********))))))(((************************)))************+++++++++---------,,,,,,+++++++++************))))))((((((***************************************************************************************+++++++++************************+++***))))))((()))***+++))))))))))))************))))))))))))))))))))))))************************++++++***)))***+++,,,---++++++++++++*********)))******+++++++++,,,,,,,,,*********++++++,,,,,,---+++++++++***++++++,,,---------.........---,,,+++---...//////------.../////////.........---------////////////////////////////////////////////////000//////.....................---------,,,,,,,,,------............------......---,,,,,,---......,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))))))))))))))))))*********************************))))))))))))************)))***++++++++++++***)))))))))******+++***************)))'''%%%%%%(((***))))))((((((((()))************++++++++++++******((()))******++++++************************************************************+++******)))((('''*********))))))*********+++++++++,,,++++++***)))++++++************++++++************************)))************+++++++++***************))))))))))))************+++++++++******))))))))))))************************************++++++++++++******************++++++++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++************))))))))))))******,,,,,,+++***)))(((''''''))))))))))))))))))))))))************************,,,---...---+++++++++---******++++++++++++************))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,000///...---,,,+++++++++------,,,+++)))((('''&&&++++++,,,,,,,,,,,,++++++******+++---......+++))))))))))))*********+++++++++++++++++++++***)))(((*********)))))))))))))))************************,,,+++******)))***************)))))))))******+++************************)))))))))))))))))))))))))))((('''((()))***)))(((***))))))(((((())))))******************)))))))))))))))************))))))******************************)))((((((((())))))***************)))((('''************************)))************+++++++++,,,,,,+++++++++++++++***)))))))))))))))(((((((((************************************************************************+++++++++******************************************)))((((((((()))******))))))))))))************))))))))))))))))))))))))***************************))))))))))))***++++++++++++++++++******************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------------.........---,,,+++,,,...///...---,,,---..................---------////////////////////////////////////////////////111000...,,,,,,---...000...------------,,,,,,,,,------............------///......------......///,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((************))))))))))))***+++,,,------,,,+++***))))))))))))************)))******++++++******)))))))))*********)))(((((()))***)))(((&&&&&&(((******))))))))))))***++++++******++++++++++++******))))))*********))))))(((************************************************************))))))((((((,,,+++***))))))***+++,,,******++++++++++++******++++++************++++++************************))))))*********+++++++++,,,,,,++++++******))))))))))))*********+++++++++******))))))))))))******)))***************+++++++++++++++,,,,,,+++++++++)))))))))*********++++++((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))***)))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********))))))))))))))))))***+++*********))))))(((((())))))))))))))))))))))))************************+++,,,------++++++,,,---******++++++++++++************))))))))))))******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,000///...---,,,+++++++++---,,,+++***)))'''&&&&&&++++++,,,,,,,,,,,,++++++*********,,,......+++)))))))))*********++++++++++++++++++++++++***)))(((************************************************++++++***************+++******))))))******++++++++++++***************))))))))))))))))))))))))))))))((('''((()))***)))(((***))))))))))))))))))***+++++++++******))))))))))))))))))******)))))))))******************************))))))((())))))*********+++******)))((('''************************))))))*********+++++++++************))))))))))))************))))))))))))************************************************************************,,,+++++++++***)))))))))************************)))((('''''''''((()))***((()))))))))************))))))))))))))))))))))))************************))))))))))))******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++,,,---------------------------,,,,,,---...---,,,,,,---...........................////////////////////////////////////////////////000///...---,,,---......------------------------------............------......------------......,,,++++++******++++++,,,++++++++++++++++++++++++((()))***++++++,,,,,,+++++++++******))))))((((((***+++---......---+++***((()))))))))************))))))************)))))))))))))))))))))((('''&&&)))******)))'''''')))+++***************++++++,,,******++++++++++++******)))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))),,,+++***))))))***+++,,,)))******++++++*********++++++************++++++************************))))))*********+++++++++,,,,,,++++++******))))))))))))*********+++++++++******))))))))))))******))))))******+++++++++,,,++++++++++++++++++++++++((((((((()))))))))******(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))***)))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))******)))))))))(((((())))))*********+++))))))))))))))))))))))))************************)))***,,,+++***)))***,,,******++++++++++++************))))))))))))******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,//////...---,,,++++++,,,*********)))))))))((((((***++++++,,,,,,++++++******)))***+++------,,,***************++++++++++++******+++++++++***))))))************++++++++++++************************+++***************++++++***************+++,,,,,,,,,+++++++++******))))))************************)))((('''((()))***)))(((******))))))))))))******,,,,,,++++++******))))))***))))))))))))))))))***))))))))))))))))))))))))******))))))))))))*********************)))((((((************************))))))*********+++++++++***+++++++++++++++++++++++++++++++++++++++++++++************************************************************************,,,+++++++++***)))))))))************************)))((('''''''''(((***+++((()))))))))************))))))))))))))))))))))))*********************************++++++++++++++++++++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------,,,---...---,,,,,,---...---.....................////////////////////////////////////////////////---.../////////...,,,+++------------------------------............------,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++(((((()))***++++++++++++++++++******))))))(((((((((***,,,------,,,***(((((()))))))))************)))))))))))))))))))))))))))))))))))))))((('''&&&)))***+++***)))(((***+++***************++++++,,,******++++++++++++***************+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************))))))*********((()))******+++*********++++++************++++++************************)))************+++++++++***************))))))))))))************+++++++++******))))))))))))******))))))******+++,,,,,,,,,++++++************++++++'''((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******))))))************))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))************************''')))******)))((()))+++******++++++++++++************))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++......---,,,,,,,,,------))))))************************++++++++++++*********))))))***,,,---,,,+++*********++++++++++++,,,******+++++++++******)))***************+++++++++*********************************)))******+++,,,***************+++,,,---,,,,,,,,,+++******))))))************************)))((('''((()))***)))(((+++******))))))******++++++++++++++++++***************))))))))))))******))))))))))))))))))))))))******)))))))))***++++++))))))************))))))************************)))************+++++++++---------------.........+++++++++,,,,,,,,,,,,,,,************************************************************************+++++++++***************************************)))(((((('''((()))+++,,,))))))))))))************))))))))))))))))))))))))************************)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...------,,,,,,,,,---......,,,...///...---,,,---...---------...............////////////////////////////////////////////////,,,---///000///...,,,***,,,,,,,,,------------...------............------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++***)))((('''************))))))))))))((()))***++++++***)))((())))))))))))***************))))))(((((())))))***))))))*********)))(((((()))***++++++******+++,,,***))))))))))))***++++++******++++++++++++************+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))***+++((())))))******))))))((((((((()))***************++++++************++++++************************)))************+++++++++(((((()))))))))))))))***)))************+++++++++******))))))))))))******))))))***++++++,,,------+++***))))))))))))***+++(((((()))))))))*********))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******((()))***++++++***)))((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((***)))((((((***+++******++++++++++++************))))))))))))******++++++++++++++++++++++++******++++++++++++******************++++++++++++------,,,,,,,,,---......++++++++++++++++++++++++******++++++++++++******)))(((((())),,,---,,,+++*********+++++++++,,,,,,)))******+++++++++******)))))))))*********++++++******************************))))))***++++++,,,************+++,,,---...------,,,++++++***))))))************************)))((('''((()))***)))(((+++******))))))******+++***++++++++++++++++++,,,+++***)))(((((()))***+++******************************))))))******+++,,,'''((()))******+++******************************)))************+++++++++++++++,,,,,,------------******+++++++++,,,,,,,,,***************************************************************************************+++++++++************************))))))(((((()))***,,,---))))))))))))************))))))))))))))))))))))))************************((((((***+++++++++***)))+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,*********++++++,,,,,,------,,,,,,,,,,,,---......---,,,,,,,,,,,,---...///---...//////------...///---------.........//////////////////////////////////////////////////////---.........------,,,,,,,,,,,,,,,---------......------............------,,,,,,---......---,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++***)))(((''')))))))))))))))*********************************))))))))))))***************)))(((''''''((()))***))))))******+++*********(((***,,,,,,+++***+++,,,))))))((((((((()))************++++++++++++************+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))***+++'''((()))******)))((('''(((((()))***************++++++************++++++************************)))************+++++++++''''''(((((())))))******)))************+++++++++******))))))))))))******))))))***+++,,,,,,------+++***)))(((((()))***+++)))************+++++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))'''(((***+++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((()))***++++++***)))(((************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))******))))))***,,,******++++++++++++************))))))))))))******++++++++++++++++++++++++*********++++++*********)))************+++++++++,,,,,,,,,,,,---...//////,,,,,,,,,+++++++++************++++++++++++******)))(((((()))+++---,,,+++******+++++++++,,,,,,,,,)))******+++++++++******(((((())))))******************************************))))))***+++,,,,,,************+++,,,---...------,,,,,,+++***))))))************************)))((('''((()))******(((++++++************++++++*********++++++,,,,,,---+++***)))(((((()))***+++++++++++++++++++++++++++******))))))***+++,,,,,,&&&'''(((***++++++++++++************************)))************+++++++++(((((())))))************))))))******++++++++++++************************************************************************))))))******+++++++++,,,***************************))))))))))))+++---...))))))))))))************))))))))))))))))))))))))************************&&&''')))*********)))(((+++++++++,,,,,,---------******+++++++++,,,,,,,,,))))))***+++,,,,,,---------,,,,,,,,,,,,---......---,,,,,,+++,,,---...///...///000///......///000---------.........//////////////////////////////////////////////////////000...---++++++,,,---...,,,,,,,,,------.........---..................---,,,---...//////...---,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++'''((()))******++++++***(((((())))))******++++++++++++***))))))***++++++))))))))))))***************)))(((''''''((()))***((()))***+++++++++++++++(((***,,,,,,++++++,,,---((((((((((((((())))))***++++++************************************************))))))))))))************))))))))))))***************+++,,,,,,,,,---,,,+++***))))))***+++,,,)))))))))***+++++++++,,,(((((()))***************+++++++++*********))))))))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************&&&''''''((()))******+++&&&''''''((()))******+++******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((******************************+++++++++******)))((((((((((((((()))************++++++++++++******))))))))))))************,,,+++)))(((&&&%%%%%%$$$))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++,,,---...//////---***))))))))))))(((************************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***))))))***,,,,,,+++++++++,,,************************)))************+++++++++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,---************************)))(((((()))+++,,,,,,+++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))+++++++++*********)))))),,,+++++++++******))))))(((***+++***)))((()))***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((()))***+++,,,,,,,,,))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))((()))***++++++++++++++++++***)))))))))***,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******---,,,***)))))))))******,,,+++++++++***)))))))))************************++++++************++++++++++++******************---------,,,,,,+++++++++------,,,+++,,,---...///---------------------------...///...---...///111////////////..................---------,,,,,,,,,000000////////////000000.........------,,,,,,,,,,,,---...//////...---,,,------------------------///......---------...............------,,,,,,,,,++++++++++++++++++++++++))))))))))))************************************))))))))))))))))))))))))************************(((((())))))*********+++,,,,,,,,,+++++++++******&&&''''''((((((((((((((((((((('''''''''(((((()))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))************))))))))))))***************++++++++++++++++++***))))))))))))***+++***************+++++++++))))))************))))))+++++++++*********))))))))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************'''''''''((()))*********'''''''''((()))***************))))))((((((((((((************************))))))(((((((((((())))))(((((((((((((((((((((((())))))***++++++++++++***))))))(((((())))))***+++)))******++++++******)))))))))))))))************++++++***)))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++)))((('''(((***---------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++---...---+++******+++************************)))************+++++++++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********------,,,,,,++++++******************************,,,++++++,,,...//////...*********)))))))))((((((************************))))))))))))))))))))))))+++++++++*********))))))************)))))))))((((((***+++***)))((()))***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))***+++++++++,,,)))))))))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++))))))***++++++++++++++++++***)))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******---,,,***)))))))))***+++++++++******************++++++++++++++++++++++++++++++************++++++************************---,,,,,,,,,++++++++++++,,,+++*********+++---------------------------------...///...------///111////////////..................---------,,,,,,,,,000//////......//////000......---------,,,,,,,,,------............------------------------------...------------......///......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))************************************************************************************((()))))))))************,,,+++++++++************''''''((())))))))))))((((((((('''''''''(((((())),,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((******))))))))))))************))))))))))))************************))))))***))))))(((((())))))***+++++++++***************)))************))))))(((+++************))))))))))))))))))************+++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************''''''(((((())))))******''''''(((((())))))*********))))))))))))(((((((((***************************)))(((''''''((()))***(((((((((((((((((((((((((((((()))***++++++++++++))))))(((((())))))***+++)))******++++++******)))))))))))))))************++++++*********++++++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''((()))***+++(((&&&&&&(((+++...//////************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---...//////...,,,*********************************)))************+++++++++******))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********------,,,+++***)))((((((************************---,,,,,,---///000///...*********)))))))))))))))************************))))))))))))))))))))))))+++++++++***************+++++++++***************(((***+++***)))((()))***+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******************++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))***,,,---))))))***++++++++++++*********))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******,,,,,,+++************+++))))))******************++++++++++++++++++++++++++++++************++++++************************+++++++++++++++*********,,,,,,++++++,,,,,,---...---------------------------...///...------///111/////////............---......---------,,,,,,,,,.........------............------------,,,,,,,,,......------------......------------------------------,,,,,,---...//////------------,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************************))))))))))))'''((())))))******)))))))))((((((''''''(((((((((******++++++++++++,,,,,,))))))))))))))))))))))))******))))))))))))************))))))))))))******+++*********)))((((((((())))))(((((((((((()))))),,,+++++++++***)))))))))(((((()))***************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************'''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))+++++++++++++++++++++++++++)))(((&&&&&&((()))+++))))))))))))))))))))))))))))))************))))))((((((''''''(((((()))***))))))************))))))((()))))))))************,,,++++++******++++++,,,))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))******+++,,,---+++***))))))+++++++++***************************++++++++++++++++++++++++,,,++++++++++++++++++,,,---///000///---+++++++++************************))))))*********+++++++++******))))))))))))******************************+++++++++++++++++++++++++++++++++***************++++++******))))))((((((************************+++***)))***,,,---,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,(((***+++***)))((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***************+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''''')))+++,,,)))******+++++++++*********************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++(((((())))))******++++++++++++++++++++++++++++++++++++************++++++***************+++++++++************************............//////000000,,,,,,---------------------.........------///000//////.........---------......---------,,,,,,,,,...------,,,,,,------...------------------------///...,,,,,,,,,,,,...///------------------------,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))*********)))))))))))))))((((((((((((((()))******************)))((((((((((((((((((((()))))))))*********+++******************************))))))))))))************))))))))))))******+++*********)))((((((((((((((())))))))))))((((((,,,+++++++++***)))))))))%%%&&&((()))+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************************+++)))(((&&&&&&((()))+++))))))))))))))))))))))))+++++++++***)))((('''&&&'''&&&&&&&&&&&&'''(((((()))))))))******)))))))))((()))))))))************,,,+++***)))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++,,,---......---,,,******+++***)))'''************************++++++++++++++++++++++++)))***,,,------,,,***)))+++---......---,,,---...************************))))))*********+++++++++******))))))))))))******************************++++++++++++++++++++++++************************((((((((())))))************************************)))((()))***+++***)))++++++++++++++++++++++++************************))))))))))))))))))))))))******************************++++++++++++++++++(((***+++***)))((()))***************************************************))))))))))))))))))))))))************************+++++++++***************++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))''''''((()))*********+++++++++******)))))))))******++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,++++++((((((((())))))******+++++++++++++++++++++++++++++++++************++++++))))))*********+++++++++************************.........///////////////,,,,,,,,,---------......,,,---...---,,,---...000............------------......---------,,,,,,,,,------,,,,,,,,,,,,------------------------------...---,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))))))))(((((((((((((((((((((((((((((()))*********************)))(((((((((((((((''''''(((((()))***************************************))))))))))))************))))))))))))************************))))))((())))))******))))))(((+++++++++***************%%%&&&((()))+++,,,,,,,,,(((((()))))))))))))))******)))))))))))))))(((((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))************+++))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((+++++++++***)))((('''&&&''''''&&&&&&''''''((()))((())))))******))))))((())))))))))))************,,,+++***)))((('''''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))***+++,,,---***))))))***,,,,,,+++)))************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))***+++---...---,,,---...************************)))************+++++++++******))))))))))))******************************++++++++++++++++++++++++)))))))))***************''''''((()))***+++,,,,,,************************+++***)))***+++,,,+++***)))))))))))))))*********************************))))))))))))))))))))))))***************+++++++++((((((((((((((()))))))))(((***+++***)))((()))******************+++++++++************************))))))))))))))))))))))))******************************************+++++++++******)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))(((((())))))***++++++++++++***))))))))))))***++++++++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++*********+++,,,,,,---,,,,,,,,,(((((())))))))))))))))))************************++++++************++++++)))))))))***++++++,,,,,,*********+++++++++++++++++++++,,,------------,,,+++,,,,,,------.........,,,---...---,,,,,,...000.........------------,,,......---------,,,,,,,,,---------,,,,,,---------,,,,,,,,,------------...------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))(((((((((((())))))))))))'''((())))))******))))))++++++***)))(((((((((((('''(((((()))******++++++******************************))))))))))))************))))))))))))***************+++++++++++++++))))))***++++++***))))))***************+++++++++((())))))************)))(((((((((((())))))************))))))(((((((((((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))*********+++++++++(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((()))******(((((())))))))))))(((((())))))))))))***************))))))((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,(((((((((***------,,,***************************************************+++***(((''''''(((***+++***,,,------+++***++++++************************)))************+++++++++******))))))))))))******************************++++++++++++++++++++++++((()))))))))*********+++)))))))))******+++++++++************************,,,+++***+++,,,,,,+++***(((((()))))))))*********************************))))))))))))))))))))))))))))))*********+++++++++((((((((())))))*********(((***+++***)))((()))***))))))*********+++++++++************************))))))))))))))))))))))))************************)))))))))***+++++++++,,,******)))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++++++++***))))))((()))***+++,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++*********+++,,,---------,,,,,,)))))))))))))))((((((((())))))))))))))))))))))))++++++************++++++((())))))***++++++,,,,,,++++++++++++,,,,,,,,,---)))***+++,,,---,,,,,,+++++++++,,,,,,---......///,,,---------,,,,,,...000.........---------,,,,,,......---------,,,,,,,,,......------------......,,,,,,,,,---------......,,,,,,,,,------,,,,,,,,,------------------------......---,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************)))))))))(((((((((((())))))*********''''''((())))))))))))(((,,,+++***)))((((((((((((((())))))***++++++,,,,,,))))))))))))))))))))))))******))))))))))))************))))))))))))***************+++,,,,,,,,,---)))***+++,,,,,,+++***)))))))))******+++++++++,,,+++++++++******((('''''''''((((((((())))))************))))))(((((((((''')))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******++++++++++++(((((((((((((((((((((((((((((())))))))))))((((((************************%%%&&&''')))******++++++***************++++++,,,(((((())))))))))))(((((())))))))))))************(((((((((((()))***+++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---)))))))))+++,,,,,,+++)))************************************************...+++&&&######&&&+++...,,,---...---+++)))((()))************************)))************+++++++++******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))*********++++++++++++***************************************,,,***)))***++++++***)))******++++++,,,,,,,,,,,,************************))))))))))))))))))))))))))))))******+++++++++++++++++++++,,,,,,---------(((***+++***)))((()))***))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))((((((((((((((())),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,+++++++++++++++***)))(((((()))***+++,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))***,,,---...---,,,,,,******))))))((((((''''''((((((((((((((((((((((((++++++************++++++((())))))***++++++,,,,,,+++++++++,,,,,,---------+++,,,---.........---,,,++++++,,,,,,---...//////,,,---------,,,,,,...///......---------,,,,,,,,,......---------,,,,,,,,,///......------......///,,,,,,,,,------.........++++++---......---++++++------------------------///...---,,,+++******************++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************+++*********))))))(((((((((((())))))******++++++&&&''''''(((((((((((((((,,,+++***)))((((((((((((((((((((((((((((((((((((***************)))((((((((()))***++++++***)))((()))))))))***+++++++++,,,+++*********))))))((((((++++++***)))(((((())))))******)))(((((((((((((((***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''((()))))))))))))))(((((((((((())))))************))))))))))))))))))(((((((((((((((((())))))))))))((((((*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&***+++,,,,,,,,,***)))(((&&&'''(((*********)))(((************************''')))***+++***)))***+++******))))))))))))******)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))---,,,***+++,,,,,,+++)))))))))))))))************************************************+++,,,------...---+++*********++++++,,,---...---+++***+++,,,************************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))******+++++++++******)))***++++++***((('''((()))(((((())))))******++++++***************)))(((((())))))))))))************))))))))))))***************++++++++++++***))))))***++++++***((('''((()))))))))))))))******************))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************(((((())))))))))))((((((&&&'''((())))))***))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))+++*********))))))((((((,,,,,,,,,++++++*********))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++,,,,,,,,,+++++++++******''''''((()))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++---------,,,+++***)))(((***++++++,,,------------------......///.........000////////////.........---,,,,,,,,,,,,,,,,,,+++---------,,,+++***)))(((,,,,,,,,,---------......//////.........---------,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******,,,,,,+++***)))))))))***,,,,,,+++******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------444...((('''***,,,***((())))))))))))))))))))))))***************)))(((((())))))************))))))***************+++++++++)))))))))(((((((((''''''++++++***)))))))))))))))******)))((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))******)))))))))(((((((((((())))))************))))))))))))))))))(((((((((((((((((())))))))))))((((((***)))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))******))))))((('''))))))******++++++******************************''')))***+++***)))***+++++++++************++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))+++***)))***,,,---,,,+++))))))))))))************))))))))))))))))))))))))++++++*********+++,,,,,,...---,,,+++***++++++,,,,,,---...---+++***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,+++)))***+++***((((((((())))))))))))))))))************************)))(((((())))))))))))************))))))))))))***************++++++++++++***)))))))))***+++***((((((((()))))))))))))))******************)))))))))******+++))))))))))))))))))))))))************++++++++++++************************((())))))******))))))(((******+++++++++******)))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))************)))))))))(((,,,,,,,,,++++++*********))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******,,,,,,++++++************((())))))***************))))))))))))))))))))))))*********+++++++++,,,,,,++++++***))))))***++++++)))***++++++,,,,,,++++++))))))+++,,,---......///++++++,,,---------,,,,,,000000000///...---,,,+++/////////.........------)))******+++---......///---------,,,,,,***)))))),,,,,,,,,------------...///.........------------,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********************************++++++*********,,,,,,++++++***++++++++++++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---222...)))(((***+++***)))************************)))************))))))(((******))))))))))))******+++++++++************************))))))))))))(((+++***))))))))))))))))))******)))(((((((((((()))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***))))))***+++******)))))))))((((((((())))))************))))))))))))))))))((((((((((((((())))))******))))))((())))))))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))(((((()))(((((('''''''''''''''---,,,++++++++++++++++++************************''')))***+++***)))***+++,,,++++++******++++++,,,)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))((((((***,,,...------))))))))))))************((((((((((((((((((((((((,,,,,,+++*********++++++---,,,++++++***++++++++++++,,,---,,,+++***+++,,,((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,)))***+++***)))((()))***************)))))))))))))))************))))))((())))))))))))************))))))))))))***************++++++++++++***)))))))))***+++***)))((()))***))))))))))))***************************+++,,,---************************************++++++++++++************************)))******************))),,,,,,,,,++++++***(((((())))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))************))))))))))))+++++++++++++++*********))))))))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))+++************)))))))))))))))***+++++++++++++++))))))))))))))))))))))))*********++++++++++++,,,++++++***))))))***++++++)))***++++++,,,,,,++++++((()))+++---///000111111,,,,,,---------,,,++++++////////////......---,,,......---------,,,,,,,,,******+++,,,,,,---......,,,------,,,,,,+++***))),,,,,,,,,,,,------------............------------++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,+++++++++,,,------***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,///...,,,***))))))******************************))))))************)))(((+++***)))(((((()))***+++,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))***+++***))))))(((((())))))'''((()))++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))+++,,,+++***)))***+++*********)))))))))(((((())))))************))))))))))))))))))(((((((((((()))))))))******))))))))))))))))))))))))***************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((************)))))))))))))))((('''&&&&&&'''((()))...---+++***)))***++++++************************''')))***+++))))))***++++++******))))))******+++))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))((()))+++---,,,+++((()))))))))************)))))))))))))))))))))))),,,,,,+++***))))))******+++*********************+++,,,---,,,+++***+++,,,))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))%%%&&&'''((()))*********)))***+++***)))((()))***++++++******))))))(((((())))))************)))(((((()))))))))************((()))))))))***************++++++++++++***)))))))))***+++***)))((()))***((()))))))))************************+++,,,---...************************'''((((((((())))))))))))******************************++++++++++++******)))))))))))))))(((''''''((()))))))))************))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))*********)))))))))))))))+++++++++***************)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***)))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))************+++++++++++++++******************+++))))))***+++++++++++++++,,,,,,------------,,,,,,------------,,,++++++***)))***+++---.../////////---------,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,------,,,++++++***++++++,,,,,,,,,---------------------------------++++++************++++++++++++++++++++++++++++++******************************************************))))))))))))******************+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++---------,,,)))((()))+++************************((())))))*********))))))+++***)))(((((()))***+++,,,+++++++++***))))))))),,,,,,,,,,,,,,,---------***)))))))))))))))******++++++***)))))))))))))))'''((()))++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))+++,,,+++***)))***+++************))))))))))))))))))************))))))))))))))))))(((((((((((())))))************))))))(((((())))))******************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************((((((((()))***+++,,,+++***((((((((()))***))))))))))))))))))))))))''')))***+++))))))***+++))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((+++***))))))++++++***)))((()))))))))************************************,,,++++++***))))))))))))((((((((())))))))))))(((***+++,,,,,,******+++,,,************************************************((()))))))))************))))))))))))))))))))))))%%%&&&'''((()))*********((()))******)))((()))+++++++++******))))))((((((((())))))*********))))))((()))))))))************((()))))))))***************++++++++++++***))))))((()))******)))((()))+++((()))))))))************************+++,,,---...************************'''((((((((())))))))))))******************************++++++++++++******''''''((()))))))))))))))((()))))))))************))))))))))))))))))))))))************************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))***'''((())))))******))))))))))))))))))))))))))))))))))))*********+++++++++*********++++++*********))))))***++++++++++++***---------,,,,,,+++))))))------------,,,++++++***'''(((***+++,,,------...---,,,,,,,,,,,,+++++++++......---,,,,,,+++******,,,,,,---------,,,+++++++++++++++,,,,,,,,,------,,,,,,------------------+++******))))))******+++++++++++++++++++++++++++************************))))))))))))))))))))))))******)))(((((()))******))))))((())))))***++++++************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********+++++++++,,,------+++))))))***************************((())))))************)))******))))))))))))******+++++++++***************)))************+++++++++)))))))))))))))******+++++++++***))))))))))))***(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***))))))***+++++++++*********)))))))))))))))************))))))))))))))))))(((((((((((()))******++++++******)))((((((((()))******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))******************++++++,,,))))))(((((((((((((((((())))))))))))))))))))))))''')))***+++***)))***+++(((((((((''''''((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))),,,***))))))******)))((())))))))))))************************************++++++***)))))))))******''''''((())))))))))))((()))***++++++******+++,,,************************************************))))))))))))************))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,((()))******))))))***+++************))))))))))))((())))))************)))))))))))))))************))))))))))))***************++++++++++++***))))))((()))******))))))***+++))))))))))))***************************+++,,,---************************************++++++++++++************************)))******************)))((((((***++++++,,,,,,,,,))))))))))))************))))))))))))))))))))))))************************((())))))******))))))((())))))))))))))))))))))))))))))))))))************)))))))))***************)))))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******)))))))))))))))************+++''''''((())))))))))))))))))))))))))))))))))))))))))))))))************+++)))***++++++++++++***)))((()))******++++++************++++++,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,,,,++++++***)))------,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------******))))))))))))******,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))***)))(((''''''((()))***))))))((((((((())))))***)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))*********++++++,,,------+++***((())))))))))))))))))))))))(((((()))***************))))))************))))))***************+++++++++))))))))))))*********+++)))))))))))))))***++++++,,,+++******))))))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))***+++++++++*********))))))))))))************))))))))))))))))))(((((((((((()))******++++++******)))'''(((((()))******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))******+++,,,,,,++++++''''''((()))))))))(((((())))))))))))))))))))))))''')))***+++***)))***+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))***)))((()))***+++***)))))))))))))))***************************************))))))))))))******+++((((((***+++++++++******(((***++++++******+++,,,************************************************))))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,+++''')))******))))))***+++)))))))))))))))*********(((((()))***************))))))))))))************))))))))))))***************++++++++++++***))))))''')))******))))))***+++))))))))))))******************)))))))))******+++))))))))))))))))))))))))************++++++++++++************************((())))))******))))))((()))******+++++++++******))))))))))))************))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************((()))))))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******************++++++,,,,,,(((((()))************)))))))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))((())))))***************)))***+++,,,------------++++++,,,---------,,,,,,.........------+++***)))------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------------,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------******))))))))))))******,,,,,,,,,+++++++++******************************))))))))))))))))))))))))***)))(((''''''((()))***+++***))))))))))))))))))(((((()))******)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******+++******,,,///...***&&&(((((((((((((((((((((((((((((()))***************((()))***++++++***)))((())))))******+++++++++,,,*********++++++,,,,,,,,,))))))((())))))***++++++,,,+++******)))************)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''((()))+++++++++************)))))))))************))))))))))))))))))((((((((((((******++++++++++++******'''(((((()))***+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((()))***,,,,,,,,,+++***&&&'''(((*********)))((())))))))))))))))))))))))''')))***+++***)))***+++******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''(((+++,,,,,,+++))))))))))))************))))))))))))))))))))))))))))))(((((()))***++++++)))***+++,,,------,,,+++(((***++++++******+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++******)))''')))******))))))***,,,(((((())))))******++++++(((((()))***************))))))))))))************))))))))))))***************++++++++++++***))))))''')))******))))))***,,,))))))))))))******************))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************(((((())))))))))))(((((()))******))))))((('''&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++******+++++++++,,,,,,,,,))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))(((((()))***************+++,,,------......------***+++,,,,,,------------------......///...............------------,,,,,,//////...---+++******))),,,,,,------...---------******+++++++++,,,,,,,,,+++++++++,,,,,,---------******))))))))))))******,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((''''''((()))+++,,,,,,+++***)))))))))***&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,***))),,,000000***%%%))))))))))))))))))))))))))))))************))))))******))))))))))))***************)))))))))))))))++++++******)))(((((((((---,,,+++))))))))))))***''''''(((((())))))******++++++******************))))))))))))))))))))))))((('''&&&&&&&&&((()))***))))))))))))))))))))))))))))))))))))***+++,,,---+++++++++*********))))))***************)))((((((''''''''''''''''''''''''(((((((((((()))***+++,,,))))))))))))************,,,+++***))))))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***''''''(((((())))))************))))))((((((''''''))))))(((((((((((())))))((((((((((((((()))******)))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))((((((''''''************************,,,,,,,,,,,,++++++***)))---,,,+++******+++,,,---******))))))))))))******************************+++*********))))))(((((()))*********++++++++++++************************++++++******)))(((((((((!!!"""$$$&&&(((***+++,,,))))))************)))))),,,***)))***,,,---***((())))))))))))))))))))))))))))))))))))******************))))))))))))******)))))))))))))))))))))))),,,,,,+++***)))))))))***))))))***++++++++++++***,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,+++***)))))))))++++++)))))))))))))))))))))))))))***,,,,,,***)))***+++++++++++++++++++++++++++)))((((((((((((***,,,---+++*********))))))((((((***************++++++,,,))))))))))))))))))******)))))))))))))))(((''''''))))))))))))))))))))))))******))))))(((((('''''')))************+++++++++++++++************++++++++++++******************+++++++++++++++++++++++++++***)))))))))***,,,---++++++******)))(((((('''))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,,,,,,,+++++++++++++++++++++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++...,,,)))'''(((***---///...---,,,++++++,,,...///............---,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++...,,,++++++,,,,,,***)))+++***)))(((((()))***+++++++++******************))))))))))))))))))))))))------+++***))))))))))))(((((())))))))))))((((((((()))))))))'''''')))***(((((())))))))))))(((((('''((()))))))))))))))((())))))))))))***+++,,,---))))))))))))))))))))))))'''''''''(((((('''''''''******))))))))))))*********)))))))))))))))))))))+++************)))))))))+++***)))))))))***+++,,,)))))))))***************************************************************(((((('''''''''(((******))))))))))))))))))))))))))))))))))))***+++,,,,,,+++++++++*********))))))***************)))((((((((((((((((((((((((((((((***))))))((('''&&&&&&%%%))))))))))))************+++***))))))))))))***+++))))))))))))))))))))))))************************))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((())))))***&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))((((((((((((************************,,,,,,,,,,,,,,,+++******,,,+++************+++,,,******))))))))))))******************************************)))))))))((()))))))))*********++++++************************)))))))))))))))*********(((((((((((())))))))))))))))))************))))))///---***))))))'''### ))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))++++++******)))*********)))*********++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++)))))))))))))))***++++++)))))))))))))))))))))))))))***,,,,,,***)))***+++))))))))))))))))))))))))))))))(((((()))***+++,,,++++++++++++*********)))***))))))))))))***++++++*********)))))))))))))))+++++++++++++++***))))))******************************))))))(((((((((((()))************+++++++++++++++************++++++************************++++++++++++++++++++++++((((((((((((((())))))***+++******)))((((((''''''******************************+++,,,,,,,,,,,,+++++++++***))))))***++++++************************++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++---,,,***))))))+++---//////...,,,++++++,,,---...............---,,,+++***************************************************)))))))))))))))************)))((()))***+++***)))+++***))))))))))))))))))((((((((())))))******+++******************************)))(((''''''''''''(((((())))))))))))((((((((()))))))))'''''')))***))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))***+++,,,---))))))))))))))))))))))))******++++++++++++************))))))))))))******))))))))))))))))))******************++++++++++++***))))))))))))+++,,,---++++++++++++++++++******************************************************)))))))))((())))))***+++))))))))))))))))))))))))******)))))))))******++++++************))))))))))))************))))))((())))))))))))))))))))))))************)))'''%%%$$$))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))************************(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))$$$%%%&&&((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((***))))))))))))(((((((((************************,,,,,,---------,,,+++++++++******))))))******+++******))))))))))))******************************************))))))))))))((((((((()))))))))******************************'''(((((()))******+++++++++++++++***************))))))************)))))))))(((((((((******(((&&&))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))*********)))******++++++***************+++,,,,,,,,,+++******,,,,,,+++***************************'''((()))***************)))))))))))))))))))))))))))***,,,,,,***)))***+++))))))))))))))))))))))))***)))))))))))))))******,,,,,,,,,+++++++++++++++))))))((((((((()))******+++*********))))))((((((+++++++++,,,++++++***)))***************************))))))))))))((((((((()))************+++++++++++++++************++++++************************************************'''(((((())))))))))))(((*********)))((((((''''''++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++***))))))***++++++((((((((()))*********+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,+++,,,------...///...---+++++++++,,,,,,---......------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))'''&&&&&&''')))******)))***************)))((((((&&&&&&'''((()))***++++++************************))))))((((((''''''&&&&&&((())))))******))))))(((((()))))))))'''''')))******)))(((''''''((()))***+++***)))(((''''''(((((())))))))))))******+++,,,)))))))))))))))))))))))),,,,,,------------,,,,,,******))))))))))))******)))))))))))))))*********)))******+++,,,,,,------******)))))))))***,,,---,,,,,,++++++*********)))***************+++++++++*********************************************+++))))))))))))))))))))))))+++******))))))))))))***************))))))))))))))))))************)))((())))))))))))))))))))))))((()))+++,,,,,,+++)))(((((()))))))))************))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''(((((((((((())))))))))))'''''''''((()))*********))))))(((((((((((())))))'''(((((()))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************,,,,,,---------,,,,,,+++***))))))))))))))))))*********))))))))))))***************************************)))))))))))))))(((((((((((())))))))))))************************(((((())))))************)))*********+++,,,,,,,,,))))))************))))))'''((()))***,,,------,,,))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))***)))))))))***+++,,,,,,++++++*********+++,,,---,,,+++******,,,,,,+++***)))))))))))))))))))))))))))***+++++++++***)))((()))))))))))))))))))))))))))***,,,,,,***)))***+++++++++++++++++++++++++++*********)))))))))))))))++++++++++++++++++++++++((((((((((((((())))))***++++++******)))((((((((()))))))))******))))))(((************************))))))))))))))))))))))))))))))*********+++++++++++++++************++++++***************+++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++*********)))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++******************+++'''(((((()))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,------......------///...---,,,++++++++++++---------------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))((((((((('''&&&''')))***)))((()))***+++++++++)))(((''''''(((((())))))*********++++++++++++++++++++++++************))))))(((((()))))))))******)))))))))((()))))))))'''''')))***+++)))(((&&&&&&((()))+++---+++)))'''&&&&&&'''((()))))))))))))))***++++++))))))))))))))))))))))))))))))************))))))******))))))))))))******(((((())))))************))))))***+++,,,------...---,,,***)))))))))******+++++++++******))))))((())))))*********+++++++++***************************++++++++++++*********))))))))))))))))))))))))******))))))((()))))))))))))))))))))))))))))))))((())))))*********))))))((((((((((((((((((((((((((()))+++------,,,***)))((()))))))))************(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''))))))))))))((((((((((((&&&&&&'''((()))***++++++))))))(((((((((((())))))''''''((()))***))))))((()))))))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************************************++++++,,,------,,,,,,,,,)))))))))******)))))))))******))))))))))))******************************))))))))))))))))))******(((((((((((())))))))))))************************************))))))(((((()))))))))*********++++++))))))************)))))),,,------,,,***)))((('''))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))***)))))))))***+++,,,,,,+++++++++++++++,,,,,,---,,,+++******,,,,,,+++***)))))))))))))))))))))))),,,,,,------,,,***(((''')))))))))))))))))))))))))))***,,,,,,***)))***+++***************************************)))))))))))))))******************((((((((((((((())))))***************))))))(((((())))))************))))))************************))))))))))))************))))))*********+++++++++++++++************++++++))))))*********+++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***))),,,+++++++++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********++++++*********))))))******+++,,,------))))))******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.........------......---,,,+++*********,,,,,,,,,---,,,,,,++++++************************************************++++++******))))))((((((+++***((())))))***((('''((()))***++++++***)))(((+++++++++******)))))))))************************)))******+++******)))((())))))************))))))((()))))))))'''''')))***+++)))(((&&&&&&((()))+++---+++)))'''&&&&&&'''((()))))))))((())))))******))))))))))))))))))))))))******++++++++++++************))))))))))))******((((((((()))******++++++)))))))))***+++,,,,,,------,,,+++))))))))))))******************))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))((((((((())))))***(((((()))))))))))))))***((())))))************)))(((((((((((((((((((((((()))************((('''&&&))))))))))))************((())))))******))))))((())))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))((((((((((((&&&''''''((()))******+++))))))(((((((((((())))))&&&''')))*********)))(((***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))((((((''')))))))))************+++******************************+++,,,,,,,,,++++++)))******++++++******)))******))))))))))))******************************))))))))))))************((((((((()))))))))******************************++++++******)))(((((('''++++++******)))(((''''''))))))************))))))&&&(((******((((((((()))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))*********)))******++++++***++++++,,,---,,,,,,,,,,,,+++******,,,,,,+++***************************,,,,,,,,,+++***)))(((''')))))))))))))))))))))))))))***,,,,,,***)))***+++((((((((((((((((((((((((((()))************)))))))))))))))))))))*********))))))((((((((()))******)))))))))))))))))))))******+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++)))))))))************+++)))************+++++++++++++++************++++++)))))))))***++++++,,,,,,************************((())))))))))))(((((('''++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***++++++++++++***)))*********+++,,,,,,------)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------------------,,,,,,++++++******++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))---+++************)))''''''((()))******++++++***------,,,+++***)))(((((())))))))))))))))))))))))'''((()))******)))(((''')))******++++++******)))((()))))))))'''''')))******)))(((''''''((()))***+++***)))(((''''''(((((()))))))))(((((())))))***)))))))))))))))))))))))),,,,,,------------,,,,,,******))))))))))))******'''(((((()))******++++++)))))))))******+++++++++,,,+++***)))))))))***+++*********+++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++***(((((())))))))))))))))))))))))((((((((((((((()))***+++(((((((((((())))))******(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++***))))))))))))))))))))))))))))))************************))))))(((((((((((())))))***)))))))))((((((((('''''''''(((((())))))******))))))(((((((((((())))))&&&''')))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))*********+++++++++************************((()))******+++++++++*********+++,,,,,,+++************))))))))))))******************************((()))))))))************)))))))))*********++++++*********************************)))))))))))))))++++++******))))))(((((())))))************)))))) ###'''))))))***---///))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))++++++******)))*********)))***,,,......---,,,***,,,+++******,,,,,,+++***++++++++++++++++++++++++))))))(((((((((((()))))))))))))))))))))))))))))))))***,,,,,,***)))***+++(((((((((((((((((((((((('''((()))***++++++******)))))))))******+++++++++***))))))))))))***++++++((((((((()))******++++++***+++,,,,,,---------,,,++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++++++++************++++++((())))))***++++++,,,,,,++++++++++++++++++++++++***))))))((((((((((((((())))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++)))***++++++++++++***)))************++++++++++++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++************************(((((((((((((((((((((((()))))))))))))))*********+++***))))))++++++***)))'''''''''((()))+++------++++++******))))))((((((((((((((((((((((((((((((((()))***++++++***)))((()))******++++++******)))((()))))))))'''''')))***))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))(((******))))))))))))******'''(((((()))***+++++++++)))))))))))))))************))))))))))))+++,,,---+++++++++,,,,,,---------((())))))***++++++,,,,,,++++++++++++++++++++++++)))***++++++***)))((('''))))))))))))))))))))))))''''''''''''(((***++++++'''((((((((())))))******(((((()))***************************************(((((((((***+++---///000))))))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))*********))))))((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))&&&''')))***+++***((('''%%%%%%'''((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))******++++++++++++************************'''((()))******************+++,,,------,,,+++*********))))))))))))******************************(((((())))))*********+++************++++++++++++************************((((((((()))******++++++'''((()))***+++,,,------))))))************))))))(((***---,,,***)))***,,,))))))))))))))))))))))))))))))))))))******************))))))))))))******)))))))))))))))))))))))),,,,,,+++***)))))))))***(((***---///000...+++))),,,+++******,,,,,,+++***++++++++++++++++++++++++%%%%%%$$$%%%&&&(((***+++)))))))))))))))))))))))))))***,,,,,,***)))***+++************************&&&''')))***+++++++++************++++++,,,,,,,,,***************++++++,,,''''''((()))***+++,,,,,,((()))***+++++++++++++++++++++++++++++++++++++++))))))******++++++++++++)))************+++++++++++++++************++++++((())))))***++++++,,,,,,++++++++++++++++++++++++---,,,***)))))))))***+++''''''''''''(((((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))*********)))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,---******+++,,,,,,,,,++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++(((((((((((((((((((((((((((((())))))******++++++)))((('''(((+++,,,+++***&&&&&&&&&''')))+++...000(((((((((((())))))))))))((((((((((((((((((((((((***+++---......---,,,+++******++++++++++++******((()))))))))'''''')))***(((((())))))))))))(((((('''((()))))))))))))))(((***)))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))*********+++++++++,,,++++++******++++++,,,******))))))))))))************))))))))))))******++++++++++++++++++++++++************************+++++++++*********))))))(((((()))***+++,,,,,,---+++++++++++++++***)))(((++++++++++++++++++++++++))))))************))))))************************((((((((()))******++++++((((((((((((((((((((((((******))))))))))))******,,,+++++++++***)))))))))***(((&&&'''***+++)))'''((()))++++++)))((()))***(((((((((((())))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&%%%&&&((()))************))))))))))))((((((((((((******++++++++++++******))))))***+++++++++++++++%%%''')))***+++***((('''###%%%'''((()))***,,,...)))((('''(((***,,,,,,+++++++++***)))(((((()))))),,,+++***))))))***+++,,,************))))))((((((******)))))))))))))))***)))))))))))))))))))))))))))************+++++++++)))))))))***++++++,,,,,,((()))))))))************************************************************,,,,,,++++++***++++++++++++++++++************))),,,++++++******++++++,,,+++++++++*********))))))******++++++++++++******)))************+++++++++,,,---...///...---,,,+++......---,,,,,,+++******...------,,,+++++++++,,,******************++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))++++++++++++++++++++++++******))))))))))))******,,,++++++******+++,,,,,,************************++++++******************++++++++++++++++++++++++************************$$$&&&(((***+++,,,,,,+++++++++++++++++++++++++++...,,,***(((((()))***+++)))***+++++++++)))((('''***************)))(((((()))************+++++++++************************,,,,,,,,,+++++++++******+++,,,------......------,,,,,,---......------,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,++++++*********)))************+++++++++******))))))((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))************************''''''((()))******++++++******))))))))))))******))))))))))))))))))))))))((()))*********)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,+++***((((((((()))***))))))))))))))))))))))))*********************************************************++++++++++++,,,+++******))))))******++++++******))))))******+++*********))))))*********++++++++++++++++++++++++************************+++++++++*********))))))))))))*********************++++++++++++***))))))************************((())))))******))))))(((*********************************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))(((***(((''''''******)))'''((()))++++++)))((()))***(((((((((((())))))))))))))))))))))))))))))))))))*********)))(((''''''''''''&&&&&&&&&&&&''')))***))))))))))))(((((((((((())))))************))))))''''''((()))))))))))))))&&&''')))*********)))(((&&&((())))))(((((()))+++***((('''(((***++++++***++++++***)))))))))))))))++++++************++++++++++++*********)))))))))******))))))))))))******************************)))************+++++++++++++++******************************++++++++++++************************************************++++++***************++++++++++++************))),,,++++++******++++++,,,+++++++++*********))))))******++++++++++++******)))************+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,++++++******)))------,,,+++++++++++++++******************++++++++++++************++++++************************))))))))))))))))))))))))************************+++++++++*********))))))++++++++++++++++++++++++*********))))))*********,,,,,,++++++++++++++++++************************************************++++++++++++++++++++++++************************'''((()))***++++++,,,,,,++++++++++++++++++++++++---,,,***)))))))))*********************)))((((((***************)))(((((()))************+++++++++************************,,,,,,,,,+++++++++******++++++,,,------------------------,,,,,,+++++++++------,,,,,,,,,+++++++++,,,,,,,,,------------...,,,,,,,,,+++++++++******)))************+++++++++++++++*********))))))))))))))))))******)))))))))(((((((((((())))))))))))************************(((((())))))***++++++,,,******))))))))))))******))))))))))))))))))))))))((()))*********)))''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******((('''''''''(((((())))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,***))))))))))))))))))***,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++************************+++++++++************************))))))((((((((())))))***++++++++++++***))))))))))))))))))))))))(((((())))))))))))((((((************************++++++******)))(((((('''((((((((((((((((((((((((((()))***++++++***)))(((''''''((((((((((((((()))***((('''((()))***)))'''''')))******)))(((((()))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''((('''$$$######%%%''')))(((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))***++++++***(((''''''(((+++)))(((((()))******)))+++***))))))))))))))))))+++++++++,,,,,,++++++++++++++++++++++++***************)))))))))******+++++++++++++++++++++++++++)))************+++++++++,,,,,,++++++***))))))(((***++++++++++++,,,,,,,,,******************************************************))))))))))))******+++++++++************)))++++++************+++++++++++++++*********************++++++++++++******)))************+++++++++******)))))))))*********************************,,,,,,+++************+++++++++++++++++++++******++++++************++++++************************))))))))))))))))))))))))************************+++++++++***************++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++*********************************************************++++++++++++++++++++++++***************************************+++,,,,,,+++++++++++++++++++++++++++++++++***************+++******)))))))))))))))*********+++******)))((()))************+++++++++************************,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,------,,,,,,,,,---///000,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***)))************++++++++++++++++++++++++************++++++++++++++++++***(((((((((((())))))))))))************************)))))))))***++++++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))******))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''''''''((())))))))))))))))))))))))************************((((((((((((((((((((((((++++++,,,,,,,,,---------******))))))))))))******---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,************************************************************************)))))))))((((((((((((((((((((()))***+++,,,,,,,,,************************((((((((())))))(((((((((************************************))))))(((((((((((((((((((((((((((((('''(((***,,,,,,***(((''''''''''''(((((())))))))))))((((((((()))))))))(((''')))******)))(((((()))(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((('''%%%$$$$$$%%%&&&'''(((((((((((())))))))))))''''''((((((((((((''''''))))))***+++++++++++++++((((((((('''((()))*********+++,,,***(((''''''(((,,,***(((((()))***)))(((******)))))))))))))))******+++,,,------,,,+++***++++++++++++++++++++++++******))))))******++++++++++++++++++++++++++++++))))))*********++++++++++++++++++*********))))))*********+++++++++,,,,,,******************************************************************+++,,,+++++++++*********))))))++++++************++++++******************************++++++++++++******))))))*********+++++++++******)))(((((()))+++,,,************++++++++++++++++++******)))******+++,,,+++++++++++++++******++++++************++++++************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,+++******)))***************************************+++++++++***+++++++++++++++,,,,,,************************---,,,+++*********,,,,,,******************************+++++++++******)))+++***)))(((((()))***+++*********++++++******)))))))))*********+++++++++************************,,,,,,,,,+++++++++******)))***++++++,,,,,,+++++++++++++++---///333777999,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++*********++++++,,,,,,++++++***(((((((((((())))))))))))************************)))*********+++++++++,,,******))))))))))))******))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++,,,,,,,,,---------+++++++++******+++++++++------,,,,,,,,,,,,------,,,++++++++++++++++++,,,************************************************************************&&&''''''((()))*********'''((()))***+++,,,,,,,,,++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))'''(((***,,,,,,***((('''((((((((())))))*********((()))))))))((((((((()))'''(((******((('''((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((((((''''''&&&'''((((((((()))))))))***''''''((((((((((((''''''))))))***+++++++++++++++((((((((('''((()))******)))***+++***)))((()))***,,,***(((((()))***)))(((***)))))))))))))))************,,,------,,,******++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++))))))))))))*********+++************************************************+++++++++++++++,,,---...+++++++++*********))))))+++******))))))******+++******************************++++++++++++******))))))*********++++++++++++***)))))))))+++,,,---+++++++++,,,,,,,,,,,,,,,+++******)))******++++++,,,,,,,,,,,,++++++******++++++************++++++************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,++++++++++++++++++,,,+++,,,,,,,,,,,,+++***)))************************))))))*********+++++++++*********++++++,,,,,,,,,************************---,,,+++*********+++,,,************************)))******+++++++++******+++***)))(((((()))***+++******++++++++++++******))))))*********+++++++++************************,,,,,,,,,+++++++++******)))***++++++,,,,,,++++++******+++,,,///333777999,,,,,,+++++++++*********+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))*********+++++++++************************))))))************))))))(((((((((((())))))))))))***************************************+++++++++******))))))))))))******************************+++******)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++***************************************************************+++++++++&&&''''''(((***++++++,,,'''((()))***+++,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))((()))***++++++***)))(((((()))))))))))))))******''')))***)))((('''(((***&&&((())))))(((''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))*********((('''''''''(((((())))))******''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((())))))))))))(((***+++***))))))***,,,+++)))(((((()))******))))))))))))))))))******+++*********++++++******************+++++++++++++++***************+++,,,---++++++++++++++++++++++++)))************+++++++++((())))))***++++++,,,,,,(((((()))))))))*********************************************************,,,,,,,,,,,,,,,---...///+++++++++************)))******))))))))))))*********************+++++++++******++++++++++++******)))************++++++++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,---------,,,++++++******++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))***************************************+++++++++++++++++++++++++++++++++++++++************++++++******,,,------,,,+++***************************)))))))))***++++++,,,,,,*********++++++,,,,,,---************************,,,++++++*********++++++***************************************+++++++++)))))))))))))))******+++)))***++++++,,,+++++++++)))************+++++++++************************,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,+++*********+++---///000++++++++++++************++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))************+++++++++)))))))))***************(((((())))))))))))(((((((((((((((((())))))))))))************************))))))))))))))))))))))))******))))))))))))******************************,,,+++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++,,,++++++************++++++,,,,,,++++++++++++,,,,,,*********))))))*********************************************************))))))*********+++++++++)))))))))*********++++++((()))***+++++++++++++++******************************++++++++++++******)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''')))******''''''(((***&&&((())))))(((''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))******+++'''''''''((()))*********((((((((())))))(((((((((''''''((()))))))))))))))&&&''')))*********)))((()))***++++++))))))***+++***((('''(((***++++++***)))))))))))))))***++++++***))))))(((((())))))***)))))))))*********++++++************+++,,,---...************************)))************+++++++++******************++++++))))))*********+++++++++************************************************++++++++++++,,,---...///+++++++++************)))******))))))))))))******))))))*********+++++++++******++++++++++++******)))************+++++++++)))***+++,,,------------------,,,,,,++++++******+++++++++++++++,,,------...------,,,++++++******++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++*********))))))*********((()))+++---------,,,+++************************((())))))***++++++,,,,,,)))******+++,,,,,,------************************))))))******+++***************************************)))))))))***,,,---(((((()))***************)))***++++++,,,,,,,,,+++)))************+++++++++************************,,,,,,,,,+++++++++******++++++,,,---------------***************+++++++++++++++++++++***************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++*********+++++++++,,,,,,(((((())))))))))))(((((((((((((((((())))))))))))************************((((((((((((((((((((((((******))))))))))))******************************,,,+++***)))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''')))*********))))))))))))))))))))))))))))))************************************************))))))*********+++++++++******))))))))))))******,,,++++++******++++++,,,******))))))))))))******))))))))))))))))))))))))************************))))))******++++++++++++++++++++++++************))))))***++++++++++++***))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))******))))))))))))******(((((((((''''''&&&&&&%%%''')))+++***'''&&&(((***&&&((())))))(((''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((&&&&&&&&&))),,,---&&&''''''((()))******+++(((((())))))))))))(((((())))))***+++++++++++++++&&&''')))***+++***((('''+++,,,,,,+++)))((()))***)))((('''(((***,,,,,,+++))))))((())))))***++++++***)))(((''''''((()))***(((((())))))*********+++************+++,,,---...)))))))))))))))))))))))))))************+++++++++,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,************************************************************+++,,,---...+++++++++************)))******))))))))))))******))))))******++++++++++++******++++++++++++******)))************+++++++++((()))+++,,,------,,,,,,---,,,,,,+++***)))((((((,,,+++++++++,,,------.........---,,,,,,+++******++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))******++++++++++++++++++++++++++++++++++++******))))))))))))******'''(((+++---...---,,,,,,************************((())))))***++++++,,,,,,))))))***+++,,,,,,------************************'''((()))++++++******)))))))))))))))))))))))))))+++***)))((((((***,,,...'''((()))+++++++++***))))))***+++,,,,,,,,,,,,,,,)))************+++++++++************************,,,,,,,,,+++++++++******+++,,,------......------'''(((***+++,,,---------+++++++++************)))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))************++++++++++++++++++,,,,,,---------))))))************))))))(((((((((((())))))))))))************************((((((((((((''''''''''''******))))))))))))******************************,,,,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&((()))))))))((((((******************************++++++++++++******)))************+++++++++))))))))))))***************)))(((((()))+++---...+++++++++*********)))))))))***+++,,,,,,+++***))))))))))))))))))*********************************+++*********))))))((((((************************)))************+++++++++************************++++++***)))((('''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******************)))((((((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************&&&''')))***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++************+++++++++***)))))))))'''$$$!!!))))))))))))************+++*********+++,,,------,,,,,,,,,++++++)))((('''((((((((((((((((((((((((************************************************+++***)))(((((()))***+++*********))))))))))))))))))***+++,,,,,,,,,,,,,,,+++++++++************)))******+++++++++,,,,,,,,,,,,++++++***)))))))))***))))))))))))))))))************+++++++++,,,,,,,,,******+++,,,...///000000******++++++++++++******))))))))))))***+++,,,---))))))))))))((((((((((((+++***)))(((((()))***+++******+++++++++******)))))))))))))))***************************)))((((((************************,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***************************((())))))))))))*********(((((()))***+++---...///************))))))))))))************))))))))))))+++++++++***************))))))))))))))))))))))))******++++++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++...---+++*********++++++++++++******************+++++++++******))))))))),,,,,,,,,++++++*********)))***+++,,,,,,+++***)))***++++++++++++***))))))*********++++++,,,,,,,,,,,,,,,*********+++,,,---,,,***)))***...///...,,,))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((())))))*********+++++++++))))))))))))))))))))))))(((((())))))*********++++++***)))(((((()))***+++)))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++*********))))))******************************++++++++++++******))))))*********+++++++++))))))((((((''''''&&&&&&))))))))))))***+++,,,---+++++++++*********))))))******+++++++++***))))))''''''((()))***++++++,,,************************************)))))))))(((************************))))))*********+++++++++*********************************)))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))******************)))((((((((((((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++******))))))******+++(((''''''((()))***((('''))))))))))))************+++************++++++,,,++++++++++++******)))(((((((((((((((((((((((((((************************************************+++***)))(((((()))***+++***)))))))))))))))))))))+++++++++,,,++++++***************))))))))))))(((*********+++++++++,,,,,,,,,,,,+++************************)))))))))))))))************++++++++++++******+++,,,---......///******++++++++++++******))))))))))))***+++,,,---++++++******))))))((((((+++***)))(((((()))***+++******+++++++++******)))))))))))))))***************************)))((((((************************,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,)))))))))***+++,,,---...************))))))))))))(((((())))))*********+++******************++++++))))))))))))))))))))))))******++++++++++++******)))***************++++++++++++++++++++++++++++++,,,+++***)))))))))***+++************************,,,,,,+++++++++*********,,,,,,,,,+++++++++******)))***++++++++++++***)))+++++++++++++++******)))*********++++++,,,,,,,,,---,,,+++*********+++,,,,,,***)))***---///...,,,))))))(((((((((((()))))))))))))))))))))))))))((())))))))))))************''''''(((((((((((('''''''''((())))))******))))))))))))*********+++++++++))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))((())))))******+++,,,,,,+++++++++*********))))))******************************++++++++++++******)))))))))*********+++++++++***)))((('''&&&&&&%%%((()))***++++++++++++++++++++++++***************+++++++++++++++***)))(((&&&&&&''')))***+++,,,---************************************))))))))))))************************)))))))))*********++++++************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))******************)))(((((((((((((((((((((''''''''''''((()))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***+++******))))))******+++)))((('''''')))++++++***))))))))))))************+++******))))))))))))***************************))))))))))))))))))))))))******************************************************))))))))))))******))))))))))))))))))******,,,,,,,,,++++++***))))))***))))))))))))(((((((((*********++++++++++++,,,,,,,,,+++************++++++*********))))))(((((())))))))))))******************+++++++++,,,,,,,,,******++++++++++++******))))))))))))******+++,,,---,,,,,,+++***))))))(((******))))))))))))******)))******+++++++++******)))))))))*********++++++)))************))))))(((************************+++++++++++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++************************************+++++++++,,,,,,***************+++,,,,,,************))))))))))))''''''((()))***+++,,,,,,)))))))))***+++++++++,,,))))))))))))))))))))))))******++++++++++++***************)))))))))))))))++++++++++++++++++++++++***))))))))))))******+++************************,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***)))***++++++++++++***)))+++,,,,,,,,,,,,+++***************+++++++++++++++---,,,+++***************+++))))))***,,,------,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((((()))******++++++******)))))))))************+++))))))))))))))))))))))))))))))))))))************))))))************))))))(((((((((((((((((((((((((((((()))******++++++,,,+++************)))))))))******************************++++++++++++******))))))))))))************,,,++++++******)))))))))((()))***,,,,,,++++++***************************,,,+++++++++***))))))(((''''''((()))***++++++,,,*********************************)))))))))))))))************************))))))))))))************************************(((((()))))))))*********(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((()))))))))***************))))))((((((((((((((('''''''''''''''(((((()))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((***)))(((&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******---***(((''')))******)))((()))))))))************+++***)))(((((((((((((((******************++++++))))))))))))))))))))))))***************************************************))))))))))))))))))***)))))))))))))))*********+++++++++***************************))))))))))))************++++++++++++,,,++++++*********++++++++++++******)))((((((((((((((((((((())))))))))))++++++************************++++++++++++******)))))))))))))))***++++++,,,,,,+++***))))))((('''***))))))))))))))))))***))))))***+++++++++******))))))*********+++++++++))))))************)))(((************************+++++++++******************************************++++++,,,,,,++++++***************************(((((((((((())))))))))))++++++***************+++************)))))))))((('''(((((()))******++++++(((((()))***+++,,,,,,,,,))))))))))))))))))))))))******++++++++++++******++++++******)))))))))(((***+++++++++++++++,,,,,,)))))))))******+++,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++*********,,,,,,,,,,,,,,,+++*********************+++++++++,,,,,,+++******))))))))))))))))))***+++,,,,,,,,,))))))(((((((((((()))))))))))))))))))))*********((()))))))))************))))))************))))))((()))******++++++******))))))))))))************)))))))))))))))))))))))))))))))))))))))*********((()))***++++++***)))((((((((((((((((((((((((((((((((())))))***+++++++++************))))))))))))******************************++++++++++++******(((((()))))))))*********))))))******++++++,,,,,,((()))***,,,,,,+++***)))************************,,,++++++******)))))))))*********)))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))(((((()))))))))*********************************(((((())))))******++++++(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((()))))))))***************))))))(((((((((((((((&&&''''''(((((((((((((((+++)))(((&&&&&&((()))+++************************(((((((((((((((((((((((())))))((((((((((((((((((+++***)))((('''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***))))))))))))))))))***,,,***(((''')))*********((()))))))))******************)))((('''''''''(((+++******))))))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((())))))************))))))((()))***+++,,,---,,,,,,++++++++++++******))))))*********+++++++++*********))))))******+++************))))))((((((''''''((((((((()))))))))++++++************))))))******++++++++++++******)))))))))((())))))******+++******)))(((((('''''')))))))))******)))))))))((()))***+++++++++++++++************++++++++++++((())))))*********))))))***************************************************************************++++++,,,,,,++++++***************************''''''((((((((()))))))))++++++******))))))******************)))))))))(((******))))))))))))))))))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))******++++++++++++******,,,,,,,,,++++++******)))*********++++++,,,,,,,,,***++++++,,,,,,---------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************++++++,,,,,,,,,,,,+++******************************++++++++++++******))))))(((((()))*********+++,,,))))))(((((((((((())))))((()))))))))*********+++((()))))))))************))))))************))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))******************************++++++++++++******((((((((()))))))))******&&&''''''((()))***++++++)))******+++++++++*********************++++++++++++******)))******++++++++++++******)))(((((((((************************))))))))))))************))))))))))))))))))))))))((((((((()))))))))******************************)))))))))******+++++++++(((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))******************)))(((((((((((((((%%%&&&'''((()))))))))(((***)))(((''''''((()))***************************))))))))))))))))))))))))'''''''''(((((()))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))(((((())))))***(((&&&&&&'''***,,,,,,+++))))))))))))***************))))))(((((((((((())),,,+++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))******++++++(((''''''((()))+++---///------,,,,,,,,,+++++++++)))))))))************+++))))))((((((((()))******)))))))))))))))))))))***(((((((((((())))))))))))++++++************************++++++++++++******)))))))))(((((())))))***))))))))))))(((((((((((())))))************))))))((()))***+++++++++++++++*********++++++++++++,,,((())))))************)))************************)))))))))******************************************++++++,,,,,,++++++***************************)))))))))*********+++++++++******)))))))))******************))))))))))))************))))))(((((()))))))))***+++++++++,,,))))))))))))))))))))))))******++++++++++++******,,,,,,,,,+++++++++++++++*********++++++,,,,,,---+++,,,------...------,,,)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++***))))))***++++++***++++++++++++***))))))***************)))))))))))))))***++++++******)))'''(((******))))))+++,,,))))))(((((((((((())))))((())))))******+++++++++))))))))))))************))))))************))))))'''((())))))******))))))***)))))))))))))))(((((())))))))))))))))))))))))************))))))))))))))))))************))))))((((((((((((((((((((((((''''''((())))))******+++(((((()))))))))))))))*********************************++++++++++++******(((((((((((()))))))))***((((((((())))))******+++++++++***************+++))))))*********+++++++++***))))))))))))+++,,,---*********)))))))))))))))************************((()))))))))************))))))))))))))))))))))))(((((((((((()))))))))*********************************************++++++(((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))******************)))(((((((((((((((%%%&&&'''((()))))))))((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******''''''((()))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))&&&&&&&&&(((***+++***)))))))))))))))************))))))(((((())))))******---,,,***)))((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''(((((()))******++++++)))(((''''''(((***,,,...,,,,,,,,,+++++++++******))))))))))))************'''''''''''''''((())))))((((((((()))******++++++(((((()))))))))***************++++++++++++++++++******++++++++++++******))))))(((((((((((())))))((())))))))))))*********((()))***++++++***)))((((((((()))++++++,,,,,,+++*********+++++++++,,,,,,(((((()))***************************************((()))))))))*********+++***************************++++++,,,,,,++++++***************************))))))))))))*********+++***)))))))))))))))***+++************)))))))))))))))))))))))))))***************************++++++))))))))))))))))))))))))******++++++++++++******************++++++++++++)))******+++,,,,,,------+++,,,---------,,,+++***((())))))***++++++,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++***))))))***++++++)))************)))((((((+++*********)))))))))((('''((()))***++++++******%%%(((***)))((((((***,,,))))))(((((((((((())))))((())))))******+++,,,,,,))))))))))))************((())))))))))))))))))(((((()))******++++++************))))))(((((((((((())))))))))))))))))))))))************)))))))))(((******))))))))))))******))))))))))))))))))))))))''''''(((((()))*********(((((((((((())))))************************************++++++++++++******(((((((((((()))))))))))),,,,,,,,,+++++++++++++++,,,+++***)))))))))++++++))))))******++++++++++++))))))(((((()))+++---...(((((())))))******++++++************************(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))************************************************(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******************)))((((((((((((((($$$%%%'''))))))))))))((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%&&&'''(((***++++++$$$%%%''')))******)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((()))))))))(((((())))))(((&&&###))))))))))))************))))))((())))))***+++,,,///---+++)))(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''(((((()))***++++++++++++***((('''((()))+++,,,+++++++++************)))))))))))))))************&&&&&&&&&&&&&&&'''((()))''''''((()))***+++,,,,,,))))))))))))******************+++++++++,,,,,,,,,******++++++++++++*********)))(((((((((((()))))))))))))))***++++++,,,,,,((()))***++++++***)))((((((((()))++++++,,,,,,,,,******+++++++++,,,,,,,,,(((((()))***************************************(((((())))))*********+++))))))))))))))))))))))))+++++++++,,,,,,+++++++++************************''''''''''''(((((((((((()))))))))))))))***++++++************))))))))))))''''''((()))***+++,,,,,,+++++++++***************))))))))))))))))))))))))******++++++++++++******(((((())))))******++++++))))))***+++,,,,,,------+++,,,,,,---,,,+++)))(((((())))))***++++++,,,,,,)))))))))******+++++++++*********++++++,,,,,,,,,,,,+++***))))))***+++,,,)))))))))))))))(((''''''+++*********))))))((((((%%%''')))***++++++++++++%%%(((***)))((('''***,,,))))))(((((((((((())))))((())))))***++++++,,,,,,))))))))))))************(((((())))))))))))((((((******+++,,,,,,,,,,,,+++******))))))((((((((('''))))))))))))))))))))))))+++*********))))))((((((+++***)))(((((()))***+++************************''''''(((((()))*********'''((((((((())))))******&&&''''''((()))******+++''')))+++,,,---,,,***)))((())))))))))))************))))))))))))))))))))))))))))))))))))*********(((((()))************)))*********)))******+++,,,++++++************++++++++++++***))))))***+++++++++***)))((((((***,,,---+++***)))'''''')))***++++++*********))))))(((((())))))))))))))))))))))))'''(((((()))***++++++,,,,,,+++***((((((((()))***)))))))))))))))))))))))))))*********++++++++++++))))))))))))***************))))))(((((((((((((((+++******)))(((''''''&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((((()))******++++++)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***************************))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***((((((((())))))******))))))((((((''''''(((((()))************************))))))))))))))),,,+++***(((((((((((()))000...+++***)))(((%%%###''''''((((((((((((''''''''')))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))+++---,,,***((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))((((((((((((++++++++++++++++++++++++******))))))******+++,,,))))))))))))))))))))))))))))))*********+++++++++,,,+++++++++***))))))))),,,+++***))))))***+++,,,++++++***************+++***************+++++++++************************+++++++++*********)))))))))************+++++++++***************************)))(((((((((***+++,,,++++++++++++++++++++++++---,,,+++)))))))))***+++((()))***+++++++++++++++))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((()))+++,,,,,,+++)))(((++++++++++++++++++++++++,,,++++++******++++++,,,''''''(((((())))))************)))(((''''''(((((())))))************))))))))))))******++++++,,,,,,************************((((((((((((((())))))***)))))))))))))))))))))))),,,+++***((((((((()))***)))+++,,,+++)))''''''((())))))(((((((((((())))))+++******)))))))))))))))(((((((((((())))))))))))))))))(((((()))***++++++(((((((((((())))))))))))******+++***'''&&&''''''((()))***+++,,,+++******''''''(((((())))))******'''(((***+++,,,+++***))))))))))))*********++++++******+++++++++,,,,,,,,,++++++++++++************))))))))))))***************************++++++,,,++++++************++++++---,,,,,,++++++,,,,,,---+++***)))((()))***,,,---+++***)))(((((()))***+++************)))))))))((())))))))))))))))))))))))((((((((())))))*********,,,+++)))((((((((()))***)))))))))))))))))))))))))))))))))*********++++++))))))))))))************++++++***)))))))))))))))*********)))(((''''''''''''''''''((((((((((((((((((((((((((())))))))))))************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++************************))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***)))))))))******************)))))))))((((((((()))******************))))))))))))))))))))),,,+++***)))((((((((())),,,***)))((())))))(((&&&(((((())))))))))))((((((((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))+++---,,,***((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))************)))))))))(((************************++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++))))))*********++++++++++++++++++***************++++++***))))))***++++++))))))(((((((((((())))))++++++******************************************+++++++++*********)))))))))************+++++++++***************************)))(((((()))***+++,,,+++++++++++++++++++++++++++***((('''''''''((()))))))))***+++++++++++++++******))))))))))))******+++++++++++++++++++++++++++++++++*********))))))((()))+++,,,,,,+++)))(((+++++++++++++++++++++++++++++++++******+++++++++'''((((((((()))))))))***+++***)))((((((((((((((())))))************)))))))))))))))******************************************************++++++,,,)))))))))))))))))))))))),,,+++)))((((((((()))******+++,,,,,,)))((((((((())))))(((((((((((())))))+++***))))))(((((())))))(((((((((((()))))))))***((((((''''''((())))))***(((((((((((()))))))))))))))******)))'''&&&&&&'''((()))***+++++++++******))))))))))))))))))))))))'''((()))***+++***)))(((************+++++++++,,,*********+++,,,,,,,,,---------,,,,,,+++************)))((((((((()))+++,,,*********++++++,,,,,,,,,++++++************++++++---,,,++++++++++++,,,---+++***)))))))))***,,,---+++***)))(((((()))***+++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***))))))((()))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************,,,++++++*********************))))))((((((''''''((((((((((((((('''''''''(((((((((((())))))))))))+++++++++***************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))******+++++++++************))))))(((((()))***************))))))))))))))))))******,,,+++***)))((((((((((((&&&%%%%%%''')))******)))))))))************)))))))))***+++***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++*********+++,,,+++***))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***************+++++++++++++++***))))))***++++++,,,,,,+++++++++,,,,,,---,,,+++++++++***)))))))))************************+++++++++***************)))************+++++++++******************************)))))))))***++++++))))))))))))))))))))))))***)))(((((('''((((((((())))))***++++++++++++***++++++************++++++************************+++++++++***************)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((())))))))))))+++******)))))))))))))))))))))))))))))))))))))))***))))))))))))))))))((())))))))))))))))))))))))***************++++++,,,))))))))))))))))))))))))+++***))))))((()))))))))+++,,,---,,,***)))))))))))))))(((((((((((())))))+++***))))))(((((())))))((((((((()))))))))******'''''''''''''''(((((()))(((((((((((())))))))))))***+++,,,+++)))(((((()))((()))******++++++************))))))))))))))))))''''''((())))))))))))(((******+++++++++,,,,,,,,,***)))))))))))))))))))))------,,,+++******))))))+++***((('''''')))+++,,,******+++,,,,,,---------++++++************++++++******))))))))))))************)))))))))***+++,,,******)))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************++++++***))))))))))))******)))))))))((((((((('''))))))((((((''''''&&&&&&(((((((((((())))))))))))************++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))*********)))))))))))))))))))))(((((()))***************)))))))))))))))*********++++++***))))))((((((((($$$$$$$$$%%%(((******)))((())))))******))))))((()))+++,,,+++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************+++++++++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************++++++++++++++++++++++++************************))))))))))))))))))))))))*********)))))))))))))))*********+++++++++++++++))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***+++++++++,,,+++******************+++,,,,,,,,,,,,,,,------...,,,,,,,,,+++***)))((((((************************************************))))))*********+++++++++*********************************************+++))))))))))))))))))))))))++++++******************)))******+++++++++******+++******))))))******+++************************************************)))***++++++++++++***)))******************************++++++++++++******(((((((((((())))))))))))+++******)))))))))************))))))))))))************))))))((((((''''''((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))******))))))))))))))))))+++---...---+++))))))***))))))(((((((((((())))))******)))((((((((((((((((((((()))))))))*********(((((('''''''''(((((()))(((((((((((()))))))))))),,,---...---+++***+++,,,((())))))***************************))))))))))))''''''((()))))))))))))))******+++++++++,,,,,,,,,,,,++++++***)))((('''''',,,,,,+++***)))(((((('''+++***((('''''')))+++,,,)))***,,,---.........---++++++************++++++))))))))))))))))))))))))***************+++++++++******))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))******************)))(((((((((((()))))))))))))))(((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))(((((()))***++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&''''''((((((((('''((((((((((((((((((((((((((()))***************(((((())))))************++++++******)))(((((('''&&&%%%$$$%%%((()))(((''''''(((((())))))((((((''')))+++,,,+++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************))),,,+++***))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******************))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))*********++++++))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++************************)))))))))***+++++++++,,,*********++++++*********((('''''''''(((((()))***,,,,,,,,,+++***)))((((((************************************************))))))*********+++++++++***************************++++++++++++*********((((((((((((((((((((((((*********+++++++++************+++++++++******)))))))))(((((((((((())))))++++++++++++++++++++++++*********************************++++++*********************************)))******++++++******)))))))))))))))((((((((((((***)))))))))))))))************)))(((((()))************))))))((((((''''''((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))))))))))))))))))))*********))))))+++---...---+++))))))***))))))(((((((((((())))))***))))))((('''((((((((())))))))))))******************)))(((((()))))))))(((((((((((())))))))))))***,,,,,,,,,***)))***+++)))))))))))))))*********************************((((((((()))))))))******************+++++++++,,,...------,,,+++***))))))+++*********)))(((((((((***)))((((((((()))+++,,,)))***,,,...//////......++++++************++++++******+++,,,,,,+++******))))))******++++++++++++)))))))))******)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************(((((()))************)))))))))))))))))))))))))))((((((((()))))))))******))))))))))))***************))))))((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))'''(((((()))******++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))***************((((((((()))******++++++***+++++++++***)))((('''((('''&&&&&&'''((('''&&&''''''(((((((((((('''''')))***+++***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))...+++)))((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))************)))(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((())))))***+++++++++******************************))))))******+++,,,+++++++++++++++++++++++++++++++++******************************+++++++++)))***++++++++++++***)))((((((((((((((()))***+++,,,+++++++++***)))))))))***************************************+++++++++)))************+++++++++************************+++++++++,,,++++++***)))((((((((((((((((((((((((''''''((())))))))))))(((***++++++++++++***))))))))))))(((((((((((())))))++++++++++++++++++++++++***************+++++++++************************************************((()))***++++++***)))((())))))))))))((((((((((((((((((((((((((())))))***+++***)))(((((()))***+++***))))))))))))))))))((())))))))))))))))))))))))***************++++++,,,))))))))))))))))))))))))(((((()))************)))+++,,,---,,,***)))))))))))))))(((((((((((())))))***)))((((((''''''(((((()))))))))*********+++++++++******))))))))))))***(((((((((((())))))))))))'''((()))((('''&&&'''))))))(((((((((((()))***+++)))))))))******++++++,,,)))))))))))))))***++++++)))))))))*********++++++++++++++++++++++++++++++************************))))))))))))************)))***---///000000///...++++++************++++++)))***+++,,,,,,+++***)))))))))***+++++++++++++++))))))************))))))((()))))))))************))))))))))))))))))))))))))))))******++++++,,,,,,'''((()))***+++******))))))))))))))))))))))))))))))))))))*********++++++))))))))))))************+++***))))))(((((())))))(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((()))))))))))))))))))))((((((((('''''')))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))((('''&&&''''''''''''((((((((()))(((((()))***************'''(((((()))******++++++******++++++***)))'''&&&)))'''&&&'''(((((('''&&&(((((())))))))))))((((((((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))...+++(((((()))++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))))))))++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))******+++,,,,,,---++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++***************)))***++++++++++++***)))++++++++++++,,,---...///++++++******************************************))))))*********+++++++++)))************+++++++++************************++++++,,,,,,,,,+++***)))))))))))))))))))))))))))&&&'''((()))***))))))(((+++++++++++++++***))))))***))))))))))))))))))***************************))))))*********++++++++++++******************+++************************((()))***++++++***)))(((***)))))))))(((((((((''''''''''''''''''((())))))+++***)))(((((()))***+++)))))))))******************************************************++++++,,,))))))))))))))))))))))))'''((()))***+++******)))***+++,,,,,,)))((((((((())))))(((((((((((())))))))))))(((''''''''''''((())))))*********+++++++++******)))((((((((((((((((((((((((((())))))))))))'''((()))(((''''''((())))))(((((('''((()))***+++(((((()))***+++,,,,,,,,,*********)))***++++++,,,((())))))))))))*********&&&'''((()))***+++,,,,,,++++++++++++++++++,,,,,,(((((()))************))))))***---///000000//////++++++************++++++'''((()))******)))((('''))))))***++++++++++++***))))))************))))))(((((())))))*********+++))))))))))))))))))))))))))))))***+++,,,---------'''((()))+++++++++***)))))))))))))))))))))))))))************++++++++++++))))))))))))************,,,++++++***)))*********(((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((()))))))))))),,,+++***((('''%%%$$$###))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++)))(((''''''((((((((())))))******(((((()))***************'''(((((()))***+++++++++******++++++***)))'''&&&)))'''&&&'''((()))((('''))))))************))))))''')))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))///+++(((''')))++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))---,,,+++******+++,,,---************************))))))))))))))))))))))))(((((())))))*********+++******+++,,,,,,---......++++++++++++++++++++++++*********)))***++++++,,,------------------------++++++++++++******)))))),,,+++++++++******)))))))))***+++,,,,,,+++***)))))))))))))))***+++,,,---***************+++++++++************************))))))******++++++++++++)))************+++++++++************************+++,,,,,,---,,,+++***)))************************((()))***,,,,,,,,,+++***+++++++++++++++***)))(((++++++************++++++))))))))))))))))))))))))))))))******++++++++++++++++++************++++++))))))))))))))))))))))))''')))***++++++***)))'''******))))))((((((((('''&&&&&&&&&&&&&&&'''((()))+++***)))'''''')))***+++))))))******++++++,,,,,,************************((((((((((((((())))))***))))))))))))))))))))))))'''((()))+++++++++***))))))+++,,,+++)))''''''((())))))(((((((((((())))))))))))(((''''''''''''''')))************+++++++++***)))((('''''''''''''''(((((((((((()))))))))))))))***++++++***)))***,,,)))((('''''''''(((***+++******************************++++++++++++******(((((((((((())))))))))))((((((((((((((((((((((((---,,,***(((((()))***+++)))************+++++++++444333111///...------...+++++++++*********))))))******))))))))))))******++++++******************+++++++++*********))))))(((((()))***+++,,,,,,,,,*********************+++,,,***)))(((((()))***,,,(((((())))))))))))(((((())))))))))))))))))))))))+++*********))))))((((((+++***)))(((((()))******+++******)))))))))))))))(((((())))))))))))((((((&&&'''((('''&&&&&&'''(((''''''((((((((((((''''''(((((((((((())))))))))))************************---+++((('''&&&(((***,,,((((((''''''''''''(((((()))***+++++++++)))((('''))))))))))))************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******++++++))))))(((((((((((())))))***************+++,,,,,,''''''(((((())))))******''''''''''''(((((((((((((((((())))))))))))(((((('''(((((((((((((((''''''******++++++++++++******))))))))))))))))))))))))************************'''(((((()))))))))))))))''''''(((((())))))******)))))))))))))))))))))))),,,,,,+++***)))(((''''''******))))))))))))************+++******)))(((((())))))***++++++++++++*********++++++++++++***************)))))))))))))))************************)))))))))))))))******+++******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++******************...---,,,,,,++++++++++++************************++++++************++++++******))))))))))))******+++*********))))))(((((())))))*********+++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))%%%'''***------+++)))'''(((((()))************)))((()))***++++++***)))(((************************+++***)))))))))***,,,,,,))))))************))))))))))))))))))))))))))))))******)))))))))))))))******************************)))(((''''''((()))***))))))))))))))))))))))))+++++++++***************************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************((((((''''''''''''(((((((((((())))))))))))(((((())))))(((((()))***++++++******))))))(((((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))******************************++++++++++++******************++++++++++++++++++++++++++++++++++++---,,,***)))((()))***+++)))************+++++++++////////////...,,,***)))+++++++++*********))))))******))))))))))))******************************+++++++++*********)))))))))))))))***+++++++++,,,+++++++++*********)))))))))'''&&&%%%%%%&&&''')))(((((())))))))))))(((((())))))))))))))))))))))))************)))))))))(((+++***)))(((((()))******+++******)))))))))))))))''''''((((((((((((''''''&&&'''((((((&&&&&&'''(((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))+++***((((((((()))***+++)))((((((''''''(((((()))***************)))(((((())))))))))))************************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********))))))(((((((((((())))))''''''&&&&&&''''''((()))'''((((((((()))))))))***((((((((())))))))))))***(((((())))))))))))((((((((())))))***))))))(((((()))******++++++******)))))))))))))))))))))))))))************************'''(((((()))))))))))))))(((((((((((())))))******))))))))))))))))))))))))++++++******)))(((((((((******))))))))))))******''''''(((((('''&&&&&&%%%))))))***++++++++++++***))))))******+++************)))))))))))))))))))))************************)))))))))))))))******+++*********************************+++++++++,,,,,,,,,,,,,,,++++++*********************************...---,,,+++++++++++++++***************************))))))))))))))))))*********))))))))))))******+++*********))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))***---...///...,,,+++((()))******++++++******))))))************))))))************************+++***)))))))))***+++,,,******++++++++++++******))))))))))))))))))))))))******))))))))))))*********************************)))(((((((((((()))***))))))))))))))))))))))))************************************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((()))))))))))))))***++++++***)))))))))(((((((((''')))))))))))))))))))))))))))(((''''''''''''((()))******************************++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++)))************+++++++++,,,---///000///,,,)))'''+++++++++*********************))))))))))))******************************+++++++++*********************************++++++,,,+++++++++***)))))))))+++***)))(((((()))***+++((())))))******))))))((())))))))))))))))))))))))************))))))))))))******))))))))))))******+++******)))))))))))))))(((((())))))))))))((((((&&&'''((((((&&&&&&'''((('''(((((())))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))******++++++***))))))(((((())))))***+++******)))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))(((((((((((())))))((((((((((((((())))))***(((((((((((())))))))))))))))))))))))************(((((())))))))))))(((((()))******++++++******))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))((((((((())))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((())))))***++++++++++++***'''((()))***************))))))))))))))))))******************************)))))))))))))))******+++*********************************++++++++++++,,,+++++++++++++++*********************************---,,,,,,++++++++++++,,,************************))))))(((((((((((())))))******))))))))))))*********************)))))))))***************+++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++,,,------......------)))******+++++++++++++++******))))))))))))************************************))))))******+++,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******)))))))))******+++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))******************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((())))))******))))))((())))))))))))))))))***+++))))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))******************************++++++++++++******'''((((((((())))))))))))************************++++++***))))))******+++))))))*********+++++++++---...///000///...,,,***************************+++******))))))******+++***************+++++++++************************+++++++++************************************+++,,,+++************+++,,,)))))))))******)))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********+++******))))))))))))))))))******++++++******)))&&&((()))((('''&&&'''((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''')))***+++++++++*********))))))))))))******+++***)))(((((()))***+++((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))(((((())))))(((((((((((())))))))))))(((((())))))***+++(((((((((((())))))))))))(((((()))))))))*********(((((())))))))))))(((((())))))******+++*********))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))************))))))***++++++,,,++++++******))))))***++++++++++++***''''''((()))************)))))))))))))))*********************************)))))))))))))))******+++++++++++++++++++++++++++************+++++++++++++++++++++******************************+++++++++,,,,,,+++++++++++++++,,,************************))))))(((((((((((())))))******))))))))))))******************************************************************************************************************************))))))))))))))))))))))))******))))))******++++++******+++,,,,,,,,,,,,++++++***)))(((((()))***+++***************************************+++++++++***++++++++++++++++++***))))))))))))))))))))))))******))))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))******************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))******)))))))))***)))))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))******************************++++++++++++******'''((((((((())))))))))))******************************************++++++))))))*********+++++++++------,,,,,,,,,,,,,,,---************************++++++************++++++))))))*********+++++++++************************+++++++++***************(((((()))***+++,,,,,,---(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))******(((((())))))************+++******)))))))))))))))((())))))******))))))((('''((()))(((''''''((()))(((((())))))))))))(((((((((((((((((())))))))))))************************%%%''')))+++,,,++++++*********))))))))))))******+++***)))(((((()))***+++((()))))))))************''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***++++++******))))))(((((())))))(((((((((((())))))&&&%%%%%%%%%%%%&&&''''''))))))))))))(((((((((((('''''''''((((((((())))))(((((())))))))))))(((((('''((())))))*********))))))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***************************))))))))))))))))))))))))))))))))))))((((((((()))******++++++((()))************)))(((''''''((())))))(((((('''))))))***++++++++++++***(((((()))***************(((((())))))************************************)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************))))))*********++++++++++++++++++******++++++,,,************************+++******))))))******+++******))))))))))))*********************+++++++++************************************************************************************************************************)))(((((('''((((((************+++,,,,,,,,,,,,++++++***)))(((((()))***+++************************))))))******++++++++++++))))))************))))))***************************************+++,,,,,,(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((())))))*********+++************************)))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))************************''''''((())))))(((''''''))))))************))))))******)))))))))))))))***(((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))(((******************************++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++)))************++++++++++++***)))(((((()))+++,,,***************+++++++++++++++************++++++)))))))))***++++++,,,,,,***************+++++++++******************++++++(((((()))***+++,,,,,,---))))))************)))))))))******++++++******)))))))))))))))))))))))))))))))))))))))************'''((()))******+++******+++******)))))))))))))))&&&&&&''''''''''''&&&&&&'''((())))))''''''((()))((())))))******))))))((((((((((((((())))))))))))************************'''((()))***++++++***)))***))))))(((((())))))***)))))))))))))))******+++))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******************))))))))))))))))))(((((((((((())))))(((''''''''''''((())))))))))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''((()))************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******+++************)))))))))))))))))))))))))))))))))(((((())))))*********+++((()))***++++++***)))(((((())))))***************))))))***++++++++++++*********++++++++++++******((((((((()))******++++++************************)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++)))))))))***************)))))))))***++++++,,,,,,+++************++++++,,,************************++++++************++++++******))))))))))))***************++++++++++++++++++++++++******************************************************************************************************************))))))))))))***++++++)))******+++++++++++++++******))))))))))))******************************))))))***++++++++++++***)))))))))******)))))))))***************************************+++,,,---)))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))***++++++,,,,,,************************)))))))))))))))******+++************************))))))))))))))))))))))))(((((()))))))))))))))***************************&&&'''((())))))((('''&&&)))******++++++******)))+++******)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((())))))******))))))(((******************************++++++++++++******************++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++)))************+++++++++'''(((((())))))*********))))))*********+++++++++,,,++++++******++++++,,,((())))))***++++++,,,,,,))))))*********+++++++++)))))))))***+++++++++,,,************************,,,,,,,,,------,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))((()))))))))************&&&''')))***++++++******+++******)))))))))))))))''''''((((((((((((''''''''')))***)))((('''((()))))))))************))))))(((((((((((())))))))))))************************)))))))))*********)))))))))((((((''''''(((((()))(((((()))***************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********)))))))))))))))*********))))))(((((((((((())))))+++************+++,,,,,,***)))))))))(((((((((''''''(((((((((((()))))))))(((((())))))))))))(((((('''((()))***++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))************************))))))***++++++++++++***+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))*********((()))***++++++***)))(((***+++,,,,,,---------,,,))))))***++++++++++++***,,,,,,---,,,,,,+++***)))'''(((((()))******++++++************************)))))))))))))))******+++************************))))))))))))************((()))))))))*********+++((())))))***++++++,,,,,,***************+++,,,,,,******************************))))))))))))************))))))))))))***************++++++,,,,,,,,,+++++++++*********))))))************************************************************************************************)))*********++++++++++++((()))******++++++******))))))************))))))************************((()))***+++,,,++++++***)))******++++++******)))************************************+++,,,---...************************)))***++++++++++++***))))))))))))))))))))))))))))))******+++,,,,,,------************************)))))))))))))))******+++************************))))))))))))))))))))))))(((((((((((())))))******************************&&&'''((())))))((('''&&&)))******++++++******)))++++++***)))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((()))************)))(((******************************++++++++++++******(((((((((((())))))))))))((((((((((((((((((((((((((()))***+++++++++++++++)))************+++++++++&&&(((+++------,,,+++)))))))))******++++++++++++,,,++++++******++++++,,,((())))))***++++++,,,,,,))))))******++++++++++++(((((()))***+++,,,,,,---------,,,+++***)))((('''((())))))******))))))(((******++++++++++++******))))))))))))))))))))))))(((((())))))*********+++&&&''')))***+++++++++***+++******)))))))))))))))******++++++++++++******''')))***)))((('''(((***))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((''''''''''''(((((('''((()))+++++++++***)))))))))))))))************))))))))))))))))))))))))************************&&&''''''((()))******+++(((((())))))******++++++))))))(((((((((((())))))((((((((((((((())))))*********))))))((((((((('''))))))))))))************(((((())))))))))))((((((((()))***+++,,,---------(((((())))))))))))(((((())))))))))))))))))))))))************************))))))***++++++++++++***++++++++++++******))))))))))))))))))))))))))))))******))))))))))))))))))''')))***++++++***)))''''''((()))***************))))))***++++++++++++***.........---,,,+++***)))'''(((((()))***+++++++++************************)))))))))))))))******+++(((((((((((((((((((((((())))))))))))************(((((())))))*********+++((())))))***++++++,,,,,,******))))))***+++,,,,,,************************))))))(((((((((((())))))******))))))))))))***************++++++,,,,,,,,,++++++++++++******))))))))))))))))))))))))))))))************************************************************************(((((()))************)))(((((()))***************((()))***++++++***)))(((************************((()))***+++,,,+++******+++++++++,,,,,,+++++++++************************************+++,,,---...************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))******+++,,,------......************************)))))))))))))))******+++************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&'''(((******((('''&&&******++++++++++++******++++++***))))))((())))))'''((((((((())))))******************************((()))***++++++***)))(((++++++++++++++++++++++++...//////---+++))))))***+++)))'''(((+++,,,***((()))************+++++++++************************************************+++,,,------+++)))******)))************+++++++++,,,++++++***)))))))))*********))))))******+++,,,))))))))))))))))))))))))(((((()))***++++++,,,,,,---,,,+++***))))))))))))+++++++++++++++++++++,,,)))))))))***+++++++++,,,+++*********))))))((((((,,,,,,,,,+++***)))((('''(((&&&%%%''')))***(((&&&))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))&&&%%%&&&)))***)))''''''(((((()))))))))))))))''''''(((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))***))))))((('''&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))---,,,***(((((()))***++++++)))'''''')))***++++++++++++******))))))((((((---,,,***)))))))))******+++*********))))))((((((%%%&&&)))+++,,,***((('''++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,,,,+++++++++******+++*********))))))(((((((((((((((((())))))))))))******++++++++++++*********)))))))))((((((''''''+++++++++*********)))))))))*********++++++++++++))))))***++++++++++++***,,,,,,,,,+++++++++******((((((((((((((())))))***************************---,,,***(((((()))***+++******)))))))))))))))*********))))))((((((''''''))))))))))))))))))))))))************************,,,,,,,,,+++++++++******+++++++++***************((()))***++++++***)))(((******))))))))))))******))))))************)))))))))************+++++++++)))************++++++++++++++++++*********))))))++++++++++++++++++++++++***++++++,,,,,,++++++*********))))))))))))))))))************************+++***)))(((((()))***+++++++++++++++++++++++++++************************''''''''''''((((((((((((++++++******************))))))))))))(((((((((((())))))(((((((((((())))))************************%%%+++---***(((***---))))))))))))((((((((((((((((((((((((((()))******++++++******)))((((((((()))))))))))))))*********((((((((((((((((((((((((************************&&&''''''((()))******+++'''((()))***************++++++++++++++++++++++++)))***++++++******+++,,,+++)))((((((++++++***((()))************+++++++++***************************************************,,,------+++*********)))************+++++++++++++++***)))))))))))))))******))))))******+++,,,************************((())))))***++++++,,,,,,---,,,+++***))))))))))))))))))))))))******++++++***************+++++++++************)))))))))(((+++++++++++++++***)))((()))((('''(((+++,,,***(((***)))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((('''%%%''')))***)))''''''(((((()))))))))))))))'''((((((((()))))))))***(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))'''((((((((())))))))))))---,,,***)))((()))***+++)))(((&&&''')))******))))))))))))(((((((((((((((,,,+++***)))))))))******************)))))))))(((&&&((()))++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))))))))************)))))))))((())))))))))))******************++++++++++++***************))))))(((((((((+++++++++*********)))))))))))))))*********++++++))))))***++++++++++++***,,,,,,++++++***************************++++++,,,************************,,,+++)))((('''((()))*********))))))))))))******++++++*********)))))))))))))))))))))))))))))))))************************,,,+++++++++******************************++++++)))******************)))******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++)))************++++++++++++++++++*********))))))***************************++++++,,,,,,++++++***************************************************+++************++++++,,,************************************************''''''((((((((()))))))))***************************)))))))))((((((((((((***))))))(((((())))))***))))))))))))))))))))))))###'''+++,,,***((()))***))))))))))))((((((((((((((((((((((((((()))******))))))))))))************)))))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((()))***************++++++++++++++++++++++++)))***,,,++++++***,,,---+++***))))))***+++***))))))************+++++++++***************************************************,,,------+++******+++)))************++++++++++++******))))))))))))******))))))))))))***++++++************************)))))))))***++++++,,,,,,,,,,,,+++***))))))))))))((())))))***+++,,,,,,---+++++++++***************************))))))))))))******+++++++++******))))))(((((()))++++++***(((******)))))))))((((((((())))))))))))((((((((((((************************((('''&&&''')))***)))((('''((())))))******))))))(((((((((((())))))))))))(((((())))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''((((((((())))))(((((((((((())))))''''''((((((((())))))))),,,+++***)))((()))***+++'''&&&&&&'''))))))((('''''''''''''''((((((((((((++++++***)))))))))******************))))))))))))((())))))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))((((((((((((''''''************))))))))))))************++++++++++++******++++++++++++*********************)))))))))+++++++++***************((((((((()))))))))******))))))***++++++++++++***+++************)))))))))************++++++,,,,,,************************+++***((('''''''''((()))***)))))))))))))))******+++++++++++++++*********))))))))))))))))))))))))************************************)))))))))))))))))))))***+++++++++,,,++++++************++++++******))))))))))))******+++***)))(((((()))***+++)))))))))*********++++++)))************++++++++++++++++++***************))))))))))))))))))))))))******++++++++++++************++++++++++++++++++******************************+++,,,---------,,,))))))))))))))))))))))))************************((())))))))))))***************************************)))))))))(((((((((*********))))))*********(((((((((((((((((((((((())))))******))))))(((((((((((((((((())))))))))))((((((((((((((()))******(((((())))))***++++++,,,******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++...///000...,,,++++++,,,***************+++******))))))*********+++++++++***************************************************+++---,,,+++******+++))))))*********+++++++++,,,+++************++++++)))))))))))))))***++++++************************))))))*********+++++++++,,,++++++***))))))************+++,,,...///000000,,,+++++++++***)))))))))*********))))))))))))))))))******+++++++++******''''''((()))******)))(((*********)))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((''''''((())))))))))))(((((()))************)))(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))(((((('''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))(((((((((((())))))'''''''''((((((((())))))+++***))))))))))))******'''&&&''')))******(((&&&'''''''''(((((()))))))))*********))))))))))))************))))))))))))))))))((('''''''''((()))***++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((*********))))))))))))))))))))))))*********++++++******++++++++++++******++++++******************************************(((((((((((())))))))))))))))))***++++++++++++******)))))))))))))))))))))(((((())))))************************************+++***)))(((((((((((()))))))))))))))))))))***+++++++++++++++++++++******))))))))))))))))))))))))************************)))))))))))))))((((((((((((((()))***+++,,,,,,,,,---,,,+++******+++,,,---******))))))))))))******,,,***(((''''''(((***,,,))))))))))))************))))))*********+++++++++******************************************************++++++++++++******+++++++++++++++,,,,,,,,,************************(((***+++---------,,,,,,************************************************))))))*********+++++++++***************+++++++++*********)))))))))((((((++++++************++++++))))))))))))))))))))))))+++***((((((******)))((((((((((((((())))))))))))((((((((((((((())))))***)))))))))******+++++++++*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))))))))******++++++++++++++++++++++++---...///...,,,++++++,,,******++++++*********+++))))))*********+++++++++************************************************)))+++,,,,,,+++***+++,,,))))))*********+++++++++,,,,,,+++++++++,,,,,,---))))))(((((())))))***+++***************************************+++++++++,,,+++******)))***************+++,,,...///000000,,,+++++++++***)))))))))))))))))))))))))))******)))******+++++++++******((()))***++++++******+++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((()))))))))))))))***((())))))***************))))))))))))(((((((((((('''(((((((((((()))))))))************************************************(((((((((((((((((((((((((((((((((((())))))))))))************)))(((&&&&&&'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))******((('''(((***++++++)))'''((((((((())))))*********))))))))))))***)))))))))))))))))))))))))))******)))(((&&&%%%%%%&&&'''(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((()))))))))************++++++++++++************************++++++************************(((((((((((())))))))))))))))))***++++++++++++***)))))))))))))))))))))***(((((()))************)))************************++++++******))))))))))))))))))(((((()))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,,,,---,,,+++******+++,,,---******))))))))))))******,,,***(((''''''(((***,,,(((((()))))))))*********))))))*********+++++++++************************++++++++++++++++++++++++)))******++++++******)))******+++++++++,,,,,,,,,************************((()))+++,,,,,,,,,+++***++++++++++++++++++++++++************************************++++++++++++))))))*********+++++++++************))))))))))))++++++************++++++***************************)))((((((***+++***)))'''((((((((()))))))))***((((((((((((((())))))***,,,+++++++++******))))))************))))))((((((++++++++++++++++++++++++************************))))))))))))((((((((((((+++***)))(((((()))******++++++++++++++++++++++++'''(((************,,,---***+++,,,+++******+++,,,)))************+++++++++************************************************)))+++,,,,,,+++++++++,,,)))************+++++++++,,,++++++++++++,,,------)))(((((((((((()))******++++++++++++++++++++++++************************++++++***************+++((())))))***+++,,,,,,---+++++++++***************))))))))))))******************+++++++++******)))***,,,------,,,,,,---...++++++*********)))))))))))))))))))))((((((((((((''''''''''''''''''''''''''')))******(((((()))+++((()))******++++++******))))))))))))((((((((((((''''''(((((((((((())))))++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))************)))((('''&&&''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''))))))(((((((((((())))))&&&&&&'''''''''((((((((((((((()))))))))))))))))))))(((((()))+++,,,***)))))))))))))))************'''((()))*********))))))))))))))))))************)))((('''&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++))))))))))))************'''((((((((())))))))))))******++++++++++++******)))))))))******************************+++++++++((((((((()))))))))******))))))***++++++++++++***)))))))))************+++)))***,,,---------,,,+++************************++++++++++++*********)))(((((((((((()))***+++,,,)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***+++++++++,,,++++++************++++++******))))))))))))******+++***)))(((((()))***+++((((((((()))))))))******)))************+++++++++***************+++++++++++++++++++++++++++++++++))))))************))))))))))))******+++,,,,,,,,,******************************++++++++++++******++++++++++++++++++++++++************************)))************+++++++++)))))))))***++++++,,,,,,++++++*********)))))))))*********))))))*********************************((()))***++++++*********''''''(((((())))))******((((((((((((((()))******---,,,,,,+++******))))))++++++******)))(((((((((************************************************(((((((((((())))))))))))++++++)))((((((((()))***++++++++++++++++++++++++%%%'''))))))))))))+++---)))+++---,,,***)))+++---)))************+++++++++************************************************(((***,,,,,,+++++++++---)))************+++++++++***)))))))))******+++,,,((((((((((((((()))******++++++++++++++++++++++++************************+++***************++++++))))))))))))******++++++***************+++++++++((()))))))))************+++++++++++++++***)))((((((***---,,,+++***+++---+++++++++*********))))))))))))))))))((((((((((((((((((((((((((((((((((((''')))+++***((((((***,,,))))))***++++++++++++******)))))))))(((((((((''''''''''''((((((((())))))************************************************))))))))))))))))))))))))'''((((((((()))))))))***''''''((()))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''))))))(((((((((((())))))&&&&&&&&&'''''''''(((((('''(((((())))))))))))))))))((('''''')))******))))))))))))))))))(((((((((&&&''')))*********))))))((()))))))))******************)))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++((()))))))))************(((((()))))))))***************++++++++++++******((((((((())))))*********))))))*********+++++++++)))))))))*********++++++))))))***++++++++++++***************++++++,,,,,,)))***,,,......---,,,+++***************************************))))))((((((((((((((()))***+++,,,*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***************************++++++)))******************)))******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))***)))************+++++++++))))))*********+++++++++************************))))))************))))))(((((())))))***++++++,,,************************...---,,,+++++++++++++++************************************************)))))))))************+++((())))))***++++++,,,,,,+++++++++*********))))))***))))))(((((())))))***************************(((+++......***((('''((('''''''''((()))*********((((((((((((((()))******++++++++++++++++++++++++++++++******)))(((((('''************************************************''''''(((((())))))******,,,+++)))((('''((()))***++++++++++++++++++++++++***+++,,,+++***)))***+++))),,,---,,,***)))+++---)))************+++++++++************************************************(((***,,,,,,++++++,,,---)))************+++++++++(((((('''(((((()))******((((((((((((((()))******++++++++++++++++++++++++++++++******************+++***************+++++++++++++++++++++++++++,,,))))))******+++++++++,,,(((((())))))*********+++,,,,,,,,,+++***)))((('''$$$'''))))))'''&&&''')))+++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))''')))+++***((((((***,,,))))))***++++++++++++*********))))))((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((())))))******$$$%%%&&&(((***+++,,,,,,&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''((())))))***)))))))))'''%%%%%%''')))))))))))))))(((((('''''''''&&&&&&'''(((*********)))((((((((())))))*********+++++++++++++++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((())))))*********+++)))************+++++++++******++++++++++++******''''''(((((()))))))))***))))))******++++++++++++************++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,''')))***,,,,,,+++***)))************************)))))))))))))))(((((('''(((((((((((()))***+++,,,+++++++++,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******+++++++++++++++***************((()))***++++++***)))(((******))))))))))))******))))))************))))))(((((((((((()))))))))))))))************+++++++++))))))******++++++++++++))))))))))))))))))))))))))))))************))))))'''(((((()))******++++++************************111000...,,,+++++++++,,,))))))))))))))))))))))))************************((())))))))))))*********((())))))***++++++,,,,,,+++++++++************)))))))))(((((((((((())))))))))))))))))))))))))))))(((---111000***%%%%%%'''&&&''''''((()))******+++((((((((((((((()))***************++++++,,,------+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++---+++)))((('''((()))***+++***)))))))))***+++,,,******++++++***)))((('''******+++,,,,,,---......((()))***+++++++++++++++++++++++++++++++++++++++************************---,,,+++*********,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''((((((''''''((()))***++++++,,,---,,,******+++,,,''''''(((((())))))******,,,++++++***)))(((''''''(((((())))))))))))((((((((((((((((((''''''''''''++++++++++++++++++++++++((((((((((((((())))))*********))))))))))))******+++***)))'''''''''((()))((((((((())))))*********))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))***))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&***)))(((''''''((()))***)))))))))))))))))))))))))))((('''''''''(((***++++++***))))))******)))(((((()))++++++)))))))))***))))))(((((((((((())))))++++++******))))))((((((***************)))(((''''''((()))*********************))))))((((((''''''*********)))))))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))((((((''''''((((((((((((((()))))))))))))))))))))))))))))))))*********+++,,,---//////---,,,***))))))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************************************************************+++++++++*********))))))))))))))))))))))))))))))***)))(((((()))+++---///++++++************+++++++++++++++*********))))))++++++************++++++******************************))))))(((((('''''',,,,,,+++***)))(((''''''&&&''''''((()))******+++))))))************))))))******************************))))))((((((''''''+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***++++++************+++++++++++++++*********))))))******))))))((((((''''''((((((((((((((((((((((((,,,------+++(((&&&&&&'''))))))))))))(((((((((((())))))))))))))))))))))))))))))*********++++++++++++*********))))))((((((************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******)))***+++,,,---))))))))))))***************++++++,,,,,,---------))))))***+++++++++******++++++++++++++++++++++++******************************)))))))))))))))***************************---,,,,,,+++************))))))*********+++++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++*********************************+++*********)))))))))))))))))))))))))))(((((((((***))))))))))))******+++)))***,,,+++***)))+++,,,(((((((((((())))))******++++++******))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((************************)))))))))))))))******+++******))))))))))))*********)))((('''''''''((((((+++++++++,,,,,,,,,------))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))(((''''''&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''***)))(((''''''((()))***)))))))))))))))))))))))))))(((((('''((()))***+++((('''&&&''')))******)))''')))******)))(((((()))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))(((((())))))************)))******))))))(((((((((((()))))))))))))))*********))))))))))))************))))))))))))))))))))))))*********)))))))))((((((,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))***+++,,,,,,*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************************************************************+++++++++*********))))))))))))))))))))))))))))))***))))))))))))***,,,---************************+++++++++*********))))))*********))))))*********************************((((((((()))))))))))))))************))))))))))))''''''(((((()))******+++))))))************))))))++++++++++++++++++++++++******))))))((((((((((((************)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((+++******))))))******++++++++++++*********))))))***)))))))))((((((((('''************************+++,,,,,,***(((''''''((())))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********************)))))))))(((************************(((((()))))))))*********))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++,,,------))))))(((((()))***,,,---+++++++++,,,,,,,,,,,,,,,******+++++++++******)))++++++++++++++++++++++++************************((())))))*********))))))++++++++++++++++++++++++///...,,,***)))))))))***(((((()))))))))*********,,,,,,,,,++++++*********+++++++++++++++************************************************)))))))))(((((())))))))))))))))))+++++++++***************''')))******))))))***,,,((((((((())))))))))))************)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,***))))))(((((())))))***)))(((''''''&&&'''''''''((()))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******&&&%%%%%%&&&)))******)))&&&(((***)))((('''(((((())))))(((((((((((())))))(((((())))))))))))******+++***)))((((((((()))***)))************))))))(((***))))))))))))((((((((((((((())))))******++++++))))))))))))************))))))))))))))))))))))))+++++++++************)))......------,,,+++++++++))))))))))))))))))))))))******)))))))))******+++)))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************************************************************+++++++++***************))))))))))))))))))))))))************************((())))))******))))))(((+++++++++******************))))))(((((())))))***))))))))))))))))))))))))''''''((())))))***++++++(((((())))))*********+++'''(((((())))))*********))))))************))))))((((((((((((((((((((((((***))))))))))))(((((((((************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''+++******))))))******++++++++++++***************))))))))))))((((((((((((************************)))***+++***((('''((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++,,,,,,,,,------+++***)))((((((***,,,---,,,,,,,,,++++++++++++++++++++++++++++++***)))(((************************************************)))***,,,------,,,+++***++++++++++++++++++++++++///...+++***))))))***+++))))))))))))*********+++,,,,,,,,,,,,+++******)))+++++++++***************************************************************((((((((())))))******+++++++++++++++***))))))(((%%%'''))))))((()))***,,,)))))))))))))))))))))))))))))))))))))))*********(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))(((((())))))***+++))))))(((((((((((())))))'''''''''&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))***+++(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***'''&&&&&&''')))******)))&&&'''))))))'''''''''((())))))(((((((((((()))))))))))))))))))))(((((((((,,,***)))''''''(((***+++***************)))((('''))))))))))))))))))))))))''''''((()))***++++++,,,((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++***))))))(((((())))))))))))))))))))))))------,,,+++++++++++++++++++++------------++++++))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************************************************************************************************************)))))))))))))))))))))))))))***************)))((('''((()))******)))((('''************************))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))************(((((()))))))))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******************************))))))))))))((((((((((((''''''''''''''''''''''''''')))***)))(((((()))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,------------...,,,***(((((()))***++++++++++++++++++++++++***+++++++++++++++***)))(((************************************************)))***+++------,,,,,,+++++++++++++++++++++++++++,,,+++*********+++,,,---*********+++++++++,,,,,,+++,,,,,,,,,,,,+++***)))***************************************************************+++++++++(((((())))))******++++++)))*********)))((('''&&&%%%'''((((((((((((***+++************)))))))))))))))))))))))))))*********(((((())))))))))))((((((((()))))))))*********+++************************(((''''''''''''((())))))))))))(((((((((((())))))&&&&&&''''''''''''''''''************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))***++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))***)))((((((******)))(((&&&'''))))))'''''''''((())))))(((((((((((())))))+++******)))((('''&&&&&&+++***((('''''')))***,,,***************)))((('''))))))))))))************''''''((()))***++++++,,,((()))))))))************))))))))))))))))))))))))+++++++++++++++,,,,,,,,,++++++***)))(((''''''&&&))))))))))))))))))))))))------,,,+++************,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************************************************************************************************************))))))))))))))))))))))))))))))*********)))(((((((((((())))))))))))((((((************************))))))(((((((((((())))))((((((((((((((((((((((((+++*********)))))))))(((************))))))))))))))))))))))))************))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***************************(((((((((((())))))))))))'''''''''''''''''''''''''''((())))))(((((()))***))))))))))))((((((((((((((((((((((((((((((((((((************************))))))))))))))))))******(((((((((((((((((((((((()))))))))*********++++++((((((((((((((((((((((((((((((((((((((((((((((((******+++,,,,,,,,,,,,,,,...---+++***))))))***************+++++++++++++++******+++++++++******)))************************************************'''((()))***************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,******,,,------,,,+++***)))))))))***************++++++++++++++++++++++++*********+++++++++++++++))))))******************'''((()))******)))'''&&&&&&((())))))(((((()))++++++************)))))))))*********)))))))))))))))(((((())))))))))))(((((('''(((((())))))*********************************'''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))&&&&&&'''((((((((('''''')))(((((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))''''''((())))))))))))))),,,***))))))******)))'''&&&(((***)))((('''(((((())))))(((((((((((())))))******)))(((((('''&&&&&&***)))((((((((()))***+++)))************))))))((()))))))))************+++(((((())))))******++++++))))))))))))************))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))+++***)))(((((((((((((((***)))'''%%%%%%''')))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***************************************************************************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))******************+++++++++***))))))(((((())))))***)))))))))))))))))))))))),,,++++++***))))))((((((+++*********))))))((((((************************))))))************))))))(((((((((((((((((((((((()))))))))************+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++***))))))(((((())))))******************+++++++++(((((((((((())))))))))))************************'''((())))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++************))))))))))))************))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))************************)))***+++,,,,,,,,,+++***++++++++++++++++++++++++))))))******++++++,,,,,,))))))***+++++++++******************************************************(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,***)))************++++++++++++((()))+++---------,,,+++((()))))))))*********+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++******************'''(((***++++++***)))(((((()))******(((((()))***+++++++++*********))))))++++++******))))))(((((((((((())))))))))))((((((&&&&&&'''(((((()))******))))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''((((((&&&'''((()))))))))((((((&&&&&&&&&%%%%%%%%%$$$$$$))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********'''((()))******)))((('''))))))))))))))))))))))))&&&'''((()))***))))))((()))((('''((()))***)))(((''')))******)))(((((()))))))))(((((((((((())))))'''''''''((((((((())))))((()))))))))************((())))))************)))))))))*********+++++++++)))))))))))))))*********))))))))))))************))))))))))))))))))))))))************+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))***)))((((((((((((((())))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************************************************************))))))*********+++++++++))))))))))))))))))))))))((((((''''''((()))***+++,,,+++)))'''''')))+++,,,))))))*********+++++++++*********))))))*********************************************************))))))))))))************************************))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))*********+++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))(((((((((((())))))))))))*********+++++++++'''((((((((()))))))))***************************'''((())))))'''&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))))))))((()))))))))************************************))))))))))))************))))))))))))))))))))))))************************((()))***+++,,,+++******))))))+++,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---((()))***+++++++++++++++))))))))))))))))))))))))************************+++***))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///...+++(((&&&))))))))))))************'''(((+++---...---,,,,,,(((((())))))*********+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++++++++***)))))))))'''(((***,,,---,,,+++***)))***+++***)))((()))***++++++++++++******)))))),,,++++++***)))(((((('''(((((())))))))))))((((((%%%&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((()))******((((((''''''''''''((((((&&&''')))*********)))((()))))))))(((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))***+++,,,---(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++'''((()))******)))((('''))))))))))))))))))))))))&&&''')))*********)))(((&&&%%%%%%&&&)))******)))((()))++++++)))))))))***))))))(((((((((((())))))###$$$%%%''')))***+++,,,'''((()))***************'''((()))***************))))))******++++++++++++*********)))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))******+++++++++******************++++++))))))))))))))))))))))))++++++************++++++)))+++,,,------,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************************************************************))))))******++++++++++++))))))))))))))))))))))))((((((&&&&&&''')))+++---...,,,)))''''''))),,,...))))))******++++++++++++++++++************++++++************************)))))))))***++++++,,,,,,''''''((()))***+++,,,,,,++++++******************))))))************))))))++++++++++++++++++++++++))))))******++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((((((((())))))))))))******++++++++++++'''((((((((())))))******((((((((((((((((((((((((((()))))))))'''&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((((('''(((((())))))*********+++************************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,************************,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,+++***((((((((()))***+++++++++************)))***************************,,,,,,+++)))((()))***))),,,---,,,)))((((((******+++,,,------,,,+++***''')))+++,,,,,,,,,***)))+++***)))(((''''''''''''))))))************))))))***)))'''((()))***((('''(((((()))***************))))))))))))))))))))))))))))))************))))))))))))))))))******************))))))))))))******+++++++++***)))(((((('''************************))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''''''''(((((())))))******))))))))))))(((((((((((()))((((((((()))***++++++******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((()))***((()))***++++++***)))((())))))(((((()))***++++++///---,,,***))))))******))))))))))))************((((((((((((((((((((((((+++,,,,,,---,,,+++***)))(((((((((((((((((((((((())))))))))))************)))***++++++***)))((('''))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))************))))))************)))))))))))))))))))))))))))))),,,+++***))))))***+++,,,))))))***++++++++++++***++++++************++++++)))************+++++++++)))************+++++++++++++++************++++++---,,,***)))))))))******************************,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,************************))))))))))))))))))))))))///...---,,,***)))((((((******************************))))))******+++,,,))))))))))))******************+++++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,******))))))(((&&&%%%$$$(((((((((((())))))))))))***************)))(((((((((((((((((())))))))))))+++*********))))))(((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******+++,,,+++***((((((((()))***)))))))))))))))(((((((((((((((((((((((((((((((((***************)))((('''***************+++++++++)))))))))))))))))))))))),,,+++)))''''''''''''((()))((('''((()))***)))((((((((((((((((((((((((((())))))(((((((((((())))))************************))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))(((((()))******************************************************+++,,,+++)))((()))***)))+++---,,,***((()))+++(((((())))))))))))((((((***************++++++,,,------,,,+++************))))))************))))))***((('''((()))***)))'''(((((()))***************))))))))))))))))))))))))))))))************))))))))))))))))))******************))))))))))))************))))))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''''''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))***+++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((())))))((()))************)))((()))))))))))))))***++++++...---,,,***))))))******))))))))))))************((((((((((((((((((((((((***+++,,,,,,+++***)))(((************************))))))))))))************)))***+++++++++)))((('''))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))************))))))************))))))))))))))))))))))))))))))++++++***))))))***++++++))))))***++++++++++++***+++******))))))******+++)))************+++++++++)))************+++++++++******))))))))))))******,,,,,,***)))))))))******************************++++++***************)))++++++***))))))***++++++************************))))))))))))))))))))))))------,,,+++******))))))******************************))))))******+++,,,))))))))))))************))))))*********+++++++++++++++************++++++))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((()))))))))(((''''''(((((((((((())))))))))))***************)))(((((((((((((((((())))))))))))************)))))))))(((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))((())))))******,,,+++)))((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((************)))))))))(((++++++******************))))))))))))))))))))))))---,,,+++))))))))))))***)))((('''((()))***)))((((((((((((((((((((((((((())))))(((((((((((())))))++++++++++++++++++++++++(((((()))))))))************++++++,,,,,,++++++***,,,,,,,,,++++++++++++*********************************+++++++++,,,,,,,,,*********************************++++++,,,,,,---++++++++++++++++++++++++++++++***)))))))))******)))))))))***++++++,,,,,,***************************+++,,,+++)))))))))+++)))***++++++***)))***,,,++++++************++++++,,,***)))((((((***,,,---...---,,,++++++***++++++))))))************)))))))))((('''((()))***)))((((((((()))***************))))))))))))))))))))))))))))))************))))))))))))))))))******************))))))))))))******))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))+++***))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((((((((())))))))))))(((((())))))))))))))))))***+++---,,,+++***************))))))))))))************(((((((((((((((((((((((()))************))))))(((************************))))))))))))************)))***+++++++++***)))((())))))))))))))))))))))))(((***+++***)))((()))***)))))))))*********++++++))))))************))))))))))))))))))))))))))))))++++++***))))))***++++++))))))***++++++++++++***+++******))))))******+++)))************+++++++++)))************+++++++++))))))(((((((((((()))))),,,+++******)))*********************************)))))))))))))))***************)))(((((()))******************************)))))))))))))))))))))))),,,,,,+++++++++***************************************))))))******+++,,,))))))))))))************(((((()))))))))*********++++++************++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((())))))))))))***'''(((((()))************(((((((((((()))))))))))))))************))))))((((((((((((((())))))))))))************))))))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))******)))(((((()))))))))+++***))))))((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((+++***)))((((((((()))***,,,+++++++++***)))))))))))))))))))))))))))))))))++++++***))))))*********)))((('''((()))***)))((())))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++))))))))))))*********+++***++++++,,,,,,++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************))))))***+++,,,,,,------************************+++*********************'''((()))***+++,,,------************************)))+++,,,+++***)))***+++))))))************+++,,,---,,,+++******+++,,,---+++***)))))))))***,,,,,,,,,++++++***))))))******))))))************)))))))))((('''((()))***)))((((((((()))***************(((((((((((((((((((((((())))))************))))))((()))))))))******************))))))))))))******)))))))))(((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))++++++***)))((((((((()))******))))))))))))******)))))))))))))))))))))))))))))))))))))))***************)))((('''''''''(((((((((((())))))(((((((((***)))))))))))))))******,,,++++++***************((()))))))))************(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((()))))))))************)))***+++++++++***))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))*********+++++++++)))******++++++******)))))))))))))))))))))))))))+++******************+++))))))***++++++++++++*********))))))))))))******))))))*********+++++++++))))))*********+++++++++******))))))))))))******++++++******************************************((()))))))))******++++++*********))))))*********************************))))))))))))))))))))))))***************+++++++++******************************))))))******+++,,,((()))))))))************))))))))))))*********+++++++++************++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))))))))************)))((((((((((((((())))))))))))*********))))))))))))))))))(((((((((((('''''''''(((((((((((())))))))))))******)))(((((((((((()))******))))))))))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((,,,***)))''''''(((***+++,,,,,,,,,+++***)))(((((())))))))))))))))))))))))'''''''''''''''((((((((()))((('''((()))***)))((())))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************))))))***+++,,,,,,------*********************************++++++++++++***''''''(((***+++,,,---...************************)))***++++++***)))***+++***)))))))))***+++,,,,,,***)))(((''''''((()))***((()))***+++,,,+++******++++++******)))*********))))))************))))))(((''''''((()))******)))(((((()))***************(((((((((((((((((((((((())))))************))))))((()))))))))******************))))))))))))************)))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((('''((((((((()))))))))***++++++***)))((((((((()))******))))))))))))******))))))))))))))))))))))))((()))))))))*********++++++***)))((((((((((((((())))))(((((((((((())))))******)))))))))))))))*********+++*********))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((((()))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((***+++***)))((()))***************++++++++++++******++++++++++++******))))))))))))))))))))))))*********++++++*********))))))***++++++++++++******))))))))))))))))))***))))))*********+++++++++))))))*********+++++++++,,,++++++******++++++,,,************+++*********************************)))******++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************++++++******************************))))))******+++,,,((()))))))))*********************+++++++++,,,,,,++++++************++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***************************************)))(((((((((((((((((())))))))))))((())))))*********))))))(((((((((((())))))))))))))))))))))))))))))***************))))))))))))((((((((((((((())))))))))))))))))((((((((((((((())))))))))))*********))))))''''''''''''(((((())))))))))))))))))))))))))))))+++***((('''''')))***,,,,,,,,,,,,+++***)))(((((())))))))))))))))))))))))''''''''''''(((((((((((()))((('''((()))***)))((())))))))))))))))))))))))))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,*********************************++++++,,,,,,---************************)))***++++++,,,+++++++++'''((()))***+++,,,------************************)))***++++++***)))+++,,,,,,***((((((***+++,,,++++++******))))))******+++''')))+++,,,---,,,***)))---,,,++++++++++++,,,,,,))))))************))))))((('''&&&(((***+++***)))(((((()))***************))))))))))))))))))))))))))))))************))))))))))))))))))******************))))))))))))******************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''(((((())))))******+++***))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((())))))******+++++++++******)))((((((((())))))******))))))))))))******+++******))))))))))))))))))******+++******))))))))))))))))))************)))))))))))))))))))))))))))(((((((((((())))))***************************))))))))))))************)))***+++,,,,,,,,,+++***))))))))))))))))))))))))(((***+++***)))((()))************++++++++++++,,,******++++++++++++******)))))))))))))))))))))))))))***++++++++++++***)))))))))***++++++++++++******))))))(((((())))))***)))************+++++++++)))************+++++++++,,,,,,,,,++++++,,,,,,,,,))))))***++++++++++++***************************+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))************************************************))))))******+++,,,))))))))))))***************++++++++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))++++++************))))))************)))(((((('''(((((((((((())))))))))))((())))))************)))(((((((((((())))))))))))))))))))))))************+++++++++*********))))))(((((((((((())))))))))))((('''''''''(((((()))***(((((()))************)))''''''(((((())))))******))))))))))))))))))))))))***)))((((((((()))***+++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))*********)))(((((()))((('''((()))***)))((())))))))))))))))))))))))))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************)))***+++,,,,,,,,,++++++(((((()))***++++++,,,,,,************************(((***++++++******+++,,,...+++(((((()))++++++***,,,,,,,,,------,,,,,,,,,))))))***+++++++++++++++++++++*********++++++,,,))))))************))))))((('''&&&'''***+++***)))(((((()))***************))))))))))))))))))))))))))))))************))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))******)))))))))(((((((((''''''''''''((()))*********))))))))))))))))))***+++******))))))))))))******))))))))))))))))))))))))((())))))******+++,,,,,,)))))))))((())))))******,,,+++***))))))***+++,,,++++++***)))))))))))))))((()))***++++++***))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))***+++************************))))))))))))************)))***+++,,,,,,,,,++++++))))))))))))))))))))))))(((***+++***)))((()))************+++++++++,,,,,,***++++++,,,,,,++++++***)))))))))))))))))))))))))))***++++++++++++***)))))))))***++++++++++++***))))))(((((((((((()))))))))************+++++++++)))************+++++++++,,,++++++++++++++++++,,,((()))***+++,,,++++++***************************++++++++++++************)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))************))))))))))))******************************))))))******+++,,,))))))))))))************************++++++++++++++++++************++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******)))))))))(((((((((''''''((()))))))))(((((((((((((((((())))))))))))(((((()))***************(((((((((((())))))))))))((()))))))))************************))))))))))))(((((((((((())))))))))))&&&&&&&&&'''((()))***+++'''((()))***+++******)))(((((())))))***++++++,,,))))))))))))))))))))))))((()))))))))************++++++******************))))))))))))))))))))))))))))))*********((('''&&&)))((('''((()))***)))((((((((((((((((((((((((((())))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,************************,,,,,,++++++++++++++++++)))))))))))))))))))))))))))***+++,,,---,,,,,,+++)))))))))***++++++,,,,,,************************(((***++++++******+++---///,,,(((''')))+++***)))((()))***++++++***)))(((+++***)))((()))***,,,---)))((((((((((((((())))))))))))************))))))''''''&&&'''***++++++***(((((()))***************))))))))))))))))))))))))))))))************))))))))))))))))))******************))))))))))))******'''''''''(((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********))))))((((((((('''&&&''''''((()))******+++))))))(((((()))***++++++******))))))))))))******))))))))))))))))))))))))((())))))***++++++,,,,,,))))))(((((()))***++++++---,,,+++******+++,,,---++++++***))))))((())))))((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))***)))(((((((((***+++,,,(((((((((((((((((((((((())))))))))))************)))***+++,,,---,,,,,,+++))))))))))))))))))))))))(((***+++***)))((()))*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))***++++++++++++***))))))(((((((((((()))))))))************+++++++++)))************+++++++++++++++************++++++((()))***+++,,,,,,+++***************************++++++******))))))((((((((()))***++++++***)))(((************************))))))))))))))))))))))))************)))))))))(((*********************************)))***++++++,,,))))))))))))************))))))))))))************++++++************++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&$$$%%%&&&((())))))******(((((((((((())))))))))))(((((()))***************(((((((((((())))))))))))(((((())))))*********+++))))))))))))(((((((((((((((((((((((())))))))))))%%%%%%%%%&&&((()))+++,,,'''((()))+++++++++***)))((())))))***+++,,,,,,,,,))))))))))))))))))))))))'''((()))******************************+++++++++))))))))))))))))))))))))(((((((((((((((&&&$$$###)))((('''((()))******((((((((((((((((((((((((((())))))(((((((((((())))))///...---,,,+++*********************************************************))))))************))))))***++++++,,,,,,++++++***,,,+++***))))))***+++,,,(((((()))***************************************,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++---,,,***(((((()))***,,,))))))************))))))+++***)))))))))***,,,,,,************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))(((((((((((())))))******++++++++++++******,,,,,,++++++***)))))))))******++++++++++++******************************(((((())))))))))))((((((***)))))))))***+++,,,,,,******************************))))))((((((''''''))))))***))))))(((''''''((()))***+++***)))'''%%%(((((())))))))))))((((((,,,+++)))((((((((()))***+++***)))'''''')))***+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((()))***+++,,,,,,+++***)))))))))(((((((((((()))))),,,,,,++++++***)))(((((((((((()))+++------***(((************************,,,,,,,,,,,,,,,+++***)))************************,,,,,,++++++***+++++++++,,,+++***))))))***+++,,,)))************+++++++++(((((()))***+++,,,,,,---...,,,***)))******)))'''************************))))))((((((((()))+++,,,+++*********))))))((((((,,,***(((''')))*********+++***)))(((((()))***+++***++++++,,,,,,++++++***(((((())))))******++++++******))))))))))))******))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))+++++++++++++++***)))(((*********)))))))))))))))'''&&&&&&'''***++++++***++++++************++++++))))))************))))))))))))))))))(((((((((((('''''''''''''''((())))))''''''''''''((()))***+++,,,+++***(((''''''&&&&&&&&&''''''((()))******+++))))))************))))))***)))'''&&&&&&&&&'''(((......---,,,+++++++++,,,******************************************************++++++++++++*********++++++,,,,,,++++++***++++++************++++++((())))))***************************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,++++++***++++++,,,...---+++***)))***+++,,,))))))************))))))+++***)))))))))***,,,,,,************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((***************+++++++++((((((((()))))))))******))))))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''))))))(((((((((((())))))*********++++++******************************+++)))******++++++******)))************************(((((())))))))))))(((((()))))))))((())))))******************************+++*********))))))))))))))))))))))))))))))((('''((()))*********((('''&&&(((((())))))))))))((((((++++++)))((((((((())))))+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((***+++,,,,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,++++++***))))))(((+++)))((()))+++,,,++++++***************************+++++++++******)))(((+++++++++***************++++++*********++++++,,,++++++***))))))***++++++)))************+++++++++***************+++++++++...,,,***)))******)))(((************************++++++*********+++------************)))))))))(((+++***(((((()))*********+++***)))(((((()))***+++***++++++,,,,,,++++++***)))))))))))))))***************))))))))))))******))))))************))))))************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))************))))))***++++++++++++***)))(((***)))))))))))))))))))))((('''&&&((()))+++***)))******))))))))))))******))))))*********))))))((())))))))))))((((((((((((((((((''''''(((((()))***(((((((((((()))***+++,,,***))))))(((((((((((()))'''''''''((()))*********))))))*********))))))(((+++******)))))))))******...------,,,,,,,,,------************************************************++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********++++++++++++******((()))******++++++***************************************++++++,,,,,,---*********++++++++++++,,,,,,++++++***++++++,,,,,,000///---+++******++++++))))))************))))))+++************+++,,,,,,************************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++***************)))))))))*********++++++))))))*********+++++++++************************)))))))))))))))(((((('''))))))(((((((((((())))))************************(((((()))******+++,,,,,,)))******++++++******)))************************((())))))******))))))(((***)))((((((((((((((((((************************++++++++++++************(((((())))))***)))))))))))))))))))))(((((((((((((((((())))))))))))((((((******)))((((((((())))))+++***)))(((((()))***+++******++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********+++******)))(((+++,,,,,,------,,,,,,+++***))))))(((((())))))***,,,,,,++++++***)))))))))---***(((''')))+++,,,,,,************************)))************)))((((((++++++++++++******))))))++++++++++++,,,---......++++++***))))))***++++++)))************++++++++++++++++++*********)))))),,,***))))))***++++++***************************+++++++++***++++++,,,---************))))))))))))+++***))))))))))))***+++******))))))))))))************++++++++++++******************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********************************))))))************))))))******++++++******))))))))))))))))))))))))******)))((('''((()))***)))((())))))(((((((((((())))))***************)))((('''))))))))))))(((((((((((()))(((((((((((()))******)))))))))))))))***+++,,,((((((((((((((()))***+++''''''(((((())))))*********************)))((('''************++++++++++++---------,,,------......***************************************************++++++++++++++++++******++++++,,,,,,++++++***)))***+++,,,,,,+++***)))))))))***++++++++++++***************************))))))***+++,,,,,,------************++++++++++++++++++******++++++,,,,,,///...---+++************)))******++++++******)))************++++++,,,,,,************************************)))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))*********++++++++++++((())))))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))******))))))))))))******((()))))))))*********+++))))))************))))))************************)))))))))******)))))))))+++***)))(((((((((((((((************************************************'''((()))******************)))(((((((((((())))))(((((())))))))))))(((((()))))))))((((((((())))))******)))(((((()))******+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******)))+++,,,,,,,,,,,,,,,,,,+++((((((''''''''''''((((((+++++++++*********)))))),,,***((((((***+++,,,+++************************)))***************)))))),,,,,,++++++***))))))))),,,,,,,,,---...///000111+++******************+++))))))*********+++++++++************************+++)))((()))+++,,,,,,+++************************))))))))))))))))))***************)))))))))))))))******+++***))))))***+++***))))))))))))))))))*********++++++++++++******++++++******))))))(((((())))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************))))))************))))))))))))************)))))))))))))))))))))************)))(((((())))))((('''((((((''''''''''''((((((******+++******)))((('''))))))))))))(((((((((((()))))))))))))))******+++******))))))***+++,,,,,,))))))(((((())))))***+++'''((((((((()))))))))*********+++******)))(((''''''(((((()))))))))))))))------,,,,,,,,,------...************************************************))))))************))))))***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))))))))***+++++++++++++++************************))))))***+++,,,,,,------))))))*********++++++++++++*********++++++,,,------,,,++++++***)))))))))******++++++++++++************++++++,,,,,,,,,,,,************************************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))))))))))))))))))))))))))((((((((((((((()))*********++++++++++++'''''''''(((((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))******)))(((((()))***************)))))))))(((((()))))))))******)))))))))************************))))))************)))))),,,+++******))))))))))))************************))))))))))))))))))))))))(((((()))******+++******))))))(((((((((((()))***(((((())))))))))))((((((((((((((()))))))))((((((******))))))))))))************+++++++++,,,,,,,,,))))))))))))))))))))))))******************************++++++++++++******++++++************++++++,,,++++++******++++++,,,+++++++++***************)))))))))+++,,,,,,+++)))******************************++++++,,,++++++***+++++++++*********))))))++++++++++++,,,---...///*********++++++*********))))))*********+++++++++((())))))***++++++,,,,,,***)))((()))+++,,,,,,+++************************)))))))))***))))))))))))))))))))))))))))))******)))+++,,,,,,***)))***,,,)))))))))******))))))))))))******++++++******)))++++++******))))))((((((((()))************)))((())))))************))))))************************))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++************************))))))************))))))((())))))*********))))))(((((())))))***************)))(((((())))))((('''((((((''''''''''''((((((***************)))(((((())))))))))))(((((((((((()))))))))))))))******+++******************+++,,,++++++***)))))))))))))))(((((((((((())))))))))))***************)))(((((((((((((((((((((((())))))---,,,,,,+++++++++,,,,,,************************************************)))))))))******)))))))))***++++++,,,,,,++++++*********++++++++++++******)))***++++++,,,+++++++++*********************************++++++,,,,,,---)))))))))************+++************+++,,,------+++++++++*********))))))******++++++++++++*********++++++,,,---,,,,,,,,,************************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))*********++++++++++++)))))))))*********++++++&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((()))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***++++++***))))))(((''''''((())))))******))))))(((************************)))******++++++******))),,,+++***************+++************************((((((((((((((()))))))))))))))******+++*********(((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))(((((()))))))))******)))))))))))))))******+++,,,,,,,,,))))))))))))))))))))))))************************)))***++++++,,,++++++++++++******))))))******+++******))))))))))))******************************(((((())),,,------***(((******************************+++,,,,,,,,,,,,+++************************(((((((((((()))******+++)))***++++++++++++***))))))************+++++++++'''((()))***+++,,,------+++)))((()))+++,,,,,,+++************************+++,,,,,,,,,,,,+++******))))))))))))************(((+++...---***)))***,,,))))))************))))))))))))************))))))************))))))))))))((()))***++++++***)))((())))))************))))))************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))*********************************))))))************))))))(((((())))))******))))))((((((((()))******++++++)))((('''((()))***)))(((((((((''''''''''''(((((())))))************))))))))))))))))))(((((((((((()))(((((((((((()))************)))))))))******+++,,,+++***)))))))))))))))(((((((((((())))))))))))))))))************)))))),,,+++)))((((((((()))***---,,,+++***************************************************************)))******++++++******)))***++++++,,,,,,++++++***++++++************++++++)))***++++++,,,,,,++++++************************++++++++++++++++++++++++))))))))))))************************+++,,,---...******++++++,,,,,,++++++***++++++,,,,,,++++++******+++,,,---------,,,,,,************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))(((((()))***+++,,,,,,---((((((((()))))))))******''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***)))))))))))))))((((((((((((((())))))))))))((((((************************)))******++++++******)))***))))))))))))******+++************************(((((()))))))))***************+++++++++***))))))&&&'''(((*********)))((((((((())))))))))))((((((&&&&&&((()))))))))(((((())))))************))))))(((((())))))***++++++,,,))))))))))))))))))))))))************************)))***++++++,,,,,,,,,+++,,,+++************+++,,,((((((''''''''''''((((((***************************))))))***,,,,,,+++***************************))))))***+++++++++++++++)))))))))***++++++,,,,,,))))))((((((((())))))***)))***++++++++++++***))))))************+++++++++))))))*********++++++++++++***))))))***++++++***************************+++,,,,,,---,,,+++***)))((()))))))))************'''+++///...***(((***,,,((()))***++++++***)))((())))))************)))))))))))))))))))))*********((()))***++++++***)))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))(((((())))))***))))))))))))))))))))))))))))))************))))))'''(((((()))))))))))))))'''(((((()))******++++++((('''&&&((()))+++***))))))(((((((((((((((((()))'''((()))******+++******))))))))))))((((((((((((((((((''''''(((((()))******))))))(((((()))))))))******))))))******++++++))))))))))))(((((((((((('''((()))******+++******...,,,(((&&&%%%&&&((()))---,,,+++***))))))))))))************************************************+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++************************,,,,,,++++++++++++++++++))))))))))))************************+++,,,---...******+++,,,------------***++++++,,,,,,++++++******+++,,,---...---,,,,,,************************************))))))))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))%%%%%%&&&((()))***+++,,,(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))+++)))(((''''''((()))+++''''''(((((())))))******(((((())))))))))))((((((******************************++++++++++++******(((((('''(((((()))***+++************************))))))******+++++++++,,,+++++++++++++++***)))(((%%%''')))***+++***)))((((((((())))))))))))((((((%%%&&&((()))))))))(((((())))))************))))))'''(((((()))******++++++))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,,,,------++++++++++++------++++++************++++++******************++++++,,,***(((''')))+++,,,,,,************************(((((()))***************(((((()))***+++,,,,,,---,,,,,,++++++***+++++++++)))***+++,,,,,,+++***))))))************++++++++++++++++++***************,,,***))))))***++++++***************************)))***++++++***)))((('''(((((())))))*********+++'''+++///...+++(((***---((()))***++++++***)))((())))))************))))))(((((())))))******++++++''')))***++++++***)))'''))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))''''''((()))))))))))))))'''(((((()))***+++++++++'''&&&&&&'''***++++++***))))))(((((((((((())))))&&&'''(((***++++++++++++))))))))))))(((((((((((('''''''''''''''((())))))))))))((((((((((((((()))((((((((()))***,,,---...))))))))))))((((((((((((&&&'''(((***++++++++++++---***&&&"""!!!"""$$$&&&---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++*********))))))(((((('''(((***+++,,,,,,++++++******,,,,,,,,,,,,******++++++************++++++)))***+++,,,,,,+++)))(((************************------,,,++++++******))),,,+++)))(((((()))+++,,,***************************++++++,,,,,,++++++***...,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))******+++,,,+++******)))(((''''''&&&))))))))))))))))))))))))((((((''''''''''''((((((******++++++++++++******+++++++++*********))))))'''((()))))))))(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***(((&&&&&&''')))***)))***+++,,,------,,,+++***)))((('''''')))+++---))))))***+++,,,,,,------,,,+++***((((((((()))***))))))))))))))))))))))))***((('''(((******(((%%%((()))***++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))***************)))************)))((((((******+++,,,,,,,,,,,,+++......---------,,,,,,,,,************************(((((())))))******++++++)))***++++++***)))***+++,,,+++)))***++++++***)))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************...,,,***((('''(((***,,,,,,,,,,,,+++))))))+++---+++++++++++++++++++++++++++++++++++++++***)))((())))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++******))))))))))))******++++++++++++++++++++++++************************,,,+++***)))))))))++++++******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))))))))******((()))***+++++++++++++++))))))))))))))))))))))))***)))))))))(((((('''''')))))))))))))))******+++,,,+++***))))))***+++,,,)))))))))))))))((('''''')))************+++++++++)))))))))))))))))))))))))))************)))((((((******))))))((((((''''''))))))******+++++++++,,,((((((((()))******++++++******))))))))))))******))))))))))))))))))))))))******)))(((((((((((((((---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++*********))))))))))))(((((()))***+++,,,,,,,,,***+++,,,------,,,+++***))))))(((((((((((())))))))))))++++++,,,+++***)))++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,+++)))(((((()))+++,,,***************************++++++,,,,,,++++++***...,,,++++++,,,---,,,+++***************)))((((((++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((******))))))******+++,,,+++******)))((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((()))******************)))*********)))))))))(((((((((((()))))))))(((&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((())))))'''((()))***+++******)))***)))((((((((()))+++,,,)))******++++++,,,,,,,,,+++***)))((((((((())))))))))))))))))))))))))))))+++)))((((((******(((&&&))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((************************(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))******++++++,,,,,,++++++***))))))******+++++++++++++++,,,,,,,,,+++++++++******************************)))))))))))))))*********)))***++++++***)))***++++++)))((()))++++++***)))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))************+++++++++*********))))))***++++++***((((((***,,,+++++++++++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++******))))))))))))******++++++++++++++++++++++++************************,,,+++***))))))***++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))******)))))))))((((((((())))))(((((())))))***+++++++++***))))))***++++++)))*********))))))(((''')))************+++++++++))))))))))))))))))))))))*********))))))))))))(((***)))))))))(((((((((''')))))))))*********++++++*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))******)))(((((((((((((((------,,,,,,,,,,,,------++++++++++++++++++++++++***************)))))))))))))))))))))***+++,,,,,,+++,,,,,,------,,,,,,+++))))))(((((((((((()))))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,***************************++++++,,,,,,++++++***---+++***+++,,,---,,,+++)))************)))((((((************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******************)))******))))))******+++,,,*********))))))((((((''')))))))))))))))))))))))))))((((((''''''(((((()))((())))))******))))))((()))))))))((((((((((((((((((((()))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))************))))))))))))))))))************************+++++++++***)))((('''''''''(((((())))))))))))))))))))))))+++***))))))******)))'''******))))))))))))******(((((())))))))))))((((((''''''''''''''''''''''''++++++++++++++++++++++++(((((((((((((((((((((((((((((())))))))))))(((((()))((('''''''''((()))***,,,------------,,,++++++((()))******++++++***************))))))))))))(((************************************)))))))))))))))***++++++***)))***+++)))((('''(((***+++***)))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************)))***,,,---,,,+++)))''')))******)))(((((()))+++++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++******))))))))))))******++++++++++++++++++++++++************************+++******)))******++++++******++++++++++++******************************))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))******))))))))))))******+++***)))))))))***+++,,,))))))))))))))))))))))))************))))))))))))))))))(((((())))))***++++++******))))))******+++*********+++******)))((()))************+++++++++))))))))))))))))))))))))+++***)))((((((((())))))))))))))))))(((((((((((((((((())))))))))))******++++++******)))(((((('''******))))))))))))******))))))))))))))))))))))))***))))))(((((((((((((((------,,,,,,,,,,,,------++++++++++++++++++++++++************************+++***)))))))))***,,,---,,,,,,,,,------,,,,,,,,,++++++************++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++***))))))***++++++***************************++++++,,,,,,++++++***+++******+++,,,---,,,***++++++,,,,,,,,,++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************))))))******+++,,,*********)))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&'''((()))))))))((((((++++++++++++,,,+++++++++((()))************))))))***************)))))))))(((((((((''''''''''''((())))))))))))))))))))))))+++******)))))))))))))))+++***)))(((((()))***+++))))))(((((((((((())))))((((((((((((((((((((((((************************(((((((((((((((((((((((((((((())))))))))))(((((()))(((&&&%%%&&&''')))+++,,,,,,------,,,,,,+++***(((((()))************)))******)))))))))(((((((((************************++++++******))))))(((((()))***++++++***)))***+++'''&&&&&&'''***++++++***))))))))))))))))))))))))+++******))))))(((((((((((()))))))))************)))***+++,,,,,,+++)))(((((()))******))))))***,,,******************************+++++++++******)))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************)))))))))))))))******+++******))))))))))))************************************************************************++++++******++++++++++++******************************))))))))))))))))))))))))************************))))))))))))))))))))))))+++******))))))******+++,,,+++)))(((((()))+++---))))))))))))))))))))))))******************))))))((((((((((((((()))************))))))))))))************+++++++++******)))))))))*********+++++++++)))))))))))))))))))))))),,,***((('''&&&''')))***))))))))))))((((((((((((((((((((((((((()))))))))************))))))((((((******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))...------,,,,,,------...++++++++++++++++++++++++***************++++++++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...+++******************+++***************************++++++,,,,,,++++++******))))))+++------,,,******++++++,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************))))))******+++,,,************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((************************))))))((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))%%%&&&'''((()))(((((((((,,,,,,++++++++++++++++++))))))************)))(((***)))))))))))))))))))))'''''''''(((((((((((('''))))))))))))))))))))))))+++******)))(((((()))***+++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))(((&&&%%%&&&''')))++++++++++++++++++***))))))(((((()))************)))+++************)))))))))************************++++++******))))))(((((()))***++++++***)))***+++'''&&&&&&'''***++++++***))))))))))))))))))))))))++++++******))))))((((((((()))))))))******************************++++++(((***,,,,,,+++***+++---************************)))******+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************)))))))))))))))******+++******))))))))))))******************************************************))))))******++++++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++---+++)))(((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))******((((((((('''((())))))***)))))))))))))))))))))))))))******+++++++++******))))))*********+++++++++))))))))))))))))))))))))+++***(((&&&&&&'''(((***(((((((((((()))))))))))))))))))))((((((((((((((((((((())))))******************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))......------------......++++++++++++++++++++++++*********++++++++++++++++++***************++++++,,,++++++******++++++,,,))))))(((((((((((()))))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------***************************************************++++++,,,,,,++++++***)))))))))+++------,,,***(((((()))************)))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******************)))******))))))******+++,,,************************))))))))))))))))))))))))***))))))(((((())))))***((())))))******))))))(((************++++++++++++))))))((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&''''''(((((()))+++***))))))((()))))))))*********)))))))))))))))((((((((((((((()))))))))''''''((()))))))))(((((())))))))))))))))))))))))*********(((&&&&&&(((*********))))))))))))*********)))(((''''''((()))***************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))((('''''''''((()))***)))************)))((((((((()))******++++++******++++++++++++************************************************)))))))))))))))***++++++***)))***+++)))((('''(((***+++***)))))))))))))))))))))))))))******************))))))))))))))))))*********************)))******+++,,,(((***,,,,,,,,,+++,,,---************************))))))***++++++++++++***))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++******))))))))))))******************************************************((()))***+++++++++++++++******++++++++++++******************************))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))++++++************++++++,,,+++***)))))))))***+++))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''(((((()))***((())))))******))))))(((((()))******+++*********)))************+++++++++))))))))))))))))))))))))***)))((('''''''''(((((((((((((((((())))))))))))******))))))))))))(((((('''(((((()))******++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((())))))***......------------......++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++******)))+++******))))))******+++))))))(((((((((((())))))))))))++++++,,,+++***)))++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++************************************++++++,,,,,,++++++***(((((()))+++------+++)))(((((()))***************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((******))))))******+++,,,************************))))))))))))))))))))))))******))))))))))))******)))******************)))))))))))))))*********+++))))))((((((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&%%%%%%&&&''')))***++++++)))((((((((()))))),,,+++)))((((((((()))***&&&''''''(((((()))))))))'''((()))*********))))))))))))))))))))))))))))))((())))))'''$$$$$$'''***))))))************))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******))))))******))))))(((''')))******++++++++++++++++++++++++*********))))))************************)))))))))))))))*********)))***++++++***)))***++++++)))((()))++++++***)))))))))))))))))))))))))))******************++++++))))))))))))************((()))***+++,,,++++++***&&&)))+++,,,+++++++++,,,************************))))))***+++++++++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++******))))))))))))******************************************************'''(((***+++,,,,,,++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))),,,++++++******++++++,,,+++++++++*********))))))))))))))))))))))))))))))&&&'''''''''(((((((((((((((''''''''''''((())))))'''((()))******)))(((''''''((())))))*********))))))************+++++++++))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((()))))))))***++++++*********))))))))))))))))))))))))***************))))))))))))******))))))))))))))))))))))))((((((((((((((()))******......------------......++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++,,,,,,+++)))(((+++***)))(((((()))***+++++++++************++++++)))***+++---,,,+++)))(((***************************++++++++++++,,,,,,,,,******++++++++++++******************************+++++++++,,,,,,+++++++++'''''')))+++---...+++))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((*********)))***++++++,,,******************++++++))))))))))))))))))))))))******))))))))))))************++++++++++++******'''((((((((())))))*********)))(((((((((***+++,,,))))))))))))))))))))))))************************))))))(((((((((((())))))'''&&&%%%$$$%%%''')))+++...---+++*********++++++---+++)))''''''((()))***%%%&&&&&&'''((()))******'''((()))+++++++++***)))))))))))))))))))))))))))((())))))&&&######&&&***((()))***++++++***)))(((+++)))(((''''''((()))+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***+++************************)))((((((******+++,,,,,,,,,,,,+++************))))))))))))************************(((((())))))******++++++)))+++++++++***)))***+++,,,+++)))***++++++***))))))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))************%%%(((+++......---***(((%%%'''***+++*********+++))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))************************'''(((***+++,,,,,,++++++******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++++++++,,,)))))))))))))))))))))))),,,++++++******++++++,,,+++++++++++++++***)))((())))))))))))))))))))))))%%%&&&&&&&&&''''''(((((('''''''''''''''((())))))'''((()))******)))((('''''''''((())))))))))))))))))************+++++++++))))))))))))))))))))))))((((((((()))(((((('''&&&'''((((((((())))))******,,,+++++++++******))))))++++++******)))(((((((((******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******...---,,,,,,......---+++---,,,++++++******++++++...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******))))))******+++,,,))))))))))))))))))))))))(((((()))************)))++++++++++++++++++++++++)))***+++,,,,,,+++))))))++++++******++++++,,,---+++,,,------......------***++++++,,,,,,++++++***)))******++++++******)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++++++++++++++++++++++++++((()))+++,,,,,,+++)))((())))))))))))************(((((((((((())))))))))))&&&(((***)))&&&&&&))),,,)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++,,,,,,+++***)))(((''''''+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&((()))***+++))))))((('''''''''''''''+++******)))(((''''''&&&******+++******)))((('''))))))))))))))))))))))))******++++++++++++******''''''(((((())))))*********++++++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))(((((('''(((((()))***+++(((((()))***************(((((((((((()))))))))))))))+++---,,,+++***+++,,,******************************))))))))))))*********)))(((''''''((()))*********))))))))))))*********************************************)))(((''')))************+++++++++---------,,,,,,+++++++++)))************+++++++++))))))))))))))))))))))))+++++++++++++++***))))))((()))***++++++***)))(((******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((''''''((()))+++++++++******)))(((((((((''''''((()))***++++++++++++******)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************((((((((((((((((((((((((++++++***))))))***+++,,,+++*********))))))((((((&&&''')))***+++++++++***+++***)))***,,,------,,,))))))*********++++++++++++***)))(((((()))***+++))))))))))))))))))))))))******))))))((((((''''''+++*********))))))((((((((()))*********((('''&&&$$$%%%''')))++++++++++++))))))))))))))))))))))))***)))(((((((((***+++,,,+++***)))(((((()))***+++(((((()))))))))(((((('''''''''&&&&&&&&&((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))111///------------,,,***---,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******))))))******+++,,,******************************+++,,,,,,,,,,,,+++************************)))***++++++++++++***)))++++++******++++++,,,---)))***++++++,,,,,,++++++***++++++,,,,,,++++++***))))))************)))))))))))))))))))))))))))(((************************)))))))))))))))******+++)))************+++++++++))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))************((((((((()))))))))*********+++,,,+++******,,,...))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))))))))((('''''''''''''''******))))))((((((''''''((()))))))))(((((('''&&&)))))))))))))))))))))))))))******************)))'''((((((((()))))))))***)))************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))***(((((()))***************(((((((((((()))))))))***(((***,,,+++***)))******************************))))))(((((((((((())))))***)))(((((((((((()))*********))))))))))))******************************)))************))))))((()))************+++++++++++++++++++++*********))))))************+++++++++******************************++++++******)))((()))***+++,,,,,,+++***)))******))))))******+++,,,************************))))))))))))))))))))))))***)))(((''''''((()))***++++++************))))))(((((())))))***++++++++++++******)))))))))))))))************************))))))))))))))))))))))))************************)))))))))))))))))))))))),,,+++***)))))))))***+++************)))))))))((('''((()))******++++++++++++***)))***+++,,,+++***))))))*********++++++++++++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((())))))******)))((('''&&&'''((()))******))))))((())))))))))))))))))))))))***)))((((((((()))+++,,,+++***)))(((((()))***+++******++++++++++++******)))((('''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))333111...------,,,+++))),,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,+++************))))))******+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))))))))))))))))))))))))))******+++++++++******+++************+++,,,,,,)))******+++++++++++++++***++++++,,,,,,++++++***))))))************))))))))))))))))))))))))))))))************************)))))))))))))))******+++)))************+++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))************)))))))))*********++++++***((('''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))(((((())))))*********+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((''''''''''''))))))((('''''''''(((((())))))))))))(((((((((((()))))))))***))))))(((((())))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))************)))((((((((())))))((())))))************)))((((((((()))))))))******((()))++++++)))((()))***************************((((((((((((((((((((((((***))))))(((((())))))*********))))))))))))******************************))))))******+++*********)))************+++++++++)))))))))))))))((((((((()))************+++++++++***************************************)))((((((++++++,,,,,,,,,,,,++++++******))))))******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))***)))(((''''''((()))*********++++++++++++,,,,,,******************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,+++***)))))))))))))))************))))))))))))(((((((((((()))***+++,,,+++***))))))******)))((()))))))))************+++******))))))))))))******))))))))))))))))))))))))'''''''''((()))*********************))))))))))))************)))((('''&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))((())))))***+++******))))))))))))************++++++++++++******+++***)))((('''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))444222///---...---,,,+++,,,,,,,,,,,,,,,+++++++++*********++++++*********++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))******+++,,,++++++++++++++++++++++++(((((()))************)))************************)))*********++++++++++++***************++++++,,,++++++,,,------------,,,***++++++,,,,,,++++++*********++++++++++++******)))))))))))))))*********************************)))))))))))))))******+++))))))*********+++++++++++++++++++++++++++++++++)))***++++++++++++***)))((()))))))))************)))*********++++++++++++***'''%%%&&&)))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++***))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))((('''((((((((())))))((((((((((((((()))(((((((((((())))))))))))***++++++,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''''')))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,)))))))))))))))*********++++++***)))((((((((((((((()))************))))))(((((()))))))))*********(((***++++++***))))))***************************(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******************************((()))******++++++++++++))))))*********+++++++++))))))))))))))))))(((((())))))*********+++++++++************************)))************)))((((((++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))******)))(((((()))************+++,,,,,,---......++++++++++++************+++******)))))))))))))))************************))))))))))))))))))))))))************************************************++++++******))))))((((((*********)))))))))))))))***)))((((((((()))+++,,,+++)))(((((())))))(((&&&))))))))))))***************))))))))))))))))))***))))))))))))))))))))))))'''((((((((()))))))))************)))))))))))))))*********)))(((((('''&&&$$$%%%''')))***,,,------))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))***'''(((((())))))))))))(((,,,+++***((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))555333000.../////////...,,,,,,---------,,,+++***++++++,,,------,,,++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++******))))))******+++,,,************************(((((()))************)))++++++++++++++++++++++++)))))))))******++++++,,,******))))))******+++,,,***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++((()))))))))*********+++************************)))))))))))))))******+++))))))*********+++++++++++++++++++++++++++++++++*********++++++*********((()))))))))************)))*********++++++++++++---***((())),,,...,,,***))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))************))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))((((((((())))))***(((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((&&&'''(((***++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((()))***++++++,,,(((((())))))************,,,+++***))))))((())))))))))))*********))))))((())))))))))))************)))+++,,,,,,+++******+++************************)))***++++++++++++***)))))))))************))))))******))))))))))))******************************((()))***+++++++++++++++))))))*********+++++++++************************))))))*********+++++++++***************************************)))((((((*********))))))***************))))))******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))************+++,,,---......///++++++******************+++******)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))(((((())))))))))))))))))*********)))((((((((()))+++++++++)))(((((())))))'''&&&)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))*********))))))(((((((((((((((&&&'''''')))***+++------))))))))))))))))))))))))))))))*********))))))))))))))))))******)))))))))''''''((())))))))))))))),,,+++***((((((((())))))++++++++++++++++++++++++************************))))))))))))))))))))))))999666333000000111000000,,,---.........---+++***,,,---...//////...---,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++******))))))******+++,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))***+++,,,---***))))))))))))***++++++((())))))******************++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++((())))))******+++++++++++++++++++++++++++++++++)))))))))))))))******+++)))************+++++++++))))))))))))))))))))))))************************))))))))))))************)))))))))*********++++++***)))((((((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***+++))))))((((((((()))******))))))))))))((((((((((((&&&'''((()))************))))))))))))))))))))))))((())))))******))))))((())))))))))))((((((((((((''''''(((******+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))******++++++((((((((()))******++++++++++++***)))))))))******)))************))))))((()))))))))*********++++++***+++------+++***+++,,,************************)))***+++,,,,,,+++***))))))******++++++******)))******))))))))))))************************************++++++,,,+++++++++)))************+++++++++******+++++++++++++++,,,)))************++++++++++++++++++++++++++++++++++++++++++++++++***))))))******)))(((((()))************))))))******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))******************************+++,,,,,,---......))))))))))))))))))******+++******)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))******))))))((())))))))))))***************)))))))))))))))*********)))(((((())))))((('''***)))))))))))))))(((((())))))************))))))))))))))))))))))))))))))*********)))((('''''''''))))))))))))************((((((((((((((()))******,,,,,,+++))))))))))))))))))))))))))))))))))))))))))************)))(((((())))))************))))))((()))***++++++,,,+++++++++***)))((('''((()))***************************************************))))))))))))))))))))))))@@@<<<666333111000///...,,,---...///...---+++***,,,---...//////...---,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++******))))))******+++,,,******************************+++,,,,,,,,,,,,+++***************************))))))))))))+++,,,---)))))))))))))))***++++++(((((()))******************++++++,,,,,,++++++***)))******++++++******)))((())))))******+++,,,,,,++++++++++++++++++++++++)))))))))))))))******+++)))************+++++++++))))))))))))))))))))))))+++******************+++))))))))))))************((((((((()))))))))******&&&'''((('''&&&'''(((***))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***))))))((()))))))))))))))(((((()))******+++******))))))((((((''''''$$$%%%'''((()))*********)))))))))))))))))))))))))))******************)))***)))))))))(((((((((''''''((()))***************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********'''(((((()))******++++++*********)))******++++++***************)))(((((())))))*********+++++++++)))***,,,,,,*********+++************************(((***+++,,,,,,+++***((()))***++++++++++++***)))******))))))))))))******************************++++++,,,,,,,,,+++******)))************+++++++++*********+++++++++,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++***))))))***++++++******))))))******+++,,,************************))))))))))))))))))))))))*********++++++***************++++++,,,,,,------'''''''''((()))))))))***+++******)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))*********)))((()))))))))************))))))************))))))***(((((((((***+++***)))******))))))((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************''''''''''''((()))+++,,,///...,,,***(((((((((((()))))))))))))))))))))))))))******+++***)))((('''((()))***++++++***)))(((((()))***++++++,,,,,,,,,)))((('''''''''((()))***************************************************))))))))))))))))))))))))DDD@@@:::555222000...,,,,,,---...//////---+++***+++,,,...//////...,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,*********)))***++++++,,,++++++++++++++++++++++++(((((()))************)))))))))))))))))))))))))))***))))))))))))+++---...)))))))))))))))******+++******+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++(((((())))))))))))((((((((())))))***++++++,,,,,,++++++++++++++++++++++++)))))))))))))))******+++)))************+++++++++++++++++++++++++++++++++++++++************++++++))))))))))))************(((((((((((())))))))))))(((***,,,+++)))(((+++...))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,---''''''((()))***+++,,,,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((---,,,+++)))((((((''''''))))))((())))))***+++++++++******)))(((''''''&&&%%%&&&((()))+++,,,,,,,,,))))))))))))))))))))))))******++++++++++++************))))))((((((((('''((())))))************)))))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))'''(((((()))***+++++++++***)))))))))***+++,,,,,,***************)))(((((()))************+++++++++((()))++++++)))((()))***************************''')))***++++++***)))''')))***+++,,,,,,+++***)))******))))))))))))******************************,,,,,,,,,,,,,,,+++***))))))************+++++++++))))))******+++++++++,,,)))************+++++++++++++++++++++++++++++++++,,,------------,,,++++++---,,,+++******+++,,,---*********)))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************++++++++++++,,,,,,%%%&&&&&&'''((())))))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))***+++******(((((())))))*********+++((()))***++++++***)))((()))(((((()))***++++++*********))))))((((((((('''((()))***++++++***)))((())))))))))))))))))))))))''''''(((((())))))******(((((())))))*********+++&&&&&&&&&&&&(((***,,,...---,,,***)))))))))******)))))))))))))))))))))))))))***+++++++++)))((('''((()))***++++++***)))(((&&&&&&'''))))))*********''''''&&&&&&'''((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))JJJEEE===777333111///......------...///000...,,,,,,,,,............,,,,,,++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++*********))))))))))))((())))))))))))))))))))))))))))))***++++++++++++***&&&'''((()))***+++,,,,,,+++++++++*********)))))),,,+++******,,,,,,+++***))))))))))))))))))))))))(((((()))+++------***(((***++++++,,,,,,++++++******+++,,,,,,******+++,,,***+++---------+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************,,,+++******))))))*********************+++++++++,,,+++***((((((((()))***(((((()))***++++++,,,,,,,,,,,,+++***))))))******))))))))))))******************++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((************************$$$$$$%%%'''(((***+++++++++***)))(((((()))***+++***)))(((''''''((()))***&&&''''''((()))******+++'''(((((()))))))))))))))))))))))))))************---***'''''')))******(((******************************))))))((((((''''''************************))))))*********))))))((())))))))))))))))))))))))'''(((******((((((((()))'''(((***,,,---+++(((%%%))))))))))))))))))))))))******+++++++++,,,,,,,,,''''''(((((())))))******(((((()))***************************************++++++++++++++++++++++++))))))))))))************)))((((((((()))***++++++))))))***++++++++++++***))))))***++++++++++++***,,,+++***))))))***+++,,,+++++++++*********))))))******+++++++++******)))******************************))))))******+++,,,*********++++++,,,,,,,,,...------,,,+++***)))))))))************+++++++++,,,,,,,,,+++***))))))(((,,,,,,,,,++++++*********((())))))))))))*********------------------------+++++++++*********))))))******************************))))))******+++,,,************************************************++++++************++++++(((((())))))******++++++))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((()))))))))))))))******+++)))))))))))))))))))))))),,,,,,+++******)))))))))***++++++***)))***---///------,,,,,,***)))'''&&&---,,,+++*********+++,,,************************))))))))))))************++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,***((('''&&&'''((()))******))))))((((((''''''LLLGGG@@@:::555222000...,,,++++++,,,---...,,,++++++,,,---......---,,,+++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++)))))))))******+++++++++************************))))))***++++++++++++***.........---------,,,,,,+++++++++*********)))))),,,+++******,,,,,,+++***************************)))))))))+++------***(((***++++++,,,,,,++++++******+++,,,,,,******+++,,,,,,---...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,((())))))***************,,,+++******))))))******++++++******************,,,+++)))((((((((()))***((())))))***++++++,,,,,,,,,++++++***))))))******(((((()))))))))***************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************''''''((((((((()))))))))+++***)))(((((()))***+++(((((())))))))))))((((((''''''(((((())))))******'''(((((()))))))))))))))))))))))))))************---***(((''')))******(((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))''')))******)))(((((())),,,)))'''))),,,---***&&&))))))))))))))))))))))))*********+++++++++,,,,,,***************)))))))))(((((()))***************************************************************))))))))))))************))))))))))))))))))***+++))))))***++++++++++++***))))))***++++++++++++***++++++***))))))***+++++++++++++++*********)))))))))******+++++++++************************************))))))******+++,,,++++++++++++++++++,,,,,,,,,,,,,,,+++******)))))))))************+++++++++******))))))(((''''''&&&,,,,,,,,,++++++*********)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******************************))))))******+++,,,******************************************************))))))))))))******)))))))))))))))*********))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))(((((())))))******))))))(((***))))))(((((())))))***)))))))))))))))******+++)))))))))))))))))))))))))))******+++++++++******,,,,,,,,,+++))))))+++---,,,,,,,,,,,,+++++++++***---,,,+++*********++++++************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''''''))))))******))))))((((((((((((PPPKKKDDD===999555111///---,,,+++,,,------,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++(((((()))***+++,,,------************************))))))***++++++++++++***,,,,,,,,,,,,+++++++++***+++++++++***************,,,+++******,,,,,,+++***++++++++++++++++++++++++)))))))))+++------+++)))******++++++++++++*********+++,,,,,,******+++,,,---.../////////...---,,,++++++++++++++++++++++++((()))******++++++******,,,+++******))))))******,,,+++++++++***)))))))))+++***))))))((())))))))))))))))))***++++++,,,,,,,,,+++******)))*********(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))************************************************++++++******)))(((((((((******))))))))))))******&&&((()))++++++)))(((&&&(((((((((((())))))))))))'''((())))))******))))))))))))))))))************,,,+++)))((()))******)))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))''')))******)))(((((()))...***&&&'''+++---,,,)))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,+++***))))))(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***))))))))))))))))))))))))***++++++++++++***))))))***++++++++++++***++++++***))))))***+++++++++++++++***************))))))***+++,,,,,,,,,+++******************************))))))******+++,,,,,,,,,++++++++++++++++++************************)))************+++++++++******))))))((('''''''''+++++++++++++++*********************+++++++++,,,+++++++++++++++++++++++++++++++++*********************************************))))))******+++,,,************************************************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))+++******))))))******+++)))))))))))))))******+++))))))))))))))))))))))))'''((()))+++,,,,,,+++***,,,------+++)))((()))+++++++++++++++,,,---......,,,,,,+++************+++))))))))))))))))))))))))))))))))))))************)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''((()))******))))))))))))(((((((((SSSNNNGGGAAA<<<777222///111///......//////...---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------************************))))))***++++++++++++***'''(((((()))***+++++++++************************,,,+++******,,,,,,+++***++++++++++++++++++++++++)))))))))***,,,,,,+++)))******++++++++++++*********+++,,,,,,******+++,,,---......//////...------************************))))))***++++++++++++***,,,+++******))))))******,,,,,,,,,+++***)))((((((******))))))))))))))))))))))))*********+++++++++++++++***************+++''''''((((((((()))))))))******++++++++++++******))))))))))))))))))))))))************************************************,,,,,,+++******)))))))))***))))))))))))))))))***'''((()))******)))((('''))))))))))))(((((((((((((((((()))************)))((()))))))))************,,,+++***************)))************************))))))))))))((((((((((((************************((())))))************)))))))))))))))))))))))))))((()))++++++)))((()))***+++***))))))***+++,,,,,,))))))))))))))))))))))))************+++++++++++++++++++++******)))))))))((()))************))))))((((((((((((((((((((((((************************((()))))))))************++++++***)))((((((((()))))))))***++++++++++++***))))))***++++++++++++***+++******************+++************************((()))***+++,,,,,,------******************************))))))******+++,,,,,,,,,,,,++++++*********(((((()))))))))*********))))))*********+++++++++++++++++++++******))))))+++++++++*********************+++++++++,,,,,,,,,******************************************************************************))))))******+++,,,************************************************))))))************))))))++++++******))))))(((((())))))))))))))))))))))))))))))************)))))))))))))))))))))*********)))******************)))*********))))))*********)))))))))))))))******+++))))))))))))))))))))))))'''(((***+++,,,+++***)))+++,,,,,,+++)))((()))+++++++++******+++,,,---...,,,++++++***************((((((((((((((((((((((((((()))))))))************)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((())))))***))))))))))))))))))))))))UUUQQQKKKEEE???:::444000222000.........//////...++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))***++++++++++++************++++++,,,,,,---************************,,,+++******,,,,,,+++******************************))))))***+++,,,+++***)))******++++++******)))***+++,,,,,,******+++,,,,,,,,,,,,------,,,,,,,,,************************))))))***+++++++++++++++,,,+++******))))))******,,,,,,,,,+++***)))(((((()))))))))*********))))))***************++++++++++++***************++++++(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++)))))))))******)))))))))***)))(((''''''((()))***))))))))))))((((((((((((((())))))***************((()))))))))************++++++++++++******)))***************************(((((((((((())))))))))))************************(((((()))***************))))))))))))))))))))))))(((***++++++)))))))))***%%%)))------***(((***---))))))))))))))))))))))))))))))*********+++++++++((((((((()))))))))******))))))*********))))))(((((((((((((((((((((((((((++++++++++++++++++++++++((()))))))))************++++++***)))((((((((()))))))))***++++++++++++***))))))***++++++++++++************++++++*********************************((()))***+++,,,---------******************************))))))******+++,,,,,,,,,,,,++++++*********((((((((()))******++++++))))))*********++++++++++++++++++*********************************************+++++++++,,,,,,,,,******************************************************************************))))))******+++,,,***************************************************++++++,,,,,,++++++***++++++******))))))(((((())))))))))))))))))))))))((()))************)))(((((()))))))))*********+++((())))))******))))))(((***))))))(((((())))))***)))))))))))))))******+++)))))))))))))))))))))))))))******+++***)))((('''((()))++++++******+++,,,++++++************++++++++++++++++++******))))))((((((((((((((((((((((((((()))))))))************))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))*********))))))))))))************WWWTTTOOOIIIDDD>>>777333111///,,,+++,,,------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******************************++++++++++++******,,,,,,++++++************++++++++++++++++++++++++))))))***++++++++++++***,,,+++******)))(((''''''***************+++++++++,,,+++******,,,,,,+++***))))))))))))))))))))))))+++)))))))))+++,,,+++***))))))************))))))***+++,,,,,,******+++,,,*********++++++++++++,,,++++++++++++++++++++++++)))***++++++,,,+++++++++,,,+++******))))))******,,,+++++++++***)))))))))(((((()))************)))*********************************)))******+++,,,))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***+++,,,,,,,,,))))))************))))))+++)))(((&&&&&&((()))+++(((((((((((())))))))))))((()))******++++++******))))))))))))***************+++---,,,+++))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))******+++******))))))))))))))))))))))))(((***++++++***))))))***$$$(((,,,,,,)))((())),,,)))))))))))))))))))))))))))))))))************+++&&&''''''((())))))******)))************))))))((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************+++***))))))))))))))))))))))))***++++++++++++***))))))***++++++++++++***)))***++++++++++++***)))***************+++++++++******+++,,,---------,,,******************************))))))******+++,,,,,,,,,++++++++++++++++++)))))))))******+++++++++)))************+++++++++))))))(((((((((((((((((()))))))))***************************+++++++++,,,***************************************+++++++++******************************))))))******+++,,,***************************************************+++,,,------,,,+++***************))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((())))))******+++++++++((())))))))))))))))))((()))))))))(((((())))))))))))))))))))))))******+++))))))))))))))))))))))))++++++***)))((((((''''''&&&(((***+++******+++,,,)))******+++++++++************++++++******)))((())))))))))))))))))))))))))))))))))))*********************+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))************+++ZZZWWWSSSNNNIIICCC<<<777222000---+++,,,------,,,...---,,,++++++,,,---...++++++++++++++++++++++++******************************++++++++++++******))))))******************++++++++++++++++++++++++))))))***++++++++++++*********)))((('''&&&%%%%%%))))))*********+++++++++,,,+++******,,,,,,+++***************************+++)))((()))+++,,,++++++))))))************))))))***+++,,,,,,******+++,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,+++******))))))******++++++******************'''((()))***+++******)))******************************))))))***++++++,,,************++++++++++++******++++++++++++******))))))))))))))))))))))))************************************************(((((())))))***++++++,,,((()))***++++++***)))((())))))(((((((((((())))))''''''(((((())))))******))))))***++++++++++++***))))))))))))************))),,,...---+++))))))+++(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''((()))******+++++++++))))))))))))))))))))))))(((***,,,+++***)))******((('''%%%&&&)))+++***)))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))******************)))((((((************************************************))))))))))))************))))))))))))))))))***+++))))))***++++++++++++***))))))***++++++++++++***)))***++++++++++++***)))))))))*********+++++++++++++++,,,,,,---,,,,,,,,,******************************))))))******+++,,,++++++++++++++++++,,,,,,*********+++++++++++++++)))************+++++++++((((((((((((((((((((()))((()))))))))*********+++)))))))))*********++++++++++++++++++++++++++++++))))))*********+++++++++******************************))))))******+++,,,************************************************)))***,,,------,,,***))))))))))))))))))*********))))))))))))))))))))))))((()))***++++++***)))(((((())))))******+++,,,,,,)))******++++++******)))+++******))))))******+++)))))))))))))))******+++))))))))))))))))))))))))+++***(((''''''((()))***''')))++++++***))))))***&&&(((***---...---,,,+++)))******+++***)))((('''************************))))))))))))************,,,++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))*********+++++++++\\\YYYVVVRRRMMMGGG@@@;;;555222///---.../////////......,,,,,,,,,,,,......++++++++++++++++++++++++******************************++++++++++++******''''''((()))***++++++,,,++++++++++++++++++++++++))))))***++++++++++++***+++++++++++++++,,,,,,,,,))))))******++++++++++++,,,+++******,,,,,,+++***+++++++++++++++++++++++++++***((()))***,,,,,,+++))))))************))))))***+++,,,,,,******+++,,,+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,++++++***)))************************+++++++++'''((()))+++++++++***)))++++++************************))))))***+++,,,,,,******+++++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++************************)))))))))))))))*********((()))***++++++***)))((('''((()))******)))((('''&&&''''''((()))******+++))))))***++++++++++++***))))))))))))************))),,,......+++))))))+++************************'''((((((((())))))******************************''''''(((******+++++++++)))))))))))))))))))))))))))***,,,,,,***)))***+++...&&& (((...,,,((())))))))))))))))))))))))))))))))))))************,,,,,,++++++***)))))))))***************)))((((((************************))))))))))))))))))))))))))))))))))))************))))))(((((()))***++++++))))))***++++++++++++***))))))***++++++++++++***)))***+++,,,,,,+++***)))))))))******++++++++++++,,,,,,---------,,,++++++*********************************)))***++++++,,,*********++++++,,,,,,---++++++++++++++++++++++++)))************+++++++++***************+++++++++(((((())))))*********+++((())))))))))))*********++++++++++++++++++++++++))))))******++++++++++++*********************************)))***++++++,,,************************************************((()))+++,,,,,,+++)))((((((((())))))******++++++))))))))))))))))))))))))''')))***++++++***)))'''((())))))***++++++,,,,,,+++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,)))))))))))))))******+++))))))))))))))))))))))))***(((&&&%%%&&&(((+++---)))***,,,,,,***(((''''''$$$&&&+++///111000///---)))******++++++)))((('''************************))))))))))))************---,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++))))))******++++++++++++]]]^^^]]]YYYRRRKKKEEEBBB:::555///---///000...,,,......---------......///++++++++++++++++++++++++......---,,,,,,+++******+++*********))))))((((((&&&''''''((()))******+++))))))***++++++++++++***---------,,,,,,+++++++++***************************+++,,,,,,+++***)))(((,,,,,,+++******+++,,,,,,,,,+++***))))))***+++,,,************************************************************************+++++++++++++++++++++++++++***(((''''''(((***+++))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))************+++++++++*********)))***++++++,,,++++++,,,,,,,,,,,,++++++,,,+++++++++******))))))************************))))))))))))))))))))))))***************************(((%%%######%%%(((***************************&&&'''((()))***+++,,,,,,((((((((((((((()))******))))))))))))))))))))))))((()))))))))************''''''(((((())))))*********+++,,,---,,,***(((&&&(((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))000...,,,)))''''''((()))111...+++)))******'''%%%))))))))))))))))))))))))+++)))((('''((()))+++,,,))))))))))))))))))))))))''')))***)))((('''(((***************************...---+++)))''''''''''''************************************))))))(((((()))************+++++++++---+++***---111222---)))******************************))))))******+++,,,++++++************++++++,,,+++***))))))***+++,,,++++++,,,,,,,,,---------)))************+++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++***)))(((((((((***+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************++++++******))))))(((((((((((((((((((((((((((((('''(((***,,,---,,,+++)))************************************************(((***+++------,,,+++*********++++++++++++******,,,,,,,,,+++++++++******,,,,,,***)))((((((((((((&&&(((***++++++***,,,---......//////...,,,+++***------/////////...---,,,+++++++++******)))))))))+++++++++)))(((***---000---,,,***)))))))))******)))************+++++++++))))))))))))))))))))))))(((((())))))))))))((((((******))))))((())))))***************************]]]]]]]]]ZZZTTTMMMGGGCCC===777111...///111///---...---------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---+++*********))))))))))))(((((())))))******++++++))))))***++++++++++++***------,,,,,,,,,+++++++++************************+++***)))(((((())))))***,,,,,,+++******+++,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,************************+++***)))(((((()))***+++************************)))************+++++++++)))))))))*********++++++******++++++++++++******+++++++++******)))))))))************************************************************************+++)))'''&&&&&&''')))+++************************))))))))))))************((((((((((((((()))******++++++++++++++++++++++++************++++++++++++)))***************+++++++++,,,---------+++)))((())))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,***)))((()))******)))'''&&&''')))+++***((())))))))))))))))))))))))***)))((('''((()))+++,,,)))))))))))))))))))))))))))***+++***)))((()))+++************************''''''''''''((()))+++,,,************************++++++*********))))))))))))************+++++++++,,,+++***---000111---)))***************************************++++++,,,++++++************++++++++++++************++++++++++++++++++,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++***)))(((((()))***+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))************************((()))***+++,,,+++******************************************************(((***+++------,,,+++*********++++++++++++******,,,,,,++++++************,,,,,,+++***)))))))))))),,,---...---+++***)))*********,,,---......------////////////...,,,++++++,,,,,,+++++++++*********+++,,,,,,+++******,,,...,,,,,,***)))))))))******)))************+++++++++))))))))))))))))))))))))((())))))******))))))((()))))))))((((((((())))))************************[[[\\\\\\ZZZUUUOOOIIIEEEAAA;;;444000000111000///------,,,,,,,,,,,,------------------------------((()))***+++,,,......///***************)))))))))***************+++++++++))))))***++++++++++++***,,,,,,,,,,,,++++++++++++************************+++)))'''&&&&&&(((***,,,,,,++++++******++++++,,,++++++************++++++))))))))))))))))))))))))************************------------------------++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++++++++++++++++++++***))))))))))))***+++************************)))************+++++++++'''((()))***+++******)))*********************************)))))))))))))))******************************************************************************))))))))))))******************************,,,,,,+++***)))(((((('''))))))((((((((()))******++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...---+++***)))************++++++++++++************))))))))))))++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((())))))+++,,,'''&&&%%%'''***++++++***))))))))))))))))))))))))***)))((((((((()))+++,,,)))))))))))))))))))))))))))+++,,,+++***)))***+++************************%%%%%%%%%&&&(((***+++,,,************************+++++++++++++++*********)))************+++++++++,,,******,,,///000---)))************************)))************+++++++++++++++************++++++******++++++++++++***************++++++++++++,,,)))************+++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++******)))))))))***++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************************************+++++++++***************************************************************((()))+++,,,,,,,,,+++*********++++++++++++******+++************)))))))))++++++***************+++///000000///,,,*********))))))***,,,,,,------,,,111000///---,,,+++******,,,,,,,,,,,,++++++++++++,,,---...---+++***+++---,,,+++******)))*********)))************+++++++++)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))************************ZZZZZZYYYXXXUUUPPPKKKGGGDDD>>>777111000000//////------,,,+++++++++,,,,,,------------------------(((((()))+++,,,---...///*********************************************)))))))))***++++++++++++***,,,+++++++++++++++++++++***************************)))((('''((()))+++---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,------------------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++&&&''')))++++++***)))(((***))))))))))))))))))***))))))))))))))))))))))))************************************************************************))))))************))))))************************---,,,++++++***)))((((((***))))))((())))))******))))))))))))))))))))))))*********+++++++++,,,,,,---------,,,,,,++++++***+++,,,,,,,,,,,,+++***))))))))))))*********++++++************)))))))))(((++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++++++++******)))(((((((((((((((((((((((())))))(((((())))))***+++)))))))))))))))))))))))))))***++++++))))))***+++***************************))))))(((((((((((((((************************++++++++++++++++++++++++))))))*********++++++++++++******+++---...,,,***************************))))))******++++++++++++++++++************++++++)))***+++,,,,,,+++***)))))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++*********************+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++(((((())))))******++++++((((((((((((((((((((((((,,,,,,+++***)))))))))***************************************************))))))***+++,,,++++++*********++++++++++++*********)))))))))))))))))))))******)))))))))******+++,,,---///...---,,,,,,---++++++++++++******))))))000///---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...,,,+++++++++++++++******************))))))*********+++++++++))))))))))))))))))))))))******++++++++++++******))))))******************************************[[[XXXVVVUUUTTTQQQLLLIIIFFFAAA:::444000///.........---,,,+++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***************+++++++++)))))))))))))))((((((((())))))***++++++++++++***++++++++++++++++++++++++************************)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,******************************++++++++++++******************************))))))*********+++++++++&&&(((***+++,,,+++)))(((******)))(((((()))******)))))))))))))))*********************************************************************************((()))************)))(((************************+++++++++*********************))))))))))))******))))))))))))))))))))))))))))))))))))*********+++,,,,,,++++++******))))))***************))))))(((((((((((()))))))))******************)))))))))(((******)))))))))(((((((((************************))))))))))))))))))))))))++++++***)))((((((((((((,,,,,,---,,,+++)))((('''(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))((()))***)))(((((()))***************************---,,,,,,+++***)))((('''))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++*********+++,,,,,,++++++))))))))))))))))))))))))((()))***++++++++++++***++++++************++++++)))***+++,,,,,,+++***)))))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++***++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++,,,,,,---------))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((,,,,,,+++***)))))))))***************************************************))))))******++++++++++++******++++++++++++******)))))))))))))))))))))***))))))((((((((()))*********,,,------+++******+++++++++*********)))******---,,,+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,******+++************+++*********))))))*********+++++++++))))))))))))))))))))))))******++++++++++++******)))***+++,,,,,,,,,++++++))))))))))))))))))))))))^^^ZZZUUUSSSSSSRRROOOLLLIIIEEE???999333000...---///...---,,,,,,++++++,,,+++++++++++++++++++++++++++++++++++++++******************+++++++++++++++((((((((((((((()))))))))))))))***++++++++++++************+++++++++++++++***************************+++,,,---...---,,,+++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,+++******++++++++++++++++++++++++)))************+++++++++((()))***+++,,,++++++***+++***)))(((((()))***+++***************+++++++++************************++++++++++++++++++++++++************************))))))************))))))************************)))*********+++,,,,,,,,,++++++***)))))))))******++++++++++++++++++++++++(((((()))))))))************************)))))))))))))))))))))))))))))))))'''((((((((())))))))))))************))))))))))))))))))))))))((((((((('''************************))))))))))))))))))))))))++++++***))))))(((''''''%%%(((******)))((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))''')))***)))((('''((()))***************************++++++,,,,,,+++******))))))))))))))))))))))))*********+++++++++++++++)))************+++++++++))))))*********+++++++++))))))))))))))))))))))))((()))***,,,,,,+++******++++++************++++++******++++++++++++***************++++++++++++,,,)))************+++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))************++++++++++++++++++,,,++++++***)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++,,,,,,------))))))))))))))))))))))))))))))))))))************************************+++++++++***************************************************************))))))))))))******++++++******++++++++++++******)))))))))************+++******)))))))))))))))***+++------,,,)))'''''''''((((((((()))***,,,---...************+++,,,------++++++++++++,,,,,,,,,,,,+++,,,---,,,***)))***,,,))))))***++++++++++++***)))************+++++++++)))))))))))))))))))))))))))******************)))((()))+++,,,---,,,,,,+++))))))))))))))))))))))))ccc]]]UUURRRSSSTTTRRRPPPLLLIIIEEE>>>888222///...000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,((((((((())))))******+++))))))***++++++++++++***)))*********++++++++++++************************,,,,,,++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++,,,------,,,++++++++++++++++++++++++++++++************************(((((())))))***++++++,,,++++++++++++++++++++++++)))******************)))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++***+++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,***+++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++))))))*********+++++++++)))))))))******************)))))))))))))))******(((((()))))))))*********************))))))))))))*********)))))))))((((((************************))))))))))))))))))))))))((()))))))))))))))((((((###&&&***+++***))))))***))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((()))******(((((()))***************************((()))***+++,,,,,,++++++)))))))))))))))))))))))))))))))))*********++++++)))************+++++++++))))))***)))))))))***,,,))))))))))))))))))))))))((()))+++,,,,,,+++***)))++++++************++++++++++++************++++++++++++++++++,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))******+++,,,,,,---))))))))))))))))))))))))*********)))))))))))))))************************((()))***+++,,,+++******************************************************)))))))))))))))******+++******++++++++++++******************++++++,,,,,,------,,,+++***************+++,,,,,,)))(((((((((((((((((()))***,,,...000)))******++++++++++++************+++++++++,,,,,,*********)))((()))+++---((()))***+++,,,++++++***)))************+++++++++))))))))))))))))))))))))((())))))******))))))(((%%%''')))+++++++++***)))))))))))))))))))))))))))ggg___WWWSSSSSSUUUTTTSSSNNNLLLIIICCC;;;444000///111000///...---,,,,,,,,,------------------------))))))******++++++++++++*********++++++,,,,,,,,,(((((()))***+++,,,,,,---))))))***++++++++++++***))))))******++++++++++++************************...,,,***((('''(((***+++***+++,,,------,,,+++***++++++------------++++++************************************************(((((()))***++++++,,,,,,++++++++++++++++++++++++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++)))************+++++++++,,,,,,+++++++++,,,---...---,,,***))))))***,,,---+++++++++,,,,,,---------************************++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++,,,,,,+++***))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))******++++++,,,+++***************++++++)))************+++++++++************))))))))))))+++++++++************)))************************))))))))))))))))))))))))&&&'''((()))************%%%)))------+++******+++))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))+++,,,+++***)))***+++************************((()))***++++++***)))((())))))))))))))))))))))))(((((())))))*********+++)))************+++++++++((()))***)))((()))***,,,))))))))))))))))))))))))''')))+++,,,,,,,,,***)))++++++************++++++,,,+++***))))))***+++,,,++++++,,,,,,,,,---------)))************+++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))************++++++++++++,,,,,,---,,,+++***)))*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++(((((()))***++++++,,,,,,************************++++++******))))))(((((((((((((((((((((((((((((('''(((***,,,---,,,+++)))************************************************)))))))))))))))******+++******++++++++++++************+++++++++,,,,,,,,,000///...---,,,+++++++++&&&(((***+++++++++,,,---,,,,,,+++******+++,,,---***+++,,,,,,,,,***)))((()))))))))******+++++++++)))))))))((('''(((+++...((()))***+++,,,,,,+++***)))************+++++++++))))))))))))))))))))))))(((((())))))))))))((((((###%%%''')))******(((((())))))))))))))))))))))))vvvjjj\\\RRRQQQRRRTTTTTTSSSTTTQQQJJJ???666111///---...//////---------...+++,,,,,,---,,,+++***)))******************++++++******))))))))))))******)))***+++,,,,,,+++***))),,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++,,,...///...,,,***((((((((()))***++++++,,,,,,++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))///...------++++++***)))************+++,,,------...------,,,+++***))))))+++,,,---,,,***)))***+++,,,,,,,,,++++++*********,,,,,,++++++***)))))))))---------,,,,,,++++++++++++,,,,,,------......///---+++)))***,,,---+++)))++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,++++++***))))))***++++++************************++++++++++++++++++++++++******)))))))))))))))***))))))(((((()))***++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************)))***,,,------,,,+++******)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''((()))***))))))(((((('''''''''&&&((())))))))))))(((((('''))))))((((((''''''&&&&&&'''(((((()))***++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))************,,,,,,,,,+++++++++******)))))))))***+++++++++,,,,,,,,,+++******))))))))),,,++++++++++++++++++,,,************************(((((()))***++++++,,,,,,******))))))******+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++************+++++++++*********))))))((((((******+++++++++,,,,,,,,,***++++++***((('''((()))++++++************++++++)))***+++,,,,,,+++***)))************************+++++++++,,,,,,---------************************+++++++++*********))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************))))))************))))))'''((()))***************,,,,,,++++++***+++++++++,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++************************************************************************+++,,,,,,***)))((())))))))))))))))))))))))*********)))'''(((***,,,************************sssbbbVVVRRRRRRSSSTTTSSSTTTRRRLLLCCC:::444111---.........------......,,,------...---,,,+++***++++++++++++++++++++++++******))))))))))))******)))***++++++++++++***))),,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******)))***,,,------,,,)))(((***************+++++++++))))))))))))))))))))))))++++++++++++*********)))************************...------,,,,,,++++++***+++++++++***++++++,,,,,,,,,,,,+++++++++++++++++++++,,,---,,,***)))***+++,,,,,,,,,+++++++++*********************++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,++++++///---++++++---///---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))************)))************************************************************************+++******)))))))))*********))))))))))))******+++******++++++++++++******))))))))))))))))))))))))*********************************))))))*********************************)))))))))))))))((('''&&&*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''(((((()))***))))))((((((((('''''''''(((((()))))))))))))))((((((((((((((((((''''''''''''(((((()))******++++++************)))))))))((())))))))))))))))))))))))))))))))))))************,,,,,,+++++++++***************************++++++++++++++++++++++++++++++++++++************++++++************************((())))))***++++++,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++************+++++++++*********))))))))))))************+++++++++,,,***,,,,,,+++***))))))***++++++************++++++******++++++++++++******************************++++++++++++,,,,,,,,,,,,************************+++++++++*********))))))************************************************))))))))))))))))))))))))************************))))))************)))))))))******++++++++++++***,,,,,,++++++***++++++,,,++++++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************************++++++******)))((())))))))))))))))))))))))*********)))((((((***,,,************************lll\\\TTTRRRRRRRRRRRRSSSSSSPPPHHH???888444......------------......,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))***++++++++++++***))),,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))''')))+++,,,,,,+++***))),,,+++++++++************************************++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,+++,,,---,,,***)))***+++,,,,,,,,,++++++++++++***))))))******+++,,,,,,---++++++++++++************------,,,++++++***))))))///---++++++,,,.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************))))))))))))***+++,,,,,,+++***)))************************************************++++++************++++++++++++***)))))))))************++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++************************+++***)))'''&&&&&&%%%%%%+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((()))))))))))))))((((((((((((''''''''''''((()))************'''((((((((((((((())))))((((((((()))******++++++************))))))))))))))))))))))))))))))))))))))))))))))))************,,,++++++++++++***************************))))))((())))))***++++++,,,,,,*********))))))*********************************)))))))))***++++++,,,,,,******))))))******+++,,,---------------,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++***************))))))))))))))))))*********+++++++++,,,---,,,*********,,,++++++************++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++***************************************************************((((((((((((((((((((((((************************))))))************))))))+++,,,,,,,,,,,,++++++***,,,++++++***++++++,,,,,,*********)))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******************************************************************************))))))((((((((())))))))))))))))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))vvvcccWWWQQQNNNNNNPPPRRRSSSRRRLLLDDD<<<888000///---------.........,,,,,,---......---,,,+++,,,,,,,,,,,,,,,++++++++++++******))))))******+++*********++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************))))))))))))******((()))***,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,+++************+++++++++++++++++++++++++++,,,---,,,***)))***+++++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,++++++******,,,+++))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++)))***,,,------,,,***)))************************************************+++++++++***++++++,,,---,,,++++++***))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++++++++++++++,,,************************---,,,***)))(((((()))***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***))))))))))))))))))((((((((((((((((((&&&'''((()))***+++++++++''''''(((((()))))))))***(((((())))))*********************)))))))))))))))))))))))))))))))))))))))((()))))))))************++++++++++++************++++++******))))))(((((((((((((((((())))))************))))))))))))******************************))))))*********+++++++++******))))))******+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************++++++************++++++************************((())))))))))))************+++,,,,,,***)))***,,,++++++************++++++,,,,,,***))))))***,,,,,,++++++++++++++++++++++++,,,++++++******)))))))))************************************************************************************************************************************************)))******++++++******))),,,,,,,,,,,,+++***))))))++++++******++++++,,,,,,***)))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************************+++***((('''''''''((())))))))))))))))))))))))))))))*********(((((()))+++((((((((((((((((((((((((nnn^^^TTTNNNKKKNNNPPPSSSSSSQQQJJJBBB<<<444111...---...///...---***+++,,,------,,,+++***,,,+++++++++*********)))++++++************+++++++++******************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,++++++******++++++,,,)))***+++,,,------,,,,,,((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,***************************++++++,,,,,,------...------,,,+++************------,,,,,,+++***))))))+++,,,---,,,***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,++++++******------------------------+++,,,,,,,,,------......++++++*********+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++,,,,,,)))***,,,------,,,***)))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---,,,,,,+++***))))))******++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************,,,++++++++++++++++++,,,))))))))))))))))))))))))+++******)))***+++---...+++++++++++++++,,,,,,,,,))))))))))))))))))))))))************************...---,,,***))))))))))))(((((())))))))))))))))))'''''')))***++++++++++++'''((((((((())))))******)))))))))))))))*********))))))))))))))))))******))))))))))))))))))))))))((()))))))))************+++++++++*********))))))+++******))))))(((((((((++++++*********)))))))))******))))))))))))*********************************************+++++++++******))))))******+++,,,,,,,,,++++++******))))))++++++++++++++++++++++++************************++++++************++++++***************+++++++++((())))))))))))*********(((***+++***))))))***+++++++++************++++++---,,,+++******+++,,,---++++++++++++++++++++++++,,,++++++******)))))))))******************************************************************************************************************************************************++++++++++++*********+++++++++***)))((((((+++*********++++++,,,---***)))))))))***+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))))))))*********************************************************+++***((('''''''''((()))))))))))))))))))))))))))((()))+++***)))((()))***((((((((((((((((((((((((~~~mmm^^^SSSMMMOOOPPPSSSUUUUUUPPPIIICCC999444000...///000...,,,)))***+++,,,,,,,,,+++***,,,++++++******)))))))))++++++************++++++++++++***))))))***++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************,,,,,,,,,++++++,,,,,,,,,++++++,,,---------,,,,,,'''((()))+++,,,...///000++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))+++++++++,,,,,,---------,,,,,,++++++***+++++++++...------,,,+++***)))(((+++,,,---,,,***)))***+++***++++++++++++,,,,,,,,,...------,,,++++++******++++++++++++,,,,,,,,,,,,++++++,,,------...//////***,,,---...------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***++++++***+++,,,------,,,+++***************************------------------------***************+++,,,---,,,++++++*********++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))''''''(((((()))+++,,,---***++++++++++++,,,,,,,,,))))))))))))))))))))))))************************---,,,+++***))))))))))))(((((())))))))))))******(((((()))***++++++++++++((())))))))))))))))))***))))))))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))************+++************)))))))))))))))))))))))))))((((((......------,,,++++++************))))))***************************************************************))))))******+++,,,************))))))))))))++++++++++++++++++++++++************************++++++************++++++*********+++++++++++++++)))))))))*********++++++((()))******)))(((***+++++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************************************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******************************++++++++++++******))))))*********)))((((((************+++,,,------*********)))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''(((((())))))***************************************************************))))))((((((((()))))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))nnn^^^UUURRRRRRUUUXXXYYYVVVOOOJJJ===888222///000111...,,,)))***,,,---------,,,,,,------,,,++++++***)))))),,,++++++******++++++,,,++++++***))))))***++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,************************,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++))))))***+++,,,...//////+++++++++++++++++++++++++++++++++,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,++++++*********+++,,,---,,,***)))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------(((+++...///...---...///------------------------------------------------++++++++++++++++++++++++,,,+++***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,++++++*********+++,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))*********************************))))))*********))))))))))))))))))))))))''''''((())))))******)))************+++++++++,,,))))))))))))))))))))))))************************,,,+++***)))))))))))))))(((((()))))))))*********)))******+++++++++***************)))))))))))))))***)))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((())))))))))))))),,,,,,,,,,,,++++++++++++++++++************++++++******************************************************))))))******+++,,,******************++++++++++++++++++++++++++++++************************++++++************++++++*********++++++,,,,,,,,,************+++++++++,,,((()))++++++***)))+++,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++***************************************************************************++++++,,,,,,++++++***))))))***+++++++++******************+++,,,---...++++++******)))*********************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''(((((()))******+++******************************************************++++++******)))((())))))))))))))))))))))))''')))++++++***)))))))))************************yyyggg\\\TTTTTTVVVYYY\\\ZZZTTTOOO@@@:::333000111111...+++***+++---.........------......---,,,,,,+++******,,,++++++******++++++,,,,,,+++***))))))***+++,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,))))))))))))))))))))))))++++++************++++++,,,++++++******)))))))))+++++++++,,,,,,---------------------------------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------***++++++++++++,,,,,,,,,+++,,,---,,,***)))***+++*********++++++,,,,,,,,,***++++++,,,,,,------...---------....../////////------,,,++++++*********$$$)))---///---++++++,,,------------------------------------------------************************...---+++++++++---///000---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++(((((((((((()))***+++,,,************+++,,,------+++,,,,,,------,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))((()))***++++++***)))((()))))))))******+++++++++))))))))))))))))))))))))************************+++***))))))((()))))))))(((((())))))*********+++******+++++++++******)))++++++******))))))((((((*********)))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************************))))))))))))''''''(((((())))))******'''''''''((())))))******,,,,,,++++++++++++,,,,,,************************++++++***************************)))***++++++,,,*********++++++,,,,,,---++++++++++++++++++++++++************************++++++************++++++*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,)))***,,,,,,++++++,,,---++++++************++++++++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************))))))******++++++++++++++++++++++++++++++++++++************************------------------------***************************++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,************+++,,,---...,,,,,,+++***)))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''&&&''''''((()))******+++***************************************************++++++,,,,,,+++)))((())))))))))))))))))))))))''')))++++++***)))))))))************************ttt___WWWXXXXXXXXXYYYYYYUUUPPPDDDAAA:::555111///000111------------------------++++++++++++++++++++++++******))))))******+++,,,+++++++++*********)))))),,,***((()))+++,,,+++((())))))))))))))))))))))))+++++++++***************++++++************++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))************+++++++++++++++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************,,,------,,,+++,,,---......---,,,,,,------------------............///---------------------------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,***((('''++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,)))***+++,,,,,,***)))(((******+++++++++,,,,,,,,,++++++***)))(((((())))))************************))))))************)))))))))***+++++++++)))((('''******+++++++++,,,,,,,,,+++*********))))))((((((,,,,,,,,,,,,+++***)))((((((((((((((((((((((((((()))))))))((('''&&&&&&%%%))))))))))))))))))))))))+++*********))))))((((((((())))))))))))*********))))))))))))))))))))))))))))))************))))))''''''''''''((((((((((((++++++******))))))(((((())))))))))))************+++++++++*********))))))+++***)))'''''')))***+++++++++,,,++++++***)))(((++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------************************,,,,,,,,,++++++*********+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++))))))******+++++++++,,,******))))))))))))************))))))******+++,,,++++++++++++++++++,,,,,,'''((()))******)))((('''))))))))))))))))))))))))---,,,***)))))))))***+++++++++************++++++((((((((((((((((((((((((******))))))))))))))))))((()))***++++++***)))(((hhh[[[ZZZXXXWWWWWWXXXVVVRRRHHHDDD>>>777222000///000------------------------++++++++++++++++++++++++***************++++++,,,+++++++++*********)))))),,,***))))))+++,,,+++)))******************************************++++++++++++************++++++*********++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************++++++++++++++++++,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++,,,...---,,,++++++,,,,,,++++++******++++++,,,---------............///------------------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,,,,,,,,,,---------000000/////////.........------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,+++)))(((++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,+++***************************************))))))************))))))***************)))(((((())))))*********+++++++++************)))))))))(((''''''''''''&&&%%%$$$###************************,,,,,,,,,,,,,,,---------))))))))))))))))))))))))************)))))))))((()))))))))*********++++++************************''''''((((((((((((''''''((((((((()))))))))***************)))))))))))))))))))))))))))************+++++++++*********))))))+++***)))(((((()))***+++((()))***++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******---,,,,,,,,,+++++++++***))))))))))))))))))))))))++++++++++++++++++,,,,,,*********)))))))))((((((++++++++++++++++++++++++)))))))))******+++++++++******))))))))))))************))))))******+++,,,++++++++++++++++++++++++))))))***++++++***))))))************************,,,,,,+++***************++++++************++++++)))))))))))))))))))))))))))))))))))))))*********))))))************))))))rrr```[[[VVVUUUWWWXXXWWWVVVNNNJJJCCC;;;555111///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,+++++++++***************,,,***)))***+++,,,+++***************************)))))))))***+++++++++,,,++++++************++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......,,,******++++++++++++******++++++,,,---------............///------------------------------,,,+++++++++,,,,,,------------------------.........---------------,,,,,,,,,---------............------------,,,,,,........................------............------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***++++++,,,,,,,,,,,,------,,,++++++******++++++,,,//////---,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,++++++++++++++++++************************))))))************))))))++++++***))))))))))))***(((((()))))))))*********************)))))))))))))))))))))))))))((('''&&&************************''''''((()))+++,,,------))))))))))))))))))))))))************))))))))))))************+++++++++,,,++++++++++++++++++++++++'''(((((())))))((((((''')))))))))*********++++++))))))))))))************))))))))))))************+++++++++***************+++***)))(((((()))***+++((()))***++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,************************))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++++++++++++++,,,---------,,,+++***------------,,,,,,,,,,,,*********************************++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))))))))))))))***************))))))))))))************))))))******+++,,,---,,,,,,++++++***************+++,,,,,,+++******************************++++++++++++++++++***)))++++++************++++++************************(((((())))))*********+++******))))))))))))******vvvaaaZZZTTTUUUXXXYYYYYYYYYTTTPPPIIIAAA999333///...........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,+++************************++++++++++++++++++++++++************************(((((()))***+++,,,,,,,,,++++++************++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......,,,******+++------,,,,,,,,,---......---------............///........................------,,,,,,,,,,,,------------------------------...............---------------------............,,,,,,,,,+++++++++++++++........................------............------------------------------)))***+++,,,------,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++000///---+++******++++++******+++++++++,,,,,,,,,,,,++++++*********++++++************************)))******++++++******))),,,+++***)))))))))***+++))))))))))))*********+++*********))))))))))))))),,,,,,------,,,++++++***************************###$$$%%%&&&''')))******))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++*********)))))))))*********++++++(((((())))))******++++++((()))))))))************************************+++******))))))******++++++++++++++++++***((((((++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------//////.........---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---------------------------++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))******+++******))))))******+++,,,------,,,,,,+++***))))))***++++++++++++++++++******************************+++,,,,,,,,,+++***)))++++++************++++++************************((((((((()))******+++++++++***)))(((((()))***+++zzzcccYYYSSSVVV[[[[[[ZZZ[[[YYYUUUOOOFFF>>>777222///........................,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++************************++++++,,,,,,+++++++++,,,************************(((((()))***+++,,,,,,,,,++++++************++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---......,,,***++++++---,,,,,,,,,------...///---------............///...........................---------------......................................................------........./////////................................................---......//////......---------------------------++++++,,,,,,------------+++++++++,,,,,,,,,------++++++++++++++++++++++++///...,,,************+++******+++++++++,,,,,,,,,******))))))))))))***+++******************************++++++++++++******,,,+++***))))))***+++,,,*********+++++++++,,,,,,))))))))))))))))))******))))))******))))))(((((()))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,******************************++++++++++++******((((((((()))))))))******(((((())))))******++++++((()))))))))************************************++++++************+++++++++++++++++++++***((((((++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------//////.........---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))))))))************++++++++++++++++++++++++*********)))))))))))))))++++++************++++++******))))))******+++,,,------,,,,,,+++***))))))******************************************************,,,------,,,+++***++++++************++++++))))))))))))))))))))))))(((((())))))************+++***)))(((((()))***+++iii[[[RRRVVVZZZZZZZZZ]]]\\\YYYSSSKKKCCC;;;555111........................,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++***************++++++++++++,,,---,,,+++***+++---++++++++++++++++++++++++)))))))))***+++++++++,,,++++++************++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,************++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***,,,------,,,+++,,,---************+++,,,---------------............///..............................---------...//////////////////////////////.............../////////.........////////////000---------...............////////////////////////......////////////......------------------------------------------......++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***---,,,,,,+++++++++++++++******+++++++++,,,,,,,,,)))))))))((())))))***+++******************************++++++++++++******+++************+++,,,,,,***++++++++++++,,,,,,,,,))))))))))))************(((((())))))))))))((((((((((((((((((((((((((((((++++++++++++++++++******))))))))))))))))))))))))))))))))))))************************+++++++++,,,))))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))******))))))))))))************))))))))))))***************************+++++++++++++++++++++++++++++++++((()))***++++++,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------------------------------.........//////++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***************++++++************++++++******))))))******+++,,,---,,,,,,++++++***************))))))))))))******++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))***)))))))))))))))))))))******))))))))))))******vvvtttaaaRRRRRRVVVVVVYYY^^^]]][[[VVVOOOGGG???888555........................------------------------)))***,,,---...---,,,+++))))))*********+++++++++***,,,...---+++***,,,---++++++++++++++++++++++++******************++++++++++++************++++++*********++++++++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---)))******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---)))+++------,,,,,,---...************+++,,,---...---------............///..............................---......//////000////////////////////////---........./////////000....../////////000000000------------.........///111111111111111111111111......////////////..............................///......---------------++++++,,,,,,,,,,,,------***+++,,,,,,,,,,,,+++***+++,,,,,,---------------******+++++++++,,,,,,,,,***)))))))))******+++,,,***************************++++++,,,,,,++++++***)))***++++++,,,,,,,,,+++************++++++++++++((()))))))))***************++++++,,,,,,+++++++++)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))((()))))))))************)))))))))*********++++++************************((())))))******))))))((()))))))))*********++++++*********)))))))))))))))))))))))))))************))))))*********+++++++++***++++++++++++++++++***((()))***++++++,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++------------------------,,,,,,,,,---------......------------------------------------------------------------............------------------------///...---,,,---...000111,,,,,,,,,,,,---------...++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***,,,++++++******++++++,,,******))))))******+++,,,++++++++++++++++++++++++,,,+++************+++,,,+++++++++++++++++++++++++++++++++++++++,,,------++++++************++++++************************++++++******)))((((((((())))))************))))))ppp~~~fffSSSPPPRRRSSSWWW___]]][[[WWWQQQIIIAAA:::777////////////////////////------------------------)))***,,,......---,,,+++))))))******++++++++++++***,,,...---+++***,,,...+++++++++++++++++++++++++++++++++***************++++++************++++++))))))*********+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------......((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,(((***,,,---,,,---...///,,,,,,,,,,,,---...///000---------.........//////////////////////////////...............///000000000000000000000000000000---.........//////000000////////////000000000000111111222222333333333444333333333333333333333333......////////////..............................000///...---------------++++++,,,,,,,,,---------***+++,,,------,,,+++***+++,,,---///000//////...******+++++++++,,,,,,,,,+++*********+++,,,,,,---***************************++++++,,,,,,++++++***(((***+++,,,---,,,,,,+++))))))))))))************(((((())))))*********+++)))******+++++++++******************************(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++((())))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++******))))))(((((())))))))))))************))))))******++++++++++++***++++++,,,,,,++++++***++++++,,,++++++***)))(((++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,***************************++++++,,,,,,------...------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,---------//////.........---------........................,,,,,,,,,------.........---------------------------------------------------------.........//////........................000///---,,,,,,...111333---------.........//////------------------------...------,,,+++***)))))))))))))))******+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,++++++******++++++,,,*********)))***++++++,,,++++++++++++++++++,,,,,,------++++++++++++------++++++++++++++++++++++++,,,,,,+++***+++,,,...///++++++************++++++++++++++++++++++++++++++,,,,,,+++***)))(((''''''((()))***++++++***)))(((lll|||sss]]]SSSSSSVVV[[[^^^```\\\WWWUUUQQQJJJ???666555222///...//////...---,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++***)))))))))******+++,,,,,,,,,,,,+++...---,,,+++***+++,,,,,,***++++++,,,,,,++++++***)))************+++++++++******))))))))))))******++++++++++++,,,---......,,,,,,---------,,,++++++---,,,++++++------,,,******+++---......---+++*********+++,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................------555444111...---------...........................222000,,,+++,,,///111222111000000111333444444333///000000111333444555666222333555555444555666777555333222333555666666666777999999777444222444777333333222222222222333333222000......///111111000111000......//////...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++++++++++++++++++++,,,,,,************************************************************************,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++*********)))))))))))))))))))))))))))************+++++++++******))))))))))))******((()))+++,,,+++***'''&&&++++++++++++++++++++++++++++++******************+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------------+++++++++++++++,,,,,,---------)))***+++,,,...///000111........................------------------------//////////////////////////////.........------------------.........//////........................///---+++---///111///---,,,------....../////////...///000000///---+++)))........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---.........---+++)))(((,,,,,,+++***)))))))))***++++++++++++++++++++++++,,,+++)))((((((((()))***++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))&&&))),,,------,,,+++,,,))))))))))))))))))))))))************************cccsss|||dddWWWTTTTTTWWWZZZ___\\\XXXVVVSSSLLLBBB:::555222///......///...---,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******************+++,,,,,,,,,,,,+++...---,,,+++++++++,,,,,,***++++++,,,,,,++++++***)))************+++++++++++++++************++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,*********---//////...***+++---......---+++***+++++++++,,,,,,---------------------------------///......------,,,,,,,,,---------.........//////........................444222000...------......////////////000000111111222111000000111222222222111111000111222222222222333444555666777777777666666777999999999999::::::???@@@@@@@@@@@@@@@AAAAAA===???AAA@@@>>>;;;::::::666666555444444444444555777444111000000000000///000...------///000000///---------------------------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++************++++++++++++++++++++++++++++++************************************************************************++++++***))))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++*********))))))))))))))))))))))))))))))*********+++++++++******))))))))))))*********+++,,,,,,,,,***)))(((+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------++++++,,,,,,---.........------------------------------------------------//////////////////////////////.........---------------------....................................---,,,***,,,...///...,,,........./////////////////////000000///...---,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***------,,,+++++++++++++++++++++++++++++++++++++++---,,,+++***)))******+++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++************************(((***------,,,+++++++++))))))))))))))))))))))))************************[[[iii~~~mmm]]]VVVSSSUUUXXX^^^\\\YYYXXXUUUOOOFFF???555333///......///......---------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------,,,++++++++++++,,,***++++++,,,,,,++++++***)))************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///000++++++******+++,,,---...///,,,******,,,...//////++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000///...---,,,,,,+++........./////////000000........................111000...------...//////000000000000111111222333///000111333333333222111444444444444444444555555:::<<<>>>@@@@@@???>>><<<@@@AAADDDFFFGGGGGGFFFFFFLLLOOOSSSSSSPPPOOOPPPRRRNNNNNNOOOPPPOOOKKKFFFBBB>>>===<<<;;;:::999999999<<<888555333222333333222111///...///111333333222////////////////////////........................------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********************************************************************************++++++***))))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++*********)))))))))))))))))))))))))))))))))*********++++++******))))))))))))******,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,,,,,,,------------,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------------/////////////////////////////////............---,,,,,,---------.........------------------------...,,,,,,,,,...///...---000000//////////////////////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------,,,,,,,,,,,,---++++++++++++++++++++++++------,,,++++++++++++,,,++++++++++++++++++++++++************************************************)))******++++++******)))++++++++++++++++++++++++************************)))+++------,,,*********))))))))))))))))))))))))************************XXXbbbssstttdddZZZUUUVVVZZZ[[[ZZZYYYXXXVVVQQQIIIDDD888444000......///......---------...---,,,,,,+++******************************++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++***))))))*********++++++++++++++++++******+++++++++------------...///000000+++***))))))***,,,...000444111---******+++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,---.........////////////---------.....................------......///000111111000//////000111222000222444555555555666666888999;;;;;;<<<===>>>???EEEHHHLLLPPPQQQPPPNNNLLLNNNPPPTTTXXX[[[\\\[[[ZZZ]]]ccciiiiiigggeeegggjjjhhhfffccccccbbb^^^WWWQQQLLLKKKIIIGGGEEEDDDDDDCCCBBB???;;;999888888888777666444333333444555444333111111000000000000000000...............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++------,,,,,,+++***))))))************************************************************************+++******************+++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++++++++***************))))))))))))))))))))))))))))))))))))******************))))))))))))******,,,++++++*********++++++************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,,,,------......------,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,------++++++++++++------......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......................../////////////////////////////////...............,,,------------.........------------------------//////...///////////////000000000///.........---...------------...///000---------------------------------------------------------------------------,,,+++++++++---...///------,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))******************************++++++++++++*********+++++++++++++++,,,,,,************************+++---...---+++)))))))))))))))))))))))))))))))))************************XXX\\\fffxxxoooaaaWWWVVVYYYXXXXXXYYYXXXVVVQQQKKKGGG;;;888333///...///......------.........---,,,,,,************************))))))+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***))))))*********+++++++++******))))))))))))******------------...///000000+++***)))((()))+++...///444000,,,******+++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------------------------++++++,,,,,,---------...,,,,,,---------.........---------.........//////---------...///000000111222111///......///000111444666888888888:::>>>AAA>>>AAADDDFFFGGGIIILLLOOOUUUXXX^^^cccffffffdddccc___```dddjjjooorrrqqqooopppwww}}}}}}}}}zzzvvvtttpppkkkfff___^^^\\\YYYWWWVVVUUUTTTQQQNNNIIIFFFCCCAAA>>><<<===;;;888777777777555444222222111000000///......//////......---------,,,------------------------........................******++++++++++++******+++,,,------------,,,+++------,,,,,,+++***))))))*********************************************************************************++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))(((((()))))))))***************))))))))))))************))))))))))))***+++************************)))*********+++++++++,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,,,,------......------,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------++++++++++++------.........------,,,,,,,,,******++++++,,,------...------------------------........................////////////////////////////////////////////////---------.........//////.........................../////////.........///000/////////...---------,,,,,,,,,,,,---...///000---------------------------------------------------------------------------,,,,,,+++,,,---///000,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,************************,,,---...---***)))))))))))))))))))))))))))))))))************************YYYWWWZZZjjj|||kkk\\\VVVWWWWWWXXXZZZZZZWWWRRRMMMJJJ@@@<<<666111//////.....................---,,,,,,++++++++++++++++++++++++((()))+++,,,---,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,+++******)))***++++++,,,,,,++++++***)))************+++++++++***))))))))))))))))))***,,,,,,,,,,,,---...///000******))))))***+++,,,---...+++))))))+++---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................)))******+++,,,---......,,,,,,,,,------------...,,,,,,------.../////////......//////000111111111222111000///000222444555666999<<<======@@@EEEJJJIIIMMMRRRUUUVVVXXX]]]aaahhhkkkqqqwww{{{|||{{{zzzqqqqqqtttyyy|||~~~|||tttsssqqqnnnlllkkkjjjiiihhheee```ZZZUUUOOOHHHDDDFFFCCC@@@???>>>===;;;:::666666444333111000///...000000000///......------------------............------------------------******++++++++++++******,,,,,,............,,,,,,---,,,,,,++++++*********************************************************************************)))***++++++++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***************))))))))))))))))))))))))((((((((()))))))))************))))))))))))******)))))))))))))))*********************************)))))))))******++++++,,,******++++++++++++******,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,,,,,,,------------,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,------,,,,,,++++++,,,,,,---.........---------------)))******+++,,,------...................................................////////////////////////...////////////000000000....../////////000000000////////////////////////---...///...,,,,,,,,,...000000///////////////...,,,---------......//////........................------------------------------------------------------,,,------...//////+++++++++++++++,,,,,,---++++++++++++++++++++++++)))***+++++++++++++++***++++++++++++++++++++++++************************************************,,,,,,,,,------,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++,,,------,,,***))))))***))))))))))))))))))))))))************************```XXXTTT```xxxvvvddd[[[ZZZXXXZZZ\\\\\\XXXTTTOOOMMMEEE@@@999333000///.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++*********+++,,,,,,,,,,,,+++***++++++,,,+++***)))(((***++++++,,,,,,++++++***)))************++++++++++++******))))))******+++++++++++++++,,,---...///***************+++++++++***)))((()))+++------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------------------------++++++,,,,,,------......------------............,,,,,,------...//////000//////000111111222222222222222222222555999===??????DDDJJJMMMNNNQQQUUUZZZ\\\aaafffhhhiiikkkpppuuuyyy}}}~~~}}}}}}zzzxxxtttpppjjjbbbZZZTTTRRRPPPMMMLLLLLLKKKIIIHHHAAA@@@>>><<<999777555444333333222111111000//////------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---...//////...---,,,++++++++++++++++++++++++************************************************************************)))***++++++++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))*********+++))))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))******((()))***+++,,,+++******************************))))))***++++++,,,------******++++++++++++******,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++,,,,,,------,,,,,,+++------------............++++++++++++++++++++++++////////////////////////........................////////////////////////.../////////000000000000000000000000111111111111111111111111111111111111///111222111...---...000111111111111111111222222...///000111111000//////////////////////////////................................................------...............---,,,,,,,,,,,,,,,---......++++++++++++++++++++++++)))***,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------++++++++++++++++++++++++,,,------,,,***)))***+++))))))))))))))))))))))))************************iii\\\SSSZZZrrrlllbbb```YYY[[[^^^]]]ZZZUUUQQQOOOHHHBBB;;;444111///...---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))******+++,,,,,,,,,,,,+++******+++,,,+++***)))(((+++++++++,,,,,,+++++++++)))************+++++++++,,,++++++++++++++++++,,,++++++++++++,,,---......******+++++++++******)))+++***)))***++++++***)))---,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,..................------............/////////000,,,,,,------...///000000000000111222222222222222222222333555:::???DDDGGGOOOVVV___dddfffgggjjjnnnlllqqqvvvxxxwwwyyy~~~}}}yyyrrrjjjddd]]][[[XXXXXXXXXXXXWWWVVVKKKJJJHHHEEEBBB???===<<<555555444444333222111111---------.........//////************************---......//////......---,,,---///000000///---,,,++++++++++++++++++,,,,,,************************************************************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******((()))+++---...---+++***))))))))))))))))))))))))******+++,,,,,,---......******++++++++++++******,,,++++++++++++++++++,,,******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++---......---++++++,,,---------.../////////------,,,,,,+++******)))000000000000000000000000////////////////////////////////////////////////.../////////000000111111000111111111222222222222111111111111111111111111333555666555222000222444222222222333333444444444///111222444444222000///000000000000000000000000////////////////////////........................,,,---...//////...---,,,---------------...///000++++++++++++++++++++++++***+++---...///...------++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++***)))+++,,,))))))))))))))))))))))))************************uuudddVVVZZZhhhzzzuuueee]]]]]]]]]^^^]]][[[XXXTTTQQQNNNGGG>>>777555333111...,,,---...---,,,+++,,,---++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***)))))))))******+++---//////...---,,,+++*********))))))((((((''')))++++++***))))))))),,,---......,,,,,,---...,,,,,,,,,------.........++++++,,,,,,,,,---------/////////......---------,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************+++,,,,,,---...000222333/////////000222444777999777:::===???CCCJJJTTT[[[ccchhhpppwww|||}}}{{{zzz~~~vvvpppjjjhhhgggjjjmmmooommmjjjddd___YYYSSSNNNIIIEEEAAA@@@@@@===999444222111222111000///...............,,,,,,---------,,,++++++++++++++++++,,,,,,---............------,,,,,,,,,,,,,,,+++***)))))))))*********++++++++++++*********)))))))))***+++,,,,,,))))))***++++++***)))((((((((())))))*********+++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((,,,,,,,,,+++***)))(((((()))))))))))))))******+++******************************+++++++++******)))+++***)))((((((***,,,---***+++,,,------,,,+++***,,,++++++******++++++,,,)))***++++++***)))***+++---,,,,,,++++++,,,,,,---///---,,,***))))))******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,---...,,,***))))))***+++++++++,,,,,,---------,,,------......------,,,------------------------///......---......///////////////000222222000///000111111///......000222111111111111111222333444555555555666777888888999888444333555666444333555<<<;;;:::999888777666666222333444333222222333444000444666555555777555222111000000111222222000...333000......///000000///000//////......//////000,,,,,,---///000000...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++,,,,,,,,,+++++++++******+++*********+++,,,,,,---...---,,,,,,+++++++++,,,,,,+++***))))))+++---...******+++++++++,,,,,,,,,***+++,,,---,,,+++***)))++++++************++++++******))))))))))))************++++++++++++******))))))))))))))))))))))))xxxfffXXXXXXaaappp{{{jjj```\\\\\\]]]]]]\\\YYYUUURRROOOJJJBBB;;;666333111000000111222111///......///++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,222111///...------......***+++,,,---...---,,,,,,++++++++++++*********)))(((***,,,,,,+++*********,,,---......,,,,,,---...***++++++++++++++++++,,,)))************+++++++++------,,,,,,,,,+++++++++,,,,,,,,,---------............---------,,,,,,,,,------------------------///...------,,,,,,,,,---.............../////////111222333333555777;;;===@@@CCCGGGJJJNNNVVV___ggguuuyyy|||tttttttttvvvwwwxxxwwwuuuwwwuuuqqqlllfff^^^UUUOOOGGGEEEAAA===:::888888777222111000...------------------.........------,,,---------,,,------............---------,,,,,,,,,---,,,,,,+++******++++++******++++++++++++***************)))******++++++,,,+++***((('''''''''(((************))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---......///,,,+++++++++***))))))))))))))))))))))))******+++******************************+++++++++******)))+++***)))((()))***,,,---++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,***,,,---,,,+++***+++,,,---,,,,,,++++++,,,,,,---+++************,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------,,,---...---+++******+++------------------......,,,------......------,,,.....................---......------------.........---------...//////...111111111000//////111333555555444555555777888999===>>>>>>>>>????????????@@@;;;999;;;;;;999:::>>>@@@@@@@@@AAAAAAAAAAAAAAA======<<<:::888888888999666:::;;;999999:::888444777555444444555555333222222000......///000000000111111000000000000111111000000000111111111///...////////////////////////------,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++******+++,,,,,,---...---,,,,,,++++++++++++,,,+++)))))))))***,,,---)))))))))))))))*********+++,,,,,,,,,,,,+++******++++++************++++++******))))))))))))************++++++++++++******)))))))))))))))))))))))){{{kkk\\\XXX[[[fff}}}pppbbbZZZZZZ[[[]]]]]][[[WWWSSSQQQNNNHHH@@@888333222222///000000///,,,++++++,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,,,,,,,......---,,,,,,------...******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++)))+++------+++***+++,,,,,,---......,,,,,,---...,,,++++++++++++++++++***************++++++++++++---,,,,,,,,,,,,+++++++++,,,,,,,,,---------.........------------,,,,,,,,,........................000000//////......//////000000000000000000000000444555888999<<<@@@EEEHHHOOOSSSWWW[[[___fffpppvvv|||rrrggg___TTTNNNHHHDDDCCCBBB@@@>>>888666333000.........///........................000///.....................------------,,,,,,,,,------,,,,,,+++,,,,,,,,,******++++++++++++******++++++******)))*********000...+++(((&&&'''((())),,,++++++***))))))((((((************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++,,,,,,++++++******************)))))))))))))))******+++************************)))******+++++++++******+++***)))))))))***+++,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,+++,,,------++++++,,,------,,,,,,++++++,,,,,,---************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------+++---...---++++++,,,---..................------------............------........................///................../////////.........000111222444555555555444444666888999999:::;;;<<>>>>>>>>???AAACCC@@@AAABBBEEEHHHMMMQQQTTTTTTVVVZZZ^^^bbbeeeggghhheee___ZZZXXXWWWWWW\\\ccc```aaadddgggiiikkkllllll```\\\WWWRRRPPPNNNMMMMMMQQQUUUXXXWWWXXXZZZYYYUUURRRNNNIIIDDDAAA???===;;;<<<:::888777777777555444333333222222222111111111333333444333111000000000..............................------------......------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++))))))(((((())))))***+++------,,,,,,,,,,,,++++++---,,,+++***)))***+++,,,++++++************++++++******))))))))))))************++++++++++++******))))))))))))))))))))))))~~~qqqeee^^^YYY^^^qqq|||hhh___]]]ZZZ[[[^^^^^^[[[WWWSSSSSSOOOFFF<<<444111111111222222111...,,,,,,---++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++,,,------.........******)))))))))***+++,,,))))))******************)))***+++***)))(((***+++,,,---......,,,,,,---............------,,,,,,,,,,,,,,,---------.................................,,,,,,,,,---------......------------------------,,,,,,------............000///////////////000000//////000111333555888999<<>>AAALLLUUUaaaiiinnnsssyyy~~~xxxpppiiiccc^^^WWWSSSOOOMMMIIIDDD???:::777666444333111///.........///......------,,,---------,,,,,,,,,------------...******))))))******++++++++++++,,,,,,,,,,,,++++++++++++******)))*********%%%'''(((***+++******)))'''((()))***+++---......************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,------++++++******************)))))))))))))))******+++************************((()))***+++++++++++++++++++++++++++*********)))))))))(((((((((((()))))),,,++++++******++++++,,,)))***++++++))))))***+++---,,,,,,++++++,,,,,,---'''(((***+++------......***++++++,,,,,,------...,,,,,,,,,,,,------------------------------------***,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,++++++......////////////......++++++,,,,,,---.........,,,------...000222444555111555:::===@@@DDDKKKQQQVVVXXX[[[[[[[[[[[[\\\]]]___```cccgggnnnuuu|||}}}zzzwww|||{{{uuummmhhhhhhiiiiiihhhoootttyyy||||||uuuoookkkfffbbb___VVVUUUSSSRRRRRRPPPMMMKKKGGGDDD@@@===::::::;;;<<<;;;???BBBAAA<<<666333333111111111111111111111111222222000///...---------//////.........---------...------,,,,,,,,,,,,,,,***+++,,,---...---,,,+++)))))))))*********++++++************+++++++++,,,---,,,++++++******++++++++++++************++++++******))))))))))))************++++++++++++******))))))))))))))))))))))))wwwooofff```fffqqq~~~nnnfff]]]ZZZ]]]^^^]]]YYYYYYUUUPPPJJJDDD===666111,,,---...---+++***+++,,,++++++++++++++++++++++++************************((())))))***++++++,,,,,,(((((()))*********)))((()))***+++,,,,,,,,,+++***)))))))))******+++++++++***++++++***((((((***,,,,,,---......,,,,,,---...***++++++++++++++++++,,,+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......,,,------...//////000000///////////////000111111555555555888???HHHPPPUUUbbblllxxxyyyqqqjjjdddaaaZZZYYYVVVQQQKKKEEE@@@===999777444222000///000000.........---......//////,,,,,,,,,---------......+++************+++,,,---+++,,,,,,------,,,,,,+++*********)))******++++++))))))))))))*********+++))))))***++++++,,,------************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++,,,+++++++++***))))))))))))))))))))))))******+++************************(((((()))++++++,,,,,,++++++++++++++++++***))))))))))))************)))))),,,++++++******++++++,,,***+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,---&&&(((***,,,---.........******+++,,,,,,---......,,,,,,,,,------------...---------------------------...///...,,,++++++---,,,,,,,,,---------------......////////////......------......///000000111000000222444666999;;;<<<<<>>>>>AAAGGGNNNSSSVVVYYY```iiiqqqwww}}}yyyssssssvvvxxxxxxyyy|||~~~|||zzzzzz|||}}}}}}}}}~~~~~~~~~{{{ssspppsssxxx{{{||||||zzzrrrggg\\\VVVUUUTTTSSSSSSSSSSSSSSSSSSNNNIIIAAA999333111000000+++,,,/////////...---.........---------,,,,,,,,,------,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))++++++************++++++))))))************))))))}}}qqqiiifffqqqsssbbb```aaa^^^]]]``````]]]XXXSSSNNNFFF???:::222000...---......---,,,,,,,,,+++++++++,,,---...***++++++,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,*********)))))))))((((((++++++++++++++++++++++++,,,,,,,,,+++++++++******------------------------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,/////////.........------//////.........---------------,,,,,,------...///+++---///000/////////000000111222333555999>>>BBBAAAHHHRRR\\\gggsss}}}xxxvvvuuutttqqqmmmhhhdddaaaWWWOOOEEE???<<<:::555111111222222111000//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++************************++++++******++++++,,,---++++++***)))))))))))))))+++******))))))))))))******************+++++++++++++++++++++,,,+++***)))))))))))))))******************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***)))*********************************************************************'''(((***+++++++++***)))******+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++***************++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++......------------......,,,,,,,,,,,,,,,,,,,,,,,,......------------......111222333222111000111222222333555777:::???DDDHHHMMMKKKKKKNNNUUU^^^dddgggiiiooovvv}}}zzz{{{zzzxxxvvvxxx}}}zzzuuurrrllllllllllllmmmmmmllllllbbb\\\QQQFFF>>>999666444000111222222000/////////.........---------,,,,,,***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))((('''''''''((((((++++++************++++++))))))************))))))yyynnnhhheee||||||jjjdddbbb^^^^^^aaa___]]]ZZZWWWQQQJJJBBB<<<444222///.........---,,,++++++,,,,,,,,,,,,------************+++,,,------++++++***************))),,,,,,++++++++++++,,,,,,+++++++++************)))++++++++++++++++++++++++,,,,,,,,,++++++++++++***------------------------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,/////////............---...............------------------,,,------...///+++---////////////111222111333555888;;;AAAHHHMMMSSSZZZdddmmmuuu~~~~~~{{{xxxuuutttssssssiii```TTTLLLGGGBBB;;;555444444333111000000000///------------------------,,,,,,,,,,,,++++++++++++************************************************++++++******++++++,,,---++++++***))))))))))))*********)))))))))***+++++++++++++++***************)))***++++++,,,,,,,,,+++))))))))))))******************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***((((((((())))))*********************************************************)))))))))************+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++---,,,,,,+++******)))))),,,,,,+++******+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,------...------------------------///......---------......///111222111000000111222555888<<>>:::666666555333222111000000///.........------------(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************)))((('''&&&'''((()))++++++************++++++))))))************))))))qqqiii```uuuqqqhhhccc______bbb___^^^\\\ZZZUUUNNNEEE???777444000.........---,,,++++++,,,------,,,,,,+++******))))))***,,,...///++++++++++++************,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------------...//////---...//////......111333666999<<<@@@FFFMMMUUUZZZjjjoootttyyy|||}}}{{{{{{}}}~~~yyypppddd[[[UUUNNNFFF???999666444222111000///...............---------------,,,,,,,,,,,,+++++++++************************************************++++++******++++++,,,---++++++***))))))*********))))))))))))***++++++,,,,,,+++++++++***))))))))))))***+++++++++******+++((()))))))))******************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***&&&&&&'''((()))******+++******************************************************)))))))))***+++,,,******+++++++++,,,,,,,,,++++++******************,,,,,,,,,++++++*********---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---,,,,,,,,,,,,------...------------------------......------------......///000222333222333555777<<>>999222111111000///......---)))***+++,,,...///000000------------------------************************++++++******++++++,,,---+++*********+++,,,,,,---------,,,+++************))))))******+++++++++,,,%%%))),,,,,,(((&&&))),,,))))))))))))******************+++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++***************************************************************(((***,,,---------+++*********+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,...------,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,------............---+++******+++---...---------.........//////.........//////111222222000000000000000000000000111111222444666999;;;<<>>777222///---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++,,,+++++++++******))))))------------,,,,,,++++++,,,---///000000000///...,,,---...---,,,,,,---...---------.........//////////////////000000000000000000/////////000000111222222222111111555;;;???EEEQQQ```lllttt}}}~~~xxxfffZZZKKKAAA>>>;;;555///333222000///...---------.........---------,,,,,,---------,,,,,,+++++++++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++******(((((())))))*********+++*********************************************************++++++,,,,,,,,,++++++++++++++++++++++++***)))))))))***+++,,,,,,************************))))))*********+++++++++************************++++++******++++++,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////,,,---......//////......///////////////000111222---///000111000000111222555666666666777:::@@@EEERRRZZZfffrrr~~~~~~~~~{{{xxxwwwvvvwwwwww}}}}}}ooodddXXXRRRIIICCC???<<<888444333333333222222111111000......---------......///+++,,,,,,------,,,,,,,,,------------------------,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++************************************************vvvvvv~~~{{{jjj___^^^^^^]]]^^^^^^]]][[[XXXSSSOOOIIIBBB:::444000...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******)))))),,,---------------,,,+++***+++---//////...---,,,+++---...---,,,,,,---///------........./////////....../////////000000000000000/////////000111111555555555333333777>>>EEEUUUcccttt}}}rrrhhhYYYMMMFFF???888333555444333111///...------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++******)))))))))***++++++,,,,,,*********************************************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...************************)))************+++++++++************************++++++******++++++,,,---+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------........./////////------...////////////...////////////000000000000+++---000111000000222333666888999:::;;;@@@IIIPPP]]]ggguuu|||yyywwwvvvvvv}}}xxxmmmccc[[[QQQIIIEEEBBB???<<<888777666555333111000///000//////...------......,,,,,,------......------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,***************************************+++++++++xxxuuuvvv}}}|||lllbbbZZZ[[[]]]```aaaaaa]]][[[WWWSSSNNNFFF???888222///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---.........---,,,)))***---...///...,,,***+++,,,...---,,,,,,---///............////////////------........./////////000000//////000111111222222444666777999AAALLLUUUgggvvvxxxkkk]]]QQQHHH@@@;;;777666444222111///..................------------***++++++,,,,,,------...------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******************++++++)))******+++,,,,,,------************************************************)))******+++,,,,,,------------------------------......---,,,,,,,,,------************************)))************+++++++++************************++++++******++++++,,,---***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............////////////------...///////////////...///000000000///...---+++---000222222333444555888<<<@@@CCCFFFKKKTTT[[[fffqqq|||{{{~~~|||yyypppggg[[[QQQLLLIIIFFFDDDAAA???===:::777555222111222111000...------------,,,---....../////////...........................------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++************************))))))*********+++++++++}}}wwwrrrooorrr~~~~~~mmmdddWWWXXX\\\aaadddccc```]]]YYYVVVQQQJJJBBB:::444111---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------***+++---...///...------)))+++...000000///---++++++,,,------,,,,,,...///............/////////000------------.........///000000///000000111222222---111666;;;AAAMMM\\\gggtttyyyjjj\\\PPPHHHDDD999888666333111000////////////.........---------)))***+++,,,------...///---------,,,,,,,,,++++++******+++++++++,,,,,,,,,******************++++++******+++,,,------......))))))))))))))))))))))))************************))))))***+++,,,,,,---------------------------------,,,,,,+++************************************)))************+++++++++************************++++++******++++++,,,---)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............/////////000---......///////////////...///000111000///,,,++++++---111333444444666777:::@@@HHHMMMPPPUUU]]]ccclllwww~~~~~~}}}}}}~~~}}}xxx{{{zzzpppbbbWWWQQQMMMKKKIIIIIIGGGDDDAAA===999666555333222000///---,,,,,,,,,------...///000000//////........................---------,,,,,,,,,++++++******++++++++++++******************************))))))******++++++++++++yyypppnnnllliiiqqqsssaaa[[[[[[^^^aaa```]]]___eeeZZZWWWSSSNNNGGG???777111000///---.........---+++///---+++)))((((((((()))++++++,,,,,,,,,---------...---,,,++++++,,,---...))))))***+++,,,,,,------...---,,,+++++++++,,,---.........------,,,,,,,,,---------///111111///---------------------------------............------///////////////.........111///...///000111111000555888<<>>IIITTTeeeuuu|||{{{~~~~~~tttmmmaaa___YYYPPPFFF>>>999777444333222111000///......,,,,,,++++++++++++,,,,,,------------------------,,,++++++******++++++,,,)))***+++---------,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++***+++++++++++++++,,,,,,---------------------------+++******,,,------,,,,,,------......------,,,...---------------......------,,,,,,------...///...////////////......---000000000000000111111111222444666:::DDDSSSdddoooyyy||||||xxxyyy{{{uuuyyy|||{{{{{{{{{{{{~~~~~~~~~}}}}}}~~~yyysssrrruuuuuupppkkkeeeeeeeeefffgggggggggfffiiilllrrrwwwzzz{{{zzzyyy{{{yyyvvvrrrnnnkkkiiihhhaaabbbccceeeiiinnnssswwwyyyyyyyyyxxxvvvtttrrrqqqooopppqqqrrrrrrsssrrrrrrpppoooooorrrwww}}}|||wwwvvvvvvvvvrrrllleee___XXXPPPKKKEEEAAA<<<777555444222111222000......//////...---------............------000000000/////////......)))***++++++,,,,,,++++++************************++++++************++++++{{{lllaaa___cccuuuvvviii\\\[[[^^^```aaabbbbbb___[[[WWWQQQIIIAAA<<<333111...,,,------,,,,,,+++,,,...//////...---,,,******+++++++++,,,,,,,,,***+++,,,------,,,+++******+++++++++++++++,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++---------///111111///---........................------............------////////////000000111111000111222222444999???EEEWWWccctttyyyoookkkiiidddZZZOOOEEE>>><<<777666444222000/////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++---.........------++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,---------------,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,+++******++++++++++++++++++++++++*********++++++,,,,,,,,,---------------------------+++******,,,------,,,,,,------......------,,,//////............//////...............//////000...////////////......---////////////000111222333555888<<>>:::777444333111///...//////---,,,------...////////////...,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,************************++++++************++++++|||ssshhh```^^^llltttccc[[[YYYZZZ^^^bbb```^^^[[[XXXTTTNNNGGGBBB888444000......//////......------,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***+++---......------+++,,,,,,,,,---------------------///111111///---........................------............------...//////000111111222222111444777:::???HHHUUU___rrr{{{|||wwwpppiiiaaaWWWMMMEEE>>><<<888555222111111111//////............//////------------------------,,,++++++******++++++,,,,,,,,,+++*********++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++,,,------------,,,+++***+++++++++,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,+++++++++*********---+++******,,,------,,,,,,------......------,,,......---,,,,,,,,,,,,,,,...------------...//////......///000111111111111000000000111333666999;;;AAAMMM]]]mmm{{{~~~xxxvvvzzzxxxrrrooooooppppppoooqqqqqqoookkkkkknnnrrrxxxzzz|||~~~}}}{{{|||~~~}}}}}}|||xxxvvvwwwtttrrrvvv~~~}}}mmm___WWWRRRPPPMMMIIIFFFAAA<<<888666444111000111111///...------...///////////////.........------------,,,***+++,,,,,,------,,,,,,************************++++++************++++++yyykkk___UUUddd|||wwwfff\\\XXXXXX]]]bbb___]]][[[XXXUUUOOOIIIDDD999555111///////////////---,,,+++******+++---...---------.........//////---,,,+++******+++,,,---++++++++++++++++++++++++)))***+++---......------,,,,,,,,,------............------///111111///---////////////////////////---..................---...//////000111222222222000444999===DDDOOO^^^iii~~~vvvpppjjjaaaTTTKKK@@@===:::666333222111222000000////////////000000////////////////////////,,,++++++++++++++++++,,,,,,+++)))((((((((())))))++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******+++,,,------,,,+++***)))************+++++++++((()))***+++,,,---------++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++*********))))))---+++***+++,,,---------,,,------......------,,,---,,,++++++************---,,,,,,,,,,,,---............000111222222222222111111111222555999<<<>>>FFFUUUjjj}}}{{{sssttt|||~~~vvvpppmmmlllkkkkkkjjjmmmpppooommmoootttzzz}}}wwwtttrrrmmmhhhkkksssvvv}}}zzzhhh[[[XXXVVVSSSQQQMMMHHHBBB===888666333222333222111000------...///000000//////,,,,,,+++++++++************+++,,,,,,------,,,,,,************************++++++************++++++}}}nnneee[[[aaarrr|||jjj]]][[[\\\]]]\\\bbb___[[[VVVRRRLLLGGGCCC<<<666000///000111...***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********((()))+++---------+++***+++++++++++++++***)))(((***+++,,,------,,,+++***,,,------......------,,,,,,,,,------------------//////.........---------............/////////000222///...111111///111555555444:::GGGSSS___nnn|||vvvqqqiii]]]SSSMMMFFF@@@???>>>999555444111000/////////...,,,***------------------------------,,,+++************++++++++++++++++++++++++,,,,,,++++++***+++++++++......---,,,++++++++++++,,,+++*********+++,,,---------------,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++,,,,,,------.........++++++++++++,,,,,,---...------------------------***++++++,,,---...//////............/////////000111000//////111222222111//////444:::;;;;;;DDDOOO^^^hhhwww}}}{{{}}}|||uuussspppmmmlllkkkllllllrrrssstttuuuwww{{{xxxssspppnnnnnnrrrwww~~~}}}uuukkk___\\\WWWTTTRRRNNNHHHCCCAAA<<<555111000000000///000000000000000000//////111///---,,,,,,,,,...///.........------,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))qqqhhh]]]```llllll___ZZZ[[[\\\\\\___]]][[[YYYVVVPPPIIIDDD===888222///000000...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++)))***,,,---...---+++***+++++++++++++++***))))))***+++,,,,,,,,,,,,+++***,,,------......------,,,,,,,,,------------......000000/////////................../////////000000222000000333333222444888888:::CCCQQQ^^^iiiwww}}}ssseee\\\RRRJJJCCCAAA???:::777666333111000/////////---,,,------------------------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,+++*********+++,,,---,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,------...------,,,,,,+++,,,,,,,,,------------------------,,,,,,---------------------------............///111000///////////////...//////333;;;@@@DDDMMMWWWjjjsss~~~zzzvvvqqqpppppppppqqqsssvvvwwwuuuvvvxxxzzz|||~~~}}}|||{{{~~~|||tttiiiccc[[[UUUSSSQQQNNNLLLGGGBBB<<<555222111111222////////////////////////000///---,,,,,,---...///------------,,,,,,,,,+++,,,,,,------,,,,,,+++***************************xxxnnnccc```fffxxxppp```ZZZYYY[[[\\\\\\\\\\\\\\\ZZZTTTLLLGGG???:::444111111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---......---+++***++++++++++++++++++***)))++++++,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,---------.........000000000000000/////////....../////////000000000222000222555555333666;;;===CCCPPPaaaoooyyysssjjj\\\SSSJJJGGGDDD???<<<<<<666444111000000000///...------------------------,,,++++++++++++,,,,,,---++++++++++++++++++++++++************+++,,,------))))))))))))***+++,,,---+++++++++++++++,,,------++++++,,,---------,,,,,,------------------------++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++---...///...---,,,++++++++++++------------------------......---------,,,,,,,,,,,,,,,---------.........000000000000000000000000444333777@@@JJJRRR\\\dddttt{{{}}}~~~xxxtttqqqqqqrrrtttxxx{{{}}}~~~rrriii]]]TTTPPPPPPPPPOOOMMMJJJDDD===666333333444000000////////////000000000///...,,,,,,---......,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++***************************uuuhhhaaabbbrrrrrrbbbYYYXXXZZZ]]]^^^^^^^^^]]][[[VVVOOOJJJBBB===777333111000///...------------------------***++++++,,,,,,------------............---+++++++++++++++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------......//////////////////////////////...////////////000000000222111222555444333777>>>DDDNNN___qqq~~~xxxjjj___UUUPPPLLLFFFCCCCCC999666333000000111000000............------------+++++++++++++++,,,---...++++++++++++++++++++++++************+++,,,---...***************+++,,,,,,++++++++++++,,,,,,------***++++++,,,------------........................++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000...,,,***)))***,,,......------,,,,,,,,,---------------------------------------------------------------.........//////...///111222333444666777;;;;;;???IIIVVVbbblllrrryyy}}}}}}|||{{{yyywwwwwwyyyzzz}}}zzzvvv}}}}}}sssdddYYYSSSQQQPPPOOONNNMMMJJJDDD<<<777555555333222111000000111111222000///...------------...++++++++++++++++++++++++,,,,,,------,,,,,,+++***************************yyyjjjbbb```nnnvvvfffZZZWWWZZZ^^^cccaaa^^^\\\YYYVVVQQQMMMEEE@@@:::555111000//////------------------------+++++++++,,,,,,------...............---,,,,,,+++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---......///000000........................////////////000000000111222111222444444444;;;CCCPPP[[[lll|||uuukkk___YYYTTTMMMHHHHHH>>>:::666333222222111000/////////......---------++++++++++++,,,---......++++++++++++++++++++++++************+++,,,---...------,,,+++++++++++++++++++++,,,,,,------------***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000...+++))))))***,,,---++++++,,,,,,---...///000------------------------++++++,,,,,,---...//////////////////000000000000...000222222222444777:::>>>AAAHHHSSSaaaqqq{{{zzzvvvzzz~~~||||||||||||}}}~~~}}}vvvqqquuuxxx}}}zzz|||rrrggg```[[[WWWTTTPPPPPPNNNIIICCC<<<888666555333222000//////000111//////......------------++++++++++++++++++++++++,,,,,,------,,,,,,+++***************************}}}nnndddaaajjjyyy}}}lll^^^XXXZZZ]]]dddbbb^^^\\\YYYVVVRRROOOHHHDDD===666222000000111------------------------,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,------......------,,,,,,,,,---...///000000111------------............/////////000000000111111222111333555666999DDDPPP```lllzzzvvvjjjccc]]]TTTNNNMMMCCC@@@<<<888666555222111000000//////...------------,,,,,,,,,,,,------...++++++++++++++++++++++++************+++,,,------///...---,,,++++++++++++++++++,,,---------------++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***,,,---+++++++++,,,---///111111------------------------***++++++,,,---...///000//////000000000111111111000222333222111333999===CCCKKKTTT^^^lll{{{zzzuuuuuu~~~~~~~~~{{{yyyvvvwwwzzz}}}|||uuuqqqsssyyy{{{xxxyyy{{{|||~~~{{{rrrmmmhhhccc___XXXUUUQQQMMMHHHCCC===999666555222///------......///............---------++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++vvvllleeeiiiuuutttbbbYYYYYY\\\```___^^^]]]\\\YYYTTTPPPJJJFFF???888222000000222........................---------------,,,,,,,,,,,,++++++++++++,,,,,,---***+++,,,,,,------,,,,,,...---,,,,,,,,,,,,---...,,,------......------,,,,,,,,,---...///000111111---.........//////////////////000000000111111111222222555888;;;CCCRRRaaarrr|||xxxqqqiii___WWWUUUIIIFFFBBB???<<<999555222000000000///...---------...------,,,,,,,,,------+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++++++++++++++,,,+++,,,---.........---,,,,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,------///000111------------------------,,,,,,,,,------.........////////////000000000000000222333333333999BBBJJJUUU```jjjooovvvyyytttsssssszzzvvvxxxyyyxxxxxxyyy}}}}}}{{{|||}}}}}}}}}}}}}}}}}}yyyxxxwwwtttqqqiii```UUUNNNLLLIIICCC>>>;;;999555111///......///...............------,,,+++,,,,,,,,,------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++tttjjjkkktttyyyfffZZZXXX[[[[[[\\\]]]______[[[UUUPPPKKKGGG@@@999222000111222.................................------,,,,,,,,,************+++,,,,,,---***+++,,,,,,------------...---,,,,,,,,,,,,---...,,,------......------,,,,,,,,,---...///000111222.../////////000000111111000000000000111111111111333333666;;;@@@KKK]]]nnn~~~|||ttthhh```\\\NNNKKKGGGDDD@@@<<<777333111000000///...---------///...------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++))))))))))))***+++,,,---+++,,,---.........---,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++*********************************+++,,,,,,,,,,,,......---------......///------------------------......---------,,,,,,,,,............/////////000...000333555999AAAOOOXXXiiiuuu}}}}}}~~~uuunnnmmmsss~~~|||uuuxxx|||~~~~~~vvvhhhXXXNNNMMMLLLHHHCCCAAA>>>:::666333111111222......//////......---,,,,,,,,,,,,------.........,,,,,,---------,,,++++++++++++++++++++++++++++++rrrmmmuuutttddd\\\ZZZZZZ^^^aaaaaa\\\XXXVVVVVVMMMJJJDDD>>>777222///...,,,,,,,,,,,,,,,,,,,,,,,,---------...............///...---,,,+++,,,------//////...------,,,++++++,,,,,,,,,---------......++++++++++++++++++++++++////////////000000000000000000000000000000000000111000000222333333222111555777:::???JJJ[[[ooo}}}{{{tttkkkcccVVVSSSNNNIIIEEE@@@;;;888222000------...//////.........---,,,,,,,,,,,,------......---++++++,,,...------------------------***+++,,,------,,,+++******+++,,,,,,******+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++,,,,,,,,,---------......******+++++++++,,,,,,,,,)))+++---...------...///........................222000...---...000111111444444555777>>>LLL]]]iiisssnnnqqqyyy}}}}}}|||}}}iii[[[UUUQQQKKKFFFCCC@@@;;;777444222111111//////////////////......------............------,,,,,,,,,,,,,,,,,,,,,,,,************************yyyrrryyyzzziii^^^ZZZ\\\___bbbaaa\\\WWWUUUTTTMMMJJJEEE>>>888333000...,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,///...---,,,,,,,,,------------,,,++++++***)))))),,,,,,,,,---------......------------------------////////////000000000000000000000000000000000000//////000222333555555444444777>>>HHHWWWjjj~~~zzzrrrlllccc]]]UUUNNNIIIEEE@@@===555333000///000000000//////...------,,,,,,---------......---+++***,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++***+++,,,,,,******+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,***,,,............///000........................111///......000111222333222444777===HHHYYYlllzzzzzztttsssxxxxxxiii]]]UUUNNNJJJHHHFFFAAA===999666333111/////////.........//////------............------,,,,,,,,,,,,,,,,,,,,,,,,************************yyy|||ooo```YYY^^^```bbbaaa\\\XXXTTTRRRNNNKKKFFF@@@:::555111///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***///...---,,,,,,,,,,,,------,,,,,,++++++******))),,,,,,,,,---------......////////////////////////////////////000000000000////////////////////////...///000111333555777888777<<>>888444111------------------------000//////...---,,,,,,+++---------------,,,,,,,,,......------------,,,,,,,,,,,,,,,---------..............................////////////000000000000000000000000000000000000000111111111111333888<<>>:::666444222///---//////...------------...,,,,,,,,,+++***)))***,,,++++++++++++++++++++++++---,,,+++******+++,,,---***+++,,,,,,******+++,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------,,,,,,---------.........---///111111000///000111////////////////////////...000111111000111333666;;;AAAIIIUUUcccvvv}}}wwwtttoookkkiiiiiikkkmmmjjjnnnwww~~~qqqggg^^^XXXRRRMMMJJJEEE===888333222000///......///000------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++tttsss~~~iii\\\YYYZZZ[[[^^^___^^^ZZZWWWQQQOOOLLLFFF@@@:::555222------------------------/////////......------,,,------......------,,,+++++++++++++++++++++++++++,,,,,,,,,---------..............................////////////000000000000000000000000000000000000000222333222222555<<>>IIIQQQgggwww|||rrrqqqppppppooolllhhhdddaaagggpppyyyzzzhhhYYYRRRPPPIIIFFFAAA===:::777555222000000///...............---......---++++++,,,...------------------------***+++,,,------,,,+++******+++,,,,,,******+++,,,////////////////////////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,............/////////000---///000000...---...///000000000000000000000000---000333444777>>>IIIQQQ]]]ccckkkrrrwww}}}}}}tttnnnsss|||||||||~~~uuunnngggnnnzzz}}}{{{zzz{{{|||zzzuuupppooossszzz{{{wwwttttttxxx~~~xxxfffYYYSSSOOOJJJEEE>>>;;;777333000/////////---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,uuuppptttvvviii```[[[___bbb___YYYUUUTTTQQQMMMKKKIIICCC<<<666///...---,,,+++,,,---...........................---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((***...000///------------------...///000---...///000000111111000222333444333111111111333...111444444888CCCUUUbbbxxxyyyyyyyyysssnnnllljjjgggeeeeeefffeee```\\\^^^```eeejjjqqqvvvzzz|||~~~qqqbbbWWWSSSLLLIIIGGGEEE===666555999000111111222111///---,,,//////.........---------...---,,,,,,++++++++++++------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,------.........111///,,,******+++---///,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++,,,,,,,,,,,,------......---,,,---...///000.........///////////////333111///...//////000///000111333777???KKKXXXaaalllsss{{{~~~~~~zzzqqqhhhjjj{{{~~~vvvmmmkkkttt{{{rrrpppoooooopppooonnnllloookkknnnyyyuuudddZZZVVVSSSOOOHHHEEE@@@999444222222333000///......///000///------------,,,,,,,,,++++++++++++++++++++++++++++++vvvpppsss~~~lllbbbZZZZZZ\\\ZZZVVVSSSRRRPPPMMMKKKIIIDDD<<<666000///...---------...///........................------......------,,,+++---,,,,,,++++++,,,,,,---,,,+++***,,,///111000.........---------.../////////000000000000000///...111222333333111111111333444777999;;;AAAOOOaaapppyyyqqqppppppllliiiiiihhhggggggffffffdddaaa^^^]]]^^^aaafffkkkppptttwwwzzz{{{|||}}}}}}~~~|||mmmaaaZZZRRRNNNJJJHHHBBB;;;888999111111111000000///...---//////.........---------......------,,,,,,------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,------------------...,,,+++))))))***+++,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,---...///000............////////////111000//////000111222222666888<<>>222111///---,,,,,,------........................,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++---......------...///000000//////.../////////---...///000111111111111///111333444444444666888888???KKKZZZkkk}}}~~~{{{xxxssslllfff___```aaaaaabbbeeejjjmmmvvv{{{ssslllggg```]]]___kkk|||{{{{{{ooocccXXXUUUTTTNNNHHHEEE<<<:::666222000///000111000000000/////////......,,,,,,+++++++++,,,------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,------------------,,,,,,***+++,,,---,,,+++***)))++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......//////......,,,------...///000111111///000111000000333:::???OOO```zzzzzzpppfffgggmmmxxx||||||}}}yyy{{{}}}}}}xxxvvvqqqkkkgggfffhhhjjjssstttiii\\\VVVUUUTTTMMMFFF888555222////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,|||xxxuuutttppplllmmmqqq~~~rrrccc]]]\\\[[[YYYYYYXXXUUUQQQOOOMMMJJJEEE@@@333222000...---------...........................+++,,,------......------***+++---......---+++***,,,...000///------///111//////////////////000111...///000000000000000///000222444555555666888::::::CCCRRRdddvvv{{{vvvtttuuutttppplllccccccbbbaaabbbgggooouuuyyyssskkkeeeccclllzzz}}}{{{||||||ooobbb[[[VVVPPPKKKJJJ???===999555222000//////000000000000/////////......------,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,------------------+++,,,,,,,,,++++++******************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,,,,------,,,---.../////////...---,,,,,,---...///000111111000111222111222888BBBJJJXXXiii{{{sssmmmkkknnnvvvyyyrrrnnnmmmnnnooonnnllllllmmmoooqqqzzzvvvcccYYYXXXXXXSSSMMMAAA===888333111000...---............------------------------------------{{{uuurrrrrrqqqmmmkkklllyyyyyyfff^^^\\\[[[[[[]]][[[WWWRRROOOMMMKKKFFFBBB555333222000///......///........................+++,,,,,,---.........---)))+++---//////---+++)))---000111111......000222//////...//////000111222111111111111000///...---111222555666666777999;;;AAAKKK\\\ooo|||tttooollllllooopppmmmiiiffffffeeedddfffnnnzzzyyywwwnnnkkkrrr}}}zzzuuuyyykkkaaaXXXPPPLLLLLLAAA???;;;777444111///...000000000000////////////000///...------------------------,,,,,,,,,++++++,,,++++++++++++++++++,,,,,,,,,,,,------...............---------,,,,,,,,,))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...///000++++++,,,,,,,,,---------,,,,,,.../////////...---,,,,,,---...///000111222000222333222444<<>>FFFQQQ```mmmooobbbaaajjjwww~~~~~~~~~}}}|||~~~uuuqqqkkkiiiiiilllnnnppppppoooppprrrwww{{{}}}}}}xxxfff[[[VVVSSSQQQMMMGGG???999555333333333222000...------......------,,,,,,,,,---......wwwnnneeemmm|||jjj___```aaa___^^^[[[XXXVVVSSSOOOJJJGGG@@@<<<666222000...---+++,,,,,,---...............------------------------,,,,,,,,,---------......///000111111111000...---////////////000000000000000111111111111111222222555444444777;;;BBBPPP^^^uuu~~~qqqjjjdddcccbbb___^^^______aaaccccccdddkkkvvv{{{yyy{{{|||{{{yyytttpppllljjjjjjiiihhhfffiiijjjmmmqqqvvvzzz|||}}}}}}}}}~~~~~~~~~zzzuuufff\\\WWWRRRNNNHHHCCC@@@===:::888111111000////////////000//////.........---------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------++++++************++++++*********++++++,,,,,,,,,***+++++++++++++++,,,,,,+++,,,------.........------...///000111111000000///////////////000000111222555;;;DDDOOO\\\jjjtttzzzmmmfffjjjuuu~~~}}}{{{zzzzzz|||zzzrrriiihhhhhhlllssszzz~~~{{{zzz{{{|||sssdddZZZSSSSSSPPPKKKFFFBBB===999666333222000...---------...------,,,,,,,,,------...~~~tttdddkkkyyymmmaaa``````___\\\ZZZXXXVVVTTTQQQLLLHHH@@@<<<777222111000///....../////////......---,,,------------------------,,,,,,,,,---------......///000111111111000...---////////////000000000000000000111111222222222333777555666999<<>>:::444333111///...---------...------,,,,,,,,,------zzzhhhmmmxxxsssddd```___^^^ZZZYYYWWWVVVUUUQQQLLLIIIBBB===777333111111000000000000000//////---,,,,,,........................,,,,,,,,,---------......///000000000//////......////////////000000000000000000111111222333333333555555666:::???KKK```rrr~~~pppcccYYYUUURRRTTTUUUVVVZZZ```aaahhhqqqxxx~~~}}}yyywwwvvvuuutttrrrooojjjhhhjjjmmmooopppnnnnnnnnnmmmmmmmmmnnnnnnqqqsssuuuvvvvvvwwwyyy{{{~~~}}}}}}}}}}}}}}}yyyxxxvvvfff\\\WWWSSSNNNJJJGGGCCC???<<<444333222000///...------------,,,,,,,,,+++++++++.........---,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,++++++******++++++,,,,,,------------,,,,,,,,,,,,------------,,,,,,+++******)))*********++++++,,,,,,---,,,,,,------...------,,,***+++...000111000///............///000222444444;;;DDDPPP\\\kkkxxx~~~|||wwwpppuuu|||xxxxxxyyyyyyxxxtttvvvzzz}}}yyypppfff___```iiiwwwmmm___TTTQQQNNNMMMLLLIIICCC>>>888777444222000...............---,,,,,,,,,------}}}iiikkksss{{{jjjbbb___\\\XXXWWWVVVVVVUUUQQQMMMIIIEEE@@@999444111000///......///////////////...---////////////////////////,,,,,,,,,---------......000///......------......////////////000000000000000000111222222333444444444555999???FFFTTTkkk{{{tttiii]]]UUURRRRRRVVVXXX[[[aaagggnnnuuu}}}yyytttrrrrrrssssssrrrnnnlllhhhgggiiillloooppppppqqqrrrssstttuuuwwwxxxyyy{{{}}}}}}||||||~~~}}}}}}~~~|||yyynnnaaaZZZVVVRRRNNNJJJGGGBBB???888777555222000///...---------,,,,,,,,,+++++++++------------------,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,---.........---,,,+++))))))******+++,,,,,,------,,,,,,++++++,,,,,,---,,,+++++++++++++++++++++)))******+++,,,,,,------,,,------...------,,,,,,)))+++...000111111000///...///000111333555777999DDDPPP___lll{{{xxxoookkkiiixxx~~~xxxvvvxxxxxxvvvtttsssvvvzzz}}}}}}ssskkkfffddddddkkkwwwzzzmmm___YYYQQQMMMMMMLLLIIIFFF>>><<<999666333111000000///...---,,,,,,,,,,,,,,,|||hhhhhhmmmyyynnnddd^^^ZZZWWWVVVVVVVVVUUUQQQMMMIIIHHHCCC;;;444111///...---,,,---...///000000000000000000000000000000000000,,,,,,,,,---------......000///...,,,,,,---......////////////000000000000000000111222333333444444555777===DDDMMM\\\vvvwwwrrrnnneee[[[VVVTTTVVVZZZ^^^aaahhhpppyyy~~~~~~yyyuuuqqqppprrrssssssrrrnnnllljjjiiikkkmmmqqqsssuuuwwwyyy{{{|||~~~vvv~~~yyykkk\\\YYYUUUQQQMMMIIIEEEBBB;;;:::777555222000///...//////.........---------+++,,,,,,------......///++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---.........---,,,+++(((((()))***++++++,,,,,,,,,++++++******++++++,,,*********++++++,,,------))))))***+++,,,,,,---------------...------,,,,,,+++---000333444333222111///000111333555888;;;<<>>FFFUUUjjjzzzrrrnnnhhh```\\\\\\VVVZZZ___dddkkksss{{{}}}xxxtttrrrqqqqqqpppqqqrrrssstttpppppppppnnnnnnppptttwww{{{}}}yyyzzz{{{iii___XXXRRROOOKKKFFFGGGJJJ@@@===888444000/////////......//////////////////,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))******++++++++++++***))))))+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++...------------...//////222222222111111111111111111111333666777999CCCMMM]]]iiivvvxxxmmmaaa^^^```ppp~~~xxxtttssstttuuuvvvwwwwwwxxxzzz}}}~~~zzzooofffddd```___kkk|||~~~qqq```TTTPPPRRRSSSSSSRRRHHH===777666555111,,,000//////...------,,,,,,zzzqqqfffaaacccqqqwwwddd\\\\\\[[[XXXUUUSSSQQQPPPMMMKKKFFFCCC>>>888444111000000........................////////////////////////------............------------------------------......//////000000111111111111111222333444444444777:::AAANNN```vvvyyyqqqiiieeeaaa\\\[[[]]]^^^cccjjjqqqxxx}}}|||{{{xxxtttqqqqqqqqqpppooopppppprrrrrruuuuuuvvvuuuuuuwwwzzz}}}~~~wwwsssddd]]]VVVSSSPPPJJJGGGHHHCCC@@@<<<777333111000000........................************************++++++************++++++,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////111111111111111111111111111111444777:::AAAPPP___qqqzzz{{{qqqfff^^^^^^bbbuuu|||yyyyyyyyyxxxwwwyyyyyyzzz{{{}}}wwwkkkcccdddgggjjjvvvlll\\\UUUUUUXXXZZZWWWNNNBBB:::666444222000/////////......---------|||qqqkkkccc___bbbooowwwddd\\\\\\[[[XXXUUUSSSRRROOOMMMJJJGGGDDD???999555222000000........................////////////////////////,,,,,,------------,,,,,,------------------------......//////000000111111333333333333444555555666888>>>JJJ\\\rrr|||qqqhhh___\\\\\\[[[___ccciiioooxxx}}}}}}zzzxxxwwwvvvtttrrrrrrrrrqqqpppppppppqqqqqqzzz|||~~~vvvvvv~~~lllbbbYYYVVVTTTNNNIIIGGGGGGDDD@@@;;;666333111000......------------------************************,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////000000000000000000000000111111444888>>>KKKbbbwwwsssfff]]]YYY___hhh|||~~~~~~}}}{{{zzz||||||{{{{{{|||~~~|||sssiiidddjjjrrryyy{{{gggZZZVVVZZZ^^^\\\UUUJJJ???777333222222//////..................{{{ppplllbbb```bbbmmm}}}wwwddd[[[[[[[[[YYYVVVTTTRRRPPPLLLJJJGGGDDD@@@:::666222000///........................////////////////////////,,,------......------,,,------------..................//////000000111111333333444333333444666777===FFFVVVlll{{{pppggg___]]]___cccjjjqqqwww}}}~~~|||{{{{{{zzz}}}zzzyyyyyyyyyyyyvvvvvvuuuuuutttttttttttt~~~||||||qqqyyytttgggZZZVVVUUUQQQLLLIIIJJJHHHDDD???999555222000---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------,,,++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------------...//////////////////000000000000111222555;;;CCCUUUrrryyyhhh[[[VVVYYYeeeppp}}}|||}}}~~~~~~}}}}}}yyywwwyyy}}}zzzsssooommmpppyyyrrr```WWWWWWZZZ\\\YYYQQQFFF;;;444111222/////////...............sssooobbb```aaajjjzzzxxxeee[[[ZZZ\\\ZZZXXXVVVTTTQQQMMMJJJHHHEEEAAA<<<777333000///........................////////////////////////......////////////......---------....../////////......//////000000111111111222333222222333666999AAAMMMbbbzzzwwwnnnggggggjjjpppyyyzzzxxxyyyzzzzzz~~~}}}}}}~~~||||||}}}}}}||||||||||||}}}vvvttt{{{lll\\\VVVTTTRRROOONNNLLLJJJGGGBBB<<<777222000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++...------------...//////......//////000000000000222333888@@@KKK___||||||ooo___WWWXXX```nnn{{{~~~{{{wwwvvvyyy|||}}}xxxuuuwww~~~zzzrrrnnnnnnvvv~~~kkk\\\UUUTTTVVVWWWUUUMMMAAA777222111///////////////.........vvvqqqcccbbbaaagggwww{{{ggg]]]\\\]]]\\\ZZZXXXVVVRRRNNNJJJHHHFFFBBB===888444000///........................////////////////////////...//////////////////...---------...//////000000......//////000000111111000222333222111333888<<>>999444000...........................////////////////////////---......//////......------------...///000000000......//////000000111111///222444333222555;;;@@@JJJ]]]www}}}|||||||||{{{}}}{{{yyyqqqhhh___VVVRRRSSSOOONNNMMMIIIDDD===777444000000//////...------,,,*********************************++++++,,,......---------------,,,,,,+++******++++++++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...////////////000000111222222333666999BBBTTTfffxxxjjjddd```fffoooyyy{{{vvvsssrrrqqqsssxxx~~~xxxmmmhhhkkkpppzzznnn^^^UUUOOOQQQRRRPPPKKKDDD===:::333222111000///------,,,yyyuuuooonnnkkkmmm|||nnncccaaa```^^^]]][[[YYYUUUPPPLLLIIIGGGCCC>>>999444000...........................////////////////////////,,,------......------,,,---------...///000000111......//////000111111111///222555444333666===CCCSSSfff~~~|||zzz|||~~~yyy{{{|||rrrfffYYYSSSRRRQQQPPPOOOLLLFFF@@@:::666111111000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000......//////......---,,,******++++++++++++******,,,++++++++++++++++++,,,------------------------++++++++++++++++++++++++------------------------...------------.../////////000000111222333333333888;;;GGG[[[qqq|||hhhdddeeennnyyy~~~wwwqqqpppppprrrvvv|||}}}oooeeedddkkkssssssaaaWWWOOOPPPPPPOOOLLLHHHCCC@@@444333222000///---,,,+++vvvqqqpppqqqqqqssspppddddddbbbaaa```^^^[[[VVVOOOKKKFFFDDDAAA???<<<777222///000000//////.........---,,,...000222333222111000............////////////000000000000////////////000000000000000111111222444000///222666999@@@HHH[[[qqq}}}yyy}}}}}}mmm]]]UUUUUUPPPPPPOOOMMMJJJDDD===888333000---,,,---...///...,,,,,,------,,,,,,+++***++++++++++++,,,,,,---...------............------------------,,,,,,+++******++++++,,,,,,++++++***++++++,,,,,,---...//////---------,,,,,,------...,,,,,,++++++,,,,,,---...---------.........//////111000000000111222555777:::DDDTTTfffwwwtttcccjjjpppvvv{{{tttsssssssssuuuxxxzzz|||yyylllbbb^^^cccnnnvvv}}}zzzjjj^^^RRRQQQPPPPPPPPPLLLFFFAAA777444000....../////////yyyuuusssttttttwwwsssgggeeedddcccaaa___\\\VVVOOOJJJFFFCCCAAA>>><<<888333///000000/////////.........---...000222222222111000............////////////000000000000////////////111111000000111111222333444222222444666:::CCCMMMdddxxxzzzzzz|||ooo```WWWVVVPPPPPPOOOOOOLLLGGG@@@;;;444111...------.........,,,------------,,,++++++,,,+++++++++,,,,,,---...------............------,,,,,,---------,,,++++++***++++++,,,,,,++++++*********++++++,,,------.........---,,,,,,,,,------,,,,,,++++++,,,,,,---...---------.........//////---...///111222333555777===HHHXXXhhhwwwyyynnnnnntttzzz~~~yyysssrrrssstttwww{{{}}}~~~~~~vvvqqqiiiaaa___eeennnuuu|||}}}}}}rrreeeWWWTTTQQQQQQRRRPPPJJJDDD;;;777222///////////////|||zzzvvvvvvwww{{{xxxiiieeeeeedddbbb```\\\VVVOOOJJJDDDBBB@@@>>><<<888444000000000////////////......---...000111222111111000............////////////////////////000000000000111111111111111222222333333333555777777;;;HHHVVVppp~~~|||}}}xxxzzzooobbbXXXUUUOOOOOOOOOOOONNNIIICCC>>>666333///------...---------------------,,,++++++,,,,,,+++++++++,,,------------............------+++,,,,,,------------,,,***++++++,,,,,,++++++***)))******++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------........./////////+++---000333444666999;;;FFFQQQ___lllvvv{{{tttppp~~~vvvqqqqqqsssyyy|||}}}|||{{{{{{mmmkkkhhhffffffjjjqqqwww}}}|||tttbbb[[[SSSQQQSSSSSSNNNIII@@@;;;555000////////////~~~|||yyyzzz{{{|||jjjbbbcccbbbaaa___\\\WWWQQQLLLDDDBBB@@@>>><<<999555111000000//////////////////......///000111111000000............////////////////////////000000000000000000000000000111222222111333777888888>>>OOOaaa{{{|||~~~xxxyyy~~~wwwmmm___TTTPPPMMMMMMNNNOOOOOOKKKEEEAAA888555111///......---,,,---------...---,,,,,,+++,,,,,,,,,++++++,,,,,,---,,,------......------,,,++++++,,,---.........---***++++++,,,,,,++++++*********++++++,,,,,,,,,---///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................////////////...000222222444888>>>CCCUUU^^^kkksssyyy~~~xxxuuuyyy~~~yyyssspppqqqttt}}}}}}zzzyyyxxx}}}zzzuuujjjlllnnnooopppssswwwzzzsssgggXXXQQQRRRSSSQQQNNNEEE@@@888222//////......~~~~~~kkk______^^^^^^^^^]]]YYYSSSOOOEEECCCAAA???===:::666333//////000000000000000000...//////000000000000000............////////////.../////////000000000111000////////////000111111///222777::::::CCCXXXmmmzzzzzztttsss~~~uuuiii[[[OOOJJJJJJKKKLLLNNNNNNLLLGGGCCC<<<999444111///...---,,,------.........---,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,------------,,,,,,+++,,,------............***++++++,,,,,,++++++***,,,,,,,,,,,,------------///...---,,,,,,,,,,,,,,,------,,,,,,------...///........./////////000000111111111000111999EEEOOOgggnnnxxx}}}|||sssmmmrrr{{{uuupppppprrruuu}}}}}}|||yyyvvvuuuvvvxxx|||wwwqqqnnnmmmqqquuuyyyzzz{{{|||~~~tttbbbUUURRRSSSSSSQQQIIIDDD<<<555222000...---ppp```]]]]]]^^^^^^^^^[[[VVVRRRGGGEEECCCAAA???;;;777333//////000000000000111111////////////////////////............////////////......//////000000111111000000000///000111111222000333888<<<@@@LLLcccyyywwwuuuxxxvvvmmmsssxxxhhhXXXMMMIIIJJJJJJLLLNNNOOOLLLHHHDDD@@@<<<777333111000...,,,...............---,,,,,,------,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,------............---***++++++,,,,,,++++++***---------------------------------,,,,,,------...---------------......///....../////////000000000000000000///333???PPP]]]vvv|||zzzpppgggeeeooo{{{vvvqqqoooqqqtttwwwzzzyyywwwuuussstttwwwzzz~~~tttnnnmmmmmmssswww}}}oooaaaYYYVVVUUUTTTMMMHHHAAA;;;777333000...xxxfff`````````aaa```]]]WWWSSSJJJHHHEEECCC@@@<<<777444//////000000000111111111/////////.........//////............////////////.........///000111111111222222111111222222333444333555999???FFFUUUnnnzzztttuuuqqqpppyyy}}}kkkYYYPPPNNNKKKKKKMMMOOOPPPNNNIIIEEECCC???:::666333111///---...............------,,,...---,,,,,,+++++++++,,,+++,,,,,,------,,,,,,+++..................---,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///---------------...//////.../////////000000000000...111444666===KKK___nnnzzzssshhh```bbbpppyyyuuuqqqnnnooosssvvvyyyxxxyyyzzzyyyyyy{{{~~~tttmmmoootttwww{{{}}}pppeee\\\XXXVVVQQQMMMGGGBBB===999444111}}}~~~kkkccccccccccccaaa^^^XXXTTTLLLJJJGGGDDDAAA===888444//////000000111111111222000//////.........//////............/////////000---......///000111111222444444333333444444555666666666:::AAAKKK\\\uuuzzzzzzrrrwwwqqqwwwnnn\\\TTTTTTLLLMMMOOOQQQRRROOOJJJGGGEEEAAA<<<777444222///.........//////......---,,,...---,,,,,,+++++++++++++++,,,,,,------,,,,,,+++.../////////...---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---...///000...------------...//////////////////000000000000...333999???HHHXXXlll{{{vvvnnnddd^^^ddduuu~~~uuurrrnnnmmmppptttxxxzzzzzz|||yyynnnlllttt~~~|||nnnbbbZZZWWWTTTPPPKKKFFFBBB===777333|||vvv|||iii___cccfffeeebbb^^^XXXSSSMMMJJJFFFCCC???;;;666222222222222222222111000000............/////////000///////////////////////////////////////000111111111222333222111111333444;;;999999BBBTTTkkk{{{ssssssxxxvvvqqq{{{rrrddd[[[VVVQQQQQQRRRRRRPPPNNNLLLKKKEEECCC@@@;;;666111//////////////////............000...,,,*********+++,,,***+++---...///...---------,,,,,,---......---++++++++++++++++++++++++++++++)))((())),,,---+++))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,///222333444333555<<>>666111zzzqqqtttrrrggghhhhhhfffccc___ZZZWWWNNNKKKHHHDDD@@@<<<777444///////////////......---........./////////000000///////////////////////////////////////000111111111222333222111111333555555666;;;GGG[[[rrruuunnnqqq|||tttzzz}}}ppphhhcccXXXVVVSSSRRRQQQOOOLLLIIIEEEDDDAAA<<<777222000///000000////////////......---,,,+++******+++---...+++,,,---.........---,,,---,,,,,,---......---+++++++++++++++++++++++++++,,,***)))***---...---+++,,,---------------------------------------------000///......000222444444555777AAAUUUnnnuuucccZZZWWWaaaqqqzzzwwwwwwsssrrruuuwwwwwwyyy||||||~~~xxxkkkbbbgggvvvssscccWWWTTTRRROOOMMMIIIBBB:::444xxxnnnmmm{{{|||pppmmmiiigggddd```\\\ZZZPPPMMMIIIEEEBBB>>>999666111111111111111000000000....../////////000000000///////////////////////////////////////000111111111222222222111111333555444777???NNNcccyyyzzznnnmmmttt{{{zzz~~~vvvqqqeee___WWWTTTTTTSSSNNNJJJFFFDDDAAA===888444111000111111000000000/////////++++++******+++,,,...///------.........---,,,,,,---,,,,,,---......---+++++++++++++++++++++++++++---,,,+++,,,---......,,,---------------------,,,........................//////000000111222444444:::<<>>:::777333333222222111111111222...////////////000000000///////////////////////////////////////000000111000111222222111111333555888<<>>;;;777333000222222111111000000//////,,,++++++++++++,,,---............------,,,,,,+++---,,,,,,---......---+++++++++++++++++++++++++++,,,,,,+++,,,------------...------------,,,,,,,,,...........................///111111111222333555===DDDTTTnnnssseeeXXX\\\dddppp|||{{{wwwtttttttttvvv{{{zzzvvvuuuwwwyyyfff```___hhhwwwsss```UUUTTTTTTVVVVVVPPPEEE<<<}}}vvvlllgggnnnxxx~~~ssskkkkkkjjjccc\\\YYYRRRNNNIIIDDDAAA===:::777111000///............///////////////000000000111///////////////////////////////////////000000111000111222222111222444666:::???III[[[ppp~~~uuupppxxx|||xxxnnnaaaZZZYYYXXXSSSNNNHHHEEEBBB???===:::555111222222222111000//////...------,,,,,,++++++++++++.........---,,,,,,,,,,,,---,,,,,,---......---+++++++++++++++++++++++++++***++++++,,,+++,,,,,,------------------------------------------------------///000111000111444777@@@LLL```xxx}}}kkk___YYYbbbnnnyyy}}}zzzvvvttttttuuuxxx{{{yyytttsssvvvyyyqqqccc```aaaiiittt|||iiiZZZXXXXXX[[[[[[VVVJJJ@@@|||vvvooohhhcccgggmmm}}}pppnnnlllddd\\\YYYSSSOOOIIIDDDAAA>>>;;;888222111000///...///000111/////////000000000111111///////////////////////////////////////000111111///111222222111222444666888???NNNccczzzzzzqqquuu{{{zzzuuuhhh___ZZZWWWRRRNNNIIIFFFBBBAAA???<<<666111222222111000//////............------,,,+++******......---,,,,,,,,,---------,,,,,,---......---+++++++++++++++++++++++++++***+++,,,,,,++++++,,,---,,,,,,,,,---------......---------------------------///111000000222777;;;DDDVVVnnnxxxhhh```]]]iiixxx}}}zzzxxxwwwuuuxxxwwwyyy{{{wwwrrrsssxxx{{{qqqjjj^^^^^^aaaiiiqqqyyyqqq^^^\\\[[[^^^```\\\PPPFFF|||qqqjjjeeeaaaaaaeeezzzwwwqqqnnnddd\\\[[[UUUPPPKKKFFFBBB???<<<:::555444222111000111222333//////000000000111111111///////////////////////////////////////000111111///000222222111222444777888CCCVVVooouuusssyyy}}}vvvyyyttthhh___XXXRRROOOJJJFFFCCCBBBAAA>>>777222222111111000///...---,,,,,,,,,,,,---,,,,,,++++++------,,,,,,,,,---...///---,,,,,,---......---+++++++++++++++++++++++++++***,,,...---,,,+++---///***++++++,,,---...//////........................///111222111000444;;;BBBOOObbb{{{vvviiifffgggtttyyywwwwwwxxxxxx}}}||||||{{{vvvrrruuu|||tttjjjddd___```fffmmmqqqvvv}}}ttt```]]]\\\```dddaaaWWWMMMpppiiieeeaaa___```kkk}}}sssnnnddd^^^^^^VVVRRRLLLGGGCCCAAA>>><<<222111///------...///000000000000000111111111111///////////////////////////////////////000111111///000111222111222555777;;;HHH^^^xxxzzzssssss|||xxxxxxqqqdddZZZUUURRRJJJFFFCCCBBBBBB???888222111111000///...---,,,,,,******+++,,,---------------,,,,,,+++,,,---///000---,,,,,,---......---++++++++++++++++++++++++++++++---//////---,,,...000)))***+++,,,...///000000000000000000000000000000000222333222222666???FFFXXXkkkvvvkkklllqqq{{{vvvuuuwwwyyy{{{}}}{{{vvvssswww|||pppfffaaaeeeggglllrrrtttvvv~~~zzz~~~|||rrr```\\\[[[```fffeee[[[RRRyyylllddd___]]][[[eeeuuusssllliiiccc\\\UUUQQQJJJEEEBBB@@@>>>===444222/////////000000///000/////////............------............------////////////000000000000333000000333444222444888???QQQiii}}}wwwrrrttt|||wwwyyyuuu```SSSQQQPPPJJJDDDCCCDDDBBB;;;444///000000000///...------///...,,,*********,,,---------------------------,,,,,,,,,------.........---------,,,,,,+++++++++---,,,+++******,,,...///000///------,,,---...///------......///.........---000222222222888BBBJJJbbbuuu|||xxxxxxzzzsssrrruuuyyyzzzyyyxxxtttxxx}}}~~~tttkkkhhhjjjmmmsssyyy||||||~~~{{{vvvddd```\\\]]]```bbb___\\\~~~pppfff```]]][[[ZZZhhh|||sssllliiibbb\\\UUUQQQKKKEEEBBB@@@>>>===555222000///000000000///000000/////////............//////000000//////...////////////000000000111222000000444555444777<<>>KKKUUUgggvvv~~~xxxsssrrrvvvzzz{{{{{{~~~zzzxxx}}}{{{tttnnnnnnrrruuuzzz~~~}}}yyyllleee^^^[[[\\\]]]\\\[[[vvvkkkccc]]][[[YYYcccsssqqqllliiibbb[[[VVVQQQKKKFFFCCCAAA???===555333000000000111000///000000000/////////......///000000111111000000////////////000000000111111222000111444555666;;;AAAJJJaaa||||||yyy{{{}}}ttttttxxx{{{nnniiirrrxxxhhhaaaWWWQQQIIIEEEEEECCC>>>999111111000000///...------)))+++---......---,,,***------------------------------------------,,,,,,------,,,,,,,,,,,,++++++---,,,+++++++++,,,...///------,,,,,,,,,------...,,,---...//////////////////111333444999EEEVVVcccoooyyyzzz|||~~~yyyuuurrrsssxxx|||}}}}}}zzz~~~}}}~~~yyyvvvsssqqqvvv}}}}}}~~~~~~yyypppccc[[[YYYZZZ\\\\\\|||ooofff```]]]___gggrrrzzznnnjjjhhhbbb\\\WWWRRRLLLGGGCCCAAA???>>>666444111000111111111000000000000////////////...///000000111111000000/////////000000000111111111222000111444444555<<>>;;;222111000///......------)))***,,,---...------,,,------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---------,,,---...//////000//////000222444666===LLL___nnnyyy}}}}}}rrrnnnwww|||tttssssssvvvzzz}}}~~~}}}uuuzzz~~~xxxqqqoooooorrrzzz}}}}}}~~~{{{kkk___ZZZ[[[^^^aaatttkkkddd```aaagggnnnxxxrrrhhhgggfffbbb^^^WWWSSSLLLGGGDDDBBB@@@???888555222111111222111000111000000000////////////...//////000000//////...000000000000111111111111333111222444333555===FFFYYYqqqzzz|||~~~zzzyyywwwuuusssqqqpppoooooonnnmmmlllkkkiiihhhggggggiiikkkjjjhhhlllttt{{{zzztttttt{{{{{{gggkkkvvvuuuggg\\\VVVMMMFFFCCC@@@>>><<<333222111///............,,,++++++***+++,,,...///------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------......,,,,,,,,,------.........,,,---...///000000000000111333666999AAAQQQfffuuu{{{qqqggghhhxxx|||qqqsssuuuxxx{{{}}}|||{{{qqqwww|||xxxpppiiiiiilllqqq{{{~~~~~~rrreee^^^]]]```bbbyyyooohhhdddcccgggnnnvvv|||mmmeeecccdddaaa^^^XXXSSSMMMHHHEEECCCAAA???999666333222222222111000111111000000000/////////...//////000000//////...000000000111111111222222333222333444444777AAALLL^^^uuuzzzuuurrrqqqooommmjjjhhhfffeeeeeefffffffffffffffeeedddcccddddddbbbaaadddiiinnnvvv{{{xxxuuuuuuqqqqqquuu}}}lll^^^XXXPPPIIIDDD@@@>>><<<555333111///...............,,,+++******+++---///------------------------------------------,,,,,,++++++,,,,,,,,,,,,------,,,---------............,,,,,,---...////////////,,,---...///000111111111222555:::@@@IIIYYYmmm|||~~~pppiiidddkkk~~~{{{rrrtttxxx{{{|||{{{yyywwwpppvvv|||}}}ooohhhbbbdddjjjrrr|||~~~zzznnnddd```___```~~~ssskkkffffffkkkqqqxxx|||mmmcccaaaaaa```]]]XXXTTTNNNHHHEEECCCAAA@@@:::777444222222222111000111111111000000000/////////000000111111000000///000000111111111222222222111111444666777;;;GGGTTTkkk~~~~~~{{{zzzxxxvvvssspppnnnlllmmmnnnooopppppppppoooooolllkkkjjjjjjkkkmmmpppqqqwww{{{zzztttmmmwww}}}wwwttt|||rrr___[[[SSSLLLFFFAAA>>>===666444222///...---......------,,,,,,++++++,,,,,,------------------------,,,,,,------------------+++++++++,,,,,,---------,,,------...............,,,---...000000000000000,,,---...///111111111111222888@@@HHHSSScccwwwyyygggdddeeerrr|||yyyssswww{{{~~~}}}yyyuuurrrrrrxxx}}}~~~uuuggg```]]]ccckkkttt~~~{{{oooeee___]]]uuulllgggeeekkkqqqyyy}}}nnnccc``````^^^\\\YYYTTTNNNIIIFFFDDDBBB@@@:::777444333333222111000111111111111000000000000111111222222222222111111000111111111111222222222000111444777999???MMM[[[xxxzzz{{{}}}~~~~~~~~~}}}|||xxxvvvuuuvvvyyy|||||||||~~~zzzqqqfffooo{{{{{{rrrwwwtttaaa]]]VVVOOOHHHCCC???===666444222///...---...///+++,,,.........,,,***)))------------------------,,,,,,,,,------.........+++++++++,,,,,,---------,,,---......//////......,,,---///111111111111000,,,---...000111111222222222999DDDOOO[[[kkk~~~wwwbbbaaagggyyy}}}{{{yyyuuuyyy~~~}}}xxxrrroootttzzz{{{pppaaa\\\[[[bbbmmmwww~~~xxxkkkbbb]]]zzzpppjjjffflllttt}}}~~~oooaaa]]]___^^^ZZZXXXSSSLLLGGGCCCAAA???>>><<<666000...000222000---000000000000000000000000000000000000////////////333111///111444555333111444111333:::;;;>>>QQQggg~~~~~~~~~zzzoookkklllqqq~~~wwwyyyiiiaaaVVVNNNIIIEEE@@@<<<999555111...---......---........................+++,,,------......------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...//////.........---------...------------...//////000111111000111444666666<<>>;;;777333333444444111---000000000000000000000000000000000000000000000///222000///000222333222000444111444999;;;AAAUUUkkk|||pppkkkkkkooo{{{~~~nnneeeZZZQQQKKKFFF@@@<<<999666111///.........---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,------......------,,,,,,,,,++++++,,,,,,---...//////.........---------...------------...//////...000000000111555888:::CCCOOObbbsss~~~rrrddd\\\fffwww{{{{{{|||}}}~~~~~~|||yyywwwuuutttzzz}}}|||rrrggg___[[[___hhhtttoooaaapppgggcccjjjuuuuuufff```aaa```]]]XXXUUUPPPKKKHHHDDD@@@===:::888666777888666222...000000000000000000000000000000000000000000000000000///...///111222111000333111333888<<>>:::777333111000///...,,,........................+++,,,------......------------............------,,,,,,,,,,,,,,,---.................................------------...//////000//////111222666>>>FFFVVVqqquuucccbbbdddrrr{{{zzz}}}}}}zzzzzz}}}wwwjjj```^^^```dddmmmyyypppuuummmdddkkkyyyoooeeedddccc```ZZZWWWRRRNNNJJJFFFAAA===<<<:::666444333333333222000000000000000000000000///000000000111111111222111111222222222222222333000111333777===MMMggg}}}wwwiiicccbbbkkkyyyvvv{{{yyynnnaaaXXXUUUPPPHHHAAA;;;888444222111000...,,,........................+++,,,------......------,,,,,,------------,,,,,,------,,,,,,------...///---........................------------...//////333000000333444666AAALLLcccrrreeehhhnnnyyy}}}zzzzzz~~~{{{xxx{{{}}}qqqddd^^^aaagggooowwwwwwuuunnnfffnnn|||sssiiifffdddaaa[[[XXXRRRMMMIIIEEEAAA>>><<<:::666333111111222333000000000000000000000000///000000111111222222222000222333333222222333444///222666888@@@RRRlllvvvllldddaaagggppp}}}tttxxx}}}qqqbbbZZZXXXTTTKKKCCC;;;999555333222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++,,,,,,,,,,,,,,,,,,+++---------------......///---------..................------------...//////444000111555666999FFFUUUqqqqqqjjjpppxxx|||yyy{{{~~~xxxwww{{{~~~vvviii```___iiirrr~~~~~~zzztttpppiiiqqqvvvlllgggeeeaaa]]]XXXRRRLLLHHHDDDAAA???:::999777555333111222222000000000000000000000000///000000111111222333333///111333222111000222444000555999<<>>;;;:::888666444222222111222222222222222222222222111///---...111333222000444333222222222333444555777777888>>>LLLdddzzzuuuuuu~~~sssiiieee___bbbuuuwwwooowwwlll```\\\YYYRRRJJJAAA<<<555222111111...,,,,,,,,,,,,,,,,,,---...///........................///...---,,,+++,,,------//////.........------------......///////////////.........///////////////000000000111999GGGZZZggg|||xxx}}}xxxtttrrrvvvvvvzzz|||{{{{{{~~~}}}zzztttfff]]]\\\\\\aaarrrzzz{{{wwwmmmyyyuuutttqqqyyysssjjjfffcccaaa___[[[UUUOOOJJJEEEAAA>>><<<:::888666444333222111000000000000000000000000444222000000333555444333333222222111111222444555888777999AAASSSmmmzzzsssssszzzmmmeee```aaaqqqxxxmmmqqqooobbb]]]YYYQQQJJJCCC===777333333222000...---,,,,,,,,,------...///........................//////---,,,,,,,,,---.........------,,,,,,,,,,,,---......///////////////.........///////////////000111111444===MMM```mmmwwwzzz|||tttrrrsssyyy|||xxxhhh\\\SSSSSSVVV\\\nnn}}}yyyyyy{{{rrrxxxttttttrrr{{{vvvkkkeeebbbaaa```\\\UUUOOOJJJFFFAAA>>><<<;;;999666444333222111000000000000000000000000222000------...000111111222111111000111222333444999777:::FFF]]]xxxzzzrrrrrrtttjjjddddddnnn|||{{{mmmkkkzzzsssggg```ZZZRRRKKKEEE@@@999555555444222///---------,,,------...///........................000///......------......---,,,,,,,,,,,,+++++++++---......///////////////.........//////000000000000222444888BBBRRRffftttsss}}}}}}vvvpppqqqttt{{{}}}qqq\\\QQQJJJKKKOOOWWWiiizzz}}}}}}xxxyyy|||yyyvvvuuurrrzzzyyymmmgggeeeeeeaaa]]]VVVPPPKKKFFFBBB???<<<;;;999777555333222222222222222222222222222222000...,,,+++,,,---///000111000000000000111333444:::777;;;JJJeeeyyyrrrssspppjjjjjjooowwwooojjjuuuzzznnneee]]]UUUOOOGGGAAA;;;777666555333000......------------..............................000000//////............---,,,,,,,,,,,,,,,,,,,,,---......///////////////.........///000000111111111222555:::DDDUUUiiivvvuuu}}}yyytttqqqrrruuuzzzvvvgggUUUMMMFFFHHHMMMVVVfffttt|||}}}}}}{{{zzz}}}~~~{{{|||~~~{{{zzzwww{{{{{{nnngggfffgggbbb^^^WWWQQQKKKGGGBBB???===;;;999777555333333222222222222222222222222222333222111//////000111333000000//////000222333444999888===NNNjjjvvvrrrvvvtttnnnmmmooorrrqqqjjjsssuuujjj```XXXSSSHHHBBB;;;777666555333000///......---------..............................///////////////.........------------............---......///////////////......//////000111111222111333666;;;FFFVVVjjjwww|||yyyuuuuuuvvvwwwxxxzzz}}}nnn]]]QQQKKKFFFHHHNNNWWWbbbllluuuvvvwwwwwwwww|||~~~|||ooogggeeefffccc___XXXQQQLLLGGGBBB???===<<<:::777555444333222000000000000000000000000111111222111//////000111111000000000111333444555888999@@@TTTnnn}}}ppppppwwwvvvmmmkkkllllllzzzvvvllltttzzznnnccc[[[WWWIIIDDD===999777666333111000///......---....................................////////////...------------...............///---......///////////////......///000000111222222111333777>>>IIIYYYmmmzzz}}}xxxvvvyyyzzzzzzxxxwwwzzzxxxfffWWWMMMJJJGGGJJJPPPYYY```eeeoooqqqssstttwww}}}}}}~~~rrrhhheeeeeeddd```YYYRRRLLLGGGBBB???===<<<:::888666444333333000000000000000000000000---000222111///------...111111000111222444555777777:::EEEZZZtttuuuhhhlllvvvxxxllliiiiiihhhrrr~~~ssswww|||oooddd\\\YYYLLLFFF???;;;999888555333000000///.......................................---......///...---,,,+++,,,,,,,,,------.........---......///////////////---...///000111222333333111444999AAAMMM___sss}}}~~~yyyvvvtttyyy|||~~~|||zzz{{{xxxmmm]]]PPPJJJJJJJJJNNNVVV^^^bbbccclllnnnqqqssswww~~~yyyzzzvvvkkkggggggeee```YYYRRRMMMGGGCCC???===<<<:::888666444333333222222222222222222222222000333666666333111000111111111111111222444666777666;;;III^^^xxxpppccchhhttt|||mmmiiihhhgggppp|||yyy{{{zzz}}}oooccc\\\YYYNNNHHHAAA===;;;:::777444000000///.......................................,,,---.........---+++++++++++++++,,,,,,------------......///////////////---...///000111222333333111555;;;DDDRRRdddyyy|||yyy{{{vvvsssrrrwww|||~~~}}}|||pppdddVVVKKKIIIKKKMMMSSS[[[cccfffeeejjjmmmpppssswww~~~}}}tttiiiggghhhgggccc\\\TTTLLLFFFAAA???;;;::::::999777555444333111111222222222222111111000111111111222222222222000222333333333444777999;;;???NNNiiitttgggaaaeeelllqqqmmmllljjjoooyyyuuuzzz~~~qqqhhh```YYYTTTLLLCCC>>><<<;;;777333111000///...------...///......////////////.........//////000//////..................///////////////////////////.........//////000000111333444555555666>>>NNN```qqq{{{ooorrr}}}yyyrrrpppttt|||zzz{{{wwwhhh[[[SSSOOOIIIMMMTTTZZZ```ccceeefffkkkmmmqqquuu{{{~~~wwwyyyxxxuuuvvvllliiikkkgggccc]]]UUUMMMFFFBBB???;;;;;;:::999777555444333111111222222222222111111000000000111111111222222000111333333333444666999<<>><<<888444222111///...------...///......////////////......***+++,,,,,,------,,,,,,............/////////////////////////////////............///000111222333555777CCCWWWlll{{{wwwiiiooo}}}}}}zzzzzzwwwssstttyyy{{{xxxyyy~~~ttteeeXXXQQQNNNPPPTTTZZZ___dddfffiiijjjnnnppptttxxx}}}}}}~~~}}}vvvxxx}}}sssmmmwwwxxxnnnlllmmmhhhddd]]]UUUMMMGGGBBB@@@<<<;;;:::888777555333333111111222222222222111111/////////000000000111111///111222222222333666999>>>HHH^^^yyylll^^^ZZZbbblllzzzzzz{{{vvvmmmiiifffhhhsss~~~xxxooofff^^^[[[TTTKKKDDD@@@===999666222111000...------............////////////......,,,---...///////////////---............/////////......//////////////////,,,---------...000111222666:::IIIccc{{{~~~pppdddnnn~~~zzzuuusssssssssvvv|||}}}yyyuuuvvv{{{|||ooo```UUUOOONNNWWWZZZ___cccfffhhhjjjlllqqqtttyyy}}}|||yyyxxxzzzvvv{{{}}}zzz}}}wwwwww}}}{{{zzzpppgggmmmzzzooollllllhhhddd^^^VVVNNNGGGCCC@@@===<<<:::888666444333333111111222222222222111111////////////000000000000///000111111111333777:::@@@OOOhhhiiiZZZWWWaaalllzzz|||vvvwww~~~xxxmmmfffaaa```jjj{{{~~~uuukkkccc^^^XXXOOOGGGAAA===999777333222000......---............////////////......//////000000000//////...---------.........//////............////////////------------...000111222888===NNNjjjwwwiiidddoooyyyrrrnnnoooqqqvvvzzz{{{wwwtttuuuzzzwwwiii[[[RRRPPPQQQ[[[___cccdddeeefffiiikkkrrrvvv|||||||||~~~}}}wwwuuuvvvpppsssyyy~~~yyytttvvvzzzzzz{{{vvvrrrrrrjjjbbbfffvvv{{{oookkkjjjiiieee^^^VVVNNNHHHCCCAAA>>><<<:::888555444333333111111222222222222111111////////////000000000000000000111111111444888;;;BBBVVVrrr~~~gggXXXVVV```lll|||~~~wwwrrrssszzz{{{mmmddd^^^ZZZdddttt}}}rrrggg```ZZZRRRIIIBBB===:::888444333111///..................////////////...............---,,,+++***)))------------............---.........//////000000.........///000111333333:::???QQQnnnqqqeeehhhrrr{{{vvvoookkknnntttxxxzzzyyyvvvtttwww|||zzzpppbbbVVVRRRSSSWWWaaaeeegggfffddddddhhhkkkqqqvvv}}}xxxvvvxxxzzz{{{|||}}}vvvqqqqqqkkknnnsssyyyuuuoooooo~~~}}}|||wwwooohhhccc^^^aaaooorrrkkkiiijjjfff___WWWOOOIIIDDDBBB???===:::777555333333333111111222222222222111111/////////000000000111111111111111111222444999===EEE]]]zzzxxxcccVVVTTT___kkk~~~xxxrrrkkkllltttnnnccc\\\XXX```nnnxxxkkkaaa]]]TTTKKKDDD???<<<;;;555333111///..................////////////......////////////...,,,+++***,,,------------.........------......///000000000000000000000111333444555<<>>GGGbbbnnn\\\RRRSSS^^^jjj}}}uuuppphhhiiippp}}}qqqeee]]]VVV[[[fffwww|||nnnccc___XXXNNNFFFAAA??????555444222000..................////////////......//////000000000000000///,,,,,,---------.........------......///000000111000000000111222333444555===III```zzzsssqqqvvv|||qqqqqqnnnmmmttt}}}{{{vvvwww{{{yyynnnhhh]]]RRRLLLPPPZZZcccnnnqqqqqqmmmfffdddiiinnntttxxx}}}xxxmmmjjjnnnrrryyy{{{qqqjjjiiibbbeeellluuuyyyrrrrrrzzz{{{~~~pppgggccc]]]]]]hhh}}}{{{qqqllljjjggg```XXXPPPIIIEEECCC@@@>>>:::777444333333333111111222222222222111111111111111111222222222222222333222222333666<<<@@@HHHeee|||yyyfffWWWPPPQQQ]]]jjj|||vvvppphhhiiiooozzztttggg___TTTWWW```ppppppeeeaaaZZZQQQHHHCCCAAABBB666444222000..................////////////......)))***+++---.../////////,,,,,,,,,---------......---------...///000000111//////000000111333444555>>>MMMgggwwwxxx~~~ssstttrrrpppuuu}}}|||vvvuuuxxx~~~~~~wwwhhhbbbWWWMMMIIINNN[[[eeeppprrrrrrmmmeeecccgggmmmvvvyyy~~~}}}oooiiilllrrr||||||rrrkkkiiicccfffllluuu}}}wwwwwwyyy~~~xxxzzzvvvhhhbbb^^^aaajjj}}}vvvkkkjjjfff```XXXOOOHHHCCC@@@???===;;;999888666333000333333333222222222111111222222333333333444444444333222222333333333:::BBBRRRsss}}}{{{~~~rrr]]]RRRSSSQQQXXXkkkxxxmmmjjjhhhkkkttt|||~~~|||{{{zzz{{{jjjZZZWWWUUUZZZhhhzzz~~~nnnddd___WWWNNNGGGBBB@@@@@@<<<888222///...///////////////............//////////////////////////////,,,,,,---...//////..................///000222222555222333666666444666999BBBXXXsssvvvqqqlllnnnuuuyyyyyywwwrrrzzzzzzrrrcccXXXNNNLLLOOOTTTZZZ```pppuuuxxxtttlllhhhlllrrr|||~~~{{{rrrnnnmmmyyymmmfffdddbbbeeemmmxxxzzzzzz~~~~~~xxxzzzvvvmmmfffaaabbbkkk}}}zzznnnjjjfff```XXXPPPHHHCCC@@@;;;:::999999999888666444333222222222111111111111222222222222333333333333444222222444333444;;;CCCWWWxxx}}}qqq\\\RRRSSSRRRZZZmmmyyyooohhheeehhhqqqxxxzzz{{{|||uuusssqqqqqquuu{{{pppaaaYYYVVVYYYfffvvvyyyyyyoooeee```WWWNNNGGGBBB@@@@@@;;;888333/////////////////////............//////////////////////////////---....../////////......//////...//////000111222222000111444555555777<<>>GGG]]]uuu^^^SSSTTTTTT\\\qqq~~~sssddd``````ffflllllllllmmmiiieee```]]]]]]aaafffiiimmmttt~~~nnn___[[[ZZZbbbmmmyyyuuuppp|||zzzgggbbbZZZQQQHHHBBB???===;;;777333000000//////.........////////////......////////////////////////000000//////.........///111000000////////////000000...///222333444;;;CCCVVVgggyyy{{{uuurrruuuwwwtttooonnnsssxxxsssdddTTTLLLFFFHHHMMMQQQVVV[[[]]]bbbgggjjjlllrrr|||~~~vvvjjjbbbaaa```eeennnyyyyyysssrrrxxx~~~rrrnnnoooxxxqqqjjjddddddkkk|||}}}oooiiigggbbb[[[SSSLLLEEEBBB???===;;;999888666333000111111111000000000000/////////000000000111111111333222333666666888???HHHZZZ|||zzzbbbUUUUUUTTT]]]qqqtttddd___^^^bbbeeedddccccccaaa^^^YYYVVVUUUWWWZZZ\\\aaahhhrrr|||rrrccc___^^^ccclllwwwvvvmmmuuu|||iiiddd\\\RRRIIICCC>>><<<:::777333111000000///.........///000000///......////////////////////////000///............//////111000000////////////000222000111222222555>>>HHH[[[iiiyyy~~~uuuqqqpppuuuyyyvvvpppnnnssszzz~~~pppaaaRRRKKKFFFIIINNNRRRUUUYYY]]]aaaeeehhhkkkrrr}}}~~~ttthhh```______eeeoooyyywwwpppnnnqqqzzz|||oooiiihhhooo{{{rrrkkkeeeeeekkk{{{}}}oooiiigggbbb\\\UUUMMMFFFBBB;;;:::999999999888666444222222111111111000000000///000000000111111111111222111333555666888@@@IIIYYYzzzeeeWWWVVVUUU^^^sssssseee___[[[]]]^^^\\\YYYZZZWWWTTTQQQNNNLLLMMMNNNPPPWWW]]]fffnnnxxxxxxiiieeecccfffllltttwwwjjjnnn~~~{{{jjjfff^^^TTTJJJCCC>>>;;;:::777333111111000...------...///000000///...---////////////////////////...------,,,,,,...///000000000////////////000000333222222333444777CCCOOObbbpppyyyqqqnnnooouuuzzzxxxrrrpppvvv}}}~~~xxxjjj]]]PPPJJJGGGLLLRRRUUUXXX\\\```bbbeeegggkkkrrr}}}{{{rrrfff___^^^^^^eeeoooyyywwwmmmjjjiiinnnyyyvvvhhhaaa```fffrrrvvvooohhhffflll{{{zzzmmmiiigggccc]]]VVVNNNGGGCCC;;;:::999999999888666444333222222222111111111111000000000111111111222222111000222555666888@@@III]]]|||gggXXXXXXXXXbbbwwwqqqeee]]]XXXXXXXXXTTTQQQPPPMMMLLLJJJIIIGGGGGGGGGGGGMMMRRRYYY___hhhwwwoookkkhhhiiilllqqq|||zzzjjjmmm}}}}}}lllggg___UUUKKKCCC===:::999777444222111000...------...///000000///...---////////////////////////,,,+++******+++---///111//////...//////000111222222111222444666<<>>===;;;999888666666555555444111///......//////111111111111111111111111111333111333999777???SSSnnnlll]]]VVV[[[iiiwww{{{qqq___\\\WWWRRROOOLLLIIIGGGJJJHHHEEEBBB@@@@@@@@@@@@BBBBBBGGGNNNVVVcccwwwzzzrrrllllllkkkkkkuuutttuuupppggg___XXXOOOCCC;;;999;;;999666222000///////////////000000000000//////000///...------...///000///......---------.....................///000000---000444777999BBBXXXmmm~~~vvvnnnlllpppttttttttttttvvvzzz~~~wwwmmmaaaVVVOOOIIIJJJNNNTTTZZZ___aaaaaabbbeeehhhmmmrrrxxx}}}xxxoooccc[[[ZZZ\\\aaakkkvvv~~~sssfff\\\VVVOOONNNMMMMMMNNNQQQUUUWWWXXXWWWWWWVVVTTTSSSQQQPPPOOOPPPVVV```lll{{{nnngggjjjuuussskkkhhhgggddd```XXXOOOGGGBBB>>>===;;;999888666666555666555222000//////000111111111111111111111111111000333111333999777@@@TTTsssmmmbbb___cccooozzzxxxnnn]]]XXXSSSNNNKKKIIIGGGEEEJJJHHHEEEBBB@@@@@@@@@@@@@@@@@@CCCIIIPPP[[[mmm}}}uuullljjjgggfffqqq~~~zzzxxxqqqiii```YYYOOODDD<<<:::;;;999666333000///////////////000000000000//////000///...------...///000///......---------......///............///000000000111555777:::EEE]]]rrr}}}uuunnnmmmpppuuuuuuttttttvvvzzz}}}vvvkkk___UUUNNNHHHKKKOOOVVV[[[___``````cccfffjjjnnnrrrxxx}}}xxxnnnbbb[[[ZZZ[[[aaakkkuuu~~~}}}}}}ssshhh^^^UUUOOOIIIHHHGGGGGGHHHKKKNNNPPPPPPPPPPPPPPPNNNMMMLLLKKKLLLMMMQQQXXXaaaooopppggghhhqqq~~~ssskkkiiihhhfffaaaYYYPPPHHHBBB>>>===;;;999888666666555777555333222111111111222111111111111111111111111000222111333888888AAAWWWyyymmmggghhhoooxxxssslll[[[VVVPPPKKKHHHGGGFFFEEEJJJHHHEEECCCAAA@@@??????@@@@@@BBBFFFKKKSSSdddsssxxxkkkeeeaaaaaakkkyyy~~~ssskkkaaaZZZQQQEEE===;;;;;;999777444111000////////////000000000000////////////............//////......---------....../////////......//////000111222333666888<<>>===;;;999888666666555555555333222111111111111111111111111111111111111///333111333888999DDD\\\}}}~~~mmmiiiooowww|||xxxwww{{{wwwnnnhhh[[[VVVOOOJJJHHHHHHHHHHHHHHHGGGEEECCCAAA@@@??????BBBBBBCCCFFFJJJQQQ```nnnzzzjjjbbb]]]]]]hhhuuuvvvmmmddd\\\SSSFFF>>><<<;;;:::777555222111000/////////000000000000///////////////....../////////...------------...///////////////...///000000111222333555888>>>NNNjjj}}}xxxsssnnnnnnrrrwwwuuutttuuuxxx}}}xxxnnncccXXXPPPKKKIIINNNUUU[[[^^^_________cccfffkkkqqqwww}}}~~~~~~~~~zzzsssjjj___YYYYYYWWW]]]gggrrr{{{zzzvvvvvvuuurrrrrrtttuuuxxx}}}zzzuuuqqqgggddd```\\\YYYUUUPPPLLLIIIIIIHHHGGGHHHIIIKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLMMMKKKJJJLLLPPPYYYkkk{{{{{{~~~nnnggghhhqqqyyyoooiiihhhhhhgggccc\\\RRRIIIDDD>>>===;;;999888666666555444333222222111111111111111111111111111111111111///333222444999:::HHHaaa}}}llliiiqqqzzz}}}xxxoookkkfffdddhhhqqq{{{}}}wwwrrrlllfffbbbYYYTTTNNNJJJHHHHHHIIIIIIGGGGGGEEEDDDCCCBBBAAAAAADDDCCCDDDGGGJJJPPP^^^lll{{{iii```\\\\\\fffsssyyypppfff___TTTHHH???===<<<:::888666333111000/////////000000000000//////...//////////////////...---------------.../////////////////////000111111111222555999@@@RRRqqqzzzuuuqqqnnnooosssxxxvvvtttvvv{{{~~~uuuiii^^^UUUNNNKKKKKKPPPWWW\\\^^^^^^______aaaeeekkkrrryyy||||||||||||}}}~~~wwwpppggg\\\WWWWWWUUU[[[eeepppyyyxxxrrroookkkfffddddddbbbdddhhhjjjjjjgggcccaaa]]][[[YYYXXXWWWTTTQQQNNNLLLLLLKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPOOONNNNNNOOOLLLKKKLLLOOOVVVgggvvvyyy}}}xxxkkkgggkkktttuuukkkffffffffffffccc\\\SSSJJJEEE>>>===;;;999888666666555333222222222111111111000111111111111111111111111000555444555:::<<>><<<;;;999777555222111000//////000000000000//////......////////////......---------------...///000000000//////000000111222000222555:::CCCWWWwwwxxxrrrpppnnnppptttyyyvvvtttwww~~~|||qqqdddZZZRRRMMMKKKMMMSSSZZZ]]]]]]]]]___```aaaeeemmmttt|||}}}yyyyyyyyyzzz{{{{{{||||||~~~|||tttlllcccYYYUUUVVVSSSYYYcccoooxxx~~~~~~vvvnnniiieee___\\\]]]ZZZ\\\___aaabbb```^^^]]][[[ZZZYYYYYYYYYWWWTTTQQQPPPPPPPPPPPPQQQRRRSSSTTTVVVVVVUUUTTTSSSQQQOOOOOOPPPNNNNNNOOOPPPVVVeeesss{{{|||}}}~~~sssiiihhhmmmvvv~~~qqqhhhccccccdddeeebbb]]]TTTKKKEEE>>>===;;;999888666666555333333333333333222222111111111111111111111111111111666555666;;;>>>OOOkkk~~~tttlllpppyyysssiiihhhgggfffffffffhhhjjjkkkllliiifffdddbbb```\\\YYYUUURRRNNNKKKKKKKKKJJJIIIJJJKKKKKKLLLLLLLLLLLLLLLIIIHHHIIIKKKKKKOOO[[[gggzzznnneee```]]]bbbkkkzzz~~~uuukkkbbbWWWJJJAAA???<<<;;;:::888666333111000//////000000000000//////---...///000000///...------,,,,,,------///000000000000//////000000111222000222777===GGG\\\}}}vvvpppnnnnnnqqquuuyyyvvvtttxxxyyymmmaaaVVVPPPMMMLLLPPPUUU[[[]]]\\\\\\___bbbdddhhhooovvv}}}}}}yyyvvvvvvwwwxxxyyyyyyyyyyyy{{{~~~zzzqqqiii___VVVSSSTTTQQQXXXbbbmmmwww}}}~~~uuummmhhheee``````bbb```bbbeeeggghhhiiihhhhhheeedddcccccccccaaa^^^[[[ZZZZZZ[[[\\\]]]^^^___```cccbbbaaa___\\\YYYWWWUUUVVVTTTTTTUUUUUUYYYfffrrr~~~~~~zzzqqqiiiiiiooowww|||oooeeeaaaaaabbbdddbbb]]]TTTKKKFFF>>>===;;;999888666666555444444555555555444333333111111111111111111111111222777666777<<>>;;;:::999888777555444444444444333222111000000111111111111222222222---333333444:::===PPPmmmpppnnnqqqxxx~~~~~~|||}}}xxxqqqkkkfffbbb^^^\\\\\\[[[YYYWWWVVVVVVWWWWWWWWWVVVWWWXXX[[[\\\[[[ZZZUUURRRQQQTTTUUUXXX___gggyyyzzzrrrkkkgggkkkmmmsssqqqnnnkkkaaa```gggwww{{{nnneee[[[OOOEEEBBB===<<<;;;999666333000///////////////////////////000000///......///000111---------.........//////---///////////////111333333888:::===LLLjjjppplllmmmnnnoooqqqooosssvvvwww{{{vvvlllbbbXXXNNNLLLOOOUUUYYY\\\]]]\\\\\\```ccchhhmmmuuu}}}|||xxxxxxxxxxxxyyy{{{|||~~~||||||~~~vvvkkkddd\\\UUUQQQRRRTTTYYYbbblllvvv~~~~~~xxxttttttwww{{{~~~yyyvvvttttttuuuwwwwwwxxxwwwwwwyyyyyyyyyxxxtttnnniiifffhhheeedddfffffffffjjjqqqwwwoooiiilllsss{{{ttthhhbbbbbbeeegggddd]]]SSSJJJEEE@@@>>>;;;999999888777555555555555555444333222222000111111111111222222222...444444555;;;???QQQooouuummmmmmqqqyyyyyytttpppllljjjgggeeedddbbbaaa``````aaaaaaaaaaaabbbcccdddbbbaaaYYYVVVUUUVVVWWWXXX___fffvvvvvvooojjjgggeeecccccciiitttuuurrrnnndddbbbhhhuuu|||{{{nnnfff^^^QQQGGGCCC===<<<;;;999666333000///////////////////////////333222111000//////000000---------.........//////...///000/////////111333333777:::???PPPlllqqqlllnnnoooqqqsssnnnrrruuuvvvzzz~~~tttiii___UUUMMMLLLPPPUUUYYY\\\\\\[[[\\\___bbbhhhnnnvvv~~~}}}yyyxxxxxxxxxyyy{{{}}}~~~|||}}}~~~tttiiibbb\\\UUURRRSSSVVV[[[dddoooyyy||||||||||||||||||||||||}}}}}}}}}|||xxxsssnnnjjjjjjgggfffhhhhhhggglllsss}}}{{{uuuqqqsssxxxzzzmmmeeebbbeeegggddd]]]RRRIIIDDD@@@===;;;999999888666555666666666666555444333333000111111111111222222222000555555666<<<@@@SSSqqqwwwhhhiiikkkrrr{{{~~~|||wwwuuusssqqqoooooonnnooonnnmmmlllmmmmmmllliiiggg```\\\ZZZZZZYYYYYY^^^eeessszzzqqqllliiihhhhhhaaa```bbbkkkwww|||xxxsssiiidddhhhrrr~~~xxxzzzoooiiiaaaTTTIIICCC===<<<;;;888666333111///000000000000000000000000444444222111000/////////------........./////////...///000000//////111333222666;;;CCCVVVqqqrrrmmmnnnppprrruuulllqqquuuvvvzzz|||qqqdddZZZRRRLLLMMMQQQUUUXXX[[[\\\[[[[[[^^^bbbiiioooxxx}}}yyyyyyyyyyyyzzz{{{}}}~~~}}}~~~zzzqqqggg```[[[UUUSSSUUUXXX^^^hhhttt~~~}}}zzzuuuqqqnnnjjjgggfffhhhhhhhhhlllsssyyy~~~||||||tttlllcccfffgggddd\\\RRRIIIDDD???===:::999888888666555555555555555555444333333000000111111111222222222000555555666;;;@@@TTTrrrpppaaaccciiisss}}}~~~|||{{{zzzzzzxxxwwwvvvuuutttqqqmmmjjjeeeaaa]]]\\\ZZZXXX\\\bbbqqq}}}xxxvvvtttssslllhhhgggllluuu}}}wwwlllfffgggmmmwww}}}uuu}}}xxxnnniiicccVVVIIIBBB<<<<<<:::888666333111000000000000000000000000000222111111000000/////////............////////////...///000000///000222444111555===III]]]uuuppplllnnnppprrruuummmssswwwyyy}}}~~~yyymmm___UUUNNNKKKMMMRRRUUUXXX[[[[[[ZZZZZZ]]]```iiipppzzz~~~|||yyyxxxxxxxxxyyy{{{}}}~~~}}}}}}}}}wwwmmmccc^^^YYYUUUTTTVVVZZZaaalllxxx~~~}}}}}}|||||||||{{{xxxtttqqqnnnhhhfffeeefffffffffkkkqqqxxxwwwmmmeeegggiiieee]]]RRRIIICCC???===:::888888777666444333444444444444333222222000000111111111222222222///444444555;;;@@@TTTsss}}}kkk^^^___gggttt~~~~~~|||zzzvvvqqqmmmhhhccc___]]]YYYWWWZZZ```pppzzzuuurrrsssxxxzzzooohhhfffhhhqqq}}}uuu{{{vvvlllhhhcccWWWIII@@@<<<;;;:::888666333111000000000000000000000000000------...//////000000000........./////////000000...000000000000000222444222555???OOOcccxxxzzzmmmjjjmmmppprrrtttpppwww|||~~~vvviiiZZZQQQLLLKKKNNNTTTUUUXXX[[[[[[YYYYYY\\\___hhhppp{{{}}}|||{{{wwwwwwvvvwwwxxxyyy{{{||||||uuuttt{{{~~~tttjjj```[[[WWWTTTTTTWWW[[[cccppp|||}}}|||{{{yyyzzzyyyxxxvvvssspppooojjjgggfffhhhhhhhhhlllsssyyytttjjjgggiiijjjggg^^^SSSIIIDDD???<<<:::888888777555444222333333444333333222222000111111111111222222222000444333444:::@@@UUUttttttddd\\\[[[eeettt~~~{{{tttpppiiiddd___]]]YYYWWWZZZ```ppp~~~}}}~~~|||ssskkkgggfffooo~~~}}}uuuxxxvvvkkkgggcccWWWIII@@@;;;;;;:::888666444222000000000000000000000000000++++++---...///000000000....../////////000000000///000111111000000222444444666AAATTThhhzzzuuujjjiiinnnppprrrsssttt{{{ssseeeVVVNNNLLLLLLPPPTTTUUUXXXZZZZZZYYYYYY[[[^^^fffppp||||||{{{zzzzzzttttttttttttuuuwwwxxxzzz{{{~~~wwwtttxxx}}}}}}|||rrrhhh^^^YYYUUURRRSSSWWWZZZdddrrr}}}|||yyyyyyyyyxxxvvvtttrrrqqqnnnkkkjjjlllllllllpppwww{{{sssjjjiiikkklllhhh___TTTJJJDDD>>><<<999888888777555444333333444444444444444333000111111111111222222222111666444555;;;AAAVVVvvvlll___\\\YYYeeettt~~~~~~|||uuupppiiiddd```^^^ZZZXXX[[[aaannnvvvnnnjjjeeeooo~~~}}}rrrsssxxxlllgggcccXXXJJJ@@@;;;;;;:::888666444222111////////////////////////,,,---...///000000//////.../////////000000000000///000111111000111333555666888CCCXXXlllzzz|||qqqiiijjjooorrrrrrsssvvv}}}pppbbbTTTMMMLLLMMMQQQUUUTTTWWWZZZZZZXXXXXX[[[]]]eeeooo|||}}}zzzyyyxxxxxxqqqqqqqqqqqqrrrtttvvvwwwzzz}}}||||||~~~~~~}}}qqqggg\\\WWWTTTQQQSSSVVVXXXcccsss}}}wwwwwwwwwvvvuuusssrrrqqqooommmlllmmmmmmmmmrrrxxxzzz}}}vvvmmmjjjlllmmmiii```TTTJJJEEE>>><<<999888777777555444444444555555666555555444000111111111111222222222333777555666===CCCXXXxxx}}}hhh]]]]]]XXXdddttt}}}}}}~~~{{{tttoooiiieeeaaa___\\\ZZZ]]]cccmmmxxxqqqlllfffppp|||oooooozzzmmmhhhdddYYYKKKAAA;;;::::::888666444222111//////////////////////////////000111111000///...////////////000000000000///000111111000111333555888888DDDYYYmmmzzzzzzooohhhkkkqqqtttttttttwww~~~oooaaaSSSMMMMMMNNNQQQUUUTTTWWWZZZZZZXXXXXXZZZ]]]dddooo|||~~~|||yyyxxxwwwwwwpppoooooooooppprrrtttuuuyyy|||pppfff\\\VVVSSSPPPRRRVVVWWWcccsss|||ttttttttttttsssqqqppppppooolllkkkmmmmmmlllqqqxxxyyy~~~tttsss{{{{{{ooolllmmmmmmiiiaaaVVVMMMHHH???===:::999888888666555222222333333333333444444333222222111111222222333555333555888:::CCC^^^yyy}}}dddWWWYYYZZZffftttzzz{{{~~~xxxuuummmfff```]]]ZZZXXX[[[```qqq}}}uuuqqqoooiiirrrzzzpppuuu{{{~~~nnnggggggaaaRRRDDD???===;;;:::888666333000222111000//////000111222000000000000000000000000111111111111111111111111000///......000222333333888;;;JJJbbbvvvuuuooommmpppttttttuuuwww{{{vvvhhh[[[OOOLLLNNNOOOQQQTTTWWWWWWWWWVVVVVVZZZ^^^bbblllsssyyy||||||yyyvvvsssqqqoooooooooooopppqqqrrrsssvvvyyyyyyooodddYYYSSSPPPOOORRRVVV]]]gggtttzzzvvvtttsssrrrrrrpppnnnkkkjjjjjjiiihhhhhhkkkooosss~~~uuuqqqvvv}}}uuunnnnnnmmmiii```VVVLLLGGG???===:::999888888666555222222333333333333444444333222222111111222222333444333666999;;;EEE```|||}}}dddWWWXXXXXXdddqqqvvvxxx}}}xxxtttllleee___]]][[[YYY\\\aaarrrtttmmmjjjiiirrr}}}pppssswwwooohhhgggaaaRRREEE===<<<999888777666333000222111000//////000111222000000000000000000000000////////////////////////111000//////111333444555;;;@@@OOOggg{{{yyyssspppsssuuuuuuuuuwww}}}ttteeeYYYNNNKKKNNNOOORRRUUUVVVVVVVVVVVVWWW[[[```dddmmmttt{{{~~~{{{yyywwwtttsssppppppoooppppppqqqrrrssstttwwwyyynnncccXXXSSSPPPOOOQQQVVV]]]gggttt|||xxxvvvtttrrrqqqpppnnnllliiiffffffeeeddddddfffjjjnnn{{{~~~vvvrrrtttwww~~~}}}qqqqqqnnniii```VVVLLLFFF???===:::999888888666444222222333333333333444444333222222111111222222333333333666:::<<>>EEEWWWnnn}}}wwwuuuvvvvvvttttttvvv~~~~~~rrraaaVVVLLLKKKNNNPPPRRRUUUTTTUUUVVVVVVXXX\\\bbbgggnnnuuu}}}~~~{{{yyyxxxvvvuuuqqqqqqqqqppppppqqqrrrrrrssswww~~~xxxlllbbbWWWRRRPPPNNNQQQVVV]]]gggtttzzzwwwvvvtttqqqooommmkkkhhhfffccccccbbbaaa```bbbfffiiiuuuzzz|||}}}}}}zzzxxxwwwzzz}}}vvvtttpppkkkbbbWWWMMMFFF@@@===:::999888777555444222222222333333333444444333222222111111222222333222222666;;;>>>JJJfffzzzbbbXXXXXXWWW___hhhlllpppzzz~~~yyyuuunnnhhhaaa___\\\ZZZ\\\aaakkk{{{~~~rrrjjjeeekkktttrrrqqqqqquuulllhhhbbbUUUJJJ===;;;999777777666444222111000000000000000000111////////////////////////000000000000000000000000//////000000000222555777>>>III]]]ttt{{{xxxxxxwwwsssrrrttt~~~~~~rrr```VVVMMMLLLOOOPPPRRRTTTSSSTTTUUUVVVYYY^^^eeeiiinnnwww|||yyyxxxxxxwwwvvvsssrrrrrrqqqqqqqqqrrrrrrsssyyy}}}wwwjjj```VVVRRROOONNNQQQUUU[[[eeerrr~~~}}}zzzxxxvvvsssooollljjjhhheeebbbaaaaaaaaa___^^^```cccfffnnnuuuyyyxxxvvvuuuxxx~~~zzzwwwrrrllldddZZZNNNGGG@@@>>>;;;999888777555333222222222333333333444444333222222111111222222333222222555;;;???KKKhhhvvvaaaXXXYYYZZZaaahhhlllpppzzz{{{xxxssskkkddd```\\\XXXZZZ^^^gggxxx{{{qqqkkkiiijjjuuuvvvssssssxxxoookkkdddXXXMMM@@@===:::888888777555444000000000111111000000000////////////////////////000000000000000000000000---///000000///111444777===LLLbbbyyy|||zzzzzzwwwqqqpppsss||||||ppp```VVVMMMMMMPPPQQQQQQSSSRRRSSSUUUWWWZZZ```gggkkkoooxxx~~~zzzvvvvvvvvvvvvvvvssssssrrrrrrrrrrrrrrrrrruuu||||||uuuggg^^^UUUQQQOOONNNPPPUUUZZZdddppp|||~~~}}}{{{zzzvvvrrrnnnjjjhhheeebbb```^^^___^^^]]]\\\\\\___aaahhhrrrzzzuuuqqqpppwww}}}xxxrrrllleee[[[PPPGGGAAA>>>;;;999888777555333222222333333333333444444333222222111111222222333111111555;;;???LLLiiisss```YYYZZZaaafffkkknnnrrr||||||yyyvvvnnnfffaaa\\\XXXXXX\\\hhhxxxyyypppkkkiiihhhttt{{{wwwvvv{{{sssnnngggZZZPPPBBB???<<<999888777555444000000111111111111000000000000000000000000000000////////////////////////---///111111000111555999???RRRkkk}}}||||||xxxrrrqqqttt|||yyymmm\\\SSSLLLMMMPPPQQQQQQSSSRRRTTTUUUWWW[[[aaahhhmmmpppyyy{{{vvvsssrrrssssssssssssssssssrrrrrrsssttttttxxx{{{ttteee\\\SSSPPPOOONNNPPPTTTZZZcccooo{{{~~~}}}|||{{{uuurrrmmmiiifffdddbbb```[[[[[[[[[ZZZXXXXXXZZZ\\\cccnnn~~~}}}vvvnnnmmmttt|||wwwpppjjjddd[[[OOOGGGAAA>>>;;;999888777444333222222333333333333444444333222222111111222222333111111555;;;???KKKhhhooo^^^ZZZ[[[hhhlllppprrrvvv~~~|||yyyvvvnnnfffaaa]]]XXXYYY]]]hhhyyyzzzooohhhddddddqqqyyyvvv}}}vvvrrriii\\\RRRDDD@@@<<<888777555444222///000111222222111000///000000000000000000000000////////////////////////...111444333222333888<<>>OOOmmmiiiYYYZZZcccmmmppprrrtttxxx{{{xxxtttmmmfffbbb^^^[[[\\\aaajjj||||||lllbbb]]]bbbnnn{{{xxxxxxsssmmm```SSSIIIAAA:::999888555333333000000000000000//////...//////000000000000//////000000///////////////000555555666777444333:::CCCPPPdddvvv{{{~~~xxxuuuxxx}}}|||jjjZZZLLLIIIFFFGGGJJJOOOSSSUUUVVVVVVVVVWWWZZZaaajjjpppxxx{{{|||xxxsssnnnjjjiiiiiiiiioooqqqrrrrrrrrrtttvvvxxx}}}vvvnnncccZZZRRRMMMKKKKKKQQQXXXbbbhhhrrr}}}~~~zzzvvvqqqnnnllliiihhheeebbb___]]]^^^^^^^^^^^^]]]\\\\\\bbbgggsssyyyrrrqqqvvv}}}uuurrrnnnhhhaaaXXXNNNHHHBBB???<<<:::999888555444333222111111000000111111111111111222222222222222333444666999???PPPnnnhhhWWWYYYaaammmpppsssuuuyyy~~~zzzuuunnngggddd```^^^```dddlll~~~}}}lllbbb\\\```lll}}}{{{yyytttnnnaaaUUUJJJBBB;;;:::999555333333000000000000000//////...//////000000000000//////000000////////////000000000111333555555666>>>HHHZZZlllxxxwww~~~|||xxxzzz~~~yyyhhhZZZLLLJJJGGGGGGJJJOOORRRTTTUUUUUUVVVWWW[[[ccclllrrrzzz}}}{{{wwwrrrmmmjjjiiiiiijjjnnnpppqqqrrrrrrsssvvvxxx|||uuummmaaaYYYQQQMMMKKKLLLRRRXXXbbbhhhsss~~~}}}zzzssspppllliiihhheeecccaaa\\\\\\\\\[[[ZZZYYYXXXWWW```fffrrr~~~}}}|||zzzyyy~~~xxxqqqrrrxxxssspppmmmhhhbbbYYYOOOIIIBBB???<<<:::999888555444333222111111000000111111111222222222333333333444333444666999@@@QQQpppeeeUUUWWW___kkkooorrrtttxxx}}}uuuooohhheeeccc```ccchhhooo~~~mmmaaa\\\^^^iiizzz{{{zzzuuuooocccWWWLLLDDD===;;;:::666444444000000111111000000///...//////000000000000//////000000////////////000000//////111444555888BBBNNNhhhuuuzzzwww~~~zzzzzz|||}}}vvvgggYYYLLLJJJGGGGGGJJJNNNQQQRRRSSSSSSUUUXXX]]]eeennnttt}}}~~~yyyvvvqqqllliiiiiijjjkkkmmmnnnpppqqqqqqsssvvvxxx{{{}}}ssslll^^^WWWOOOMMMLLLMMMRRRYYYbbbhhhsss~~~}}}vvvrrrmmmiiifffeeecccaaa\\\\\\[[[ZZZYYYWWWVVVVVV___eeeqqq~~~xxxtttrrrqqqpppkkkjjjnnnzzzwwwppprrrzzzxxxpppooollliiicccZZZPPPIIIBBB???<<<:::999777555444333222111111000000111111222222222333333444444555333444777:::AAASSSrrr{{{bbbTTTWWW___gggkkknnnpppuuu~~~xxxpppjjjfffcccaaacccgggpppnnnbbb\\\\\\eeevvv~~~xxxyyytttoooeeeYYYNNNFFF???===;;;777555555000111111111111000////////////000000000000//////000////////////000000111333222333666777;;;GGGSSSttt{{{zzz|||wwwxxx{{{~~~~~~ttteeeXXXLLLJJJGGGGGGJJJNNNPPPQQQQQQRRRUUUXXX^^^fffooovvv}}}~~~wwwtttnnnjjjhhhhhhkkklllkkkmmmoooqqqrrrtttwwwzzz}}}{{{qqqiii\\\TTTNNNLLLLLLMMMSSSZZZaaahhhrrr|||}}}{{{vvvqqqkkkgggdddcccbbbaaa^^^]]]\\\\\\[[[[[[ZZZZZZ```eeeqqq~~~vvvrrrooonnnmmmjjjgggjjjrrr}}}wwwppprrrzzztttnnnmmmllljjjddd[[[QQQIIIBBB???<<<:::999777555444333222111111000000111111111111222333333444555555333444777;;;CCCVVVuuuuuu^^^SSSWWW```fffiiimmmpppttt~~~zzzrrrkkkgggbbb___```dddooo~~~pppddd^^^[[[cccsss{{{vvvvvvqqqnnneee[[[QQQHHHAAA???===999555555111111111111111000000/////////000000000000/////////////////////000111111444333444888;;;BBBPPP^^^~~~{{{{{{~~~|||vvvtttyyytttdddXXXKKKIIIGGGGGGJJJNNNPPPQQQPPPRRRTTTXXX^^^fffooouuu{{{{{{}}}~~~tttqqqlllhhhggghhhkkknnnkkkmmmppprrrtttvvvzzz}}}yyynnngggYYYSSSMMMLLLLLLMMMSSSZZZaaafffoooxxx|||xxxuuusssoooiiieeecccbbb```___\\\\\\\\\\\\\\\]]]______bbbgggrrr}}}xxxtttrrrpppllliiiiiinnnuuuwwwpppqqqxxxsssmmmmmmmmmkkkeee\\\PPPHHHBBB???<<<:::999888555444333222111111000000111111000000111222333444555555333444888<<>>:::666666111111222222111111000/////////000000000000/////////......//////000111222222111444999???JJJ\\\lll~~~|||yyy{{{{{{vvvqqqrrr{{{tttcccVVVIIIGGGFFFGGGKKKNNNQQQQQQPPPRRRUUUXXX]]]dddlllrrrxxxyyy{{{~~~|||rrrooojjjffffffhhhlllooolllooorrrtttvvvyyy}}}vvvllleeeXXXRRRMMMLLLLLLMMMRRRYYY```dddkkksss}}}|||xxxtttqqqpppmmmhhhdddcccbbb```___YYYYYYYYYYYY[[[]]]___```dddhhhsss~~~zzzwwwoookkkiiikkkoooxxxxxxppppppvvv~~~rrrlllmmmmmmlllfff\\\PPPGGGBBB???<<<:::999888555444333222111111000000111111//////000111222333444444333555888===FFFYYYyyymmmXXXNNNSSSZZZfffjjjnnnqqqwww~~~}}}~~~zzzrrrkkkgggbbb___```dddmmm}}}uuufff```\\\cccpppxxxsss~~~rrrooooooiiiaaaUUUMMMEEEBBB@@@:::777777111222222222222111000000//////000000000000//////............///000111222222111444999AAAMMMaaasss}}}}}}|||}}}|||uuuooooooxxxsssbbbUUUFFFEEEEEEGGGKKKOOOQQQRRRQQQSSSUUUXXX\\\bbbiiinnnvvvxxx{{{}}}wwwqqqmmmhhheeeeeehhhmmmpppnnnppptttvvvyyy}}}}}}uuukkkcccXXXQQQLLLLLLKKKLLLQQQWWW___bbbgggmmmwww|||zzzvvvsssqqqnnnkkkhhhfffeeecccaaa___ZZZYYYXXXXXXYYY[[[]]]___bbbgggrrryyytttqqqooopppuuuyyypppooottt~~~~~~rrrmmmmmmnnnlllfff\\\OOOFFFBBB???<<<:::999888555444333222222111000111111111...///000111222333444444333555888>>>FFFZZZzzzlllVVVLLLPPPWWWdddhhhlllpppuuu}}}|||}}}yyyrrrkkkgggddd```bbbgggmmm~~~vvvggg```]]]cccpppvvvppp~~~rrrooopppkkkcccVVVNNNFFFCCC@@@;;;777777111222222222222111000000//////000000000000//////............///000222222555444555:::AAAMMMaaasss}}}~~~xxxooolllrrryyyzzzrrraaaTTTEEEDDDEEEGGGLLLPPPRRRSSSRRRSSSUUUXXX[[[aaagggllluuuxxx|||yyyrrrppplllgggddddddhhhmmmqqqooorrruuuxxx{{{|||tttjjjbbbXXXRRRMMMLLLKKKLLLPPPVVV___aaadddjjjsss~~~{{{yyywwwtttrrrmmmkkkiiiggggggeeebbb```]]]\\\ZZZYYYZZZ[[[]]]^^^```eeeqqq{{{wwwtttwww~~~sssooorrryyy}}}uuunnnmmmkkkjjjfff]]]QQQHHHAAA>>>;;;999888777444333222222222222111111111111111111222222222333333333666555666:::IIIaaa~~~}}}gggTTTLLLOOOUUU]]]ccckkkqqqwww{{{zzz~~~yyyqqqjjjfffcccaaadddiiirrr{{{kkkbbbbbbeeeqqqwwwlllttt}}}tttppplllgggbbbXXXRRRJJJDDDAAA===888444000000000000////////////222111111111000000//////111111000000000000111111333333555:::???HHHXXXfffzzz|||{{{~~~vvvmmmnnnssswwwuuuaaaOOOEEEDDDCCCFFFJJJNNNQQQRRRUUUVVVWWWXXX[[[```ggglllvvvzzz~~~{{{sssmmmiiieeedddeeehhhkkklllmmmppptttwwwzzz~~~{{{qqqfff___VVVQQQLLLMMMNNNOOOUUU[[[]]]^^^aaafffppp{{{xxxuuussspppmmmjjjhhhgggfffdddbbb\\\\\\\\\ZZZYYYZZZ]]]```bbbhhhrrr~~~}}}wwwqqqrrrvvvxxxpppqqqpppooolllfff[[[OOOGGGBBB@@@<<<:::999888666444111111111111000000000000111111222222222333333333666555666;;;HHHaaa~~~|||eeeSSSKKKMMMQQQ\\\bbbjjjpppvvv{{{zzz|||yyyqqqjjjfffcccaaadddiiisss}}}mmmeeedddgggrrrxxxlllttt~~~uuuqqqmmmiiidddZZZTTTLLLFFFBBB>>>999555222111111111111000000000111111111111000000000///111111000000000000111111111000222555999@@@NNN\\\uuu{{{zzz|||~~~tttlllmmmtttyyy~~~tttaaaPPPFFFEEEEEEGGGKKKPPPRRRSSSUUUVVVVVVWWWZZZ```hhhmmmwww|||yyyqqqnnnkkkgggeeefffiiikkkkkkkkknnnqqquuuxxx|||xxxnnnddd]]]VVVPPPLLLMMMNNNPPPUUU\\\cccdddeeehhhppp~~~}}}yyyvvvtttqqqnnnkkkiiihhhfffdddbbb]]]]]]]]][[[ZZZ[[[^^^aaadddjjjttt|||uuusssuuu|||uuulllqqqssstttoooeeeXXXMMMGGGCCCAAA===;;;:::999777555333222222222222111111111111111222222222333333333555666777;;;HHH```~~~{{{cccSSSKKKKKKLLLZZZ```hhhooovvv~~~zzzzzz~~~~~~{{{yyyqqqjjjfffcccaaadddiiisssppphhheeehhhsss{{{mmmttt~~~vvvrrrppplllhhh]]]WWWOOOIIIDDD@@@:::666333333222222222111111111111111111111000000000000111111000000000000111111444333444666777<<>>QQQjjjwwwnnnmmmwww{{{gggSSSFFF???@@@CCCHHHOOOVVVYYY[[[VVVVVVVVVWWWZZZbbbkkkqqqxxx{{{{{{qqqjjjfffcccdddeeeggghhhiiiiiiiiifffggghhhhhhkkksss{{{tttlllddd[[[RRRLLLJJJHHHIIIMMMQQQVVV^^^gggrrrxxx}}}xxxqqqrrr~~~|||tttkkkccc]]]ZZZYYY[[[YYYVVVTTTSSSUUUWWWYYYbbbfffppp|||wwwsssvvvwwwuuunnnbbbVVVNNNDDDBBB???<<<;;;999666444666555444333222222222222111111111111222222222222444555888<<>>666555444222111111111111111111222222222222111111000000//////000000111222///555333333999;;;DDDWWWssswwwnnnooozzzuuudddTTTKKKDDDDDDEEEHHHMMMQQQRRRSSSTTTVVVYYY[[[^^^bbbgggjjjoootttzzztttjjjccc```^^^___```bbbdddfffhhhiiiiiijjjjjjjjjkkkrrr{{{zzzqqqnnniiieee```YYYSSSNNNHHHGGGIIIOOOTTTYYYaaajjjrrrxxx|||zzzuuuwww~~~uuulllddd___]]]\\\ZZZXXXUUUTTTTTTUUUVVVYYY\\\dddnnnssswwwyyyvvvwwwxxxuuunnncccXXXRRRFFFCCC???<<<;;;999888666444444333222222222333333111222222222222333333333111222555:::CCCWWWxxxwww\\\NNNGGGEEECCCFFFOOO[[[fffsss|||vvvmmmccc^^^\\\]]]aaalllyyyxxxooofffeeejjjyyy|||yyyxxxuuurrrkkkaaaZZZWWWTTTLLLDDD@@@555444333222111000000000111111222222222222111111000000000000000111222222...444222333888;;;DDDWWWvvvyyyooooooxxxqqqaaaRRRIIIBBBBBBCCCGGGLLLQQQSSSTTTRRRTTTWWWZZZ\\\```eeehhhnnnssszzz}}}rrriiibbb````````````aaacccfffhhhiiigggiiijjjlllooovvvyyynnnkkkgggccc___YYYSSSOOOHHHGGGJJJPPPUUUZZZbbbjjjqqqvvv{{{yyyvvvyyyxxxooohhhcccaaa\\\[[[XXXVVVTTTTTTTTTUUUXXXZZZaaaiiiooosss|||~~~yyyzzzzzzvvvooodddYYYRRRGGGDDD???<<<::::::888777444333333222222333333333222222222222333333333333111222555;;;DDDXXXyyyttt\\\NNNGGGDDDBBBEEENNNYYYcccooozzzxxxsssjjjaaa[[[ZZZ\\\bbbkkkwwwuuullldddcccgggttt|||zzzyyyvvvsssmmmccc[[[XXXUUUMMMEEEAAA555444333111000000000000//////000000000000//////111000000000000111222222///444333333999;;;DDDWWWxxxzzzooommmuuu}}}ppp```QQQHHH@@@@@@BBBFFFLLLQQQTTTTTTPPPSSSVVVXXX[[[___dddhhhooottt{{{{{{qqqhhhcccaaa______^^^___```bbbdddfffeeegggjjjmmmqqqxxxyyyooolllhhhddd___YYYSSSOOOIIIHHHKKKRRRVVVZZZbbbiiipppuuuyyyyyywwwzzzxxxqqqjjjfffccc]]][[[YYYWWWUUUTTTSSSSSSWWWXXX^^^eeejjjoooxxx|||}}}|||xxxpppdddZZZSSSHHHDDD???<<<::::::999888333333333222222333333444222222222333333333444444333444777<<>><<<;;;999777666666555333111000......111111000000111111222333555777:::===CCCVVVwwwnnnZZZMMMIIIHHHEEEHHHOOOVVV]]]fffxxx{{{xxxssskkkccc^^^\\\\\\bbbiiisss{{{wwwxxxtttiii\\\]]]aaalll||||||zzz}}}}}}zzzmmmhhh```[[[VVVQQQJJJEEE;;;888555333222222111000000000111111111111000000000000000000000111111222000666555555:::;;;DDDVVVsss~~~xxxwww|||ppp___PPPGGGAAA@@@AAAEEEJJJNNNPPPQQQOOORRRUUUXXX\\\bbbhhhmmmvvv{{{wwwnnngggcccbbbaaaaaa````````````aaaccceeehhhlllqqqyyy{{{wwwssspppiiibbb[[[UUUQQQOOONNNOOOQQQWWW]]]```___]]]bbbccciiipppssssssvvv{{{~~~}}}yyytttoookkkfffbbb___\\\ZZZWWWSSSQQQPPPPPPQQQWWWWWWYYY]]]bbbgggmmmpppsss{{{|||~~~~~~yyyooocccXXXRRRIIIEEEAAA>>><<<;;;999777555555444333111000//////111111000000111111222333555666999===CCCVVVwwwoooZZZLLLFFFEEEGGGIIIPPPWWW\\\eeeuuu|||yyysssjjjbbb^^^]]]]]]cccjjjsss{{{vvvvvvrrrfffZZZZZZ^^^hhhxxx{{{|||~~~}}}~~~{{{nnniiibbb\\\WWWQQQJJJDDD;;;888555333222222111000000000111111111111000000000000000000000111111222000666555444:::;;;DDDVVVppp|||~~~~~~}}}wwwwww~~~qqq___OOOGGGAAA@@@BBBEEEJJJNNNPPPPPPNNNPPPRRRUUUYYY___fffkkkuuuzzzwwwooohhhdddaaa``````____________```aaacccfffjjjooovvv~~~|||wwwsssooolllfff___YYYTTTPPPOOOOOOOOORRRWWW]]]```___^^^^^^]]]aaaiiimmmooorrrvvv|||xxxuuuooojjjgggdddaaa___[[[YYYVVVSSSQQQPPPPPPPPPSSSTTTUUUXXX]]]bbbfffiiiooouuu{{{|||{{{{{{}}}{{{qqqdddXXXRRRIIIEEEAAA>>><<<;;;999777444444333222222111111000111111000000111111222333444666999===CCCWWWxxxrrr]]]NNNFFFDDDHHHKKKQQQWWW[[[bbbrrr}}}zzzsssjjjbbb^^^^^^___dddkkksss{{{vvvuuurrrfffZZZYYY\\\fffvvvyyytttuuu{{{pppjjjccc^^^YYYRRRJJJDDD;;;888555333222222111000000000111111111111000000000000000000000111111222000666444444999;;;DDDVVVppp{{{}}}}}}{{{vvvwwwrrr___PPPGGGAAAAAABBBFFFJJJNNNOOOPPPMMMNNNOOOPPPTTT[[[ccciiisssxxxwwwooohhheeeaaa```______^^^^^^^^^___```aaadddgggkkkqqqxxx|||~~~|||{{{yyyvvvqqqmmmhhhfffaaa[[[VVVRRROOONNNOOOPPPSSSXXX]]]______^^^]]]YYYZZZbbbiiimmmooorrr{{{tttoooiiieeebbbaaa___^^^YYYWWWUUURRRPPPOOOOOOOOOQQQQQQSSSVVVYYY]]]```aaaggglllpppppppppxxx}}}zzz}}}|||rrreeeYYYRRRHHHEEEAAA>>><<<;;;999777333333222222222222222222111111000000111111222333333555999<<>><<<;;;999777222222222222222222222222111111000000111111222333333555888;;;BBBUUUwww~~~zzzeeeTTTKKKIIIFFFIIIPPPWWWZZZ___lllyyy~~~|||{{{zzzwwwqqqjjjccc``````bbbeeekkksssyyy~~~{{{vvv|||xxxlll___\\\]]]hhhzzz|||wwwyyy|||uuupppiiibbb\\\TTTKKKDDD;;;888555333222222111000111111222222222222111111000000000000000111111222111666444444:::===GGG[[[yyy|||uuuvvv~~~wwwcccRRRIIIAAAAAACCCGGGKKKNNNNNNNNNNNNMMMLLLLLLOOOVVV___fffmmmssszzz~~~|||tttmmmhhheeedddcccbbbaaa````````````bbbbbbbbb```___```bbbeeekkkmmmnnnmmmjjjfffccc```\\\ZZZWWWTTTQQQOOONNNNNNQQQTTTWWW[[[]]]^^^^^^___bbb\\\YYY```iiimmmppprrr{{{}}}yyyrrrmmmfff```\\\ZZZYYYXXXSSSSSSQQQOOONNNMMMLLLKKKMMMOOOSSSWWWZZZ]]]^^^___ZZZ]]]^^^]]]___iiiyyy}}}xxx{{{zzz}}}{{{rrrfffZZZTTTIIIEEEAAA>>><<<;;;999777333333222222222222222222111111000000111111222333333444777:::@@@SSStttzzzxxx}}}fffSSSKKKIIIFFFJJJQQQWWWYYY]]]hhhttt~~~~~~|||yyywwwwwwxxxuuutttpppjjjdddaaaaaabbbeeejjjrrrxxx}}}}}}wwwzzzwwwmmmbbb^^^^^^hhh{{{|||wwwyyy}}}wwwrrrkkkeee^^^UUUKKKDDD;;;888555333222222111000111111222222222222111111000000000000000111111222111666444555;;;???KKK___zzzxxxwww~~~xxxdddSSSIII@@@AAACCCGGGLLLNNNNNNMMMNNNMMMLLLLLLNNNUUU]]]dddjjjpppwww{{{{{{}}}zzzrrrlllgggeeeeeedddcccbbbaaa`````````bbbbbbaaa^^^[[[ZZZZZZ\\\bbbdddggggggddd```^^^\\\XXXWWWTTTRRRPPPOOOOOOOOORRRUUUYYY\\\]]]]]]^^^___```[[[YYY___eeeiiillloooyyy~~~zzzvvvtttnnniiibbb]]]YYYWWWTTTSSSQQQPPPPPPNNNMMMKKKJJJJJJJJJMMMRRRXXX]]]```bbbccc^^^^^^^^^[[[\\\dddrrr}}}xxxtttyyy{{{~~~~~~zzzqqqfff\\\VVVIIIEEEAAA>>><<<;;;999777333333333222222111111111111111000000111111222333333444666999>>>QQQqqq{{{xxxxxxiiiUUUKKKJJJJJJMMMSSSXXXXXXYYYbbbmmmyyyzzzuuuqqqpppoooooonnnlllnnnpppooonnnnnnpppsssppppppnnnjjjeeebbbaaabbbdddjjjpppvvv{{{}}}vvvwwwwwwooogggbbb```iii{{{|||vvvwwwyyytttmmmggg```VVVKKKCCC;;;888555333222222111000111222222333333222222111000000000000000111111222111666555555===BBBNNNccczzz|||zzzwwwcccQQQGGG@@@AAADDDHHHLLLNNNMMMLLLLLLLLLKKKKKKMMMSSS[[[aaahhhnnnvvvxxxyyy{{{xxxqqqjjjfffdddeeedddcccaaa``````______``````___\\\YYYWWWWWWXXXZZZ^^^bbbccc```]]][[[ZZZWWWVVVTTTQQQPPPOOOOOOOOOSSSVVV[[[]]]]]]]]]^^^___]]]ZZZZZZ___bbbdddgggllluuu~~~{{{vvvrrrnnnmmmmmmeeeaaa\\\XXXUUURRRPPPNNNOOOOOONNNMMMLLLKKKIIIHHHHHHMMMTTT\\\cccgggiiijjjfffeeebbb^^^\\\aaakkksss~~~uuurrrxxx}}}|||~~~~~~zzzqqqeee\\\WWWIIIEEEAAA>>><<<;;;999777444444333333222111111000111111111000111222222333333444666888===OOOppp}}}{{{}}}mmmWWWMMMLLLMMMPPPUUUYYYWWWVVV^^^hhhuuusssnnngggbbbaaaaaaaaaaaa]]]```cccddddddeeejjjmmmmmmmmmmmmjjjfffbbbaaaaaadddiiipppuuuzzz|||uuuuuuxxxqqqmmmgggdddlll}}}}}}vvvvvvzzzuuunnnhhh```WWWKKKCCC;;;888555333222222111000111222222333333222222111000000000000000111111222000666555666>>>DDDPPPfffzzz}}}vvvbbbPPPEEE@@@AAADDDHHHLLLNNNMMMLLLKKKKKKJJJKKKMMMRRRYYY^^^gggmmmuuuwwwwwwzzzwwwoooiiieeecccdddcccbbb```______^^^^^^]]]^^^]]][[[XXXVVVWWWXXXVVV[[[___aaa^^^[[[YYYYYYWWWVVVSSSQQQPPPOOOOOOPPPSSSWWW\\\^^^]]]\\\^^^```\\\[[[\\\```bbbaaaeeekkkqqqzzzxxxtttoooiiiffffffggg]]]ZZZWWWTTTRRRPPPMMMJJJNNNNNNNNNMMMLLLJJJIIIHHHJJJOOOWWWaaahhhnnnqqqrrrmmmkkkgggaaa]]]___fffmmmvvvwwwpppnnnuuu}}}zzz{{{rrriii^^^UUUJJJGGGBBB???>>>===;;;:::222222222111111111000000111111000000000000111111...555666999BBBMMMhhh|||oooZZZOOOKKKNNNQQQUUUVVVVVVYYY]]]aaannn~~~tttooobbb^^^YYYUUUUUUUUUVVVVVVSSSUUUWWWYYY\\\aaafffjjjmmmoooooommmiiieeebbbaaaggglllsssxxx}}}}}}xxx{{{|||uuuqqqgggddddddnnn~~~}}}wwwxxx}}}{{{tttllleee```WWWKKKCCC;;;555222333333111111444333333333222222111111111222222222222222222222222333444777;;;>>>GGGYYYiii{{{xxxcccSSSLLLDDDCCCBBBDDDHHHLLLOOOPPPJJJKKKKKKJJJKKKRRR\\\cccnnnqqqvvv{{{wwwooohhheeeeeebbb^^^]]]aaabbb``````ccc___^^^^^^\\\[[[YYYXXXWWWWWWXXX[[[___cccdddcccaaa]]]YYYUUURRRRRRRRRRRRQQQXXXZZZ]]]^^^]]]\\\]]]^^^XXXYYYZZZZZZ[[[^^^cccgggppp{{{{{{qqqnnnjjjeeebbb```______YYYUUUPPPMMMMMMMMMNNNNNNKKKLLLMMMMMMKKKIIIGGGEEEGGGNNNYYYeeepppwww|||}}}{{{zzzwwwpppiiieeefffhhhiiirrr}}}{{{uuunnnnnnuuuzzzxxxzzz|||sssjjj___VVVKKKGGGBBB???===<<<:::999333333333333222222222111111111000000000000111111000666666888@@@JJJeeennnZZZPPPMMMNNNQQQUUUVVVUUUWWW[[[___mmm{{{wwwlllgggZZZWWWRRRPPPOOOOOOOOOOOOMMMNNNPPPRRRUUUZZZ```dddhhhjjjkkkkkkhhheeecccbbbfffkkksssyyy~~~zzz}}}yyyzzz{{{rrrmmmdddbbbcccmmm~~~|||}}}zzztttlllfff```WWWLLLCCC:::555222444444222111333333333333222222222111111222222222222222222222222555666999>>>BBBMMM```rrryyy~~~xxxeeeUUUNNNDDDCCCBBBDDDHHHLLLNNNOOOJJJKKKKKKKKKLLLRRR[[[bbbjjjnnnvvv}}}~~~uuulllfffcccbbbccc___]]]```aaa______bbbbbbbbbcccbbbaaa___]]]\\\[[[]]]```dddiiijjjiiigggaaa]]]XXXUUUSSSSSSSSSRRRVVVYYY[[[\\\\\\[[[[[[\\\YYYZZZZZZYYYZZZ\\\aaadddooozzzzzzuuukkkiiieeeaaa^^^\\\\\\[[[WWWSSSNNNJJJJJJKKKKKKKKKKKKLLLMMMMMMLLLJJJHHHGGGIIIOOOZZZiiixxxyyyrrrkkkhhhfffeeekkkrrrvvvvvvwwwyyy||||||zzztttnnnoooxxxxxxuuuzzz}}}tttjjj```WWWLLLHHHCCC>>><<<:::888777444444444333333333222222111111000000000000111111222666555666>>>HHHccclllYYYPPPOOONNNRRRUUUUUUTTTTTTWWW[[[lllyyywwwlllccc^^^RRRPPPLLLKKKJJJJJJIIIHHHHHHIIIIIIJJJMMMRRRYYY___bbbdddggggggfffdddcccccccccjjjssszzzzzz{{{{{{zzzxxxoooiii```^^^aaalll}}}yyyssslllfffaaaXXXLLLCCC999444333555555222111222333333333222222222222111222222222222222222222222555555999>>>EEEQQQfffxxx~~~wwwzzzzzziiiZZZRRREEEDDDCCCEEEIIILLLMMMNNNIIIJJJLLLLLLLLLQQQYYY___dddjjjttt}}}~~~tttkkkddd``````bbb^^^]]]______^^^```dddiiikkkmmmnnnmmmjjjgggeeebbbcccgggkkkoooqqqpppnnngggccc]]]YYYWWWUUUTTTSSSUUUWWWZZZZZZZZZYYYYYYZZZYYYYYYYYYXXXXXXZZZ___bbbmmmxxxzzzsssooofffdddaaa___\\\[[[ZZZZZZXXXSSSNNNJJJIIIJJJJJJJJJLLLLLLLLLMMMLLLKKKJJJIIINNNRRR\\\mmm~~~vvvnnniiidddfffiiikkkmmmoooppppppwwwzzzzzzuuuqqqsss|||{{{wwwyyy|||sssjjj```WWWMMMIIICCC>>><<<999777555444333333333333222222222222111111000000111111222222666555666===HHHccckkkWWWPPPPPPOOORRRTTTTTTRRRRRRTTTWWWdddqqq~~~rrrlllddd]]]YYYPPPNNNKKKJJJJJJJJJHHHFFFGGGGGGFFFFFFIIINNNVVV[[[^^^aaadddeeedddcccccccccaaahhhqqqxxx}}}|||uuulllfff\\\[[[^^^jjj|||zzztttmmmgggbbbYYYLLLCCC888444333666666333000111222222222222222222222222111222222222222222333333444444777<<>>HHHccckkkWWWOOOOOONNNRRRTTTTTTRRRPPPQQQTTTYYYgggxxxsssiiieee```ZZZWWWQQQOOOLLLKKKKKKJJJHHHGGGFFFFFFEEEEEEFFFKKKRRRWWW]]]___bbbdddcccbbbbbbccc```fffnnnuuuyyy}}}tttjjjcccXXXWWW\\\iii{{{{{{vvvoooiiicccZZZMMMCCC888444333666666333000111222222222222222222222222111111111222222333333333555555777;;;???III]]]nnn|||ssssssxxx}}}rrreee[[[IIIFFFDDDDDDGGGJJJLLLLLLIIIKKKLLLLLLKKKNNNUUUZZZaaafffnnnvvv}}}~~~{{{ooofffaaa___^^^\\\[[[^^^aaadddmmmvvv~~~}}}}}}}}}|||yyytttqqqnnnjjjccc^^^[[[XXXVVVUUUSSSVVVXXXXXXWWWVVVVVVWWWQQQRRRSSSTTTVVV[[[```dddkkkuuu{{{rrrjjjeeeddddddcccccccccccccccccc```]]]YYYVVVTTTSSSQQQOOONNNMMMLLLKKKKKKLLLMMMMMMTTTVVV^^^ppp{{{pppllliiiiiimmmpppooonnnllllllnnnsss|||yyysssmmmoooyyy{{{yyy|||tttkkkaaaXXXNNNJJJDDD@@@===;;;888666222222222111111111000000222222111111111111222222000555555666===FFF___oooYYYOOOMMMNNNQQQUUUTTTRRRPPPPPPRRRXXXeeevvv|||nnngggeee```[[[YYYUUURRRNNNLLLKKKKKKIIIHHHFFFEEEEEECCCDDDHHHMMMQQQYYY\\\```bbbbbbbbbbbbcccbbbggglllqqqtttzzzuuuiiiaaaVVVUUUZZZhhh{{{yyyrrrllleee[[[MMMCCC999444333555555222111222111222222222222333333333111111111222222333333444888888:::<<<>>>EEEVVVffftttssswww~~~uuujjj^^^LLLHHHDDDCCCEEEHHHKKKMMMKKKLLLLLLJJJJJJMMMSSSYYYbbbffflllttt{{{uuujjjdddaaa\\\ZZZ[[[^^^aaafffrrr~~~|||uuupppjjjeee___ZZZXXXVVVTTTSSSRRRTTTVVVVVVUUUSSSSSSTTTOOOPPPRRRTTTVVV[[[aaaeeeiiirrrvvvnnngggccceeeffffffggghhhiiijjjjjjfffdddbbb```^^^[[[WWWTTTSSSQQQOOOMMMMMMNNNOOOPPPTTTWWW```tttyyyuuupppoooqqqrrrqqqpppnnnllllllqqq{{{zzztttmmmmmmwww|||{{{~~~vvvmmmcccZZZNNNJJJEEEAAA>>><<<:::888333333222222222111111111333222222111111222222333000555555666;;;BBBYYYzzzuuu]]]PPPMMMNNNQQQUUUUUURRRPPPPPPRRR[[[eeessswwwpppmmmjjjeee```___[[[WWWRRROOONNNMMMLLLLLLGGGGGGFFFEEEEEEGGGJJJNNNSSSVVV[[[^^^```aaacccdddgggiiilllnnnqqqxxxwwwkkkcccVVVTTTYYYggg{{{|||uuuoooggg\\\MMMBBB:::555222444444222111333111111222222222333333333000111111222333333444444777888:::<<<<<>>SSSsssyyy```RRRNNNMMMQQQUUUUUURRRPPPQQQRRRYYYaaakkkwww}}}xxxttttttqqqkkkffffffaaa]]]WWWRRRQQQPPPPPPPPPJJJJJJJJJHHHGGGHHHKKKMMMNNNRRRWWW\\\___aaaccceeejjjkkklllmmmpppxxxxxxnnngggVVVTTTXXXfff{{{~~~wwwppphhh\\\MMMBBB;;;555222333333111111444111111111222222333333333000000111222333333444444444555888::::::>>>KKKYYYppp{{{yyy|||yyynnnaaaQQQKKKDDD@@@AAAFFFKKKNNNNNNMMMKKKHHHGGGJJJRRRYYY___eeennnwww}}}}}}|||~~~~~~{{{ooofffaaa]]][[[ZZZ\\\^^^dddrrrxxxooojjj\\\XXXSSSOOONNNMMMLLLKKKLLLNNNPPPPPPOOOMMMMMMMMMRRRSSSTTTTTTVVVZZZ___cccdddlllxxxzzzsssooommmlllooopppsssuuuwwwyyyzzzzzzxxxxxxyyyyyyvvvqqqiiiccc]]]ZZZWWWSSSRRRSSSUUUVVVWWW\\\gggvvv~~~wwwssspppsss}}}~~~yyyqqqppp|||~~~|||xxxooodddZZZPPPLLLGGGCCC@@@===;;;888555555444444333222111111222222111111222222333444...333333555:::>>>PPPnnn}}}dddSSSKKKLLLQQQVVVWWWUUURRRQQQQQQTTT\\\fffpppzzz}}}|||}}}~~~{{{tttnnniiiccc\\\WWWVVVUUUSSSRRRNNNNNNMMMKKKHHHHHHIIIJJJNNNNNNRRRWWWZZZ[[[___eeedddlllsssrrrsss{{{~~~}}}uuuhhh^^^XXXXXXhhh~~~wwwooofffZZZLLLCCC999777555444444444333222333333333222222222111111333444444444444444444444555555777:::;;;===DDDMMMjjjvvvlllgggVVVLLLBBBAAACCCGGGLLLRRROOONNNKKKHHHFFFGGGKKKNNN```gggooouuuxxxyyy|||~~~}}}qqqiiieee```]]][[[[[[[[[^^^gggqqq}}}yyyqqqfff]]]WWWTTTOOOKKKJJJIIIGGGFFFJJJLLLMMMMMMLLLLLLMMMOOOOOORRRTTTUUUVVVYYY```eeehhhppp{{{{{{xxxwwwtttrrrwwwyyy{{{|||~~~|||uuunnnhhheee```[[[WWWVVVVVVWWWXXX]]]fffsssyyyrrrsss}}}~~~yyyrrrrrr~~~|||zzz~~~xxxpppeee\\\PPPMMMGGGCCC@@@===;;;888444444444333222111111111111111111111111222333333000555444555:::===NNNjjjfffUUUMMMMMMRRRWWWYYYVVVSSSPPPPPPPPPWWWaaaiiiqqq{{{zzzrrriiibbb___\\\XXXSSSTTTSSSPPPMMMJJJIIIIIIIIINNNMMMPPPUUUWWWYYY^^^dddkkkvvv|||rrreee\\\ZZZjjj}}}wwwpppgggZZZLLLBBB999777555444444444333222333333333222222222111111333333333333444444444444555555777:::;;;===DDDMMMdddvvvkkkfffWWWLLLCCCAAACCCGGGLLLRRRPPPOOOLLLIIIGGGHHHKKKNNN\\\ccclllrrruuuxxx|||}}}rrriiieeebbb^^^[[[ZZZZZZ[[[bbbkkk~~~~~~wwwrrrkkkaaaYYYPPPMMMJJJIIIIIIJJJJJJJJJHHHIIIKKKKKKJJJJJJLLLMMMPPPRRRTTTUUUUUUYYY___dddgggooo{{{~~~~~~|||zzz~~~wwwnnnkkkeee___[[[YYYYYYZZZYYY]]]fffsss}}}vvvuuu|||~~~yyysssttt}}}zzz~~~xxxqqqggg^^^QQQNNNHHHDDDAAA>>>:::888333333333222111111000000111000000000000111222222222666555555999;;;JJJeeeiiiWWWOOONNNSSSXXX[[[YYYTTTPPPNNNMMMSSS[[[bbbgggppp|||uuummmjjjggg```ZZZ[[[XXXTTTPPPLLLJJJIIIIIILLLKKKLLLPPPSSSUUU\\\cccqqq~~~pppeee^^^kkk}}}wwwqqqhhh[[[LLLAAA999777555444444444333222333333333222222222111111222222222222333333333444555555777:::;;;<<>>:::888222222222111111111000000000000000///000000111222111555333555999:::HHHaaammmZZZPPPOOOTTTYYY\\\ZZZUUUPPPLLLMMMRRRYYY^^^ccclllxxx{{{xxxvvvqqqlll```\\\VVVRRRNNNLLLKKKJJJKKKIIIIIILLLNNNQQQYYYaaarrr|||~~~pppeeennnzzz||||||xxxrrriii[[[KKK@@@999777555444444444333222333333333222222222111111111111111222222333333444666555777::::::<<>>:::888222222111111111111111111000000000///000000111222///333111444::::::FFF^^^yyysss]]]PPPPPPSSSXXX[[[[[[VVVPPPKKKKKKPPPWWW\\\aaajjjwww|||ccc^^^WWWSSSPPPOOOMMMKKKJJJGGGFFFIIIKKKNNNUUU]]]qqq~~~vvvzzz~~~rrruuu}}}xxx}}}}}}xxxrrriii[[[KKK@@@999777555444444444333222333333333222222222111111000000111222222333444444666555666999:::;;;BBBKKKVVVooo|||pppgggYYYNNNDDDAAABBBEEEJJJOOOOOONNNLLLIIIFFFEEEGGGIIIOOOVVV```iiiooovvv}}}xxxllleeebbb]]]YYYZZZZZZYYY[[[___eeennnuuuwwwxxx|||~~~}}}yyytttmmmhhhccc^^^XXXTTTPPPLLLHHHDDDCCCBBB@@@???DDDFFFHHHHHHHHHIIIJJJLLLPPPRRRTTTTTTTTTWWW^^^cccgggppp}}}wwwooojjjggggggggggggkkkqqqyyy}}}}}}{{{uuuzzz}}}|||zzzrrriii```VVVRRRLLLFFFBBB>>>:::777222222222222222222222222111000000000000111222222///222000333::::::DDDZZZsss|||cccSSSPPPRRRVVVYYYZZZWWWPPPKKKHHHMMMSSSXXX^^^hhhuuuhhhbbbZZZTTTRRRQQQOOOLLLJJJGGGFFFHHHIIIKKKQQQYYYooo}}}rrrttt~~~yyyxxxyyyqqqgggYYYJJJ???999777555444444444333222333333333222222222111111000111111222333444555555666555666999:::;;;BBBJJJSSSkkktttjjjYYYNNNCCC@@@AAACCCHHHMMMMMMMMMKKKIIIFFFEEEGGGIIINNNUUU^^^gggnnnvvv~~~zzznnnfffaaa[[[XXXZZZ[[[ZZZZZZ]]]^^^ffflllmmmnnnqqqssssssqqqnnnjjjfffbbb]]]XXXTTTMMMJJJFFFDDDDDDDDDCCCBBBDDDFFFHHHIIIHHHIIIKKKMMMNNNQQQSSSSSSTTTXXX^^^dddhhhqqqzzztttooolllkkkkkkmmmpppuuu|||~~~~~~~~~~~~~~~yyy~~~|||{{{~~~}}}uuukkkbbbWWWSSSMMMGGGBBB>>>:::777222222222333333333333333111111111111111222333333000333111333999888@@@UUUmmmyyykkkXXXPPPQQQSSSWWWYYYWWWQQQLLLGGGLLLRRRWWW\\\fffttt~~~~~~ooohhh^^^WWWUUUSSSOOOLLLJJJGGGFFFHHHHHHIIINNNUUUeee{{{}}}pppllluuuvvvxxxyyyqqqfffXXXIII>>>999777555444444444333222333333333222222222111111111111222333444555666666666555666999999:::AAAIIIOOOggg{{{{{{xxxlllXXXMMMBBB???@@@BBBFFFKKKLLLLLLKKKIIIGGGGGGHHHJJJLLLSSS\\\eeemmmttt}}}}}}qqqiii```ZZZWWWYYYZZZXXXWWWYYYYYY```dddcccbbbdddfffeeeggggggeeeccc```\\\VVVSSSMMMJJJFFFEEEEEEEEEEEEEEECCCEEEGGGHHHHHHIIIKKKMMMLLLOOORRRSSSTTTXXX___eeehhhrrr{{{~~~}}}xxxtttqqqpppoooqqqssswww|||~~~{{{yyyvvvtttxxxzzz|||}}}|||}}}{{{xxxmmmcccXXXTTTMMMGGGCCC>>>:::777333333333333333333333333222222111111222222333444333444222444999666===QQQiiitttqqq\\\PPPPPPRRRUUUWWWVVVRRRMMMIIIMMMSSSWWW]]]fffttt~~~~~~uuulllaaaZZZVVVTTTOOOKKKKKKHHHGGGHHHHHHHHHLLLRRRYYYoooooofffllluuuuuuyyyzzzpppeeeWWWHHH>>>999777555444444444333222333333333222222222111111111222222333555666666777666555666999999:::AAAIIIKKKccc}}}yyyxxx~~~{{{nnnXXXLLLAAA>>>???AAAEEEJJJLLLLLLLLLJJJHHHHHHJJJLLLKKKQQQ[[[dddkkksss|||~~~ssskkk```ZZZVVVXXXXXXVVVTTTUUUWWW]]]```]]]ZZZ[[[\\\[[[aaaaaabbbaaa___ZZZUUUQQQOOOLLLHHHFFFEEEEEEEEEDDDBBBDDDFFFGGGGGGHHHJJJLLLKKKNNNQQQSSSTTTYYY```fffiiissszzz}}}}}}|||~~~~~~{{{wwwuuusssqqqrrrtttwww|||~~~{{{xxxrrrmmmkkknnnrrrvvv{{{}}}~~~{{{|||~~~wwwkkkaaaZZZVVVPPPJJJEEE@@@;;;888222222222111111111000000111111111111111111111111555222222555777:::AAAJJJhhhyyyyyywww___TTTRRRRRRVVVZZZYYYSSSMMMHHHKKKOOOVVV^^^iiittt{{{~~~~~~wwwjjj___YYYUUUQQQOOOJJJEEECCCEEEFFFFFFJJJOOOTTTaaavvv{{{qqqiiijjjooozzzyyy|||zzzqqqfffWWWGGG===777777777666555333222111///000000000000111111111333333444444444444444444888999999999:::>>>CCCHHHUUUcccyyyzzzzzz~~~{{{mmmYYYNNNDDDAAABBBCCCGGGKKKKKKLLLLLLKKKIIIGGGHHHHHHLLLPPPWWW___gggpppxxx}}}~~~}}}{{{uuunnnaaa\\\XXXVVVWWWXXXVVVTTTXXXXXXXXXXXXWWWVVVUUUUUUWWW[[[___bbbbbb^^^XXXUUUMMMMMMLLLKKKIIIHHHFFFEEEEEEEEEFFFHHHHHHHHHHHHHHHLLLOOORRRSSSTTTXXX___eeemmmvvv~~~~~~~~~~~~{{{zzzzzzyyyuuurrrsssuuuyyy|||~~~vvvppptttnnniiimmmwww}}}|||~~~|||~~~wwwlllbbbZZZVVVPPPJJJEEE@@@;;;777333333333333222222222111111111111111111111111111444111111444666999@@@HHHfffuuuuuu{{{www```SSSRRRSSSWWW[[[ZZZSSSMMMIIIKKKOOOUUU]]]gggrrryyyttthhh___ZZZUUUQQQOOOJJJGGGGGGGGGFFFHHHMMMPPP^^^qqqssshhheeehhhsssyyy~~~|||~~~{{{rrrfffWWWGGG===777777666666555333222111111111111222222222333333333333333444444444444555888888999:::;;;>>>CCCGGGTTTccc{{{}}}xxxxxx{{{{{{mmmXXXMMMBBB>>>>>>@@@DDDIIIKKKLLLLLLKKKHHHFFFFFFGGGJJJOOOVVV^^^fffnnnvvv{{{}}}zzztttlllaaa\\\XXXVVVXXXXXXWWWUUUWWWXXXWWWWWWVVVUUUTTTSSSYYY\\\___bbbaaa\\\WWWTTTMMMMMMMMMLLLKKKIIIGGGFFFDDDEEEEEEFFFGGGGGGGGGGGGKKKMMMPPPRRRSSSXXX___dddmmmvvvzzzwwwxxxxxxwwwvvvtttwww{{{~~~{{{uuupppqqqxxx~~~}}}~~~}}}}}}wwwmmmccc[[[WWWPPPJJJEEE@@@;;;777444444444333333333222222111111111111111111111111333111111333555888>>>FFFaaa|||uuusssyyyxxxaaaSSSRRRSSSXXX\\\[[[TTTMMMJJJLLLOOOTTT[[[eeepppwwwvvvjjjaaaYYYTTTTTTOOOKKKJJJHHHEEEFFFJJJNNN[[[nnnuuuhhhaaaaaakkkttt{{{|||rrreeeVVVGGG===666666666555555333222111333333333333444444444444333333333444444444555555777888:::;;;===@@@DDDGGGRRRccc~~~zzzxxxyyy||||||ooo\\\OOOBBB===<<<>>>BBBGGGKKKLLLLLLJJJHHHEEEEEEEEEIIIMMMTTT\\\cccllltttyyy|||yyyrrrjjjaaa]]]XXXWWWXXXYYYXXXVVVWWWWWWVVVVVVTTTSSSRRRQQQYYY[[[]]]___]]]ZZZUUURRRNNNOOOOOOOOONNNKKKIIIHHHDDDDDDEEEEEEFFFGGGGGGGGGIIILLLOOOQQQSSSXXX___dddllltttwwwrrrrrruuuwwwxxxwwwzzz~~~~~~{{{|||}}}}}}}}}wwwnnnddd[[[WWWQQQKKKEEE@@@;;;777444333333333333222222222111111111111111111111111222000000333444666<<>>AAADDDGGGRRRdddzzzyyyzzz~~~sssbbbTTTFFF???===>>>BBBGGGJJJKKKLLLJJJGGGEEEDDDDDDHHHLLLSSS[[[bbbjjjrrrwww~~~|||yyyrrrjjjaaa]]]YYYWWWYYYZZZXXXWWWVVVVVVUUUTTTSSSRRRPPPOOOUUUVVVXXXYYYXXXVVVSSSRRROOOPPPQQQRRRQQQNNNKKKIIIEEEEEEEEEFFFFFFGGGHHHHHHIIILLLPPPSSSUUUYYY```eeekkkrrrwwwooonnnqqquuuwwwyyy|||~~~}}}}}}}}}~~~xxxnnneee\\\XXXQQQKKKFFF@@@;;;777222222222222111111111111000000000000000000000000222000000333444555:::AAATTTnnn}}}cccUUUSSSTTTXXX\\\\\\WWWQQQJJJLLLNNNSSS[[[fffqqqyyy~~~~~~ssscccYYYWWWQQQLLLKKKHHHEEEFFFJJJPPP\\\oootttiiidddeeegggsss}}}qqqaaaQQQDDD<<<555555555555444333222222222222222222333333333333222222333333444555666666666888;;;===???BBBEEEHHHTTTeee|||yyyyyyxxxgggYYYIIIAAA>>>>>>AAAFFFIIIKKKLLLKKKHHHEEEDDDDDDHHHLLLSSSZZZbbbjjjqqqvvv}}}}}}zzzssskkkccc___ZZZXXXYYYZZZXXXVVVUUUUUUUUUTTTSSSRRRPPPPPPOOOPPPQQQRRRRRRRRRQQQPPPNNNPPPSSSTTTSSSPPPLLLJJJGGGGGGFFFGGGGGGHHHJJJKKKJJJNNNRRRUUUWWWZZZ```eeejjjqqq|||}}}ssspppsssvvvxxx{{{}}}}}}}}}}}}~~~yyyooofff]]]YYYRRRLLLFFF@@@;;;777222222222111111111000000000000000000000000000000222000111444444555999@@@MMMgggjjjWWWTTTSSSVVV[[[\\\XXXTTTKKKLLLNNNRRRYYYdddooowww{{{}}}|||}}}~~~~~~}}}pppdddZZZUUUPPPOOOLLLIIIJJJMMMRRR___qqqrrrhhheeegggfffttt|||ooo___NNNBBB;;;444444444444444333222222111111111111222222222222111222333333444555666666777999;;;===???BBBGGGJJJUUUeee~~~yyywww}}}|||jjj\\\LLLDDD???===???BBBHHHJJJLLLLLLIIIGGGEEEEEEGGGKKKRRRYYY```hhhpppuuu{{{}}}}}}vvvoooeeeaaa\\\YYYZZZZZZXXXUUUUUUUUUVVVUUUUUUTTTSSSRRRMMMLLLLLLLLLMMMMMMNNNNNNNNNPPPTTTVVVUUUQQQMMMJJJHHHHHHGGGGGGHHHIIIKKKLLLLLLPPPTTTVVVXXX[[[```dddjjjqqq||||||yyyzzz{{{{{{{{{|||}}}}}}||||||}}}||||||~~~yyypppfff^^^YYYSSSLLLFFF@@@;;;777333333222222222111111111000000000000000000000000333111222444555555999???GGG```sssYYYUUUSSSUUUZZZ\\\ZZZWWWMMMMMMMMMPPPUUU___jjjrrrxxx|||zzzzzz|||}}}}}}}}}tttbbb]]]XXXUUURRRNNNNNNRRRYYYeeeuuu}}}pppgggbbbbbbhhhwww|||nnn\\\KKK???:::333333444444444333222222111111111111222222222222111222222333444555666777999:::;;;<<<>>>CCCHHHLLLTTTeee~~~uuu{{{~~~nnn```QQQHHHCCC??????BBBGGGIIILLLMMMKKKIIIGGGGGGEEEJJJPPPWWW^^^fffnnnrrryyy|||zzzssshhhccc]]]ZZZZZZYYYWWWTTTUUUVVVVVVWWWWWWVVVVVVUUUNNNMMMLLLJJJIIIIIIJJJKKKMMMPPPTTTWWWVVVRRRMMMJJJHHHGGGFFFFFFGGGHHHJJJLLLLLLPPPTTTVVVWWWYYY^^^bbbjjjrrr~~~}}}zzz{{{zzzyyyxxxyyy|||~~~|||}}}~~~~~~zzzpppggg^^^ZZZSSSLLLFFF@@@;;;777444444444333333333222222000000000000000000000000333222222555555555999???DDD]]]|||{{{ZZZVVVRRRTTTYYY\\\[[[XXXNNNNNNMMMNNNRRR[[[eeemmmuuu}}}|||yyyyyy{{{}}}~~~|||~~~jjjccc^^^[[[WWWRRRRRRUUU```kkk{{{|||pppeee^^^]]]kkkzzz{{{mmm[[[JJJ>>>999333333444444444333222222111111222222222333333333111111222333444666666777::::::;;;<<<>>>CCCIIINNNSSSeeesssyyy}}}rrreeeVVVMMMGGGCCCAAACCCFFFIIILLLMMMLLLJJJHHHHHHDDDHHHNNNUUU\\\dddlllqqqxxx{{{~~~}}}vvviiiddd^^^[[[ZZZYYYVVVSSSVVVVVVWWWXXXXXXXXXXXXWWWRRRPPPMMMJJJHHHGGGHHHHHHLLLOOOTTTWWWVVVRRRMMMIIIGGGGGGEEEEEEEEEGGGIIIKKKLLLPPPTTTVVVVVVXXX\\\```kkksss}}}zzzzzzxxxvvvuuuwww{{{~~~|||}}}~~~xxxpppkkk^^^[[[VVVOOOGGG@@@:::777333333222111000///...---///000000000111111111111222111111222333555777999CCCVVVuuufffUUUOOOTTTUUU[[[___YYYQQQLLLJJJMMMQQQVVV___gggnnnxxx~~~|||~~~~~~{{{}}}~~~}}}qqqfffcccaaa[[[XXXYYYeeeppp~~~zzzpppeee```bbbqqqvvvkkkZZZHHH;;;666666666555555555444444444111222222222222111000000444333222111222444777888777999<<<>>>AAAEEEJJJMMMUUUbbbzzzzzzyyyyyy{{{~~~wwwnnn___QQQGGGBBB@@@???FFFIIIMMMOOOOOOMMMIIIFFFGGGIIILLLQQQYYYaaaiiimmmuuuxxx{{{}}}|||}}}|||ooojjjccc]]]YYYXXXWWWVVVSSSTTTUUUWWWWWWXXXWWWWWWWWWUUURRRNNNJJJGGGEEECCCJJJMMMRRRTTTRRROOOKKKIIILLLJJJHHHGGGGGGHHHIIIJJJMMMPPPRRRTTTUUUVVVYYY[[[gggmmmzzz|||yyyyyyxxxwwwzzz}}}}}}{{{~~~}}}~~~}}}{{{}}}~~~yyyqqqlll___[[[VVVOOOGGG@@@:::777666666555444333222111111111111111111222222222222222111111222333555777999AAAQQQoookkkXXXQQQTTTTTTXXX\\\VVVRRRMMMJJJMMMQQQVVV^^^fffnnnxxx~~~}}}~~~tttnnniiiccc______iiisssyyynnnccc```cccpppttthhhXXXFFF;;;777222222111111111000000000111111222333333333333333444333222222333555777999888:::===???BBBFFFJJJNNNTTT^^^ttt{{{zzzyyyzzz}}}|||sssdddTTTHHHAAA>>>===DDDGGGKKKNNNNNNKKKHHHEEEFFFHHHKKKPPPXXX```hhhmmmtttwww{{{|||{{{|||~~~rrrlllccc]]]YYYWWWVVVVVVUUUUUUVVVVVVWWWXXXYYYYYYXXXWWWSSSPPPLLLHHHFFFEEEJJJMMMQQQSSSRRROOOLLLJJJKKKJJJHHHGGGGGGHHHIIIJJJLLLNNNPPPRRRSSSTTTWWWYYYbbbiiiwww}}}|||}}}}}}~~~~~~{{{zzz{{{yyyvvvsssuuuuuuuuuxxx|||~~~|||}}}|||}}}~~~|||{{{|||~~~|||zzzrrrmmm```\\\VVVOOOFFF???:::777777666666555444333222222111222222222222333333333222111111222333555777999???KKKeeettt```VVVVVVTTTWWW[[[VVVSSSNNNKKKMMMQQQUUU]]]eeennnxxx~~~~~~{{{uuuoookkkkkkqqqzzzwwwkkk___^^^eeeppp|||pppcccTTTDDD;;;999333333333333222222222111000111222444555555666666444444333333555666888::::::<<>>BBBEEEIIILLLMMMJJJGGGDDDEEEFFFIIINNNUUU^^^fffkkkrrruuuyyyzzzzzzzzz}}}uuunnneee]]]XXXWWWVVVUUUVVVVVVUUUUUUVVVXXX[[[\\\[[[YYYVVVSSSOOOLLLJJJHHHJJJLLLNNNPPPPPPNNNLLLJJJJJJIIIHHHGGGHHHHHHJJJKKKLLLNNNPPPRRRRRRTTTVVVXXX^^^eeesss{{{yyyvvvsssrrrrrrtttuuuwwwvvvuuuuuuuuutttpppnnnpppqqqrrrvvvzzz}}}~~~~~~{{{{{{|||}}}}}}|||{{{}}}~~~{{{zzz|||tttooobbb^^^WWWNNNFFF???:::777444333333222111111000000111111111222222222333333222111111222333555777999>>>FFF\\\}}}}}}ggg[[[XXXUUUXXX\\\XXXUUUPPPLLLNNNPPPTTT\\\cccmmmwww~~~}}}}}}}}}}}}~~~{{{yyyxxxzzzuuuggg\\\^^^ffftttyyykkk___PPPBBB;;;:::555555555444444444333333111111333444444555555555444444444555666888:::;;;<<<>>>@@@BBBDDDGGGLLLOOOTTTYYYggg}}}~~~zzzyyy|||sssbbbRRRGGGBBB@@@AAADDDIIILLLMMMKKKHHHFFFDDDDDDFFFKKKRRR[[[ccchhhooossswwwxxxxxxxxxzzz}}}xxxqqqggg^^^YYYVVVUUUUUUVVVUUUTTTSSSUUUXXX\\\^^^]]]\\\ZZZXXXUUURRROOONNNKKKKKKKKKLLLMMMLLLJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKOOOQQQSSSTTTTTTUUUWWWYYY\\\cccooo|||uuurrrmmmiiihhhiiilllnnnppppppqqqqqqqqqooommmkkkmmmnnnqqqtttxxx{{{|||}}}zzz{{{|||~~~||||||||||||~~~{{{zzzxxx}}}}}}uuuoooccc___XXXNNNFFF>>>:::777222222111111000000//////000000000000111111111222222111111222333555777999>>>BBBUUUuuulll]]]XXXSSSWWW\\\YYYWWWQQQMMMNNNPPPSSSZZZaaajjjuuu~~~}}}~~~~~~~~~sssfff]]]```jjj{{{vvvhhh[[[MMM@@@::::::333333222222222111111111222222333333333333222222555555666777888:::;;;<<<>>>@@@AAACCCDDDGGGKKKOOOTTTZZZfffyyy}}}{{{}}}wwwfffVVVIIICCCAAABBBEEEJJJMMMOOOMMMJJJHHHDDDDDDEEEHHHNNNWWW___dddjjjoootttvvvvvvvvvxxx{{{yyyssshhh```ZZZWWWUUUUUUUUUTTTRRRRRRTTTXXX\\\___```______]]][[[YYYVVVUUUNNNLLLJJJIIIJJJJJJHHHFFFGGGGGGGGGHHHIIIJJJKKKKKKOOOQQQSSSSSSSSSTTTVVVWWWZZZ```kkkzzzwwwrrrkkkhhhccc___^^^___ccceeeggghhhjjjjjjjjjiiihhhhhhkkkmmmpppsssvvvxxxzzz{{{zzz{{{}}}~~~|||}}}~~~~~~zzzzzzwww}}}}}}uuuoooeee```XXXOOOEEE>>>999777333333333222222111111111//////000000000111111111222111111222333555777999===@@@QQQoooooo^^^VVVPPPTTTZZZWWWYYYSSSNNNNNNPPPRRRXXX```fffqqq|||~~~~~~|||pppgggaaagggqqquuugggZZZLLL???999999555444444444333333333333333333333333333222111111555666777999:::<<<======???@@@BBBCCCDDDGGGKKKNNNTTTZZZeeeuuu~~~{{{kkkYYYJJJBBB???BBBFFFKKKOOOPPPOOOLLLJJJDDDCCCCCCEEEKKKSSSZZZ___fffkkkpppsssttttttwwwyyy|||}}}~~~yyysssjjjbbb\\\YYYVVVTTTUUUTTTSSSSSSUUUYYY^^^```bbbbbbccccccbbb```^^^]]]TTTPPPKKKHHHHHHHHHFFFCCCFFFFFFGGGHHHJJJKKKKKKLLLNNNOOOQQQQQQQQQQQQSSSTTTVVV\\\fffsss{{{tttlllfffdddaaa\\\YYYXXXZZZ^^^```]]]___````````````bbbccciiilllppprrrtttvvvyyy{{{{{{}}}}}}~~~}}}yyy{{{xxx~~~uuunnnfffaaaYYYOOOEEE>>>999777444444333333333333222222000000111111111222222222222111111222333555777999<<>>888777666666666555555555444444222333444444444444444333555666888:::<<<===>>>>>>???AAABBBCCCDDDFFFJJJMMMSSSZZZbbbnnnttt```OOODDD@@@BBBEEEJJJOOOQQQPPPMMMKKKEEEDDDCCCDDDHHHOOOVVV[[[bbbgggnnnrrrssstttvvvyyy{{{{{{|||xxxssskkkddd___ZZZVVVTTTVVVUUUUUUVVVXXX\\\```bbbccceeefffggghhhgggeeeddd\\\VVVNNNJJJIIIHHHEEEBBBEEEEEEGGGIIIJJJKKKLLLLLLNNNPPPQQQQQQPPPPPPRRRSSSTTTYYYaaakkkzzz~~~uuunnnhhhaaa\\\[[[YYYVVVTTTTTTVVVYYY[[[WWWXXXYYYYYYXXXYYY]]]aaafffiiinnnrrrtttwwwzzz~~~|||~~~}}}yyy{{{zzz~~~tttnnngggbbbYYYOOOEEE>>>999777333333222222222222222222111111222222222333333333222222111222333555777999;;;===LLLggg{{{xxx{{{~~~hhh\\\SSSUUUZZZWWW[[[UUUOOOOOOOOOQQQWWW]]]```lllxxx|||}}}~~~}}}|||}}}~~~~~~~~~tttkkkkkknnnwwwtttgggZZZLLL>>>777666222222222111111111000000222222444555666666777777555777999;;;===>>>?????????AAABBBCCCCCCFFFIIILLLRRRXXX___iii{{{|||gggTTTGGGBBBAAAEEEJJJNNNPPPOOOMMMKKKFFFDDDBBBCCCFFFMMMTTTYYY___eeelllppprrrsssvvvyyyzzz{{{|||wwwrrrlllfff```[[[WWWSSSVVVVVVWWWXXX[[[^^^bbbddddddfffhhhjjjkkkjjjiiiiiibbbZZZQQQLLLJJJIIIEEEBBBDDDEEEGGGIIIJJJLLLLLLLLLQQQRRRSSSSSSRRRRRRSSSUUUSSSWWW]]]eeeqqqwwwlllfffaaaZZZUUUQQQOOOMMMKKKKKKNNNPPPRRRUUUVVVWWWVVVUUUWWW\\\aaacccgggmmmqqqtttxxx}}}~~~