BM6P6(@ ************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------,,,,,,.........////////////000///////////////.....................////////////...000222444444444333222333333444444555666666777;;;???DDDFFFJJJQQQ]]]eeesss|||rrrhhhaaaZZZSSSPPPRRRUUUTTTSSSUUUVVVXXXZZZ]]]```bbbdddkkkpppyyy}}}uuuooommmiiiddd```\\\YYYVVVTTTOOOPPPPPPOOONNNOOORRRTTTWWW\\\bbbgggnnn|||~~~zzzxxxuuurrrnnnkkkjjjiiigggfffbbbccccccdddcccbbbaaa```]]]\\\[[[ZZZZZZ[[[\\\]]]\\\\\\[[[[[[[[[[[[\\\\\\[[[[[[[[[[[[ZZZXXXWWWVVVTTTRRRPPPNNNMMMLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQNNNNNNPPPQQQRRRTTTUUUUUUQQQQQQQQQPPPOOOOOONNNNNNMMMKKKJJJIIIIIIJJJKKKMMMJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIKKKKKKKKKLLLMMMMMMNNNNNNRRRTTTWWWZZZ\\\^^^^^^^^^XXXXXXWWWVVVUUUUUUUUUUUUYYYYYYYYYYYYYYYZZZZZZZZZ\\\\\\]]]]]]^^^______```cccbbbaaaaaa``````aaaaaa```aaabbbccceeefffggghhhddddddeeefffggghhhiiiiiiiiiiiiiiihhhhhhhhhggggggdddeeefffeeeddddddeeeggg************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........./////////////////////........................////////////000111333555666555444333333333333444555666666666555888;;;<<<===CCCLLLSSS^^^fffsssrrrjjj```ZZZYYYYYYWWWUUUWWWVVVUUUUUUUUUWWWYYY[[[]]]aaagggmmmrrrxxx~~~|||zzzuuutttrrrqqqpppmmmgggcccaaa^^^ZZZVVVTTTRRRQQQPPPOOOQQQRRRRRRQQQRRRUUUXXX[[[cccnnnyyy{{{wwwuuusssqqqnnnjjjhhhfffeeecccbbb```aaabbbbbbbbbaaa___^^^]]]\\\[[[ZZZZZZ[[[\\\]]]ZZZZZZXXXXXXXXXXXXZZZZZZ\\\\\\\\\[[[ZZZXXXWWWVVVTTTSSSQQQOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOMMMNNNOOOPPPQQQSSSTTTTTTRRRQQQQQQPPPOOOOOONNNNNNLLLKKKJJJIIIIIIJJJKKKLLLJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIJJJJJJKKKLLLLLLMMMMMMNNNPPPQQQTTTWWWYYYZZZ[[[[[[WWWVVVUUUTTTTTTTTTTTTTTTWWWWWWXXXXXXYYYYYYYYYZZZ[[[\\\\\\]]]^^^^^^______aaaaaaaaa`````````____________```bbbcccdddeeefffbbbcccddddddffffffggghhhhhhhhhgggggggggfffffffffddddddeeedddbbbbbbccceee************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------......,,,,,,,,,---------..........................................////////////111222444666666666555555222333333444444555555666555777888777777:::@@@EEELLLRRR\\\iiixxxxxxnnniiifffcccaaa___\\\WWWSSSPPPQQQRRRTTTTTTVVVXXX[[[^^^ccciiinnnuuuzzz}}}zzzvvvuuussspppmmmjjjhhhgggcccaaa```___^^^\\\YYYVVVSSSRRROOOMMMLLLLLLMMMMMMPPPSSSWWWXXXYYY[[[```eeelllwww|||vvvsssqqqooonnnmmmjjjgggdddcccaaa___]]]______```aaa```___^^^]]]]]]\\\\\\[[[[[[\\\\\\]]][[[YYYWWWVVVVVVWWWYYY[[[^^^]]]]]]\\\ZZZXXXWWWVVVUUUTTTRRRPPPNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKLLLLLLLLLLLLMMMNNNOOOQQQRRRRRRQQQQQQQQQPPPOOOOOONNNNNNKKKJJJIIIHHHHHHIIIJJJKKKJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMLLLNNNPPPSSSUUUVVVVVVVVVTTTSSSSSSRRRRRRRRRSSSSSSUUUVVVVVVWWWXXXYYYZZZZZZZZZZZZ[[[\\\\\\]]]]]]^^^^^^___`````````___^^^]]]]]]^^^___```aaabbbcccdddaaaaaabbbcccdddeeeeeefffffffffffffffeeeeeeeeeeeecccccccccbbb```___```bbb************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++******+++,,,------......++++++,,,,,,,,,---------------...............///............////////////111222333555555555555555222222333333444444444444888999999888666777;;;>>>AAAEEELLLVVVbbbsss}}}|||vvvpppggg]]]VVVSSSSSSSSSUUUUUUUUUUUUWWW[[[___bbbfffiiiooosssvvv{{{zzzvvvsssoookkkhhheeedddbbb```^^^\\\ZZZZZZZZZXXXVVVUUUSSSRRRQQQPPPQQQPPPPPPOOOOOOQQQTTTVVVUUU[[[cccgggkkkpppxxx~~~~~~zzztttpppnnnmmmlllkkkjjjhhheeecccaaa___]]]ZZZ^^^^^^___``````___^^^]]]]]]]]]\\\\\\\\\\\\]]]]]]]]][[[XXXVVVVVVXXX[[[]]]^^^^^^]]]\\\ZZZYYYWWWVVVVVVTTTRRRPPPOOONNNNNNOOONNNMMMLLLKKKJJJIIIIIIJJJJJJKKKKKKLLLNNNOOOOOOPPPQQQPPPPPPOOOOOONNNMMMMMMJJJJJJIIIHHHHHHIIIJJJJJJIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLJJJLLLNNNPPPQQQRRRRRRRRRQQQQQQPPPPPPPPPQQQQQQRRRUUUUUUVVVWWWXXXZZZZZZ[[[YYYYYYYYYZZZ[[[[[[\\\\\\]]]^^^```aaa```___]]][[[]]]]]]^^^___```aaabbbccc``````aaabbbcccdddeeeeeeeeeeeeeeeeeeddddddddddddaaabbbbbb```^^^]]]^^^___************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---......+++++++++,,,,,,,,,,,,---,,,---------......//////............////////////000111111222333333333444222222222333333333333333555555555555444555666888999;;;@@@EEEMMM[[[kkkuuuuuuhhh___ZZZXXX[[[YYYVVVUUUUUUWWWYYYZZZ[[[]]]___aaadddhhhlllooosssvvvyyy{{{}}}{{{wwwuuuqqqnnniiifffccc```]]]ZZZXXXXXXWWWVVVUUUSSSSSSRRRTTTTTTRRRPPPNNNMMMMMMNNNRRRSSSTTTUUUVVVZZZ```eeeeeemmmxxx|||wwwtttpppmmmllljjjiiigggiiigggdddcccbbb```]]][[[]]]^^^___``````___^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\\\\ZZZWWWUUUUUUWWWZZZ\\\]]]]]]]]]\\\ZZZXXXWWWVVVVVVTTTRRRPPPOOONNNNNNOOOMMMMMMKKKJJJIIIHHHHHHHHHIIIJJJJJJKKKLLLMMMNNNNNNOOOOOOOOONNNMMMMMMLLLLLLIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHHHHIIIJJJJJJKKKKKKJJJKKKMMMOOOPPPPPPPPPPPPNNNNNNNNNNNNOOOOOOPPPQQQUUUUUUVVVWWWYYYZZZ[[[[[[WWWWWWXXXXXXYYYZZZZZZZZZ\\\^^^___``````^^^\\\[[[]]]]]]^^^___```aaabbbbbb``````aaabbbcccddddddeeeeeedddddddddcccccccccccc`````````^^^\\\[[[\\\]]]************************++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,******++++++,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---......//////............/////////////////////000111111222222222222222222222222222222333333444555555666666666666999;;;>>>BBBJJJVVV^^^nnnzzzvvvmmmhhhhhhddd```\\\[[[ZZZXXXWWWWWWVVVVVVWWWYYY]]]```bbbbbbdddgggiiiiiikkknnnppprrruuu{{{vvvtttqqqnnnllljjjgggddd```]]]ZZZWWWVVVTTTRRRPPPOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOONNNLLLLLLMMMOOOPPPSSSVVVYYY]]]dddmmmttt{{{vvvqqqooollljjjhhhgggdddbbbfffeeecccbbbbbb```^^^[[[\\\]]]^^^___```___^^^^^^ZZZ[[[[[[\\\\\\[[[[[[ZZZXXXVVVTTTSSSSSSTTTVVVXXX[[[[[[[[[[[[ZZZXXXWWWVVVUUUTTTRRRPPPNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJKKKKKKKKKJJJIIIHHHGGGFFFGGGGGGGGGHHHIIIIIIJJJJJJJJJKKKMMMNNNOOOOOOOOONNNLLLLLLLLLMMMNNNOOOPPPQQQUUUUUUVVVVVVWWWXXXYYYYYYUUUVVVVVVWWWWWWXXXYYYYYY\\\\\\]]]]]]]]]\\\[[[ZZZ]]]]]]^^^^^^___``````aaa______```aaabbbcccddddddcccbbbbbbbbbaaaaaaaaaaaa^^^^^^___]]][[[ZZZ\\\]]]************************++++++++++++++++++++++++************************(((((()))***+++,,,,,,---++++++++++++++++++,,,,,,,,,,,,,,,,,,------------++++++,,,------...//////............////////////////////////000111222222222222222222222111111111333444444555777777666555666888;;;<<<===BBBIIINNNZZZccctttzzzuuuqqqlllgggccc___\\\XXXVVVVVVWWWYYYZZZWWWYYY[[[[[[[[[\\\^^^___cccfffjjjnnnttt}}}|||wwwrrrooommmllllllfffccc```^^^]]]\\\ZZZXXXSSSQQQOOONNNNNNMMMLLLJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMOOORRRRRRRRRRRRUUUWWWYYY^^^eeekkkrrr|||}}}yyytttpppmmmkkkiiihhhgggfffcccaaaaaa````````````___\\\ZZZZZZ[[[]]]^^^^^^^^^]]]\\\YYYZZZ[[[[[[[[[[[[ZZZYYYVVVUUUTTTSSSSSSTTTUUUVVVYYYYYYYYYYYYYYYXXXWWWWWWTTTSSSQQQOOOMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKKKKJJJIIIHHHFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIJJJKKKLLLNNNNNNNNNMMMMMMKKKKKKLLLLLLMMMOOOPPPQQQSSSSSSTTTTTTUUUUUUUUUVVVTTTTTTUUUUUUVVVWWWWWWXXXZZZZZZZZZYYYYYYYYYXXXXXX[[[\\\\\\]]]]]]^^^^^^^^^]]]]]]^^^___```aaabbbbbb____________^^^^^^^^^^^^\\\]]]]]]\\\[[[[[[\\\^^^************************++++++++++++++++++++++++************************''''''(((***+++,,,---...,,,,,,++++++++++++++++++,,,,,,------------......++++++,,,,,,---...//////............/////////000////////////000111222333222222111111111111111111111111111222444333222000222555888999999;;;???CCCJJJQQQ^^^pppzzztttkkkfff```ZZZWWWVVVUUUUUURRRSSSUUUUUUTTTTTTUUUVVVWWWYYY[[[^^^bbbiiiqqqwwwzzz}}}}}}}}}|||zzzwwwuuupppmmmhhhccc___]]]]]]]]]\\\YYYWWWUUUUUUTTTSSSQQQNNNLLLJJJJJJKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNRRRWWWYYYZZZ[[[^^^aaammmttt||||||xxxvvvsssoookkkkkkiiihhhhhhhhhgggeeeccc]]]]]]\\\]]]^^^]]][[[XXXYYYZZZ[[[\\\]]]]]]\\\[[[XXXYYYZZZ[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXWWWWWWTTTRRRPPPNNNMMMLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKIIIJJJJJJJJJKKKLLLLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKKKKJJJIIIHHHFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIJJJLLLMMMMMMMMMLLLLLLKKKKKKKKKLLLMMMOOOPPPQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTUUUVVVVVVWWWWWWYYYXXXWWWVVVVVVVVVVVVWWWZZZZZZ[[[[[[\\\\\\]]]]]][[[\\\\\\]]]^^^___```aaa]]]]]]]]]\\\\\\\\\[[[[[[[[[\\\]]]\\\[[[[[[]]]^^^***)))(((''''''((())))))))))))))))))))))))))))))))))))))))))***+++,,,---((((((((((((((((((((((((++++++++++++++++++++++++((()))***+++---...///000000///---,,,++++++,,,---,,,,,,,,,---------...............//////111222222222222111111111111222222333333222111111222222222333333333333555777:::;;;BBBFFFMMMYYYjjjpppfffccc```[[[VVVVVVUUUSSSRRRQQQQQQRRRSSSQQQQQQSSSUUUXXX[[[]]]^^^eeeggghhhiiiiiijjjmmmooouuu{{{~~~{{{tttpppllliiihhhgggccc```\\\[[[YYYVVVTTTSSSRRRRRROOOOOOOOONNNKKKKKKLLLMMMLLLKKKJJJJJJKKKKKKJJJHHHMMMLLLLLLOOOSSSUUUVVVVVVZZZ\\\___cccjjjsss}}}{{{vvvpppnnnnnnlllhhhccceeefffggggggfffeeebbbaaa______^^^^^^^^^______```\\\\\\[[[[[[[[[[[[\\\\\\ZZZYYYWWWVVVVVVWWWXXXZZZVVVVVVUUUTTTTTTSSSSSSRRRVVVTTTSSSTTTVVVXXXXXXXXXTTTSSSQQQOOONNNNNNNNNOOONNNLLLJJJGGGFFFFFFGGGHHHHHHHHHGGGFFFGGGHHHIIIJJJKKKKKKJJJIIIIIIIIIIIIJJJGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGFFFFFFGGGGGGHHHIIILLLKKKIIIGGGFFFEEEDDDDDDEEEEEEDDDDDDFFFGGGIIIJJJIIIJJJJJJKKKLLLMMMMMMNNNLLLLLLKKKKKKLLLMMMNNNNNNQQQPPPPPPPPPPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTTTTXXXWWWWWWWWWWWWWWWVVVVVVWWWWWWXXXZZZ[[[]]]^^^^^^[[[ZZZZZZYYYYYYZZZ[[[\\\]]]]]]\\\\\\]]]^^^```aaa))))))(((''''''((()))***))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,,,,,,,......,,,,,,---------.........,,,,,,,,,,,,---...///000111000000//////000000111333222222222111222222222333333333444555777999:::999<<>>???@@@BBBCCCCCCDDDCCCFFFGGGHHHIIIKKKMMMNNNNNNMMMLLLKKKKKKJJJKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNOOOPPPQQQRRRSSSSSSRRRRRRSSSSSSTTTUUUUUUVVVVVVWWWXXXYYYZZZ[[[[[[[[[^^^]]]\\\\\\]]]^^^```aaa'''((()))******)))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))******+++,,,,,,------((())))))***++++++,,,,,,***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---000//////......//////000---...000222333222111111000111222333444444333333333555666777777888:::<<<:::;;;???EEEJJJQQQ```nnn{{{pppgggaaa______```cccfffgggeee^^^YYYSSSQQQOOOMMMLLLKKKKKKKKKJJJLLLNNNNNNNNNNNNPPPRRRQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSTTTUUUWWWXXXYYY[[[ZZZYYYZZZZZZZZZXXXWWWUUUUUUTTTSSSTTTUUUVVVWWWUUUVVVXXX[[[]]]___```aaaaaabbbbbb```^^^]]]^^^___aaabbbdddeeefffhhhlllnnnqqqqqqrrrqqqqqqpppoooooojjjjjjiiiiiijjjjjjkkkllljjjjjjjjjjjjhhhfffcccbbb]]]\\\\\\\\\]]]___aaabbbccccccccccccbbb```^^^]]]XXXUUUQQQOOONNNMMMLLLJJJLLLKKKJJJIIIIIIJJJJJJKKKGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIDDDFFFHHHGGGFFFFFFIIILLLMMMMMMMMMNNNOOOPPPQQQRRRTTTUUUXXX\\\cccmmmxxx}}}wwwsssnnnllllllkkkiiifffddddddcccbbbaaa```aaaaaa`````````````````````aaa^^^]]]\\\[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYXXXWWWVVVVVVUUUUUUTTTSSSSSSRRRRRRQQQQQQPPPNNNNNNPPPPPPPPPOOOPPPPPPPPPPPPOOOMMMLLLKKKGGGHHHHHHHHHHHHGGGFFFFFFDDDEEEFFFGGGHHHGGGGGGFFFEEEDDDDDDCCCBBBCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA===>>>@@@BBBCCCCCCCCCCCCEEEEEEGGGHHHJJJLLLMMMNNNLLLKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLMMMOOOPPPQQQRRRSSSQQQQQQRRRRRRSSSTTTTTTTTTUUUVVVXXXYYYZZZ[[[[[[ZZZ\\\[[[[[[ZZZ[[[]]]^^^___(((((()))******)))((('''))))))))))))))))))))))))***)))(((((((((((())))))(((((((((((((((((((((((())))))***+++,,,,,,------(((((((((((())))))))))))((()))+++,,,------,,,+++******+++++++++,,,,,,,,,///......---------...............------.........,,,...000222333222111000///000222333444444333333000222333444333333555666<<<;;;===AAACCCFFFOOOXXXcccsss}}}vvvsssnnnqqqwww|||~~~yyyoooggg[[[YYYVVVRRROOOMMMLLLKKKJJJKKKLLLLLLKKKJJJLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMKKKKKKKKKLLLMMMNNNOOOPPPRRRQQQPPPQQQQQQQQQOOONNNOOOOOONNNMMMNNNOOOPPPQQQLLLMMMOOOQQQSSSTTTUUUUUUUUUUUUUUUTTTRRRQQQRRRSSSQQQRRRSSSTTTUUUWWWZZZ]]]]]]]]]^^^^^^^^^]]]\\\\\\\\\[[[[[[[[[[[[\\\]]]]]]\\\\\\\\\[[[ZZZXXXVVVTTTPPPPPPQQQRRRSSSTTTUUUVVVVVVVVVUUUUUUTTTSSSSSSRRRPPPNNNLLLKKKKKKKKKJJJIIILLLKKKJJJIIIIIIJJJKKKLLLFFFGGGGGGHHHIIIJJJJJJKKKHHHHHHHHHHHHIIIIIIIIIIIIFFFIIIKKKKKKKKKLLLPPPSSSSSSTTTUUUVVVXXX[[[]]]^^^\\\___dddmmmyyyzzzvvvsssoookkkjjjkkkkkkhhheeecccccccccaaa___^^^___`````````_________``````aaa^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYXXXWWWUUUUUUTTTTTTSSSSSSRRRQQQQQQQQQQQQOOONNNNNNOOOPPPOOONNNOOOPPPPPPPPPOOOMMMKKKJJJGGGGGGHHHHHHHHHGGGFFFFFFDDDEEEFFFGGGHHHGGGFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCBBBBBBAAAAAAAAAAAA???@@@BBBDDDEEEEEEEEEDDDCCCDDDEEEGGGIIIKKKLLLMMMKKKJJJIIIIIIHHHHHHHHHHHHJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHIIIJJJLLLMMMNNNJJJKKKLLLMMMOOOQQQRRRRRRPPPQQQQQQQQQRRRSSSSSSSSSTTTVVVXXXYYY[[[[[[[[[ZZZZZZYYYYYYYYYYYY[[[\\\]]]******))))))(((((('''''')))***+++,,,,,,+++***)))))))))))))))******************++++++++++++******))))))))))))))))))))))))+++*********))))))((((((++++++,,,,,,+++***(((''''''(((+++---...---,,,,,,......---------,,,,,,,,,---------............//////////////////000111111111111222222222333333333444555666666666555333222666666666888;;;@@@CCCFFFOOOXXXfffrrr~~~qqqhhh]]]UUUSSSRRROOOLLLMMMKKKIIIIIIKKKKKKKKKJJJJJJKKKLLLKKKIIIGGGFFFFFFHHHHHHIIIJJJJJJJJJJJJIIIJJJKKKLLLLLLJJJJJJKKKLLLGGGGGGGGGFFFEEEEEEFFFHHHGGGGGGHHHHHHIIIIIIJJJJJJMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLNNNOOOPPPOOOOOOPPPPPPPPPNNNMMMLLLLLLMMMOOOPPPPPPOOOMMMLLLOOOOOOOOONNNMMMKKKJJJIIIKKKKKKKKKJJJHHHIIIKKKMMMMMMMMMMMMLLLKKKJJJIIIHHHIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKIIIJJJKKKMMMOOOOOOOOONNNLLLKKKLLLMMMOOOOOOOOOOOOQQQWWW^^^dddeeeiiiooossstttttttttuuuvvv{{{~~~zzzuuuqqqnnnllljjjiiiiiiiiigggeeedddcccaaa```^^^]]]]]]]]]\\\\\\\\\]]]]]]^^^^^^^^^\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZ[[[YYYXXXWWWWWWUUURRRPPPRRRRRRQQQPPPOOOOOOOOOOOORRRQQQQQQPPPNNNMMMLLLLLLPPPPPPPPPOOOMMMLLLJJJIIIGGGGGGGGGFFFEEEDDDDDDCCCEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDBBBAAAAAABBBCCCDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBEEECCCAAA???>>>>>>>>>>>>AAAAAABBBBBBBBBBBBBBBBBBAAACCCEEEGGGHHHGGGFFFEEEJJJIIIHHHGGGFFFEEEEEEEEEHHHHHHHHHIIIIIIIIIJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIJJJKKKLLLNNNNNNOOOOOONNNNNNMMMMMMMMMOOOPPPQQQSSSTTTTTTUUUWWWXXXXXXYYY\\\ZZZXXXXXXZZZ\\\]]]\\\***)))))))))(((((((((''')))***++++++++++++***)))))))))))))))************)))******++++++******)))))))))))))))))))))))))))************)))))))))(((******+++++++++++++++***)))***,,,------,,,+++***+++,,,,,,,,,------......------------............//////////////////000111111111111222222222333333222222333444444444444444777666666777999<<<>>>@@@@@@HHHRRR[[[dddnnnyyytttggg```[[[XXXUUUUUUSSSQQQQQQQQQQQQPPPOOONNNNNNNNNMMMKKKJJJJJJJJJHHHHHHIIIIIIJJJJJJJJJJJJHHHIIIJJJIIIGGGFFFHHHIIIHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIKKKJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKKKKJJJIIIJJJKKKLLLMMMLLLLLLJJJIIIJJJIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGGGGFFFFFFHHHJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDDDDFFFGGGMMMNNNQQQRRRSSSSSSTTTTTTTTTTTTTTTSSSRRRSSSVVVXXX[[[\\\\\\ZZZXXXWWWWWWYYY[[[[[[\\\^^^bbbjjjsssyyyyyywwwtttpppmmmllljjjhhhggggggfffdddbbbbbbaaa___^^^]]]\\\\\\[[[[[[[[[\\\\\\\\\]]]]]]]]][[[[[[ZZZYYYXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXYYYZZZZZZXXXWWWVVVVVVTTTQQQOOOPPPPPPOOONNNNNNNNNOOOOOOPPPPPPOOONNNMMMLLLKKKKKKNNNNNNNNNMMMLLLKKKJJJIIIGGGGGGFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFEEECCCBBBBBBCCCEEEFFFBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCBBB@@@???>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@BBBDDDFFFGGGGGGGGGFFFHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKMMMNNNOOOSSSTTTTTTVVVWWWXXXYYYYYYZZZXXXWWWWWWYYY[[[\\\[[[))))))))))))(((((((((((()))******++++++******)))))))))))))))************)))******++++++******)))))))))))))))))))))))))))************))))))))))))************+++,,,---...++++++,,,---,,,+++***)))******+++,,,---...//////------------........................//////000000000111111111222222222222000000000111222333555666777666666555666777999:::999===CCCHHHMMMTTT]]]dddssszzzxxxqqqllljjjgggeeecccaaaaaa```^^^\\\YYYXXXVVVTTTRRRQQQQQQQQQLLLLLLLLLKKKKKKKKKKKKLLLJJJJJJJJJIIIGGGFFFHHHIIIFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCAAACCCEEEFFFFFFFFFGGGIIIFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGEEEEEEFFFJJJMMMRRRVVVZZZ^^^___```aaaccchhhiiihhhgggfffhhhlllooosssssssssqqqooonnnnnnoooqqqrrrtttxxx~~~|||uuuqqqpppnnnllliiiiiigggeeedddcccbbb```^^^^^^^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYXXXWWWVVVUUUUUUSSSPPPMMMMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJKKKKKKKKKJJJJJJIIIHHHFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAAAAABBBCCCDDDBBBCCCCCCDDDDDDCCCCCCBBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAA???>>>===>>>??????>>>>>>>>>?????????@@@@@@>>>@@@BBBDDDFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIJJJLLLMMMRRRRRRSSSUUUVVVXXXYYYYYYXXXVVVUUUUUUXXXZZZZZZZZZ))))))))))))(((((((((((())))))************))))))((()))))))))************))))))************))))))))))))))))))))))))))))))*********)))))))))))))))++++++*********,,,---///***+++,,,,,,,,,++++++*********+++,,,------......,,,,,,---------.........------......////////////000000000111111111111222111000000000111333555666666555555555555666777777999;;;===???AAAFFFLLLQQQXXX___jjjvvv|||{{{zzzxxxuuusssnnnkkkfffbbb```^^^]]]\\\XXXVVVTTTRRRPPPPPPPPPPPPQQQQQQQQQOOOMMMLLLMMMNNNJJJIIIIIIIIIJJJJJJIIIHHHIIIHHHHHHGGGHHHHHHJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHGGGEEEDDDCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDDDDEEEBBBEEEHHHIIIIIIIIIIIIJJJGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIJJJNNNUUUZZZbbbgggnnnsssuuuvvvyyy|||zzzvvvqqqmmmlllkkkjjjhhhgggeeecccaaaaaa___]]][[[\\\\\\[[[ZZZZZZZZZZZZ[[[YYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXVVVUUUUUUUUUTTTRRROOOLLLJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMMMMLLLKKKJJJJJJIIIGGGGGGHHHHHHIIIHHHHHHGGGDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCC@@@??????>>>??????@@@AAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@???>>>=========>>>???=========>>>??????@@@@@@===>>>@@@CCCDDDFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGFFFEEEEEEEEEFFFHHHIIIKKKOOOOOOQQQSSSTTTVVVXXXXXXWWWUUUTTTTTTWWWYYYYYYYYY(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******---,,,************,,,---))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,---............---//////000000000111111111333222111111111222444555444444444555555666777888666666666666888;;;@@@CCCGGGMMMUUU```jjjuuuzzzwwwtttqqqnnnhhhfffbbb^^^[[[ZZZZZZ[[[\\\]]]^^^\\\ZZZXXXXXXXXXVVVTTTQQQPPPRRRRRRQQQPPPOOONNNNNNMMMNNNPPPQQQRRRQQQQQQQQQQQQOOONNNMMMLLLGGGGGGGGGGGGGGGFFFEEEDDDIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJFFFEEEDDDDDDDDDDDDEEEEEEDDDFFFJJJKKKLLLLLLLLLMMMMMMNNNNNNNNNMMMLLLKKKJJJIIIKKKMMMMMMPPPWWWbbbjjj{{{|||uuurrrnnnkkkiiihhhgggfffeeecccaaa``````^^^\\\ZZZZZZZZZYYYYYYZZZZZZ[[[[[[XXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWUUUUUUTTTTTTTTTRRRNNNJJJHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJEEEEEEFFFGGGGGGGGGFFFFFFCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@AAAAAABBBBBBBBBBBB>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@???>>>===<<<<<<<<<===>>><<<======>>>???@@@@@@@@@<<<===???AAACCCDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDFFFHHHIIILLLLLLNNNPPPRRRTTTVVVWWWVVVUUUSSSTTTWWWYYYZZZZZZ(((((((((((())))))))))))***))))))(((((())))))***))))))))))))************((())))))******))))))((())))))))))))))))))))))))))))))))))))************++++++******)))*********((())))))***,,,---......---,,,,,,,,,+++++++++***,,,,,,,,,,,,------------***+++---.........---,,,////////////000000000000222222222111222222333333222333444555666777777888444333333333555777:::<<<>>>BBBGGGNNNVVV___iiiooo|||wwwrrroooooopppqqqsssuuuwwwvvvssspppnnnmmmhhhccc^^^\\\]]]^^^]]]\\\XXXWWWWWWWWWXXXZZZ]]]___^^^^^^^^^\\\ZZZWWWTTTSSSNNNMMMLLLKKKJJJJJJJJJJJJKKKJJJIIIGGGGGGFFFGGGGGGIIIJJJLLLNNNOOONNNMMMLLLKKKJJJHHHGGGFFFGGGHHHHHHIIILLLOOORRRSSSUUUWWWYYYYYYYYYXXXWWWUUUSSSQQQPPPQQQTTTVVVWWWZZZcccqqq|||~~~yyyuuuooommmjjjgggeeedddcccccccccaaa_________^^^\\\ZZZXXXXXXXXXXXXYYYZZZ[[[\\\XXXXXXXXXXXXXXXWWWWWWWWWUUUTTTTTTSSSSSSTTTTTTUUUTTTTTTTTTTTTTTTUUUVVVVVVUUUTTTTTTUUUUUURRRMMMJJJHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJDDDEEEEEEFFFFFFFFFEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAAAAABBBBBB??????@@@@@@AAABBBBBBBBB???@@@@@@AAAAAA@@@@@@??????@@@@@@AAAAAA@@@@@@??????>>><<<;;;;;;;;;<<<<<<<<<<<<======>>>???@@@@@@<<<===>>>???AAABBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDEEEEEEEEEEEEEEECCCBBBBBBCCCDDDFFFHHHIIIJJJKKKMMMOOORRRTTTVVVWWWWWWUUUTTTUUUXXXZZZ[[[[[['''((((((((()))))))))******)))(((''''''((()))***))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************'''(((((()))************************+++,,,,,,---+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------***+++---.........,,,+++........./////////000000...///000111222222333333222333444444555555555555555444333444666777888888999:::===AAAFFFMMMUUU[[[jjjvvv~~~vvvrrrsssuuuuuutttppppppoooppprrruuuxxx{{{||||||zzzxxxtttpppkkkiiibbb```\\\YYYXXXWWWXXXYYYTTTSSSRRRQQQQQQRRRSSSSSSWWWZZZ]]]```aaa___]]][[[YYYXXXVVVTTTSSSSSSTTTUUUWWWZZZ^^^aaaeeejjjooosssuuutttrrrpppmmmjjjgggeeegggiiikkkkkknnnxxx{{{vvvuuutttqqqnnnhhhhhhgggdddbbbaaaaaabbb```^^^]]]]]]]]]]]][[[ZZZTTTUUUUUUVVVWWWXXXZZZ[[[YYYYYYXXXXXXWWWWWWWWWWWWTTTSSSSSSRRRRRRSSSSSSTTTTTTSSSSSSSSSSSSTTTUUUUUUUUUTTTUUUVVVUUURRRNNNJJJHHHHHHHHHHHHIIIIIIJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIDDDEEEEEEEEEEEEEEEDDDDDD@@@@@@@@@AAAAAAAAAAAAAAA>>>>>>??????@@@AAAAAABBB??????@@@AAABBBBBBBBBBBB>>>>>>????????????>>>>>>??????@@@@@@@@@@@@?????????>>><<<::::::999::::::::::::;;;<<<===>>>??????=========>>>???@@@BBBBBBDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBCCCDDDEEEEEEFFFFFFCCCCCCCCCCCCEEEGGGIIIJJJJJJKKKMMMPPPSSSUUUXXXYYYXXXWWWVVVWWWZZZ\\\]]]]]]'''((((((((())))))*********)))(((''''''((()))***))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))*********+++###%%%''')))++++++++++++---,,,++++++******++++++))))))***+++,,,------...++++++,,,,,,,,,---------)))***,,,......---,,,+++............/////////000)))+++...000222333333333333333333444444333333222333333222333555555555444666666777999<<>>>>>???@@@@@@AAAAAA<<<===>>>@@@@@@AAAAAAAAA======>>>>>>>>>>>>======??????@@@@@@@@@@@@?????????>>><<<:::999999999999888888999:::<<<======>>>============>>>???AAAAAACCCBBBAAA@@@??????>>>>>>??????@@@@@@@@@AAAAAAAAACCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@AAABBBDDDEEEFFFFFFFFFCCCCCCCCCDDDEEEGGGIIIKKKKKKLLLNNNQQQTTTWWWYYYZZZYYYXXXWWWXXX[[[]]]______))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,******+++++++++,,,,,,,,,************************))))))((('''''''''''''''************************+++++++++,,,,,,+++++++++******+++,,,---//////000******+++++++++,,,,,,,,,------,,,+++,,,---.../////////...---------------000000111222222222222111000000000000000000000000333333333444444444555555888777777777999<<>>>>>===>>>>>>>>>>>>?????????<<<;;;;;;;;;;;;<<<======???===<<<;;;;;;<<<===???AAA???>>>>>>??????>>><<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>>?????????>>>>>>>>>======AAAAAA@@@@@@@@@AAABBBBBBEEEEEEEEEEEEDDDCCCBBBAAABBBAAAAAA@@@?????????@@@AAAAAABBBCCCDDDEEEFFFFFFEEEDDDDDDEEEHHHJJJLLLLLLPPPOOONNNOOOQQQTTTXXX[[[ZZZYYYXXXZZZ^^^aaacccddd))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++************++++++++++++))))))))))))))))))))))))******)))(((((((((((((((******************************++++++++++++************+++,,,---...//////++++++,,,,,,,,,---------------,,,,,,,,,---...///000///......---------...//////000111111111000000000000000000000000000000333333333333444444444444666666555555777999;;;===<<<@@@FFFNNNXXXcccmmmttt{{{yyytttsssooollliiigggeeeeeedddcccbbb```______^^^^^^^^^]]]\\\[[[ZZZXXXWWWWWWTTTSSSRRRSSSUUUVVVVVVVVVTTTTTTTTTTTTTTTUUUVVVVVVTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPQQQRRRSSSUUUUUUUUUUUUVVVUUUSSSPPPMMMKKKHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???????????????????????????;;;;;;;;;;;;;;;<<<<<<===>>>===<<<;;;;;;<<<===>>>@@@>>>======>>>>>>===<<<;;;;;;;;;;;;:::::::::999:::;;;;;;;;;<<<<<<<<<===<<<<<<=========>>>>>>>>>AAAAAA@@@@@@???????????????????????????@@@@@@AAADDDDDDDDDDDDCCCBBBAAA@@@AAA@@@@@@???>>>>>>??????@@@@@@BBBDDDFFFHHHIIIJJJJJJIIIHHHIIILLLNNNPPPQQQSSSRRRQQQQQQSSSUUUXXXZZZ[[[ZZZZZZ\\\```ccceeeeee))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))***))))))))))))************((((((((((((((((((((((((++++++***)))))))))))))))************************))))))************))))))******+++,,,------...///,,,,,,,,,,,,---------...---,,,,,,,,,,,,---...///000//////............///---...//////000000//////000000000000000000000000222222333333333444444444555444444333444666777999777999===BBBGGGNNNUUUZZZcccnnn}}}}}}}}}vvvsssrrrpppooollljjjgggeeeddddddbbbaaa```^^^]]]]]]]]]]]]]]]\\\\\\[[[ZZZXXXWWWVVVUUUTTTRRRRRRSSSTTTTTTSSSSSSSSSSSSSSSSSSTTTUUUUUUTTTTTTTTTTTTSSSRRRQQQQQQPPPPPPPPPPPPQQQRRRTTTTTTTTTUUUUUUTTTRRRNNNKKKIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>;;;;;;::::::;;;;;;<<<===>>>===<<<;;;;;;<<<===>>>>>>===;;;<<<======<<<;;;::::::999999999999888888::::::;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<============???????????????>>>>>>>>>===============>>>??????CCCCCCCCCCCCBBBAAA@@@@@@??????>>>============>>>>>>???AAADDDGGGJJJLLLMMMOOOOOOOOOPPPQQQTTTVVVXXXWWWWWWVVVUUUVVVWWWYYYZZZ[[[[[[]]]```cccffffffeee(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))+++***))))))(((((())))))************************(((((())))))))))))(((((()))******+++,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,------......000//////.........//////......///000000000000///000000000000000000000000222222222222333333333333444444333333333444555555999:::<<<>>>@@@DDDHHHLLLOOOXXXeeeqqq{{{|||wwwrrrooooookkkjjjiiigggfffdddcccccc______^^^\\\\\\[[[[[[[[[]]]]]]]]]\\\[[[YYYWWWVVVVVVTTTRRRRRRRRRSSSRRRPPPRRRRRRRRRQQQRRRSSSSSSTTTTTTTTTTTTTTTSSSRRRQQQQQQOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSRRROOOLLLIIIGGGJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>======:::::::::::::::;;;;;;<<<===<<<<<<;;;;;;<<<<<<===<<<;;;::::::<<<<<<;;;:::999999999999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>AAAAAAAAAAAAAAA@@@???>>>======<<<<<<;;;<<<<<<===>>>???AAACCCFFFIIIKKKLLLQQQRRRSSSTTTUUUWWW[[[]]]]]]\\\[[[[[[ZZZZZZZZZZZZ\\\\\\^^^bbbeeegggfffeee((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''''''''(((''''''((((((((()))))))))************************))))))(((''''''''''''((())))))))))))))))))))))))((((((((())))))((((((((())))))******+++,,,,,,,,,)))*********++++++++++++,,,,,,,,,---------------//////............//////...///000000111111000000////////////////////////111111111222222222333333444444333333333444444444666777999999:::<<>>>>>>>>????????????>>>>>>===<<<;;;;;;:::;;;;;;<<<<<<>>>???@@@BBBCCCEEEFFFGGGNNNPPPSSSTTTUUUXXX\\\```bbbbbbaaa```___]]]\\\[[[]]]]]]^^^aaadddeeedddccc))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''''''''((((((((((((((())))))))))))************************)))(((((('''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))*********+++++++++))))))))))))************+++,,,------......------...------------...////////////000111111111111000////////////////////////000000111111111222222222333333333333444444444444444555777777777888:::<<>>===<<<;;;999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<;;;:::999999999999999:::::::::::::::999999999999888888999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<===============<<<<<<;;;::::::::::::;;;<<<<<<>>>??????@@@AAABBBCCCCCCIIILLLPPPRRRSSSVVV\\\aaafffffffffeeedddaaa___]]]]]]]]]]]]___aaabbbaaa___))))))))))))))))))))))))''''''''''''''''''''''''***)))((((((''''''(((((((((((()))))))))************************************))))))((('''((((((((())))))))))))))))))))))))((())))))******))))))((()))))))))***************))))))*********++++++++++++,,,---.........------,,,,,,,,,,,,,,,---......---...//////000000//////////////////////////////000000000000111111111222111111222333333333333333444666777777666666888999777:::===>>>???CCCIIINNNYYYaaammmyyyzzzuuurrroooooopppmmmhhhfffhhheeeeeeeeeeeecccaaa___^^^\\\[[[[[[ZZZZZZZZZZZZZZZ]]]^^^______^^^[[[XXXVVVWWWUUUSSSRRRSSSSSSRRRPPPNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQQQQQQQPPPOOONNNMMMNNNMMMMMMMMMMMMNNNOOOOOOPPPQQQRRRRRRQQQOOOLLLKKKEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@??????????????????@@@@@@AAA@@@@@@@@@??????>>>>>>===<<<;;;;;;888888888888888999::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;:::999:::<<<<<<<<<;;;777777777888888888999999:::999999999888888888888888888888888999999999:::999999999:::::::::;;;;;;:::999999999999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;<<<<<<>>>>>>??????@@@AAABBBBBBDDDHHHMMMOOOQQQUUU\\\bbbhhhiiiiiiiiigggdddaaa___^^^\\\[[[[[[\\\]]]\\\[[[))))))))))))))))))))))))''''''''''''''''''''''''******)))((((((((((((((())))))))))))************))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******************+++++++++,,,,,,,,,+++,,,---.........---,,,++++++++++++,,,,,,---...,,,---......//////......////////////////////////000000000000111111111111///000111222333333333333333444555555444333444555222666;;;======>>>BBBEEEDDDLLLWWWbbblllxxx}}}zzzvvvqqqrrrnnnmmmmmmjjjffffffjjjeeeeeeeeeeeecccaaa^^^]]]\\\[[[[[[ZZZZZZZZZZZZ[[[\\\]]]^^^___]]]ZZZWWWUUUWWWUUUSSSSSSSSSSSSRRRQQQNNNNNNMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNLLLMMMNNNOOONNNLLLJJJIIICCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@????????????>>>??????@@@@@@@@@??????>>>>>>>>>======<<<<<<;;;;;;888888888777888999999::::::;;;;;;<<<<<<;;;;;;:::;;;:::999:::<<<===<<<;;;555666666666777777888888:::999999999888888777777777888888888888999999999666666777777888888888999888888888777888999999:::::::::;;;<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<=========>>>???AAABBBCCCCCCAAAFFFKKKNNNPPPTTT\\\bbbiiijjjkkkkkkiiifffccc```^^^\\\YYYXXXYYYZZZZZZYYY,,,+++(((&&&%%%%%%&&&'''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************)))***+++)))'''&&&)))---))))))))))))))))))))))))''''''(((((())))))******,,,,,,++++++***)))))))))******))))))***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,...///000////////////////////////222111111111000000//////000111111111111222222222444444444555555555555666555666777888999:::;;;;;;>>>CCCJJJOOOTTT\\\hhhppp~~~zzzwwwvvvuuuqqqnnnjjjjjjkkkjjjiiigggeeedddffffffdddbbb___]]]\\\[[[\\\[[[XXXVVVUUUWWWYYYZZZ]]]]]]]]]\\\ZZZXXXWWWVVVTTTTTTSSSRRRRRRQQQRRRRRRTTTRRROOONNNOOOOOOOOONNNOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLMMMNNNNNNOOOOOOMMMMMMLLLKKKJJJIIIHHHHHHFFFFFFEEECCCCCCBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAA??????>>>>>>>>>>>>??????@@@???===<<<;;;;;;;;;<<<::::::;;;;;;;;;;;;;;;;;;777666555444444555666777:::::::::999999999888888<<<<<<<<<<<<;;;:::999999777666666666777888999999777777777777666666666666666666666666666666666666777888888888888999999999888999:::;;;;;;;;;::::::<<<<<<;;;;;;;;;:::::::::;;;;;;:::999:::===???@@@??????@@@@@@@@@AAAAAAAAACCCDDDDDDFFFIIIPPPYYY___jjjjjjkkkjjjhhhddd```^^^]]][[[YYYVVVUUUUUUVVVWWW)))(((&&&&&&&&&''')))***'''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))(((((()))))))))******************)))((((((***,,,))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,++++++++++++*********))))))***++++++,,,******+++++++++,,,,,,,,,---,,,,,,+++,,,---//////........................000000000/////////......000000111111111222222222333333333333444444444444555555666777888999::::::555999>>>AAADDDJJJSSS[[[iiittt~~~|||yyyuuusssrrrpppnnnkkkiiijjjjjjiiihhheeecccbbbeeedddcccaaa___\\\[[[ZZZ\\\[[[YYYXXXWWWXXXYYYZZZ\\\\\\[[[ZZZYYYWWWVVVUUUTTTSSSSSSRRRRRRSSSSSSTTTVVVSSSPPPOOOOOOPPPOOONNNOOOOOONNNNNNNNNMMMMMMMMMKKKKKKLLLLLLLLLMMMMMMMMMKKKKKKKKKJJJIIIIIIHHHHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;:::::::::888777666666666666777888::::::999999999888888888::::::;;;;;;;;;:::999999888777777777777777888999888888777777666555555444666666666666666666666666666666777777777888888888888999:::;;;;;;;;;:::999;;;;;;::::::::::::999999999888888777888:::===>>>@@@@@@@@@AAAAAAAAABBBBBBCCCDDDEEEGGGJJJPPPWWW\\\ggghhhhhhhhhgggccc```^^^ZZZYYYVVVTTTRRRRRRSSSTTT(((''''''&&&&&&((()))***''''''((((((((()))))))))))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))******,,,***))))))***++++++***))))))))))))))))))))))))))))))))))))((((((((((((+++++++++,,,,,,,,,,,,---*********)))******+++,,,******+++++++++,,,,,,,,,------,,,,,,,,,------...........................//////...............---000000000111111111222222111111222222222333333333333444444555666777888888444777:::;;;<<>>>>>>>>>>>>>><<<===>>>??????>>>===<<<>>>===<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::999999999888888777777777777888999999999999999888888888777888888999999::::::999999999888888777777777777888888777777666555555444444666666666666666666666666555555555666666666777777777888:::;;;;;;;;;:::999999999999999888888888888888888777888999:::<<<>>>@@@@@@@@@AAAAAAAAABBBBBBCCCEEEGGGIIIKKKOOOTTTXXXaaacccdddeeedddaaa___]]]WWWUUUSSSPPPOOOOOOOOOPPP+++***)))'''&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***---***((())),,,---+++)))((((((((((((((((((((((((******))))))((((((''''''))))))***++++++,,,------+++***************++++++******+++++++++,,,,,,,,,...------------,,,------................................................000000000000111111111111111111111222222222333333222333333444555555666666999:::;;;;;;:::<<<@@@CCC???FFFOOOXXX```iiittt|||~~~{{{yyywwwuuutttrrrpppooonnnmmmmmmllljjjjjjiiihhhfffccc```^^^``````___]]]\\\ZZZYYYYYYZZZ[[[\\\\\\\\\[[[ZZZYYYYYYYYYYYYXXXWWWUUUTTTSSSRRRRRRSSSTTTUUUWWWXXXYYY[[[XXXTTTRRRQQQQQQOOONNNNNNMMMMMMMMMMMMLLLLLLLLLIIIIIIIIIIIIIIIHHHHHHHHHEEEEEEFFFFFFGGGGGGGGGHHHCCCCCCBBBAAAAAAAAAAAAAAA???>>>======<<<<<<======;;;<<<>>>??????>>><<<;;;===<<<<<<;;;;;;:::::::::<<<;;;;;;:::999888888777777777777777777777888888999888888888888777777777555666777888888888888888999999888777666666666666555555555555555555555555555555555555555555555555555555666666666777777777777888999:::;;;:::999999888888777777777666666666999999999:::;;;<<<>>>???????????????@@@@@@@@@@@@BBBEEEHHHJJJLLLNNNPPPSSS[[[\\\^^^``````^^^\\\ZZZTTTSSSPPPNNNLLLLLLMMMMMM+++***)))((('''&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))************(((((((((((((((((((((((('''(((((((((((())))))))),,,***((())),,,---+++(((((((((((((((((((((((((((******))))))((((((''''''''''''((()))***+++,,,,,,++++++***************+++******+++++++++,,,,,,,,,------------------,,,,,,........................//////////////////////////////000000000111111111111222222222333333333333222222222333444444555555666666666666666777999;;;<<>>===<<<<<<;;;;;;<<<<<<:::;;;===>>>>>>===;;;:::;;;;;;;;;;;;;;;:::::::::;;;;;;:::999888888777777555555555666666777777777888888888777777777666666444444555666777777777666888777777666555555555555222222333444555666777777444444444444444444444444666666666777777777888888777888999:::::::::999888777777666666666555555555999999999:::;;;<<<===>>><<<<<<=========>>>>>>>>>AAADDDHHHJJJKKKLLLMMMNNNTTTVVVXXXZZZ[[[YYYXXXVVVRRRPPPNNNLLLKKKKKKLLLMMM'''''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))))))))***))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))++++++)))((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((((()))***++++++,,,+++******)))***************+++++++++,,,,,,,,,,,,,,,---......------,,,------------------------///////////////000000000/////////000000000111111111111222222222333333333222222222333333333444444333333333333444555666666:::;;;<<<>>>@@@DDDIIILLLVVV^^^jjjuuu}}}~~~{{{zzzwwwtttrrrqqqppppppmmmmmmmmmkkkiiihhhiiijjjiiiiiiiiihhhfffdddaaa```]]]]]]\\\\\\[[[ZZZYYYYYYVVVWWWYYYZZZZZZYYYXXXXXXXXXXXXXXXWWWWWWVVVUUUTTTQQQRRRRRRTTTUUUWWWYYYZZZ\\\YYYUUUSSSRRRQQQPPPOOOLLLLLLLLLLLLKKKKKKKKKKKKIIIHHHHHHGGGFFFEEEEEEDDDAAAAAABBBBBBCCCCCCDDDDDD@@@@@@????????????@@@@@@======<<<;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::999::::::;;;;;;:::999999:::999999888888777777777333444555666777777666666777777777777666666666666333333444555555555444444666555555444444444444555111111222333444666666777444444444444444444444444666666777777777888888888666777999:::::::::999888666666666666555555555555666666777888999:::;;;;;;;;;;;;;;;<<<<<<<<<======???BBBFFFHHHIIIIIIJJJLLLNNNPPPRRRTTTUUUTTTRRRQQQOOOMMMKKKJJJJJJJJJLLLMMM&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))'''''''''((((((((())))))&&&(((******)))((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++,,,++++++***))))))************+++++++++,,,,,,,,,***+++---............---------------------------------........./////////////////////000000000111000000000111111111222222222222333333333333444444444333333333555555555555666666777777888;;;>>>@@@EEEKKKSSSZZZ```gggnnnttt}}}|||vvvuuutttqqqooommmmmmmmmkkklllllljjjgggeeefffhhhggggggggggggeeecccaaa___]]]\\\\\\[[[[[[ZZZZZZZZZUUUUUUVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUTTTSSSSSSQQQQQQRRRSSSUUUWWWXXXYYY[[[XXXUUUSSSRRRRRRPPPOOOLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>??????@@@======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;:::999888888888888888888777777777333444666777888888777777777777666666666555555555333333333444333333222222333333222222222333444444222333333333333444444444333333333333333333333333555555555666666666777777666777888::::::999999888666666666666555555555555555666777888999:::::::::;;;;;;;;;<<<<<<<<<=========@@@CCCEEEFFFGGGIIIJJJIIIKKKMMMPPPPPPOOONNNLLLKKKJJJHHHHHHHHHIIIKKKMMM******))))))(((&&&%%%$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))$$$'''+++***(((&&&&&&((())))))))))))))))))))))))''''''(((((())))))*********************+++++++++,,,,,,+++***))))))************+++++++++,,,,,,,,,)))***,,,...//////......------------------------,,,,,,,,,------.........////////////000000000000////////////000000000000333333333333333333444444444333222222333444333222333333444555666999;;;======AAAFFFJJJMMMRRRXXX^^^___gggqqqxxx~~~}}}||||||}}}~~~|||yyyttttttsssqqqnnnllllllmmmlllmmmmmmkkkgggeeegggiiieeeeeeeeeeeedddbbb```___\\\\\\\\\\\\[[[[[[ZZZZZZTTTTTTTTTUUUUUUVVVVVVVVVTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQRRRSSSTTTVVVXXXXXXZZZWWWTTTRRRRRRRRRQQQOOOLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>??????======<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<777888::::::;;;:::999888777777777777888888888888444555777888999999999888777666666666555555555555333333333333333222111000111111111111222333333444555555444333333222222111333333333333333333333333444444444555555555666666666777888999:::999888888777777666666666555555555777888999:::;;;<<<<<<<<<<<<<<<<<<============>>><<>>============<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::999999999888888777777777777777777777777666666666666555555555555222222444555666888999999555555555555555555555555333333333222222222111111111111000//////000000111111111222333333333333222111111222222222333333333444444444555555777888888888888888888888777666666777777666666666666777777444555777888999::::::;;;;;;;;;;;;<<<===>>>>>>??????@@@AAABBBCCCEEEFFFFFFDDDEEEHHHJJJJJJJJJIIIHHHIIIHHHGGGEEEEEEEEEEEEFFF((((((((((((''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((()))******'''((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))))))))************+++,,,+++)))((()))***((()))))))))***+++++++++,,,++++++******++++++,,,************+++,,,---...++++++,,,,,,,,,,,,++++++***++++++,,,---...//////.........///000000111111.../////////000000000000111111111111111111111111333333333333333333333333111222222333333444444444555666777888:::<<<>>>???AAACCCGGGLLLQQQXXX```eeeqqqyyy~~~xxxtttsssqqqooolllkkkjjjkkkkkklllmmmnnnkkkgggddddddeeeddddddccccccbbbaaa``````]]]\\\ZZZYYYWWWWWWWWWXXXUUUUUUTTTSSSSSSTTTTTTTTTPPPQQQQQQQQQPPPOOONNNMMMNNNNNNNNNOOOPPPQQQRRRSSSNNNNNNMMMLLLKKKJJJJJJIIIKKKJJJIIIGGGGGGGGGGGGHHHFFFFFFEEEDDDCCCBBBAAA@@@BBBAAAAAA@@@??????>>>>>>============<<<<<<<<<;;;<<<<<<;;;;;;;;;:::::::::::::::999999999888888888777777777777777777777777666666666555555555444444444444444555666666666777333333333333333333333333222222222222111111111000111111111111111111111111000111222222333333222222111111111222222222333333444444444444555666777888777888888888777777666555777666666666666666666777555666777999::::::::::::::::::;;;<<<<<<===>>>>>>??????@@@AAACCCDDDEEEFFFCCCEEEGGGHHHIIIIIIHHHGGGGGGFFFEEEDDDDDDEEEFFFGGG'''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((***))))))))))))))))))((()))***+++***((('''((()))))))))))))))))))))))))))***++++++++++++++++++***************+++,,,---...,,,,,,------------,,,,,,,,,,,,,,,,,,------------------...//////000000111....../////////000000000000000000000000000000000222222222222222222222222222222222333333333333333555555555555666777888888999;;;===???AAAEEEKKKOOOUUU[[[dddlllttt|||~~~~~~}}}xxxttttttqqqnnnjjjiiihhhiiijjjlllmmmmmmjjjgggdddccccccbbbaaaaaaaaa``````______[[[ZZZYYYXXXWWWVVVVVVVVVSSSSSSSSSSSSSSSTTTTTTUUUPPPPPPPPPPPPPPPOOOMMMMMMMMMMMMNNNNNNOOOOOONNNNNNKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIGGGFFFEEEEEEFFFGGGEEEEEEDDDCCCBBBAAA@@@@@@AAAAAA@@@@@@???>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999888888888888888888888888888888888555555555555444444444444555555555555444444444444111111111111111111111111111111000000000000000///000111222333333222111000000111222222333333222222111111111222222222222333333333333333444555666666666777777777777666555555666666555555555555666666777888888999::::::999999:::::::::;;;;;;<<<<<<======>>>???@@@BBBCCCDDDDDDBBBCCCEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCEEEGGGHHH&&&&&&&&&''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''((((((((())))))(((((((((''''''(((((((((((((((((((((((((((((((((******))))))((((((((('''((()))***)))((('''((())))))))))))((((((((((((((()))***+++,,,,,,+++***)))************+++,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------.............../////////000000000000000000000000000000222222222222222222222222333333333222222222222222555555444444444444555555777888999999:::<<>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999999999999888888888888777777777777777777777777444444444444333333333333333333333333444444444444000000000000000000000000///////////////////////////000222444444333111000000000111222222222222222111111111111222222222222222222222222222333444555555555666666666555555444666555555444444555555666888888999999999999999888999999999:::::::::;;;;;;<<<<<<===???@@@AAABBBCCCAAABBBCCCDDDDDDDDDDDDCCCBBBBBBAAAAAABBBCCCEEEFFF%%%%%%&&&&&&''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''***)))))))))(((((('''''''''((())))))((('''(((***)))))))))((((((((((((((())))))+++,,,,,,+++))))))************+++,,,------,,,------......------,,,---,,,,,,,,,,,,+++++++++******++++++,,,,,,------............////////////111111111111111111111111111111111111111111111111222222222222222222222111111111000000111111222222333444555555555666888;;;>>>???BBBEEEIIINNNSSSVVV[[[bbbkkkooopppttt}}}~~~}}}zzz{{{|||{{{yyywwwuuutttuuusssooollliiiiiiiiijjjiiiiiiiiihhhgggeeebbb```___^^^^^^]]]]]]\\\\\\\\\ZZZZZZZZZZZZYYYXXXXXXWWWVVVUUUTTTRRRQQQPPPPPPPPPOOONNNNNNNNNMMMMMMMMMMMMKKKLLLLLLMMMLLLJJJIIIGGGJJJIIIIIIHHHGGGFFFEEEEEEGGGFFFDDDCCCBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@??????@@@??????>>>>>>======<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999888888888777777666666666666666666666666333333333333222222222222111111111222333333444444111111111111111111111111...........................///111333444333111000000000111222222222222111000000111111111222222222111111111111111222222333333444444555555555444444555555444444444444555555777777888999999888888888888888888888999999999999:::;;;<<<===>>>???@@@AAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBB@@@@@@@@@@@@BBBBBB&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))(((((((((((((((((('''''')))******(((((()))+++)))))))))))))))))))))))))))******************)))************+++,,,---...,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------......///------........./////////111111111111111111111111000000000000000000000000111111111222222222222222222222222222222333444444222333555555444555777999999:::;;;<<<>>>AAACCCDDDGGGLLLRRRVVVWWW\\\cccjjjrrrzzz{{{xxxwwwyyy}}}}}}|||{{{zzzyyyxxxxxxxxxzzzzzzyyyvvvsssrrrrrrsssrrrpppmmmkkkjjjjjjjjjgggffffffggggggfffbbb_________^^^]]]\\\[[[ZZZZZZYYYZZZZZZZZZZZZYYYXXXWWWWWWUUUTTTRRRPPPOOONNNNNNNNNNNNMMMLLLLLLMMMMMMNNNKKKKKKKKKKKKJJJIIIHHHGGGIIIHHHGGGFFFEEEDDDCCCCCCEEEDDDBBBAAA@@@AAAAAABBBAAA@@@@@@@@@?????????>>>??????>>>>>>===<<<<<<<<<;;;;;;:::::::::999999999999999999999::::::::::::999888888888888777777777555555555555555555555555222222222222111111111111///000000111222333333444111111111111111111111111---............/////////---...000111222222111111///000111111222222111111000000000111111111111222111000000///000000111111222222333444444444444333444444333333333333444444555666666777888888888777777777777777777777777777888999:::;;;===>>>??????>>>>>>>>>>>>>>>>>>??????AAA@@@???>>>>>>???@@@@@@'''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((()))******))))))***,,,((()))))))))***+++++++++******))))))))))))******************+++,,,---...++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------......---------.........//////000000000000000000000000000000000000000000000000000000111111222222333333555555444333333444444444222444555555444555666888555555666777999:::::::::===???BBBDDDFFFJJJNNNRRRYYY```iiipppvvvzzzvvvtttttttttsssxxx~~~~~~~~~{{{zzzzzzxxxvvvuuuuuuvvvwwwyyyzzzxxxtttqqqpppqqqpppoooooommmllljjjiiihhhdddddddddfffhhhgggccc`````````___]]][[[ZZZYYYXXXXXXXXXYYYYYYYYYXXXWWWVVVUUUTTTSSSQQQPPPOOOOOOOOONNNMMMLLLKKKLLLLLLMMMNNNLLLKKKJJJJJJIIIIIIIIIIIIEEEEEEEEEEEEDDDDDDCCCCCCDDDCCCAAA@@@??????@@@@@@@@@????????????>>>>>>>>>???>>>>>>======<<<;;;;;;::::::::::::999999999999888888999999999:::::::::888888888888777777777777333333333333333333333333222222111111111000000000111111111111111111111111000000000000000000000000---.........////////////---......///000000111111///000000111111111111111000000000000111111111111000000///////////////000111111222333333333333333444444333333333333444444333333444666777777777777666666666666666666666666777888999:::;;;===>>>>>>=========<<<<<<<<<======>>>============>>>@@@AAA'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))(((***++++++******+++---(((((()))***+++,,,,,,---+++***)))(((((()))***+++************+++,,,---...***++++++,,,,,,++++++*********+++++++++,,,,,,,,,((())))))***++++++,,,,,,---------.........//////////////////////////////000000000000000000000000//////000111222333333444222222111//////.........///000111111000000111222222222333666888888777666::::::;;;<<<>>>AAADDDFFFGGGMMMUUUYYY^^^gggtttzzzvvvuuuvvvwwwyyy|||~~~}}}~~~~~~zzzzzzzzzxxxvvvuuuvvvwwwwwwyyyyyywwwrrrooooooppplllmmmmmmmmmllljjjhhhgggcccbbbccceeehhhgggddd```aaaaaa___]]][[[YYYXXXWWWVVVWWWXXXXXXXXXWWWVVVUUUSSSRRRQQQPPPPPPPPPPPPPPPMMMMMMLLLKKKKKKLLLMMMNNNLLLKKKJJJIIIHHHIIIJJJJJJCCCCCCCCCCCCDDDDDDEEEEEECCCBBBAAA????????????@@@????????????>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::::::::999999999888888888888888999999:::::::::888888888888777777777777222222222222222222222222111111111111000000000000222222222111000//////...000000000000000000000000........./////////000000------------...///111111//////000111111111111111000000000000111111111111000//////.........//////000111222333333333333333444333333222222333333444111222333555666777777777666666666666666555555555777777888999;;;<<<===>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<===???AAACCC&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((('''''''''&&&******************************))))))******+++,,,)))))))))))))))******+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,+++***+++,,,---...,,,,,,,,,---------........................---------...///111111111000///000000000000000000000000222222222222222222222222111222333444333222111000222222222333333333444444555666777888999:::;;;<<<@@@BBBDDDGGGKKKQQQWWW\\\jjjrrr|||~~~}}}|||{{{{{{{{{|||||||||||||||{{{yyyvvvsssqqqppppppppppppqqqrrrrrrqqqooollljjjiiijjjkkkkkkjjjhhheeedddccccccdddddddddccccccbbb___^^^^^^]]]\\\ZZZYYYYYYWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUTTTTTTSSSRRRPPPOOOLLLLLLLLLMMMNNNNNNOOOOOOLLLKKKIIIGGGFFFDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCAAA@@@???>>>>>>>>>??????@@@???===<<<;;;<<<>>>???@@@???>>>===<<<;;;::::::999999999999999999999999999888888888777777666666888777777666555444444444444333222222111111222222111111111111111111222222000000000000000000000000000111111111111///---,,,/////////...------,,,,,,///......---------......111111111000000000000000111111000111333333111///000000000000000000000000///000222444444333222111000111111222222222111111333333333444444444555555777666555444444444444444444444555666777888999999===<<<<<<;;;;;;:::999999<<<<<<<<<<<<<<<===>>>>>>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))(((((('''((((((''''''''''''((((((''''''''''''(((((((((((()))))))))(((((((((''''''******************************))))))******+++,,,)))))))))))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++++++++,,,---...,,,,,,,,,------------.....................---------...///000111000000///000000000000000000000000000000000000000000000000000111222333333222222111222222222333333333333444222222333444555666666777777888:::<<>>@@@???>>>===<<<;;;::::::999999999999999999999999777777777777777888888888777777666666555444444333333333222222111111111222222222222111111000000000////////////////////////.../////////...---+++***---------.....................------------......000000000000000000000000222111000000222222111000//////////////////////////////111222222222111000111111222222222111000000222222333333333444444444666555555444333333444444444444555666777888888999::::::::::::999999999999<<<<<<;;;;;;<<<<<<===>>>&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((''''''(((((((((&&&&&&&&&&&&''''''''''''***)))))))))))))))((((((***************************))))))))))))***++++++)))))))))))))))******+++++++++++++++++++++++++++************+++++++++,,,,,,++++++++++++,,,------,,,,,,,,,,,,------------------------------......---...//////000/////////000000000000000000000000///////////////////////////000111222222222222222111111222222222333333333111111111222222333333333555666777777888:::???BBB???DDDIIILLLOOOSSSZZZ___gggjjjpppvvv{{{~~~~~~}}}|||{{{zzzyyyxxxttttttuuuuuuvvvwwwxxxxxxxxxvvvtttrrrpppooonnnnnnnnnmmmmmmlllkkkjjjiiiiiigggggghhhgggfffeeecccbbbaaaaaabbbbbbbbbbbbbbbbbbcccbbb___\\\ZZZYYYYYYZZZXXXXXXWWWVVVUUUTTTTTTSSSSSSSSSSSSRRRQQQPPPOOONNNLLLLLLLLLLLLLLLLLLMMMMMMJJJIIIHHHFFFEEEDDDDDDDDDBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAABBBAAA@@@???>>>???>>>===<<<<<<<<<===>>>???>>>======<<<;;;::::::888888888888888888999999555666666777777888888999666666666555555444444333333333222222111111111111333333222111000///......////////////////////////...............---,,,++++++,,,,,,---......//////...---------------............//////000000111111333111//////000111111111////////////////////////////////////000000000000111222222222111000000///111111111222222222333333555444444333333333333444333444444555666777888888777888888888888999999999;;;;;;;;;;;;;;;<<<<<<===&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%(((''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((************))))))))))))************************)))))))))))))))***++++++)))))))))))))))******+++************************))))))******+++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------------..............................////////////////////////111111111111111111111111...///000111111222222333111111111111222222222222333333333333333333333333666777777666555666888;;;999<<<>>>???AAADDDIIILLLPPPSSSXXX]]]bbbhhhnnnrrr}}}}}}~~~~~~}}}|||||||||{{{zzzxxxvvvtttqqqqqqrrrssstttuuuuuuvvvuuutttsssqqqooonnnlllllllllkkkjjjhhhhhhggghhhhhheeeffffffeeedddcccaaa``````````````````aaaaaaaaaeeeccc___[[[YYYXXXYYYZZZXXXWWWWWWUUUTTTSSSRRRRRRTTTTTTTTTSSSRRRQQQOOOOOOLLLKKKKKKKKKKKKKKKKKKKKKIIIHHHGGGFFFEEEDDDDDDDDDBBBBBBCCCCCCCCCBBBBBBAAA???@@@BBBCCCBBBAAA???===???>>>===<<<<<<<<<<<<===<<<<<<;;;;;;:::999888888777777777888888888888888666666666777777777777777555555555444444444333333222222222222222111111000111111111000000/////////////////////////////////000000000//////.........,,,,,,,,,------.........------,,,,,,------......------...//////000111111333000...---...000111111//////////////////////////////......//////000111111222222222111000///...000000000000111111111111444333222222222222333333222333444555666777777888666666777888888999:::::::::::::::::::::;;;<<<<<<&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))(((''''''''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))***+++)))))))))))))))******+++************************((()))***+++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------............------------------........................000000000000000000000000......//////000111222333000000000111111111222222444444333333333333222222333333333222000000111333666666777777777999<<>>===>>>======<<<<<<<<<<<<<<<999999999888888777777666666666666777777888888888999888888777666555444444444444444444333333333333111111222222222111000///.........//////000000000......................../////////.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...///000000000222000---,,,...///000000........................000////////////000111111111111111111111000///.../////////000000000111111222222111111111111222222222222333444555666777777666666777888999:::;;;;;;999999999999999::::::;;;&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&'''((())))))((('''&&&(((((((((((()))))))))***(((((()))))))))))))))***)))))))))))))))))))))))))))(((((((((((()))******)))))))))))))))******+++************************((()))+++,,,,,,,,,+++***)))******+++,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------............---,,,,,,,,,------................................................//////......///000111222///000000000000111111111222111111111111111111111111222222111000000111333444444444444555555666777:::;;;===>>>???@@@CCCEEEKKKNNNTTTZZZ```ffflllpppvvvzzz~~~~~~{{{zzzyyyxxxwwwuuuvvvvvvwwwxxxxxxxxxwwwwww{{{{{{{{{{{{yyyuuurrrpppppppppqqqqqqqqqqqqrrrrrrppppppooonnnmmmkkkjjjiiihhhhhhhhhhhhggggggffffffddddddcccbbbaaa```______^^^]]]\\\\\\]]]^^^```aaabbb```]]]ZZZXXXWWWWWWXXXUUUUUUTTTSSSRRRQQQQQQPPPPPPPPPPPPPPPOOOMMMLLLKKKKKKKKKJJJJJJIIIHHHGGGGGGEEEEEEDDDDDDDDDDDDDDDEEEBBBBBBCCCDDDDDDDDDDDDCCC??????@@@AAA@@@???>>>============<<<<<<<<<;;;;;;888888888777777666666666555555666666777777888888999999888777555444333333333333333333333333333333000111222222222111///...,,,,,,---...///000111111........................------,,,,,,+++,,,,,,---......------,,,++++++***++++++++++++,,,---...///,,,,,,------......//////111///------.../////////........................////////////000000000000///000000111111000000////////////000000000111111111000000000000111222222111222222333444555666666666777777888999:::::::::888888888888888999::::::&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))&&&'''((())))))((('''&&&'''''''''((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))******+++************************)))***,,,---...---,,,+++((()))***+++,,,++++++******++++++++++++,,,,,,,,,***++++++,,,------............,,,+++++++++,,,,,,------------------------------------------------000///.........///000000/////////000000000111111000000000000000111111111000111333333222333444666333333333444555555444333888999:::999999999;;;===>>>AAAEEEHHHKKKOOOTTTWWW[[[]]]bbbggglllooorrrssstttxxx}}}~~~{{{|||}}}}}}|||{{{zzzzzz|||zzzxxxwwwwwwwwwvvvtttsssssstttuuuvvvvvvuuuuuuvvvwwwxxxyyyxxxvvvsssqqqpppppppppoooooooooooonnnnnnnnnnnnnnnllljjjhhhgggggghhhiiiiiiiiihhhgggfffeeedddcccaaa``````______]]]\\\[[[[[[[[[]]]___```^^^]]][[[YYYXXXWWWVVVVVVSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRRRRQQQPPPOOONNNMMMKKKKKKJJJIIIHHHGGGFFFFFFDDDDDDCCCCCCCCCDDDDDDEEEAAAAAABBBCCCCCCCCCCCCCCC?????????>>>>>>>>>======<<<<<<======<<<<<<;;;;;;999999888888888888777777444444555666666777888888888888777666555444444333222222222222222222333333000000222222222111///...---------....../////////........................---,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------------------------///...------//////...---........................,,,---...///000///......---...///000111111111111//////000000000111111111000////////////000111222111111222333444555555666666666666777777888888888888777777777777888999999&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''''')))***+++&&&'''(((******((('''&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))******+++)))))))))))))))))))))))))))+++,,,......---,,,+++((()))***+++,,,+++************+++++++++,,,,,,,,,******+++,,,,,,---......///...,,,+++***+++,,,,,,------------------------////////////////////////111000...------...///000////////////000000000000000111111111222222222333,,,...000111111222444555//////000111333222111///333444555444333333555777444666999;;;<<>>>>>===<<<=========<<<<<<======<<<<<<;;;::::::::::::999999999999999444444444555666777777888666666666666666555555555222222222222222222222333///000222333222111///.....................------........................///...---,,,---...///000***++++++,,,,,,------...++++++++++++,,,---...///---------------------,,,...------...//////...,,,........................***+++---//////...---,,,,,,---...000111111111111000000000000111111111111///////////////000111111000111222333444555555666555555555666666666666666777777777777777888888999'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((%%%$$$%%%'''(((&&&$$$''''''''''''''''''''''''***************++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))************))))))((((((''''''***************)))(((''')))************+++++++++)))************+++++++++))))))***+++,,,,,,------...------,,,,,,------...,,,,,,+++******+++,,,,,,------...///...---+++***---------............///------------............000000000000000000000000000000000000000000000000000000000000000000000000222222111111111111111111222222333333333444444444777666555444666888<<<>>>>>>???@@@BBBDDDEEEFFFFFFHHHJJJLLLOOORRRWWW]]]aaagggmmmxxx~~~}}}{{{xxxwwwwwwvvvuuutttttttttssssssssssssssstttuuuvvvttttttttttttttttttttttttrrrqqqqqqqqqqqqrrrssssssttttttuuuvvvvvvuuutttsssnnnmmmlllllllllmmmnnnooonnnmmmlllkkkjjjiiiiiiiiifffffffffgggggggggggggggcccbbbaaa```___^^^]]]]]]^^^\\\ZZZXXXXXXXXXZZZ[[[YYYYYYXXXXXXWWWVVVTTTTTTRRRQQQQQQPPPPPPPPPQQQQQQPPPPPPPPPOOONNNLLLIIIHHHJJJJJJIIIGGGEEEDDDCCCBBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@??????>>><<<<<<;;;;;;;;;<<<;;;:::999888888888888999999999888888888777777444444333333333222222222777777666555333222111111000000000000000000000000111111111111000000000000000000//////.........------,,,,,,++++++,,,,,,---///...---,,,,,,,,,,,,,,,//////.........---------***++++++,,,,,,------............------.........+++,,,---.........------,,,---.........---,,,+++...------,,,,,,------..................///000000////////////.....................//////000111222222222222333333333444444444444333444444555666777555666666777888777777777'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&$$$%%%'''(((&&&$$$''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))*********)))(((((())))))*********+++++++++))))))*********+++++++++*********++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,------......---,,,,,,+++------------............////////////000000000000////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000222222333444555666777777444555777999:::;;;<<<<<<===???@@@AAACCCFFFKKKNNNRRRWWW^^^gggooouuuyyyzzz}}}~~~{{{yyyyyyyyyxxxvvvtttrrrrrrttttttsssssssssrrrrrrrrrqqqqqqqqqqqqqqqrrrssssssttttttttttttttttttttttttrrrqqqqqqqqqqqqrrrsssssstttuuuuuuvvvuuutttsssrrrkkkkkkjjjiiiiiijjjkkklllmmmmmmkkkjjjhhhhhhggggggeeeeeeeeefffffffffffffffdddccccccbbbaaa___^^^]]]^^^]]][[[ZZZYYYYYYYYYYYYYYYXXXXXXWWWVVVUUUSSSRRRPPPPPPPPPOOOPPPPPPQQQQQQPPPPPPPPPOOONNNLLLJJJHHHJJJIIIHHHGGGEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;<<<;;;:::999888888888888999999888888888777777777555555444444444333333333555444333333222111000000000000000000000000000000000000000000////////////////////////......------......------------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++...------,,,,,,------...+++++++++,,,,,,------...,,,,,,---......---,,,+++------,,,,,,,,,,,,------...............//////000....................................///000111222222222222333333333333444333333333333444555666777555555555666666666666777'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%''''''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((()))*********)))))))))))))))*********++++++)))))))))*********++++++******++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,...------,,,,,,,,,,,,,,,------------...............////////////000000000////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111000000//////////////////000111333444444444333222111222444555666777777888888999:::999999:::===???CCCEEEIIINNNRRRVVVYYYZZZ^^^aaafffkkkppptttwwwxxxwwwxxxyyyzzz}}}~~~|||yyywwwtttssstttvvvvvvvvvuuutttssssssuuuuuutttsssttttttssssssqqqpppooonnnoooooooooooopppppppppqqqoooooonnnnnnooooooppppppttttttttttttttttttttttttrrrqqqqqqqqqqqqrrrsssssstttuuuuuuuuutttrrrqqqoookkkjjjiiiiiiiiiiiijjjjjjlllkkkiiihhhfffeeeddddddccccccdddddddddeeeeeeeeeddddddeeeeeecccaaa^^^\\\]]]]]]\\\\\\ZZZYYYXXXWWWXXXXXXWWWVVVUUUSSSQQQPPPOOONNNNNNNNNOOOPPPQQQQQQPPPOOOOOONNNMMMKKKJJJIIIIIIHHHGGGFFFEEEDDDCCCBBB???@@@@@@AAAAAABBBCCCCCC@@@@@@@@@@@@????????????>>>===<<<;;;;;;::::::;;;<<<;;;:::999999888999999888888888777777777666666555555555444444444333333111111000000000/////////000000000000000000000000////////////.........---///............---------......------------.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******...------,,,++++++******,,,,,,++++++++++++,,,,,,******)))******,,,...///,,,,,,------------,,,,,,------,,,,,,,,,,,,------...------------...//////---------...........................///000111222111111222222222333333333333333333333444555666666555444333333333444666777'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''''''''(((((())))))******''''''((()))*********)))))))))))))))************))))))))))))************++++++++++++************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++...---,,,+++++++++------,,,,,,---------.........,,,,,,,,,---------......////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111222222222222222111111111222333333444333333222222222333444666666777777777777888888777666666888:::===>>>???AAACCCEEEHHHIIIKKKNNNRRRVVVYYY[[[[[[[[[ZZZ[[[\\\^^^```dddjjjnnnyyyzzz{{{|||||||||{{{zzzxxxwwwwwwzzz~~~~~~zzzxxxvvvrrrooommmkkkjjjjjjhhhgggggghhhiiijjjkkkkkkkkkkkklllmmmnnnooooooqqqqqqqqqqqqpppooonnnnnnkkkkkklllmmmnnnoooooopppnnnnnnmmmmmmmmmmmmnnnooorrrrrrrrrrrrrrrrrrrrrrrrqqqqqqppppppqqqqqqrrrsssttttttttttttrrrqqqooommmllllllkkkkkkkkkkkkkkkkkkjjjiiigggeeecccbbbbbbaaaaaaaaabbbbbbcccdddddddddcccdddeeeeeeddd```]]][[[\\\\\\]]]]]][[[YYYWWWUUUWWWWWWVVVUUUSSSQQQPPPNNNMMMMMMMMMMMMNNNOOOPPPPPPOOOOOONNNMMMLLLKKKJJJIIIGGGGGGFFFEEEDDDDDDCCCCCC@@@@@@@@@@@@AAAAAAAAAAAA?????????>>>>>>>>>======<<<<<<;;;:::::::::::::::;;;;;;:::999999999999999777777777666666666555555444444444333333333222222////////////////////////////////////////////////.........---------,,,,,,------------------------,,,++++++++++++++++++,,,------,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++************++++++***)))(((((()))+++---///+++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---------,,,,,,------...///.............../////////...............///111111111111111111222222222222222222222222333444555666555333222111111333555666'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''''''''(((((())))))******&&&'''((()))))))))))))))(((((()))))))))*********(((((()))))))))*********+++*********************++++++************++++++++++++++++++++++++++++++---,,,+++******+++---...,,,,,,,,,------------...,,,,,,,,,,,,------------........................//////////////////////////////////////////////////////000000000111111111333333333333333333333333444333111000///000222333000111222222333333333333333444555444333444555777777777777888999;;;===>>><<<>>>AAACCCEEEEEEDDDDDDFFFGGGIIIKKKLLLOOOSSSWWW\\\]]]^^^___```___^^^^^^^^^]]]\\\^^^bbbeeeggggggiiiiiijjjlllooorrrtttvvv~~~|||yyyvvvssspppkkkhhhdddcccaaa___]]]\\\[[[[[[\\\\\\\\\\\\]]]^^^```aaacccdddeeeffffffggghhhiiijjjkkkkkkllllllkkkkkkjjjhhhiiijjjkkkmmmnnnooopppnnnnnnmmmmmmmmmmmmmmmnnnppppppppppppppppppppppppooooooooooooooopppqqqqqqrrrssssssrrrqqqooommmlllllllllllllllkkkjjjjjjjjjgggfffeeecccaaa```````````````aaaaaabbbccccccdddaaabbbccccccbbb^^^[[[XXXZZZZZZ\\\\\\[[[XXXVVVTTTUUUTTTTTTSSSRRRPPPNNNMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBAAA@@@??????>>>>>>>>>>>>=========<<<<<<<<<;;;::::::999999999999999::::::999888888888999999666666666555555555444444222222222111111111000000////////////000000000000........................------------,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++******+++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++*********++++++,,,,,,,,,*********))))))************)))((('''(((***---...++++++++++++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---............/////////000000000------------...///000111000000000111111111222222222111111222222333444555444333111000111222444666'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))''''''((()))))))))((((((((((((((()))))))))******((((((((()))))))))******))))))******************+++******))))))******+++***++++++,,,,,,++++++***+++++++++++++++,,,,,,---,,,,,,,,,,,,---------------............/////////........................////////////////////////////////////////////////...//////000000111111111000000111111111222222222222000...,,,,,,---000111111111222222222222222111111333444555444444666777444444444555555777888999444666888:::;;;<<<<<<<<<;;;===???@@@@@@BBBDDDGGGFFFGGGIIIJJJKKKJJJJJJIIIJJJIIIIIIJJJLLLNNNOOONNNPPPQQQRRRSSSUUUXXXZZZ[[[bbbeeejjjnnnpppqqqsssttt|||}}}~~~}}}}}}~~~}}}yyywwwwwwxxxyyy}}}~~~{{{uuuvvvuuutttrrrnnnkkkiiigggeeecccbbbaaa___\\\YYYVVVVVVUUUTTTSSSSSSSSSTTTTTTUUUWWWWWWXXXYYY[[[]]]___aaadddfffeeeeeefffgggggghhhiiiiiijjjjjjjjjjjjggghhhiiijjjlllmmmnnnnnnooonnnmmmmmmlllmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnoooooopppqqqqqqqqqpppnnnmmmllljjjkkkkkkkkkjjjiiihhhgggeeedddcccaaa````````````______```aaabbbccccccdddaaaaaabbbaaa___\\\YYYWWWWWWXXXYYYZZZYYYWWWUUUTTTRRRRRRRRRQQQPPPOOONNNMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999888888888888999999999888888777777777888888555555555444444444333333111111111000000000//////000000000000000000000000........................------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------+++++++++++++++,,,,,,---*********)))))))))(((((())))))******+++,,,,,,---******))))))))))))******+++***)))))))))***+++,,,++++++******+++,,,---...,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,------------......///000000000------------...///000111///000000000000111111111111111111111222333444444333222111111111222444555'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$&&&((('''%%%$$$&&&'''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((()))((((((''''''(((((((((((()))))))))***(((((((((((()))))))))***(((((())))))******++++++******))))))))))))*********+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------........./////////........................////////////////////////////////////////////////......//////000111111222......///000111222333333//////...---......///000333333333444444333222222111333555666555555666777444444444555555555555555444444555666777888999999555777999:::999999;;;<<<:::;;;<<<>>>>>>>>>>>>===>>>===<<<===???@@@@@@???@@@@@@AAACCCDDDEEEGGGGGGKKKMMMQQQSSSTTTUUUVVVXXX\\\^^^______^^^^^^___aaaaaaeeeiiikkklllnnnqqqtttvvvvvvxxxyyyzzzzzzzzzzzzwwwwwwvvvqqqlllhhhhhhiiifffgggiiikkklllkkkjjjiiidddbbb```]]]\\\\\\\\\]]]aaaccchhhmmmsssxxx|||~~~{{{vvvqqqmmmjjjfffddd______^^^]]][[[YYYXXXWWWTTTSSSSSSSSSTTTTTTRRRPPPOOOOOOOOOOOOOOOPPPQQQQQQNNNQQQTTTTTTTTTUUUXXX[[[ZZZ^^^dddggggggffffffgggfffggghhhiiijjjkkkkkkkkkffffffggghhhjjjkkkllllllnnnmmmllllllkkkkkkllllllkkkkkkkkkkkkkkkkkkkkkkkkllllllkkkkkkllllllmmmnnnnnnoooooopppooonnnmmmlllkkklllllllllkkkjjjhhhgggcccbbbaaa````````````aaa______```aaabbbcccddddddbbbbbbaaa___]]][[[YYYWWWUUUVVVWWWWWWWWWVVVUUUUUUOOOOOOPPPPPPOOOOOONNNMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJIIIHHHFFFFFFFFFFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@???>>>======<<<;;;;;;;;;;;;::::::::::::888888777777777888888999777777666666666666777777444444444444333333333333111111111111000000000000000000000000////////////------------------------...------------,,,,,,,,,***+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------++++++******+++,,,,,,---***)))))))))((((((((((((***************++++++++++++******))))))******+++,,,++++++++++++*********+++************,,,---...,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,---++++++,,,,,,---......///------------...///000000/////////000000000111111000000000111111222333444222222222333333333444444'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$&&&((('''%%%$$$%%%((('''''''''''''''''''''''')))(((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''(((((())))))************))))))((((((''''''((()))))))))((('''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))***++++++,,,******))))))))))))*********+++,,,------,,,+++***(((***+++,,,---,,,,,,+++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------........................////////////////////////////////////////////////---......///000111111222......///111222333444555...///111222222222111000111111111111111111000///...000222222111111111222222222222222222111000000333333222222222222333333333444666666555555555666444555777888999999999888777666666777999::::::999888999999:::;;;<<<===>>>>>>@@@CCCDDDDDDDDDFFFGGGHHHIIIKKKKKKKKKKKKMMMNNNJJJMMMQQQSSSSSSTTTWWWYYYWWWXXXYYY[[[]]]^^^____________^^^[[[UUURRRRRRTTTOOOQQQRRRSSSTTTSSSQQQPPPPPPOOONNNLLLKKKKKKKKKLLLNNNPPPRRRUUUZZZ^^^bbbddddddeeeffffffgggggggggggggggddd```]]][[[ZZZXXXWWWRRRRRRQQQPPPOOONNNMMMMMMJJJIIIIIIKKKMMMNNNMMMKKKHHHHHHHHHIIIJJJKKKLLLMMMGGGJJJNNNOOONNNOOOSSSVVVSSSXXX```ddddddcccdddeeecccccceeefffggghhhhhhhhheeeeeefffggghhhiiijjjjjjmmmllllllkkkjjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjjjjkkkjjjjjjjjjjjjkkkllllllmmmmmmnnnoooooonnnmmmlllnnnnnnoooooonnnlllkkkjjjaaaaaa````````````aaaaaa______```aaabbbcccdddddddddcccaaa___]]][[[YYYXXXTTTTTTUUUUUUVVVVVVVVVUUUNNNNNNNNNOOOOOONNNNNNMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIHHHFFFEEEEEEEEEFFFFFFBBBBBBBBBCCCCCCCCCCCCCCC????????????>>>>>>>>>>>>;;;;;;;;;:::::::::999999888777777777777777888888666666555555555555666777444444444333333333222222222222222111111111111000000000/////////.........------------------------.........---------,,,,,,*********++++++,,,,,,,,,+++******************++++++*********+++,,,,,,---++++++++++++************,,,,,,++++++***)))))))))++++++************++++++,,,,,,---,,,,,,+++))))))******))))))***,,,---///,,,++++++++++++++++++,,,++++++******++++++,,,---))))))***++++++,,,---------------------...000000////////////000000000000000000000000111222333444111222333444444444444333&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&'''(((&&&''''''((()))******+++'''''''''''''''((())))))******))))))((((((''''''************************++++++***)))(((((())))))************************************************++++++++++++++++++++++++.........------,,,,,,,,,////////////////////////------------............///////////////.........111000///......///000111000000//////......------...///000111222333444444222222222222222222222222111111222222222333333333333333333444444444555555333333222222333333444555666666666666777777777777333333333444555666777777666666666666666777888888888999999:::;;;;;;<<<<<<=========>>>>>>>>>??????AAAAAABBBCCCDDDEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKIIIGGGEEEDDDCCCDDDDDDBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@??????>>>>>>======EEEDDDEEEEEEGGGIIILLLMMMRRRRRRRRRRRRQQQQQQQQQQQQLLLLLLMMMNNNNNNNNNNNNNNNJJJHHHEEEBBB@@@@@@BBBCCCEEEEEEFFFGGGHHHIIIIIIJJJFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIKKKNNNQQQSSSXXXYYY\\\^^^aaabbbddddddaaaaaacccdddfffggghhhiiiffffffffffffggghhhiiijjjiiiiiihhhhhhhhhhhhhhhiiijjjiiihhhhhhggghhhhhhhhhjjjiiiiiihhhiiiiiijjjjjjkkknnnpppooommmlllmmmooopppnnnmmmmmmooonnnjjjgggbbb```^^^\\\\\\\\\^^^^^^___^^^^^^```cccddddddcccgggeeeaaa\\\XXXVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRQQQOOONNNMMMLLLLLLKKKKKKKKKJJJIIIIIIIIIHHHHHHGGGEEECCCBBBAAABBBBBBEEEDDDDDDCCCBBBBBBAAAAAABBBBBBAAA???>>><<<;;;;;;999999999888777666666555666666666666555555555555777555888666111555:::222333333333333222111000000333333222222111000////////////............//////------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***)))))))))***************************(((((())))))******++++++))))))))))))))))))))))))+++,,,,,,+++)))((()))***)))************+++++++++++++++++++++,,,,,,---...,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------......///000000000000000////////////000000000000000111111111111222222222&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''(((&&&&&&&&&'''((()))))))))'''''''''''''''((())))))+++*********))))))((((((************************++++++***)))))))))))))))************************++++++++++++++++++++++++---------------------------------------,,,,,,,,,.........................../////////000000000000////////////............000000////////////000000///////////////............//////000222333333444222222222222222222222222111111111222222222333333222222333333333444444444333222222222222333444444444444555555555666666666222222333333444444555555555555555555555666777777444444444555666777777777777777777888888888999999999999::::::;;;;;;<<<<<<===>>>>>>???@@@@@@AAAAAABBBAAA???>>>===<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;>>>>>>>>>???@@@BBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJFFFDDDBBBAAA@@@AAABBBCCCBBBCCCCCCDDDEEEFFFGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHHHHIIILLLOOORRRTTTUUUWWWYYY\\\^^^```aaabbbaaaaaabbbccceeefffggggggeeeeeedddeeeeeefffggghhhhhhhhhggggggggggggggghhhhhhhhhgggggggggggghhhhhhiiihhhhhhhhhhhhiiiiiijjjkkknnnppppppnnnmmmnnnooopppnnnmmmmmmnnnmmmjjjfff```___]]]\\\[[[[[[\\\]]]_________aaaccceeeeeedddeeeccc___[[[XXXVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTQQQPPPOOONNNLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHFFFEEEDDDBBBAAAAAAAAAAAADDDCCCCCCBBBBBBAAA@@@@@@AAAAAA@@@???===<<<;;;:::999999888888777666666555666666666666555555555555666222444444111777;;;222333333333333222111000000111111111000000//////...//////............//////------------------------........................++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***************************************)))))))))))))))*********)))))))))))))))))))))))),,,------,,,)))(((((()))))))))*********++++++++++++++++++++++++,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------......///000000000000000.../////////000000000000000000111111111222222222&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$###"""&&&'''''''''&&&%%%%%%$$$((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''(((%%%%%%&&&&&&''''''(((((('''''''''''''''((())))))+++*********************************************,,,+++******)))*********************************++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,------------................................./////////000000......................../////////000000/////////.........///////////////......///000111222333333111111111111111111111111111111111222222222222333111111111222222222333333222222111111222222333444333333333333444444444444222222222222222222222222444444333333444444555666111111111222222333333444222333333333333444444444777777777777888888888888666666666777777888888999999888777777666666777777666777777777777777777777777777777777888888888888999999999999:::;;;<<<===========================>>>>>>???@@@BBBCCCDDDDDD@@@@@@@@@??????@@@AAAAAA??????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHHHHJJJLLLPPPSSSTTTRRRSSSVVVXXX[[[]]]^^^^^^aaaaaaaaabbbcccddddddeeecccbbbbbbccccccdddeeefffffffffeeeeeeeeeeeeffffffffffffffffffggghhhiiijjjhhhhhhhhhhhhhhhiiijjjkkkkkkmmmppppppooonnnoooppppppnnnmmmmmmlllkkkiiifff___^^^]]]\\\[[[[[[[[[\\\_________aaadddfffeeedddbbb```]]]YYYWWWVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSOOONNNMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGEEEDDDCCCAAA@@@@@@@@@@@@BBBBBBAAAAAA@@@?????????@@@@@@???===<<<;;;::::::999888888777777666666555666666666555555555555444666000222444444<<>>@@@AAA======>>>>>>>>>>>>============>>>???@@@AAABBBBBBCCCBBBBBBCCCCCCDDDEEEFFFFFFGGGHHHJJJMMMPPPRRRTTTPPPQQQSSSVVVXXXZZZ[[[\\\___`````````aaaaaabbbbbbaaaaaaaaabbbbbbcccdddeeedddccccccccccccdddeeeeeefffffffffggghhhiiikkklllhhhhhhhhhiiiiiikkkllllllkkkmmmooopppqqqpppoooooonnnmmmlllkkkjjjiiigggfff``````______^^^]]]]]]\\\```___```bbbeeefffeeeccc^^^]]]ZZZWWWVVVVVVVVVWWWUUUUUUTTTSSSSSSRRRQQQQQQNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGDDDDDDCCCBBBAAAAAAAAA@@@AAA@@@@@@???>>>>>>======>>>>>>===<<<;;;:::999999888888777777666666666666666666555555555444444444777111222555888BBBDDD999222333333222222111000///...............////////////......------......///------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++++++++++++++,,,******************************))))))((((((((('''))))))))))))))))))))))))---......,,,)))((((((((())))))))))))************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------......---.........//////........./////////000000000000000000111111111111&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))'''''''''''''''((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))+++******)))******++++++************************++++++++++++++++++++++++(((((())))))***+++,,,,,,***++++++,,,,,,---------------------------------++++++++++++,,,,,,,,,,,,,,,---------......//////---...///000000///...---------......//////000000.........//////000000111000000000000000000000000000000111111111222222222/////////000000000111111111000000000000111222222222222333333333444444444333333333222222222222222111111111111111222222333111111222222222222222333333333444444444555555555333333222222222222222222222222333333333333333444333333444444444555555555333333333444444555555555333333333444444555555555777777888888888888888888666666666666777777888888888888888999:::<<<>>>???=========<<<;;;;;;::::::<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEFFFGGGIIILLLNNNQQQRRROOOPPPRRRUUUWWWYYYZZZ[[[]]]^^^^^^^^^______``````aaaaaaaaaaaabbbcccddddddbbbbbbaaaaaabbbcccddddddffffffggghhhiiijjjlllmmmhhhhhhiiijjjkkklllnnnoookkklllnnnpppqqqpppooommmkkkkkkjjjiiigggfffffffffccccccddddddcccbbb```___``````aaaccceeeeeecccaaa[[[ZZZWWWUUUTTTUUUVVVWWWUUUUUUTTTSSSQQQPPPOOOOOONNNMMMMMMLLLLLLLLLMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBBBB?????????>>>======<<<<<<===<<<<<<;;;:::999888888777777777666666666666666555555555555444444444444666///111555888BBBEEE999222222222222111000//////......//////////////////......------------......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++******+++,,,,,,))))))))))))))))))))))))***)))))))))((((((''''''((((((((((((((((((((((((,,,------+++)))''''''((((((((()))))))))*********+++******)))))))))******))))))************))))))+++++++++++++++++++++++++++++++++++++++,,,---...---------,,,------//////............//////////////////000000000111111111&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))((((((((((((((())))))))))))))))))'''''''''''''''((())))))%%%%%%&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))***+++******************************************************++++++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---......//////.........//////..................///////////////---........./////////000////////////////////////000000000111111111111222/////////000000000111111000000000///000000111222222222222222333333333333222222222222222222222222111111000000111111222333000000000000000000000000222222222222333333333333111111111111111111111111111111111111222222222222111222333333333333222222000111111222222333333333333333333444444444444444444555666666666666666555444555555666666777777888888777777777999;;;===>>>===<<<;;;:::999999999999;;;<<<<<<===>>>???@@@@@@????????????@@@AAABBBCCCDDDEEEGGGIIIKKKLLLNNNOOOMMMOOOQQQTTTVVVXXXYYYYYY[[[[[[\\\\\\]]]^^^^^^___````````````aaabbbccccccaaaaaa```aaaaaabbbcccdddffffffgggggghhhjjjkkklllggghhhhhhiiikkkmmmnnnooollllllnnnpppqqqpppmmmjjjfffggggggfffddddddeeegggfffggghhhiiihhhfffdddbbbaaaaaaaaacccdddccc```^^^YYYXXXUUUTTTSSSTTTUUUVVVUUUTTTSSSRRRPPPOOONNNMMMMMMLLLLLLLLLLLLLLLMMMNNNLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDEEEEEEDDDDDDCCCBBB??????>>>>>>===<<<<<<<<<;;;;;;:::999999888777777666666666666666666666666555555555444444444444333222---///222333===@@@666222222222222111000///...//////////////////............------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************)))******++++++)))))))))))))))))))))))))))(((((((((((((((((('''(((((((((((((((((((((((()))***+++***(((''''''(((((((((((()))))))))******+++***))))))((()))))))))(((((())))))))))))((((((+++++++++++++++++++++++++++******++++++,,,---...------,,,+++,,,---...///------.........//////////////////000000000111111&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))%%%%%%&&&'''((()))******))))))))))))))))))))))))((((((''''''((())))))***************************))))))))))))))))))))))))+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,------.../////////......------......//////////////////.........------............//////////////////////////////000000000000111111111111//////000000000111111111000////////////000111111000000000111111111222222///000000111111222222222111111000000111111222333000000000000000000000000000111111111111222222222222222222333333444444444222222222111111111111111111222222333333222111000000000111111222333333444444444333333333333333333222222444555555555555444555555666666777888888999777666555555666888:::;;;<<<:::999888888999:::;;;::::::;;;<<<===>>>??????>>>>>>>>>>>>???@@@AAAAAADDDEEEFFFHHHIIIJJJKKKKKKLLLMMMOOORRRTTTVVVWWWXXXXXXYYYYYY[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^___aaaaaa````````````aaabbbcccdddeeeeeeeeeeeefffhhhiiiiiieeeeeefffgggiiikkkmmmnnnmmmlllmmmooopppooojjjfffbbbddddddcccbbbbbbdddggghhhiiikkklllllliiifffdddbbbaaabbbccccccaaa]]]ZZZXXXVVVTTTRRRRRRRRRSSSTTTUUUTTTSSSQQQOOONNNLLLLLLKKKJJJJJJJJJKKKKKKLLLMMMLLLKKKJJJIIIGGGFFFEEEEEECCCCCCDDDDDDDDDCCCBBBAAA??????>>>>>>===<<<<<<<<<:::999999888888777777666666666666666666666666666555555555444444444333333000---000222000888===555222222222222111000///...//////......------,,,,,,...------,,,,,,------...************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))(((((())))))***+++))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&'''((((((((((((((()))))))))*********)))(((((((((((((((((()))************)))(((************************************+++,,,---...---,,,+++***+++,,,...///---------.........//////////////////000000000111&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######%%%&&&'''(((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((((('''''''''''''''''''''&&&'''''''''''''''((())))))%%%&&&'''((()))***+++,,,))))))))))))))))))))))))'''''''''''''''((())))))************************((((((((((((((((((((((((*********)))))))))))))))---,,,,,,++++++*********++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,---.../////////...---,,,,,,---...///000000//////.........---------..................////////////////////////000000000000111111111111000000000000111111111111///////////////000111111////////////000000000000---......///000111111222111111111111111222222333222222222222222111111111111111111111222222222333///000000111222333333444333333333333333333333333222333444444444333111000111222222333444555555666444444333333222222111111111222444555666666555555111222222333444555555666666555444333333555777888:::999777666777999<<<>>>888999:::;;;<<<======>>>============>>>???@@@AAADDDEEEFFFGGGHHHIIIIIIIIIJJJLLLNNNPPPSSSUUUVVVVVVVVVWWWXXXZZZ[[[]]]^^^^^^\\\\\\\\\\\\]]]^^^______````````````aaabbbdddddddddddddddddddddeeefffgggccccccdddfffhhhjjjlllmmmmmmllllllnnnpppnnniiiddd```aaacccbbb```aaadddgggiiijjjmmmnnnmmmkkkgggeeebbbbbbbbbbbbbbb```[[[XXXWWWVVVTTTRRRQQQQQQRRRSSSUUUTTTSSSQQQOOOMMMLLLKKKIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIGGGFFFEEEDDDAAABBBCCCCCCCCCBBBAAA@@@?????????>>>======<<<<<<999999888888777777666666555555555666666666666666555555444444444333333333111///333444000666<<<555111222222111111000///.........---,,,,,,+++******...------,,,,,,------...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))******))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))(((((((((((())))))))))))******)))((((((((((((((()))***+++,,,,,,+++***)))************************************+++,,,---...---,,,+++******,,,...///---------.........//////////////////000000000000&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))***************************)))((((((((((((((()))))))))))))))************++++++***************+++*********++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,++++++,,,,,,---...,,,,,,---......---,,,,,,---...///000000///...---............////////////000000000000000000000000111///,,,***+++...222555:::666222///...//////...000000000000000000000000000000000000111111111111000000000000111111111111222111000//////000111222444333111000......//////111111000000000000111111222222222111111111000000222222111111111111111111111111111222222333333333111333444444222111111222444444333333333444555666555444333333333333444555444444444444444444444444555555555555555666777777999999888888777888888999888888999:::;;;======>>>@@@???<<<999888:::>>>AAAAAAAAABBBDDDEEEGGGHHHHHHKKKLLLNNNPPPQQQRRRSSSSSSUUUUUUUUUVVVXXXYYY[[[\\\\\\]]]^^^_________^^^]]]^^^^^^___```aaabbbccccccbbbcccdddfffgggiiijjjkkkhhhfffdddeeegggiiijjjjjjiiijjjkkklllkkkiiigggeeebbbbbb```______```aaaaaaiiiiiijjjjjjhhheeecccaaa____________^^^]]]\\\\\\ZZZXXXUUURRRQQQQQQSSSTTTSSSRRRPPPOOONNNMMMMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIHHHFFFDDDCCCBBBEEEDDDDDDCCCAAA???===<<<=========<<<;;;999888777777777777777666666666666777666666555444333333333666555333222111222333333222222111111111111222222111111000000//////......//////...---,,,,,,++++++)))***+++,,,---,,,++++++,,,,,,+++***)))))))))***)))((('''(((***++++++***++++++******)))(((((('''******)))((((((((((((((())))))(((((('''''''''&&&***))))))((('''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************((()))))))))))))))((((((,,,+++***)))((((((((((((,,,+++*********+++------,,,,,,,,,++++++*********------------------------******,,,---............&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''((()))***++++++(((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************************))))))))))))******))))))))))))************++++++***))))))******+++)))***************++++++,,,++++++******++++++,,,,,,++++++++++++,,,------,,,,,,---......---,,,,,,,,,,,,---......---,,,,,,---.........////////////........................111///---,,,---///222444777333000......///000///////////////////////////....../////////000000000//////000000000111111111111111000//////000111111333222111////////////000111111000000000000111111222222222111111111000000111111111111111111111111111111111222222333333333111333444333222111111111222222222222222333444444444333222222222222333444444444444444444444444444555555555555555666666777999999888888888888888999888999999:::;;;<<<<<<============<<<::::::===???@@@AAABBBCCCEEEFFFGGGHHHJJJKKKMMMOOOQQQRRRSSSSSSTTTTTTUUUUUUWWWXXXZZZ[[[\\\]]]^^^_________^^^]]]]]]]]]^^^___```aaabbbbbbbbbbbbdddeeefffhhhiiiiiigggeeeddddddgggiiijjjiiihhhhhhiiijjjiiigggeeedddaaa```___^^^^^^^^^___```eeefffffffffdddbbb___^^^\\\]]]]]]]]]\\\\\\[[[ZZZYYYWWWTTTQQQPPPPPPQQQQQQQQQPPPNNNMMMLLLKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGIIIHHHHHHGGGFFFDDDBBBAAABBBBBBAAAAAA@@@???>>>=========<<<<<<;;;999888777777777777666666666555555777666666555444444333333555444333222111222222333222111111000000111111222111111000000///......---///......---,,,,,,++++++***+++,,,---------,,,,,,******))))))((()))))))))***)))((()))***+++***))))))))))))))))))))))))))),,,+++***))))))))))))******)))))))))((((((((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((+++***))))))((()))))))))+++******)))***+++,,,---,,,,,,,,,++++++*********------------------------------......//////000000&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&'''(((***+++,,,---((((((((((((((('''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))******************************************++++++))))))))))))******************)))))))))******+++*********)))))))))))))))***++++++++++++++++++***+++++++++++++++,,,------,,,,,,------------,,,,,,***++++++,,,,,,++++++***---------.........//////------------------------000///......///000222333333000------...///000000////////////////////////------.........///////////////000000000000111111111000000//////000000111111000000//////000000111000000000000000000000000222111111111111000000000111111111111111111111111111111111222222222222222111222444333222000111111222222222222333333444444222222111111111111222222333333333333333333333333555444444444444555666666888888888888888888888999999999999999::::::;;;;;;:::<<<======<<<;;;;;;<<<@@@@@@AAABBBDDDEEEFFFFFFHHHIIIKKKNNNPPPRRRSSSTTTRRRRRRSSSTTTUUUWWWXXXYYY[[[\\\]]]^^^___^^^^^^]]][[[[[[\\\]]]^^^___``````aaaaaabbbccceeefffggggggeeecccbbbdddfffhhhhhhhhhffffffgggggggggeeedddbbb```___^^^^^^]]]]]]^^^^^^``````aaa```___]]][[[ZZZYYYZZZZZZZZZZZZZZZYYYXXXXXXVVVSSSPPPOOONNNNNNOOONNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGFFFEEECCCBBBAAA>>>>>>?????????>>>======<<<<<<<<<;;;:::999888777777666666666666555555555666666666555555444444333444333222222111222222222111111000000000000111111000000000///......------......------,,,,,,++++++++++++,,,------------,,,(((((((((((((((((()))***+++***((()))******)))(((''''''((())))))***++++++******))))))(((((())))))*********))))))))))))((()))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''(((((())))))((((((((())))))((((((((()))******)))))))))))))))***+++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,///...---------...///000&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))******+++((((((''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((************************))))))******************((()))))))))***************))))))))))))******+++++++++******)))))))))((()))***+++,,,,,,+++***)))+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,---------.........------------------------............//////000000111///,,,,,,---...///...////////////////////////------........./////////////////////000000000111000000000//////000000000////////////000000111111000000111111111111000000111111111111000000000000000000000000111111111111111111111111111222222222111222333333111000000111222222333444444444444444222222222111111222222222222222222222222222222222444444333333444444555666777888888888999999999888888888999999999999999999999;;;<<<<<<;;;:::;;;<<>>>>>>>>???@@@AAABBBBBBCCCCCCEEEGGGJJJLLLNNNPPPPPPNNNNNNNNNOOOPPPRRRTTTUUUWWWXXXZZZ[[[\\\\\\\\\[[[XXXXXXYYYZZZ[[[\\\]]]]]]^^^^^^______`````````aaa_________aaadddffffffeeeddddddddddddddddddccccccaaaaaa``````___^^^]]]]]]ZZZZZZZZZYYYXXXWWWVVVUUUUUUVVVWWWXXXXXXXXXXXXXXXWWWVVVTTTRRRPPPOOONNNNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDCCCBBBAAA@@@???>>>>>>===<<<;;;999888777::::::::::::999888777777555555555555444444444444444444444444333333333333000111111111111111111111000//////......//////000//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))))))))))))))*********))))))))))))******+++,,,,,,***))))))******((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))&&&&&&'''(((((((((((((((&&&'''''''''((()))++++++''''''(((((())))))))))))************************++++++++++++++++++++++++---,,,***)))((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((('''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))******)))((())))))))))))************(((((((((((()))******+++,,,,,,,,,+++++++++++++++)))******************)))***************+++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------........................+++,,,,,,,,,,,,,,,,,,,,,000...---,,,------,,,+++............................../////////000000000......////////////000000...//////000000//////...---...///000000000000//////000111222222111000/////////000000000000000111...//////000000111111111111111111111111000000000000111333222111///000000+++,,,.../////////...---222222333333333333222222111111111111111111111111333222222222222333444444555666888999::::::999888666666666777777777888888999:::999888777999<<>>??????@@@AAAAAAAAABBBEEEGGGIIIKKKLLLMMMKKKLLLLLLMMMNNNPPPQQQRRRUUUVVVWWWYYYZZZZZZZZZYYYWWWXXXXXXYYYZZZ[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]```ccceeedddcccccccccccccccbbbbbbbbbcccaaaaaaaaaaaa```^^^]]]\\\YYYXXXXXXWWWVVVUUUUUUUUUSSSTTTUUUVVVWWWWWWWWWWWWVVVUUUSSSRRRPPPPPPOOOOOOMMMLLLKKKKKKJJJJJJKKKKKKHHHHHHHHHGGGFFFFFFEEEEEEBBBBBBBBBBBBAAA@@@???>>>>>>>>>===<<<:::888666555999999999999999888777666555555444444444333333333222222222222222222222222//////000111111111111000//////............//////.........---,,,,,,++++++,,,,,,,,,,,,++++++++++++((((((''''''(((((()))***+++***************+++,,,+++***((()))******)))((((((((((((((((((((((((((())))))(((((())))))******%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))%%%&&&''''''((((((((((((''''''''''''((()))***+++''''''((())))))))))))))))))))))))***************************************---,,,+++++++++,,,---...&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))+++++++++***)))))))))))))))************'''''''''(((((()))++++++************++++++++++++******))))))))))))*********************++++++,,,,,,,,,+++******+++,,,,,,---,,,++++++++++++,,,---++++++++++++,,,,,,,,,,,,------------------------------,,,++++++,,,,,,---...---,,,---...//////---........................------........./////////........./////////000000......///000000///......---...///000000//////...///000111222222111000///////////////000000111111......//////000111111222222111111111000000000///000111222222000//////000+++,,,...///000///...---000111222333333222111000111111111111111111111111222222222222222333333444555666888:::::::::999888444444555666666777888888666888::::::999999;;;<<<<<<======>>>>>>??????@@@@@@AAACCCEEEGGGHHHIIIIIIJJJJJJJJJKKKMMMNNNPPPQQQRRRSSSUUUWWWXXXXXXXXXXXXWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[\\\___bbbdddcccbbbaaaaaa````````````aaaaaa````````````___]]][[[ZZZWWWVVVVVVUUUTTTTTTTTTTTTPPPQQQRRRTTTUUUUUUVVVVVVRRRRRRQQQQQQPPPOOOOOOOOOLLLLLLKKKJJJJJJJJJJJJKKKGGGGGGFFFEEEEEEDDDDDDCCCAAAAAAAAAAAA@@@???>>>>>><<<<<<<<<;;;:::999777666888888888888888888777666444444444333333333333222000000000000000000111111......000111111111000000///......------......///......------,,,+++++++++++++++++++++++++++++++++)))(((((('''((()))***++++++******))))))))))))******)))((()))***+++***)))&&&&&&''''''((()))))))))***))))))))))))***+++,,,&&&&&&&&&&&&''''''(((((('''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$%%%&&&'''(((((((((((('''''''''''''''((()))***'''((()))*********))))))((()))))))))*********+++******************************++++++,,,,,,------&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&(((***,,,---,,,+++***))))))))))))************''''''''''''((()))++++++(((((())))))******+++++++++***)))(((((()))***+++*********)))***++++++,,,---,,,+++******+++,,,------,,,+++******+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...,,,++++++---///111111000........................,,,,,,,,,---------................../////////000---...///000000///...------...///000000///...---...000111222222111000....../////////000000111111---......///000111111222222111111111000000//////000111222222000//////000...///111222333222000//////000111222222111000///000000000000000000000000222222111111222222333444444666888:::;;;:::999888333333444555666777888999333777:::<<<<<<:::::::::<<<<<<======>>>>>>?????????@@@BBBCCCEEEFFFGGGGGGIIIIIIIIIJJJLLLMMMOOOPPPQQQRRRTTTVVVWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZ\\\___bbbcccbbbaaa______^^^^^^^^^______```____________^^^\\\ZZZYYYVVVUUUTTTSSSSSSSSSSSSSSSNNNOOOPPPRRRSSSTTTTTTTTTPPPPPPPPPOOOOOOOOONNNNNNKKKKKKJJJIIIIIIIIIJJJJJJEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@???>>>===:::;;;;;;;;;;;;:::999999777888888888888777777666444444444333333333222222////////////000000000000---...///111111111000///.........------...............---,,,,,,++++++***++++++++++++++++++++++++***)))((((((((()))+++,,,+++***)))(((((('''(((((()))((('''(((***++++++***$$$%%%&&&'''(((***++++++((((((((((((((()))******&&&'''''''''(((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((((((''''''''''''((())))))'''(((***+++++++++***)))(((((())))))*********+++))))))))))))))))))))))))&&&'''(((***++++++++++++''''''%%%%%%%%%%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))***)))'''&&&%%%'''((()))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************+++*********))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''((((((******))))))((((((''''''))))))))))))************,,,+++***))))))+++---...,,,,,,***)))))))))***++++++++++++++++++++++++,,,++++++,,,,,,,,,---------******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,------......---------------............///////////////////////////......//////000000111111......///000000000000000333333333222111000///...000000000000000000000000////////////////////////000000111111111222222222000000111111111222222222222222222111111111000000000000000000111222333444555555666777777666555444999777555555666777777777777777777777777888888999:::;;;<<<===>>>>>>>>>>>>??????AAABBBCCCEEEFFFGGGHHHHHHHHHIIIKKKLLLNNNOOORRRTTTVVVVVVUUUUUUUUUVVVXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYZZZ\\\^^^___aaaaaabbbbbb```]]][[[YYYYYYZZZZZZ\\\^^^___```___]]]ZZZXXXUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRTTTVVVWWWVVVUUUQQQQQQPPPOOOOOONNNMMMMMMKKKJJJJJJIIIHHHGGGFFFEEEBBBBBBBBBAAAAAA@@@@@@@@@BBBAAAAAA@@@???>>>=========<<<<<<;;;;;;:::999999888888888888777666444444333333333222222222111111111111111111000000000000000000////////////000000111000///------......///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))))))))))))))))))))******)))(((''''''((()))***))))))((('''''''''''''''******))))))((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&))))))************))))))))))))))))))***+++,,,---,,,,,,+++***)))))))))***%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((((()))))))))******************)))))))))(((((((((((((((((((((((((((((('''((((((((())))))))))))'''''''''((()))***+++,,,***)))))))))((((((((('''(((((()))))))))*********++++++***)))***+++,,,---,,,+++***)))))))))******,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,***++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,------...---------------------....................................------........./////////......///000000000000000222222222222111000//////////////////////////////000000000000000000000000000000000111111111222222000000000111111222222222222222222111111000000000222222222222333444555555444555666777777666555444888777555555555666777777777777666666777777888999::::::<<<===============>>>???@@@AAACCCDDDEEEFFFGGGGGGHHHHHHJJJKKKMMMNNNQQQSSSUUUVVVUUUUUUVVVWWWYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWXXXXXXXXXYYYZZZ\\\^^^______``````___\\\ZZZXXXXXXYYYYYYZZZ[[[]]]^^^]]][[[YYYWWWUUUUUUTTTSSSSSSRRRQQQQQQQQQPPPPPPRRRTTTTTTSSSRRROOOOOONNNNNNMMMLLLLLLKKKJJJJJJIIIHHHGGGFFFEEEEEEBBBBBBBBBAAA@@@@@@??????@@@@@@@@@???>>>>>>======<<<<<<;;;;;;:::999999999777777777777666555444444444444333333333222222222111111111000000000//////000000////////////000000000000...---------...///,,,,,,+++++++++*********++++++++++++++++++++++++***************)))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''))))))))))))((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&))))))************))))))''''''''''''((()))***+++,,,+++******))))))******%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))************))))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''((())))))***))))))))))))(((((((((((((((((())))))))))))******************++++++++++++++++++***))))))))))))***------,,,+++***))))))((()))*********++++++++++++,,,,,,,,,+++++++++************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,---------------------------....................................---------------..................///////////////000000111111111111000000////////////////////////000000000000000000000000000000000000111111111111000000000000111111111111111111111111000000000000111111111111222333444555333444555666666555444444777666555555555555666666666666666666666777888888999:::;;;<<<<<<=========>>>>>>???@@@AAACCCDDDDDDEEEFFFFFFGGGHHHJJJLLLLLLOOOQQQTTTUUUUUUUUUVVVXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWVVVVVVWWWWWWXXXWWWXXXYYY[[[\\\]]]]]]]]]^^^\\\ZZZXXXWWWVVVWWWWWWWWWXXXYYY[[[ZZZYYYWWWVVVUUUTTTSSSRRRQQQPPPOOOOOOOOONNNNNNOOOQQQQQQOOONNNMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHGGGFFFEEEEEEDDDBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;:::999999888888666666666666666555444333444444444333333333333222111111000000000000////////////////////////////////////...------------...++++++++++++************************************(((((((((((())))))))))))*********))))))((((((((((((((())))))))))))(((((()))((((((''''''''''''((()))))))))(((((((((((('''&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((())))))******))))))(((''''''''''''((()))******++++++***)))))))))******'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''(((((()))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))'''&&&$$$$$$######))))))))))))(((((((((((((((((((((((()))))))))***((()))******++++++******+++******))))))))))))))),,,,,,++++++******))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,---------.................................------------------............---.........//////...//////000111111111000////////////////////////......................../////////000000000111111000000000000000000000000000000000000000000000000///////////////000111111222333444555666555444444555555666555444444555666666555555555555666777777888999:::;;;<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBDDDDDDDDDEEEFFFHHHJJJKKKLLLOOORRRSSSTTTTTTVVVXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXYYYZZZ[[[[[[[[[[[[[[[[[[ZZZXXXVVVUUUUUUUUUUUUUUUVVVWWWXXXXXXXXXVVVVVVUUUTTTSSSRRRPPPOOONNNMMMNNNMMMMMMMMMOOOOOOMMMKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDBBBBBBAAA@@@???>>>>>>===;;;;;;<<<<<<=========>>>:::::::::999888888777777555555555555555444333333333333333222222222111111111000000000////////////...//////////////////............------------------,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&'''''''''(((((())))))*********)))((((((''''''&&&''')))******)))(((((()))(((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))(((((()))(((((())))))***+++,,,******))))))))))))******''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''(((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))'''&&&$$$$$$######(((((((((((())))))))))))'''(((((((((((()))))))))'''((()))*********))))))************))))))(((((()))))))))******+++++++++(((((()))))))))*********((())))))***++++++,,,,,,------,,,+++******)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------------...................................................---------,,,------//////---...//////000000000000........................------------------------....../////////000000000//////////////////////////////////////////////////////.........///000000111222333555555555444333333555666666444333444666555555555444555555666777777888999::::::;;;;;;;;;;;;;;;<<<===>>>??????@@@AAABBBBBBCCCDDDFFFHHHHHHJJJLLLOOOQQQRRRSSSTTTVVVTTTTTTUUUVVVVVVWWWXXXXXXZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZXXXWWWVVVUUUTTTTTTSSSSSSTTTUUUVVVVVVWWWVVVUUUUUUUUUTTTSSSQQQPPPNNNMMMMMMNNNMMMLLLMMMNNNNNNLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHGGGFFFEEEDDDDDDBBBAAA@@@???>>>===<<<<<<999::::::;;;;;;<<<<<<===999999999888777777666666333444444444444333333222111111111000000000000///000000000////////////.........////////////......---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&&&&''''''((((((((()))))))))))))))((((((''''''&&&'''(((*********)))(((((((((''''''''''''(((((('''''''''''''''((((((((($$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''(((((())))))))))))(((((((((((((((((()))***+++,,,***))))))((())))))******%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''((())))))***(((((((((((())))))))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))******))))))(((''''''(((((()))***+++,,,,,,((()))))))))************$$$%%%&&&'''((()))******------,,,+++***))))))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------/////////...............------,,,+++,,,---...///------...//////000//////........................////////////////////////............////////////////////////........................////////////111111000000000000111111000111333444555444444333111444777666333222333555444444444444444555666666666777888999::::::::::::::::::;;;<<<<<<===>>>>>>@@@@@@@@@AAABBBDDDFFFGGGHHHJJJMMMOOOOOOPPPRRRSSSRRRRRRTTTUUUWWWXXXYYYZZZ[[[ZZZZZZZZZZZZZZZZZZ[[[ZZZ[[[[[[[[[ZZZZZZYYYXXXVVVVVVUUUUUUTTTSSSRRRRRRSSSTTTTTTTTTTTTTTTSSSSSSRRRRRRQQQPPPNNNMMMLLLLLLLLLLLLKKKLLLNNNNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHGGGFFFEEEEEEDDDBBBAAA@@@???>>><<<;;;;;;999999999::::::;;;;;;;;;999888888777666666555555222222333333333333222222000000000/////////......000000////////////......---...///000000///...---,,,,,,------,,,,,,+++***)))))))))***************))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))******)))(((''''''''''''(((((()))&&&''''''''''''(((((((((%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))(((&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&'''((())))))))))))((((((((()))******$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&'''(((***+++''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((()))***+++,,,'''((((((((()))))))))***'''''''''((((((((())))))(((((('''&&&'''((()))***((()))*********)))''''''(((((())))))******++++++)))))))))*********++++++&&&'''''''''(((((())))))******************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------.........---------,,,,,,---,,,+++***+++,,,...///------.../////////..............................////////////////////////------.........//////////////////......------------------....../////////111000000//////000000000///000222333444444333333000333777666333111222555444444333333444444555666555666777888999999999999999999::::::;;;<<<<<<<<<>>>>>>???@@@AAACCCDDDEEEFFFIIIKKKLLLMMMMMMOOOPPPQQQRRRTTTVVVXXX[[[\\\]]]ZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYWWWVVVVVVUUUUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPOOONNNNNNMMMLLLLLLKKKJJJJJJJJJIIIIIIKKKMMMMMMLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEAAAAAA@@@???===<<<;;;:::888888999999999999999999888888777666666555555444111111222222222222222111000000000000////////////000000/////////.........,,,---///000000///---,,,+++,,,,,,---,,,+++***)))((()))))))))************************************))))))((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''((()))***+++'''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''))))))((((((((((((((()))******&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%&&&(((***,,,''''''''''''((((((((()))(((((((((((()))))))))***''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((('''((((((((())))))******''''''''''''((((((((())))))(((&&&%%%&&&''')))+++((()))*********)))'''&&&************))))))))))))************++++++++++++++++++++++++************'''((()))***+++,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------,,,,,,+++++++++---,,,+++******,,,...///---...............------........................---------------------------------.........////////////.........------------------........./////////......---------......///000222333444444333333///333777666222000222555444333333333333444555555555666777888888999999999999999999::::::;;;;;;;;;===>>>>>>???@@@BBBCCCDDDFFFHHHJJJKKKKKKLLLMMMNNNQQQRRRTTTWWWZZZ]]]___```YYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXWWWVVVTTTTTTTTTTTTUUUUUUTTTSSSRRRQQQQQQQQQPPPOOOOOONNNMMMMMMKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHIIILLLMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJIIIHHHGGGFFFFFFAAAAAA@@@>>>===;;;::::::888888888888888888888888777777777666555555444444000111111222222222111111111111111111000000000000000/////////............,,,---///000000///---,,,++++++,,,---,,,+++***)))******++++++,,,,,,,,,,,,******************************))))))((((((''''''%%%%%%&&&'''((()))******((('''''''''''')))+++,,,'''''''''''''''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((''''''(((((()))***+++((((((((((((((()))******(((''''''&&&&&&%%%$$$$$$)))%%%###$$$((()))'''###%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))))))))((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((())))))************))))))******))))))((((((''''''%%%%%%'''((())))))))))))(((((())))))******+++++++++***)))))))))***+++,,,)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))***++++++++++++*********))))))******+++,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++---------,,,,,,+++++++++***)))))))))***,,,...///+++,,,---...///...---,,,---------------------------------............///......////////////......//////............//////............////////////000000111111111222222222111222333333333333222111333222111000111222333444444555777888888888777666999999999999999999:::::::::;;;<<<>>>???AAABBBCCCDDDEEEGGGIIIKKKMMMNNNNNNQQQRRRUUUYYY]]]______]]]]]]\\\ZZZYYYXXXWWWXXXXXXYYYXXXXXXWWWVVVUUUTTTTTTRRRSSSSSSSSSSSSSSSRRRQQQRRROOOLLLLLLMMMNNNLLLJJJKKKKKKJJJIIIHHHHHHGGGGGGJJJIIIGGGFFFGGGIIIKKKLLLLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJIIIHHHFFFEEEDDDDDDBBBBBB@@@>>><<<;;;999888999888888888888888999999555555555555444333222111555444444333222222222333////////////............////////////000000000000------------,,,+++***)))************************)))************+++++++++*********)))))))))))))))'''((()))******)))((('''''''''&&&&&&&&&%%%%%%%%%&&&'''(((''''''''')))***)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%---***&&&$$$$$$$$$###"""%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((()))***)))'''&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((((((%%%###$$$((()))&&&###%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((''')))((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))***)))))))))((((((((('''''''''((()))*********))))))))))))))))))************))))))))))))***,,,---************************,,,+++++++++************))))))***++++++++++++*********))))))******+++,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------...---,,,+++++++++++++++------,,,,,,,,,+++++++++,,,++++++++++++,,,,,,---+++,,,,,,---...---------------------------------------------............,,,,,,------------,,,,,,//////............//////---........./////////////////////000000000111111000000111222222111000000222111111111111222333333444444555666666666666666888888888888999999999999999:::;;;===???AAABBBCCCDDDEEEGGGIIIKKKMMMNNNNNNPPPQQQUUUZZZ___bbbaaa```^^^]]][[[YYYWWWWWWWWWWWWZZZYYYXXXVVVUUUSSSRRRQQQSSSSSSTTTTTTSSSSSSRRRQQQPPPMMMKKKJJJLLLLLLKKKIIIJJJIIIIIIHHHGGGGGGFFFFFFIIIHHHGGGGGGHHHIIILLLMMMLLLLLLMMMMMMMMMLLLKKKKKKHHHGGGGGGGGGFFFFFFEEEEEECCCBBBAAA???>>><<<;;;:::999888888777777777888888555555555555444333222111222111000////////////000////////////............/////////...............///000000///...---,,,,,,************************))))))*********+++++++++,,,++++++***)))(((''''''&&&''''''((((((''''''&&&''''''''''''&&&&&&%%%%%%''''''''''''&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%'''((((((&&&&&&&&&%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&$$$&&&''')))***)))((('''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((((((%%%###$$$'''(((&&&$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&'''(((&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((())))))******))))))((())))))))))))(((((((((((())))))***************)))***))))))))))))))))))((()))(((((()))***+++,,,---++++++++++++++++++++++++************))))))))))))))))))***++++++++++++******))))))))))))***++++++,,,+++************+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++---------------,,,++++++,,,,,,,,,,,,,,,---......------------------------------------............,,,,,,------------,,,,,,///......------......///---------.........//////............///////////////000000111111000000///000000111222222222222222333333333333333444555555777777777777888888888999777888:::<<<>>>@@@BBBBBBCCCDDDFFFIIIKKKLLLMMMNNNNNNQQQVVV^^^dddfffeeeddd```^^^[[[YYYWWWVVVUUUUUUYYYYYYWWWUUUSSSQQQPPPOOOSSSSSSSSSSSSSSSRRRQQQQQQMMMLLLJJJIIIJJJJJJIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEHHHGGGGGGGGGIIIKKKMMMNNNLLLLLLMMMMMMLLLKKKKKKJJJEEEEEEEEEEEEEEEEEEEEEEEEAAA@@@???>>><<<;;;:::999999888777666666666666666444555555444444333222111000000///.........//////////////////.....................---------,,,,,,000000000000///...------************************)))))))))*********++++++,,,,,,+++***((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''''''''&&&(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%((())))))'''&&&%%%$$$###""""""!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''(((((('''''''''$$$%%%'''((())))))((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$'''&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((())))))))))))(((((())))))))))))(((((((((((())))))*********)))((((((******))))))(((((((((''''''(((((()))***+++,,,,,,++++++++++++++++++++++++)))))))))))))))((((((((())))))***++++++++++++***)))))))))))))))***++++++++++++************++++++***************************++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++++++++,,,---...///...---,,,+++---,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---......//////......---...------------------...,,,,,,---------.........---.........////////////000000000000000000000000...///111222222222111000222222111000111222333444555555555666777777888888666777888:::===???AAAAAABBBCCCEEEHHHJJJKKKLLLMMMMMMQQQXXXaaahhhkkkjjjhhh```___\\\YYYVVVUUUTTTTTTWWWVVVUUUTTTSSSRRRQQQPPPRRRRRRRRRRRRQQQPPPOOOOOOLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKMMMNNNLLLLLLLLLLLLKKKJJJIIIIIIDDDCCCCCCCCCCCCCCCBBBBBB<<<<<<;;;:::999888777666999888777555555444444444444444444444444333222111222111111000000111111111////////////............//////......---,,,,,,,,,---.........------,,,+++************************))))))))))))************++++++***)))(((''''''&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((('''((('''&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''$$$$$$&&&'''((())))))(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((()))((((((''''''***)))))))))((((((''''''''''''((()))******++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))***++++++++++++***))))))(((((())))))***+++*********************************************************+++++++++,,,,,,+++++++++******++++++,,,++++++++++++++++++++++++***+++,,,...//////...---,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------............------------,,,,,,,,,,,,------,,,,,,,,,,,,------------........./////////000000111111111111111111111111...///000111222111000///111000/////////000222333333333444555555666777777555666777999;;;===???@@@AAABBBDDDFFFHHHJJJJJJKKKNNNQQQYYYbbbiiilllllljjjaaa___\\\XXXVVVTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPPPPPPPOOONNNMMMLLLKKKKKKJJJJJJIIIIIIIIIJJJHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEFFFGGGIIIKKKLLLMMMJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCBBBAAA@@@???>>>>>>:::::::::999888777777666888777666555444444444444333333333444333333222222222222111111111222222333////////////............/////////.........------------------------,,,+++************************(((((()))))))))*********((((((((((((((()))))))))((('''&&&%%%%%%&&&'''((('''((((((((((((((((((((((((&&&$$$$$$&&&'''&&&%%%'''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%$$$###"""$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''$$$%%%&&&''''''(((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''(((((())))))(((((('''(((((((((((())))))))))))&&&'''(((((((((((('''''')))((((((((((((((((((''''''((()))*********))))))++++++++++++++++++++++++(((((((((((())))))))))))))))))***++++++++++++***)))(((((((((((()))******))))))***++++++***))))))************************************+++++++++++++++************++++++,,,*********+++++++++++++++)))***+++,,,......//////+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------.........////////////000222111111000000111111222......///000000000000000000////////////000111111111222222333444555666666555555777888:::;;;======>>>@@@BBBDDDFFFGGGHHHIIIMMMQQQWWW___fffjjjjjjiii```^^^[[[XXXVVVTTTSSSSSSRRRRRRRRRSSSTTTTTTUUUUUUPPPPPPPPPOOONNNMMMLLLKKKIIIJJJJJJIIIHHHHHHIIIKKKHHHHHHHHHHHHHHHHHHHHHGGGDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@>>>===<<<;;;;;;;;;;;;::::::999999999888777666555555555555555222222333333333333222222000000/////////000111111////////////....................................---...............------************************((((((((()))))))))******&&&''''''(((((())))))***((((((''''''''''''((((((&&&''''''''''''((((((((('''$$$"""###&&&(((&&&$$$''''''((())))))(((''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$###$$$%%%&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&''''''((())))))***&&&''''''(((((())))))***'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((()))******''''''(((((((((((('''''''''((((((((()))))))))***&&&'''((()))))))))))))))'''''''''(((((((((((((((((()))*********)))((('''************************((((((((())))))*********))))))***++++++++++++***((((((((((((((()))******((()))***++++++***)))(((************************************++++++++++++***************+++,,,,,,)))*********+++++++++++++++++++++++++++,,,------******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------............111000////////////000111///............///000000...//////000000000000000000000111222333444555555555666666777888999:::;;;<<<===???BBBDDDEEEFFFGGGLLLNNNSSSZZZaaadddeeeddd___]]][[[XXXUUUTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTUUURRRRRRQQQQQQPPPNNNMMMLLLGGGHHHIIIHHHFFFFFFHHHJJJFFFFFFGGGGGGGGGGGGGGGGGGDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGFFFEEEDDDBBBAAA@@@??????>>>===<<<<<<;;;;;;;;;::::::::::::::::::777777666666555666666777111222222333333333222222...............///000111////////////............,,,,,,,,,---......//////,,,,,,---------------,,,************************(((((((((((()))))))))***'''''''''(((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&''''''''''''%%%""" """&&&)))'''%%%&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$%%%&&&'''&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''((((((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&'''((()))***++++++(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((()))******+++''''''(((((((((((('''''''''((((((((())))))******''''''(((***++++++++++++&&&'''''''''(((((())))))))))))*********((('''%%%))))))))))))))))))))))))(((((())))))******++++++))))))***++++++++++++***((((((((((((((()))******((()))***++++++***)))((()))))))))))))))))))))))))))************+++++++++******))))))***+++,,,,,,))))))******++++++++++++---,,,+++***)))***+++,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------......------,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------000///...------...///000//////...------///000111---...000111111111000//////000111222333444555555666666666777888888999999;;;<<<>>>AAACCCDDDEEEFFFKKKLLLPPPVVV\\\```aaa```^^^]]]ZZZWWWUUUTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRQQQPPPNNNMMMEEEGGGHHHGGGDDDDDDFFFIIIEEEEEEEEEEEEEEEFFFFFFFFFCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@========================888888888888888888888888777666666666666777777888111222222333333333222222///////////////000111222000/////////............)))***+++,,,------...///))))))***+++++++++******************************(((((((((((())))))))))))))))))(((((('''''''''&&&%%%&&&((((((((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$!!!!!!&&&)))(((%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%(((((('''&&&%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))'''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''%%%$$$######$$$&&&''')))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))******++++++&&&'''(((*********))))))***)))(((''''''((()))******)))((('''&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))+++,,,+++)))&&&%%%&&&&&&'''((())))))***,,,+++***((((((((()))***,,,,,,+++***)))(((''''''---,,,***)))))))))******'''((()))******)))((('''%%%''')))*********+++,,,,,,,,,,,,------,,,++++++*********))))))))))))(((************************++++++++++++++++++++++++000---***+++---///...------,,,,,,++++++,,,,,,---,,,)))'''&&&)))---000111++++++,,,,,,,,,,,,------///............///000000333000,,,,,,...//////...............////////////444444333222222111111000555444444444666999<<<>>>===<<<<<<<<<>>>AAADDDFFFIIIKKKNNNRRRVVVXXXYYYZZZUUUVVVVVVVVVUUUUUUTTTSSSRRRRRRRRRSSSSSSTTTTTTTTTRRRQQQOOONNNMMMLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAA@@@@@@@@@>>>============<<<<<<<<<;;;;;;:::999888888888888777666555444333444555555444333111000000000111111111111000///////////////000000//////...---++++++***+++,,,,,,------,,,,,,---+++***+++---------++++++***)))'''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''(((''''''((((((((((((''''''((('''&&&&&&&&&((()))***(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$'''''''''''''''''''''''',,,***(((%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''''',,,***(((&&&%%%%%%&&&'''((((((''''''&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&%%%%%%%%%''''''))))))***)))(((((()))((('''&&&&&&'''((())))))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++)))'''''''''''''''((()))******,,,+++)))((((((((()))***++++++******)))(((((((((++++++)))((((((((())))))'''((()))******)))((('''''')))++++++******+++,,,***+++++++++++++++******+++************)))))))))************************++++++++++++++++++++++++---***((((((***++++++***---,,,,,,++++++,,,,,,---,,,***''''''***---...///+++++++++,,,,,,,,,------...---------......//////333000,,,,,,...//////...............////////////333333222222222222111111444444444444666999<<<===============???AAADDDFFFGGGIIILLLPPPSSSUUUVVVVVVTTTUUUUUUVVVVVVUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUQQQPPPOOOMMMLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@??????>>>>>>=========<<<<<<<<<;;;;;;;;;;;;:::999888888888888777666555444333444444555444333111000000000111222111000//////......//////---...............---,,,)))***++++++,,,,,,++++++---,,,++++++,,,---,,,++++++***)))(((''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&''''''((('''((((((((((((((('''''''''&&&&&&&&&''''''((()))'''''''''''''''''''''''''''&&&$$$######$$$&&&'''(((((((((''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''(((&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%""""""###%%%'''((()))***((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&***)))(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''&&&&&&%%%$$$$$$###(((((()))))))))(((''''''''''''&&&&&&&&&&&&''''''((()))*********)))((('''************************))))))))))))))))))))))))''''''(((((())))))*********)))((()))***+++***(((***)))((('''((((((***++++++***))))))((()))))))))))))))))))))))))))))))))***)))(((((('''((((((((((((((())))))))))))(((((()))***,,,,,,+++******+++))))))***************)))+++++++++************)))************************++++++++++++++++++++++++...,,,++++++,,,------,,,,,,,,,++++++++++++,,,,,,,,,***))))))+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......222///---,,,---.....................////////////111111111222222222222222333333333444666888:::<<<============???AAADDDEEEEEEGGGJJJMMMOOOQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSOOOOOOMMMLLLKKKKKKJJJJJJHHHHHHGGGFFFEEEEEEEEEFFFDDDEEEEEEFFFGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEBBBAAA@@@???>>>=========<<<<<<;;;;;;;;;:::::::::;;;:::999888777777777777666555555444333444444444333333222111111111111222000///......------......,,,,,,---...............))))))***++++++++++++***...---++++++,,,,,,+++)))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((())))))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######"""###$$$%%%'''(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$""""""###%%%'''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&''''''''''''''''''&&&((((((((('''&&&&&&&&&%%%"""""""""###$$$&&&''')))&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''(((((()))))))))))))))((((((''''''&&&''''''''''''''''''''''''((()))+++,,,,,,***((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******++++++)))(((((()))******))),,,+++)))(((((((((***+++******))))))))))))))))))(((((())))))************))))))))))))((()))))))))(((((())))))))))))((((((***,,,------+++******+++))))))******+++*********++++++++++++***************************************+++++++++++++++,,,,,,......------............,,,,,,++++++++++++,,,,,,+++*********,,,,,,***)))***++++++++++++,,,,,,,,,++++++,,,,,,------------000///...---------..................///////////////000000111222333333333222333333444555777999::::::;;;;;;<<<>>>@@@BBBCCCDDDFFFHHHKKKMMMNNNNNNNNNPPPQQQRRRTTTUUUVVVWWWWWWUUUUUUTTTRRRQQQPPPOOONNNMMMMMMKKKJJJJJJIIIIIIIIIGGGFFFEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@???>>>============;;;;;;;;;:::::::::999999:::999888777777666777777555555444444444333333333222222222222222222222222//////...---------------,,,------......---------)))******+++++++++++++++///---++++++,,,+++***((()))))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''(((((())))))))))))((('''&&&%%%###$$$&&&''''''&&&%%%$$$''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%&&&((((((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''$$$&&&'''))))))'''&&&$$$&&&&&&'''(((((('''&&&&&&((((((((('''&&&&&&&&&%%%!!!!!!!!!"""$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''((())))))******))))))((('''''''''&&&&&&(((((((((((((((((((((((('''(((***,,,,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******++++++)))(((((()))******)))+++***)))(((((()))******)))))))))*********))))))((((((((()))******++++++)))*********************))))))(((((((((((())))))***,,,------+++******+++))))))***+++,,,,,,+++++++++++++++*********))))))*********************************++++++,,,,,,,,,******++++++************,,,++++++******++++++,,,+++******+++,,,+++)))'''*********+++++++++,,,,,,***+++,,,,,,------,,,,,,...///......---,,,------............//////////////////000111222222333444111222222333444666777888777888999:::<<<>>>???@@@CCCEEEGGGIIIKKKLLLLLLLLLNNNOOOQQQSSSTTTVVVVVVWWWTTTTTTRRRQQQOOOMMMLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>>=========>>>;;;::::::::::::999999999999999888777666666666666444444444444444333333333222222222333333333222222//////...---------------............---,,,+++******++++++,,,---,,,,,,,,,...---++++++++++++)))(((((((((((())))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((()))(((((('''&&&&&&###$$$%%%&&&&&&%%%$$$###'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%$$$$$$$$$############$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((######$$$%%%&&&''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%((((((''''''&&&'''''''''(((((())))))))))))(((((('''((()))*********)))(((''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))*********)))((()))***+++***(((((()))))))))))))))))))))(((((()))************)))(((((())))))*********+++)))******++++++++++++***))))))(((((((((((()))))))))***,,,,,,+++******+++))))))***+++,,,,,,,,,,,,*********))))))))))))(((*********************************++++++,,,,,,---***,,,------,,,++++++,,,++++++************++++++******)))***++++++)))(((************++++++++++++***+++,,,---...---,,,+++---...///...---,,,,,,---............//////////////////000000111222333333000111222333444555666666555666777999;;;<<<===>>>BBBCCCFFFHHHJJJKKKKKKKKKLLLMMMOOOQQQRRRTTTUUUUUUTTTTTTRRRQQQOOOMMMLLLKKKIIIHHHHHHGGGFFFFFFGGGGGGEEEDDDDDDDDDEEEFFFGGGGGGFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@???>>>>>>=========>>>;;;;;;:::::::::999999999999888777666555555555555333444444444444333222222111222333333444333333333000///......------......///.........,,,+++***)))++++++,,,------------,,,---,,,******++++++***((('''(((((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))(((((((((''''''((((((((((((''''''%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((######$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''''')))))))))((('''&&&%%%$$$&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$###''''''&&&&&&&&&'''((()))''''''((())))))(((''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++)))'''%%%&&&(((*********)))((('''((()))***+++******))))))))))))))))))*********'''((()))+++++++++***)))***)))(((''''''((()))***''')))++++++******+++,,,'''((()))***++++++++++++)))))))))(((((((((''''''************************)))******+++,,,,,,------+++...000000...------...++++++************++++++***)))((()))***+++***)))************++++++++++++***+++---...///...---,,,,,,...000///,,,+++,,,---............//////////////////000000111111222222000000111333444444444444555666777999;;;<<<======???AAACCCFFFHHHJJJJJJJJJJJJKKKMMMOOOQQQRRRRRRSSSRRRQQQPPPNNNMMMKKKJJJJJJGGGGGGFFFFFFEEEEEEFFFFFFEEEDDDDDDEEEFFFGGGHHHIIIDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::888888777666555555555555333333444444444333222111111222333444444444333333111000//////......//////---------------,,,+++*********+++,,,,,,,,,,,,,,,,,,***)))***++++++***)))&&&'''((()))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((((((%%%&&&'''((())))))))))))''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$(((((((((''''''''''''&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%########################&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&'''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''(((((((((&&&&&&''''''(((''''''&&&&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''(((***%%%&&&'''(((((('''&&&%%%'''''''''&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))+++,,,+++)))&&&"""$$$'''***+++***(((''''''((()))+++++++++***)))******))))))))))))))))))&&&'''(((*********)))(((***)))(((''''''((()))***%%%'''************+++,,,&&&'''((()))************((((((((((((''''''''''''************************))))))***+++,,,,,,------(((+++......+++)))***+++++++++************++++++***)))'''(((***++++++***)))************+++++++++***+++---//////...---,,,+++...000///,,,++++++---............/////////000000000000000111111111111///000111222333444444444555666888:::<<<======>>>===???BBBEEEGGGIIIIIIJJJJJJKKKLLLNNNOOOPPPQQQQQQNNNNNNMMMKKKJJJHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEFFFGGGIIIIIIBBBBBBCCCCCCDDDEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB<<<<<<;;;:::::::::;;;;;;<<<<<<;;;;;;;;;;;;::::::888777666555555444444555333333444555444333222111000111333444555444333333111111000///////////////++++++,,,---------,,,,,,))))))***++++++++++++***+++***))))))+++,,,+++***&&&'''(((*********)))((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))(((((($$$%%%&&&((())))))******)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((+++***)))'''''''''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''((((((((((((&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((************)))'''&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((()))++++++((('''%%%$$$%%%'''***,,,))))))(((((((((((())))))+++*********))))))((((((---***(((((())))))&&&$$$(((((())))))))))))(((((())))))))))))))))))))))))---,,,***)))((('''((((((((())))))))))))*********************************((())))))))))))*********************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++,,,---............,,,,,,------------------,,,,,,,,,---------......////////////000000000000111111111222222333333333777777777888999:::<<<<<<===>>>@@@CCCEEEGGGHHHIIIHHHHHHIIIIIIJJJKKKKKKKKKMMMMMMLLLKKKJJJIIIIIIHHHBBBBBBBBBAAAAAABBBBBBBBBCCCBBBAAAAAABBBDDDGGGHHHEEEEEEEEEEEEEEEDDDCCCCCC@@@@@@@@@@@@@@@@@@AAAAAA>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::::::::999999999666666666555444444333333222222222111111111111000111111111222222333333333444222000---,,,,,,------,,,,,,,,,++++++*********------,,,,,,+++***))))))************))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''***)))((('''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((((((''''''&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((''''''''''''(((((((((((()))))))))))))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''(((((()))***++++++******)))***,,,...///))))))(((((((((((())))))*********)))))))))((((((***((('''(((***+++***((((((((())))))))))))(((((()))))))))))))))))))))))),,,+++***)))(((((())))))((((((((()))))))))******************************)))))))))*********++++++++++++++++++++++++++++++)))***++++++++++++***)))************************((())))))))))))*********++++++,,,---............+++++++++,,,,,,,,,,,,---,,,,,,,,,---------........./////////000000000000222222222222222222222222555555555666777888999:::===>>>@@@BBBDDDFFFGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEEEECCCCCCBBBBBBBBBBBBCCCCCCDDDCCCAAA@@@AAABBBCCCEEEEEEEEEEEEEEEEEEDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>======<<<<<<;;;;;;;;;::::::::::::999999999666666666555444444333333222222222111111111000000111111111222222222333333222111///---,,,---......,,,,,,,,,+++++++++******------,,,,,,+++******)))*********)))))))))(((((((((''''''''''''(((((()))'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''''''((((((''''''''''''&&&&&&'''''''''(((((('''''''''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))******++++++))))))(((((((((((())))))******))))))))))))(((((()))(((((((((***++++++)))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******((((((((())))))))))))***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))************************((())))))))))))************++++++,,,---.........*********++++++,,,,,,,,,,,,,,,,,,---------............/////////000000000222222222222222111111111444444444555666777999999===>>>@@@AAACCCDDDDDDDDDCCCDDDDDDEEEEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@???@@@AAAAAADDDDDDDDDEEEDDDDDDCCCBBBAAAAAAAAA@@@?????????>>>>>>>>>======<<<;;;;;;;;;:::::::::999999999888888666666555555444333333333222222111111111000000000111111111111111222222222000///...---,,,---......,,,,,,,,,++++++++++++***---,,,,,,++++++***************))))))))))))((((((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***''''''''''''((((((((((((''''''''''''(((((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((***))))))(((((((((((()))%%%&&&((()))))))))(((((())))))(((((((((((())))))))))))))))))))))))((((((,,,+++*********)))((('''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++)))))))))************+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******++++++,,,---...///******++++++,,,,,,------,,,,,,,,,---------.............../////////000000000000111111222222222333555555555666777888::::::<<<===>>>@@@AAAAAAAAAAAABBBBBBBBBCCCDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEBBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@@@@@@@@@@AAAAAACCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@???>>>>>>===>>>======<<<<<<;;;::::::999999999999888888888888666666555444444333333222111111111111000000000000000111111111111111111111000///...---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************)))))))))(((((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))''''''''''''(((((((((((('''&&&&&&&&&'''((()))***''''''((((((((()))))))))((((((((((((((((((((((((***))))))(((((((((((()))'''(((***++++++***)))((())))))(((((((((((())))))(((((((((((((((((())))))***++++++***)))((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''((())))))******++++++*********+++++++++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,************+++---///000+++++++++,,,---......///,,,,,,,,,---------..................////////////......///000222333444444444444444555666777999999;;;;;;===>>>>>>?????????@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEE@@@??????>>>>>>??????@@@@@@@@@@@@@@@AAABBBCCCDDDAAABBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???>>>===============<<<;;;;;;::::::999999888888888777777777555555555444333333222222111111111000000000//////000000000000000000000000111000///---+++***))))))++++++++++++++++++++++++,,,,,,+++++++++++++++***)))))))))((((((((((((''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''''''''(((((('''''''''))))))(((&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((''''''&&&%%%&&&''')))***(((((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))&&&'''((())))))((('''&&&))))))(((((((((((())))))''''''(((((((((((())))))%%%'''((()))((()))***,,,(((((())))))))))))(((((())))))))))))))))))))))))'''((()))************************+++++++++,,,,,,))))))))))))))))))))))))************+++++++++,,,))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((((())))))))))))************)))))))))+++---///000++++++,,,---......//////,,,,,,,,,---------......------........./////////---...///000111333444444111111111222333444666666999999:::<<<============?????????@@@AAAAAABBBBBB???@@@@@@@@@AAAAAABBBBBB>>>>>>============>>>>>>>>>???@@@AAABBBCCCCCCDDD@@@AAABBBBBBCCCBBBBBBBBB@@@@@@@@@???>>>>>>>>>=========<<<<<<;;;:::::::::888888888777777777777666555555444444333222222222111111000000000/////////000000000000//////////////////...---+++***)))(((***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))((((((((((((''''''''''''&&&&&&%%%&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&$$$###"""###############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((''''''''''''((((((((((((((('''&&&%%%%%%&&&((()))'''''''''((((((((())))))(((((((((((((((((((((((((((((('''(((((()))***+++%%%&&&&&&&&&&&&&&&%%%%%%))))))(((((((((((())))))'''''''''((((((((())))))###%%%((((((''''''))),,,(((((())))))))))))(((((())))))))))))))))))))))))((()))******+++***))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))***)))(((''''''((()))***************************((())))))))))))*********))))))((()))***---///111)))***+++,,,---...//////,,,,,,,,,---------......---------.........//////000000000000111111111111000000111111222444555666666777999:::;;;<<<<<<<<<<<<<<<======>>>??????@@@<<<======>>>???@@@@@@@@@>>>>>>============>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBB????????????>>>>>>>>>>>>===<<<<<<;;;;;;::::::999888888777777777666666666555555444333333222222111111000000000////////////000000/////////.........+++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++))))))((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((***+++***(((&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%&&&''')))***'''''''''&&&&&&''''''''')))(((((('''''''''((((((''''''''''''((((((((())))))(((&&&%%%%%%&&&''')))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((***++++++************))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))%%%((()))(((%%%$$$&&&((((((((())))))))))))(((((())))))))))))))))))))))))((()))***++++++***)))(((''''''''''''(((((((((((())))))))))))))))))))))))((())))))))))))************************************)))(((''''''((()))***++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))((((((***,,,///111((())))))+++,,,---......,,,,,,,,,---------......---------.........//////333222222111000//////...222222222333444555777777555666777999;;;<<<<<<<<<::::::;;;;;;<<<======>>><<<======>>>???@@@AAAAAA??????>>>>>>>>>>>>??????>>>????????????>>>======???@@@AAAAAABBBBBBBBBBBB>>>>>>>>>>>>>>>?????????===<<<<<<;;;;;;:::999999777777777777666666666666555555444333333222222111000000000000////////////000000//////.........---((()))***+++,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++)))(((((((((''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&&&&&&&""""""###$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$&&&(((***%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&############$$$$$$%%%&&&&&&&&&&&&''''''''''''(((***(((&&&&&&((((((((('''$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''')))))))))'''&&&'''(((***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&'''''''''%%%%%%'''((())))))))))))$$$$$$&&&'''(((((())))))((((((((((((((('''''''''******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))************+++++++++++++++***)))(((((('''((((((&&&&&&''''''(((((())))))(((((((((((('''''''''''')))(((((('''''''''((((((++++++)))))))))***+++,,,(((***,,,...//////......'''((())))))(((''')))***)))))))))))))))))))))))))))************+++++++++******++++++++++++******''''''''''''((((((((((((((((((((((((((())))))***((()))+++,,,,,,+++)))(((+++++++++++++++++++++++++++++++++******+++...111++++++++++++,,,---......,,,,,,++++++,,,,,,---...,,,++++++++++++,,,------000000111111111222222222444555777999999999888888888999:::<<<===<<<<<<;;;<<<<<<<<<<<<============>>>>>>============>>>>>>>>>???AAAAAA???>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999777777777666555555444444333222111111000000111111222111000000//////000000.........------,,,,,,,,,*********++++++,,,,,,,,,************************((((((((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###***)))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&''''''((()))&&&&&&&&&''''''''''''((()))(((&&&&&&((()))((('''((((((((((((((()))))))))'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((( ###''')))((('''''''''&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((''')))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((***)))(((((((((((((((((('''''''''(((((((((((((((******))))))((('''&&&&&&(((((('''''''''''''''(((******))))))***+++---...(((+++///222444333111000(((***++++++)))((()))))))))))))))))))))))))))))))))************+++++++++******++++++++++++******(((((()))))))))*********))))))((((((((()))******+++******************+++************************+++,,,,,,+++***+++...000...---,,,,,,,,,---...///---,,,,,,,,,,,,---......---------------......///000000000111111111222222222222333444555555555555666777999:::;;;;;;::::::;;;;;;<<<<<<<<<=========>>>======<<<<<<======>>>===???AAA@@@???>>>>>>?????????@@@@@@@@@@@@??????<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999888777777666666555555444444333222111111000000111111222222111000000000000000---------------,,,,,,,,,---,,,,,,,,,+++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&(((((('''''''''((())))))&&&&&&&&&''''''''''''((()))'''&&&'''((()))((('''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''!!!&&&((((((&&&%%%$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''''''''&&&''''''(((((((((''''''))))))******)))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((('''(((((())))))(((((((((((((((''''''''',,,,,,+++***((('''&&&%%%''''''&&&&&&&&&''''''((())))))******,,,...///000---000444666666333000---***,,,......,,,***)))))))))))))))))))))))))))))))))************+++++++++******++++++++++++***************+++++++++,,,,,,***))))))))))))***++++++---+++)))(((((()))+++---)))))))))))))))))))))))),,,---,,,+++******---///111///...,,,,,,---...///---------------...//////........./////////000000000000000000111111111111111111111111222333444555555666777999999999999888;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<=========>>>@@@@@@>>>>>>>>>???===>>>>>>??????>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;888999999999999888777777777777666666555444444444333222111111000000111111222222111000000000000111,,,,,,,,,,,,------------//////...---+++***))))))************************************************))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''&&&'''))))))((('''%%%%%%%%%$$$$$$#########''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$''''''&&&$$$""""""$$$$$$######$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&'''''''''(((''''''&&&&&&(((((()))))))))(((((('''''''''''''''((((((((((((&&&''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''((()))***))))))((((((''''''&&&&&&,,,++++++***)))((((((''''''&&&&&&&&&&&&''''''(((((()))***,,,---///111222555555555444222...***(((+++---000000...+++)))((())))))))))))))))))))))))))))))*********+++++++++******++++++++++++***************+++++++++,,,,,,***************++++++,,,,,,+++***))))))***+++,,,)))))))))))))))))))))))),,,------,,,******,,,---222000...+++++++++---...---,,,,,,,,,,,,---......---......////////////////////////000000000111111444333222222333444666777444555777888999999888888::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===??????>>>===>>>???======>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::888888999999888888777666777666666555555444333333333222111111000000111111222222111000000000000111+++++++++,,,,,,------...///......---,,,+++******************************+++++++++***************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&(((((($$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''((('''&&&&&&((()))***((('''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%$$$###%%%'''''''''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&'''''''''''''''&&&%%%$$$%%%&&&'''((((((((((((&&&'''''''''(((((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********''''''&&&''''''((())))))))))))((((((''''''&&&&&&))))))))))))************&&&&&&&&&&&&&&&'''((()))))))))+++---...000111111555333000---***)))((('''+++---000000...+++)))((())))))))))))))))))))))))))))))*********+++++++++******++++++++++++******)))))))))************+++***************++++++,,,)))***+++,,,,,,+++***)))************************,,,------,,,+++***+++---111///---+++******+++,,,++++++******++++++,,,---+++,,,---.........------....../////////000000000444333222222333444666777444555777888999999888888999999999999::::::::::::;;;;;;::::::::::::;;;;;;:::<<<>>>>>>======>>>???======>>>>>>>>>>>>======<<<;;;;;;;;;;;;:::::::::999999999999999888777777666666666555444444333333333222111111000000111111222111000000//////000000***++++++,,,,,,---------------,,,,,,,,,+++++++++))))))))))))))))))))))))++++++++++++******))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&%%%&&&(((******)))'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$&&&)))---)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''%%%&&&&&&'''''''''&&&&&&###$$$%%%'''(((((())))))&&&&&&''''''((()))))))))''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''&&&''''''((((((((((((((((((((('''''''''''''''((())))))******+++'''''''''''''''((()))******+++,,,---...............,,,)))'''&&&'''***+++***,,,......,,,***)))))))))))))))))))))))))))))))))************+++++++++******++++++++++++******((((((((())))))))))))******))))))))))))***++++++((()))+++------+++)))(((************************+++,,,------,,,+++,,,---......---,,,+++************************++++++,,,)))***,,,---------,,,+++............////////////000000000111111222333444444555777888999888888777888888888888999999999999::::::999999999999::::::999;;;===>>>===<<<===>>><<<======>>>>>>======<<<;;;;;;;;;;;;::::::::::::999999999999999888777777666666555555444333333333333222111111000000111111000000///............///++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++))))))))))))))))))))))))+++++++++***))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$$$$###$$$$$$######$$$%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&(((***+++)))'''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%&&&)))+++((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&''''''''''''&&&&&&'''(((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((())))))(((''''''((((((***++++++,,,,,,---...------,,,+++)))((('''&&&''')))+++,,,(((***++++++)))((()))))))))))))))))))))))))))))))))************+++++++++******++++++++++++******((((((((()))))))))******))))))((((((((()))***************++++++*********)))))))))))))))))))))))))))+++------,,,,,,---...------.........,,,+++***++++++******++++++,,,---)))***,,,---------++++++------........./////////......///000111111111111222333555666777777666666777777777888888888999999999999888888888888999999888:::<<<===<<<<<<===>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999777777888888777777666555666555555444444333333222333222111111000000111111//////...---------------,,,,,,,,,+++++++++++++++,,,,,,+++***))))))(((((())))))))))))))))))))))))++++++***))))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$######$$$$$$######$$$%%%%%%&&&''''''!!!###'''******(((%%%###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&)))++++++)))'''((()))))))))******++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''(((''')))))))))))))))(((((('''&&&&&&&&&'''((())))))***(((((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((''''''&&&&&&(((((((((((()))***,,,,,,------......---+++)))((())))))))))))))))))******'''((())))))(((''')))***)))))))))))))))))))))))))))************+++++++++******++++++++++++******((())))))))))))*********((((((((((((((())))))***,,,+++)))(((((()))+++,,,(((((((((((((((((((((((((((***,,,---,,,,,,---///,,,---///000000...,,,+++,,,,,,++++++,,,,,,---...)))***,,,......---,,,+++---------.........//////---...000222222222111111111222333555666555555444777777777777888888888888999999888888888888999999888:::<<<===<<<<<<===>>>999::::::;;;;;;::::::999;;;;;;;;;:::::::::999999666666666666666555555444666555555444444333222222333222222111000111111111......---,,,,,,,,,,,,------,,,,,,++++++*********...---,,,***((('''%%%%%%))))))))))))))))))))))))*********)))(((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$$$$%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''((((((((('''&&&%%%%%%$$$&&&((()))***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))(((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''(((((())))))******---+++)))'''&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))&&&)))++++++(((&&&''')))+++*********))))))((((((,,,+++)))((((((((()))***((((((((((((((((((((((((++++++)))(((((())))))***------,,,***)))'''&&&%%%)))))))))))))))******+++***)))((((((((()))+++,,,******************************+++++++++,,,,,,,,,+++*********))))))((((((************************&&&&&&'''((())))))(((((())))))************))))))))))))((((((((((((((())),,,---...///...,,,)))(((***++++++,,,,,,++++++***......------,,,+++******,,,,,,---......///000000++++++++++++++++++++++++............////////////111111222333555666666777666666666666777777777777888888888888888777666666999999999999999999999999::::::;;;===>>>>>><<<;;;888888888888777777777666888888888888777555444444555555444444333222111111111000000///...---------+++,,,---...---,,,+++***+++,,,---......---,,,++++++++++++******(((''''''***)))))))))((((((''''''))))))(((((('''''''''&&&))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$###"""'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&$$$###"""###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))))))))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%'''(((((((((&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((()))))))))(((((((((((((((***)))'''&&&&&&&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((''')))******)))))))))***************)))))))))(((***))))))(((''''''((((((((((((((((((((((((((((((,,,+++***)))))))))***+++///...,,,+++)))((((((''')))))))))))))))******+++)))))))))))))))******+++************************************+++++++++,,,************)))))))))(((************************(((((())))))***)))))))))))))))************))))))+++******))))))******+++)))***+++------,,,+++***+++,,,,,,------,,,,,,+++,,,,,,+++******)))(((((()))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............////////////000111222333444555555666666666666666666777777777777777777777777666555444777777888999999:::;;;;;;;;;;;;;;;<<<===<<<;;;:::999999999999888888888777777777777777777666555444333222222111111000000000111000000///......---------............---,,,,,,*********++++++*********+++++++++******)))((('''******)))))))))(((((((((***)))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""###%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''******))))))(((''''''&&&'''&&&%%%%%%%%%'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((***+++***(((************))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((++++++***))))))***+++,,,000///,,,***)))))))))***)))))))))))))))******+++(((((()))***************)))))))))))))))))))))))))))))))))*********++++++************))))))))))))))))))))))))))))))))))))******++++++******))))))))))))************))))))******))))))))))))******'''(((***,,,............,,,,,,------------,,,,,,+++++++++***))))))(((((()))))))))***++++++,,,,,,---------------------------............////////////000000111222333444444555555555666666666777777555555666666666555444444555666777888999;;;<<<<<<===<<<<<<;;;::::::999999::::::999999999888888888666666777777777666666555111111111111111111111111000000000///......------//////...------------...+++******************+++******+++******)))((('''************))))))))))))*********))))))))))))((('''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$#########&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###############$$$%%%&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&))))))((((((((('''''''''(((''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&$$$###&&&)))+++)))&&&*********)))))))))))))))'''''')))))))))((('''&&&((((((((((((((((((((((((***)))(((((()))***+++,,,000...+++(((((((((***+++)))))))))))))))******+++'''((()))++++++***))))))((((((((((((((((((((((((((())))))))))))******************)))))))))))))))((((((((((((((((((((((((***+++++++++***)))(((((())))))************))))))'''''''''&&&''''''((())))))***+++---.../////////+++,,,,,,------,,,,,,+++---,,,,,,,,,++++++************++++++,,,,,,,,,,,,---------------------------------.........////////////000000111222222333444444444555555666666777555555666666666555555444666666777888999:::;;;;;;>>>>>>===;;;999888888888999999999888888888777777555555666666777666666666333333333333333333444444000000//////............000///---,,,,,,,,,---......---,,,++++++,,,---...***************)))((((((******************)))))))))))))))(((((((((((((((&&&''')))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''***,,,'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""########################%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$%%%&&&''''''(((''''''(((((('''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&((())))))(((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&&&&'''''''''((((((((()))+++***)))(((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''%%%%%%'''+++,,,***((())))))))))))))))))******'''(((***++++++***)))((())))))))))))))))))))))))((((((''''''(((***+++,,,...,,,)))''''''(((***+++)))))))))))))))******+++'''((()))++++++***))))))((((((((((((((((((((((((((())))))))))))*********))))))))))))))))))******((((((((((((((((((((((((************)))(((((('''))))))************))))))'''''''''''''''((())))))******++++++,,,,,,,,,,,,******++++++++++++******,,,,,,+++++++++++++++*********++++++++++++,,,,,,++++++++++++++++++++++++------------...............//////000000111111111222333333444555555666666555666666777777666666666777888888888888888999999>>>??????===999777777888777777777777666666666666444555555666666666666555333333333333333333444444////////////............///...,,,+++++++++,,,---...---,,,++++++,,,---...)))************))))))((())))))))))))))))))******''''''''''''''''''''''''&&&''')))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&(((+++,,,'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$##############################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''')))(((&&&%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''%%%&&&&&&'''(((((())))))++++++***)))((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))***,,,---,,,***))))))))))))************((())))))***************))))))))))))))))))))))))'''''''''''')))+++,,,...,,,***)))''''''(((***+++)))))))))))))))******+++(((((()))***************)))))))))))))))))))))))))))))))))*********++++++))))))))))))************)))))))))))))))))))))))))))))))))***))))))(((((())))))************))))))***))))))******+++,,,---))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,------------........./////////000000000111111111222222333444555666666555555666777777777666666888888888888888888888888===@@@AAA@@@;;;777777888777777666666666555555555555555666666666555555444111111111111111111111111//////////////////......------,,,++++++++++++,,,+++******************+++))))))************))))))(((((((((((())))))))))))%%%&&&&&&&&&&&&&&&'''''''''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&(((***+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$####################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''"""######"""!!!!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))'''&&&$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((()))++++++***))))))***((()))))))))************((((((((((((((()))******))))))))))))))))))))))))))))))((()))+++---///000*********))))))***++++++)))))))))))))))******+++)))))))))))))))******+++************************************+++++++++,,,((()))))))))************************************))))))******+++*********))))))************))))))************+++,,,---...***))))))))))))))))))************++++++*********(((((((((((())))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000000000000111111111111111222333444555666666333444555666666666666555666666777777888888999999;;;@@@DDDBBB===999888888777777777777666666666666666666666666555444333333333222222111111000000000.../////////////////////---------------,,,,,,+++*********++++++*********))))))************))))))&&&'''''''''((((((((((((&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&"""$$$(((++++++)))&&&#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&((('''%%%######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((('''(((((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))'''&&&$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$'''***)))&&&$$$%%%((((((((())))))*********+++((('''&&&&&&&&&((()))***))))))))))))))))))))))))*********+++---///111222***++++++++++++,,,,,,,,,)))))))))))))))******+++***)))((((((((()))+++,,,***************************++++++++++++,,,,,,,,,(((((())))))*********+++************************)))***+++,,,,,,,,,,,,,,,))))))************))))))))))))))))))***+++,,,---,,,+++++++++,,,------...+++++++++,,,,,,+++++++++***************+++++++++------,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......000000000000111111111111000111111222444555666666222333444444555555555444444555666777888999:::;;;:::@@@EEEDDD???:::888999888888888888777777777777666666666666555444333222555555444444333222111111.........///////////////---.../////////...,,,++++++,,,---......---,,,+++((())))))*********))))))%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))))))))(((''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###"""###$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""&&&***......+++'''$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''***)))'''%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$&&&((()))&&&%%%%%%$$$%%%&&&((()))%%%######$$$'''))))))((()))'''&&&&&&''''''&&&%%%''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%******))))))))))))******)))((('''&&&&&&'''((()))(((((()))***************((()))***++++++***((((((++++++******************++++++++++++++++++++++++*********)))))))))))))))++++++******)))((((((((())))))*********))))))(((((('''((()))+++,,,+++)))(((((()))******************)))))))))))))))************))))))******+++,,,***)))((((((((()))+++,,,******+++++++++******)))***++++++,,,,,,------...---,,,***(((((((((((()))'''((()))***************++++++************++++++++++++,,,,,,,,,---------******))))))))))))))))))++++++,,,,,,---...//////000000/////////111333444111333444444444444555777444444555555444444333222555555666666777777888888>>>>>>>>>===<<<:::999888555555555555555555555555555555555444444333333333222222222111111111111000////////////............---------,,,,,,+++++++++,,,,,,,,,+++++++++******)))))))))))))))(((''''''))))))))))))))))))))))))***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%'''((())))))&&&''''''((((((''''''&&&))))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%***///111---)))'''&&&%%%###"""###$$$&&&%%%%%%&&&&&&%%%$$$##################%%%&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%$$$###""""""###$$$&&&''''''(((###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&&&&'''(((###""" !!!$$$&&&'''''',,,***'''''''''(((((('''''''''''''''(((((((((((())))))))))))(((((((((''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&******))))))))))))******)))(((''''''''''''((()))(((((()))***************))))))************))))))))))))))))))))))))))))))++++++,,,,,,------,,,,,,))))))))))))************))))))))))))************))))))************)))))),,,+++******+++,,,+++)))((())))))***************+++++++++******++++++,,,******))))))******+++,,,***))))))((()))***+++,,,))))))************))))))***++++++,,,,,,------...---,,,+++)))(((((())))))((()))******************++++++************++++++++++++++++++,,,,,,,,,,,,************************+++,,,,,,---......//////...---------...///000111000111333333222222444555444444444444444333333222444555555666777777888888=========<<<;;;999888777555555555555555555555555555555444444444333333333222222222111111111000000000000/////////.........------,,,,,,,,,+++++++++,,,,,,+++++++++*********)))))))))))))))(((''''''))))))))))))))))))))))))***)))((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&+++000111...***(((((('''&&&$$$$$$%%%&&&&&&%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%'''&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&((()))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&(((&&&$$$$$$&&&)))******///,,,)))'''((())))))(((''''''''''''(((((((((((()))))))))(((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((***))))))(((((())))))***)))((((((''''''(((((()))(((((()))******************)))))))))))))))******'''(((((())))))*********,,,---...//////...---,,,((()))))))))***+++++++++(((((())))))***++++++,,,))))))***************)))000...+++***+++++++++***))))))***++++++++++++***++++++***************+++******))))))******+++,,,***))))))))))))***++++++(((((()))))))))))))))(((***++++++,,,,,,------......---+++***)))******+++******+++++++++***))))))++++++************++++++)))*********++++++++++++******++++++++++++++++++,,,,,,------.../////////------------...///000111...000111222111111222444444444444333333333222222444444555555666777777777;;;;;;;;;:::999888777666444444444444444444444444444444444444333333333333222222111111111000000000000000000000////////////,,,,,,,,,,,,++++++++++++,,,++++++++++++*********)))))))))))))))(((''''''))))))))))))))))))))))))***)))((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&+++000000---***))))))***(((&&&%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''((()))'''%%%###"""!!!""""""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%+++(((&&&&&&(((+++,,,---///,,,)))''''''((()))(((''''''''''''(((((((((((())))))((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((((((((()))))))))(((((((((((((((((()))(((((()))******************)))((((((((()))++++++))))))***+++,,,---------///000000000///---+++***(((((()))***++++++,,,,,,)))))))))******+++++++++))))))***+++++++++******000---***)))***+++,,,,,,)))***++++++,,,,,,++++++))))))((((((''''''((((((******))))))******+++,,,)))))))))*********++++++((())))))************)))***++++++,,,,,,------......---,,,+++***+++,,,,,,+++,,,,,,,,,+++***))))))++++++************++++++))))))))))))************+++++++++++++++,,,,,,,,,---------....../////////......//////000111111222...000111111111111222444444333333222222222222222333444444555555666777777888888888888777666555444444444444444444444444444333333333333333333333333111111111111000000000000111111000000000/////////,,,+++++++++++++++++++++++++++++++++************)))))))))))))))(((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%)))......,,,))))))***,,,)))&&&$$$%%%%%%%%%$$$############$$$%%%&&&'''((('''%%%#########%%%&&&&&&%%%%%%$$$%%%&&&((()))'''&&&$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###%%%&&&((())))))((('''&&&'''((((((((('''&&&%%%(((&&&######%%%((())))))---***'''&&&&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))))))))(((((((((((())))))((())))))))))))))))))((((((((()))******************)))((((((((()))+++,,,,,,------...///000111111111111111000...,,,)))(((((())))))***+++,,,,,,---,,,+++++++++******))))))))))))***+++++++++++++++---***(((((())),,,------******+++,,,,,,,,,,,,,,,******)))(((((((((((((((******))))))******+++,,,)))*********++++++++++++)))***++++++,,,,,,,,,+++***++++++,,,,,,------......---,,,+++++++++,,,---,,,,,,---,,,,,,+++***)))++++++************++++++(((((()))))))))***************+++++++++,,,,,,,,,---------...............---...//////000111111111///000222222111111333444444333222111111111111222333333333444555555666666777777777777666555444444444444444444444444444444333333333333333333333333111111111000000000//////000000000000////////////+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$'''++++++)))'''(((***,,,)))%%%######$$$$$$###"""""""""###$$$%%%&&&'''((('''%%%#########%%%&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''###$$$%%%&&&'''((((((((('''(((((((((((('''&&&&&&(((&&&%%%&&&((())))))((()))'''&&&%%%''''''&&&%%%''''''''''''((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''(((((()))((())))))******))))))((((((((()))***************(((((((((((()))***+++,,,/////////000000111111111000000...---+++***)))))))))*********+++,,,,,,,,,---,,,,,,+++******))))))))))))***+++,,,,,,,,,,,,+++)))((((((***,,,------++++++,,,------------,,,...---,,,+++******************))))))******+++,,,)))***++++++,,,,,,++++++******+++,,,------------***++++++,,,,,,------......---,,,+++++++++,,,---,,,,,,---------,,,++++++++++++************++++++((()))))))))************))))))******+++,,,,,,,,,------------------------++++++,,,...............///000222222111111333444333222111000000000111222222222333333444555555555555666666666555555444333333333333333333333333333222222222222333333333333111111000000000/////////////////////............*********++++++++++++++++++************))))))))))))))))))))))))(((''''''))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###&&&))))))'''&&&)))+++,,,)))%%%######$$$$$$$$$############$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$#########$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%$$$%%%%%%&&&''''''))))))((('''''''''''''''((((((((()))++++++)))(((%%%%%%%%%'''(((((('''%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((''''''''''''((((((((()))************)))((((((((()))***************'''((()))******+++++++++.....................///,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,,,,+++***+++,,,---,,,++++++,,,,,,---------------///...---,,,++++++++++++******))))))******+++,,,)))***+++,,,,,,,,,++++++))))))***+++,,,------,,,***++++++,,,,,,------...---,,,+++******+++,,,---+++,,,------------------++++++************++++++)))))))))*********++++++(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,............------///000000000000111333333222000/////////111222222222222333444444555555555555666666555555444333333333333333333333333333111111222222222333333333111000000000////////////............------------)))*********++++++++++++************)))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))&&&&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%###&&&((((((''''''***------)))%%%###$$$%%%&&&&&&############$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$###"""""" ###$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$#########$$$&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))&&&%%%%%%%%%%%%&&&'''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%$$$###$$$%%%&&&***)))(((&&&&&&&&&'''((($$$$$$%%%''')))(((%%%###$$$$$$%%%(((******'''%%%''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''((((((((()))***++++++***)))((((((((()))***************&&&''')))***+++++++++***,,,,,,,,,,,,,,,,,,++++++)))'''&&&&&&'''***---000,,,,,,++++++++++++++++++*********++++++,,,------((()))***+++,,,---------///...------......+++)))+++,,,------......------...---,,,+++*********************)))***++++++,,,)))***+++,,,---,,,++++++(((((()))++++++,,,,,,,,,***++++++,,,,,,---......,,,+++*********+++,,,---++++++,,,---............++++++************++++++************++++++++++++'''(((((()))******++++++++++++++++++++++++++++++,,,---...000000000000///,,,---//////......000111333222000///...///111222111222222333333444555555555555555666555555444444333333333333333333333333111111111222222333333333000000000000////////////......---------,,,,,,,,,))))))******++++++++++++************)))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))'''((()))******)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$'''))))))'''(((+++///...***&&&$$$%%%'''(((((($$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$""" ###&&&''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###%%%'''((()))((('''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))***+++))))))(((((('''''''''&&&''''''''''''((((((((())))))((('''''''''(((***++++++*********))))))((((((************)))))))))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((()))+++---...++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++,,,------......------,,,******+++++++++,,,,,,,,,+++,,,------......------///......------,,,++++++//////...------,,,++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++)))+++,,,,,,,,,,,,---///---,,,,,,++++++,,,,,,---............---,,,+++++++++++++++++++++***)))(((************************))))))))))))))))))))))))***++++++,,,,,,++++++***------,,,+++,,,---...///,,,---///000000000///...111111000000000000000000222333333333333333333444333333333333333333333333333333333333333333333333555444222000///000000111////////////............//////...---,,,,,,++++++************)))))))))))))))(((((((((''''''&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&''')))***'''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((((((&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&'''((()))(((&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))******))))))((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''''''''''')))))))))((((((((('''''''''''''''((((((((()))))))))(((((('''((()))***+++************)))))))))(((,,,++++++***)))(((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((***+++,,,++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((+++,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,---......//////......///......------,,,,,,+++------,,,++++++***))))))***++++++++++++,,,,,,,,,---------,,,,,,++++++++++++---------+++++++++---,,,++++++******++++++,,,---------...------,,,,,,+++++++++*********))))))***************+++++++++))))))))))))))))))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---......------...///////////////111111111111111111111111222222222333333333333444222222222222222222222222333333333333333333333333444333222000000000000000////////////............///......---,,,,,,++++++************))))))))))))++++++++++++*********)))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%&&&&&&&&&'''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''%%%###!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''((((((((('''&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***%%%&&&''')))******++++++''''''((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''***)))))))))))))))((((((''''''((((((((()))))))))((((((((((((((()))******************)))))))))))),,,,,,+++***))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))((((((((())))))***++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++*********++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,---...//////000000////////////......---,,,,,,,,,---,,,,,,++++++******)))++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++---......---+++******++++++******))))))******+++,,,,,,------...---------,,,+++***)))))))))***+++))))))******++++++++++++)))))))))))))))))))))))),,,,,,------------,,,,,,+++,,,,,,---------------.........---......///000111111111111111111111111222222222222333333444444222222222222222222222222333333333333333333333333333222111000000000000000////////////.....................------,,,,,,+++++++++*********))))))))))))))))))((((((((((((''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######'''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&'''((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((''''''((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))$$$%%%&&&'''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***************))))))))))))'''(((((((((((()))))))))((((((((((((((())))))************)))))))))))))))************************((())))))*********))))))))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++'''(((***,,,---...//////++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------...////////////////////////...------,,,,,,.........------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,++++++************++++++++++++,,,---............---+++)))(((((()))+++,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))+++,,,,,,------,,,,,,+++***+++,,,---...---,,,,,,///...---,,,---...///000111111111111222222222222111111111222333333444444333333333333333333333333222222222222222222222222222222111000000000000000////////////..................---------,,,,,,,,,+++++++++*********))))))'''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""'''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))************(((((((((((()))))))))***'''(((((()))))))))))))))))))))))))))))))))******(((((()))***+++,,,------))))))************))))))))))))))))))))))))))))))++++++++++++++++++******+++++++++++++++++++++,,,++++++++++++++++++++++++'''(((***,,,...//////000,,,,,,------------,,,,,,++++++,,,,,,,,,---------,,,,,,---............---000//////......---,,,,,,......------------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,,,,+++---...,,,,,,++++++++++++,,,,,,++++++,,,---............,,,+++)))(((((()))+++---))))))*********+++++++++))))))))))))))))))))))))******++++++++++++******)))***,,,---------,,,+++...---,,,,,,,,,---///000000000111111111222222222000000111222222333444444555555555555555555555555222222222222222222222222111111111111000000000///////////////............---------------,,,,,,,,,++++++++++++************************************''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$###'''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''''''''(((***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))))))))))))))(((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((******)))((('''&&&&&&%%%(((((()))))))))))))))***((((((((()))))))))******''''''((()))))))))))))))))))))))))))************(((((()))***+++------...******++++++******))))))))))))))))))))))))))))))++++++,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------------,,,,,,------......------,,,,,,,,,,,,,,,------------+++,,,,,,---...---------000000//////...---------++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------)))+++,,,,,,,,,,,,---///---,,,,,,,,,,,,,,,,,,---,,,,,,------...---------+++***)))))))))***+++,,,************************))))))))))))))))))))))))))))))************))))))***++++++,,,,,,,,,,,,,,,---------,,,------...////////////000111111222222///000000111222333444444444444444444444444444444222222222222222222222222///000000111111000//////////////////............------------------------,,,++++++++++++*********(((((()))))))))))))))***&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''))))))(((((()))******+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((()))))))))))))))(((&&&&&&''''''((())))))***((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''((((((((()))))))))(((((()))))))))*********&&&'''((()))***))))))(((((()))))))))******************++++++++++++,,,,,,***++++++++++++***)))((())))))))))))))))))))))))))))))+++,,,---,,,,,,++++++++++++,,,,,,,,,------------------------------,,,---------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------...,,,------...............000000//////......------++++++++++++++++++++++++,,,,,,,,,------------...+++++++++,,,,,,---------+++,,,------++++++,,,---,,,,,,++++++++++++,,,,,,---------...------,,,,,,))))))*********+++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))*********++++++*********+++++++++***++++++,,,---,,,,,,------......---------......///000000111111//////000111222333444444333333333333333333333333111111111111111111111111...///000111111000//////////////////............------------------------,,,,,,+++++++++*********&&&&&&&&&&&&'''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))$$$$$$&&&'''(((((())))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''''''''(((((())))))))))))))))))************&&&''')))*********)))((((((((())))))*********+++------,,,,,,+++******)))+++++++++++++++***)))((())))))))))))))))))))))))'''(((***+++,,,,,,,,,++++++++++++,,,,,,---------........................***+++,,,---.../////////+++++++++,,,,,,+++++++++,,,,,,,,,---------......---......///////////////000000000///......------------------------------,,,,,,,,,---------......+++++++++,,,,,,------------......---+++******+++++++++************++++++............---,,,++++++((()))***+++++++++++++++---,,,,,,+++***)))(((((())))))))))))))))))))))))+++++++++,,,,,,+++++++++,,,+++***)))***+++---...+++,,,---...///...---,,,,,,------...///000000111...///000111222333444444111111111111111111111111111111111111111111111111...///000111111000//////000/////////............------------------------,,,,,,,,,+++++++++******((()))))))))******++++++&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''***(((&&&$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%'''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###'''&&&$$$###"""###$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$##################$$$###$$$%%%%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&$$$######%%%''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&'''''''''((()))))))))((((((((())))))))))))***&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''((()))))))))))))))(((&&&###!!!!!!###&&&(((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))))))))*********))))))((())))))))))))************))))))))))))************++++++************++++++******+++++++++,,,,,,,,,,,,+++***)))((((((((((((---,,,+++***))))))))))))******))))))******+++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---......,,,+++,,,///111///---...///000000...---...//////...,,,,,,------,,,+++//////.........---------///////////////......---......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++)))(((((())))))***+++,,,,,,******+++,,,---------,,,+++***)))(((((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,++++++***------..................------///000111111111111222222222222222222222222333222000/////////000111////////////////////////+++,,,...000000000000///......------------......,,,,,,,,,+++++++++******.........---,,,+++***)))------,,,+++******++++++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$(((((('''&&&'''((()))***&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""'''&&&%%%$$$###$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######%%%'''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$###''''''''''''''''''''''''''''''''''''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))(((&&&$$$$$$&&&((())))))((((((''''''(((((()))(((((((((((()))))))))))))))******+++******))))))''''''''''''((((((((()))))))))))))))************++++++************++++++***++++++++++++,,,,,,,,,---,,,+++******)))))))))...---,,,,,,+++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,+++++++++------,,,,,,------...//////---,,,---///111///...///111111000///...///000///...------......---+++//////.........---------//////000000//////...---......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))+++,,,+++,,,------,,,+++,,,---+++,,,,,,+++***)))(((((()))))))))*********++++++************************+++++++++*********************+++,,,------......------///000000111111111111111111111111111111111222222000/////////000000000000000000000000000000---...///000111111000000......------------......,,,,,,,,,,,,++++++++++++---------,,,,,,+++***)))******)))((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$#########"""''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))(((((((((((())))))((())))))******))))))((((((((((((((())))))))))))******+++++++++++++++***'''''''''((((((((()))))))))))))))*********++++++++++++************++++++++++++++++++,,,,,,,,,,,,...---,,,++++++++++++++++++************+++,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------------.../////////...---...000111000///000222222111000//////000///...------......---,,,/////////............---//////000000//////...---......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++***)))***+++---...,,,---......,,,,,,---...***+++++++++***)))((('''************+++++++++,,,))))))))))))))))))))))))************++++++++++++)))***+++,,,---///000000---......///000000000000000000000000000000000000111111000/////////000000111111111111111111111111///000000111111111000000......------------......---------,,,,,,,,,+++++++++++++++++++++***)))((()))((((((''''''''''''((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&(((((())))))(((''''''&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((('''&&&&&&'''((((((''''''((()))))))))))))))((())))))******))))))((('''(((************((('''(((((((((((())))))))))))******+++,,,,,,,,,++++++))))))*********+++++++++))))))*********+++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------------,,,+++++++++++++++************+++,,,---...------,,,,,,------...///---------------............------------...//////000000///000000000000000111222222111///...///000000...---...//////...---/////////...............000000000000000///............------,,,,,,,,,,,,------------------------------------------------***+++++++++,,,,,,------++++++++++++++++++++++++,,,++++++++++++,,,------,,,---...---,,,+++,,,---+++++++++++++++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////------...//////000111111---......///000000//////////////////////////////000000000/////////000000000000000000000000000000000000000000000/////////......------------......---------,,,,,,,,,,,,+++***************)))((((((***))))))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$#########$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$##################$$$$$$###!!! !!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&((((((((()))(((((('''&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))((((((''''''(((((()))''''''((()))))))))))))))'''((())))))))))))(((''''''''')))******)))''''''(((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,************++++++++++++************++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,++++++************++++++++++++,,,---...///000,,,,,,,,,,,,,,,---......------........./////////---------------...//////111111111111111000111111111222333111///......///000///......000000///...////////////////////////000000000000000//////.........------------,,,,,,------------------------------------------------+++++++++,,,,,,---------++++++++++++++++++++++++...------,,,,,,,,,,,,,,,+++------,,,*********+++,,,,,,,,,---,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---...//////000///////////////.........---......////////////.........................../////////000000000/////////////////////////////////.........------............------------......------,,,,,,,,,+++++++++))))))*********)))(((((()))((((((((((((((())))))''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''''''''((((((((((((((($$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###""""""###$$$$$$$$$###!!! !!!###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((((((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))(((((())))))))))))((((((''''''((()))))))))))))))''''''(((((((((((('''''''''(((((())))))(((((('''(((((((((((())))))))))))((()))***+++,,,,,,,,,,,,((((((((()))))))))***************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------++++++************++++++(((((((((((()))***,,,,,,---,,,,,,,,,,,,---...............///000000111111...............///000000222333333333111000111222333444444222000//////000000///...///000111000///...////////////000000000000000111111000000///.........------------------------------------------------------------------,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++------,,,***))))))***,,,---------------,,,,,,************+++++++++,,,************************)))******+++,,,------......------,,,++++++******---....../////////....................................///000000000//////...........................------,,,,,,---............------------......,,,,,,,,,+++++++++******))))))************))))))'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''((((((%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))'''(((***,,,,,,***((('''''''''((()))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***(((((((((((())))))))))))'''((()))***++++++++++++(((((()))))))))******************+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,''''''''''''((())))))***......------......///000......///000000111222222111111000000111111222333222444555444111000111333555666666555222111111222000///...///111222111000.../////////000000000000000111111111111000//////------..................................................................///..................---------------------------,,,------...............---......---+++)))***++++++,,,,,,------,,,,,,,,,)))))))))*********++++++++++++++++++++++++++++++***+++++++++,,,,,,------+++++++++++++++*********---......//////...------........................------///000000000//////////////////////////////------,,,,,,---...///000......------------......++++++*********))))))))))))******++++++******)))''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))'''&&&&&&&&&''''''%%%$$$$$$%%%'''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&))))))((((((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&'''''''''((()))))))))((((((((())))))))))))***(((((((((((())))))))))))&&&(((+++------+++(((&&&'''(((((()))))))))))))))))))))(((((((((((()))))),,,+++***))))))***+++,,,(((((((((((())))))))))))''''''(((******+++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------,,,,,,,,,------.........------....../////////////////////000111111...//////000111222222222333333222222333333444555222444666444222000222444888888999777444333333444000///...///111222222111.../////////000000111111111111111111111000//////------..................................................................000000000///.........---........................***+++,,,...///000000000...//////...,,,++++++,,,***++++++,,,,,,,,,++++++((())))))))))))*********........................---------.........//////+++++++++,,,,,,------------......///......------////////////////////////,,,---///000000000//////000000000000000000000000...---------...///111222.........------.........*********))))))))))))((()))******+++++++++******)))))))))))))))***++++++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&((()))))))))((('''((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&%%%******)))((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$######$$$%%%))))))((((((''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''((()))***+++,,,(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******'''&&&&&&&&&&&&'''((((((******))))))((((((((('''(((((((((((())))))))))))))))))***))))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))))))))************)))((()))))))))((()))******+++)))))))))))))))******+++*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,------...///,,,,,,++++++,,,,,,---...+++)))'''***///222000---...000333666888888777777:::<<<<<<888888;;;<<<999===888333111333555666555:::<<<>>>???===999444111555333111000000000///...000000000000111111111111333111///.../////////...333111//////000000000///222222111000///......---////////////////////////111///...------...///111---------,,,,,,+++++++++---.../////////...---,,,////////////...---,,,+++//////...---,,,,,,++++++(((((()))***++++++,,,,,,)))******++++++,,,------000///---+++***+++---...,,,,,,+++***+++,,,---...///...---///222111...***......///000000///...---///...---,,,,,,---...///000000000000000000000000,,,------.../////////...////////////...---,,,+++,,,,,,***)))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''))))))(((((('''''''''&&&************)))((('''&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###$$$%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&%%%((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%###"""""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$(((((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$#########$$$%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))'''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&(((((((((((()))))))))))))))))))))))))))(((((('''***))))))(((((())))))*********))))))((((((''''''))))))*********))))))(((******))))))******+++,,,)))))))))))))))***++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------......---------......///---------,,,------......000///...///333444444333222444777:::<<<>>>???@@@DDDFFFFFFCCCCCCEEEDDDAAA@@@<<<777555555666666555;;;>>>BBBEEEDDD???:::666555333111111111222111000//////000000000000000000666444222222222222111000///...---...000111111000000000//////......------////////////////////////111000...------...000111............---------,,,,,,---.../////////...---////////////...---,,,+++......---,,,,,,+++******(((((())))))***++++++,,,......------,,,++++++***......,,,+++++++++,,,,,,,,,,,,+++++++++,,,---.........---///111111...+++......///000000///...---///...------------...///////////////////////////......////////////......------------------.........---,,,+++************))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&''''''(((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""$$$%%%$$$###""""""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$######""""""'''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((((((((((((''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))((((((((()))))))))))))))+++******))))))******+++,,,+++***)))(((''''''&&&(((((())))))***))))))(((++++++******++++++,,,---******))))))******+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.............../////////......---.........///000000000000111444666888:::>>>AAADDDHHHLLLOOOSSSVVVWWWTTTSSSTTTRRRNNNGGGDDD???;;;::::::999888>>>CCCJJJOOOOOOKKKEEE@@@888777555444555555444333222333333333444444555555888666444444444333222000///...---///000111000///////////////////////////////////////////////////000000............000000///////////////.........,,,---...///////////////////////////......---,,,------,,,,,,+++*********((())))))******++++++,,,//////...------,,,,,,+++---,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,---......------///000000...,,,......////////////......///......------......///...........................////////////......---,,,+++++++++,,,---///000,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""""""""###$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%$$$%%%%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&&&&(((((((((''''''&&&&&&%%%"""###%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''''''''''')))'''&&&$$$$$$&&&''')))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''%%%$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''******)))))))))))))))***((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((()))))))))))))))((((((((((((((((((((())))))))))))((((((((((((((()))******)))((((((''''''(((((()))+++******))))))((((((((((((((())))))******)))))),,,++++++++++++,,,------+++************+++,,,,,,,,,------------------,,,------------------------------------............//////...---------......000//////...............---000222111///000666;;;???BBBGGGJJJMMMSSSZZZ```cccggghhhfffeeeeeeaaa\\\TTTOOOHHHBBB??????AAABBBFFFLLLTTT[[[]]]YYYRRRMMMBBB???<<<;;;::::::888666999999::::::;;;<<<======>>><<<:::999999777555333444222111111111111000...000000000111111111111111000000000000000000000000000000///......///000000////////////////////////,,,,,,---...///000000000///////////////...---------------,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,---.........,,,,,,------------,,,++++++++++++,,,,,,,,,------------......//////...---........./////////////////////............//////........................,,,,,,---...............---,,,*********,,,...///))))))))))))******+++,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&'''''''''(((((())))))$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###############'''''''''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((())))))))))))(((((((((''''''&&&&&&%%%$$$%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$&&&'''((()))))))))((((((((((((((()))))))))))))))(((((((((((())))))))))))((((((''''''((()))***+++(((''''''&&&&&&''''''((((((((())))))******++++++(((((()))***************,,,,,,,,,+++,,,,,,---...+++++++++++++++,,,,,,---,,,------......------,,,------------------------------........./////////......---------------...000///............//////000333666666555888@@@HHHIIIMMMRRRVVVYYY```iiippprrrvvvyyywwwvvvuuuqqqlllccc\\\SSSJJJFFFHHHMMMQQQUUUZZZcccjjjllliiiccc___PPPMMMIIIFFFDDDAAA>>><<<@@@@@@AAABBBDDDEEEFFFFFFHHHFFFDDDCCCBBB@@@===:::777555222111222222111000000000000000000000111111111111111111111111111111000000////////////000000..................//////---------...///000111111/////////000//////...---............------------,,,,,,,,,---------------*********+++,,,,,,------,,,---............------++++++,,,,,,,,,---------,,,---...............///............//////000000////////////////////////........................((()))+++,,,---.../////////...,,,*********,,,---))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''((((((&&&&&&&&&&&&&&&%%%$$$$$$&&&'''''''''(((((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&%%%%%%&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''######$$$$$$%%%'''((()))'''(((((((((((()))))))))((('''''''''&&&&&&%%%%%%&&&'''((()))***)))((((((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))(((''''''(((*********))))))(((((())))))***'''(((((()))***+++,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...,,,------......------,,,------------------------.........////////////000......------......///000000/////////000000111222000444777999;;;AAAKKKTTTWWW\\\bbbfffiiioooxxx|||sssmmmdddZZZVVVXXX___fffkkkooovvv{{{}}}{{{xxxuuugggccc^^^ZZZWWWSSSOOOLLLMMMNNNOOOQQQRRRTTTUUUUUUTTTSSSQQQPPPNNNKKKGGGDDD===999555333333444555555////////////////////////111111111111111111111111000000000000000000000000............////////////............///000111111/////////000000//////.../////////...............---------------------------,,,,,,++++++***)))))),,,,,,------------......***+++,,,---------,,,,,,+++,,,......------...000......---......///000111...//////000000//////...........................((()))+++,,,......//////000///---,,,+++++++++,,,,,,,,,,,,,,,,,,---...///))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&%%%$$$###''''''''''''''''''(((((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&'''&&&&&&'''(((((('''%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$######"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&((()))***)))((('''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''((()))***'''((((((((())))))))))))((((((''''''''''''''''''&&&''')))*********((('''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))+++***(((''''''''')))***+++******))))))******+++)))))))))******++++++,,,******+++,,,------------+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,---......,,,,,,------------,,,,,,............................../////////000000000......//////000111333333111111111222222444555666222555888<<>>DDDMMMYYYeeemmmooovvv~~~{{{|||~~~{{{vvvrrraaaYYYNNNDDD>>>;;;:::999777777666555555444333333222222222222222222222222000000111111111111000000000000111111222222222222111000///......///000000//////000000000000000///------------------------************************++++++,,,------......///***)))((('''''')))+++---***+++,,,---...---,,,,,,***,,,...---+++,,,///222...---------...///111222...///000111111000///...000000000000000000000000111111111111000///...---+++,,,---...////////////,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''&&&&&&'''(((((('''%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''''' !!!"""$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&########################"""###%%%%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&& !!!###&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&%%%######''''''''''''(((((((((((('''&&&&&&''')))***)))((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))(((((((((((()))))))))))))))******+++((((((((((((((()))******'''''''''''''''((())))))++++++***************++++++***)))))))))***,,,,,,+++++++++***++++++,,,,,,---,,,+++*********+++,,,------------------------,,,---...---+++++++++---......---------......///000111111///......000222...---,,,---///222333333444333333333444666888999<<<<<<;;;<<<===???AAACCCEEEHHHMMMSSS[[[eeeooovvvzzz~~~}}}rrrdddYYYRRRLLLFFFAAAAAA???<<<;;;<<<<<<;;;:::666555333333333333222000/////////111333333111///333222000......///000222//////.........//////000000000//////.........---------------------------...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))------------------------,,,---------.../////////---......///////////////000000////////////000000//////000000000000//////////////////.......................................---,,,+++++++++,,,---(((***+++***(((&&&&&&'''+++******)))))))))))))))(((((((((((((((''''''&&&)))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''(((###"""###$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&%%%$$$&&&&&&&&&&&&'''''''''''')))(((''''''(((((('''&&&(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))(((((((((((()))(((((((((((()))******((((((((((((((()))******))))))(((((())))))***+++))))))(((((())))))***++++++***)))))))))***,,,,,,---,,,++++++******++++++,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++---...//////---,,,---///---,,,,,,------...///000...///000///......000222444333222333555888999999999999999:::<<<>>>@@@AAAFFFGGGHHHIIIKKKNNNOOOPPPTTTVVVYYY^^^dddllluuu{{{~~~|||ppphhhaaaYYYSSSQQQOOOKKKHHHFFFCCC???<<<===<<<:::999999888777555666555444444555555333111333333333444333222111000000000/////////000000111000000/////////.................................+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------------------------------...............---......///////////////000//////......//////000//////000000000000//////////////////....................................000///---+++***))))))))),,,...///...,,,******+++***))))))((('''((((((((((((((((((((((((''''''&&&(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&#########%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''***(((''''''((('''&&&$$$((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((('''(((((((((((())))))))))))((((((''''''(((((()))***)))(((((((((((()))******++++++*********+++,,,,,,((('''''''''((()))******+++************+++,,,,,,------,,,+++************++++++,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++---///000///......///000---------...///000111222///000111111111222444666666777777999;;;===???@@@DDDDDDEEEGGGJJJLLLOOOPPPWWWXXX[[[^^^```aaabbbbbbdddeeegggiiilllrrryyy~~~~~~vvvnnniiihhheeebbb^^^ZZZUUUOOOKKKGGGDDDBBB@@@???===:::888888666444333444444333222000222555666666333000...222111111000000000111111000000000000////////////////////////////////////,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,---..................---------------------------...............------------......//////////////////..................///...//////000000//////.../////////............---------------------------///...---+++***)))))))))+++,,,---,,,***((()))***)))(((((('''''''''''''''(((((((((((((((''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%%%%&&&&&&&&&'''''''''((('''&&&&&&(((((('''%%%((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((''''''(((((((((((())))))))))))'''''''''''''''((())))))))))))(((((())))))***++++++++++++******++++++,,,***))))))((((((((())))))************++++++,,,,,,+++++++++***++++++,,,,,,***+++,,,---------,,,+++000000//////......------,,,---///.........///000/////////000111222333444333444666888888:::<<<>>><<<>>>AAACCCFFFIIILLLNNNRRRSSSUUUXXX[[[^^^aaabbbgggiiimmmpppqqqqqqppppppnnnnnnnnnoooqqquuu{{{}}}{{{zzzxxxvvvsssnnniiieeeZZZWWWSSSOOOLLLIIIEEEBBB===:::777666666777777666222444666888888666444222222222111111000000111111000000000000000000000000////////////////////////+++,,,...000111111000000------------------------,,,,,,------------,,,,,,------------------------/////////...---------,,,---......///////////////......------------.........//////////////////...//////.........---------------------------------************+++++++++,,,******+++)))'''&&&'''((())))))(((''''''''''''((((((((((((((((((''''''&&&(((''''''&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""  """###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$######""""""%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&'''''''''((((((((((((%%%$$$$$$%%%((())))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((((((''''''((((((((()))))))))***'''''''''''''''((()))))))))))))))))))))***+++++++++******)))))))))******---,,,+++***)))(((((((((******++++++,,,,,,,,,,,,)))))))))***+++,,,---...***+++,,,---...---,,,,,,000000000//////.........***+++------------///000000111111111222444555666999;;;>>>AAABBBDDDGGGIIIKKKOOOSSSWWWZZZ]]]aaadddcccdddgggjjjmmmppprrrsssuuuwwwzzz|||}}}{{{yyywwwsssssssssssstttwww}}}{{{vvvsssnnniiieeeaaa\\\XXXOOOLLLGGGCCCAAA???===<<<999999999999999999999999333222222111000000111111000111111111111111111111........................'''(((***,,,------,,,,,,------------------------,,,------......------,,,------------------------/////////...---------,,,---......///////////////......------------............////////////..................------------------------------------******++++++,,,,,,,,,,,,,,,,,,,,,***(((((()))***+++***))))))(((((())))))(((((((((((((((''''''&&&''''''&&&&&&&&&''''''(((%%%&&&&&&&&&'''((((((((($$$%%%&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""  """###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$###""""""%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((('''''''''((((((((())))))$$$######%%%((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))(((''''''(((((())))))******((((((''''''(((((()))******))))))))))))***++++++******)))(((((((((((()))...---,,,***))))))))))))***++++++,,,---,,,,,,,,,)))))))))***+++,,,......***+++,,,------......---........................***,,,.../////////111333222333444666888:::<<<>>>CCCFFFJJJNNNPPPRRRUUUXXXZZZ___eeehhhjjjmmmqqquuusssuuuwwwzzz|||~~~~~~zzzzzzyyyyyyyyy|||}}}xxxqqqqqqrrrrrruuu||||||xxxtttqqqhhhddd]]]WWWQQQLLLFFFBBBAAA???<<<999777777888999555444333222222111222222111111111111222222222222........................******+++,,,------------------------------------......////////////......------------------------...............------------......//////////////////..................///---......//////......---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++***)))***+++***(((&&&%%%''')))++++++***)))))))))))))))(((((((((((((((''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''###$$$&&&((())))))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""$$$$$$$$$&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%$$$$$$%%%''')))((('''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********'''''''''((()))*********)))(((((((((((()))************))))))******+++,,,******)))(((((((((((((((******))))))))))))*********+++,,,---------,,,,,,,,,,,,++++++***++++++,,,+++++++++,,,,,,...//////---------...//////000000...000222333333444666888888999<<>>@@@DDDIIIPPPVVV[[[]]]^^^bbbhhhlllpppsssvvvxxxxxx}}}vvvnnniii______^^^]]]^^^ccclllsss{{{~~~wwwrrrfffccc^^^XXXQQQLLLHHHFFF::::::888777666666666666111111111222222333333333000000000000000000000000000///---,,,,,,---...///........................+++,,,,,,,,,,,,,,,,,,+++------------------------,,,------....../////////---......///////////////000000////////////000000---..................---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---///000000//////------,,,***''''''***,,,))))))((('''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&%%%%%%&&&((())))))'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%#########$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&!!!"""$$$&&&'''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&'''((()))***+++,,,&&&&&&'''((()))***++++++((((((((((((((((((((((((*********)))))))))))))))((((((((()))******++++++)))))))))))))))))))))))),,,,,,,,,++++++*********(((((())))))))))))((((((************************+++,,,------......------......------,,,+++******---...///000000000//////000000///......000555999999;;;<<<===???CCCHHHLLLPPPSSSWWW^^^dddiiimmmoooppprrrtttxxx{{{~~~{{{tttooolllgggaaa___```cccdddcccuuu{{{uuuoooggg___YYYRRRNNNHHHCCC@@@>>><<<:::::::::888444111/////////222333333333222111000000//////.........//////000///////////////////////////////////////////////////////////////////////////000111222222111000///------,,,,,,---...000111........................//////.........---------...,,,++++++---......---,,,,,,,,,---------......---------,,,,,,+++++++++))))))************))))))(((((((((((((((((((((((('''(((((()))(((&&&$$$######&&&&&&''''''((()))(((((((((''''''''''''***))))))((('''&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&((('''&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$$$$&&&''''''&&&$$$$$$########################"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&((('''&&&%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((''''''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))((((((((((((((((((((((((((((((((((((***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++++++++******)))))))))((())))))))))))))))))(((+++++++++++++++++++++++++++,,,------......---------------------------,,,------......//////000000222222222111222555999===???BBBFFFJJJNNNTTTZZZ^^^___aaaeeejjjooosssuuuwwwxxxyyy|||~~~}}}{{{vvvooolllkkkkkkjjjiiiqqqzzzyyyuuujjjeee]]]VVVOOOIIICCC???>>><<<:::666333111111222222222222111111000///...//////////////////000111////////////////////////////////////////////////////////////////////////---......//////......---------,,,,,,---...000111........................//////.........---------///---,,,,,,---...---,,,,,,,,,,,,------------...------,,,,,,,,,+++++++++))))))************))))))(((((((((((((((((((((((()))*********)))(((''''''"""$$$'''''''''&&&'''((((((''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%(((''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%'''((('''&&&$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''((((((((())))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))*********))))))(((''''''&&&&&&))))))))))))))))))))))))*********)))))))))))))))))))))************))))))++++++++++++++++++++++++,,,,,,---............---,,,,,,------............///.........///111222444444666777999;;;???DDDHHHLLLPPPVVV\\\aaafffkkknnnoooqqqtttwwwzzz}}}}}}zzzxxxvvvtttzzzyyypppggg^^^VVVPPPIIIFFFAAA===999666555555444444444333222111000000///////////////000111111////////////////////////////////////////////////////////////////////////...------------------...---------------...///000.......................................---------000...,,,,,,------,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++))))))************))))))((((((((((((((((((((((((***))))))((((((((())))))((()))***)))'''&&&'''((('''''''''&&&&&&&&&%%%%%%(((''''''&&&&&&%%%%%%%%%''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''&&&&&&%%%$$$###'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((((((&&&$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((('''''''''((((((((())))))***)))'''%%%%%%''')))***''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&''''''((())))))***)))))))))))))))))))))))))))))))))))))))***************))))))(((((((((((())))))))))))))))))))))))******************)))))))))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---------------.........000000///000222555888:::999<<<@@@DDDHHHMMMSSSWWW]]]aaagggkkknnnqqqsssuuuyyyzzz|||yyyqqqkkk___ZZZSSSKKKEEE@@@===:::999888777666555444333333//////......//////000111////////////////////////////////////////////////////////////////////////000///...------...///000------------......//////................................................111///---,,,,,,---+++***++++++,,,,,,,,,---------,,,+++++++++++++++++++++))))))************))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))***+++***)))''''''((()))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&%%%$$$###''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$############$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''((('''&&&$$$$$$%%%'''''''''''''''((())))))$$$$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((***)))'''%%%%%%''')))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''(((((())))))************************(((((())))))************))))))*********+++++++++************************++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................111111111333666;;;???AAACCCGGGMMMSSSYYY___eeeiiilllooouuuxxxzzzzzz{{{|||}}}zzztttkkkbbb[[[SSSKKKFFF>>>===:::888666444333333000000////////////000000000000000000000000000000000000000000000000000000////////////////////////000///...------...///000---------.......................................---.....................111///---,,,,,,---+++***+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&((()))((())))))((('''''')))+++))))))))))))(((((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''((())))))((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$&&&''''''&&&%%%%%%&&&(((''''''''''''((())))))############%%%&&&(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***))))))((('''&&&%%%%%%************************((((((((()))******++++++))))))***++++++,,,------************************+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------------...////////////.../////////000000111111111444666888<<<@@@EEEJJJLLLSSSXXX^^^dddiiiooossswwwvvvzzz~~~}}}vvvmmmccc\\\LLLIIIEEE???;;;777555444444333222111000000000000000000000000000000000000000000000000000000000000////////////////////////...------------------...------......///......---........................---------...............000...,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,*********+++++++++++++++))))))************))))))))))))))))))))))))))))))***))))))((((((((())))))%%%'''(((((((((((()))+++*********)))))))))(((((())))))))))))))))))))))))&&&&&&'''((((((((('''''''''''''''&&&''''''(((((()))((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((###%%%&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&''''''(((&&&%%%$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((())))))))))))***)))((('''&&&%%%%%%$$$++++++++++++++++++++++++'''(((((()))******++++++***************+++++++++************************)))*********++++++++++++++++++,,,,,,,,,,,,++++++------------------------------...//////////////////000111333555777888999>>>@@@EEEJJJQQQVVV[[[]]]eeeiiioootttwwwzzz}}}~~~~~~vvvhhhccc\\\SSSJJJCCC???<<<999888666555333333222222000000000000000000000000000000000000000000000000////////////////////////---......//////......---------...//////...---,,,........................---------........./////////---,,,,,,---...---,,,***++++++++++++,,,,,,,,,)))*********++++++++++++))))))************)))))))))))))))))))))))))))))))))*********)))(((''''''%%%(((******)))(((((()))))))))))))))((((((((((((((((((((()))))))))))))))&&&&&&&&&&&&&&&''''''((()))((((((''''''''''''(((((('''&&&&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))"""$$$&&&'''&&&&&&((()))%%%$$$$$$$$$$$$%%%&&&&&&)))((('''&&&%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$#########""""""(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))************************(((((((((((()))))))))***&&&&&&&&&'''''''''''''''++++++++++++++++++++++++'''(((((()))***+++++++++++++++******)))(((((((((************************(((((())))))*********++++++,,,,,,------,,,,,,+++........................---......///////////////...000222555888;;;>>>???HHHKKKQQQXXX___eeeiiikkkrrruuuzzz}}}~~~yyywwwxxxzzzxxxzzz~~~|||rrrfff[[[QQQKKKHHH===<<<:::888666555444444000000000000000000000000000000000000000000000000///////////////////////////000111222222111000///------/////////...---,,,........................---------.........//////...---++++++---......---******+++++++++,,,,,,,,,))))))******++++++++++++))))))************))))))))))))))))))))))))))))))'''((())))))(((&&&$$$###'''))),,,,,,+++)))(((((()))((((((((('''''''''''''''''''''(((((((((((((((&&&%%%$$$$$$%%%&&&'''(((***)))((('''''''''''''''((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$%%%&&&'''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""###$$$%%%&&&&&&'''((($$$$$$######$$$$$$%%%&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))'''''''''''''''''''''''''''(((((())))))(((((('''%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++************************,,,+++******)))*********,,,,,,++++++,,,,,,---...---,,,******+++,,,++++++***+++,,,,,,---,,,,,,,,,---...000000//////111222555777999<<>>EEEIIIPPPVVV]]]ccciiimmmqqqtttyyy|||~~~xxxsssoookkkhhhbbbaaa___]]][[[[[[[[[[[[\\\___```]]]WWWQQQOOOOOOLLLNNNQQQSSSTTTVVVYYY[[[ZZZeeevvv~~~sssjjj^^^SSSKKKEEE>>>999777666555333222222111111111111111111111111111111000000000000000000000000////////////////////////........................---------.........////////////...---,,,,,,,,,---000///...,,,++++++******,,,+++***))))))***+++,,,************************((((((((((((((()))******(((((())))))((((((''''''&&&&&&'''(((((((((''''''&&&&&&''''''((())))))***))))))((('''''''''((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((())))))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))'''(((((()))******++++++((())))))))))))*********************************,,,,,,+++++++++,,,------,,,++++++++++++,,,------000///......111222222222222333555888===CCCHHHKKKUUUZZZaaaggglllqqquuuwwwzzz}}}|||tttlllfffccc```^^^WWWVVVVVVVVVWWWYYY[[[\\\___bbbccc___WWWPPPMMMMMMHHHKKKOOORRRTTTVVVYYY\\\^^^iiizzzwwwmmmcccYYYOOOHHH@@@???===:::777555444333222222222222222222222222000000000000000000000000////////////////////////////////////////////////---------...............///......---------.........---,,,+++++++++++++++************************))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((())))))******%%%&&&&&&'''(((((('''''''''''''''((((((((((((((('''''''''&&&''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''')))))))))((((((''''''''''''''''''''''''''''''(((((((((((('''''''''((()))******)))((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((******))))))))))))******************************))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++*********************************+++,,,---...///...------------...//////222111000000333444555444999:::<<>>CCCIIIOOOVVV^^^cccgggjjjnnnqqqtttwww{{{~~~{{{uuurrrpppnnnmmmlllmmmoooqqqrrrssssssssspppnnnkkkfffcccccceeehhhmmmrrryyyvvvhhh___QQQKKKDDD>>>;;;:::999888666666555444444333333333333333333222222222111111000111111111111111111111////////////////////////,,,,,,,,,------///000000'''((()))***************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))(((''''''&&&'''((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((()))******''''''&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''((('''%%%######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((()))))))))'''&&&'''(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((('''&&&&&&%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((()))((((((((()))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))(((''''''(((***---...,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))+++++++++++++++++++++,,,''')))+++---...---,,,+++++++++,,,,,,,,,---------++++++,,,---......//////111222444555777:::>>>AAAEEEJJJRRRYYY```eeejjjnnnooorrruuuwwwyyy{{{~~~zzzwwwuuusssnnnooopppppppppooommmllljjjiiifffccccccfffkkkooovvv{{{{{{fff^^^RRRGGG@@@===;;;:::777666555444444444555555333333333333222222222222222222111111000///..............................,,,,,,,,,---...///000111))))))***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&%%%$$$###""""""''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''((()))******''''''&&&&&&&&&&&&%%%%%%&&&'''''''''(((((())))))'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%''''''''''''((((((((((((%%%&&&''''''((((((''''''((()))***)))'''&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''''''''''''''((((((((('''(((((((((((('''&&&&&&$$$&&&))))))'''&&&&&&&&&((((((((((((((((((((((((***((('''((()))***)))'''(((((((((((())))))))))))((((((((((((((((((((((((((())))))******))))))((((((((((((((())))))))))))))))))(((((()))+++,,,---******))))))))))))******************************++++++++++++,,,,,,,,,,,,'''(((+++---......---,,,***+++,,,---------,,,,,,,,,,,,---...///000000111111333555888;;;@@@FFFJJJTTTZZZaaahhhmmmqqqtttvvvvvvxxxzzz|||}}}~~~zzzwwwvvvqqqrrrsssrrrqqqnnnkkkjjjiiiiiihhhggggggkkkqqquuu{{{wwwiii[[[OOOFFF@@@<<<888777555444333333444444222111111111111000000000111111000///---,,,+++***........................,,,,,,,,,---...///000111,,,---..................,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))(((''''''%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%$$$######'''''''''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$''''''''''''((((((((((((%%%&&&'''((((((((('''&&&((()))***)))''''''''')))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((('''&&&'''''''''((((((((()))((((((((((((((('''&&&&&&$$$&&&))))))(((&&&&&&&&&((((((((((((((((((((((((***(((''''''******)))'''(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))'''((((((((()))))))))***)))))))))******+++++++++******))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,------)))***,,,---------,,,,,,***+++,,,---------,,,,,,------...///000111222222222444888===CCCKKKSSSYYYeeeiiinnnrrruuuwwwzzz||||||~~~~~~{{{{{{wwwxxxyyyyyyxxxuuurrrpppooopppppppppppprrrvvvzzz|||wwwiii[[[PPPIII???===:::777555444333444222222111111111000000000111111000//////...------........................---------------...///000..................---,,,++++++++++++++++++++++++))))))***+++++++++++++++))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))(((''''''%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$''''''''''''((((((((()))%%%%%%'''((((((((('''&&&((()))***)))((('''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''''''''(((((())))))(((((())))))((('''&&&&&&$$$&&&))))))(((&&&&&&&&&((((((((((((((((((((((((***(((&&&'''***+++)))'''(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))'''((((((((())))))******))))))***++++++++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------,,,,,,++++++***+++,,,---...---,,,,,,......///000111222333333999<<>>888444666555444444333222111000222222222111111111000000000000/////////.........////////////............---...............------,,,,,,,,,++++++,,,,,,,,,---,,,++++++******++++++******))))))))))))******)))))))))))))))))))))))))))***+++***)))((()))+++((((((((())))))***************))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((((('''))))))((((((''''''&&&&&&%%%&&&&&&&&&'''((((((((((((((()))***))))))((('''(((((('''&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!! $$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&''')))+++,,,''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&)))(((''''''((()))'''&&&((((((((((((((('''&&&%%%'''''''''&&&''''''((((((***(((''''''))))))(((&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***************************************+++,,,,,,++++++++++++************------------............,,,,,,---............------------...///000222222444555666777<<>>:::888777666333111222222111111111000000000000000000////////////...////////////..................//////...------,,,,,,,,,++++++++++++,,,,,,---,,,++++++******+++++++++******))))))******+++)))))))))))))))))))))))))))***++++++))))))***+++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%%%%'''((())))))))))))(((((()))))))))*********'''''''''''''''&&&&&&&&&)))))))))((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&'''(((((('''&&&%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((())))))******''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((''''''(((((()))))))))((('''&&&&&&'''%%%%%%'''((())))))******)))(((((('''''''''((((((*********)))(((''''''(((((((((((((((((((((((((((************************)))******************)))************************+++++++++***+++,,,,,,---------------------------,,,,,,,,,,,,---------------.../////////...---,,,---...000000000222666999999???HHHRRRZZZbbbiiimmmwwwzzz|||~~~sssfff^^^MMMFFF===888888888777555222222222222111111111111111000000000////////////////////////............,,,------...//////......------,,,,,,,,,,,,---------,,,++++++******++++++++++++************++++++************************((()))***)))(((((()))***)))))))))))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%%%%'''((())))))))))))&&&''''''(((((())))))***'''''''''''''''&&&&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&((())))))&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))'''((()))((('''&&&'''(((%%%&&&'''((()))*********((((((((('''(((((()))))))))***+++***((('''((()))))))))))))))))))))))))))******************************++++++++++++******+++++++++++++++++++++++++++++++++++++++,,,------------------............+++,,,,,,,,,,,,---------...////////////...------+++...000111222555;;;@@@DDDKKKVVVaaaiiioootttvvv|||}}}~~~xxxppp]]]SSSFFF>>><<<;;;999666444333333333333222222222111111000000000/////////////////////............+++,,,---...////////////...------,,,,,,------...---,,,++++++******++++++++++++************++++++************************''')))***)))((('''((()))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))(((&&&&&&&&&''''''(((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&&&&&&&$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%(((***)))&&&%%%&&&(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((()))******+++'''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))***************&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***&&&((())))))'''&&&(((***(((((())))))))))))((((((((('''''''''((()))******''')))+++***(((((()))+++))))))))))))))))))))))))******************************+++,,,,,,+++******++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,------.........------------............000000///...............,,,000444777999???HHHOOOVVV\\\eeemmmssswwwzzz|||}}}pppdddVVVKKKFFFBBB<<<777555555444444444444333333111111111000000000//////////////////............------...............------,,,,,,,,,,,,,,,,,,------,,,++++++******++++++,,,++++++******++++++,,,************************((()))******(((((()))***,,,+++++++++*********)))******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''(((((((((((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%)))+++***&&&$$$&&&)))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((******))))))((((((((('''''''''''''''((((((((()))###$$$%%%'''((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***$$$'''))))))'''&&&(((+++++++++******)))'''&&&%%%''''''''''''(((***++++++&&&)))+++***((((((***---))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------............/////////000111000///---------...///...333:::>>>BBBIIITTT\\\dddhhhnnnssswwwzzz~~~~~~}}}}}}{{{|||~~~~~~}}}|||}}}~~~|||||||||}}}~~~~~~~~~}}}||||||{{{{{{||||||~~~~~~sssdddYYYQQQJJJ@@@999666666555555555444444444111111111111000000000000000/////////............////////////...---,,,,,,,,,++++++++++++++++++,,,---,,,++++++******++++++,,,++++++******++++++,,,************************)))+++,,,+++***)))***+++,,,,,,,,,+++++++++******+++******)))(((''''''&&&(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((('''''''''%%%%%%&&&&&&'''((())))))***)))'''&&&%%%%%%&&&'''((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%'''(((((('''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%))),,,***&&&$$$&&&)))"""######$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$'''''''''''''''&&&&&&&&&'''((((((((())))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))******((()))***+++***)))'''%%%******)))(((((((((((((((+++*********))))))(((((())))))*********+++++++++)))***+++,,,---,,,++++++***+++,,,,,,******+++,,,.........------,,,,,,,,,,,,,,,---.........---------...000000000000222444666:::BBBJJJTTT^^^hhhnnnrrrtttxxx|||~~~{{{xxxvvvvvvwwwxxxtttuuuuuuuuussssssuuuwwwssstttvvvuuuttttttvvvwwwzzzyyywwwvvvuuuuuuvvvvvv{{{zzz|||~~~yyyvvvnnneeeZZZLLLBBBBBB===777444555666444333333555555333000///222555222000......111111///---........................---------,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++************)))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))******))))))((((((''''''+++---000111000,,,'''$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((((((((((((((((())))))***%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%(((((((((((((((((('''''')))(((((((((''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((())))))*********,,,,,,,,,+++)))(((******)))(((((((((((((((+++*********))))))))))))***+++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,+++++++++---...---,,,+++,,,---.........------,,,,,,,,,------..................///000000000000222555888@@@EEELLLTTT]]]fffnnnsssxxxzzz}}}zzzxxxuuuqqqooonnnoooooommmnnnoooooonnnnnnppprrrrrrtttuuuuuuttttttvvvwwwvvvvvvuuutttuuuuuuvvvwww|||zzz}}}}}}~~~zzzrrrhhh[[[RRRIIICCC;;;666555555444333111333333111///...///222222000...///111111///---........................---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******)))))))))(((((((((************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))(((((((((((())),,,000222111---((($$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&'''(((((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((())))))******)))((('''''''''(((***+++&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%'''((()))*********)))(((((((((((((((''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))******+++,,,,,,+++)))(((***))))))(((((((((((((((***************)))))))))++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,+++,,,...///...---,,,---............---------------//////////////////......333222222222333777===BBBOOOTTT\\\cccjjjpppvvvzzz|||~~~}}}|||tttrrrooollljjjiiiiiijjjjjjkkkllllllllllllnnnpppsssuuuwwwwwwvvvvvvxxxyyyxxxwwwwwwxxxxxxyyy{{{{{{~~~}}}xxxmmmfffYYYPPPEEE===999777555444000222222222000///000111222000//////000111///...........................------------,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++*********))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''***...111000---)))%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%$$$((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))******)))((('''''''''(((***+++((()))))))))************(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&(((*********)))(((((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))(((((())))))))))))((('''))))))(((((((((((())))))************************+++++++++,,,,,,,,,,,,---******++++++,,,,,,,,,,,,,,,.........---,,,---..................---------//////............//////444555555666:::BBBKKKQQQ]]]bbbiiipppuuuyyy|||~~~~~~{{{xxxwwwrrrqqqooommmllllllmmmmmmpppqqqrrrsssrrrsssvvvxxxzzz{{{}}}}}}||||||~~~|||vvvlllbbbUUUIIIBBB===999666111222333333333222222333111111000000000000000///...........................------------,,,,,,,,,+++,,,,,,------,,,,,,+++......---------,,,,,,,,,************************************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))(((''''''&&&''''''''''''''''''''''''''''''''''''(((((())))))******'''(((***,,,,,,+++)))''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))))))))((('''''''''(((***+++''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&$$$%%%'''((()))((((((''''''''''''((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))***))))))(((((((((((()))))))))(((((())))))(((((((((((())))))***************+++++++++************+++++++++++++++***++++++++++++,,,,,,+++---...---,,,+++,,,---.................................---...///000000333555888<<>>999333333222333444444444444111111111111000000000000////////////////////////.........---------,,,,,,+++,,,,,,------,,,,,,+++.........------------,,,************************************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))******)))((('''''''''''''''((((((((((((((((((((((((''''''(((((())))))******((('''&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$######&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''((((((((())))))))))))))))))))))))*********+++(((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&''')))*********)))(((***************+++++++++((((((((((((((())))))************+++++++++++++++))))))*********+++++++++++++++******++++++,,,---+++---...---,,,+++,,,---.............../////////............///000222333444777===EEENNNXXXbbbiiippptttyyy~~~~~~zzzwwwvvvuuuuuuxxxxxxyyy{{{}}}~~~yyyvvvtttqqqppppppqqqrrrsssqqqpppmmmllliiifffdddaaa```___^^^]]][[[YYYZZZ]]]```bbbaaadddggghhhfffcccbbbbbbbbbcccddddddccc```\\\ZZZWWWYYY[[[\\\^^^bbbfffjjjpppyyy~~~~~~~~~{{{yyyxxxzzztttiii___TTTJJJCCC:::777444333333444333222111222333222000///000111////////////////////////............---------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))(((((('''((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))'''%%%$$$$$$&&&((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&''''''(((%%%%%%%%%&&&&&&'''''''''###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&''')))*********)))(((***+++++++++,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''***)))'''&&&&&&&&&((()))''''''''''''((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''')))*********((((((***************++++++,,,((((((((((((((()))***************++++++,,,,,,,,,*********+++++++++,,,,,,++++++*********+++,,,---,,,...///...---,,,---...---........./////////000////////////111444666888;;;@@@IIISSS\\\eeemmmrrrwwwzzz~~~}}}|||}}}wwwuuuqqqlllhhheeecccbbb______^^^```aaabbbaaa___\\\[[[YYYWWWVVVTTTSSSRRRSSSRRRQQQPPPQQQSSSUUUVVVVVVXXXZZZZZZXXXWWWVVVWWWWWWWWWWWWVVVUUUTTTRRRQQQNNNPPPRRRSSSTTTWWW\\\___```gggkkkjjjhhhiiijjjiiiiiihhhgggeeedddeeeiiilllrrruuu{{{|||tttiii\\\TTTGGGBBB;;;777555555333222000222333222000///000222////////////////////////............------------+++,,,,,,------,,,,,,+++++++++++++++************************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((()))***************************))))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&''''''(((###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((%%%''')))+++,,,***((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((''''''''''''---+++(((&&&%%%''')))***&&&'''''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''')))***+++***((('''((((((''''''((()))******((((((((((((((()))***************++++++,,,,,,,,,++++++,,,,,,,,,---------,,,+++*********+++,,,---...///000///...---...000---.........//////000000000000000111333666999;;;DDDJJJTTT___hhhooovvvyyy{{{~~~~~~zzzvvvsssqqqnnnkkkfffddd```\\\YYYVVVUUUTTTTTTTTTTTTVVVXXXYYYXXXWWWRRRRRRQQQPPPNNNMMMLLLLLLNNNMMMMMMLLLMMMNNNPPPPPPQQQSSSTTTSSSQQQPPPQQQRRRRRRRRRQQQPPPOOONNNNNNMMMKKKLLLNNNOOOPPPRRRVVVYYYWWW]]]```]]][[[\\\^^^]]]\\\\\\[[[YYYXXXYYY\\\___aaadddiiimmmqqqtttxxxzzz}}}yyylllcccSSSLLLCCC<<<999777555333000222444333000///000222000000000000000000000000//////.........---------+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&(((((('''(((((()))***+++******************************))))))(((((('''''''''(((***,,,+++)))'''%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''(((###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))***+++,,,------(((((())))))))))))((((((&&&'''''''''&&&%%%%%%$$$%%%&&&((()))***)))(((&&&'''''''''((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))************))))))***)))))))))(((((('''''')))************+++++++++***+++,,,---...---,,,,,,,,,+++******+++,,,...///............///////////////000111///---,,,,,,---...000222222444:::CCCJJJVVV\\\dddlllrrrwww{{{}}}}}}tttnnnllllllkkkjjjiiigggeeeaaa^^^\\\ZZZYYYUUUSSSQQQOOOOOOOOOOOONNNOOONNNNNNNNNOOOPPPQQQQQQRRRPPPMMMKKKIIIJJJKKKMMMOOONNNMMMNNNOOOQQQQQQQQQVVVVVVUUUTTTSSSRRRQQQQQQSSSTTTTTTTTTSSSRRRPPPOOOQQQQQQQQQQQQRRRTTTUUUVVVZZZYYYWWWWWWWWWVVVTTTQQQRRRRRRRRRQQQOOOPPPRRRTTTXXXWWWWWWZZZ^^^ccceeefffiiimmmrrrttttttuuuxxxzzzzzzzzz}}}}}}}}}wwwiii^^^PPPCCC<<<999555333444333111111222333222111000000000000////////////111111000///...------,,,,,,------......------,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++*********))))))((((((++++++++++++++++++++++++,,,,,,++++++***)))))))))((()))***,,,,,,+++******))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''''''''''''''''''''''''''((()))))))))))))))***)))'''&&&%%%%%%&&&&&&'''''''''''''''''''''''')))'''%%%&&&((()))'''%%%((('''&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((('''%%%$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%(((((((((((((((((((((((((((((())))))***+++++++++(((((())))))))))))(((((('''(((((((((((('''&&&%%%%%%&&&((()))***)))((('''%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))*********)))))))))(((((()))************+++++++++)))***+++,,,,,,,,,++++++,,,++++++++++++---...///............////////////---...///...,,,,,,---...///222666999===DDDMMMTTT```eeelllrrrwwwzzz}}}~~~qqqkkkccc^^^\\\\\\[[[[[[\\\[[[YYYVVVTTTRRRQQQPPPPPPNNNMMMLLLLLLLLLMMMLLLMMMMMMMMMNNNOOOQQQRRRSSSRRRQQQOOONNNNNNOOOQQQSSSVVVUUUTTTUUUWWWYYYYYYZZZ]]]\\\\\\[[[[[[[[[[[[\\\\\\\\\]]]\\\[[[ZZZXXXWWWYYYYYYZZZZZZ[[[]]]^^^___^^^\\\[[[ZZZZZZZZZXXXVVVUUUUUUTTTRRRPPPPPPRRRSSSUUUUUUTTTVVVYYY\\\\\\\\\]]]```cccdddccccccdddfffggghhhjjjooovvv~~~}}}|||wwwmmm___RRRIIIAAA;;;666666333111000111111000///111111000000000/////////000000000///.........---,,,------......------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++++++++************,,,,,,++++++++++++++++++******************++++++))))))***++++++++++++***))))))))))))((((((((((((''''''''''''''''''''''''(((((()))******)))((((((((((((''''''''''''''''''''''''((()))))))))))))))))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&$$$"""###&&&'''%%%###''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%(((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))(((((((((((()))))))))(((''''''&&&'''((()))***)))((('''(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))******)))(((((('''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***)))(((((()))***++++++++++++************))))))************+++++++++))))))***+++++++++++++++++++++++++++,,,---...///............////////////---...//////......000111222777===CCCIIIRRR[[[bbblllpppvvvzzz}}}~~~}}}||||||{{{vvvmmmggg___ZZZTTTPPPOOOOOONNNNNNOOOOOOMMMLLLKKKJJJJJJJJJKKKKKKKKKKKKLLLLLLNNNNNNOOOPPPRRRTTTWWWXXXZZZZZZXXXXXXXXXXXXZZZ\\\^^^___aaaaaaaaabbbdddfffhhhjjjkkkjjjiiiiiiiiijjjlllmmmkkkkkkkkkkkkjjjhhhgggfffhhhiiiiiijjjlllnnnooopppkkkiiifffeeeddddddbbbaaa]]]]]]\\\YYYVVVUUUVVVXXXYYYYYYYYYZZZ\\\\\\ZZZXXXWWWYYYZZZYYYWWWUUUTTTUUUVVVWWWYYY]]]cccjjjqqquuuwww}}}~~~~~~qqqdddXXXMMMBBB:::999666333111111111000///111111111000000000000///////////////////////////------............------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++*********((())))))***++++++,,,,,,*********)))******+++,,,))))))))))))((((((((((((''''''''''''''''''''''''))))))************)))))))))))))))(((((('''''''''''''''((())))))))))))((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''$$$###"""###%%%&&&%%%$$$&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))((((((''''''''''''(((((())))))))))))((((((((((((((())))))(((((('''''''''((())))))))))))((()))))))))*********++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++,,,***(((''''''(((***,,,++++++++++++++++++++++++))))))*********+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,---......///............////////////000111222111111111444666555<<>>;;;666333333333333222222222111111111000000000///////////////000000000------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++*********))))))*********++++++++++++***)))))))))***,,,---))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((''''''&&&'''(((((())))))((((((&&&'''((((((((('''%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%&&&'''''''''$$$%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))(((((('''&&&&&&&&&(((((())))))))))))((((((&&&''''''((((((((('''''''''(((((()))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++,,,***(((''''''(((***,,,+++++++++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,------......++++++,,,---........................////////////111222333222222444777:::<<>>:::888444444444333333333222222333222222111000///............////////////......,,,,,,,,,------.........------------------------,,,,,,,,,------.........))))))***+++,,,------...)))))))))***++++++,,,,,,((()))***,,,,,,+++******))))))))))))((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++$$$%%%%%%&&&'''((())))))%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&((()))'''''''''''''''''''''''')))+++,,,***'''%%%&&&((()))((((((((((((***,,,---&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************)))))))))))))))***(((&&&'''***+++)))'''***)))'''&&&&&&'''((()))***)))(((''''''((()))***+++*********))))))((((((************************(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))*********---,,,+++*********+++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---------...............---///111111000000000111333666:::???GGGRRR\\\cccmmmrrryyy~~~~~~{{{{{{wwwqqqlllgggaaaZZZTTTTTTRRRPPPOOOPPPPPPPPPPPPOOOOOOQQQTTTXXX]]]bbbeeehhhkkkooorrrssstttvvvxxx|||}}}~~~wwwqqqmmmddd]]]]]]`````````aaadddgggkkkqqqxxx~~~xxxmmmaaaUUUIII@@@:::888666444333333333222111333333333222222222111111222222111//////.................................---------...............,,,+++***+++---...---,,,,,,,,,,,,+++++++++******((()))***+++++++++++++++(((((())))))*********+++,,,+++++++++******))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******(((((())))))((('''&&&&&&***)))((('''&&&&&&'''(((''''''((((((((((((((((((***))))))((('''%%%$$$###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&''')))%%%$$$((((((######'''&&&&&&&&&'''&&&&&&%%%%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))***(((''''''******)))'''(((((('''''''''(((((()))'''&&&%%%%%%%%%%%%&&&'''************)))))))))(((***************************************************************************++++++++++++,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,++++++,,,,,,---...,,,,,,---------...............////////////000000///111222222111111333555777:::AAAHHHPPPYYYbbbgggpppuuu|||wwwqqqnnnkkkiiillliiidddaaa^^^[[[VVVRRRSSSRRRPPPOOOPPPQQQRRRSSSUUUWWWZZZ___gggooovvvzzz~~~tttjjjgggfffdddcccdddeeefffiiimmmpppsssvvvwwwzzz{{{pppcccTTTGGG>>>999777555444444333222000333333222222222111111111222111000///......................................................------,,,+++***+++---...---,,,------------,,,,,,,,,+++)))******++++++++++++***))))))))))))*********+++++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((('''&&&&&&))))))''''''&&&'''((((((***)))))))))))))))))))))))))))(((((('''&&&$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&''')))%%%%%%((('''$$$###'''%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''''''''''''''((((((((()))((((((''''''(((((()))((((((((((((((((((((((((************************))))))(((((())))))******))))))))))))))))))))))))***((('''((()))***)))'''&&&''''''((())))))))))))))))))(((((((((((())))))************))))))))))))***************************************************************************++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,++++++,,,,,,---...,,,------------........./////////000000111111111111111222222222444777:::>>>CCCJJJRRRYYYaaahhhllltttyyywwwrrriiibbb]]][[[YYYXXX]]]ZZZXXXWWWWWWWWWVVVTTTUUUTTTRRRRRRSSSVVVYYY\\\dddfffjjjrrr|||{{{uuuqqqmmmlllnnnmmmnnnooooooooonnnlllkkkjjjlllmmmlllkkkmmmrrrvvvttteeeUUUJJJ???<<<888666555444333222222222222111111111000000111000///......---............................../////////...---------,,,,,,+++***+++---...---,,,............------------++++++++++++++++++***))))))))))))*********************))))))))))))(((((((((((()))******)))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&(((''''''''''''(((((())))))))))))(((((((((''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%&&&&&&'''(((%%%%%%''''''$$$$$$&&&%%%%%%&&&&&&'''&&&&&&%%%&&&%%%$$$######$$$%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''(((((())))))((((((((())))))))))))))))))((((((((()))))))))(((%%%&&&((()))*********)))*********************************)))))))))))))))************************************************************************(((((()))))))))*********++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...------------...............//////000000111111111000111111111222666<<<@@@HHHLLLRRRWWW]]]dddjjjooowww|||zzzwwwrrrooofffbbb]]]XXXUUUSSSSSSRRRTTTTTTSSSTTTUUUWWWYYYYYYXXXXXXXXXYYY[[[___dddhhhtttwww}}}|||yyyyyy|||}}}}}}~~~}}}zzzvvvqqqnnniiigggddd```^^^___ccceeennnsss|||tttfff]]]LLLFFF???999666666666666222222111111111000000000000000///...------..............................000000///...---,,,,,,,,,,,,+++***+++---...---,,,.........------------,,,,,,,,,,,,,,,+++******)))************************)))))))))((((((((((((((('''(((***++++++***((('''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((((((''''''''''''''''''(((((())))))'''''''''&&&%%%%%%$$$$$$&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&'''%%%###!!!!!!###%%%'''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&'''''''''''''''(((((())))))))))))((()))))))))((((((((()))%%%&&&(((***++++++***)))''''''''''''''''''''''''))))))))))))))))))******************************))))))))))))))))))))))))************************(((((()))))))))***************++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------.........//////------...//////000111111///000111222555;;;BBBGGGTTTUUUWWWZZZ^^^dddlllqqqyyy~~~~~~tttlllgggeeebbb```ZZZXXXVVVSSSPPPPPPPPPQQQRRRSSSTTTVVVWWWZZZ\\\]]]]]]___aaacccfffkkkrrrwww}}}pppkkkeee___]]]\\\]]]]]]```eeelllttt~~~~~~uuuoooZZZRRRFFF<<<777666777888222222222111111111111000000//////............///////////////////////////000000///...---,,,,,,,,,,,,+++***+++---...---,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++***************((((((((((((((()))))))))''')))***,,,,,,***)))'''))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((('''&&&&&&'''(((((()))))))))''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&((('''$$$######$$$'''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########***))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''&&&&&&''''''&&&''''''(((((())))))***''')))***)))((('''(((***'''(((((()))************(((((())))))))))))(((((())))))))))))************************************((((((((((((((((((((((((++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------........./////////------......///000111111000111444777<<>>999555555555444444333333333000000000000000000000000////////////////////////------...////////////...---------...............------------------------++++++,,,,,,,,,,,,++++++((((((***+++,,,---------))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&&&&'''((())))))&&&''''''&&&$$$$$$%%%'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%&&&''')))(((&&&$$$)))((((((''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''((()))***+++******)))((()))))))))************)))))))))))))))))))))))))))***+++++++++***)))((((((((()))***************(((((()))***++++++,,,,,,************************))))))))))))))))))))))))((())))))***++++++,,,,,,************************---,,,+++******+++,,,---,,,,,,,,,---------------------------------.................................//////000222333333444777;;;BBBJJJSSS]]]gggnnnrrrvvv{{{~~~}}}}}}ggg[[[TTTOOOLLLIIIJJJLLLPPPXXXaaajjjppp|||vvvmmmhhhfffgggjjjttt}}}ttthhhZZZNNNDDD???777666666555444333333222111111111111111111111111/////////////////////000,,,---...///000//////...---------.........//////++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,************+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((%%%''')))(((&&&$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((&&&%%%&&&'''((('''&&&))))))((('''''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''((()))+++++++++***)))(((((())))))*********+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((()))***************---,,,***((('''&&&&&&&&&************************************************((())))))***++++++,,,,,,************************000///---,,,,,,---///000***++++++,,,---...//////+++++++++,,,,,,---------...........................///000111222333444444999>>>FFFPPPZZZeeeooovvvwwwzzz}}}}}}ttt___UUUQQQNNNLLLLLLMMMPPPWWWaaalllwww~~~xxxrrrnnnkkkkkkoooxxx~~~ssscccTTTHHHCCC888777777555444333222222222222222222222222222222////////////000000000000,,,---///000000000///...---------.........//////...........................---++++++++++++---...---,,,+++*********+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((((((''''''&&&&&&&&&''''''%%%(((******'''%%%%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))***((($$$$$$%%%'''((((((***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''((())))))***))))))''''''(((((())))))******************))))))))))))))))))***++++++++++++******)))))))))((((((''''''((())))))))))))))))))(((,,,,,,,,,,,,+++)))((('''))))))))))))))))))))))))************************+++++++++*********))))))******+++++++++,,,,,,,,,...------,,,,,,++++++***...------------...//////---/////////---,,,---...///000000111222555999===@@@HHHTTTaaakkksssyyy|||mmm^^^UUUOOONNNPPPUUUSSSYYYgggttt}}}~~~wwwtttsssuuuwww|||zzzpppcccUUULLLCCC===666444666777555333111111111000000000000000.............../////////000000000000000000000000,,,---------.../////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,************************'''((()))***+++,,,------***)))(((''''''((()))***))))))))))))))))))))))))((())))))*********))))))''''''((()))))))))))))))((((((((('''%%%%%%&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))''''''((((((((((((''''''''''''&&&%%%&&&'''((()))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((+++)))&&&$$$$$$%%%'''((((((''''''&&&&&&''')))***))))))))))))))))))))))))))))))******************(((((((((((())))))******************))))))))))))))))))***++++++++++++************))))))(((((((((***))))))))))))))))))***))))))*********))))))((())))))))))))))))))))))))************************+++++++++*********))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...------------...//////...000000000......///000///000111333555;;;BBBGGGLLLSSS^^^iiiqqqwww{{{~~~wwwfff[[[UUURRRTTTWWW^^^```iiiyyy}}}~~~yyynnnbbbZZZKKKDDD;;;777666777666333222222222222111111111111111111111111111111111111000000000000000000000000------........................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))************************************************************)))(((((((((((()))***))))))))))))))))))))))))'''(((((()))))))))((((((''''''((()))))))))))))))((((((((('''%%%%%%&&&(((((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((('''(((((((((''''''((((((((((((''''''(((((('''''''''((()))***((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((***((('''%%%%%%%%%'''''''''''''''''''''((())))))))))))))))))))))))))))))+++++++++,,,++++++******((((((((())))))))))))***************))))))))))))))))))***++++++++++++******************)))))))))+++***)))(((((()))***+++((()))******+++++++++***))))))))))))))))))))))))************************+++++++++***************++++++++++++,,,,,,,,,,,,***++++++,,,------.........------------.../////////000111111000///111222222333444666;;;CCCLLLRRR]]]ccclllsssyyy|||}}}}}}yyymmmaaaZZZWWWWWW[[[aaajjjqqqzzzpppjjjXXXOOODDD<<<888777666444444444333333222222222222222222222222222222222222000000000000000000000000//////........................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******************************---,,,,,,+++***)))((((((+++***))))))))))))***+++))))))))))))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))'''(((((('''&&&%%%'''(((((((((''''''''''''((((((((((((((((((((((((((((((******)))((('''''''''(((''''''(((((((((((('''''')))(((((((((((()))******(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))+++,,,,,,,,,+++***))))))))))))))))))))))))))))))************)))))))))((())))))***++++++++++++***++++++******************+++***(((''''''(((***+++***++++++,,,,,,,,,++++++))))))))))))))))))))))))************************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,------.........------------...//////...000111111000000111333555666888;;;AAAJJJUUU\\\jjjooouuu{{{}}}zzzxxxqqqiiibbb^^^\\\]]]dddlllvvvyyyttteee[[[NNNCCC<<<888666555444444333333222222111111111111111000000000000000////////////////////////000000//////......------.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---,,,************************---,,,,,,+++***)))((((((+++******************+++))))))))))))))))))))))))(((((())))))((((((''''''''''''((()))))))))))))))'''((()))(((&&&&&&''')))((((((''''''''''''((((((''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((()))))))))'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&%%%%%%&&&((()))))))))((('''))))))))))))))))))))))))++++++++++++***)))((((((************))))))))))))************)))))))))((())))))***++++++++++++*********************++++++)))(((''''''''''''((()))++++++++++++***)))((('''))))))))))))))))))))))))************************************************++++++,,,,,,,,,---------.........------,,,,,,,,,...------------...//////---...000000000000222333333777<<>>FFFLLLXXXiiiuuu{{{}}}~~~}}}pppbbb\\\TTTNNNLLLLLLMMMNNNRRRVVV\\\dddppp~~~{{{wwwvvvyyy~~~vvvlll```RRRFFF<<<999666444444555444333111111111111000000000000000000000000000000000000////////////000000000000000///...---,,,---......------..................,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))---,,,***)))((()))***+++))))))))))))))))))))))))************))))))))))))''''''((()))))))))))))))))))))))))))************+++*********))))))((((((***)))&&&%%%%%%&&&)))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&************))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''+++*********))))))))))))++++++***))))))***+++++++++++++++++++++***))))))))))))))))))))))))))))))*********))))))*********************************+++++++++*********))))))+++++++++*********)))))))))))))))******+++++++++++++++******************))))))************)))))),,,---......///.........////////////////////////---......///000000000000222///...111444888AAAJJJWWWaaaoooyyy}}}~~~~~~nnnbbbXXXTTTOOOKKKKKKLLLOOOQQQ\\\___fffqqq|||xxxxxx}}}zzzqqqhhh[[[PPPDDD@@@:::777666666666555222111111111000000000000111111111111111111111111////////////000000000000111000///.........///////////////...---------,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))+++++++++++++++***))))))************************************))))))))))))''''''((()))))))))))))))))))))))))))************************)))))))))(((***)))(((&&&&&&((()))***))))))))))))))))))))))))'''''''''''''''(((((((((*********)))))))))((((((((((((''''''''''''((((((+++++++++*********))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''+++***)))((((((''''''((((((''''''&&&&&&''''''(((***************)))))))))++++++***))))))***++++++***++++++++++++***))))))))))))))))))))))))))))))++++++************++++++************************+++++++++***************+++++++++***************(((((()))***+++,,,------******++++++++++++++++++++++++++++++++++++++++++...------------...//////////////////////////////,,,---...///000111222222333000000444888???IIITTTgggnnnwww~~~{{{lll___VVVPPPOOOMMMMMMNNNRRRVVVYYYdddfffnnn}}}}}}~~~~~~xxxrrriii___OOOIIIAAA:::777666666666222222222111111111000000111111111111111111111111000000000000////////////111111000////////////000000000///...---,,,,,,+++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((()))***,,,---,,,+++)))'''************************************))))))))))))''''''((()))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************''''''(((((())))))************))))))))))))((((((((((((''''''''''''((((((+++++++++************)))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((+++***)))((((((''''''((((((''''''&&&&&&''''''(((************************+++******************+++******+++++++++******)))))))))***************+++,,,++++++++++++++++++,,,************************************************************************)))******+++,,,,,,------******+++++++++++++++,,,------,,,,,,,,,,,,------......---,,,,,,...///000////////////////////////.........///000111222333444222333:::AAAJJJXXXcccsssxxx}}}vvvjjj```XXXTTTOOOPPPRRRUUUXXX]]]bbbfffkkkmmmvvv~~~{{{ssskkk[[[SSSHHH>>>888666666666333333222222222111111111111111111111111111111111000000000000////////////000000000/////////////////////......---------,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((()))***+++,,,++++++))))))************************************)))))))))(((''''''((()))))))))))))))((()))))))))*********************))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))''''''((()))***++++++,,,***)))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))&&&%%%%%%&&&&&&'''((()))((((((''''''''''''((((((***************+++++++++*********++++++*********)))******+++++++++******)))*********++++++,,,,,,,,,++++++++++++++++++,,,************************************************************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,---,,,++++++++++++,,,---......---,,,,,,...///000////////////////////////111000000000000111222222333222777AAALLLWWWeeepppzzz|||tttggg]]]XXXUUUTTTPPPTTTZZZ___ccchhhooossszzz}}}yyyrrreee]]]PPPEEE===888666444333333333333222222222222111111111111111111111111111000000000/////////.../////////.........------,,,---------......//////,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))++++++***))))))***+++,,,************************************)))))))))(((''''''((()))))))))))))))((()))))))))************))))))))))))))))))******)))***+++,,,,,,+++***)))(((((((((((((((((((((((('''(((((()))***+++,,,,,,)))))))))(((((((((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))&&&%%%%%%&&&&&&'''((()))(((((((((''''''(((((((((*********+++++++++++++++)))***++++++++++++***)))))))))***++++++++++++************+++,,,,,,------++++++************++++++***************************************+++++++++***************+++++++++,,,,,,++++++******************++++++,,,---------+++***)))(((((()))***+++...------------...//////////////////////////////222222000000000111222333222555>>>KKKWWWbbbnnnxxx~~~yyyrrrhhh]]]VVVTTTUUUVVVVVV]]]eeemmmrrrxxx~~~xxxoooggg[[[OOOFFF>>>888555444444444333333333222222222222222222222222222222111111000000//////...............///...------,,,+++,,,,,,---...///000000,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))),,,+++)))((((((***,,,---++++++++++++++++++++++++************))))))))))))''''''((()))))))))))))))))))))))))))************))))))))))))************)))***+++,,,,,,+++***)))''''''''''''''''''''''''(((((())))))******++++++))))))((((((((((((''''''((((((''''''''''''((((((''''''(((((((((((())))))''''''''''''''''''''''''(((((()))))))))*********((((((((((((((((((((((((+++***)))((((((''''''((()))((((((''''''(((((()))*********++++++,,,,,,,,,)))***++++++++++++***)))))))))***+++++++++++++++******++++++,,,------...*********))))))*********************************))))))*********+++++++++))))))*********+++++++++))))))************************++++++,,,------...,,,+++***))))))***+++,,,,,,---......///.........////////////////////////111111000000111222555666888===HHHXXXdddlllvvv~~~~~~yyysssiiieee___ZZZWWWXXX\\\___dddmmmxxx}}}xxxrrrggg\\\QQQGGG>>>888444444444444333333333333222222222222222222222222111111111000///............//////000///...---,,,,,,---------.../////////,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))******++++++,,,++++++++++++++++++++++++************))))))))))))''''''((()))))))))))))))))))))))))))************((()))))))))************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''((((((''''''''''''(((((()))))))))*********++++++((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''+++***)))((((((''''''((())))))(((((((((((())))))*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))((()))***+++++++++++++++******+++,,,,,,---......******))))))))))))******************************))))))******++++++++++++))))))******++++++++++++''''''((()))***++++++,,,******+++,,,,,,---......000///---,,,,,,---///000+++,,,.../////////...---////////////////////////000/////////111444777999@@@EEESSScccnnnuuu|||~~~}}}tttmmmiii^^^]]][[[ZZZ[[[___fffkkkrrr|||~~~yyypppeeeYYYNNNCCC<<<555555444444444333333333222222222222222222222222222111111000///......---///000111111111000...---..................------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++'''(((***,,,,,,,,,+++***++++++++++++++++++++++++************))))))))))))'''(((((()))))))))))))))))))))))))))************(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))(((((((((''''''''''''((((((''''''''''''(((((((((((())))))*********+++))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++,,,***)))((('''(((***+++,,,,,,,,,------.........)))))))))***+++++++++,,,...---+++***)))***++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,***)))++++++++++++++++++++++++++++++,,,,,,,,,---------............////////////000///......//////...---000000333777777666;;;AAALLLTTTaaammmvvv|||~~~}}}|||{{{}}}vvvnnneee``````[[[\\\]]]___ccclllyyy|||xxxqqqhhh]]]PPPIII;;;999777666555333000...333333333222222222111111000111222222111000///...000000000000000000000000///...---,,,,,,---...///........................,,,---.........---,,,+++,,,+++*********,,,///000************************,,,,,,,,,+++++++++******))))))))))))))))))))))))***)))((((((((()))+++,,,+++*********))))))(((((()))))))))))))))******+++))))))************))))))((()))***++++++***)))(((+++*********))))))(((((())))))))))))************)))))))))))))))))))))))))))((('''&&&&&&'''((()))+++*********))))))(((((()))((('''&&&%%%&&&&&&'''(((((())))))))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))************************,,,+++***))))))***+++,,,***+++++++++++++++***************+++++++++,,,,,,************++++++++++++---,,,+++*********+++,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............////////////000///......000000///......///111555555666>>>HHHXXX___jjjttt{{{}}}{{{{{{|||~~~zzzsssnnnhhhaaa^^^___[[[___dddiiirrr~~~zzzuuummmbbbWWWOOOEEEAAA===:::999777666444444444444444333333333222000111111222222111000///000000000000000000000000///...------------...///........................------.........---,,,++++++***))))))***+++---///************************,,,,,,,,,+++++++++******************************)))))))))))))))******+++************)))))))))((()))))))))))))))******+++))))))************))))))))))))************))))))************)))))))))(((''''''''''''((((((((()))))))))))))))))))))))))))***)))(((((((((((()))*********)))))))))((((((((()))((('''&&&%%%&&&''''''(((((())))))))))))(((((()))))))))(((((((((''''''))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))+++---......---+++***************+++++++++++++++++++++++++++*********++++++*********+++,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++((((((***+++,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------............////////////000///...///000111000//////000333555555:::GGGUUUeeekkkttt{{{}}}zzzyyy{{{{{{rrrlllgggeeebbb^^^___bbbbbbhhhpppzzz~~~}}}yyysssjjj```YYYLLLGGG???999666666555555555555555555444444444444///000111111222111111111000000000000000000000000///......------......///........................------......------,,,+++******)))))))))+++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******************************(((((()))***************************)))))))))))))))))))))))))))******+++))))))************))))))******))))))))))))******************))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((((((''')))((('''&&&&&&&&&'''(((((())))))******))))))(((***)))))))))))))))(((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******************++++++,,,,,,---+++++++++,,,,,,,,,,,,---...------,,,,,,++++++***++++++,,,------.........------------------------,,,,,,,,,------------...............////////////000///...///111222111000222333666999;;;BBBTTTdddnnnrrryyy~~~~~~{{{zzz~~~vvvnnnhhhdddbbbbbbaaaaaadddjjjqqqxxx}}}}}}|||xxxqqqiiicccTTTMMMBBB999555444444444555555555444444444444333///000000111222222222222000000000000000000000000//////............//////........................---------------,,,,,,,,,++++++******++++++------++++++++++++++++++++++++,,,,,,,,,+++++++++******************************'''((()))++++++***))))))*********))))))))))))))))))))))))))))))******+++))))))************))))))+++***)))(((((()))***+++*********)))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))((('''&&&&&&'''((())))))))))))******)))))))))************)))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***+++******)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******)))******+++,,,,,,,,,,,,************++++++++++++---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................////////////000///...000222333333222444555999>>>CCCMMM^^^nnnssswww|||~~~tttkkkfffcccaaaaaadddeeegggnnnvvv{{{yyy|||~~~~~~|||wwwppplll```WWWKKK@@@999777666666444444444444333333333333000000111111111222333333111111111111111111111111////////////////////////..............................------,,,,,,,,,,,,---,,,,,,,,,,,,------...++++++++++++++++++++++++,,,,,,,,,+++++++++******************************'''((()))++++++***))))))))))))))))))))))))******)))))))))))))))******+++))))))************))))))+++***)))(((((()))***+++))))))))))))))))))******************++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&''''''))))))))))))************))))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++***)))((()))+++---...***************))))))))),,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................///////////////......000333444444333555666<<>>999666444444444444333333333333222222222111111111222333333111111111111111111111111...//////000000//////...........................///...---,,,,,,,,,,,,------------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++(((((()))***************))))))))))))************)))))))))))))))******+++))))))************))))))******))))))))))))******))))))))))))************((((((((()))))))))******))))))))))))))))))))))))''''''(((((((((((('''''''''(((((((((((())))))))))))((('''''''''((()))***)))******++++++******)))(((((()))))))))))))))***))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,------,,,+++************+++,,,------...************)))))))))(((++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))*********+++++++++,,,,,,***++++++,,,,,,------...++++++******+++,,,---...------------------------------------........................///////////////......000333555555555999:::BBBPPP^^^gggqqqyyy}}}~~~}}}~~~vvvkkkbbb```cccdddeeekkkrrryyy|||}}}~~~~~~zzzwwwmmmeeeYYYMMMDDD<<<777444555555555555444444444444444333222111111111222333111111111111111111111111...///000111111000///...........................///...---,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))))))))******+++((()))))))))************)))))))))))))))******+++))))))************))))))))))))************))))))((()))))))))************(((((()))))))))*********))))))))))))))))))))))))'''((())))))))))))((('''((((((((()))))))))******)))((('''''''''(((***+++)))******++++++******)))''''''((((((((()))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,---......---,,,,,,)))***---...//////...---,,,,,,,,,,,,++++++******+++++++++,,,,,,---------+++,,,,,,---,,,+++)))(((++++++,,,,,,,,,---------)))***+++,,,------...///,,,++++++,,,---///222333////////////////////////---------.........//////............/////////000///...///111444666666555>>>???HHHZZZiiisssyyy}}}~~~|||{{{|||~~~xxxmmmeee```bbbhhhhhhjjjqqq{{{|||yyyuuunnncccWWWMMMDDD===888777666666666555555555555555444222111111111222222111111111111111111111111...///000111111000///...........................///...---,,,+++,,,------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***)))((((((((()))+++,,,(((((())))))*********+++)))))))))))))))******+++))))))************))))))((()))***++++++***)))((((((((())))))*********+++***++++++++++++,,,,,,,,,))))))))))))))))))))))))((()))***++++++***)))((((((((())))))******++++++)))(((''''''''')))***+++******++++++++++++******&&&'''''''''(((((()))))))))))))))))))))))))))))).........---------,,,,,,*********))))))))))))))))))***+++,,,,,,,,,,,,,,,+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------------***+++,,,,,,------,,,,,,+++,,,------......------999666111---++++++,,,------------...------,,,,,,------...///000111222222222222111222444666999:::AAAKKK[[[hhhpppvvvzzz}}}}}}{{{www|||nnngggeeedddfffjjjmmmuuuyyysssiii^^^SSSHHH???999777777777888777666444222222333333444444333333222111111111111000000000000000000000000000000000000000///...------...///000---...///000///...,,,+++,,,++++++******++++++,,,***++++++,,,,,,++++++***......,,,,,,,,,,,,......************************%%%'''***---...---+++))),,,,,,***)))))))))***+++---,,,,,,,,,+++*********))))))))))))************((((((((((((''''''''''''******************++++++''''''''''''((()))+++++++++*********))))))((((((******))))))))))))******(((((((((((()))))))))))))))+++------,,,+++++++++))))))))))))************,,,+++******))))))******)))))))))))))))******+++++++++++++++************++++++++++++++++++++++++)))******++++++++++++***+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''((((((((()))))))))++++++,,,------------,,,+++,,,------......------666444111...,,,,,,---...---------......------,,,/////////000000000000000000111111111222555:::>>>IIISSSaaammmtttyyy}}}zzzwwwzzzzzz|||wwwlllfffdddeeejjjppp|||{{{uuummmcccXXXNNNDDD===999888888888777666555333222333333444444333333222111111111111000000000000000000000000000000000000000///...------...///000...............---,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++...---,,,++++++,,,---...++++++++++++++++++++++++'''(((***,,,,,,,,,+++***++++++)))((((((((()))***))))))(((((((((((((((((())))))))))))************((((((((((((((((((((()))(((((((((((('''''''''''''''''''''(((((()))++++++************)))))))))(((******))))))))))))******)))))))))))))))(((((((((*********)))''''''(((***))))))))))))************,,,+++******))))))******)))))))))))))))***+++++++++************)))))))))++++++,,,,,,------......++++++,,,,,,,,,+++******++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******))))))******++++++,,,,,,++++++,,,---------------,,,,,,---............---111000//////......//////,,,------.........------111111000000000////////////222333222222666???GGGWWW```llluuuzzz}}}wwwtttwww|||xxxrrrllliiiiiikkkttt~~~}}}yyyrrrjjjaaaVVVKKKDDD<<<:::888777777777555444333333444444444444333333222222111111111000000000000000000000000000000000000///............//////...------,,,,,,,,,,,,,,,//////............//////++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,******)))(((((((((((()))'''''''''''''''((((((((())))))))))))************((((((((())))))*********(((((((((''''''&&&&&&&&&(((((((((((())))))***+++************))))))))))))******))))))))))))***************))))))(((((((((******)))&&&%%%%%%(((***))))))))))))************,,,+++******))))))*********))))))))))))***++++++,,,,,,,,,+++++++++*********++++++,,,---...//////---.........---,,,++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++.....................---+++,,,,,,---...---------,,,------...............------...///000000000000,,,------...............000000000000000000000000000444777666666<<>><<<<<<:::666444444555555555555444444333333333222222222111111000000000000000000000000///000000000000...,,,+++---...///000///...---,,,---------,,,,,,---------,,,------......------,,,,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++*********************+++,,,+++***)))(((++++++******))))))(((((())))))))))))******************)))((('''&&&%%%%%%(((((()))***+++,,,------++++++***************+++(((((())))))*********+++******))))))))))))******(((((()))***+++,,,,,,---+++,,,---,,,+++******+++))))))))))))************,,,++++++***)))*********++++++******++++++,,,------------,,,,,,+++++++++***+++,,,,,,------,,,,,,***************************++++++)))&&&%%%&&&(((------------------------++++++++++++++++++++++++---,,,,,,,,,,,,---..............................+++,,,,,,---...///000000000000//////............///////////////.........111000///000222333444333999;;;CCCQQQcccqqqwwwxxx~~~}}}~~~}}}yyytttqqqqqqpppoooqqqvvv}}}{{{tttooofff]]]QQQGGG@@@<<<:::999555444333333555666666555333333333222222222111111222222222222111111111111000000000000000000000000000////////////.........//////.........---------,,,++++++******++++++,,,------------------------))))))))))))))))))))))))******++++++++++++******++++++************+++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))'''&&&(((+++---,,,***(((((((((((((((((((((((()))************++++++++++++++++++***************(((***+++***((((((,,,000******+++++++++,,,,,,,,,*********)))******+++,,,...---+++)))(((''''''&&&---,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,---,,,******+++,,,------------------------++++++++++++++++++++++++---,,,,,,,,,,,,---..............................,,,,,,------...//////////////////.........------////////////////////////000000000111333555666777===BBBLLLZZZiiiuuuzzz|||~~~{{{{{{zzzvvvmmmjjjjjjnnnppprrrxxx~~~xxxsssiiiaaaUUUJJJCCC>>>;;;:::888666444444555555555444333333333222222222222111000000000000////////////........................//////.........---------//////.........---------,,,,,,++++++++++++,,,,,,------------------------++++++++++++++++++++++++******++++++++++++******++++++************+++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))((('''(((+++,,,+++***)))))))))))))))))))))))))))************+++++++++***************+++++++++***++++++)))''''''((()))*********+++++++++,,,,,,***************++++++,,,)))))))))******,,,------+++,,,,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...............................................................---------------////////////////////////000000000111333777:::<<>>:::999777777888888888777444444444333333333222222333333333333222222222222111111111111111111111111000000000/////////......---.....................///......------......///------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******+++******++++++))))))))))))))))))))))))))))))*********+++++++++))))))***+++,,,------...,,,+++***---111111///+++)))************++++++++++++++++++***+++,,,,,,---...---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,------------------------000222333222000...------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................//////.........------------------------............//////000000111111222111222444555777>>>GGGOOO^^^gggrrryyyzzz{{{~~~xxxnnnggghhhllltttzzz|||zzzyyyyyy{{{~~~{{{zzzyyyxxxxxxyyyzzz{{{|||}}}zzzuuummmdddZZZQQQHHHBBB;;;999888888999:::999888444444444444333333333333222111111111111000000000////////////////////////------------,,,,,,,,,,,,---------.....................------------......------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++******+++,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***+++,,,+++******+++,,,)))))))))))))))))))))))))))************+++++++++******++++++,,,,,,---------,,,++++++,,,+++***(((******+++++++++,,,,,,,,,+++++++++++++++,,,------++++++++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222222111.........++++++,,,,,,---......///---------------------------,,,,,,,,,,,,---.............................................---------------........./////////...//////000111111222222///222555888<<>><<<999999999999888777555444444444444333333333222222111111111000000000////////////////////////............---------------------.........//////...------------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***+++---,,,***)))***,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***+++,,,,,,,,,,,,---------,,,++++++++++++,,,------+++++++++,,,---///000111---------,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,///000///...------++++++,,,,,,---...//////---------------------------,,,,,,,,,,,,---.............................................................../////////000000...//////000111222222222...111666:::@@@KKKYYYdddrrruuuyyy|||~~~~~~|||~~~|||sssppppppvvv}}}|||yyyvvvtttttttttsssrrrvvvvvvvvvyyy|||}}}wwwooofff\\\RRRKKK@@@>>>;;;:::999888777555555555444444444333333333444444444333333333222222111111111111111111111111111111111111000000000000---------.........//////---------,,,,,,---------------------------------------------------------+++,,,,,,------,,,,,,+++++++++************++++++***+++,,,------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***,,,...,,,***)))***---++++++++++++++++++++++++)))************+++++++++---,,,,,,,,,,,,,,,,,,,,,***,,,---,,,)))***...111,,,,,,,,,---------......,,,,,,++++++,,,,,,---...---------......///111111---------------------------,,,,,,,,,,,,---......---------------------------------,,,,,,+++++++++,,,,,,+++***+++,,,...///++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......---....../////////////////////............//////000,,,,,,000222000000222444555777>>>IIIXXXfffooouuuxxx{{{}}}}}}}}}|||xxxvvvxxx}}}yyyxxxxxxwwwwwwzzzwwwssspppqqqrrrttttttvvvyyy}}}|||tttkkkaaaWWWQQQGGGDDD???<<<;;;;;;:::999777666666555444444333333222222111111000111111222000000000000000000000000000000000000////////////111///---,,,,,,,,,...///////////////////////////.........------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++******))))))---,,,+++***))))))))))))++++++******************)))))))))))))))((('''''')))************+++++++++++++++******)))*********++++++******))))))((((((******************************+++++++++,,,,,,,,,))))))))))))))))))))))))'''(((***+++------......,,,++++++,,,---......---,,,---//////000222666999---------------------------,,,,,,,,,,,,---......---------------------------------,,,,,,,,,++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........---....../////////////////////............//////111......111333111111444666888>>>FFFRRR___llltttxxxzzz}}}}}}|||xxxyyyzzzxxxuuuttttttuuuvvvwww|||yyyvvvtttuuuwwwyyyzzzxxxpppfff\\\VVVMMMIIICCC>>><<<:::999777777777777666666555555555333222222111111222222222111111111111111111111111000000000000////////////111///...,,,,,,---...///////////////////////////.........------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++*********)))+++***************++++++******************************++++++***))))))((()))************+++++++++,,,+++++++++++++++,,,,,,*********)))))))))((((((************************)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,++++++,,,------------...///222444555999===@@@---------------------------,,,,,,,,,,,,---......------------------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...------------------------,,,,,,,,,---------......,,,------------.........---......///////////////000//////......//////000222//////222333111222555777===GGGRRR]]]iiirrryyy{{{~~~}}}zzz}}}zzzuuuooonnnooorrrqqqrrrsssuuuxxx{{{}}}~~~~~~xxxoooeee^^^UUUPPPIIIBBB>>>:::777555777777777777777666666666333333333333333333333333111111111111111111111111000000000000////////////000///...---------...///////////////////////////.........---------------......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))***+++,,,---************************+++++++++,,,++++++***))))))************+++++++++++++++++++++,,,---......***))))))))))))(((((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////111444888;;;???DDDIIILLL---------------------------,,,,,,,,,,,,---......------------------------------------------,,,,,,------,,,,,,,,,---------........................,,,,,,,,,---------......------------............---......///////////////000000////////////000000111///000222222111333777999BBBPPP]]]hhhpppwww{{{}}}|||zzz|||~~~wwwtttpppllllllppprrrtttwwwzzz}}}wwwmmmggg\\\VVVNNNFFF@@@<<<888555666666666666666666666666333333444444444444444444111111111111111111111111000000000000////////////000000///...---......///////////////////////////...............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))***++++++,,,***************+++++++++***+++++++++++++++******))))))*********+++++++++*********+++,,,---...///))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,------...//////000000000111333555777;;;@@@EEEJJJPPPVVVZZZ---------------------------,,,,,,,,,,,,---......------------------------------------------------------------------------........................,,,,,,,,,---------......---------.........//////---......///////////////000000////////////000000000///000222222111444:::===HHHYYYfffnnnsssxxx{{{}}}}}}{{{{{{|||~~~{{{vvvrrrqqqooommmppptttvvvzzz}}}uuuoooaaa[[[RRRJJJDDD???;;;888666666555555555555444444222333444555555555555444111111111111111111111111000000000000////////////000000//////............////////////////////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++***))))))******))))))*********+++++++++))))))******+++******)))))))))*********+++++++++))))))))))))***,,,------)))))))))***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...000111---///111111222444888<<>>;;;:::999888666666666666666666666666333333333444333222111000222222222111111111000000222000///000111222111000//////000000000000000000////////////////////////.........------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......***,,,---,,,+++***,,,---,,,,,,,,,---------......---------,,,------...///000000///000000111333333555777;;;@@@FFFNNNVVV[[[dddiiipppwww|||.......................................---,,,,,,,,,,,,---...............................................................,,,,,,------.../////////...------------...//////////////////////////////...//////000000111111111---///000000000111333555666<<>>DDDJJJPPPXXX___dddmmmrrryyy~~~...........................////////////...------,,,,,,,,,,,,,,,------...........................------------------------,,,,,,------...//////000...------------...//////////////////////////////------...//////000111111...///111111111222555777999BBBKKKSSS```nnnuuuuuuzzz|||~~~~~~}}}}}}}}}}}}uuussspppppprrrtttuuuvvvyyy~~~tttlllaaaZZZPPPGGG@@@<<<999888555666666666777777777777333444666777777777555444222222222111111111111000222111000000222222111000//////000000000111111111////////////////////////,,,------......---,,,+++***+++---......---+++***+++++++++,,,,,,---------+++,,,------,,,,,,---///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***,,,------,,,,,,---///,,,,,,,,,---------......+++++++++++++++,,,------------...000444888<<<>>>CCCHHHOOOVVV\\\ccciiimmmvvvzzz........................//////000000//////...------,,,+++***+++,,,---...........................++++++++++++++++++++++++,,,,,,------...///000000...------------...//////////////////////////////,,,------...///000000111///000222222333444777999<<>>CCCEEELLLQQQYYY```ffflllqqquuu{{{---------------------------------.........//////........................//////...---,,,++++++***---......///000/////////---------.........////////////............//////////////////000000000000///////////////000111111333333222111222444888:::CCCMMM[[[fffnnnsssxxx||||||~~~|||yyyzzz{{{|||~~~yyyvvvttttttpppssswwwzzz|||yyynnnkkkcccVVVIII@@@======999888666666666777666555555555444444444333333333333333333333333333333333555444222111111111222222000000000000000000000000111000///......///000111000000///...---,,,,,,+++.........------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++***------------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++,,,,,,(((***...111222111...---.........------.........,,,,,,,,,,,,,,,,,,,,,,,,---.........///111444777111444888<<<@@@FFFLLLPPPWWW]]]eeejjjnnnsss{{{////////////////////////---------.........//////........................///......------,,,,,,+++------...////////////...---------.........////////////............//////////////////000000000000///////////////000111111222222222222444888<<>>;;;999777777888999888888555555555444444444444333333333333333333333333333333222111111000111111111///////////////////////////......------......///------........./////////.........---------------...------,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***))))))000000000000000///...---------,,,,,,,,,,,,------------------------------+++---///000000000222444555:::AAAHHHPPPXXX```ffffffkkkrrrvvvxxxzzz}}}~~~~~~}}}}}}||||||{{{{{{zzz------------------------.............../////////........................,,,---------......//////+++,,,------......------............//////////////////............//////////////////000000000000000000//////000000111222///111333555888===EEELLLYYY```kkkssswwwzzz}}}~~~|||{{{zzzzzz{{{yyyvvvttttttttttttvvvzzzzzzooogggaaaWWWJJJAAA<<<:::777666777888888777555555555555444444444444333333333333333333333333111111111111111111111111000000000000000000000000/////////....../////////.............../////////...............---------......---,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------//////............//////---,,,,,,++++++,,,,,,---------------............///000111111111444777:::BBBFFFLLLRRRXXX___fffjjjooosssxxx{{{{{{{{{{{{|||{{{{{{{{{{{{yyywwwtttsssrrrqqqpppooonnnnnnmmmmmm........................////////////////////////........................,,,------......//////000+++,,,------......------........./////////000000//////............//////////////////000000000000000000000000000111222222000333555666999???HHHPPP[[[bbblllssswwwzzz~~~|||{{{zzzxxxyyy{{{zzzvvvsssqqqrrrtttvvvyyy|||uuummmhhh^^^PPPEEE>>>;;;888666666777777666666666555555555444444444333333333333333333333333111111111222222222111111111111111111111111111111000000000111111000000000111000000///......------........................///...------,,,,,,------,,,,,,------,,,,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,,,,++++++,,,...///000---,,,,,,++++++,,,,,,------------....../////////222222111111333777>>>CCCLLLPPPVVV[[[aaafffkkkooowwwyyy||||||{{{xxxvvvuuupppppppppooollljjjgggeeedddcccbbbaaa``````aaaaaa000000000000000000000000000000000////////////...........................------......////////////,,,,,,---...................../////////000000000//////............//////////////////000000000000111000000000000111222222000444777999;;;BBBMMMVVV___fffooouuuxxx{{{~~~zzzxxxwwwvvvyyy|||vvvsssrrrrrrqqqrrrvvv{{{{{{sssmmmdddWWWMMMBBB>>>:::777666666666666666666666555555555444444333333333333333333333333111111222333333333222222222222222222222222222222000111111222222111111000222111111000///...---,,,...............////////////......---------------,,,,,,------,,,,,,+++***++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++*********+++,,,---///000------,,,,,,,,,,,,------------......///000000000222222333444888>>>EEEKKKRRRVVV]]]ccciiinnntttwww||||||{{{yyyvvvrrrnnnllleeeddddddbbb```]]]ZZZXXXVVVUUUTTTTTTTTTVVVWWWXXX000000000000000000000000000000000000/////////.......................................////////////------...////////////....../////////000000000000//////............//////////////////000000000000111111000000111111222333000555:::<<>>CCCIIIOOOSSSXXX\\\cccjjjpppuuuzzz~~~~~~{{{xxxtttpppkkkfffccc[[[[[[ZZZYYYWWWTTTQQQOOOLLLLLLKKKLLLMMMPPPRRRTTT////////////////////////111111000000/////////.........................../////////////////////...---...//////000000//////////////////000000000000//////............//////////////////000000000000111111111000111111222333000555;;;>>>BBBLLLZZZfffmmmrrrxxx|||}}}}}}|||xxxuuuzzz}}}~~~}}}{{{uuurrrpppppprrrvvvyyyzzz}}}uuulllccc]]]JJJFFF@@@;;;999999888777777666666666555555555555333333333333333333333333111222444555666555444444000000000000000000000000...///000111111000///...////////////000000000000---.........//////000000//////...------------...,,,,,,---------,,,++++++////////////...---,,,,,,------------------------******+++,,,---//////000......//////......---,,,///......------......///---......///000111111222333888@@@HHHNNNSSSWWWZZZ^^^bbbiiioootttxxx|||~~~{{{uuupppkkkfffaaa^^^VVVVVVUUUTTTRRROOOLLLKKKGGGGGGGGGHHHJJJNNNQQQSSS222222222111000//////...000000000000000000000000,,,,,,---...///000111111//////////////////////////////////////////////////////............//////........................//////000111111111111111111000000111333444444333555888===CCCJJJTTT^^^eeeqqqssswwwzzz||||||xxxvvvwww}}}}}}zzzuuuuuutttuuuxxx~~~yyyooofff```TTTLLLBBB===;;;;;;888555777666666666555555555555777777666555444444333333333333333333333333333333222222222111111111000000000000000000000000000000000000000000000///............////////////.................................------,,,,,,------...++++++,,,,,,,,,---------...------,,,,,,------......------------...//////,,,------......------,,,111000000/////////000000///000111111111333555888;;;AAAKKKSSSZZZ^^^bbbdddggglllrrrwwwzzz|||~~~yyyrrrjjjccc^^^[[[ZZZVVVSSSQQQSSSUUUUUUPPPKKKIIIIIIIIIJJJNNNSSSYYY\\\222222111111000//////...000000000000000000000000------......///000000000//////////////////////////////////////////////////////............//////........................//////000111111111111111111000000111333444444444888;;;@@@FFFNNNXXXbbbiiirrruuuyyy|||}}}}}}vvv||||||zzzuuuuuuwwwzzzvvvmmmgggZZZRRRGGG@@@>>><<<:::888777777666666666555555555777666666555555444333333333333333333333333333333333222222222222111111111111111111111111111111111000000000000000///............////////////.................................------,,,,,,------...++++++,,,,,,,,,---------...------,,,,,,------......------------...//////,,,------......------,,,000000//////...//////000000111222222333666;;;???EEEKKKSSSZZZ___cccfffhhhlllqqqxxx}}}|||xxxqqqjjjddd```^^^]]]\\\YYYXXXYYY[[[ZZZUUUPPPMMMMMMNNNPPPUUU[[[aaaddd222222111111000/////////000000000000000000000000//////////////////////////////////////////////////////////////////////////////............//////........................//////000111111111111111111111111111222333444444;;;>>>DDDKKKSSS^^^hhhoootttwww{{{}}}zzz{{{}}}}}}~~~uuunnncccZZZNNNEEE@@@>>><<<:::777777777777666666666666777666666555555444444444444444444333333222222222333333333333222222222222111111111111111111111111000000000000000///............////////////.................................------,,,,,,------...,,,,,,,,,,,,------------...------,,,,,,------......------------...//////------............------//////............//////111111222333666<<>>BBBHHHPPPXXXcccmmmssswwwzzz}}}}}}~~~zzzsssjjjaaaTTTIIIBBB>>><<<:::888888888777777777666666777666666666555555444444555555444333333222111111444444444333333333222222111111111111111111111111000000000000000///............////////////.................................------,,,,,,------...,,,,,,,,,------------......------,,,,,,------......------------...//////------............------..................///000111222333666;;;CCCMMMTTT[[[___dddhhhkkknnnqqqttt{{{~~~{{{vvvrrrnnnlllllllllooonnnmmmnnnnnnlllhhheee```aaacccfffjjjnnnqqqttt111111111000000000000000////////////////////////000000000///......------//////////////////////////////////////////////////////............////////////////////////////////////000111111111111111000111222222222333777:::AAAEEEKKKSSS\\\fffpppvvvyyy|||~~~vvvooofffZZZMMMDDD>>>;;;:::999888888888888777777777666666666666666555555555555555444333333222111111444444444333333333222222111111111111111111111111000000000000000///............////////////.................................------,,,,,,------...,,,,,,---------............------,,,,,,------......------------...//////---......//////......---...............///000000111333777;;;BBBKKKUUU\\\___bbbgggkkknnnrrrvvvyyy|||xxxuuuttttttuuuuuuuuuuuuvvvvvvtttqqqooommmmmmmmmnnnoooppppppqqq111111000000000000000000000000000000000000000000000000//////.........---//////////////////////////////////////////////////////............////////////////////////////////////000111111111111111///111333333333555:::???DDDHHHOOOWWW```iiirrrxxx{{{}}}~~~|||~~~}}}ssslllaaaTTTIIIAAA===<<<999999999999888888888777666666666666666666666666444444444333333222222222333333333333222222222222222222222222222222222222000000000000000///............////////////.................................------,,,,,,------...,,,---------...............------,,,,,,------......------------...//////......////////////......//////...//////000111222333777>>>EEELLLTTT\\\bbbcccfffiiimmmpppuuuzzz~~~{{{yyyxxxxxxyyywwwxxxzzzzzzzzzyyywwwuuuuuuuuutttrrrpppmmmkkkiii000000000000000000000111000000000000000000000000///////////////.........//////////////////////////////////////////////////////............////////////////////////////////////000111111111111111...111444444444777>>>CCCHHHLLLSSS[[[cccllltttyyy|||~~~}}}zzzyyyzzzyyysssiii\\\PPPGGGAAA???::::::999999999888888888666666666666666666666777333333333333333333333333333222222222222111111111222222222222222222222222000000000000000///............////////////.................................------,,,,,,------...------------...............------,,,,,,------......------------...//////......////////////....../////////000000111333333777===FFFOOOVVV]]]bbbfffiiikkkmmmpppssswww}}}{{{xxxwwwwwwwwwwwwxxx{{{||||||{{{zzzyyyxxxxxxvvvrrrnnniiidddaaa000000000000000111111111000000000000000000000000//////////////////////////////////////////////////////////////////////////////............//////000000000000000000000000//////000111111111111111...111444555555888@@@FFFKKKOOOVVV^^^eeennnvvv{{{|||~~~|||xxxvvvvvvvvv{{{|||xxxooocccVVVKKKEEECCC:::::::::999999999888888666666666666777777777777333333333333333333333444222222222111111111000000222222222222222222222222000000000000000//////.........////////////.................................------,,,,,,------...---------.........//////...------,,,,,,------......------------...//////......////////////......000000000000111222333444999AAALLLVVV]]]cccfffhhhnnnoooqqqsssuuuyyy~~~~~~yyyvvvuuutttuuuuuuxxx{{{||||||{{{{{{{{{yyyxxxvvvrrrlllfff```]]]111111111111000000000000333333222111000///......////////////////////////000000000000000000000000////////////////////////000000000000000000000000---......///000111111222000000000000000111111111111222333555777===CCCHHHPPPUUU\\\ccciiioootttxxx}}}||||||yyyvvvsssrrruuuzzzrrrhhh```VVVIII???;;;:::888777777777555333777777777777666666666666666666555555555444444444333333222111222333444555555444444333333444444555222111111000///......---000000000///......---------------.........//////...............---------//////.........---------,,,,,,---.../////////...///////////////.........000///...------...000111...000111222333555999<<>>EEEJJJRRRWWW^^^ffflllrrrwww{{{~~~{{{{{{~~~xxxtttrrrrrrsssxxxxxxnnnfff[[[NNNEEE@@@>>><<<;;;;;;;;;999888888777777777666666666666555555555555444444444444333333222222222333444555333222222111111222222333222111111000//////............//////////////////---------.........////////////...------------...//////.........---------,,,,,,------...---------/////////////////////...///............///000000///000222333555999>>>AAAHHHOOOXXX___eeehhhjjjkkknnnrrrxxx||||||wwwtttsssttttttsssuuuwwwzzz}}}}}}|||zzzxxxwwwtttoookkkgggbbb\\\WWW222222111111111000000000000000000000000000000000////////////////////////000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000111111111222222444555666777;;;AAAIIINNNTTTZZZbbbjjjqqqwww|||}}}xxxyyy~~~zzzuuuqqqoooqqqsssxxx~~~|||zzzxxxvvvvvvuuuuuusssrrrqqqqqqqqqqqqqqqqqqpppqqqqqqrrrttttttvvvxxxzzz}}}vvvmmmbbbVVVMMMAAA???<<<:::::::::999777888888777777777666666666555555444444444333333333333333222222222333444555222222222222222222222222111111111000000//////...------...//////000111111------........./////////111///---,,,,,,,,,...////////////............---,,,,,,---------,,,++++++......//////////////////---...//////000000000//////111222555888>>>FFFKKKPPPUUU]]]cccfffiiikkkmmmpppttt{{{}}}yyytttrrrrrrsssttttttwwwxxxzzzzzzzzzxxxvvvtttqqqnnnkkkgggddd___ZZZVVV222222222111111111000000//////000000111111111111////////////////////////////////////////////////////////////////////////////////////////////////111111000000000000000000000000000111111222222333555666777999===DDDLLLQQQVVV\\\eeemmmtttzzz}}}yyyvvvxxx~~~xxxsssqqqpppqqquuuzzz~~~zzzuuuqqqlllllljjjiiigggfffeeeddddddcccbbbaaaaaaaaaaaaaaaaaaaaabbbbbbcccddddddeeedddfffiiikkknnnqqqvvvyyyzzz~~~}}}ttthhh\\\SSSDDD@@@<<<999999999888777888888888777777777666666444444444444333333333333222222222333333333444444444444444444444444444444111111111000000000//////......//////000000000000............////////////111000---++++++,,,...000/////////...........................---,,,,,,+++............////////////,,,---///111111111000///000222444777===EEENNNTTTXXX[[[```dddgggiiilllnnnsssxxxzzzwwwsssqqqrrrtttuuuvvvyyyyyyxxxwwwuuussspppooollljjjgggccc___[[[XXXUUU222222222222111111111111/////////000111111222222000000000000000000000000////////////////////////000000000000000000000000////////////////////////111111111111000000000000///000000111222333333333444666999<<<@@@GGGNNNSSSXXX^^^gggpppwww|||~~~{{{yyyuuuttt{{{xxxsssppprrrrrrvvv}}}uuurrrnnnjjjgggccc```^^^\\\\\\[[[ZZZYYYXXXWWWWWWVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVWWWXXXXXXYYYYYYYYYWWWYYY[[[]]]___aaaeeegggkkkmmmpppsssuuuxxx{{{~~~yyylll```XXXKKKGGGAAA===<<<;;;;;;:::888888888888777777777777555555444444444333333333222222333333333444444444333444444555555444444333111111111111000000000000111111000000////////////........./////////000000111000---++++++,,,...000//////////////////////////////000//////...---,,,---.........//////000000,,,---///111222111111000222333777;;;AAAKKKTTT[[[\\\___bbbeeegggiiimmmpppvvv||||||zzzxxxuuurrrrrrsssuuuvvvvvvxxxwwwtttrrrnnnkkkiiihhhgggeeeccc```\\\YYYWWWVVV333222222222222111111111//////000000111111111222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111///000000111222333444444444777<<<@@@EEEKKKRRRVVV[[[aaajjjsssyyy}}}}}}zzzxxxvvvsssvvvvvvrrrooonnntttxxxzzzuuuqqqllliiibbbaaa^^^\\\YYYWWWVVVUUUSSSSSSSSSRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOPPPQQQQQQQQQQQQSSSTTTTTTUUUTTTTTTQQQSSSVVVWWWWWWYYY[[[]]]___aaacccdddeeefffhhhjjjnnnppptttyyy~~~qqqeee^^^QQQKKKDDD>>>;;;::::::999999999888888888777777777666666555555555444444444111222333444444444333333111111333333333333111111111111111111111111111111222222111000000///............/////////000000000111///---,,,,,,,,,...///...////////////000000000//////000000000//////...------......///000000000---...///000111222222222333555:::???FFFOOOXXX______aaaccceeegggjjjooosss{{{~~~{{{yyywwwuuuuuusssrrrsssuuuvvvuuutttsssqqqnnniiieeebbb```___`````````]]]ZZZYYYYYY[[[333333222222222111111111000000000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222333///000000111333444444555555999@@@FFFKKKQQQVVVYYY^^^dddmmmuuu{{{~~~}}}|||xxxvvvtttsssyyyuuupppppprrrsss{{{}}}xxxppplllhhhdddbbb```]]][[[YYYXXXWWWUUUSSSRRRRRRRRRPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQPPPQQQSSSTTTUUUTTTTTTTTTRRRTTTVVVVVVVVVVVVWWWYYYXXXZZZ[[[[[[[[[[[[]]]^^^eeefffhhhjjjnnnuuu}}}wwwkkkdddUUUOOOFFF???;;;999999888999999999888888888777777777777666666666555555555111222333444444444333333000111333444444333111000111111111111111111111111111111000000000000000000.../////////000000000000//////...------------....../////////000000000000---...//////////////////------......///000000111.........///000222333444444777<<>>======999999999888888888888777777777777777666666666666111222333444555444333333222333555666666555333222111111111111111111222222/////////000111111222222////////////000000000000...............---------.../////////000000111111,,,,,,---.../////////...---------...///000000111//////......///111444555555888>>>DDDKKKRRRZZZ___bbbcccdddfffiiiooovvv{{{{{{uuurrrpppnnnlllooooooqqqsssuuutttqqqnnngggddd```ZZZVVVSSSRRRQQQTTTVVVYYY[[[[[[^^^dddhhh222222222111111111000000000000000000000000000000000000000000000000000000111222222111111000///...000000000000000000000000000000000000000000000000///////////////000111111333444555444333333444666888???GGGNNNRRRUUUZZZ]]]eeekkkssszzz~~~}}}{{{yyyyyyxxxvvvtttrrr|||{{{uuupppoootttzzzzzzuuunnngggccc___\\\ZZZXXXWWWVVVTTTRRRPPPOOONNNNNNNNNNNNNNNMMMMMMMMMMMMIIIJJJKKKKKKLLLLLLLLLKKKMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPRRRSSSSSSTTTRRRRRRRRRRRRRRRRRRRRRSSSWWWVVVVVVVVVVVVUUUUUUUUUXXXXXXYYYZZZ\\\___bbbdddlllrrryyyyyynnndddZZZOOOHHHAAA<<<:::===;;;;;;:::999999888888777;;;:::999777666666666666666555444333222333444555333333333222222222111111111111111111111111111111000000000000000000000000222222111000000000000000//////////////////////////////000000000000//////222111...,,,,,,---///000000000000///......------///000222222111222555777888;;;AAAFFFKKKQQQVVVZZZ```bbbdddfffjjjqqqxxx}}}}}}{{{wwwrrrnnnlllkkkkkkoooqqqssstttsssoookkkhhhbbbYYYQQQNNNLLLKKKNNNSSSQQQTTTXXXZZZ]]]eeeqqq{{{333222222222222111111111111111111111111111111111000000000000000000000000111111111111111000000///000000000000000000000000000000000000000000000000///////////////000111111111222333333333444777999;;;AAAIIIOOOSSSVVVZZZ^^^fffllltttzzz~~~~~~|||yyyxxxsssqqqpppqqquuuvvvssspppooorrr{{{vvvnnniiieee___ZZZWWWUUUSSSRRRRRRRRRQQQPPPOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOQQQQQQSSSTTTUUUVVVVVVVVVRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTUUUUUUUUUVVVXXXXXXXXXYYY[[[]]]```aaa```dddjjjmmmqqqxxxsssjjj___TTTLLLEEE>>><<<>>>;;;;;;::::::999888888888888888777666666666777777777666555333222222333333333333333222222222222111000000000000000000000000000000000000000000000000111000///.........//////////////////////////////------............------000000000/////////......000000/////////.........///000222222222333555777:::===BBBGGGKKKPPPTTTXXX]]]___bbbfffkkkrrrzzz|||{{{wwwuuuqqqmmmkkkjjjjjjjjjpppqqqrrrqqqnnnjjjeeebbbYYYSSSNNNMMMMMMLLLNNNRRRXXXZZZ]]]___eeeqqq333333333333222222222222111111111111111111111111000000000000000000000000///000111111222111111111000000000000000000000000000000000000000000000000000////////////000111111...000111222333666:::<<<@@@EEELLLQQQTTTWWW\\\```iiinnnuuuzzz}}}|||yyywwwuuupppnnnnnnsss~~~|||uuuqqqpppppprrryyyxxxqqqjjjccc]]][[[XXXTTTQQQQQQQQQQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQSSSTTTWWWYYYZZZZZZYYYXXXTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSSSSTTTVVVWWWWWWXXXXXXXXXXXXXXXYYY[[[\\\]]][[[^^^aaacccdddhhhoootttyyyzzzqqqggg[[[RRRJJJBBB>>>>>>;;;;;;::::::999999888888666555555555666666777888999888666444333222222222333333333333222222222222000000000000000000000000000000000000000000000000000///---,,,+++,,,...///////////////////////////------............------...///000111111000...---000////////////////////////000222222333444666999<<<@@@DDDHHHKKKOOORRRUUUYYY\\\```dddkkksss{{{~~~}}}{{{xxxuuutttnnnllljjjgggfffgggiiikkkqqqpppooolllgggaaa\\\XXXPPPLLLKKKMMMOOOOOORRRWWWbbbdddhhhmmmwww444444444333333333222222111111111111111111111111000000000000000000000000...///000111222222222222000000000000000000000000000000000000000000000000000000//////000000111222...000111222444777;;;???EEEIIIOOOSSSVVVYYY^^^bbbkkkpppvvvzzz}}}~~~}}}zzzvvvtttsssrrrqqqrrrzzz}}}wwwrrrtttuuuxxx||||||vvvnnngggbbb^^^YYYVVVTTTQQQOOONNNOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMNNNNNNOOOOOOQQQQQQRRRRRRRRRQQQPPPPPPSSSSSSSSSTTTTTTUUUUUUVVVUUUWWWZZZ\\\]]]]]][[[ZZZZZZYYYYYYYYYYYYYYYXXXXXXVVVWWWWWWXXXYYYZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZZZZ\\\^^^_________aaaeeeiiikkksss~~~xxxmmmaaaXXXNNNCCC>>>===<<<;;;;;;:::999999888888666666555555555555666666777777666555444333333333444444333333333222222222222222222222222222222222////////////////////////000///---++++++---///000//////////////////////////////000000000000//////....../////////......---///////////////000000000///111333444444666999;;;===AAAEEEIIILLLOOORRRTTTVVVYYY]]]ccciiipppyyy~~~|||{{{zzzxxxuuuqqqooommmhhhgggeeeeeefffhhhkkkmmmqqqoookkkeee___YYYSSSPPPLLLIIIJJJNNNRRRVVV^^^fffqqqtttzzz444444444333333333222222111111111111111111111111000000000000000000000000...///000222333333333333000000000000000000000000000000000000000000000000000000000000000111222222111222333333555888===@@@IIIMMMRRRUUUWWW[[[aaaeeemmmqqqvvvzzz}}}~~~~~~zzzwwwtttrrrqqqppprrrxxx}}}yyywwwuuuwww{{{xxxqqqgggddd^^^YYYVVVSSSQQQPPPNNNLLLJJJJJJKKKLLLKKKKKKPPPPPPPPPOOOOOONNNNNNMMMNNNNNNOOOOOOPPPQQQRRRRRRSSSSSSTTTTTTTTTSSSSSSRRRUUUVVVVVVWWWXXXXXXYYYYYYXXXZZZ]]]```aaa```___]]]^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]\\\[[[[[[[[[ZZZZZZZZZZZZZZZ[[[]]]___aaagggqqqzzz}}}sssggg]]]QQQEEE>>><<<<<<<<<;;;;;;:::999999888888777666555444444444444444444555555555555555555444444444333333333222222222222222222222222222222////////////////////////111000...------///000111000000000000000000000000//////000000000000/////////...,,,++++++,,,...///.../////////000000111111000222444555666888;;;>>>>>>AAAFFFJJJMMMOOOQQQSSSTTTWWW[[[```eeelllsssxxxyyyxxxvvvsssoookkkiiigggdddddddddfffhhhkkknnnpppooolllggg```YYYSSSOOOMMMLLLJJJKKKQQQXXXaaaooo{{{333333333333222222222222222222222222222222222222000000000000000000000000///000111222333333333333000000000000000000000000000000000000000000000000111000000000000111222222222333444444666:::@@@DDDKKKOOOSSSUUUXXX\\\ccchhhnnnrrrwwwzzz|||~~~~~~{{{xxxuuurrrppppppkkksssyyywwwxxxzzzzzz{{{|||ssslllgggcccZZZXXXUUURRRPPPNNNNNNNNNNNNLLLKKKKKKLLLMMMLLLKKKOOOOOOOOONNNNNNMMMMMMMMMPPPPPPQQQRRRTTTUUUVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYYYYZZZZZZ[[[\\\]]]^^^^^^___aaaccceeeffffffeeedddccccccbbbbbbaaaaaa``````aaaaaa`````````_________bbbbbbbbbbbbaaa```___^^^[[[[[[ZZZZZZYYYZZZZZZZZZXXX]]]dddllluuuyyymmmcccWWWIII@@@===<<<<<<;;;;;;::::::999999:::999777666555444444444333333555666666777666666444444444444333333333333111111111111111111111111000000000000000000000000000000000000000111111222000000000000000000000000------............------///...,,,******,,,///111......///000000111222222222444666888999;;;???AAA@@@DDDHHHLLLMMMNNNOOOPPPPPPSSSXXX\\\aaaffflllqqquuussspppmmmiiifffcccbbbaaabbbeeehhhkkkmmmooopppllliiiccc\\\VVVRRROOOOOOPPPOOOSSSZZZdddqqq333222222222222111111111222222222222222222222222000000000000000000000000000111111222333333333333000000000000000000000000000000000000000000000000111111000000111111222333111222444555888===DDDIIILLLOOOSSSUUUXXX]]]eeekkknnnrrrvvvzzz|||~~~~~~|||yyyvvvsssqqqpppooonnn{{{wwwsssuuuzzz|||qqqhhhbbb^^^ZZZWWWSSSSSSSSSRRRPPPNNNNNNNNNPPPNNNNNNNNNPPPQQQQQQPPPOOOOOOOOOPPPPPPPPPPPPPPPRRRSSSTTTUUUWWWXXXYYYZZZ\\\]]]^^^```aaaaaaaaaaaabbbbbbcccdddeeefffggggggiiijjjkkklllmmmnnnnnnnnnkkkjjjjjjiiihhhhhhggggggfffgggggggggggggggggggggffffffggggggfffeeedddcccbbbaaa___^^^]]]\\\[[[ZZZTTTXXX^^^cccjjjssstttjjj^^^OOOEEEBBB<<<<<<<<<;;;::::::999999999888777666666666666666444555666777777666555555555444444444444333333333111111111111111111111111000000000000000000000000///000111222222222111111000000000000000000000000------............------///............///000111---...///000111222333333444666888:::;;;>>>AAADDDEEEHHHKKKMMMMMMLLLKKKKKKKKKOOOSSSXXX]]]bbbhhhlllpppnnnkkkgggccc```^^^]]]^^^```dddhhhkkkmmmmmmmmmiiieee___YYYUUUSSSSSSSSSYYYZZZaaalllxxx222222222111111111000000222222222222222222222222000000000000000000000000111111222333333333222222000000000000000000000000000000000000000000000000111111111000111111222333000111333666:::@@@GGGMMMLLLOOOSSSUUUXXX^^^ffflllnnnrrrvvvzzz|||~~~}}}{{{xxxuuurrrppppppooovvv{{{sssqqquuu}}}zzzrrrkkkccc]]]ZZZXXXTTTQQQNNNOOOPPPPPPNNNMMMMMMMMMMMMLLLLLLNNNPPPRRRQQQPPPPPPPPPQQQRRRSSSUUUVVVVVVTTTTTTVVVWWWYYYZZZ[[[\\\aaabbbccceeefffggghhhhhhjjjkkklllmmmnnnoooppppppppppppqqqrrrsssttttttuuurrrqqqqqqpppoooooonnnnnnllllllmmmnnnoooppppppqqqiiiiiijjjjjjjjjiiigggffffffdddbbb```^^^]]]ZZZXXXVVVZZZ]]]```dddkkkttt{{{zzzpppcccTTTIIIFFF===<<<<<<;;;;;;:::999999777777777777777888888999666666777777777555444333555555444444444333333333333333333333333333333333000000000000000000000000---///111222333222111///000000000000000000000000//////000000000000//////...///000222222222111000---...///000111222333444555777999;;;===@@@CCCFFFHHHKKKNNNNNNLLLJJJHHHGGGGGGKKKPPPUUU[[[aaagggkkkllljjjgggddd```]]][[[ZZZ[[[^^^ccchhhkkklllkkkjjjgggccc^^^XXXUUUTTTVVVWWWaaaeeeooo|||444444444333333333222222666666555444444333222222111111111111111111111111111111222222222222111111000000000000000000000000444333111000000111333444////////////000111222333000222555999===BBBHHHMMMQQQRRRUUUYYY]]]cccgggjjjrrrtttxxx{{{~~~~~~yyyuuusssooommmqqqwww~~~wwwxxxxxxxxxzzz}}}qqqhhh```^^^ZZZVVVRRRPPPNNNNNNOOOOOOOOOOOOOOONNNMMMMMMOOOOOOOOOOOOPPPQQQSSSSSSQQQSSSUUUUUUVVVVVVXXXZZZXXXYYY[[[]]]^^^```cccffffffgggjjjlllooopppqqqrrrxxxvvvtttvvvyyy{{{{{{yyyyyyyyyzzz{{{||||||{{{{{{zzzyyywwwvvvttttttuuuuuuttttttttttttuuuuuuuuuuuutttsssqqqooonnnmmmmmmnnnmmmllljjjgggdddaaa^^^\\\\\\\\\]]]___ccchhhmmmpppwww{{{~~~pppfffZZZMMMCCCBBB???===;;;:::999777555777777777777777888888888999888666555555555666777555555444444444333333333333333333222222222111111111111111111111111111111000000000000000000000000000000000000000000000000111111000000//////......000000000000//////////////////000111222333444444:::::::::<<>><<<;;;:::999777888888888888777777777777999888777666555666666777555555555444444444333333333333333222222222222111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000/////////000000000000000000000///000111111222333444666666;;;;;;<<<>>>BBBGGGKKKNNNPPPQQQRRRPPPMMMIIIHHHGGGDDDFFFJJJMMMQQQXXX___dddiiihhhgggccc```]]]^^^___bbb______aaa```^^^___cccgggcccbbbfffiiijjjpppxxx444444444444333333333333444333333222222111111000222222222222222222222222111111222222222222111111111111111111111111111111444333222111111222333444000000000000000111333333333666:::>>>CCCIIIOOOSSSUUUVVVXXX\\\aaahhhooorrrwwwyyy{{{~~~~~~xxxuuuqqqmmmiiilllzzzxxxvvvwwwyyy}}}sssiiiccc]]]XXXTTTSSSSSSRRRQQQQQQQQQQQQRRRPPPQQQRRRRRRRRRRRRRRRRRRQQQQQQRRRSSSUUUWWWXXXYYY\\\^^^aaabbbbbbdddfffhhhiiillloooqqqrrruuuxxxzzz~~~|||zzzzzzzzzzzzwwwvvvuuussspppllljjjhhhfffdddcccbbbdddiiinnnqqquuuxxx}}}|||pppdddYYYQQQFFFCCC???<<<<<<;;;:::999999999999888777777777666888888777666666666666666555555555444444444444333333333333333222222222222111111111111111111111111222222222222222222222222000000000000000000000000//////000000000000000000000000000000000000000000222222222333555777999:::<<<===???BBBFFFJJJMMMOOOQQQRRRRRRPPPLLLHHHFFFFFFBBBEEEHHHLLLPPPWWW]]]bbbeeefffgggfffcccbbbaaabbbddd```]]]\\\ZZZYYY]]]ccckkkkkkpppwww}}}555444444444444333333333555555555444444333333333222222222222222222222222111222222333333222222111111111111111111111111111333222222111111222222333000000000000111222333333333666;;;@@@EEEKKKQQQVVVVVVWWWYYY]]]ccckkkrrrvvvyyy{{{}}}|||vvvtttpppllljjjqqqyyytttuuuzzz~~~uuunnneee^^^ZZZWWWUUUTTTOOOOOOOOOPPPPPPQQQQQQRRRQQQRRRSSSTTTUUUUUUUUUUUUVVVWWWXXXZZZ\\\^^^aaabbbeeegggiiikkklllmmmppprrrtttwwwzzz}}}~~~~~~}}}|||zzzwwwtttrrrqqqpppnnnkkkiiijjjmmmrrruuuwwwzzz~~~ttthhh]]]VVVIIIEEE@@@===;;;;;;;;;:::::::::999999888777666666888777777666666666666666555555555555444444444444444444333333333222222222111111111111111111111111222222222222222222222222000000000000000000000000/////////000000111111222000000000000000111111111222333333555777999<<<======???AAAEEEHHHLLLNNNOOORRRSSSSSSPPPLLLGGGEEEDDDCCCEEEIIIMMMRRRXXX___cccdddfffiiiiiihhhfffeeeeeeddd___ZZZWWWUUUUUU]]]fffrrryyy555555555444444444333333555555444444444444333333222222222222222222222222222222333333333333222222111111111111111111111111222222222222222222222222000000000000111222333444333777<<>>;;;;;;;;;;;;:::::::::999888888888777777777777777777666555555666666666555555555444444444444444444333333333333111111111111111111111111111111111111111111111111000000000000000000000000000000111111111111111111///000000111111222222222333666:::>>>AAACCCDDDCCCEEEEEEFFFHHHJJJLLLNNNPPPRRRSSSRRRPPPKKKGGGDDDCCC@@@DDDIIINNNSSSYYY___ccciiikkkmmmllljjjgggfffeeeYYYUUUQQQOOOOOOVVVfffuuu555555555555444444444444222222222222222222222222333333333333333333333333222333333444444333333222222222222222222222222222222222222333333222222222111111111111222333444444666:::???DDDHHHMMMQQQTTTZZZ]]]aaagggmmmrrrvvvxxxyyy{{{}}}|||xxxtttsssppppppuuu|||yyyxxxyyy}}}rrriiibbb\\\XXXTTTSSSRRRQQQOOOOOOOOOPPPPPPQQQSSSVVVWWWXXXXXXXXXYYYZZZ]]]___aaacccdddeeefffhhhjjjnnnrrrwwwzzz|||~~~qqqgggYYYRRRIIIAAA===<<<<<<<<<999999999999999999999999666777777888777666555444666666666666555555555555555444444444444333333333111111111111111111111111222222222222222222222222000000000000000000000000222222111111111111111111///000000111111222333333555999???EEEIIIJJJIIIHHHKKKJJJIIIIIIKKKMMMPPPQQQQQQRRRRRROOOKKKGGGEEEDDDBBBEEEKKKPPPVVV[[[aaaeeekkklllllljjjgggcccbbbaaaWWWTTTSSSSSSVVV___rrr666666555555555444444444444444444444444444444444333333333333333333333333222333333444444333333222222222222222222222222222111222222333333222222111111111111111222333444555888<<>>======999999999999999999::::::666777888888888777555444777666666666555555555555555555444444444333333333111111111111111111111111333333333333333333333333000000000000000000000000333222222222111000000000///000000111222222333333777<<>><<<>>>999:::;;;<<<<<<:::888777777777777777777777777777777777777777777777777777555555444444444333333333444333333222222333333444222222222333333444444444333222222111111222222333222222222222111111000000333222111111222555888:::===CCCKKKSSSWWWVVVTTTQQQOOOLLLJJJJJJLLLNNNPPPPPPTTTRRRNNNJJJGGGFFFEEEEEEHHHLLLSSSYYY^^^ccchhhkkklllgggdddcccaaaZZZVVVVVV[[[XXXZZZccclllwww555555555555555555555444555555444444444333333333333333333333333333333333111222333333333222111111222222222222111111111000111111111111111222222333222222111222333444555666:::???FFFJJJMMMPPPTTTXXX^^^bbbhhhmmmqqqtttvvvxxxzzz{{{~~~{{{sssqqqsssuuuwww{{{yyy~~~uuunnnbbb^^^YYYTTTQQQPPPQQQRRRNNNOOOPPPQQQPPPQQQTTTVVVWWWYYY[[[]]]^^^```bbbdddgggiiilllnnnqqquuuyyy}}}{{{mmm```RRRJJJDDD???===>>>999:::;;;<<<<<<:::999777888888888888888888888888777777777777777777777777555555555444444444333333444333333222222333333444222222222222333333333444333222222111111222222333222222222222111111111000222111111111333666:::<<>>:::;;;;;;<<<<<<:::999888888888888888888888888888777777777777777777777777555555555444444444444333444333333222222333333444111111111222222222222222333222222111111222222333222222222222111111111111111000000111444888===???GGGLLLSSSYYY\\\\\\YYYWWWRRROOOKKKJJJLLLOOORRRTTTSSSPPPMMMIIIGGGFFFEEEEEEJJJPPPXXX^^^ccceeeggghhhgggaaa\\\ZZZYYYXXX[[[```kkkppp{{{999888555333222333444555555555444444444333333333444444444444444444444444222333444555555555444333222222222222222222222222222111111111111222333333333333222111222333555777>>>CCCHHHLLLNNNRRRWWW[[[^^^dddkkkqqqtttuuuvvvvvv{{{|||~~~~~~|||{{{uuuooommmpppwww}}}zzz}}}||||||nnnbbb[[[YYYUUUSSSRRRPPPOOOPPPQQQRRRQQQSSSTTTUUUUUUWWWYYY\\\\\\___bbbfffhhhkkkooorrrvvvxxx|||xxxkkk\\\RRRJJJBBB======;;;;;;<<<<<<;;;;;;:::999888888888888888888888888666666666666666666666666555555555555444444444444444333333222222333333444111111111111111111111111333222222111111222222333222222222222222222222222000000000222666;;;@@@CCCLLLPPPVVV\\\^^^]]]ZZZXXXSSSPPPLLLJJJLLLPPPSSSUUUQQQOOOLLLIIIGGGFFFGGGGGGLLLRRR[[[bbbeeeffffffgggddd^^^YYYXXXXXXZZZbbbkkk{{{999888555333222333444555555555444444444333333333222222222222222222222222222333444555666555444444222222222222222222222333222222222111222333333444444333222222333555777999BBBFFFKKKNNNPPPSSSYYY]]]aaafffmmmsssvvvvvvwwwwww{{{}}}~~~|||zzzxxxtttnnnnnnqqq|||~~~xxxxxx|||~~~vvviii```XXXUUUVVVSSSSSSRRRQQQPPPPPPQQQQQQTTTUUUWWWWWWWWWXXX[[[]]]```ccchhhkkkooorrrwwwzzz|||rrrcccXXXNNNDDD>>><<<<<<<<<<<<<<<;;;;;;::::::888888888888888888888888666666666666666666666666666666555555555444444444444333333222222333333444111111111111111111111111333222222111111222222333222222222222222222222333000000222444999???DDDHHHOOOSSSXXX]]]^^^]]]ZZZXXXSSSPPPLLLKKKMMMQQQSSSUUUPPPNNNLLLIIIHHHHHHIIIJJJOOOUUU^^^eeehhhhhhhhhgggaaa\\\YYYZZZ\\\bbbmmmxxx777666555444333333444555555555444444444333333333222222222222222222222222///000222333444333333222222222222222333333333333222222222222222333444444444333222222444777;;;===EEEIIINNNPPPRRRVVV\\\```eeejjjppptttwwwxxxxxxyyy|||}}}~~~}}}zzzwwwvvvsssooopppuuu{{{xxxzzztttggg___ZZZVVVTTTVVVQQQQQQQQQQQQPPPPPPPPPOOOTTTVVVXXXXXXYYY[[[]]]```gggjjjooosssvvvzzz~~~zzzjjj^^^SSSHHH@@@>>><<<<<<<<<;;;;;;;;;;;;;;;999999999999999999999999777777777777777777777777666666666555555555444444444333333222222333333444222222222222222111111111333222222111111222222333222222222222333333333333222222444777<<>>AAAIIILLLPPPSSSTTTXXX^^^ccciiimmmrrruuuwwwyyyzzz|||}}}}}}~~~~~~{{{wwwuuuuuusssqqqsssyyy}}}{{{|||pppggg^^^[[[YYYVVVTTTUUUNNNOOOPPPRRRRRRRRRRRRQQQUUUWWWZZZ\\\^^^aaaeeehhhooorrrvvvzzz~~~rrreeeYYYLLLDDDAAA======<<<;;;;;;;;;;;;;;;999999999999999999999999777777777777777777777777666666666666555555555555444333333222222333333444444333333333222222222222333222222111111222222333222222222333333333444444444555666999???EEEKKKNNNTTTWWWZZZ]]]^^^\\\YYYVVVOOONNNMMMMMMOOOQQQQQQQQQLLLLLLKKKKKKLLLNNNQQQRRRSSSYYYaaagggjjjkkklllllljjjjjjnnnuuu{{{333444555666666555555444555555444444444333333333444444444444444444444444111222333555666666555555222222222333333444444444333333222222333333444555444444333444666;;;@@@CCCJJJNNNRRRTTTVVVYYY___dddkkkooosssvvvxxxyyy|||}}}}}}~~~~~~}}}yyyvvvttttttsssrrrvvv|||}}}||||||~~~pppddd\\\VVVVVVUUURRRPPPPPPNNNOOOQQQTTTUUUVVVVVVUUUWWWZZZ^^^aaadddiiimmmqqqtttwww{{{wwwjjj]]]PPPGGGCCC======<<<;;;;;;;;;;;;<<<999999999999999999999999777777777777777777777777777666666666555555555555444333333222222333333444444444444333333222222222333222222222222222222333222222222333333444444444666666888;;;@@@FFFLLLPPPVVVXXX\\\^^^^^^\\\YYYWWWNNNMMMMMMNNNPPPQQQQQQOOOKKKKKKKKKKKKMMMPPPSSSUUUTTTYYYaaagggjjjlllmmmnnnsssuuu|||777777777777666666666666555555444444444333333333222222222222222222222222444444444444333333222111333333222222333333444555333333333333333333333333222333444555777<<>>;;;===<<<999777999999999999999999999999999::::::999999888777666666555555555555555555555555444444333222333555888999333222222111111222222333222222222222222222222222222222222222333444555666111555:::>>>BBBGGGLLLOOOTTTWWW\\\``````]]]YYYVVVSSSRRRQQQPPPPPPOOOOOOPPPKKKLLLMMMOOOQQQSSSTTTUUUYYY^^^dddfffggglllwww888777777777666666666666555555555444444444333333222222222222222222222222333444444444333333222111333333222222333333444555333333333333333333333333444444555555888===DDDIIISSSUUUYYY\\\___bbbgggjjjnnnqqqtttxxx{{{}}}~~~~~~~~~~~~}}}|||{{{zzzrrrssssssrrrsss{{{zzzyyy|||{{{nnnccc___WWWVVVTTTRRRQQQQQQQQQQQQRRRSSSTTTUUUWWWYYY[[[\\\```eeekkkoooqqquuuzzzssshhh[[[NNNGGGCCC>>>;;;======:::888:::999999999999999999999999::::::999999888777777666555555555555555555555555444444333222333444666888333333222222222222333333222222222222222222222222333222222222333444555555333777;;;???CCCHHHMMMPPPUUUXXX\\\______\\\XXXVVVTTTSSSRRRQQQPPPPPPPPPPPPMMMNNNOOOQQQSSSTTTVVVVVVZZZ^^^bbbeeehhhqqq888888777777777666666666555555555444444444444333333333333333333333333333333333444444444333222222333333222222333333444555222222222222222222222222555555555555888???GGGMMMVVVYYY\\\```bbbfffjjjmmmppprrrtttwwwzzz}}}~~~~~~~~~}}}|||zzzyyyxxxqqqrrrqqqrrrxxx{{{xxxzzzuuukkkaaaZZZXXXSSSSSSQQQQQQQQQQQQRRRSSSUUUUUUVVVXXXZZZ]]]___```fffkkkrrrvvvyyy}}}{{{nnn___RRRKKKDDD???<<<======:::999;;;::::::::::::::::::::::::::::::999999888777777777555555555555555555555555555444333222222333444555333333222222222222333333222222222222333333333333444444333333333444444555666999===AAADDDIIINNNQQQVVVXXX\\\^^^^^^[[[WWWUUUTTTTTTSSSRRRQQQQQQQQQQQQPPPPPPRRRSSSUUUVVVWWWXXX[[[]]]```cccjjjxxx888888888777777777666666555555555555444444444444333333333333333333333333333333333444444333333222333333222222333333444555222222222222222222222222555555444555999AAAJJJQQQXXX[[[___bbbeeehhhlllooorrrssstttuuuxxx|||~~~~~~}}}{{{yyyxxxwwwrrrrrrrrruuu|||yyyyyyppphhhaaa[[[WWWWWWSSSRRRQQQPPPQQQQQQSSSSSSWWWXXXYYY[[[^^^aaaccceeelllqqqxxx}}}sssdddVVVMMMEEE@@@<<<>>>>>>;;;;;;===::::::::::::::::::::::::999999999888888888777777555555555555555555555555555444333222222222222333333333333222222333333333222222222333333333333333555555444444444444555555888:::>>>AAAEEEIIIOOORRRXXXZZZ\\\]]]\\\YYYVVVTTTUUUTTTSSSRRRRRRQQQQQQRRRRRRRRRSSSTTTUUUVVVWWWXXXZZZ[[[]]]bbbmmm888888888888777777777777666666555555555444444444333333333333333333333333222333333444444333333333333333222222333333444555222222222222222222222222444444444555:::BBBMMMTTTXXX\\\```dddgggjjjmmmooosssssstttuuuxxx{{{}}}|||yyyxxxvvvqqqqqqsssyyy}}}xxxwww{{{zzzpppeee```\\\XXXWWWXXXTTTTTTRRRRRRQQQRRRSSSTTTYYYZZZ\\\___cccgggjjjlllqqqwww~~~xxxhhhYYYPPPHHHBBB>>>>>>>>>;;;;;;===::::::::::::::::::::::::999999999888888888888888666666666666666666666666555444444333222222222222444333333333333333333444222222333333333444444444555555444444555555666666999;;;>>>AAAEEEJJJPPPTTT[[[\\\\\\\\\[[[YYYVVVTTTUUUTTTSSSRRRRRRQQQQQQRRRRRRRRRSSSTTTUUUUUUVVVVVVXXXZZZ]]]eeesss999999888888888777777777666666666555555555444444333333333333333333333333222222333444444444333333333333222222333333444555333333333333333333333333333444666888===FFFPPPWWWYYY]]]bbbfffiiikkknnnpppsssssstttvvvxxx{{{~~~}}}{{{yyywwwuuuoooqqqvvv|||zzzvvvyyyjjjccc]]][[[YYYUUUUUUWWWVVVUUUTTTTTTTTTTTTVVVVVV\\\]]]```dddiiinnnrrrtttxxx~~~ooo___TTTKKKDDD@@@???>>>;;;;;;===::::::::::::::::::::::::888888888888888888888888666666666666666666666666555444444444333333222222444444333333333333444444222222333333444444555555555444444555555777888888:::<<>>;;;:::<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888666666666666666666666666444444555555555444444333444444333333333333444444222222333333444555555666444444444555666888999:::<<<>>>AAAEEEJJJPPPXXX]]]aaa```___]]][[[XXXWWWVVVTTTSSSRRRQQQPPPPPPPPPPPPTTTTTTTTTTTTTTTUUUUUUUUUWWW]]]hhhvvv999999999888888888888777777666666666555555555555444444444444444444444444111222333333444444444444333333222222333333444555555555555555555555555555555777;;;???EEENNNVVV\\\\\\```eeejjjmmmoooqqqsssrrrsssuuuwwwyyy{{{}}}~~~~~~}}}{{{xxxvvvsssrrruuu{{{yyyyyy}}}vvveeeZZZ\\\XXXWWWYYYXXXUUUTTTVVVUUUUUUUUUVVVYYY[[[^^^___bbbdddhhhnnnuuu{{{}}}lll^^^PPPHHHBBB@@@>>>::::::<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888999999777777777777777777777777444444555666666555555444555444444333333444444555222222333333444555666666333333444555777999:::;;;>>>@@@CCCGGGLLLSSS[[[aaacccbbb```]]][[[YYYWWWVVVSSSRRRQQQPPPPPPOOOOOOPPPUUUUUUUUUUUUUUUUUUUUUUUUWWW___mmm}}}<<<;;;:::999888888888888999999888777777777777777666555555555555444444444555555555555555555555555333333333444444444555555444444333333333444555555666888===DDDMMMUUUZZZ\\\ccceeegggiiijjjkkknnnpppuuuuuuvvvxxxzzz}}}}}}|||{{{xxxrrrppprrruuuzzzxxxzzz~~~uuuhhh```]]]UUUUUUTTTTTTTTTTTTTTTUUUVVVWWWYYYZZZ\\\^^^bbbffffffkkkrrrwww{{{tttfff\\\PPPEEEAAA@@@===;;;;;;::::::::::::::::::::::::888999999999999888777777999777666555555666777999666666666666777777777777888666555333333444555666444444666666666555444333777666666666888;;;>>>@@@CCCDDDGGGJJJPPPWWW```fffiiigggeeeaaa]]]ZZZWWWVVVSSSRRRQQQQQQPPPPPPPPPPPPSSSPPPPPPSSSTTTSSSUUUYYYZZZeeewww;;;;;;:::888888888888888777777666555555555555555666555555555555444444444555555555555555555555555333333333444444444555555444444333333444444555555666888>>>EEENNNVVV[[[]]]aaadddgggiiijjjmmmppprrrtttuuuwwwyyy{{{}}}{{{zzzzzzwwwrrrpppsssyyyzzzwwwwww{{{vvvjjj```ZZZXXXTTTSSSSSSSSSTTTUUUVVVVVVWWWYYY[[[]]]___bbbgggjjjlllqqqxxx}}}xxxiii^^^RRRFFFBBB@@@>>><<<===::::::::::::::::::::::::999999999999999888888777888777666555555666777888999888888777666555555444666555333111111222333444444555555666666555444444555555555777:::===@@@BBBFFFHHHLLLPPPVVV\\\dddiiikkkjjjgggccc___[[[XXXVVVRRRQQQQQQPPPPPPQQQQQQQQQSSSPPPQQQUUUWWWWWWZZZ___fffqqq;;;:::999888777777777777777666666555555555555555666555555555555444444444555555555555555555555555333333333444444444555555444444333333444555555666555999???GGGPPPWWW]]]```aaacccgggiiikkknnnrrrttttttuuuxxx{{{}}}~~~~~~}}}|||yyyxxxxxxuuuppppppttt|||vvvvvvyyyrrrfff___XXXTTTTTTRRRRRRSSSSSSTTTVVVWWWXXXYYY[[[^^^aaaccchhhmmmpppuuuzzzmmmaaaUUUHHHDDDBBB???>>>>>>::::::::::::::::::::::::999999::::::999999888777888777666555555666777888888888777777666666666555666555333222222222333444444555555666666666555555444555888;;;???BBBEEEGGGIIILLLRRRWWW\\\bbbgggkkkooommmjjjeee```\\\XXXWWWQQQQQQPPPPPPPPPQQQRRRRRRNNNMMMNNNSSSWWWZZZaaahhhvvv::::::999888777777777777888888777777777777888888666555555555555444444444555555555555555555555555333333333444444444555555444444333444444555666777666;;;BBBJJJRRRYYY___bbbbbbeeehhhjjjlllooorrrtttsssvvvzzz}}}~~~}}}{{{{{{xxxwwwuuuqqqmmmooouuuyyyvvvwww}}}ssseee^^^YYYUUUSSSUUUSSSSSSTTTTTTUUUVVVXXXXXX[[[]]]aaadddhhhnnnssswww|||tttfffYYYLLLFFFDDDAAA???@@@;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999888888888777666666777888888333444555666777888999:::777777666555444555555666555555555666666666666666555888<<>>>>><<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;999999999999888888888777444444444555555777888999999999888777777777777777555777888777555666:::>>>DDDPPP]]]ccceeehhhjjjjjjjjjjjjiiifffccc___[[[YYYZZZ[[[\\\ZZZXXXWWWXXXYYYTTTSSSTTTXXXYYYZZZ```gggiiipppCCC@@@<<<::::::999888777888888888888777777777777555555555444444333333333333444444555555444444333333333444444444555555555666444333555555444888>>>EEEKKKRRRWWWZZZ^^^cccgggkkkkkklllnnnqqqtttwwwxxxzzz{{{|||~~~}}}yyyuuusssjjjfffiiimmmwwwyyyxxxyyy{{{{{{mmm```YYYVVVSSSSSSRRRRRRSSSTTTUUUVVVWWWYYY\\\___bbbfffkkkooovvvzzz|||fffXXXOOOGGGAAA???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888888777777777555555555555555666777888777777666555555555555555444666888777777999>>>CCCKKKVVVbbbfffhhhjjjkkkjjjkkkjjjgggddd```\\\YYYWWWXXXYYYZZZYYYWWWVVVVVVVVVSSSRRRTTTXXX[[[^^^fffoooyyyEEEBBB>>>;;;::::::999888888888888888777777777777777666666555444333222222444444555555555555444444333444444444444555555555666444444666666666:::@@@IIINNNTTTXXX[[[^^^cccgggjjjkkklllnnnqqqtttwwwxxxzzz{{{|||}}}~~~|||xxxtttqqqiiieeeiiippp~~~zzzwwwxxx|||yyyjjjaaaZZZTTTQQQRRRQQQRRRRRRTTTWWWYYYZZZYYY[[[___cccggglllrrrvvv~~~mmm\\\QQQHHHBBB@@@???>>>===<<<;;;;;;;;;;;;===<<<<<<<<<;;;:::::::::888888888888777777777666666666666555555666777777777666666555555555555555555777888888999<<>>===<<<;;;;;;;;;;;;>>>======<<<;;;::::::999888888888777777777666666777777666666666666666666888888777777777777888888666888999999:::>>>FFFMMM[[[ccckkkmmmnnnooonnnkkkjjjfff```ZZZUUUSSSSSSSSSTTTVVVXXXXXXUUUSSSRRRRRRSSSSSSUUUZZZ___hhhwwwJJJFFFAAA===;;;;;;:::999888888888888777777777666444444444555555666666666444555555666666555555444444444444555555555666666666444555888999:::???FFFLLLPPPUUUWWWYYY\\\aaaeeejjjkkkmmmpppsssuuuwwwxxxzzzzzz{{{||||||yyytttpppiiifffffflllyyyxxxtttwww|||tttbbbZZZXXXUUURRRQQQQQQQQQRRRSSSUUUWWWZZZ[[[]]]aaaeeekkkqqqwww~~~{{{gggZZZOOOGGGEEE??????===<<<<<<<<<<<<<<<>>>>>>===<<<;;;;;;::::::888888888888777777777777888777777666666666777777888888777777777777888888888999:::999;;;AAAJJJQQQ___ffflllnnnoooqqqoookkkfffbbb[[[UUUQQQPPPQQQSSSUUUVVVXXXXXXUUUTTTSSSSSSUUUUUUXXX]]]bbbkkk|||MMMIIIBBB>>><<<;;;;;;:::888888888888777777777777333333444555666777777888555555666666666666555555444444555555555666666666666444555999;;;<<>>===<<<<<<<<<<<<>>>=========<<<;;;;;;;;;999999999999888888888777777777777666666777888888555555555555555666666777999::::::;;;===EEEPPPXXXccciiimmmooopppqqqnnniiiaaa]]]WWWRRROOOPPPRRRSSSWWWWWWXXXWWWTTTSSSTTTUUUWWWXXX\\\aaafffpppOOOJJJDDD???<<<<<<<<<;;;888888888888777777777777444444555555666666777777555555666666666666555555555555555555666666666666666444666:::<<<>>>CCCJJJNNNRRRVVVXXXYYY]]]ccchhhjjjkkknnnrrrtttvvvwwwxxxzzzzzzzzzzzzzzzvvvqqqmmmfffiiioooyyyzzzuuuuuuyyyvvveee^^^WWWTTTQQQNNNOOORRRRRRRRRTTTVVVZZZ^^^aaacccgggkkkpppvvv|||wwwgggWWWLLLGGG@@@???>>>===<<<<<<<<<<<<============<<<<<<<<<<<<::::::::::::999999999999666666666666777888999999555555555555555666777777888:::;;;===AAAKKKXXXbbbiiimmmpppppppppqqqlllggg\\\YYYTTTQQQOOOPPPSSSUUUXXXXXXWWWTTTRRRRRRTTTVVVWWWZZZ```ggglllwwwPPPKKKDDD???===<<<<<<;;;888888888888777777777777666666666666666555555555555555666666666666555555555555555555666666666777666444666:::===>>>DDDKKKOOOSSSWWWYYY[[[___eeejjjjjjlllooorrruuuwwwwwwxxxzzzzzzzzzzzzyyyvvvppplllffflllttt~~~tttrrruuu{{{{{{iii]]]XXXVVVTTTQQQNNNPPPUUUQQQRRRTTTXXX\\\aaafffhhhkkkoootttzzz}}}kkkZZZLLLFFF@@@???>>>======<<<<<<<<<<<<<<<<<<===============;;;;;;;;;:::::::::999999666666666666777888::::::777777777777777888999999777999<<>><<<::::::999888888777888888888:::999777666555555555666555555666777777777777777777777666444444333333333777777999:::<<>>>>>>>>??????>>><<<<<<;;;;;;;;;:::::::::<<<;;;999777666777777888999999999888888888777777888888888888888888999999999888:::AAANNNZZZcccgggpppppprrrssssssoooiiidddXXXTTTOOOMMMNNNQQQSSSTTTXXXWWWVVVVVVVVVTTTRRRPPPUUU^^^iiirrr{{{QQQNNNHHHDDDAAA???===<<<:::999999888888888888888:::999777666555555555666555555666777777777777777666666666555555666666777777888999:::===BBBIIIMMMQQQTTTWWWZZZ]]]aaafffiiikkkmmmqqqtttwwwyyyzzz{{{{{{xxxwwwxxxuuupppooorrrmmmwwwyyyvvvsssuuuyyyrrrbbb]]]VVVUUUSSSQQQPPPPPPQQQRRRTTTVVVZZZ^^^bbbgggmmmqqqvvv{{{vvvcccTTTLLLDDDBBB???>>>>>>??????>>><<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888777777777888999999999888888888777777888888888888888999999:::::::::===EEEQQQ]]]eeeiiiooooooqqqsssrrrmmmgggbbbWWWSSSOOONNNOOORRRTTTUUUUUUTTTTTTTTTTTTSSSRRRQQQVVV___mmm{{{UUUPPPKKKFFFCCCAAA>>>===::::::999888888888888888999888777666555555555666555555666777777777777777666666666666777888999:::777888:::<<>>?????????>>>============<<<<<<<<<<<<;;;:::999888888777888888999999999888888888888888888888888888888999::::::;;;<<>><<<::::::999888888888888999888888777666666666666666555555666777777777777777666666666666777888999999777999;;;===@@@EEEKKKOOOSSSUUUYYY\\\___ccchhhkkknnnooorrrtttvvvxxxxxxxxxwwwvvvuuuvvvrrroooqqqvvv}}}xxxqqqppprrrzzzvvviii^^^VVVRRRRRRQQQPPPPPPPPPRRRTTTVVV\\\]]]```ccchhhoooxxx}}}ppp^^^VVVIIIFFFBBB????????????>>>>>>>>>>>>>>>============::::::999999888888888888888888888888888888888888888888888888999::::::;;;<<>>;;;;;;::::::999888999999999777777777777777666666666555555666777777777777777777666666555555666666777888:::===???BBBGGGMMMQQQTTTVVVZZZ]]]```dddiiillloooqqqsssuuuwwwxxxxxxxxxyyywwwvvvuuuqqqooosss{{{}}}uuuqqqqqqvvv|||jjjaaaZZZUUUSSSSSSRRRQQQPPPQQQSSSUUUVVV^^^```cccggglllttt}}}xxxcccYYYLLLHHHCCC@@@?????????>>>??????>>>>>>>>>=========::::::::::::999999999888888888888888888888888888888888888888999:::;;;<<<<<>>;;;;;;;;;:::999999999999999666666777777777777666666555555666777777777777777777777666555555555666666888:::>>>AAADDDIIINNNRRRUUUWWW[[[^^^aaaeeejjjmmmpppqqqtttvvvxxxyyyzzzzzzyyywwwuuutttpppqqqzzzxxxuuurrruuu|||pppbbb\\\XXXUUUUUUSSSSSSRRRQQQRRRUUUWWWXXX```bbbfffkkkqqqyyyjjj\\\OOOKKKEEEAAA?????????>>>>>>>>>>>>>>>============999999::::::::::::999999888888888888888999999999888888888888999;;;<<<===???FFFPPPZZZaaafffiiikkklllmmmmmmnnnmmmhhhbbb]]]UUUTTTTTTVVVYYYZZZZZZYYYWWWYYY\\\\\\\\\^^^cccgggqqq}}}___ZZZSSSLLLGGGCCC???<<<;;;;;;:::999999999999:::555666777888888777666666555555666777777777777777666666666666777888999999888;;;???BBBFFFJJJOOOSSSUUUXXX\\\___bbbfffkkknnnppprrruuuxxxzzz{{{||||||xxxuuutttrrrqqquuuxxxtttttttttxxx{{{ggg]]]XXXUUUSSSTTTRRRQQQQQQRRRTTTWWW[[[]]]bbbeeekkkqqqwww~~~sssaaaQQQLLLFFFAAA????????????>>>>>>=========<<<<<<<<<999999:::;;;;;;::::::999777777888888888999999999888888888999:::;;;<<<===BBBJJJVVV___eeehhhiiikkkjjjjjjiiiiiiiiieeeaaa]]]VVVVVVVVVXXXZZZ[[[ZZZXXXWWW[[[```bbbccchhhooouuuaaa\\\UUUNNNIIIDDD@@@>>><<<;;;::::::999999::::::555666777888888777666666555666666777777777777777555555666777888:::<<<===888;;;???CCCGGGKKKPPPSSSVVVXXX\\\___bbbfffkkknnnqqqrrruuuxxx{{{|||}}}}}}vvvsssrrrqqqrrrxxxzzzrrrqqqsssuuu{{{qqqbbbYYYUUURRRQQQRRRPPPPPPQQQSSSVVVZZZ^^^```cccgggnnnttt{{{yyyeeeRRRMMMGGGBBB????????????============<<<<<<<<<<<<888999:::;;;;;;;;;:::999777777888888999999999999888888888999:::;;;===>>>EEEMMMZZZccchhhiiijjjkkkhhhgggffffffeeeccc___]]]WWWVVVWWWYYY[[[[[[ZZZXXXZZZ^^^dddhhhkkkqqqzzzkkk```UUUQQQNNNHHHBBB???<<<;;;;;;:::999999999999888888888888888777666666777777777777777777777777666666666777888888999999888:::===@@@DDDJJJPPPTTTWWWZZZ^^^aaadddhhhmmmppprrruuuxxx{{{||||||{{{zzzwwwvvvtttqqqqqq{{{~~~yyyuuurrrqqq{{{qqqfff[[[XXXWWWTTTSSSSSSSSSSSSSSSTTTVVV[[[bbbfffiiiooowww}}}rrrZZZPPPGGGEEEDDDAAA@@@AAA??????>>>>>>======<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999666777777666777999>>>AAAIIIRRR[[[```eeejjjllljjjfffeeeccc```^^^\\\[[[[[[YYYZZZ[[[ZZZYYYYYY[[[]]][[[___ffflllqqqyyypppdddWWWRRROOOIIIDDDAAA===<<<;;;:::999999999999888888888888888777777666777777777777777777777777777777777888999999:::::::::<<>>======<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999999:::::::::;;;>>>BBBFFFOOOXXX___cccfffjjjjjjhhhdddcccaaa^^^\\\ZZZYYYYYYZZZZZZ[[[ZZZYYYZZZ[[[]]]```ccciiipppuuuxxxiii[[[TTTQQQKKKFFFCCC======<<<::::::999999999888888999999888888777666777777777777777777777777888888888999::::::;;;;;;<<<>>>BBBEEEIIINNNTTTXXXZZZ\\\```cccfffjjjooorrrtttvvvyyy{{{}}}|||{{{zzzrrrpppnnnnnnrrr}}}tttsssuuuxxx{{{|||mmmddd\\\VVVVVVVVVSSSQQQRRRTTTUUUWWWZZZ^^^dddlllqqqsssyyy~~~dddXXXKKKFFFDDDAAA>>>???@@@??????>>>>>>===<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;===AAAFFFJJJVVV^^^dddfffgggiiiiiifffeeeccc```]]][[[YYYYYYXXXZZZ[[[[[[ZZZYYYZZZ\\\^^^cccfffkkksss{{{qqq___VVVRRRMMMGGGDDD>>>>>><<<;;;::::::::::::888999999999999888777777777777777777777777777777777777888888999::::::;;;<<>>======<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::888999999:::<<>>BBBFFFJJJOOOTTTWWWYYY[[[___bbbeeeiiinnnqqqtttvvvxxx{{{|||{{{zzzxxxsssooommmoooxxxxxxsssssswwwzzzjjjbbbZZZUUUTTTVVVWWWUUUUUUWWWVVVXXXZZZ]]]aaagggnnnsss{{{ppp___NNNFFFDDDBBB@@@@@@@@@@@@@@@???>>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::777888888:::===CCCKKKPPPZZZ```eeeeeefffhhhhhheeefffdddaaa]]][[[[[[[[[\\\]]]]]]\\\[[[ZZZ[[[^^^aaahhhjjjqqq|||iii[[[UUUOOOIIIEEEAAA@@@>>>===;;;;;;::::::999999999:::999999888777777777777777777777777777555666666777888888999999:::>>>BBBGGGJJJOOOSSSVVVYYY[[[___bbbeeeiiinnnqqqsssuuuxxxzzz{{{zzzxxxwwwrrroooooosss}}}vvvssstttzzzmmmaaaZZZWWWTTTSSSVVVVVVUUUVVVZZZWWWZZZ]]]aaaeeekkkqqqvvvyyyfffRRRHHHFFFDDDBBBAAAAAA@@@@@@??????>>>======<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::999::::::<<<@@@HHHPPPWWW[[[aaaeeedddeeeggggggeeecccaaa]]]ZZZYYYYYY[[[\\\^^^^^^]]][[[ZZZ[[[___bbbkkknnnxxxppp___XXXRRRKKKGGGAAAAAA???===<<<;;;::::::999999::::::999999888777777777777777777777777777666777777888888999:::::::::>>>CCCGGGKKKOOOSSSVVVZZZ\\\```cccfffjjjooorrrrrrtttvvvyyyyyyxxxwwwuuuooonnnpppwwwyyyttttttxxxpppcccZZZUUUVVVSSSRRRTTTUUUTTTVVV[[[YYY\\\aaafffkkkqqqxxx}}}pppXXXMMMIIIFFFBBBAAAAAAAAA@@@??????>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>CCCKKKTTT[[[^^^cccfffeeedddffffffcccaaa___\\\YYYYYYZZZ\\\^^^___^^^]]][[[ZZZ\\\___ccckkkppp{{{tttbbb[[[TTTMMMHHHBBBAAA???>>><<<;;;;;;:::999::::::::::::999888888777777777777777777777777777888888999::::::;;;;;;;;;???DDDHHHLLLPPPTTTWWW[[[^^^aaadddhhhlllppptttqqqsssvvvxxxxxxwwwvvvtttllllllpppzzz{{{wwwuuuwww~~~tttggg___YYYTTTUUURRRQQQSSSSSSRRRVVV\\\[[[^^^dddiiipppwww~~~www^^^PPPKKKGGGBBB@@@AAAAAA@@@@@@???>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;===CCCKKKUUU\\\aaafffhhhfffeeefffeeebbbbbb```]]][[[[[[\\\___aaa______]]][[[ZZZ\\\```ccciiinnn{{{fffZZZUUUOOOKKKGGGCCC>>>;;;:::::::::999;;;:::999999888888999999999999999999999888777666777888999:::::::::::::::???CCCHHHLLLPPPSSSWWWZZZXXX[[[```eeehhhlllppprrruuutttuuuxxxzzzyyytttpppkkkooouuu{{{uuuvvvxxx{{{|||jjjaaa[[[XXXXXXTTTUUUUUUTTTTTTVVVYYY\\\___bbbggglllsss{{{|||```SSSMMMEEEBBBEEEAAAAAA@@@@@@???>>>>>>>>><<<<<<;;;::::::::::::;;;<<<;;;::::::999999999999<<<<<<===AAAGGGOOOWWW\\\ddddddeeeeeeeeeeeeffffffdddaaa\\\[[[]]]```cccdddddd```^^^______]]]___dddjjjzzzooo```XXXQQQLLLHHHEEE@@@===<<<<<<;;;;;;:::999888888777777888888999999999999999888777777777888999999::::::::::::@@@CCCHHHLLLPPPTTTWWWZZZ\\\___cccgggiiillloooqqquuuuuuuuuwwwyyywwwsssooolllpppvvv~~~|||uuuvvvyyy~~~qqqbbb[[[WWWUUUUUUTTTUUUUUUUUUUUUWWWZZZ]]]aaaeeejjjpppwwwfffWWWNNNEEEBBBDDDAAAAAA@@@@@@???>>>>>>>>>===<<<;;;;;;::::::;;;;;;<<<;;;::::::999999::::::===>>>???DDDJJJRRRZZZ___ddddddddddddddddddddddddccc```]]]\\\___bbbdddeeebbb^^^]]]^^^^^^]]]```fffmmm~~~zzzhhh\\\SSSMMMJJJFFFAAA>>>======<<<<<<999999888777777777777777888999999999999888777777777888888999:::;;;;;;;;;@@@DDDIIIMMMPPPTTTXXXZZZ___bbbfffhhhjjjlllnnnpppuuuuuuvvvwwwwwwuuurrrnnnkkkooowwwwwwtttwww||||||ggg[[[WWWTTTTTTUUUTTTUUUUUUVVVVVVYYY]]]```dddiiiooovvv}}}ooo\\\PPPFFFBBBDDDAAAAAAAAA@@@??????>>>>>>===<<<;;;;;;:::;;;;;;;;;<<<;;;::::::::::::::::::>>>???BBBHHHOOOWWW^^^bbbcccccccccccccccccccccbbbbbb```^^^^^^aaadddfffgggbbb___^^^_________dddkkkssslll]]]TTTPPPKKKGGGBBB>>>======<<<;;;:::999999888888888888888888888999999999888888777888888888999:::;;;<<<===AAAEEEJJJNNNQQQTTTXXX[[[___bbbfffhhhjjjllloooqqquuuuuuvvvvvvuuusssooommmiiinnnwwwzzzttttttyyyrrrbbbZZZWWWUUUUUUVVVTTTUUUVVVWWWXXX[[[```cccggglllttt|||xxx```RRRHHHDDDDDDBBBAAAAAA@@@@@@???>>>>>>======<<<;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;>>>@@@EEEKKKRRRZZZ```cccbbbbbbbbbbbbbbbbbbbbbbbb```______aaadddfffggggggcccaaa```aaaaaacccjjjrrr|||ppp^^^UUUSSSKKKGGGBBB>>>===<<<;;;:::;;;;;;:::999999999999:::777888888999999999888888888888888999:::;;;===>>>CCCFFFKKKNNNQQQUUUXXX[[[\\\___dddgggjjjmmmpppsssuuuvvvvvvuuussspppmmmlllfffmmmyyywwwuuuvvv|||xxxkkk___YYYWWWUUUTTTVVVSSSUUUWWWXXXZZZ^^^cccgggjjjpppyyyeeeUUUKKKFFFEEEBBBBBBAAAAAA@@@?????????======<<<;;;;;;;;;;;;<<<;;;;;;;;;::::::;;;<<<<<<===@@@FFFNNNUUU[[[```bbbaaaaaabbbbbbbbbccccccccc``````aaadddgggiiiiiihhhcccaaabbbdddeeeiiisss}}}xxxcccXXXUUUKKKGGGBBB>>>===<<<;;;:::<<<<<<;;;:::::::::::::::777777888999999999999888999888888888:::<<<>>>???DDDGGGKKKOOORRRUUUXXX[[[ZZZ^^^cccgggkkknnnrrruuuvvvwwwwwwuuuqqqmmmkkkkkkgggooo~~~{{{vvvvvvyyymmmddd[[[XXXVVVSSSRRRSSSSSSUUUWWWYYY\\\aaafffjjjooottt}}}lllYYYOOOIIIFFFBBBBBBBBBAAA@@@@@@??????>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<======AAAHHHPPPWWW\\\```aaaaaabbbbbbcccdddeeeffffffbbbccceeehhhlllmmmkkkiiiccccccfffjjjnnnuuujjj\\\WWWMMMIIIDDD@@@>>>===<<<;;;<<<;;;::::::999999::::::777777888999999999999999999888888888:::<<>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======???CCCKKKSSSZZZ^^^``````aaabbbccceeefffhhhiiijjjfffgggjjjnnnqqqqqqnnnlllfffhhhnnnvvv~~~qqq___XXXOOOKKKEEEAAA???>>>===<<<;;;:::999999888888999999666777888999999999999999999999888888:::<<>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>@@@EEEMMMUUU[[[___``````aaabbbdddfffhhhjjjlllllliiikkknnnrrruuutttqqqnnnlllooowwwyyycccYYYTTTLLLEEEDDDBBB>>>::::::;;;::::::::::::::::::999:::::::::::::::::::::::::::;;;;;;::::::===AAADDDGGGJJJMMMPPPSSSVVVYYY\\\]]]aaaggglllppprrruuuwwwwwwtttsssssspppjjjgggiiirrryyytttvvv~~~uuuggg[[[ZZZWWWTTTRRRRRRRRRSSSUUUXXX]]]```bbbgggmmmsss|||~~~~~~~~~~~~jjjVVVJJJFFFIIILLLNNNKKKDDD>>>===>>>??????>>>==================>>>===<<<;;;<<>>;;;;;;;;;;;;;;;::::::::::::999:::::::::::::::::::::::::::::::::::::::===AAADDDGGGJJJNNNQQQSSSVVVZZZ\\\^^^bbbhhhmmmppprrruuuvvvxxxuuussssssoooiiihhhjjjwww~~~xxxtttxxxooocccYYYWWWUUUTTTSSSSSSTTTUUUVVVZZZ___bbbeeejjjqqqvvv~~~{{{{{{{{{{{{|||}}}mmmXXXLLLHHHGGGKKKLLLJJJCCC???>>>?????????>>>========================<<<;;;<<>>?????????>>>===============<<<<<<<<<;;;;;;<<>>>>><<<<<<<<<;;;::::::999999888888888888888888888888888999::::::;;;===AAADDDHHHJJJNNNQQQTTTWWWZZZ]]]bbbfffkkkoooqqqsssuuuvvvzzzwwwtttqqqmmmiiilllqqq~~~xxxvvvwwwssscccZZZVVVUUUTTTSSSSSSUUUWWWXXXZZZ^^^dddiiimmmsss{{{{{{ttttttsssssstttvvvxxxzzz{{{zzzyyyyyy{{{zzz___PPPLLLDDDFFFGGGEEEBBB@@@???@@@???>>>>>>===============;;;<<<<<<;;;;;;===@@@CCCJJJOOOUUUZZZ]]]___aaabbbcccdddfffhhhjjjnnnssswww~~~~~~ddd[[[RRRJJJGGGEEE@@@>>>>>>======<<<;;;;;;:::999999888888888888888888888888777999;;;;;;<<<>>>BBBDDDHHHKKKNNNQQQTTTWWWZZZ]]]cccggglllppprrrtttvvvwwwzzzwwwsssqqqlllkkkqqqyyy{{{wwwxxx{{{mmm```ZZZWWWUUUTTTSSSSSSUUUVVVXXXZZZ___eeekkkpppxxx{{{tttsssrrrqqqrrrtttvvvxxxwwwwwwvvvvvvxxx|||eeeSSSMMMDDDEEEEEEDDDBBB@@@@@@@@@???>>>>>>===============;;;;;;<<<<<<<<<>>>BBBEEEMMMQQQWWW\\\^^^```aaabbbccceeegggiiilllpppvvvyyykkk___UUULLLHHHEEE@@@>>>>>>>>>======<<<;;;:::999999999999999999999999999999888:::<<<===>>>@@@CCCFFFHHHKKKOOORRRTTTWWW[[[^^^cccggglllqqqsssuuuwwwyyyyyyvvvssspppmmmnnnxxxxxxwwwzzzwwwggg^^^[[[VVVUUUTTTSSSSSSUUUWWWXXX[[[```hhhnnnttt|||{{{tttsssqqqooooooqqqsssuuussssssssstttvvvyyy|||~~~nnnYYYOOOEEEEEEDDDCCCBBBAAAAAA@@@??????>>>===============;;;<<<=========@@@DDDGGGOOOTTTYYY]]]___```aaabbbdddfffiiikkknnnrrrxxx|||uuucccXXXNNNIIIEEE@@@======>>>>>>===<<<;;;:::999999::::::::::::::::::::::::888:::===???@@@BBBDDDGGGIIIKKKOOORRRTTTWWW[[[^^^cccgggmmmqqqtttwwwyyy{{{wwwuuurrrpppnnnqqq~~~|||tttwww|||ooobbb\\\YYYTTTSSSRRRRRRTTTVVVYYY[[[]]]cccjjjqqqxxx|||tttrrrooommmlllmmmoooqqqooooooppprrrtttvvvxxxyyy~~~xxx___RRRGGGFFFDDDCCCCCCBBBAAA@@@??????>>>===============<<<===>>>>>>???AAAEEEIIIQQQUUU[[[^^^``````aaabbbeeegggjjjmmmpppuuuzzz}}}eeeZZZOOOJJJEEE@@@<<<===???>>>===<<<;;;:::999999::::::::::::::::::::::::999;;;>>>@@@AAACCCEEEHHHIIILLLOOORRRUUUXXX[[[^^^bbbggglllqqquuuwwwzzz|||vvvtttrrrpppooossswwwqqqvvv}}}}}}iii^^^YYYXXXQQQQQQQQQRRRTTTXXX[[[]]]___eeemmmttt{{{}}}tttrrrnnnkkkjjjkkkmmmnnnlllmmmnnnqqqssstttvvvvvv||||||}}}dddTTTIIIGGGDDDCCCCCCCCCAAA@@@??????>>>===============<<<===>>>???@@@BBBGGGJJJSSSVVV[[[___```aaaaaabbbfffhhhkkknnnqqqvvv|||ooo^^^PPPLLLHHHBBB???BBB===<<<<<<;;;;;;;;;<<<<<<999888777666666777888999999:::;;;===@@@CCCEEEGGGJJJMMMPPPSSSVVVZZZ^^^aaaeeehhhnnnssswwwyyyyyyyyywwwsssqqqsssuuu}}}yyysssrrrxxxssseee\\\WWWWWWTTTUUUVVVWWWWWWXXX\\\^^^ccciiiqqqyyy}}}tttrrrooommmkkkjjjkkkkkkjjjjjjjjjkkkmmmppprrrtttxxxyyyzzz|||}}}}}}}}}}}}hhhVVVMMMFFFBBBCCCDDDBBB???@@@??????>>>>>>>>>>>>??????===>>>???@@@AAAEEEJJJNNNUUUXXX\\\___```aaacccdddfffiiimmmssswww{{{~~~tttcccSSSMMMIIIBBB???AAA======<<<;;;;;;;;;;;;<<<<<<;;;:::999999:::;;;<<<999:::;;;===@@@CCCFFFGGGJJJMMMPPPSSSVVVZZZ^^^aaaeeehhhnnnssswwwyyyyyyxxxwwwsssrrrvvv{{{yyytttttt{{{nnnbbbZZZWWWXXXSSSTTTVVVWWWXXX[[[___bbbfffllluuu}}}}}}uuussspppllljjjiiiiiiiiiiiiiiiiiijjjlllooorrrsssvvvwwwxxxyyy{{{{{{{{{{{{}}}~~~ooo[[[NNNGGGBBBCCCDDDBBB???@@@??????>>>>>>>>>>>>??????;;;<<<===>>>???CCCHHHLLLVVVXXX\\\___```aaacccdddfffiiinnnsssyyy}}}|||iiiVVVOOOKKKCCC???AAA======<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<999:::;;;>>>@@@CCCFFFGGGKKKMMMQQQSSSVVVZZZ^^^bbbeeeiiinnnssswwwyyyyyyxxxvvvssssssyyy}}}wwwtttvvvxxxggg^^^XXXVVVWWWRRRSSSUUUWWWZZZ^^^cccgggjjjqqqzzz}}}vvvtttpppllliiigggffffffgggggghhhiiikkkmmmppprrrssstttuuuwwwxxxxxxxxxxxxyyyzzz|||~~~www```OOOHHHCCCDDDDDDBBB@@@@@@??????>>>>>>>>>>>>??????;;;<<<>>>>>>@@@DDDJJJNNNWWWYYY\\\___```aaacccdddeeeiiinnnuuuzzznnnYYYPPPLLLDDD@@@BBB>>>===<<<;;;;;;;;;;;;;;;::::::999999999999::::::::::::<<<>>>AAADDDFFFHHHKKKNNNQQQTTTWWWZZZ___bbbfffiiinnnssswwwxxxxxxxxxtttsssttt{{{wwwtttssswwwoooaaaZZZVVVUUUVVVRRRSSSUUUWWWZZZ___eeeiiimmmttt}}}~~~wwwtttpppkkkgggdddcccccceeeeeeeeefffhhhkkkmmmooopppqqqrrrtttuuuuuuvvvvvvuuuvvvxxxzzz}}}|||bbbQQQJJJDDDDDDDDDAAA@@@@@@@@@??????>>>>>>??????@@@>>>???@@@AAACCCHHHMMMRRRWWWZZZ]]]^^^___aaaccceeefffjjjpppwww}}}rrr[[[QQQMMMFFFBBBCCC>>>>>>===;;;;;;:::::::::888888999999999999888888:::;;;<<<>>>AAADDDFFFHHHKKKNNNQQQTTTWWW[[[___bbbfffiiioootttwwwxxxxxxwwwrrrrrrttt}}}}}}tttssssssyyy}}}iii]]]XXXUUUSSSTTTSSSTTTVVVWWWZZZ___eeejjjpppvvv~~~wwwtttooojjjeeebbb``````aaaaaaaaaccceeegggjjjkkkmmmnnnoooqqqrrrrrrssssssrrrsssuuuwwwyyy|||}}}~~~cccSSSKKKEEEDDDDDDAAA@@@@@@@@@@@@????????????@@@@@@>>>???@@@BBBEEEIIIOOOTTTWWWYYY\\\^^^___bbbeeegggiiimmmsssyyy~~~~~~}}}~~~zzz___TTTNNNGGGCCCDDD???>>>===<<<;;;:::::::::::::::;;;;;;;;;;;;:::::::::;;;<<>>===<<<;;;::::::::::::;;;<<<======<<<;;;:::;;;;;;===???BBBEEEGGGHHHLLLNNNRRRUUUWWW[[[```cccgggjjjoootttwwwxxxwwwvvvppptttyyyxxxuuu{{{}}}|||mmm]]]WWWVVVTTTSSSTTTUUUVVVXXXZZZ^^^eeemmmssszzz~~~uuurrrmmmhhhccc```^^^]]]ZZZZZZZZZ\\\^^^```cccdddeeefffggghhhiiijjjjjjjjjjjjkkkmmmooorrrtttvvvwwwzzzzzz{{{}}}pppWWWNNNGGGEEEDDDAAA@@@AAAAAA@@@@@@??????@@@@@@AAA<<<===???AAAEEEJJJPPPUUUUUUWWWZZZ]]]```dddiiilllqqqtttyyy~~~}}}|||}}}kkk[[[SSSIIICCCBBB??????===<<<;;;::::::999999:::;;;<<<<<<;;;:::999;;;;;;===???BBBEEEGGGIIILLLOOORRRUUUXXX[[[```cccgggjjjoootttwwwxxxwwwvvvpppuuu||||||wwwvvvvvvgggYYYTTTUUUUUUTTTUUUTTTVVVXXX\\\aaaiiirrrxxx~~~~~~tttqqqmmmgggbbb___]]]]]]XXXXXXYYYZZZ\\\___aaacccbbbbbbdddeeefffggggggggghhhiiijjjmmmoooqqqssstttvvvwwwyyy{{{}}}wwwXXXOOOGGGEEEDDDAAA@@@AAAAAA@@@@@@??????@@@@@@AAA>>>???AAADDDGGGMMMSSSXXXTTTWWWZZZ]]]```dddjjjnnntttwww{{{}}}|||{{{}}}ttt___UUUMMMGGGEEEAAA???===<<<<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<;;;===???AAABBBDDDGGGJJJLLLNNNRRRVVVYYY]]]bbbeeeiiilllpppuuuyyyyyywwwuuuvvvsss|||vvvrrrwww|||nnncccYYYVVVVVVUUUTTTUUUVVVYYY^^^aaadddjjjsssyyyzzzssspppkkkgggddd```\\\XXXUUUUUUVVVVVVWWWXXXYYYYYY\\\^^^```aaabbbccceeegggfffggghhhiiikkknnnpppqqqtttuuuwwwyyy|||}}}eeeOOOEEEGGGBBBAAACCCAAACCCAAA>>>>>>???AAAAAAAAAAAABBBCCCFFFJJJOOOSSSVVVZZZ[[[\\\]]]```fffmmmrrrxxxzzz}}}~~~{{{{{{{{{cccWWWMMMGGGDDDAAA???===<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===@@@AAABBBDDDGGGJJJLLLNNNRRRUUUXXX\\\aaadddhhhkkkooouuuxxxyyywwwuuuwwwwwwtttsssxxxkkkaaaXXXVVVVVVUUUSSSTTTWWW[[[___cccgggnnnwww}}}{{{tttqqqlllhhhddd```[[[XXXTTTTTTUUUUUUVVVWWWWWWWWWYYY[[[^^^______```bbbddddddeeeeeegggiiilllnnnoooqqqrrrtttvvvyyy|||~~~~~~~~~}}}}}}}}}jjjSSSIIIIIIDDDBBBDDDAAACCC@@@>>>===???@@@AAAAAAAAABBBCCCFFFJJJOOOTTTVVVYYY[[[\\\^^^aaafffmmmrrrxxxzzz}}}~~~|||jjjZZZNNNGGGEEEAAA???===<<<===<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@AAABBBDDDGGGJJJLLLOOORRRUUUWWW[[[___bbbfffiiioootttwwwxxxxxxwwwyyy~~~zzzrrrsss{{{tttfff^^^WWWVVVVVVTTTSSSTTTXXX\\\aaafffkkksss||||||vvvrrrmmmhhhddd___ZZZVVVSSSSSSTTTTTTTTTTTTTTTTTTVVVXXXZZZ[[[\\\]]]___aaabbbbbbcccdddfffiiikkklllmmmnnnppprrruuuxxxzzz{{{{{{{{{{{{zzzzzz}}}rrrYYYLLLKKKEEECCCDDDAAABBB@@@======>>>@@@@@@@@@BBBBBBDDDGGGKKKPPPTTTVVVYYY[[[]]]___bbbgggnnnrrryyy{{{~~~rrr]]]QQQIIIFFFBBB@@@===<<<======<<<:::;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>@@@AAABBBEEEHHHJJJLLLOOORRRTTTVVVZZZ^^^aaaeeeiiiooosssvvvwwwxxxyyyzzzuuupppttt~~~~~~lllaaaZZZVVVVVVVVVTTTSSSUUUYYY]]]ccchhhnnnwww}}}vvvsssmmmhhhccc^^^XXXUUURRRRRRRRRRRRQQQQQQQQQQQQTTTVVVXXXYYYYYYZZZ]]]^^^``````aaabbbdddfffhhhiiiiiikkklllooorrrtttvvvwwwxxxyyyyyyxxxxxxzzz}}}xxx]]]NNNKKKFFFDDDFFFBBBAAA???======???@@@@@@???BBBCCCEEEHHHLLLQQQTTTVVVYYY[[[]]]```ccchhhnnnsssyyy|||yyybbbTTTLLLIIIBBB@@@>>>=========<<<;;;;;;;;;;;;<<<<<<<<<======<<<>>>@@@BBBCCCEEEHHHKKKLLLOOORRRTTTVVVZZZ^^^aaaeeejjjooosssuuuwwwyyyzzz}}}zzzssspppwwwwwwggg]]]XXXUUUUUUUUUTTTTTTWWWYYY^^^dddkkkqqq{{{|||vvvrrrlllgggbbb\\\WWWSSSPPPPPPPPPPPPPPPOOOOOOOOOSSSTTTWWWXXXXXXYYY[[[]]]______```aaabbbdddfffgggggghhhjjjmmmppprrrtttuuuvvvwwwwwwvvvvvvwwwzzz}}}~~~aaaOOOKKKFFFEEEGGGCCCAAA???>>>>>>@@@@@@@@@???BBBCCCFFFIIINNNRRRUUUWWWYYY[[[^^^aaadddiiiooossszzz~~~gggXXXOOOJJJBBB@@@>>>===>>>===<<<;;;;;;;;;<<<<<<<<<============???AAABBBCCCEEEHHHKKKLLLOOORRRUUUWWW[[[___bbbggglllqqquuuuuuvvvyyy|||wwwrrrrrr{{{qqqddd[[[VVVTTTTTTTTTTTTVVV[[[[[[```gggnnnuuu~~~~~~{{{tttpppkkkeee```[[[VVVRRRNNNOOOOOOOOOOOOOOOOOOOOOQQQSSSUUUWWWWWWXXXZZZ\\\]]]]]]^^^___```bbbdddeeeeeefffhhhkkkmmmppprrrssstttuuuuuutttttttttvvvyyy}}}fffQQQLLLFFFEEEGGGBBBAAA@@@???@@@AAAAAA@@@???BBBDDDGGGKKKOOORRRUUUWWWXXX[[[^^^bbbfffkkkppptttzzzmmm[[[QQQJJJCCC@@@>>>===>>>>>>===;;;<<<<<<<<<<<<===============???AAABBBCCCEEEIIIKKKLLLNNNRRRUUUXXX\\\aaadddiiinnntttvvvuuuvvvyyy|||{{{tttrrruuukkk```ZZZVVVSSSTTTSSSTTTXXX______cccjjjqqqxxx}}}zzzrrrnnniiiddd___ZZZUUUQQQMMMMMMNNNNNNOOOOOOPPPPPPPPPRRRTTTUUUUUUVVVXXXZZZ[[[[[[[[[\\\]]]___aaaaaacccdddfffhhhkkkmmmooopppqqqrrrrrrrrrpppqqqrrrtttwwwnnnVVVNNNGGGEEEEEE@@@BBBAAA@@@AAABBBCCCAAA@@@BBBDDDGGGKKKPPPSSSVVVWWWXXX[[[___cccgggkkkqqqttt{{{qqq]]]QQQJJJCCCAAA>>>>>>>>>>>>===;;;<<<<<<<<<<<<=========>>>===???AAABBBDDDFFFIIIKKKLLLNNNRRRVVVYYY]]]bbbeeejjjooouuuwwwuuuvvvyyy}}}wwwrrrrrrwwwzzzggg^^^ZZZVVVSSSSSSSSSTTTZZZaaaaaafffmmmttt{{{|||yyypppmmmgggccc^^^YYYTTTQQQLLLLLLMMMNNNOOOPPPPPPQQQNNNPPPRRRSSSTTTUUUWWWYYYYYYYYYYYYZZZ[[[]]]^^^___aaabbbdddfffiiilllnnnoooooopppppppppnnnnnnpppqqqsss{{{tttZZZPPPHHHEEEDDD>>>BBBAAAAAABBBCCCCCCBBB@@@BBBDDDHHHLLLPPPSSSVVVWWWXXX[[[___cccggglllqqquuu{{{|||aaaRRRNNNGGGCCC???===<<<<<<;;;:::<<<<<<;;;::::::<<<===>>>?????????@@@BBBEEEHHHIIIMMMOOORRRVVVYYY^^^cccgggrrrqqqsssvvvvvvuuuxxx~~~vvvuuuwww|||rrreee___UUUUUUUUUTTTUUUXXX]]]aaafffkkkrrryyy{{{wwwssspppjjjccc]]]WWWRRROOOLLLLLLKKKJJJJJJJJJJJJJJJOOOOOOOOOPPPRRRSSSUUUVVVXXXXXXYYYYYYZZZZZZ[[[[[[ZZZ^^^ccceeeeeefffiiilllooonnnmmmllllllmmmnnnoooooopppwww}}}ZZZNNNLLLHHHDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBEEEJJJMMMPPPSSSWWWYYYZZZ]]]aaaeeeiiimmmsssvvv~~~fffVVVPPPGGGDDD@@@===<<<<<<;;;:::<<<<<<<<<<<<<<<======>>>?????????@@@BBBEEEHHHIIILLLOOORRRVVVYYY^^^dddhhhqqqqqqsssvvvvvvtttwww|||~~~uuuuuuyyynnnbbb\\\TTTUUUUUUTTTUUUXXX^^^bbbfffkkkssszzz|||wwwrrroooiiiccc]]]WWWRRRPPPLLLKKKKKKJJJJJJJJJJJJJJJNNNNNNNNNOOOQQQRRRTTTUUUVVVVVVWWWWWWXXXYYYYYYYYYZZZ]]]aaadddeeeggghhhjjjllllllkkkjjjjjjkkkllllllnnnnnnttt```PPPLLLGGGCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBAAADDDIIILLLOOORRRUUUXXX[[[^^^bbbfffjjjooouuuyyy~~~oooZZZRRRGGGDDD@@@>>>======<<<;;;<<<<<<===>>>>>>>>>>>>>>>?????????@@@BBBEEEHHHIIILLLNNNRRRVVVZZZ___eeeiiipppqqqtttwwwuuurrruuuzzzzzztttvvv}}}zzziii___ZZZTTTTTTTTTTTTUUUYYY___ccchhhmmmttt{{{}}}xxxrrrnnnhhhbbb]]]XXXSSSPPPLLLKKKJJJJJJIIIIIIJJJJJJLLLLLLMMMMMMOOOQQQRRRSSSTTTTTTUUUUUUVVVWWWWWWXXX[[[[[[]]]```dddgggggggggiiihhhhhhgggggghhhhhhiiikkkkkkpppzzzhhhTTTLLLFFFCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCBBBFFFJJJNNNPPPSSSVVVYYY[[[^^^ccchhhlllrrrxxx|||}}}vvv^^^RRRHHHEEEAAA>>>======<<<;;;<<<===>>>@@@@@@???>>>>>>?????????@@@BBBEEEHHHIIIKKKNNNRRRVVVZZZ```fffjjjpppqqqtttvvvtttpppssszzzxxxuuuyyyssseee\\\XXXSSSTTTTTTUUUVVV[[[aaaeeejjjooowww}}}}}}wwwqqqlllfffaaa]]]YYYTTTPPPKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMOOOPPPQQQRRRSSSSSSTTTUUUVVVWWWWWW[[[YYYYYY]]]cccffffffdddffffffffffffffffffffffffggggggllluuuoooWWWLLLFFFDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCFFFIIIMMMQQQSSSVVVYYY\\\ZZZ]]]ccchhhmmmsssyyy}}}}}}~~~|||aaaRRRIIIEEEAAA???>>>>>>===<<<<<<===???@@@@@@@@@???>>>?????????@@@BBBEEEHHHIIIKKKNNNRRRVVV[[[aaagggkkkppprrruuuvvvrrrooottt||||||yyyxxx}}}oooccc[[[WWWSSSTTTUUUVVVXXX]]]ccchhhlllrrryyy|||vvvpppjjjddd```^^^[[[UUUQQQKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLMMMOOOPPPQQQRRRRRRSSSUUUVVVVVVWWWYYYWWWWWW[[[```ddddddccceeeeeeeeeeeeeeeeeeeeeeeecccccchhhqqq|||uuuZZZLLLGGGFFFFFFCCCCCCBBBBBBBBBCCCCCCDDDGGGJJJNNNRRRTTTWWWZZZ\\\YYY]]]bbbhhhmmmssszzz~~~~~~~~~~~~eeeUUUIIIFFFBBB?????????>>>=========>>>????????????????????????@@@BBBEEEHHHIIIJJJMMMRRRVVV[[[aaahhhlllqqqsssuuuuuuqqqnnnvvvzzzyyy{{{|||kkkbbb[[[WWWSSSTTTVVVWWWZZZ___fffkkkooottt{{{{{{uuuoooiiibbb___^^^\\\VVVQQQKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHIIIJJJKKKMMMNNNOOOPPPPPPQQQRRRSSSUUUVVVVVVWWWVVVWWWYYY]]]```bbbcccddddddeeeeeeeeeeeeddddddbbbaaaeeennnxxx|||^^^NNNIIIGGGFFFCCCBBBBBBBBBBBBCCCDDDDDDFFFIIIMMMPPPRRRTTTWWWZZZZZZ^^^ccchhhmmmtttzzz~~~~~~}}}kkkYYYJJJGGGCCC@@@??????>>>===>>>============>>>???????????????@@@BBBEEEHHHIIIJJJMMMQQQVVV\\\bbbiiimmmssssssuuutttooonnnxxxwwwyyy}}}wwwiii```ZZZVVVTTTUUUWWWYYY\\\bbbiiinnnpppvvv}}}|||vvvnnnggg```^^^^^^]]]WWWQQQKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHHHHIIIKKKLLLNNNOOOMMMNNNOOOPPPRRRSSSTTTTTTTTTUUUWWWXXXZZZ]]]```cccbbbbbbcccddddddcccbbbbbbcccaaadddkkkttt}}}dddQQQJJJHHHFFFBBBBBBBBBBBBBBBCCCDDDDDDFFFIIIMMMPPPRRRTTTWWWYYY]]]```eeejjjooouuu{{{~~~|||ppp^^^JJJGGGCCC@@@@@@??????>>>>>>===<<<<<<<<<===???@@@?????????@@@CCCEEEHHHIIIJJJMMMQQQVVV\\\bbbiiinnnssstttuuusssnnnooozzzzzztttxxx}}}tttggg___YYYTTTUUUVVVXXXZZZ]]]cccjjjoooqqqwww~~~}}}wwwnnnggg```^^^___]]]WWWQQQJJJJJJIIIHHHHHHHHHHHHIIIHHHHHHIIIIIIKKKLLLNNNOOOKKKLLLMMMNNNPPPQQQRRRSSSRRRUUUXXXXXXXXXZZZ```ddd```aaabbbccccccbbbaaa```dddbbbcccjjjqqqyyyhhhSSSKKKHHHEEEBBBBBBBBBBBBBBBCCCDDDEEEHHHKKKNNNQQQSSSUUUXXXZZZ___bbbgggkkkpppvvv|||}}}|||xxx^^^RRRJJJCCCBBBBBB???===>>><<<<<<<<<<<<<<<===>>>>>>@@@AAAAAAAAAAAACCCFFFIIIKKKOOOTTTYYY___eeelllqqquuutttssssssqqqtttzzzuuuwww~~~pppeee\\\WWWVVVUUUWWW[[[^^^aaaeeekkkooowww{{{zzzrrrpppiiibbb______]]]WWWQQQJJJIIIHHHYYY^^^[[[^^^IIIHHHGGGGGGFFFGGGHHHJJJKKKJJJJJJKKKMMMNNNOOOPPPQQQSSSSSSTTTUUUWWWYYY[[[\\\aaaaaabbbcccccccccbbbbbbcccaaaccchhhmmmuuurrrYYYKKKFFFEEEEEEDDDBBBAAAAAABBBCCCDDDKKKMMMOOOPPPRRRTTTWWWZZZ```dddiiinnnssswww}}}{{{xxx|||aaaSSSKKKDDDBBBBBB???===>>>===<<<<<<<<<<<<===>>>>>>@@@AAAAAAAAAAAACCCFFFIIIKKKOOOTTTYYY___fffmmmrrrxxxwwwuuusssqqquuuwwwuuuxxx~~~mmmccc\\\WWWWWWTTTWWW[[[^^^bbbgggmmmqqqyyy}}}zzztttooohhhaaa^^^^^^\\\VVVPPPMMMLLLPPPpppvvvTTTIIIHHHGGGGGGGGGHHHIIIJJJIIIJJJKKKLLLNNNOOOPPPPPPRRRRRRSSSTTTUUUWWWYYYZZZ___``````aaaaaaaaaaaaaaabbb```bbbfffkkkrrrwww\\\MMMGGGGGGEEEDDDBBBAAAAAABBBDDDEEEJJJLLLNNNPPPRRRTTTXXX[[[```dddiiinnnsssxxx}}}{{{yyyfffUUULLLEEECCCBBB???>>>???======<<<<<<======>>>???@@@AAAAAAAAAAAACCCFFFIIIKKKOOOTTTYYY___fffmmmrrrzzzwwwuuusssrrrxxx~~~sssuuuyyyxxxiii```ZZZWWWWWWTTTWWW[[[___ccciiiooottt|||zzzvvvnnnggg```\\\\\\YYYTTTOOOKKKJJJVVVZZZJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIJJJKKKMMMNNNOOOPPPPPPPPPQQQRRRTTTVVVWWWXXX]]]]]]^^^_______________aaa``````dddhhhnnnzzz~~~aaaOOOIIIHHHEEEDDDCCCBBBBBBCCCDDDFFFIIIKKKNNNPPPRRRUUUYYY\\\```dddjjjoootttyyy~~~}}}|||kkkWWWNNNFFFCCCBBB???>>>???=========<<<===>>>>>>???@@@AAAAAAAAAAAACCCFFFIIIKKKOOOTTTYYY___gggnnnsssxxxuuusssrrrttt}}}zzzrrrssszzztttfff^^^YYYVVVVVVTTTWWW[[[```eeelllrrrwww{{{xxxmmmggg___[[[YYYWWWRRRNNNIIIIIIYYY[[[JJJIIIHHHGGGFFFFFFGGGHHHHHHHHHIIIJJJLLLMMMNNNOOOOOOOOOPPPQQQSSSUUUWWWXXX[[[\\\]]]^^^^^^^^^^^^^^^aaa___```cccfffjjjuuueeePPPIIIIIIEEEDDDCCCBBBBBBDDDEEEGGGHHHJJJMMMPPPRRRUUUYYY\\\___dddjjjqqqvvv{{{qqqZZZPPPGGGDDDBBB@@@???@@@===============>>>??????@@@AAAAAAAAAAAACCCFFFIIIKKKNNNTTTZZZ```gggoootttxxxvvvttttttwwwxxxssssss|||qqqddd]]]XXXUUUUUUUUUXXX]]]bbbgggnnnuuuyyy}}}yyylllfff___ZZZWWWTTTQQQNNNKKKMMM[[[WWWIIIHHHGGGFFFEEEEEEFFFGGGGGGGGGHHHIIIKKKLLLMMMNNNOOOOOOPPPQQQSSSUUUVVVWWWZZZ[[[\\\]]]^^^^^^^^^^^^aaa___```bbbdddhhhrrr|||jjjRRRIIIIIIFFFEEECCCCCCCCCEEEGGGHHHHHHJJJMMMPPPRRRUUUYYY\\\___dddkkkrrrxxx}}}www\\\RRRHHHEEECCC@@@???AAA>>>>>>======>>>>>>???@@@@@@AAAAAAAAAAAACCCFFFIIIKKKNNNTTTZZZ```hhhooottt{{{xxxwwwxxx|||wwwtttuuunnnbbb]]]XXXVVVVVVVVVYYY^^^ccciiipppvvv{{{yyylllggg```ZZZUUUSSSPPPNNNIIIKKKRRRqqq{{{nnnKKKGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFGGGHHHJJJKKKLLLMMMNNNNNNOOOPPPRRRTTTVVVWWWYYYYYYZZZ\\\]]]]]]]]]]]]___^^^^^^aaabbbfffoooyyypppUUUJJJIIIFFFEEEDDDCCCDDDFFFHHHIIIIIIKKKNNNPPPRRRUUUYYY\\\___dddlllsssyyy}}}^^^TTTIIIEEECCC@@@???AAA>>>>>>======>>>>>>???@@@@@@AAAAAAAAAAAACCCFFFIIIKKKNNNTTTZZZaaahhhpppuuuxxxwwwxxx||||||vvvvvvxxx}}}iii___\\\YYYWWWWWWXXX[[[```eeejjjpppwww|||xxxlllggg```ZZZUUURRRPPPOOOGGGFFFFFFVVVYYYUUUVVVAAADDDDDDCCCBBBBBBCCCEEEEEEEEEEEEFFFHHHIIIJJJKKKLLLLLLLLLMMMNNNPPPRRRTTTUUUVVVWWWXXXZZZ[[[[[[\\\\\\\\\[[[\\\___```cccllluuuvvvYYYMMMKKKFFFEEEDDDDDDDDDFFFHHHJJJJJJLLLNNNPPPRRRTTTXXX[[[^^^dddlllttt{{{___TTTJJJEEECCC@@@@@@AAA>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAACCCFFFIIIKKKNNNTTTZZZaaaiiipppuuurrrssswwwyyyuuuvvv{{{xxxfff]]][[[YYYXXXYYYYYY\\\```eeekkkqqqxxx|||xxxlllhhhaaaZZZUUUQQQPPPOOOJJJHHHAAAJJJGGGEEENNN@@@CCCBBBAAAAAABBBCCCDDDEEEEEEEEEFFFGGGIIIJJJKKKLLLKKKKKKKKKMMMNNNPPPRRRSSSTTTUUUVVVXXXYYYZZZZZZZZZZZZYYYZZZ]]]^^^aaaiiissszzz\\\OOOMMMFFFEEEDDDDDDEEEGGGIIIJJJKKKMMMOOOPPPRRRTTTWWWZZZ^^^dddmmmuuu{{{iiiSSSHHHHHHCCCAAADDDAAA>>>>>>============>>>>>>???@@@BBBBBBBBBCCCFFFHHHNNNQQQVVV\\\ccciiinnnqqqwwwvvvxxxvvvrrrsssqqqbbb\\\[[[YYYXXXXXXZZZ___fffkkknnnsssxxx}}}{{{mmmfff```\\\VVVOOOLLLMMMJJJJJJHHHGGGFFFEEEEEEEEEEEEEEECCCBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKLLLNNNPPPPPPUUUVVVWWWXXXYYYYYYYYYYYY]]]]]]\\\\\\^^^cccjjjooo{{{___OOOMMMFFFEEEDDDCCCDDDEEEGGGIIIKKKLLLMMMMMMOOOSSSXXX\\\bbbfffmmmuuu|||oooWWWKKKJJJDDDAAACCC???>>>>>>============>>>>>>???@@@BBBBBBBBBCCCFFFHHHMMMPPPVVV\\\dddjjjooorrrvvvvvvzzzwwwtttvvv~~~pppaaa[[[ZZZXXXWWWXXXYYY___fffkkkoootttzzz}}}mmmfff___[[[VVVOOOLLLMMMJJJIIIHHHFFFEEEEEEDDDDDDDDDDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJKKKLLLNNNOOOPPPSSSTTTUUUWWWXXXXXXXXXXXX\\\\\\\\\\\\]]]bbbhhhlllwwwcccRRROOOGGGFFFDDDCCCDDDEEEGGGIIIKKKLLLMMMMMMOOOSSSXXX\\\cccgggnnnvvv}}}www]]]NNNKKKDDD@@@AAA>>>>>>>>>============>>>>>>???@@@BBBBBBBBBCCCFFFHHHLLLOOOUUU]]]eeelllqqqtttvvvwww}}}wwwvvvzzzzzzmmm___ZZZYYYWWWWWWXXXYYY___gggmmmqqqvvv}}}nnnfff^^^ZZZUUUOOOLLLMMMHHHHHHFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJLLLMMMOOOPPPRRRRRRTTTUUUVVVWWWWWWWWWYYYZZZ[[[\\\]]]```eeehhhppp{{{iiiUUUQQQGGGFFFEEEDDDDDDFFFHHHIIIKKKLLLMMMNNNOOOSSSYYY]]]dddiiiqqqyyy}}}aaaOOOKKKCCC@@@AAA===>>>>>>============>>>>>>???@@@BBBBBBBBBCCCFFFHHHKKKOOOVVV^^^fffmmmrrruuuvvvyyy}}}vvvwww|||vvvjjj^^^YYYWWWVVVVVVXXXZZZ```hhhnnnsssyyypppggg]]]XXXTTTOOOLLLMMMGGGFFFEEEDDDCCCBBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHIIIJJJKKKMMMNNNOOOQQQRRRSSSUUUVVVWWWWWWWWWWWWYYY[[[\\\\\\^^^aaadddkkkuuuoooXXXOOOHHHGGGFFFEEEEEEFFFHHHIIIKKKLLLMMMNNNPPPTTTYYY^^^eeekkkttt|||dddPPPJJJCCCAAABBB===>>>>>>============>>>>>>???@@@BBBBBBBBBCCCFFFHHHKKKOOOVVV___hhhooosssvvvwwwzzzyyytttxxxrrrggg]]]YYYWWWUUUVVVZZZ\\\bbbjjjpppuuu{{{~~~tttiii]]]XXXTTTOOOLLLLLLFFFFFFDDDCCCBBBAAAAAAAAA@@@AAAAAABBBCCCDDDDDDEEECCCCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJLLLMMMNNNQQQRRRTTTUUUWWWXXXXXXXXXWWWYYYZZZ[[[[[[\\\^^^```gggqqquuuZZZNNNJJJHHHGGGFFFEEEGGGHHHIIIJJJLLLMMMNNNPPPUUUZZZ^^^eeelllvvviiiSSSKKKDDDBBBCCC>>>>>>>>>============>>>>>>???@@@BBBBBBBBBCCCFFFHHHKKKPPPWWW```iiiooosssuuuwww{{{wwwuuuzzznnneee\\\YYYWWWUUUWWW[[[^^^dddlllrrrwww}}}}}}yyyyyyyyyyyy{{{}}}yyylll___XXXTTTPPPLLLLLLFFFFFFDDDCCCBBBAAAAAAAAA@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGHHHJJJKKKMMMNNNPPPQQQSSSUUUWWWXXXXXXYYYXXXYYYZZZZZZZZZZZZ]]]___eeennn{{{~~~___PPPKKKIIIHHHFFFFFFGGGHHHIIIJJJLLLMMMNNNQQQUUU[[[___dddmmmxxxpppWWWNNNEEECCCCCC>>>>>>>>>============>>>>>>???@@@BBBBBBBBBCCCFFFHHHLLLQQQXXXaaaiiiooosssuuuvvv{{{wwwvvv~~~lllddd]]]YYYWWWVVVXXX]]]```fffnnntttyyy~~~wwwrrrssspppqqqrrrssstttwww{{{}}}~~~ooo```YYYUUUPPPLLLKKKGGGFFFEEECCCBBBBBBBBBAAAAAAAAABBBCCCCCCCCCBBBAAABBBBBBBBBBBBCCCDDDEEEEEEFFFFFFGGGHHHIIIKKKLLLMMMOOOPPPRRRTTTUUUWWWWWWXXXZZZZZZZZZYYYYYYYYY\\\^^^ccckkkwwwhhhVVVLLLJJJHHHGGGFFFGGGIIIJJJJJJKKKMMMOOOQQQVVV[[[```cccmmmzzzvvv[[[PPPGGGDDDCCC===>>>>>>============>>>>>>???@@@BBBBBBBBBCCCFFFHHHMMMQQQYYYbbbjjjooossstttuuu{{{vvvxxxkkkddd]]]ZZZXXXVVVYYY^^^bbbgggooouuuyyy~~~~~~wwwmmmjjjllliiikkklllmmmpppsssxxx|||~~~qqqaaaYYYUUUPPPLLLKKKGGGFFFEEEDDDCCCBBBBBBBBBAAABBBCCCCCCCCCBBBAAA@@@BBBBBBBBBBBBBBBDDDEEEEEEFFFFFFGGGHHHIIIKKKLLLMMMMMMNNNPPPRRRTTTUUUVVVWWW[[[[[[ZZZYYYXXXYYY\\\^^^aaaiiitttnnn\\\LLLKKKIIIGGGGGGGGGIIIJJJJJJKKKMMMOOOQQQVVV\\\```bbbmmmzzz^^^OOOJJJCCC???@@@????????????>>>>>>>>>>>>@@@AAACCCDDDDDDEEEHHHKKKNNNRRRYYYaaaiiiooosssuuuuuuzzz}}}uuuwww{{{jjjbbb[[[YYYXXXXXXZZZ^^^dddhhhpppwww||||||xxxrrrlllhhhgggggghhhhhhiiikkkkkklllnnnrrrtttzzz|||tttaaaYYYUUUQQQLLLIIIEEEEEEEEEEEEDDDCCCBBBAAAAAAAAA@@@AAABBBBBBBBBAAABBBBBBBBBCCCCCCCCCCCCDDDFFFGGGGGGHHHIIIJJJKKKKKKMMMNNNPPPRRRSSSTTTTTTTTTYYYZZZZZZYYYXXXXXXZZZ\\\^^^bbbmmm|||mmmUUUMMMGGGGGGIIIHHHIIIKKKJJJKKKMMMNNNPPPUUUZZZ^^^hhhrrrdddRRRKKKEEEAAABBB????????????>>>>>>>>>>>>@@@AAACCCDDDDDDEEEHHHKKKNNNSSSZZZbbbiiiooorrrtttvvv{{{{{{vvvyyyyyyiiiaaa[[[YYYYYYXXX[[[___dddiiipppwww}}}zzzsssppplllgggdddccccccdddfffhhhiiijjjjjjmmmpppsssyyy{{{~~~yyyeee[[[VVVQQQLLLJJJEEEEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCFFFGGGGGGHHHIIIJJJKKKKKKMMMNNNPPPQQQSSSSSSTTTTTTWWWXXXXXXXXXWWWWWWYYYZZZ^^^bbblllyyykkkXXXPPPIIIIIIJJJIIIIIIKKKKKKLLLNNNOOORRRVVV\\\```gggrrrmmmWWWMMMFFFCCCDDD@@@@@@?????????>>>>>>>>>@@@AAACCCDDDDDDEEEHHHKKKOOOSSSZZZbbbiiioooqqqssswww|||yyywww|||wwwhhh```ZZZYYYZZZYYY\\\```fffjjjqqqxxx~~~zzzrrrmmmiiihhheeecccaaaaaaaaaaaadddeeegggggghhhjjjnnnqqqwwwyyy|||~~~iii]]]WWWRRRLLLJJJGGGFFFDDDCCCBBBBBBCCCCCCBBBAAA@@@??????@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMOOOPPPRRRSSSSSSSSSUUUVVVVVVVVVUUUUUUWWWYYY^^^aaajjjvvviiiXXXPPPIIIIIIJJJIIIHHHJJJLLLMMMOOOPPPSSSXXX]]]bbbgggrrrvvv\\\NNNFFFCCCEEE@@@@@@@@@?????????>>>>>>@@@AAACCCDDDDDDEEEHHHKKKPPPTTT[[[dddkkkooorrrsssvvv}}}xxxxxxuuufff___ZZZZZZ[[[[[[^^^bbbggglllssszzzzzzsssnnniiifffccccccccccccbbbbbbbbbbbbbbbccceeeeeefffhhhlllnnntttvvvyyy|||~~~mmm^^^WWWQQQKKKIIIGGGFFFDDDBBBAAABBBCCCDDDBBBBBBAAA???>>>???AAABBBAAAAAABBBBBBBBBCCCCCCCCCFFFFFFGGGHHHIIIJJJJJJKKKKKKLLLNNNOOOQQQRRRRRRRRRSSSTTTUUUUUUTTTUUUWWWXXX\\\^^^gggsss~~~hhhUUUMMMGGGGGGHHHGGGHHHIIILLLMMMOOOQQQSSSXXX^^^bbbhhhsssaaaNNNFFFCCCDDD@@@@@@@@@@@@????????????@@@AAACCCDDDDDDEEEHHHKKKPPPUUU]]]eeemmmqqqssstttvvv}}}xxx{{{sssddd]]]YYYZZZ\\\]]]___dddiiinnnuuu|||yyypppkkkgggdddccc``````aaabbbbbbbbbbbbbbbaaabbbddddddeeegggkkkmmmrrrtttwwwzzz|||ppp___VVVOOOJJJHHHGGGFFFDDDBBBAAABBBCCCDDDBBBCCCCCCAAA???>>>@@@CCCAAAAAAAAABBBBBBBBBBBBCCCEEEFFFFFFGGGHHHIIIJJJJJJJJJKKKMMMNNNPPPQQQQQQQQQSSSTTTUUUUUUTTTUUUWWWYYYYYY[[[cccooo{{{kkkTTTLLLFFFGGGIIIIIIJJJLLLKKKLLLNNNPPPSSSXXX^^^bbbjjjtttfffPPPFFFCCCCCCAAA@@@@@@@@@@@@?????????@@@AAACCCDDDDDDEEEHHHKKKPPPUUU^^^hhhoootttvvvvvvyyy{{{zzz~~~~~~ooobbb\\\YYY[[[]]]^^^aaaeeejjjooovvv}}}yyyuuuoooiiidddbbbaaaaaa_________``````aaaaaaaaaaaabbbddddddeeegggkkknnnqqqsssvvvxxx{{{sss```VVVOOOKKKIIIGGGFFFDDDCCCBBBBBBCCCCCCBBBDDDFFFDDDAAA???AAACCCAAAAAAAAAAAABBBBBBBBBBBBEEEEEEFFFGGGHHHIIIJJJJJJIIIJJJLLLMMMOOOPPPPPPPPPQQQSSSTTTTTTSSSTTTVVVXXXWWWYYY```lllwwwrrrXXXPPPJJJKKKLLLLLLMMMOOOKKKLLLNNNPPPSSSXXX^^^cccllluuukkkSSSHHHDDDCCCAAAAAA@@@@@@@@@?????????@@@AAACCCDDDDDDEEEHHHKKKPPPVVV___iiirrrwwwyyyyyy~~~yyy{{{yyykkk```[[[XXX[[[^^^___bbbffflllpppxxx~~~xxxnnnllliiidddaaa______`````````_________```aaaaaabbbccceeeeeefffhhhllloooppprrruuuxxxzzz~~~vvvbbbXXXQQQMMMLLLEEEEEEEEEDDDCCCCCCBBBBBBAAAEEEIIIHHHCCC@@@AAACCC@@@@@@AAAAAAAAABBBBBBBBBEEEEEEFFFGGGHHHIIIIIIJJJIIIJJJKKKMMMNNNOOOOOOPPPOOOQQQRRRRRRRRRRRRUUUWWWVVVXXX^^^hhhsss~~~|||\\\TTTMMMLLLMMMLLLKKKMMMLLLMMMOOOQQQTTTZZZ```eeennnwwwoooUUUJJJEEECCCAAAAAAAAA@@@@@@@@@??????@@@AAACCCDDDDDDFFFHHHKKKPPPVVV```kkksssxxx{{{{{{xxx|||vvvhhh```ZZZXXX[[[___```cccggglllqqqxxx{{{sssnnniiiiiifffccc```___```aaadddcccbbbaaa```aaabbbccccccdddeeefffgggiiillloooppprrruuuwwwzzz~~~yyydddYYYRRRNNNNNNEEEEEEEEEEEEDDDCCCBBBAAAAAAFFFJJJJJJEEEAAAAAACCC@@@@@@AAAAAAAAABBBBBBBBBEEEEEEFFFGGGHHHIIIIIIJJJHHHIIIKKKLLLNNNOOOOOOOOOMMMOOOPPPPPPPPPQQQSSSUUUVVVWWW]]]fffpppzzz^^^UUUNNNLLLKKKIIIHHHIIIMMMNNNPPPSSSVVV[[[bbbfffpppxxxtttXXXJJJDDDAAACCCCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBDDDFFFIIIJJJQQQVVV```jjjssszzz~~~uuu}}}rrrfffbbb[[[XXX\\\```cccfffjjjooottt{{{zzztttpppllliiidddeeeeeedddbbbaaabbbccc`````````aaabbbccccccccccccccccccdddgggkkknnnqqqnnnqqqtttxxx{{{xxxeeeZZZPPPJJJIIIFFFFFFEEEDDDCCCBBBAAAAAAGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMMMMNNNOOOOOOPPPQQQRRRSSSSSSWWWWWW[[[ccclllwwwgggSSSKKKMMMHHHHHHLLLKKKQQQNNNOOOTTTXXX[[[aaahhhooo{{{xxx[[[LLLFFFCCCCCCBBBAAA@@@@@@??????@@@AAAAAABBBBBBDDDFFFIIIJJJQQQWWWaaallluuu|||wwwqqqeeeaaa[[[XXX\\\aaacccgggkkkpppuuu{{{|||vvvpppllliiigggeeeddddddeeecccaaaaaabbbcccbbbbbbbbbccccccdddddddddeeeeeeeeegggiiimmmpppssspppsssvvvyyy|||{{{fff[[[QQQLLLKKKFFFFFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCAAA@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEGGGHHHIIIIIIIIIJJJKKKLLLLLLMMMMMMLLLMMMMMMNNNOOOPPPQQQRRRRRRUUUUUUYYYaaaiiitttjjjUUUMMMNNNJJJIIIMMMLLLPPPNNNOOOTTTXXX[[[aaaiiirrr}}}}}}___OOOHHHEEEBBBBBBAAA@@@????????????AAAAAABBBBBBDDDFFFIIIJJJQQQXXXbbbmmmvvv}}}{{{oooddd```[[[YYY]]]aaadddhhhmmmrrrvvv|||}}}qqqnnniiifffeeedddcccbbbcccddddddcccaaaaaabbbddddddddddddeeeeeeeeeeeeeeeggghhhhhhjjjmmmpppsssuuusssvvvyyy{{{}}}jjj\\\SSSNNNMMMFFFFFFEEEDDDCCCBBBAAAAAA?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBCCCDDDEEEGGGHHHIIIJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQSSSSSSWWW^^^eeeooo~~~oooYYYOOOPPPKKKJJJNNNMMMOOOMMMNNNSSSWWWZZZbbbjjjvvvcccQQQIIIFFFBBBBBBAAA@@@????????????AAAAAAAAABBBDDDFFFIIIJJJPPPWWWbbbmmmuuu}}}~~~oooddd___[[[ZZZ^^^bbbeeejjjppptttxxx~~~yyytttqqqiiifffcccbbbbbbbbbbbbaaabbbcccccccccaaaaaaccceeeffffffffffffffffffffffffiiijjjkkkmmmpppsssvvvwwwvvvxxxzzz|||}}}ooo^^^TTTOOOMMMFFFFFFEEEDDDCCCBBBAAAAAABBBAAAAAA@@@???>>>>>>>>>@@@@@@@@@???@@@AAAAAABBBAAABBBCCCEEEFFFHHHIIIJJJHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQRRRRRRUUU\\\bbbkkkxxxttt\\\PPPPPPKKKKKKNNNLLLMMMLLLNNNSSSVVVZZZcccmmmyyyhhhSSSIIIFFFCCCBBBAAA@@@????????????AAAAAAAAABBBDDDFFFIIIJJJOOOVVVaaakkksss|||nnnddd^^^[[[[[[___cccfffllltttxxx{{{{{{tttooollljjjfffdddaaaaaaaaabbbaaa```bbbcccdddcccbbbccceeefffgggggggggggggggggghhhhhhkkkkkkmmmooorrruuuwwwyyywwwyyy{{{|||}}}vvvaaaVVVOOOLLLFFFFFFEEEDDDCCCBBBAAAAAABBBBBBAAAAAA@@@@@@??????@@@????????????@@@AAAAAAAAABBBCCCDDDFFFGGGHHHIIIHHHIIIJJJKKKKKKLLLLLLLLLMMMMMMNNNOOOPPPQQQRRRRRRSSSRRRUUU[[[```gggtttyyy___QQQOOOKKKJJJMMMJJJLLLLLLOOOSSSVVVZZZeeeppp|||mmmUUUJJJFFFCCCCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBDDDFFFIIIJJJOOOWWWaaaiiiqqq{{{~~~|||lllccc]]][[[\\\```dddgggnnnwww|||wwwpppllliiigggeeedddbbb``````aaaaaa```___bbbcccddddddddddddfffiiihhhhhhhhhiiijjjkkkkkkkkkmmmnnnppprrruuuxxxyyyzzzyyy{{{}}}~~~hhhYYYPPPJJJFFFFFFEEEDDDCCCBBBAAAAAA??????@@@AAABBBCCCCCCDDD???????????????@@@AAAAAABBBCCCCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKMMMMMMNNNOOOPPPQQQRRRRRRSSSSSSUUUZZZ___dddooozzz~~~bbbRRROOOKKKKKKMMMJJJLLLMMMPPPTTTVVV[[[hhhtttrrrXXXKKKGGGEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBDDDFFFIIIJJJQQQXXXaaahhhooo{{{|||xxxiiiaaa\\\[[[]]]aaadddhhhpppyyywwwsssnnnjjjhhhgggeeedddbbbaaa``````bbbcccbbbaaacccdddeeeeeeeeefffhhhjjjjjjjjjkkklllnnnoooppppppoooqqqsssvvvyyy{{{|||}}}{{{}}}ooo^^^RRRJJJFFFFFFEEEDDDCCCBBBAAAAAA>>>??????@@@AAABBBCCCDDD???????????????@@@@@@AAADDDDDDDDDDDDEEEEEEFFFFFFHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPQQQQQQRRRRRRTTTYYY\\\aaakkkvvvfffTTTQQQLLLLLLNNNJJJLLLMMMQQQUUUWWW]]]jjjwwwvvvZZZMMMIIIEEEEEEDDDCCCBBBBBBBBBBBBBBBAAABBBBBBDDDFFFIIIJJJSSSZZZbbbhhhooo||||||vvvggg___\\\[[[]]]bbbeeehhhqqqzzz|||zzzqqqnnnjjjhhhhhhggggggfffbbbaaaaaabbbdddfffeeedddcccdddfffffffffgggjjjlllkkklllmmmoooppprrrssstttqqqsssuuuxxx{{{}}}}}}uuuaaaTTTKKKFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>???@@@@@@AAADDDDDDEEEEEEEEEEEEEEEEEEGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPRRRQQQSSSXXX[[[___iiisssiiiVVVRRRMMMMMMOOOKKKLLLNNNRRRVVVXXX]]]kkkyyybbbNNNJJJEEEDDDCCCBBBAAA@@@@@@@@@DDDEEEFFFEEEEEEFFFIIIKKKNNN[[[bbbiiittt|||}}}uuuhhh```]]]___aaacccggglllrrrwwwyyyuuuqqqmmmooolllhhhggghhhiiihhhfffeeeeeefffggggggggggggfffggghhhhhhjjjlllnnnpppqqqooooooooooooqqqsssuuuwwwuuuvvvxxx{{{~~~aaaPPPKKKJJJGGGEEEDDDDDDCCCBBBAAAAAAAAA@@@???>>>>>>??????AAAAAAAAAAAAAAA@@@???>>>AAABBBBBBBBBCCCDDDDDDDDDFFFGGGGGGHHHIIIJJJKKKKKKKKKLLLNNNOOOPPPPPPOOONNNQQQSSSUUUVVVYYY```iiiqqq~~~nnnVVVSSSNNNLLLMMMKKKMMMNNNQQQUUUYYYaaarrrfffQQQKKKEEEDDDCCCBBBAAA@@@@@@@@@CCCDDDEEEEEEEEEFFFIIILLLQQQ]]]dddjjjvvv~~~sssfff___]]]___aaacccggglllssswwwwwwssspppmmmjjjmmmjjjgggggghhhhhhgggffffffggghhhiiiiiiiiiiiiiiijjjkkkkkkmmmnnnppprrrsssssssssssssssuuuwwwyyyzzzyyyzzz}}}dddSSSLLLJJJGGGEEEDDDDDDCCCBBBAAAAAAAAA@@@???????????????@@@AAAAAAAAA@@@@@@???>>>AAAAAABBBBBBCCCDDDDDDDDDFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLMMMNNNOOOOOOOOOOOOPPPRRRUUUVVVYYY___iiippp~~~qqqYYYUUUPPPMMMNNNLLLMMMNNNQQQUUUYYYaaassslllTTTLLLFFFEEECCCBBBAAAAAA@@@@@@AAABBBCCCDDDDDDFFFJJJMMMTTT___fffmmmyyyqqqeee^^^^^^___aaadddgggmmmtttxxxwwwpppnnnmmmllljjjmmmkkkiiiiiijjjkkkjjjiiikkklllmmmnnnoooooooooooooooppppppqqqsssuuuwwwxxxxxxxxxxxxyyyzzz|||~~~hhhUUUNNNJJJGGGEEEDDDDDDCCCBBBAAAAAA@@@@@@????????????@@@@@@@@@@@@AAA@@@@@@???>>>@@@AAAAAABBBCCCCCCDDDDDDFFFFFFGGGHHHIIIJJJKKKKKKMMMMMMMMMMMMMMMNNNOOOPPPPPPRRRTTTUUUXXX___iiippp}}}vvv\\\WWWQQQNNNOOOMMMMMMNNNQQQUUUYYYcccuuusssWWWLLLFFFEEEDDDBBBAAAAAAAAAAAA???AAABBBCCCDDDGGGKKKNNNVVVaaagggnnn{{{pppeee^^^^^^___bbbdddhhhnnnuuuyyy{{{tttooonnnnnnnnnmmmppppppoooooopppqqqqqqqqqrrrssstttvvvwwwwwwwwwwwwuuuuuuvvvwwwxxxzzz|||}}}}}}}}}}}}~~~kkkWWWOOOJJJGGGEEEDDDDDDCCCBBBAAAAAA@@@@@@??????@@@@@@@@@??????@@@@@@@@@@@@??????@@@@@@AAABBBCCCCCCDDDDDDFFFFFFGGGHHHIIIJJJJJJKKKMMMMMMLLLLLLLLLNNNPPPQQQOOOQQQSSSUUUXXX^^^hhhooo|||{{{```XXXQQQMMMOOOMMMMMMNNNQQQVVVZZZdddwwwzzz[[[LLLFFFEEEDDDCCCBBBAAAAAAAAA???@@@BBBCCCEEEHHHKKKOOOUUU```gggnnn|||}}}pppfff```^^^```bbbeeeiiiooovvvzzz|||yyyuuurrrpppqqqqqqqqqssstttvvvwwwwwwxxxyyyyyyyyyzzz{{{|||}}}~~~~~~}}}|||||||||}}}mmmXXXOOOJJJGGGEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAA>>>??????@@@@@@???????????????@@@AAABBBCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJJJJMMMLLLKKKKKKLLLMMMOOOPPPOOOQQQSSSTTTWWW^^^gggooo{{{bbbYYYPPPLLLMMMLLLNNNNNNQQQVVV[[[fffyyy```NNNFFFFFFDDDCCCBBBAAAAAAAAA@@@BBBCCCDDDFFFHHHLLLOOOTTT```gggooo|||{{{ooofff```^^^```cccfffjjjpppwww|||~~~zzzxxxvvvuuutttuuuvvvvvvxxxzzz}}}oooXXXOOOJJJGGGEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAABBB===>>>??????@@@?????????>>>???@@@AAABBBCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJLLLLLLLLLLLLLLLMMMNNNOOONNNPPPRRRSSSVVV]]]gggnnnzzzeee[[[QQQLLLMMMKKKNNNNNNQQQVVV\\\ggg|||eeePPPGGGFFFEEECCCBBBBBBBBBBBBBBBCCCEEEFFFGGGIIILLLOOOTTT```hhhqqq~~~yyymmmddd___^^^```cccfffjjjpppwww|||}}}yyyyyyzzzzzzzzz{{{}}}pppZZZPPPJJJGGGEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCC======>>>???????????????>>>>>>???@@@BBBCCCDDDEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNPPPRRRSSSVVV\\\fffmmmyyyiii]]]RRRMMMNNNLLLNNNNNNQQQVVV\\\hhh~~~hhhRRRGGGFFFEEEDDDBBBBBBBBBBBBCCCEEEFFFGGGGGGIIIMMMOOOTTTaaaiiirrrwwwkkkccc^^^^^^```cccfffkkkqqqxxx}}}}}}zzz|||~~~rrr[[[QQQJJJHHHEEEDDDDDDDDDBBBAAA@@@@@@@@@@@@AAAAAABBBCCC======>>>???????????????===>>>???@@@BBBCCCDDDEEEEEEEEEFFFGGGHHHIIIIIIJJJIIIJJJLLLNNNNNNNNNMMMMMMMMMOOOQQQSSSUUU\\\fffmmmxxxlll___SSSNNNOOOMMMNNNNNNQQQVVV\\\iiilllOOOMMMJJJEEECCCCCCCCCCCCCCCDDDDDDEEEDDDEEEHHHLLLPPPXXX___iiirrryyyssshhhaaa___\\\___cccggglllrrryyy~~~rrrZZZRRRIIIGGGDDDBBBBBBBBBAAA@@@BBBAAAAAA@@@???>>>======@@@@@@@@@?????????>>>>>>???@@@@@@AAABBBCCCDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKLLLNNNOOOPPPPPPMMMNNNQQQTTTXXX```hhhvvvrrr___XXXPPPNNNPPPNNNPPPTTTYYY___mmmtttWWWMMMIIIEEECCCBBBCCCCCCBBBDDDDDDEEEDDDEEEHHHLLLPPPYYY___iiirrryyyrrrggg```^^^\\\___bbbfffkkkrrryyy~~~uuu\\\RRRJJJGGGDDDBBBBBBBBBBBBAAA@@@@@@@@@???????????????@@@@@@@@@?????????>>>>>>???@@@@@@AAABBBCCCDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKLLLNNNOOOPPPPPPMMMNNNQQQTTTWWW___gggttt}}}vvvaaaXXXPPPLLLNNNMMMNNNSSSYYY```ooo|||]]]MMMIIIEEEBBBBBBBBBBBBBBBDDDDDDEEEEEEEEEHHHMMMQQQZZZ```jjjsss{{{~~~qqqfff___^^^]]]___bbbfffkkkrrryyy~~~yyy^^^SSSJJJGGGDDDCCCCCCCCCBBBAAA>>>>>>?????????@@@@@@@@@@@@@@@@@@??????????????????@@@@@@AAABBBCCCDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPMMMNNNQQQTTTWWW^^^fffrrr{{{{{{cccXXXOOOKKKLLLKKKMMMRRRYYYbbbsss^^^MMMIIIEEEBBBAAABBBAAAAAADDDDDDEEEEEEFFFIIINNNQQQ[[[aaallluuu}}}{{{oooddd^^^]]]]]]___bbbfffjjjqqqyyy}}}```SSSJJJHHHEEECCCCCCCCCBBBAAA???????????????????????????????????????????????????@@@@@@AAABBBCCCDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKKKKMMMNNNNNNOOOMMMNNNQQQTTTVVV\\\dddpppyyyeeeXXXPPPMMMLLLLLLNNNSSS[[[dddvvv```NNNJJJEEEBBBBBBBBBAAAAAACCCDDDEEEEEEFFFIIINNNRRR]]]cccmmmwwwyyymmmddd^^^]]]^^^___bbbeeejjjqqqyyybbbSSSJJJHHHEEECCCCCCCCCBBBAAAAAAAAA@@@@@@???>>>>>>===???????????????????????????@@@@@@AAABBBCCCDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMOOOMMMNNNQQQSSSUUUZZZaaammmwwwfffXXXRRROOOOOONNNPPPUUU\\\fffxxxeeeOOOKKKGGGCCCBBBBBBBBBAAACCCDDDEEEEEEGGGJJJOOOSSS]]]dddooozzzxxxmmmddd___^^^^^^```bbbeeeiiiqqqzzzcccSSSKKKHHHEEEDDDDDDDDDCCCBBBBBBBBBAAA@@@???>>>===<<>>>>>>>>>>>?????????@@@@@@@@@???@@@@@@AAABBBCCCDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJKKKJJJJJJJJJJJJKKKLLLLLLOOOMMMNNNQQQSSSSSSXXX^^^fffppp~~~fffWWWRRRPPPNNNNNNPPPVVV^^^jjjmmmQQQNNNIIIEEEDDDDDDCCCBBBCCCDDDEEEFFFGGGKKKPPPTTT^^^eeeqqq~~~wwwmmmddd``````___```aaadddiiiqqqzzzcccSSSKKKIIIFFFDDDDDDDDDCCCBBB???????????????@@@@@@@@@>>>>>>??????@@@@@@@@@@@@???@@@@@@AAABBBCCCDDDEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKJJJJJJJJJJJJKKKKKKLLLOOOMMMNNNQQQSSSSSSWWW]]]cccmmm|||gggVVVQQQOOOLLLLLLNNNUUU___lllnnnXXXIIIEEEGGGCCCCCCEEE@@@BBBDDDFFFFFFGGGKKKRRRXXX___lllwww}}}sssiiiaaa^^^___]]]___bbbeeehhhoooxxxdddTTTKKKIIIFFFDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@???????????????>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAADDDDDDEEEFFFGGGHHHHHHIIIKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMOOOPPPQQQUUUYYY]]]cccmmmzzzgggWWWQQQNNNLLLQQQRRRTTT\\\nnnsssYYYJJJFFFGGGBBBCCCEEE@@@BBBDDDFFFFFFGGGKKKRRRXXX___lllwww}}}ssshhh```]]]^^^]]]___ccceeehhhoooyyydddTTTKKKIIIFFFDDDDDDDDDCCCBBB@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>@@@@@@@@@AAAAAAAAAAAABBBDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLMMMOOOPPPQQQTTTYYY\\\bbblllyyyhhhXXXSSSPPPNNNQQQRRRUUU^^^oooyyy[[[KKKFFFGGGBBBCCCEEEAAABBBDDDFFFFFFGGGKKKRRRXXX```lllwww~~~rrrggg___\\\]]]]]]```cccfffjjjpppzzzcccSSSKKKIIIFFFDDDDDDDDDCCCBBB@@@@@@@@@@@@????????????????????????????????????AAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHIIIIIIIIIJJJJJJJJJLLLMMMOOOOOOQQQTTTXXX\\\aaajjjwwwjjjZZZSSSQQQPPPQQQSSSWWWaaarrr}}}]]]MMMGGGGGGBBBCCCFFFAAABBBDDDFFFFFFGGGKKKRRRXXX```lllwwwpppfff^^^\\\\\\]]]```dddgggkkkrrr{{{cccRRRKKKIIIFFFDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>???????????????@@@@@@BBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHIIIHHHIIIIIIIIIIIIJJJJJJJJJLLLMMMOOOOOOPPPSSSXXX[[[```jjjwwwkkkZZZSSSRRRQQQQQQTTTZZZeeewww___OOOHHHHHHBBBCCCFFFAAABBBDDDFFFFFFGGGKKKRRRXXXaaalllwwwoooeee^^^[[[\\\]]]aaaeeeiiimmmsss|||cccRRRKKKIIIFFFDDDDDDDDDCCCBBBCCCBBBBBBBBBBBBAAAAAAAAA>>>>>>??????@@@@@@@@@AAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKMMMNNNOOOOOOPPPSSSWWWZZZaaajjjwwwmmmZZZRRRQQQQQQQQQUUU]]]jjj}}}aaaPPPIIIHHHBBBCCCFFFAAABBBDDDFFFFFFGGGKKKRRRXXXbbblllvvv|||mmmddd^^^\\\]]]]]]aaafffjjjnnnuuu}}}dddSSSKKKIIIFFFDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>??????@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKMMMNNNNNNOOOPPPRRRVVVZZZ```jjjvvvppp[[[SSSQQQRRRPPPVVV```ooocccQQQJJJHHHBBBCCCFFFBBBBBBDDDFFFFFFGGGKKKRRRXXXbbblllvvv~~~zzzlllccc^^^]]]^^^]]]aaagggkkkpppvvv~~~eeeUUUKKKIIIFFFDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@?????????>>>>>>???@@@@@@AAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHIIIIIIIIIJJJJJJJJJMMMNNNNNNOOOOOORRRVVVYYY___hhhtttttt]]]TTTRRRSSSPPPWWWcccssscccRRRJJJIIIBBBCCCFFFBBBBBBDDDFFFFFFGGGKKKRRRXXXccclllvvv~~~yyykkkccc^^^]]]___]]]aaaggglllpppvvv~~~fffUUUKKKIIIFFFDDDDDDDDDCCCBBB?????????>>>>>>>>>>>>===>>>>>>???@@@AAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIGGGGGGHHHHHHHHHIIIIIIIIIMMMNNNNNNOOOOOORRRUUUYYY^^^gggsss~~~www___UUUTTTUUUPPPWWWddduuukkkUUUIIIHHHCCCDDDHHHEEEEEEDDDEEEGGGHHHIIIQQQYYYaaakkkvvv~~~vvvlllddd\\\YYY]]]]]]aaagggmmmsssyyykkkXXXMMMJJJGGGDDDDDDCCCAAA@@@@@@@@@@@@???@@@@@@AAAAAA>>>???@@@AAABBBAAA@@@@@@???@@@@@@AAAAAABBBBBBCCCBBBBBBDDDEEEGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIKKKKKKLLLNNNPPPSSSUUUVVV]]]aaakkkxxxzzz```VVVRRRPPPSSSUUU^^^qqqmmmVVVJJJIIICCCCCCFFFBBBDDDCCCDDDGGGGGGIIIQQQZZZccclllvvv}}}uuukkkddd\\\ZZZ]]]]]]aaahhhnnnssszzzkkkXXXMMMJJJGGGDDDDDDCCCBBB@@@AAA@@@@@@???@@@@@@AAAAAA>>>???@@@AAAAAAAAA@@@@@@???@@@@@@AAAAAABBBBBBCCCBBBCCCDDDFFFFFFGGGGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJKKKKKKLLLNNNPPPRRRUUUVVV]]]aaakkkxxx}}}bbbWWWTTTQQQSSSUUU___rrrqqqXXXKKKJJJDDDBBBDDDAAABBBAAACCCFFFGGGJJJRRR[[[eeemmmuuu|||sssjjjccc\\\ZZZ^^^^^^bbbhhhnnntttzzzlllXXXMMMJJJFFFDDDDDDCCCBBBAAAAAAAAA@@@@@@???@@@@@@AAA>>>???@@@@@@AAAAAA@@@@@@???@@@@@@AAAAAABBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLNNNPPPRRRTTTUUU]]]```jjjvvveeeYYYUUURRRSSSUUU___ssstttYYYJJJKKKFFFCCCDDDBBBBBBAAACCCFFFHHHJJJRRR\\\fffmmmttt{{{ppphhhccc\\\ZZZ^^^^^^bbbhhhooouuu{{{lllYYYLLLJJJFFFDDDDDDCCCBBBAAAAAAAAA@@@@@@??????@@@@@@>>>??????@@@@@@@@@@@@@@@???@@@@@@AAAAAABBBBBBCCCDDDEEEEEEFFFFFFFFFEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLKKKLLLLLLNNNOOOQQQSSSTTTYYY^^^gggtttfffYYYTTTRRRRRRUUU___tttzzzZZZJJJKKKGGGDDDFFFEEEBBBAAACCCGGGHHHKKKSSS\\\fffmmmttt|||ooohhhccc\\\[[[^^^^^^bbbiiiooouuu|||mmmZZZLLLIIIFFFDDDDDDDDDCCCBBBBBBAAA@@@@@@?????????@@@>>>>>>>>>?????????@@@@@@???@@@@@@AAAAAABBBBBBCCCDDDEEEEEEFFFFFFFFFEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLKKKLLLLLLMMMOOOQQQSSSTTTUUUZZZdddrrr}}}gggXXXSSSQQQSSSVVV```ttt^^^KKKLLLHHHDDDFFFHHHDDDCCCEEEHHHIIILLLTTT]]]gggnnnwwwooohhhddd]]][[[^^^^^^bbbiiipppvvv}}}mmm[[[KKKIIIFFFDDDDDDDDDCCCBBBBBBBBBAAA@@@???????????????>>>>>>>>>>>>???@@@@@@???@@@@@@AAAAAABBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLMMMOOOPPPRRRSSSSSSXXXcccppp|||hhhYYYSSSRRRSSSVVV```tttdddMMMLLLHHHBBBEEEHHHGGGFFFGGGJJJJJJLLLTTT]]]iiiqqq{{{oooiiiddd]]][[[^^^^^^ccciiipppwww~~~mmm\\\KKKHHHEEEDDDDDDDDDCCCBBBCCCBBBAAA@@@???????????????>>>>>>===>>>???@@@AAA???@@@@@@AAAAAABBBBBBCCCBBBCCCDDDFFFFFFGGGGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJLLLLLLLLLMMMNNNPPPQQQRRRTTTYYYcccppp{{{jjjZZZUUUSSSSSSVVV```tttiiiOOOMMMGGGAAADDDGGGHHHGGGHHHKKKKKKMMMTTT]]]jjjssspppjjjeee]]][[[^^^^^^ccciiipppwww~~~mmm]]]KKKHHHEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@???????????????>>>=========>>>@@@AAA???@@@@@@AAAAAABBBCCCCCCBBBCCCDDDEEEGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJLLLLLLLLLMMMNNNPPPQQQRRRVVVZZZeeeqqqzzzkkk[[[VVVUUUSSSWWW```sssoooRRRLLLHHHGGGGGGCCCDDDDDDGGGIIIIIILLLUUU```jjjppp~~~qqqhhhbbb^^^\\\]]]```dddkkkqqqxxxkkk\\\MMMJJJFFFDDDCCCCCCCCCBBBCCCBBBAAA@@@????????????======>>>???@@@AAAAAAAAA???@@@@@@AAAAAABBBBBBCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJMMMMMMNNNOOOPPPRRRSSSTTTWWWYYYbbbnnnyyyppp\\\TTTTTTTTTUUU```uuusssUUUNNNIIIGGGHHHDDDEEEEEEGGGIIIIIILLLVVVaaalllsssqqqhhhbbb^^^\\\]]]```eeekkkrrrxxx~~~hhhZZZMMMJJJFFFDDDCCCCCCCCCBBBCCCBBBAAA@@@????????????>>>>>>>>>???@@@@@@@@@AAA???@@@@@@AAAAAABBBBBBCCCDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKMMMMMMMMMNNNOOOQQQSSSTTTWWWYYYbbbnnnyyyqqq\\\UUUTTTUUUWWWbbbxxxyyyYYYOOOJJJGGGHHHEEEEEEEEEGGGIIIJJJMMMWWWbbbooovvvqqqgggbbb^^^]]]^^^aaaeeelllrrryyy}}}hhhZZZMMMJJJFFFDDDCCCCCCCCCBBBCCCBBBAAA@@@??????????????????????????????@@@@@@???@@@@@@AAAAAABBBBBBCCCDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMOOOPPPRRRSSSWWWYYYbbbnnnyyyrrr]]]UUUUUUVVVXXXddd{{{~~~[[[PPPIIIGGGHHHEEEFFFEEEGGGIIIJJJMMMXXXdddqqqxxxqqqgggbbb^^^]]]___aaaffflllssszzzlll]]]MMMJJJFFFDDDCCCCCCCCCBBBBBBBBBAAA@@@????????????@@@@@@@@@??????????????????@@@@@@AAAAAABBBBBBCCCDDDDDDDDDEEEFFFFFFGGGGGGIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKLLLMMMNNNPPPQQQRRRWWWZZZbbbnnnyyyttt^^^VVVVVVVVVYYYfff}}}\\\PPPHHHFFFGGGDDDGGGFFFGGGIIIJJJNNNYYYeeerrr{{{rrrgggbbb^^^^^^___bbbfffmmmttt{{{nnn___MMMJJJFFFDDDCCCCCCCCCBBBBBBBBBAAA@@@????????????@@@@@@@@@??????????????????@@@@@@AAAAAABBBBBBCCCDDDDDDDDDEEEFFFFFFGGGGGGIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKLLLMMMNNNPPPQQQRRRWWWZZZbbbmmmxxxwww```XXXWWWUUUYYYggg\\\QQQIIIFFFGGGDDDGGGFFFGGGIIIJJJOOO[[[gggttt}}}rrrgggbbb^^^^^^```bbbgggnnnuuu|||ppp___MMMJJJFFFDDDCCCCCCCCCBBBCCCBBBAAA@@@??????????????????????????????@@@@@@???@@@@@@AAAAAABBBBBBCCCDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMOOOPPPRRRSSSWWWZZZbbbmmmxxx|||cccZZZYYYVVVZZZhhh]]]RRRKKKHHHIIIFFFHHHGGGGGGIIIJJJOOO\\\hhhwwwrrrgggbbb______aaacccgggnnnvvv}}}tttbbbMMMJJJFFFDDDCCCCCCCCCBBBCCCBBBAAA@@@????????????>>>>>>>>>???@@@@@@@@@AAA???@@@@@@AAAAAABBBBBBCCCDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKMMMMMMMMMNNNOOOQQQSSSTTTWWWZZZbbbmmmwwwfff[[[ZZZXXX\\\jjj^^^TTTMMMJJJKKKGGGHHHGGGHHHIIIKKKOOO\\\iiiyyyrrrgggaaa______aaacccgggooovvv~~~yyyeeeMMMJJJFFFDDDCCCCCCCCCBBBCCCBBBAAA@@@????????????======>>>???@@@AAAAAABBB???@@@@@@AAAAAABBBCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKMMMMMMNNNOOOPPPRRRSSSTTTWWWZZZbbbmmmwwwggg\\\[[[ZZZ^^^lll]]]MMMJJJGGGFFFFFFFFFFFFGGGIIIJJJOOO[[[hhhxxxttthhhbbb^^^^^^```ccciiiqqqyyywwwaaaOOOKKKGGGDDDCCCBBBAAA@@@@@@???>>>===<<<<<<<<<<<>>??????@@@@@@AAABBBBBBCCCCCCDDDDDDEEEGGGHHHIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLNNNOOOPPPQQQTTTVVVYYY[[[dddoooyyyjjj[[[[[[ZZZ^^^mmm]]]MMMJJJHHHFFFGGGFFFFFFGGGIIIKKKOOO[[[hhhzzzuuuhhhbbb___^^^```dddiiiqqqxxxwwwaaaPPPMMMIIIFFFEEEDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>???????????????????????????@@@@@@AAABBBBBBCCCCCCCCCCCCDDDDDDEEEGGGHHHIIIHHHHHHIIIJJJJJJKKKKKKLLLKKKLLLNNNOOOOOOPPPSSSUUUXXX[[[dddpppzzzjjj\\\\\\ZZZ___ooo^^^NNNKKKIIIGGGHHHFFFFFFGGGIIIKKKPPP\\\hhh{{{vvviiiccc______aaafffjjjqqqxxx~~~xxxbbbPPPMMMIIIFFFEEEDDDCCCBBBCCCBBBAAA@@@@@@@@@@@@@@@????????????????????????@@@AAAAAABBBBBBCCCDDDDDDCCCCCCDDDDDDEEEGGGHHHIIIHHHIIIIIIJJJJJJKKKLLLLLLKKKMMMNNNNNNNNNOOOQQQSSSXXX[[[dddqqq{{{kkk]]]]]][[[aaasss___OOOLLLIIIHHHHHHFFFEEEGGGJJJKKKPPP]]]iii{{{xxxjjjddd``````bbbgggkkkqqqxxxyyybbbNNNJJJFFFDDDCCCCCCBBBAAACCCBBBAAA@@@@@@@@@@@@@@@????????????????????????@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDDDDEEEGGGHHHIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLMMMNNNNNNMMMNNNPPPRRRXXX\\\eeeqqq|||mmm______\\\bbbwwwaaaPPPLLLJJJGGGHHHFFFEEEGGGJJJLLLQQQ]]]jjjyyy{{{mmmeee``````bbbhhhlllrrryyyxxxbbbMMMJJJFFFDDDCCCCCCBBBAAAAAA@@@@@@????????????@@@?????????????????????????????????@@@AAAAAABBBBBBCCCCCCDDDDDDEEEGGGHHHIIIIIIIIIJJJJJJKKKLLLLLLMMMLLLMMMNNNNNNMMMNNNPPPRRRXXX\\\eeerrr|||oooaaaaaa\\\dddzzzcccQQQMMMIIIGGGGGGFFFEEEGGGJJJLLLQQQ^^^kkkwwwpppgggaaaaaacccggglllssszzzxxxbbbOOOLLLHHHFFFEEEEEEDDDDDD??????>>>>>>>>>>>>??????????????????????????????>>>>>>???@@@@@@AAAAAABBBCCCCCCDDDDDDEEEGGGHHHIIIIIIJJJJJJKKKKKKLLLMMMMMMKKKMMMNNNNNNNNNOOOQQQSSSXXX\\\fffrrr{{{pppbbbbbb___ggg~~~eeeSSSMMMIIIEEEEEEFFFEEEGGGJJJMMMRRR___kkkwwwrrrhhhbbbaaacccggglllttt|||wwwaaaNNNKKKHHHEEEEEEEEEEEEDDD??????>>>>>>>>>>>>????????????????????????????????????@@@@@@AAABBBBBBCCCCCCCCCDDDDDDEEEGGGHHHIIIJJJJJJJJJKKKLLLLLLMMMMMMKKKLLLNNNOOOOOOPPPSSSUUUYYY\\\fffqqqzzzqqqddddddbbbkkkfffSSSMMMHHHEEEDDDFFFEEEGGGKKKMMMRRR___lllwwwtttiiicccaaacccfffllluuu~~~vvv```LLLIIIFFFCCCCCCCCCCCCBBB@@@??????>>>??????@@@@@@????????????????????????@@@@@@AAABBBBBBCCCCCCDDDCCCCCCDDDDDDEEEGGGHHHIIIJJJJJJKKKKKKLLLLLLMMMMMMKKKLLLNNNOOOPPPQQQTTTWWWYYY]]]fffqqqyyyrrrddddddeeennnoooTTTLLLJJJIIIHHHKKKGGGGGGJJJNNNTTT___jjjzzzzzzmmmeeedddffflllpppwww~~~sss\\\NNNKKKHHHFFFFFFEEEDDDCCCAAAAAAAAA@@@@@@@@@??????>>>????????????@@@@@@@@@???@@@AAAAAA@@@@@@BBBDDDDDDDDDEEEEEEFFFFFFGGGGGGJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMOOOQQQSSSTTTZZZ^^^hhhttt|||qqqeeeccccccmmmpppUUUMMMJJJIIIHHHJJJGGGGGGJJJMMMTTT___jjjyyy|||ooogggeeehhhkkkpppwwwrrr\\\MMMJJJGGGEEEDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@??????======>>>>>>>>>????????????@@@AAAAAA@@@@@@BBBDDDEEEEEEFFFFFFGGGGGGHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMNNNPPPRRRSSSTTTZZZ]]]gggsss{{{qqqdddcccdddnnnsssXXXNNNKKKIIIIIIIIIGGGGGGJJJMMMSSS___kkkxxxrrriiigggiiikkkpppxxxppp[[[KKKIIIFFFDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@??????<<<=========>>>>>>>>>>>>???@@@AAAAAA@@@@@@BBBDDDEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNOOOPPPRRRTTTUUUYYY]]]gggsss{{{pppdddbbbeeepppwwwZZZOOOKKKIIIIIIHHHFFFGGGJJJMMMRRR___lllxxxtttkkkgggiiikkkpppxxxnnn[[[LLLIIIFFFDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@??????=========>>>>>>>>>?????????@@@AAAAAA@@@@@@BBBDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNOOOQQQSSSUUUVVVZZZ^^^hhhttt|||pppdddbbbgggqqq{{{]]]PPPKKKJJJJJJGGGGGGIIIKKKMMMRRR```nnnyyyvvvkkkggghhhkkkpppxxxlllZZZLLLJJJFFFEEEDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>?????????@@@@@@???@@@AAAAAA@@@@@@BBBDDDCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMNNNOOOQQQSSSUUUVVVZZZ___iiiuuu~~~pppdddcccgggrrr~~~```QQQKKKJJJKKKGGGHHHJJJMMMNNNSSSbbbppp|||xxxlllhhhhhhkkkpppxxxjjjYYYMMMJJJGGGEEEDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@??????????????????@@@@@@@@@@@@???@@@AAAAAA@@@@@@BBBDDDBBBBBBCCCEEEFFFGGGHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMNNNOOOPPPRRRTTTUUUZZZ^^^hhhuuu~~~pppfffeeegggrrrbbbRRRKKKJJJLLLHHHIIILLLNNNOOOTTTcccrrr~~~zzzoooiiiiiikkkpppwwwiiiXXXLLLIIIFFFDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>???????????????@@@AAAAAA@@@@@@BBBDDDBBBCCCDDDEEEGGGHHHIIIJJJHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLMMMNNNPPPRRRSSSTTTXXX\\\fffsss|||qqqggggggfffqqqcccRRRKKKJJJLLLHHHJJJMMMOOOOOOUUUdddttt}}}pppkkkjjjlllpppwww~~~hhhXXXJJJHHHDDDCCCBBBBBBAAA@@@AAAAAAAAA@@@@@@@@@??????============>>>>>>>>>>>>???@@@AAAAAA@@@AAACCCDDDCCCDDDEEEFFFHHHIIIJJJKKKHHHHHHIIIJJJKKKLLLMMMNNNKKKLLLLLLMMMOOOQQQSSSTTTVVVZZZeeeqqqzzzqqqhhhhhhfffqqqdddUUUOOOKKKGGGLLLJJJKKKMMMOOOVVVdddsss|||~~~pppkkkmmmjjjooovvv~~~gggTTTKKKHHHEEECCCCCCCCCBBBAAAAAA@@@??????>>>>>>???????????????>>>>>>>>>>>>>>>????????????@@@AAABBBBBBFFFFFFFFFFFFFFFFFFFFFFFFJJJJJJJJJJJJIIIIIIIIIIIIMMMMMMMMMNNNOOORRRTTTUUUUUUYYYbbbnnnxxxrrrgggggghhhqqqeeeTTTOOOKKKGGGJJJIIIJJJMMMOOOVVVdddqqq}}}pppkkkllliiinnnvvv~~~gggTTTJJJHHHEEECCCCCCCCCBBBAAAAAA@@@??????>>>>>>??????????????????????????????????????????@@@AAABBBCCCDDDEEEEEEFFFGGGGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJKKKNNNNNNNNNNNNPPPQQQSSSTTTUUUXXXaaammmvvv~~~ssshhhiiijjjssseeeTTTNNNJJJGGGHHHHHHJJJMMMPPPVVVcccppp}}}qqqjjjjjjiiimmmuuu}}}hhhUUUJJJHHHEEECCCCCCCCCBBBAAAAAA@@@??????>>>>>>??????>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCCCCBBBCCCDDDEEEGGGHHHJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMOOOOOOOOOOOOPPPQQQRRRSSSUUUXXX```kkksss|||uuujjjjjjmmmvvveeeTTTMMMJJJHHHFFFFFFIIINNNPPPVVVbbbooo|||rrriiihhhhhhmmmttt|||gggUUUJJJGGGDDDCCCCCCDDDCCCBBBAAA@@@??????>>>>>>??????>>>>>>???@@@AAAAAABBBBBB@@@@@@@@@@@@AAABBBCCCDDDCCCCCCDDDFFFGGGHHHIIIJJJIIIJJJKKKLLLMMMNNNOOOOOOPPPPPPPPPPPPQQQQQQRRRRRRUUUWWW^^^hhhqqqyyyvvvkkkkkknnnwwwfffSSSLLLJJJIIIFFFFFFIIINNNPPPVVVbbbooo{{{uuujjjhhhiiimmmttt|||eeeUUUIIIGGGDDDCCCCCCDDDCCCBBBAAA@@@??????>>>>>>??????>>>>>>???@@@AAAAAABBBBBB@@@@@@@@@@@@AAABBBCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJKKKLLLMMMOOOOOOPPPOOOPPPPPPQQQQQQRRRRRRRRRVVVWWW]]]gggoooxxxxxxmmmmmmnnnxxxfffSSSLLLJJJIIIGGGGGGIIIMMMPPPVVVdddqqq{{{zzznnnkkkjjjnnnttt|||zzzbbbSSSIIIFFFDDDCCCDDDDDDDDDCCCAAA@@@??????>>>>>>??????>>>>>>??????@@@@@@AAAAAA????????????@@@AAABBBBBBEEEEEEEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOOOONNNOOOPPPRRRRRRSSSSSSSSSWWWXXX]]]fffoooyyy{{{qqqqqqppp{{{gggRRRKKKJJJJJJHHHHHHIIIMMMPPPWWWeeesss}}}tttqqqlllooouuu{{{uuu^^^PPPHHHFFFDDDCCCDDDDDDDDDCCCAAA@@@??????>>>>>>??????????????????????????????>>>>>>>>>>>>???@@@AAAAAACCCDDDDDDFFFGGGHHHIIIIIIJJJJJJKKKKKKLLLMMMNNNNNNMMMNNNPPPRRRSSSTTTTTTSSSXXXYYY^^^gggppp{{{uuuuuuuuugggRRRKKKJJJJJJJJJHHHIIILLLPPPWWWfffuuuyyyuuummmpppuuu{{{rrr\\\OOOHHHFFFDDDCCCDDDDDDDDDCCCAAA@@@@@@???>>>??????????????????>>>>>>>>>>>>>>>============>>>???@@@AAAAAABBBCCCEEEGGGIIIKKKLLLJJJJJJKKKKKKLLLLLLMMMMMMLLLNNNPPPRRRTTTTTTTTTTTTXXXYYY^^^gggqqq|||yyyyyyxxxfffRRRMMMKKKHHHJJJIIIKKKNNNQQQXXXffftttzzzqqqoooooottt|||lllYYYNNNHHHGGGFFFEEECCCCCCBBBBBB@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCCCCCCCDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPQQQRRRSSSTTTTTTUUU\\\^^^eeettt}}}~~~zzz{{{gggRRRMMMKKKHHHJJJIIIKKKNNNQQQXXXgggttt~~~uuurrrrrruuu}}}jjjWWWMMMGGGGGGEEEDDDCCCBBBBBBBBB@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCCCCCCCDDDDDDEEEFFFHHHIIIJJJLLLLLLLLLMMMMMMNNNOOOPPPOOOPPPPPPQQQRRRSSSTTTTTTUUU\\\___fffuuu|||}}}hhhSSSNNNLLLIIIJJJIIIKKKNNNRRRYYYggguuuzzzvvvuuuwww}}}~~~fffTTTKKKFFFFFFDDDCCCBBBBBBAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCCCCCCCDDDDDDEEEFFFHHHIIIJJJLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTUUU\\\___fffvvvkkkUUUNNNLLLJJJJJJIIIKKKOOORRRYYYhhhvvvyyywwwxxx~~~yyycccSSSJJJEEEEEECCCBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCCCCCCCDDDDDDEEEFFFHHHIIIJJJIIIJJJKKKKKKLLLMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTUUUTTT[[[^^^eeeuuuoooWWWOOOMMMKKKJJJIIIKKKOOORRRZZZiiiwwwzzzwwwxxx~~~uuu```QQQJJJEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCCCCCCCDDDDDDEEEFFFHHHIIIJJJIIIJJJKKKLLLMMMMMMLLLLLLNNNNNNPPPQQQRRRTTTUUUUUUSSSZZZ\\\dddtttsssYYYPPPMMMKKKJJJIIIKKKOOOSSSZZZiiiwww|||yyyyyy~~~qqq]]]PPPJJJEEEDDDDDDCCCBBBBBBCCCCCC@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCCCCCCCDDDDDDEEEFFFHHHIIIJJJJJJKKKMMMNNNOOOOOONNNNNNMMMNNNOOOQQQRRRTTTUUUVVVTTTZZZ\\\cccssswww[[[PPPMMMKKKJJJIIIKKKOOOSSS[[[jjjxxx|||{{{lllYYYMMMHHHEEEEEEDDDDDDCCCCCCDDDDDD@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCCCCCCCDDDDDDEEEFFFHHHIIIJJJJJJKKKMMMOOOPPPOOONNNMMMMMMNNNOOOQQQSSSTTTUUUVVVVVV\\\]]]dddtttyyy\\\QQQMMMKKKJJJIIIKKKOOOSSS[[[jjjxxx}}}iiiWWWKKKGGGFFFEEEEEEDDDDDDDDDDDDEEE@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCCCCCCCDDDDDDEEEFFFHHHIIIJJJHHHIIIKKKMMMNNNMMMLLLKKKMMMNNNOOOQQQSSSTTTVVVVVVXXX^^^___eeeuuu~~~\\\NNNMMMNNNLLLJJJKKKOOOSSS[[[lll{{{yyy|||zzzdddUUUMMMJJJFFFFFFEEECCCBBBAAA@@@???AAA@@@@@@??????@@@@@@AAA????????????????????????>>>???@@@@@@BBBBBBCCCDDDDDDDDDEEEFFFHHHIIIJJJKKKLLLLLLMMMNNNOOOOOOOOOOOOMMMOOOQQQRRRRRRRRRTTTVVVYYY[[[```hhhqqq]]]OOOLLLMMMLLLKKKLLLPPPTTT\\\mmm{{{{{{~~~wwwbbbSSSKKKHHHEEEEEEDDDCCCBBBAAAAAA@@@AAA@@@@@@??????@@@@@@AAA??????????????????????????????@@@AAABBBCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJKKKLLLLLLMMMNNNOOOOOOOOOOOOMMMOOOQQQRRRRRRSSSUUUVVVZZZ\\\aaaiiirrr___PPPLLLKKKMMMLLLMMMQQQVVV^^^nnn}}}~~~rrr^^^QQQIIIFFFDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@??????@@@@@@AAA??????????????????????????????@@@AAABBBCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKLLLLLLMMMNNNOOOOOOOOOOOONNNPPPRRRRRRRRRSSSUUUWWW[[[]]]bbbjjjsss```QQQLLLJJJMMMLLLOOOSSSWWW```ooo~~~}}}}}}mmm[[[OOOIIIFFFBBBCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@??????@@@@@@AAA??????????????????????????????@@@AAABBBCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKLLLLLLMMMNNNOOOOOOOOOOOOOOOPPPRRRSSSSSSTTTVVVXXX\\\^^^dddkkkttt```RRRLLLIIIMMMLLLOOOTTTYYYaaappp}}}}}}}}}hhhYYYOOOHHHEEEBBBBBBBBBCCCCCCCCCCCCCCCAAA@@@@@@??????@@@@@@AAA???????????????????????????@@@AAABBBCCCDDDDDDEEEDDDDDDEEEFFFHHHIIIJJJKKKLLLLLLMMMNNNOOOOOOOOOOOOOOOQQQSSSTTTTTTTTTVVVXXX\\\^^^eeemmmvvv|||___RRRMMMJJJLLLLLLOOOUUUYYYaaapppwwwdddVVVNNNHHHDDDBBBBBBCCCCCCCCCCCCCCCCCCAAA@@@@@@??????@@@@@@AAA????????????????????????@@@@@@AAABBBCCCDDDEEEEEEDDDDDDEEEFFFHHHIIIJJJKKKLLLLLLMMMNNNOOOOOOOOOOOOPPPRRRTTTTTTTTTUUUWWWYYY[[[^^^eeennnxxxyyy]]]RRRNNNKKKKKKKKKOOOUUUYYYaaappp~~~qqq___SSSKKKFFFBBBCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@??????@@@@@@AAA????????????????????????@@@@@@AAABBBCCCDDDEEEEEEDDDDDDEEEFFFHHHIIIJJJKKKLLLLLLMMMNNNOOOOOOOOOOOOPPPRRRTTTUUUUUUVVVXXXYYYZZZ]]]eeeoooyyywww\\\QQQNNNLLLJJJKKKOOOTTTYYYaaappp~~~nnn\\\PPPJJJDDDAAADDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAA????????????????????????@@@AAAAAABBBCCCDDDEEEEEEDDDDDDEEEFFFHHHIIIJJJKKKLLLLLLMMMNNNOOOOOOOOOOOOQQQRRRTTTUUUUUUVVVXXXZZZYYY]]]eeeooozzzuuuYYYOOOMMMKKKNNNMMMOOOUUU[[[dddrrr{{{eeeVVVMMMGGGEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@????????????@@@@@@AAAAAAAAAAAABBBBBB@@@@@@AAABBBCCCDDDFFFFFFHHHHHHGGGGGGFFFGGGGGGHHHLLLLLLMMMNNNOOOPPPPPPQQQRRRSSSTTTTTTTTTUUUXXX[[[^^^aaahhhrrr{{{tttYYYOOOMMMKKKNNNMMMOOOUUU\\\eeesssxxxcccUUUMMMGGGDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@????????????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMNNNOOOPPPPPPQQQRRRSSSTTTTTTTTTUUUXXX[[[___bbbiiirrr|||qqqXXXOOOMMMKKKMMMMMMPPPVVV]]]ffftttttt```SSSLLLFFFDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@????????????@@@@@@AAAAAAAAAAAABBBBBBDDDCCCCCCBBBBBBCCCCCCDDDFFFFFFGGGHHHJJJKKKMMMNNNLLLLLLMMMNNNOOOPPPQQQQQQRRRSSSTTTTTTTTTVVVYYY[[[```cccjjjttt~~~nnnWWWOOOMMMKKKLLLLLLPPPXXX___hhhvvvnnn\\\QQQKKKFFFDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@?????????@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBBCCCCCCDDDEEEEEEFFFGGGGGGHHHIIIKKKLLLMMMLLLMMMMMMNNNOOOPPPQQQQQQRRRSSSTTTTTTUUUVVVZZZ\\\aaadddlllvvvlllVVVOOOMMMJJJKKKLLLQQQYYYaaajjjxxxwwwhhhXXXOOOJJJFFFCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????@@@@@@@@@@@@@@@AAAAAAAAABBBBBB@@@AAAAAABBBDDDFFFGGGHHHGGGGGGGGGGGGHHHIIIJJJKKKMMMMMMNNNOOOPPPQQQQQQRRRRRRSSSTTTUUUUUUWWWZZZ]]]cccfffnnnxxxkkkVVVPPPMMMIIIJJJKKKQQQZZZbbblllzzzqqqcccTTTMMMIIIEEECCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???@@@@@@AAA@@@@@@AAAAAAAAAAAABBBBBB@@@@@@AAABBBEEEGGGIIIJJJHHHGGGGGGGGGHHHIIIJJJJJJMMMMMMNNNOOOPPPQQQRRRRRRRRRSSSTTTUUUVVVXXX[[[^^^dddhhhpppzzzkkkVVVPPPMMMIIIJJJKKKQQQ[[[dddmmm{{{lll___QQQKKKHHHEEECCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAABBBBBBAAAAAABBBCCCEEEFFFHHHIIIGGGGGGGGGHHHIIIKKKLLLMMMMMMNNNNNNOOOPPPQQQRRRRRRRRRSSSTTTUUUVVVXXX\\\^^^eeeiiiqqq|||kkkVVVPPPMMMHHHIIIKKKRRR[[[dddnnn||||||iii\\\PPPJJJHHHEEECCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@???@@@@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEGGGGGGFFFFFFGGGIIIKKKMMMPPPQQQMMMNNNNNNOOOPPPQQQRRRRRRRRRSSSTTTUUUVVVXXX\\\___fffiiirrr}}}jjjUUUPPPOOOLLLKKKKKKPPPYYYcccooouuugggYYYMMMIIIIIIFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFFFFEEEDDDFFFGGGFFFGGGHHHJJJLLLMMMOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRTTTUUUVVVVVVVVVXXX\\\___bbbhhhppp{{{lllWWWQQQPPPMMMJJJKKKOOOXXXbbbooo~~~qqqbbbVVVJJJGGGGGGEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@?????????BBBBBBBBBBBBBBBAAAAAAAAADDDEEEFFFFFFEEEEEEFFFGGGFFFGGGHHHJJJLLLMMMOOOOOOOOOOOOPPPQQQQQQRRRRRRSSSTTTUUUVVVVVVVVVXXX\\\___ccchhhqqqzzzmmmXXXRRRPPPNNNIIIJJJNNNXXXbbboooxxxkkk\\\QQQHHHEEEFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAA??????>>>===AAAAAAAAAAAAAAAAAAAAAAAACCCEEEFFFFFFEEEEEEFFFGGGGGGGGGIIIJJJLLLMMMOOOOOOOOOPPPPPPQQQQQQRRRSSSSSSTTTUUUVVVVVVVVVXXX\\\___dddiiipppyyynnnXXXRRRPPPMMMIIIIIINNNXXXcccppprrrfffWWWNNNFFFEEEFFFDDDBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAACCCDDDFFFFFFEEEEEEFFFHHHHHHHHHIIIKKKLLLMMMNNNOOOPPPPPPPPPQQQRRRRRRSSSSSSTTTUUUVVVVVVVVVXXX\\\___cccgggnnnwwwmmmWWWQQQOOOKKKHHHIIINNNXXXcccqqq}}}mmmaaaSSSLLLGGGGGGGGGDDDCCCEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCC@@@@@@@@@AAAAAABBBBBBBBBBBBDDDEEEFFFEEEEEEGGGHHHHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPQQQQQQRRRSSSSSSTTTTTTUUUVVVVVVVVVXXX\\\___aaafffmmmvvvnnnWWWQQQNNNKKKIIIIIIOOOYYYeeessswwwhhh]]]QQQKKKGGGHHHGGGEEEDDDFFFBBBBBBBBBBBBBBBBBBBBBBBB===>>>??????AAABBBBBBCCC@@@AAAAAABBBBBBCCCCCCDDDBBBDDDEEEFFFEEEFFFGGGIIIIIIJJJJJJKKKMMMNNNNNNOOOPPPQQQQQQRRRRRRSSSTTTTTTTTTUUUVVVVVVVVVXXX\\\___```eeemmmwwwoooXXXRRROOOKKKIIIJJJPPPZZZffftttrrrcccYYYNNNJJJGGGHHHGGGDDDCCCEEEBBBBBBBBBBBBBBBBBBBBBBBB?????????@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEBBBCCCEEEFFFEEEFFFGGGIIIJJJJJJKKKLLLMMMNNNNNNOOOQQQQQQQQQRRRSSSSSSTTTTTTTTTUUUVVVVVVVVVXXX\\\___```fffoooyyyqqqZZZSSSPPPLLLJJJKKKPPP[[[gggvvv}}}ooo```WWWMMMIIIGGGHHHGGGCCCBBBDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFAAACCCEEEFFFEEEFFFHHHIIIJJJJJJKKKLLLMMMNNNNNNOOOQQQQQQRRRRRRSSSSSSTTTTTTTTTUUUVVVVVVVVVXXX\\\___aaagggqqq||||||~~~tttYYYOOOLLLJJJKKKJJJLLLUUUaaarrrtttfffZZZRRRKKKIIIFFFEEEFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHMMMMMMMMMNNNNNNOOOOOOPPPQQQRRRRRRSSSSSSSSSSSSRRRSSSTTTTTTUUUVVVYYY^^^bbbeeeiiirrrwwwzzzuuuZZZPPPMMMKKKLLLKKKMMMUUU```qqq}}}qqqdddXXXPPPKKKHHHFFFEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIMMMMMMMMMNNNOOOOOOPPPPPPQQQRRRSSSSSSTTTSSSSSSSSSTTTUUUUUUUUUVVVYYY^^^aaagggllluuuvvvyyyvvv[[[QQQNNNLLLMMMLLLNNNTTT^^^oooxxxlll```UUUNNNJJJHHHFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKMMMMMMMMMNNNOOOPPPPPPPPPRRRRRRSSSTTTTTTTTTTTTTTTVVVVVVVVVVVVWWWYYY^^^aaaiiioooyyyvvvwwwwww\\\RRROOOMMMKKKKKKMMMTTT]]]nnn~~~ssshhh]]]SSSMMMIIIGGGEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGFFFFFFGGGHHHIIIJJJJJJKKKLLLMMMMMMNNNOOOPPPQQQQQQRRRRRRSSSTTTUUUUUUUUUUUUWWWWWWWWWWWWWWWZZZ^^^bbbjjjqqq}}}vvvvvv}}}www]]]SSSPPPMMMIIIIIIMMMSSS\\\lllzzznnndddZZZQQQLLLHHHFFFEEEDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDBBBCCCCCCDDDEEEFFFGGGGGGEEEFFFFFFGGGHHHIIIJJJJJJLLLMMMNNNOOOPPPQQQRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVXXXXXXXXXXXXYYY[[[```cccjjjrrrvvvuuuzzzwww]]]SSSPPPMMMIIIJJJMMMRRRZZZjjjuuuiii___VVVOOOKKKHHHFFFDDDDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSRRRSSSTTTUUUVVVWWWWWWWWWWWWXXXXXXYYYZZZ]]]bbbfffjjjssswwwuuuxxxvvv]]]SSSOOOMMMLLLLLLOOORRRXXXggg{{{pppddd[[[SSSLLLHHHGGGEEEDDDCCCEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLMMMNNNOOOPPPRRRSSSSSSRRRSSSTTTVVVWWWXXXXXXXXXWWWWWWXXXYYY[[[___dddhhhkkkuuuyyyuuuwww~~~vvv]]]SSSOOOLLLOOOOOOQQQSSSWWWeeexxxmmmaaaXXXPPPJJJGGGGGGEEECCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEHHHHHHIIIJJJKKKLLLMMMMMMLLLMMMNNNOOOQQQRRRSSSTTTRRRSSSUUUVVVWWWXXXXXXXXXVVVWWWXXXYYY[[[```eeeiiilllvvvyyyuuuwwwzzzppp\\\TTTQQQOOOMMMOOOLLLOOOXXX```ttt}}}tttggg[[[SSSNNNKKKIIIGGGGGGEEEDDDCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNOOOPPPQQQRRRSSSTTTSSSSSSTTTUUUVVVWWWWWWXXXWWWXXXZZZ[[[]]]```eeeiiiqqq|||}}}xxxwww|||ppp\\\TTTQQQOOOMMMOOOLLLNNNWWW___rrr|||yyy~~~yyyqqqdddYYYQQQLLLIIIHHHGGGGGGEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMLLLMMMNNNPPPRRRTTTUUUVVVTTTTTTUUUVVVWWWXXXYYYYYYXXXYYYZZZ[[[]]]```eeehhhqqq|||{{{yyy|||qqq]]]TTTPPPOOOLLLNNNKKKNNNVVV\\\nnn}}}yyyxxx{{{||||||zzzwwwuuutttsssrrrppprrrtttvvvxxxzzz}}}~~~ssskkk```UUUNNNJJJHHHFFFGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKMMMMMMKKKLLLNNNPPPRRRUUUVVVWWWUUUUUUVVVWWWXXXYYYZZZZZZYYYZZZ[[[\\\]]]```eeehhhppp|||}}}||||||qqq]]]TTTPPPOOOKKKNNNKKKMMMTTTYYYiii}}}tttqqqqqqtttxxxuuuyyy|||}}}zzzvvvsssqqqpppooonnnmmmmmmmmmllllllkkkmmmppprrrtttxxx}}}zzzmmmfff\\\SSSMMMJJJHHHFFFGGGFFFFFFEEEDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHIIIIIIIIIJJJLLLMMMNNNMMMMMMOOOPPPRRRTTTVVVVVVUUUUUUVVVWWWXXXYYYYYYZZZZZZ[[[\\\]]]^^^aaaeeehhhppp|||}}}{{{rrr]]]TTTPPPNNNKKKNNNKKKMMMSSSVVVddd~~~uuummmkkklllooosssrrrtttuuutttqqqmmmjjjjjjgggggggggfffffffffggghhhhhhkkkmmmpppsssxxx}}}zzzttthhhbbbYYYQQQMMMKKKIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNPPPPPPQQQQQQRRRSSSTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYZZZ[[[]]]]]]___bbbfffjjjppp}}}}}}zzz~~~rrr]]]TTTPPPNNNLLLOOOLLLMMMRRRTTTaaazzz{{{lllfffffffffhhhllloooppppppmmmiiieeecccccceeefffgggfffeeeeeeggghhhhhhjjjmmmppptttzzz}}}tttnnnccc^^^VVVPPPMMMKKKJJJIIIGGGFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLNNNNNNQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTUUUVVVWWWXXXYYYYYYZZZ[[[]]]^^^```ccchhhlllttt|||yyy|||rrr^^^TTTPPPNNNMMMPPPMMMNNNRRRRRR^^^www~~~qqqeeeaaaaaaaaaccceeeggghhhhhhfffdddccccccdddiiijjjkkkjjjgggggghhhkkkjjjlllooossswww}}}xxxoooggg^^^ZZZSSSNNNLLLKKKJJJJJJGGGFFFFFFEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIIIIJJJJJJKKKMMMNNNOOOPPPQQQQQQRRRSSSTTTTTTTTTUUUUUUVVVWWWXXXYYYZZZZZZYYYZZZ\\\^^^```dddjjjmmmyyy|||xxxyyyrrr^^^TTTPPPNNNNNNQQQNNNOOORRRRRR]]]uuuyyymmmbbb___```___```bbb^^^___aaabbbccceeeiiikkkhhhjjjjjjiiifffeeefffiiimmmooosssvvv{{{|||uuukkkccc[[[WWWQQQMMMKKKKKKJJJIIIGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKMMMNNNOOOOOOOOOPPPRRRSSSUUUVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[XXXZZZ\\\^^^aaaeeekkkooo|||}}}xxxwwwzzzvvvbbbWWWRRRRRRPPPPPPQQQRRRQQQSSS^^^kkkmmmfff___[[[[[[]]]^^^^^^aaaaaa```aaacccgggkkknnnqqqoookkkhhhhhhjjjllloooooorrrvvvyyy~~~{{{tttnnnfffaaaXXXTTTNNNKKKIIIIIIHHHGGGEEEEEEEEEDDDDDDCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLMMMNNNNNNNNNMMMMMMNNNOOOPPPPPPQQQRRRSSSTTTUUUUUUXXXXXXWWWXXXYYY[[[]]]^^^^^^[[[[[[```dddffflllsss~~~|||xxxxxxuuubbbWWWSSSRRRQQQPPPRRRRRRQQQSSS]]]iii}}}hhhbbb[[[XXXXXXZZZ\\\\\\aaaaaabbbcccfffjjjnnnqqqtttqqqnnnkkkjjjkkknnnpppsssvvv{{{}}}vvvpppiiibbb]]]XXXTTTPPPLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMOOOQQQRRRRRRRRRSSSSSSTTTUUUVVVVVVTTTSSSSSSSSSTTTVVVXXXYYY^^^[[[\\\```dddgggmmmttt~~~{{{zzz~~~tttbbbXXXSSSSSSSSSRRRRRRSSSQQQSSS\\\ggg}}}~~~tttccc___YYYVVVWWWYYY[[[\\\bbbccceeehhhlllpppsssuuuxxxuuuqqqnnnlllnnnppprrrwww{{{xxxpppkkkeee^^^YYYTTTQQQLLLJJJIIIHHHHHHGGGEEEEEEFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKMMMPPPRRRTTTSSSSSSSSSTTTTTTUUUUUUUUU[[[[[[[[[[[[\\\^^^___```\\\ZZZ[[[___cccfffnnnvvv~~~{{{{{{sssbbbXXXTTTTTTUUUSSSSSSSSSRRRSSSZZZdddvvvuuukkkaaa^^^ZZZXXXXXX[[[^^^```dddfffjjjnnnrrrvvvxxxzzzzzzwwwssspppnnnppprrrtttyyy|||ssslllgggbbb[[[VVVQQQNNNKKKIIIHHHHHHGGGFFFDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIILLLLLLLLLKKKKKKKKKKKKKKKMMMLLLLLLMMMPPPSSSUUUVVVUUUVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXYYYZZZZZZ[[[\\\]]]\\\]]]aaadddhhhqqqzzz}}}}}}rrraaaXXXUUUUUUVVVSSSRRRSSSSSSSSSZZZbbbqqqzzznnnfff]]]\\\ZZZYYYZZZ]]]aaadddhhhkkkpppuuuyyy{{{|||}}}yyywwwsssqqqppprrruuuxxx|||}}}vvvnnnhhhccc^^^XXXTTTQQQOOOLLLKKKKKKLLLKKKJJJGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMMMMMMMMMMLLLLLLLLLPPPOOONNNPPPSSSVVVVVVUUUWWWWWWWWWXXXXXXYYYYYYZZZYYYYYYZZZ[[[[[[\\\\\\\\\]]]]]]___cccfffjjjtttqqqaaaYYYVVVWWWVVVSSSRRRSSSTTTTTTYYY```kkksssiiibbbZZZ[[[[[[ZZZ[[[___dddhhhnnnqqqvvv{{{~~~xxxvvvtttrrrsssvvvzzz}}}yyyssskkkeeeaaa]]]WWWSSSOOOMMMKKKKKKLLLLLLKKKJJJHHHHHHHHHHHHHHHIIIIIIIIIGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKOOONNNOOORRRVVVXXXVVVSSSUUUVVVVVVWWWXXXYYYZZZ[[[^^^^^^___```aaa`````````\\\]]]```dddfffjjjvvvqqqaaaYYYWWWWWWVVVRRRQQQSSSUUUUUUZZZ```fffwwwxxxnnnfff```[[[\\\]]]^^^___ccciiimmmsssvvv|||~~~wwwvvvttttttwww{{{{{{uuunnnhhheeeaaa[[[WWWQQQPPPNNNOOOPPPPPPOOONNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMNNNOOOOOOOOORRRRRRSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWWWWZZZZZZ\\\bbbgggiiieeeaaaaaaaaacccdddfffgggiiiiiicccdddeeefffffffffeeedddiiijjjnnnqqqsssxxxpppaaaYYYWWWXXXUUURRRQQQSSSUUUVVVZZZ```cccssstttkkkddd___]]]___aaabbbcccgggnnnsssvvvzzz~~~wwwvvvuuuvvvyyyzzzrrrmmmjjjfffaaa\\\ZZZYYYXXXYYYZZZ[[[ZZZXXX[[[[[[ZZZZZZYYYYYYXXXXXXYYYYYYZZZ[[[\\\\\\]]]]]]bbbccccccccccccdddddddddggghhhhhhiiijjjkkkllllllmmmnnnrrryyy~~~xxxvvvwwwxxxzzz|||~~~~~~tttfff```\\\XXXRRRSSSSSSTTTVVVXXXYYYZZZjjjrrrtttmmmjjjjjjiiihhhiiinnnuuu|||}}}~~~{{{yyyzzz~~~}}}lllddd^^^YYYVVVVVVVVVVVVWWWXXXZZZZZZccckkk}}}wwwlllddd``````___^^^^^^^^^^^^^^^___ccclll}}}~~~}}}|||{{{zzzzzzzzz{{{