BM6P6(@ ########################%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######(((%%%!!!!!!$$$''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((()))))))))((('''''')))+++******))))))))))))******++++++******************))))))*********+++++++++,,,,,,,,,,,,---...//////111222222333333444444555555444333222222444555777888999;;;======;;;888777<<<;;;;;;<<<<<<===>>>???BBBBBBBBBCCCBBBBBBAAAAAADDDDDDCCCCCCCCCCCCDDDDDDDDDFFFGGGIIIIIIHHHGGGFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMQQQQQQQQQRRRSSSUUUVVVWWWWWWVVVVVVUUUUUUTTTTTTTTTSSSRRRQQQPPPQQQSSSUUUVVVSSSTTTUUUWWWZZZ\\\]]]^^^[[[[[[[[[ZZZZZZZZZYYYYYYWWWXXXXXXXXXYYYYYYYYYZZZYYYZZZ[[[\\\\\\\\\\\\\\\\\\[[[ZZZXXXVVVTTTRRRRRRQQQQQQRRRSSSTTTUUUUUUUUUTTTSSSSSSRRRRRRRRRRRRRRRUUUVVVVVVWWWWWWVVVVVVUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRQQQPPPPPPPPPPPPQQQQQQRRRTTTSSSQQQOOONNNLLLLLLKKKKKKLLLNNNPPPQQQQQQQQQPPPQQQRRRRRRSSSTTTUUUUUUUUUUUUSSSRRRQQQRRRQQQOOONNNQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRPPPOOOMMMLLLJJJIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCAAAAAAAAAAAAAAABBBCCCDDDEEEFFFEEEEEEFFFGGGHHHHHHIIIIIINNNMMMMMMKKKJJJIIIHHHGGGFFFGGGGGGHHHHHHIIIIIIJJJLLLLLLLLLKKKJJJIIIGGGFFFIIIIIIIIIIIIHHHGGGFFFFFFCCCDDDEEEFFFFFFEEEDDDCCCEEEEEEFFFFFFFFFFFFEEEEEEIIIKKKMMMPPPQQQQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMNNNMMMKKKIIIGGGFFFFFFEEEEEEDDDCCCBBBBBBCCCDDDEEEGGGFFFEEEEEEDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEGGGGGGHHHJJJKKKMMMNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLMMMNNNQQQTTTWWWXXXYYYYYYWWWVVVTTTUUUVVVWWWWWWVVVRRRRRRSSSSSSRRRQQQOOONNNMMMNNNPPPQQQQQQQQQPPPOOONNNNNNOOOOOOQQQRRRTTTUUUVVVUUUSSSRRRRRRRRRSSSTTTTTTUUUXXXZZZ[[[[[[ZZZZZZWWWVVVUUUUUUUUUVVVWWWXXXWWWWWWYYYZZZ[[[[[[[[[[[[WWWWWWVVVWWWWWWXXXYYYZZZ\\\[[[ZZZXXXXXXXXXYYYYYYXXXYYYZZZ[[[]]]]]]]]]]]]\\\^^^```bbbcccdddddddddccccccdddeeefffggghhhhhhhhhgggeeecccaaa``````___```____________``````aaa___```aaa```___^^^___```aaabbbccccccbbbaaabbbdddbbb```___aaafffjjjkkkjjjmmmnnnpppqqqpppooommmkkkkkkkkkkkklllnnnoooqqqrrrqqqnnnkkkiiiiiimmmqqqttt$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%'''$$$"""###%%%''''''&&&((('''''''''''''''&&&&&&'''''''''''''''((((((((('''(((((('''%%%%%%''')))******))))))))))))******************************************++++++++++++,,,,,,+++,,,,,,---...///111111222222333444444444555444222222222333555666666777999::::::999888777::::::::::::;;;<<<===>>>@@@AAABBBBBBCCCBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDDDDFFFGGGIIIIIIHHHGGGFFFGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMQQQQQQQQQQQQRRRSSSUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSQQQPPPOOOOOOPPPQQQSSSUUUVVVVVVWWWWWWXXXYYYYYYYYY[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[\\\\\\\\\[[[\\\[[[YYYXXXVVVTTTSSSRRRRRRSSSTTTUUUVVVVVVVVVVVVUUUTTTTTTSSSRRRSSSSSSSSSTTTTTTUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSTTTRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRQQQPPPPPPQQQQQQQQQSSSRRRQQQOOOMMMLLLLLLKKKLLLMMMOOOQQQRRRRRRRRRQQQRRRRRRSSSSSSTTTUUUUUUVVVUUUTTTRRRRRRSSSSSSRRRPPPRRRRRRRRRQQQPPPOOOOOONNNOOOOOOOOOPPPPPPQQQQQQQQQMMMLLLKKKIIIHHHHHHGGGGGGIIIIIIJJJJJJJJJIIIIIIHHHIIIIIIIIIIIIHHHHHHGGGFFFGGGGGGGGGFFFFFFFFFEEEEEECCCCCCDDDDDDEEEFFFFFFFFFEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAABBBBBBAAABBBBBBCCCDDDEEEDDDEEEEEEFFFGGGHHHIIIIIIMMMLLLLLLKKKIIIHHHHHHGGGDDDEEEFFFHHHJJJMMMNNNOOOMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIIIIIIIHHHGGGFFFEEECCCDDDEEEFFFEEEEEEDDDCCCDDDEEEFFFFFFGGGGGGGGGFFFKKKLLLMMMOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJHHHFFFEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEEEEGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEGGGGGGHHHJJJKKKLLLMMMNNNMMMMMMLLLKKKJJJJJJIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNQQQSSSTTTUUUUUUUUUVVVTTTSSSSSSTTTUUUTTTSSSQQQQQQRRRSSSSSSRRRQQQPPPOOOOOOPPPPPPPPPPPPPPPPPPMMMMMMNNNNNNOOOPPPRRRRRRTTTSSSRRRQQQQQQQQQRRRRRRSSSUUUWWWYYYZZZZZZYYYYYYVVVVVVUUUTTTTTTUUUWWWXXXWWWWWWXXXYYYZZZZZZZZZZZZVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZXXXWWWWWWWWWXXXXXXYYYZZZ[[[\\\]]]^^^^^^^^^\\\]]]___aaaccccccccccccddddddeeeeeefffggggggggggggfffeeecccbbbaaaaaaaaaaaaaaa```````````````aaa```aaabbbaaa```___```aaaaaacccdddcccbbbaaabbbdddcccbbbaaaccchhhlllmmmmmmooopppqqqqqqqqqooommmlllooonnnnnnmmmmmmmmmnnnnnnooommmjjjhhhiiilllpppsss%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%'''''''''((((((((((((((())))))((((((((((((((('''%%%&&&'''&&&$$$$$$&&&'''***))))))(((((())))))*********************************+++++++++,,,,,,,,,+++++++++,,,,,,---...///000000111111222333333444444333222222222333444555555555666777888888888888888888888999999:::;;;<<<>>>???@@@BBBCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCEEEFFFGGGHHHIIIHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSSSSSSSRRRRRRRRRRRROOOOOONNNNNNOOOPPPRRRSSSUUUVVVVVVWWWWWWXXXXXXXXX[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[ZZZZZZYYYWWWVVVTTTSSSSSSTTTUUUVVVWWWXXXXXXXXXWWWUUUUUUTTTSSSSSSSSSSSSSSSQQQRRRSSSTTTUUUVVVVVVVVVWWWWWWWWWVVVUUUUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRRRRQQQQQQRRRRRRSSSTTTSSSRRRQQQQQQQQQQQQQQQRRRQQQOOONNNMMMLLLLLLLLLNNNOOOQQQSSSTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVTTTSSSTTTUUUVVVUUUSSSTTTTTTSSSRRRQQQOOONNNNNNNNNOOOPPPQQQQQQQQQPPPOOOLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIKKKKKKKKKKKKJJJIIIGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEBBBBBBBBBCCCDDDDDDEEEEEEDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBAAAAAABBBCCCCCCCCCDDDDDDEEEGGGHHHHHHIIIKKKKKKJJJIIIIIIHHHGGGGGGDDDEEEGGGIIILLLNNNPPPQQQNNNMMMKKKJJJIIIHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFEEECCCDDDDDDEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJHHHGGGFFFEEEEEEEEEFFFEEEEEEDDDDDDDDDEEEEEEHHHGGGGGGFFFEEEFFFFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDGGGGGGHHHIIIKKKLLLMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLNNNOOOQQQRRRRRRQQQQQQTTTRRRQQQPPPQQQRRRQQQPPPOOOPPPQQQRRRSSSSSSSSSSSSQQQPPPPPPOOOOOOOOOPPPPPPMMMMMMMMMMMMMMMNNNOOOOOORRRQQQPPPPPPOOOPPPPPPPPPRRRTTTVVVWWWXXXXXXXXXWWWUUUTTTTTTSSSTTTUUUVVVWWWVVVWWWXXXYYYYYYYYYYYYYYYUUUUUUUUUUUUVVVWWWXXXYYYXXXXXXWWWVVVVVVVVVWWWWWWYYYZZZ[[[\\\]]]^^^^^^^^^]]]^^^```bbbcccdddcccccceeeeeeeeeeeeeeeeeeeeeeeeddddddccccccccccccccccccdddccccccbbbbbbaaaaaaaaa```bbbcccbbbaaaaaabbbcccbbbcccddddddbbbbbbcccddddddcccdddgggkkkooopppqqqqqqrrrssssssrrrpppooonnnpppoooooonnnmmmmmmmmmmmmmmmkkkiiiggghhhkkknnnppp%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''((((((((()))******))))))((((((''''''%%%&&&'''&&&%%%%%%&&&'''))))))(((((((((((())))))))))))))))))************++++++++++++,,,,,,,,,,,,++++++++++++,,,---.../////////000111111222222333333222222111222333444444444555555666777888888999888888888888999:::;;;;;;<<<===???AAACCCDDDEEEEEECCCCCCBBBBBBBBBBBBCCCCCCEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNOOOOOOPPPRRRRRRRRRRRRRRRRRRSSSSSSOOOOOOOOOOOOOOOPPPRRRSSSRRRSSSTTTVVVXXXYYY[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZ[[[ZZZZZZYYYYYYXXXXXXWWWVVVUUUTTTTTTUUUUUUVVVWWWXXXXXXWWWWWWTTTTTTSSSRRRRRRRRRRRRRRROOOPPPRRRSSSUUUVVVVVVWWWWWWWWWVVVUUUTTTTTTSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUSSSRRRRRRQQQQQQRRRRRRSSSUUUTTTSSSRRRQQQPPPPPPPPPPPPOOONNNNNNMMMMMMMMMMMMPPPRRRSSSUUUVVVVVVVVVVVVTTTTTTTTTUUUUUUUUUVVVVVVVVVUUUTTTUUUWWWXXXWWWVVVVVVUUUTTTSSSQQQOOONNNNNNNNNOOOQQQRRRRRRPPPNNNMMMMMMLLLKKKKKKJJJJJJJJJJJJIIIIIIJJJKKKKKKKKKKKKJJJNNNMMMMMMLLLKKKJJJHHHGGGGGGGGGFFFFFFEEEEEEDDDDDD@@@AAAAAABBBBBBCCCDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCDDDFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJLLLMMMNNNNNNMMMLLLJJJHHHGGGGGGIIIJJJHHHHHHIIIHHHHHHGGGFFFEEECCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFHHHIIIJJJKKKKKKOOONNNMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJHHHGGGFFFFFFFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEHHHHHHGGGFFFFFFFFFFFFFFFCCCDDDDDDEEEEEEEEEEEEDDDFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIGGGFFFEEEDDDDDDEEEGGGIIIJJJKKKLLLLLLKKKLLLNNNOOOPPPQQQPPPPPPSSSQQQOOOOOOOOOPPPOOONNNMMMNNNOOOQQQRRRSSSTTTTTTQQQPPPOOONNNMMMNNNOOOPPPNNNNNNMMMMMMLLLMMMMMMNNNPPPPPPPPPPPPOOOPPPPPPPPPRRRRRRTTTUUUVVVVVVVVVUUUTTTSSSRRRRRRSSSTTTVVVWWWVVVVVVWWWXXXXXXXXXXXXXXXTTTTTTTTTTTTUUUVVVWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWXXXYYYZZZ\\\]]]]]]]]]^^^^^^```aaacccdddeeeddddddffffffeeeddddddccccccbbbaaaaaaaaabbbcccdddeeefffeeeeeeeeeddddddbbbbbbaaaaaacccdddcccbbbbbbccceeecccdddeeedddcccbbbcccddddddeeefffiiimmmppprrrsssssstttttttttsssrrrqqqpppnnnnnnnnnnnnnnnnnnooopppkkkiiihhhggghhhjjjlllnnn%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((******))))))((((((''''''&&&((()))((('''&&&'''((())))))(((((((((((())))))(((((()))))))))***************+++++++++,,,,,,,,,++++++++++++,,,---............//////000111111222111111111111222222333333555555555666777888999999888888888888999:::;;;<<<;;;<<<>>>@@@CCCDDDEEEEEECCCCCCCCCBBBBBBCCCCCCCCCFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHJJJLLLMMMOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNQQQRRRRRRRRRSSSSSSTTTTTTPPPPPPPPPQQQQQQRRRSSSTTTSSSTTTUUUVVVXXXYYY[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYXXXWWWWWWVVVVVVVVVUUUUUUUUUTTTUUUUUUVVVVVVVVVVVVUUURRRRRRQQQPPPPPPPPPPPPPPPNNNOOOQQQSSSUUUVVVVVVWWWVVVVVVUUUTTTSSSRRRRRRQQQSSSSSSTTTUUUUUUUUUTTTTTTRRRRRRQQQQQQQQQQQQRRRRRRTTTTTTSSSQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNOOORRRSSSUUUWWWXXXXXXXXXWWWUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUTTTUUUWWWXXXXXXWWWVVVUUUTTTSSSQQQOOONNNNNNNNNOOOPPPQQQPPPOOOMMMKKKLLLKKKKKKJJJJJJJJJKKKKKKIIIJJJKKKKKKLLLLLLLLLKKKOOONNNNNNMMMLLLKKKIIIHHHGGGGGGFFFFFFEEEDDDDDDCCC@@@@@@@@@AAABBBBBBCCCCCCAAABBBCCCDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@AAABBBCCCEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMLLLJJJHHHFFFFFFFFFHHHIIIHHHHHHHHHHHHGGGFFFEEEEEECCCCCCCCCCCCCCCDDDDDDEEECCCDDDFFFHHHJJJKKKLLLLLLOOONNNLLLKKKJJJIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEHHHGGGFFFFFFEEEEEEFFFFFFCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIJJJKKKKKKJJJJJJIIIGGGEEEDDDCCCBBBCCCDDDEEEGGGIIIJJJJJJKKKHHHIIILLLNNNPPPQQQQQQQQQQQQOOONNNMMMNNNOOONNNMMMLLLLLLMMMNNNOOOQQQRRRSSSOOONNNMMMLLLLLLMMMNNNOOOOOONNNMMMMMMMMMMMMMMMMMMOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQRRRSSSUUUVVVUUUVVVVVVWWWWWWWWWWWWVVVRRRRRRRRRSSSSSSTTTUUUVVVUUUVVVVVVWWWXXXXXXXXXXXXWWWXXXZZZ[[[\\\\\\]]]]]]```aaaccceeeffffffeeeeeeeeeeeedddcccbbbaaa``````^^^______```bbbdddfffgggffffffffffffeeedddbbbaaaaaacccddddddccccccdddfffdddffffffeeecccbbbcccdddccceeehhhjjjmmmoooqqqrrrtttttttttttttttssssssrrrppppppooonnnnnnnnnnnnooojjjiiihhhhhhiiijjjlllmmm%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###%%%&&&&&&$$$$$$&&&'''%%%%%%%%%&&&&&&&&&&&&&&&))))))((((((((((((((('''''')))******)))(((((())))))((((((''''''(((((()))'''(((((())))))*********))))))*********+++++++++*********++++++,,,---...------...//////000000111000000111111111222222222444555666666777777777777888888777888888999:::;;;:::<<<>>>@@@BBBDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFGGGHHHJJJLLLNNNOOOOOOOOONNNNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMNNNNNNPPPQQQQQQRRRSSSTTTTTTUUUQQQQQQRRRSSSSSSTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZYYYYYYYYYYYYYYYXXXXXXWWWUUUUUUUUUUUUVVVVVVVVVVVVTTTTTTUUUUUUUUUUUUTTTTTTQQQQQQPPPOOOOOOOOOOOOOOOOOOPPPQQQSSSUUUVVVVVVWWWTTTTTTTTTSSSRRRRRRRRRQQQRRRRRRTTTTTTTTTSSSRRRQQQQQQPPPPPPPPPPPPPPPPPPQQQSSSRRRQQQPPPPPPPPPPPPPPPOOONNNNNNNNNOOOOOOPPPQQQSSSTTTVVVXXXYYYYYYYYYXXXVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTUUUVVVWWWWWWVVVTTTTTTSSSRRRQQQOOONNNNNNNNNNNNOOOOOONNNLLLKKKJJJHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMKKKJJJJJJGGGGGGFFFEEEDDDDDDCCCBBB@@@@@@@@@AAABBBBBBCCCCCC@@@AAABBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@??????@@@AAAAAA???@@@AAABBBDDDEEEGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHEEEFFFHHHJJJLLLMMMOOOPPPKKKJJJHHHGGGGGGGGGHHHIIIHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBBBBBBBCCCDDDEEEEEEDDDEEEFFFHHHIIIJJJKKKKKKMMMLLLLLLKKKIIIHHHHHHGGGFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEGGGFFFFFFEEEDDDEEEEEEEEECCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCEEEFFFGGGHHHHHHIIIFFFHHHJJJMMMNNNOOOPPPPPPNNNMMMKKKKKKMMMNNNMMMLLLKKKKKKKKKKKKLLLMMMNNNOOOKKKKKKKKKKKKKKKLLLMMMMMMNNNMMMMMMLLLLLLLLLMMMMMMNNNOOOOOOPPPPPPPPPPPPOOOPPPPPPPPPPPPQQQQQQQQQRRRQQQPPPPPPPPPQQQSSSTTTVVVUUUUUUVVVVVVVVVVVVUUUUUUQQQQQQQQQQQQRRRSSSTTTUUUTTTUUUVVVWWWXXXYYYYYYXXXXXXYYYZZZ[[[\\\]]]]]]]]]aaabbbdddeeeffffffeeeeeeccccccbbbaaa```___^^^]]]\\\\\\]]]___aaaccceeefffeeeffffffgggfffeeecccbbbaaacccddddddcccccceeeffffffggggggfffdddccccccddddddfffjjjlllmmmnnnppprrrssssssssstttttttttuuuuuuuuutttrrrooommmlllkkkjjjjjjjjjjjjjjjkkklllmmmmmm$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%######&&&)))''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((''')))++++++)))(((((()))((((((''''''''''''((((((''''''(((((()))******+++(((((()))))))))*********************+++,,,---...,,,------...//////000000///000000111111111111111222333555666666555444333666666666666777888999999;;;<<<>>>@@@BBBCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFHHHJJJMMMNNNOOONNNNNNNNNMMMMMMMMMMMMKKKKKKKKKKKKLLLMMMOOOOOONNNOOOPPPQQQRRRSSSTTTTTTQQQQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSUUUUUUUUUVVVVVVWWWWWWWWWUUUUUUVVVWWWXXXYYYZZZZZZXXXYYYYYYYYYXXXXXXWWWVVVTTTTTTUUUUUUVVVVVVVVVWWWTTTTTTUUUUUUUUUUUUTTTTTTQQQQQQPPPOOOOOOOOOOOOPPPPPPQQQRRRTTTUUUVVVVVVVVVRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRSSSTTTSSSQQQPPPNNNPPPOOOOOONNNNNNOOOOOOPPPQQQPPPPPPOOOOOOOOOPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUWWWXXXYYYZZZYYYYYYWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTSSSSSSUUUVVVUUUTTTRRRRRRRRRQQQPPPOOOOOONNNNNNNNNMMMLLLKKKJJJIIIIIIHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@AAAAAABBBCCCCCCCCC???@@@AAABBBBBBCCCCCCCCC@@@@@@AAAAAABBBAAAAAA@@@??????>>>??????@@@AAABBB>>>>>>@@@AAACCCEEEFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJHHHIIIJJJKKKMMMNNNOOOOOOKKKKKKJJJJJJJJJJJJIIIIIIGGGHHHHHHGGGGGGFFFEEEDDDBBBBBBAAAAAABBBCCCEEEFFFDDDEEEFFFGGGIIIIIIJJJJJJJJJKKKKKKKKKJJJHHHGGGFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHFFFEEEFFFEEEDDDDDDCCCCCCDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIEEEEEEEEEDDDCCCBBBBBBAAABBBCCCDDDEEEFFFFFFGGGFFFFFFGGGIIIKKKLLLLLLLLLKKKJJJIIIHHHHHHJJJLLLLLLKKKJJJJJJIIIHHHHHHHHHIIIJJJGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNOOOOOOOOONNNNNNOOOOOONNNNNNOOOOOOPPPPPPPPPOOOOOOOOOPPPRRRTTTUUUTTTUUUUUUUUUUUUUUUTTTTTTPPPPPPPPPPPPQQQRRRSSSTTTRRRSSSTTTVVVWWWXXXXXXWWWZZZ[[[\\\]]]^^^_________```aaabbbddddddddddddcccaaa``````___^^^]]]\\\\\\ZZZ[[[\\\]]]___aaaccceeecccdddfffggggggeeedddccc```bbbcccdddcccccceeeffffffggghhhgggdddcccdddeeeeeeiiilllnnnmmmnnnoooqqqrrrrrrrrrssstttuuuvvvwwwvvvuuussspppmmmkkkjjjiiikkkkkklllmmmmmmnnnnnnnnn########################"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$&&&&&&$$$""""""&&&***))))))(((((('''''''''&&&%%%&&&&&&&&&''''''((((((&&&(((***+++)))(((((((((((((((''''''''''''((((((&&&''''''((()))******+++(((((((((((())))))))))))************+++,,,---...,,,,,,------...//////000//////000111111111111111111222444666666444111000555444444555555666777888;;;<<<>>>@@@BBBCCCDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIGGGGGGFFFFFFHHHJJJMMMOOONNNNNNNNNMMMMMMLLLLLLLLLJJJJJJKKKKKKMMMNNNOOOPPPMMMMMMNNNOOOQQQRRRSSSSSSPPPQQQRRRSSSTTTTTTTTTTTTNNNOOOPPPQQQRRRSSSTTTUUUTTTTTTTTTUUUUUUVVVVVVVVVSSSTTTUUUVVVWWWYYYZZZZZZXXXYYYYYYYYYXXXWWWWWWVVVSSSTTTTTTUUUVVVVVVWWWWWWUUUUUUVVVVVVVVVUUUUUUTTTRRRRRRQQQPPPPPPPPPPPPQQQQQQRRRSSSUUUVVVVVVVVVVVVQQQQQQQQQRRRRRRRRRRRRRRRQQQRRRSSSSSSRRRPPPNNNLLLOOONNNNNNMMMMMMNNNNNNOOOOOOOOONNNNNNNNNOOOPPPPPPOOOOOOOOOPPPQQQRRRSSSTTTTTTUUUWWWXXXYYYZZZYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWTTTSSSRRRSSSTTTTTTSSSRRRQQQQQQQQQPPPPPPOOOOOOOOOOOONNNLLLJJJIIIHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKLLLJJJJJJKKKMMMMMMNNNNNNNNNLLLLLLMMMMMMMMMLLLLLLKKKGGGGGGFFFEEEDDDCCCBBBBBB@@@AAAAAABBBBBBCCCCCCDDD>>>???@@@AAABBBBBBCCCBBB???@@@@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>???@@@AAABBB===>>>???AAACCCEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKNNNNNNNNNMMMMMMMMMMMMLLLKKKLLLLLLMMMLLLLLLKKKJJJGGGGGGHHHGGGGGGFFFEEEDDDBBBBBBAAAAAABBBCCCEEEFFFDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKKKKKKKIIIFFFEEEDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHJJJJJJKKKKKKJJJHHHGGGEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEGGGGGGHHHHHHHHHFFFFFFFFFGGGGGGHHHHHHIIIDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFEEEEEEFFFGGGHHHIIIJJJIIIHHHGGGGGGFFFEEEFFFIIIJJJKKKJJJJJJIIIGGGFFFEEEEEEFFFFFFDDDEEEGGGJJJKKKKKKKKKKKKIIIIIIIIIIIIIIIJJJKKKKKKJJJKKKLLLNNNNNNNNNMMMLLLNNNNNNNNNMMMNNNNNNOOOOOOOOOOOOOOOOOOPPPRRRTTTUUUTTTTTTUUUUUUUUUTTTTTTSSSPPPPPPPPPPPPQQQRRRSSSSSSPPPQQQSSSUUUVVVWWWWWWVVV\\\\\\^^^___```aaaaaaaaa___```aaabbbccccccbbbaaa______^^^]]]]]]\\\[[[[[[YYYZZZ[[[\\\^^^```bbbdddbbbdddeeeggggggfffdddccc```bbbcccccccccccceeefffggghhhhhhgggeeecccdddeeegggjjjnnnooonnnnnnppprrrqqqqqqqqqrrrtttuuuwwwxxxtttsssqqqooonnnmmmmmmlllkkklllmmmnnnoooooooooooo%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$!!!!!!$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))***+++---......///111000000000//////......,,,---...///000111222333444444555666666555444333333333444666777999::::::===<<<<<<<<<===???BBBDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJFFFGGGIIIIIIHHHIIIJJJLLLLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOQQQPPPNNNNNNPPPRRRSSSSSSQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPPPPOOOPPPQQQRRRSSSSSSSSSTTTUUUUUUUUUUUUTTTUUUUUUUUUUUUVVVVVVWWWXXXXXXXXXWWWVVVTTTSSSRRRRRRSSSSSSSSSTTTUUUUUUVVVVVVVVVVVVUUUTTTSSSSSSSSSTTTTTTSSSRRRPPPPPPQQQQQQRRRPPPQQQSSSTTTTTTSSSRRRQQQSSSRRRRRRQQQQQQPPPOOOOOORRRSSSSSSSSSRRRQQQPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPOOONNNOOOQQQTTTUUUUUUUUUVVVWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTUUUUUUTTTTTTSSSSSSSSSRRRPPPPPPPPPOOOOOONNNNNNNNNMMMLLLJJJIIIHHHHHHIIIIIIJJJJJJIIIIIIJJJKKKMMMNNNNNNNNNNNNNNNMMMKKKJJJIIIIIIJJJKKKLLLLLLJJJHHHGGGGGGGGGGGGFFFEEEDDDDDDCCC@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAA@@@@@@?????????>>>============>>>????????????@@@AAABBBDDDEEEFFFIIIHHHHHHGGGHHHIIIJJJKKKNNNNNNNNNMMMLLLKKKKKKJJJHHHIIIKKKLLLKKKJJJHHHGGGJJJGGGEEEDDDDDDDDDBBBAAABBBBBBCCCCCCDDDEEEFFFFFFHHHHHHHHHHHHGGGGGGFFFEEEJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBAAACCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGCCCCCCBBBAAAAAAAAAAAABBBDDDEEEEEEFFFFFFFFFEEEEEECCCEEEHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJHHHFFFDDDCCCBBBCCCDDDEEEFFFFFFHHHIIIJJJKKKKKKKKKHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNPPPPPPSSSSSSSSSRRRQQQQQQPPPPPPPPPPPPOOONNNOOOPPPQQQRRRTTTTTTTTTTTTUUUVVVWWWXXX^^^```bbbccccccaaa___]]]______^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[\\\\\\]]]^^^___aaabbbccceeefffhhhiiiiiihhhggggggcccbbbaaaaaaaaabbbcccdddgggggggggfffddddddeeefffgggiiikkkmmmooopppppppppsssrrrrrrrrrrrrssstttttttttsssrrrqqqooonnnmmmlllmmmmmmnnnooooooooooooooo%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))(((((()))***+++,,,---...000/////////.........---------...///000111111222333444555666666555444333333333444555777888999:::;;;;;;::::::<<<>>>@@@BBBDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFHHHIIIIIIFFFGGGHHHHHHGGGGGGIIIJJJLLLKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOQQQPPPNNNNNNPPPRRRSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOPPPQQQRRRRRRSSSSSSTTTTTTTTTTTTTTTUUUTTTTTTTTTUUUVVVWWWXXXXXXXXXWWWVVVUUUSSSRRRRRRRRRRRRSSSSSSTTTUUUUUUVVVUUUUUUTTTSSSSSSSSSSSSSSSUUUTTTSSSRRRQQQRRRRRRSSSQQQSSSTTTUUUUUUTTTRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPRRRRRRRRRRRRQQQPPPOOOOOOMMMMMMMMMNNNNNNNNNOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQOOOOOONNNNNNOOOQQQSSSTTTTTTUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSQQQQQQQQQQQQPPPPPPOOOOOOPPPPPPPPPOOONNNNNNMMMMMMLLLLLLKKKJJJIIIIIIJJJJJJKKKJJJIIIIIIJJJKKKMMMNNNNNNNNNNNNNNNMMMKKKJJJIIIIIIJJJKKKLLLKKKJJJHHHGGGGGGGGGFFFFFFEEEDDDDDDCCCAAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@?????????>>>=========>>>???@@@@@@@@@AAAAAABBBCCCDDDFFFGGGIIIHHHGGGGGGGGGIIIJJJKKKNNNMMMMMMLLLKKKKKKJJJJJJJJJKKKMMMMMMMMMLLLJJJIIIEEECCCAAAAAABBBBBBBBB@@@>>>>>>??????@@@AAAAAABBBEEEFFFGGGHHHHHHIIIIIIHHHIIIIIIHHHHHHGGGFFFEEEEEECCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFCCCBBBBBBAAAAAAAAAAAAAAACCCCCCDDDEEEEEEEEEEEEDDDDDDFFFGGGGGGEEEDDDEEEFFFEEEEEEFFFGGGGGGHHHIIIIIIFFFEEECCCBBBAAABBBCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQPPPPPPPPPOOOOOOOOOQQQPPPOOOOOOOOOPPPQQQQQQRRRSSSSSSSSSUUUVVVWWWXXX\\\^^^```aaaaaa```]]]\\\^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[ZZZZZZYYYYYY[[[[[[[[[\\\]]]___```aaadddeeeggghhhiiiiiihhhhhhdddcccaaa```aaabbbdddeeefffggggggfffddddddeeefffggghhhjjjlllmmmmmmmmmmmmppppppooooooppppppqqqrrrrrrrrrqqqpppooonnnmmmmmmlllmmmnnnnnnooooooooonnn%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))'''(((((()))***+++,,,,,,...............---------.........//////000000000222333444555555555444333222333444555666888999999999999888999:::<<<>>>@@@CCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHFFFGGGHHHHHHGGGFFFGGGIIIKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPQQQPPPNNNNNNPPPRRRSSSSSSSSSSSSRRRRRRQQQPPPPPPPPPOOONNNNNNNNNNNNOOOPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXWWWVVVUUUSSSRRRQQQQQQRRRRRRSSSSSSTTTUUUUUUTTTTTTSSSSSSRRRRRRSSSSSSUUUUUUTTTSSSSSSSSSSSSSSSSSSTTTUUUVVVUUUTTTRRRQQQOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQPPPOOONNNMMMKKKKKKLLLMMMNNNOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQMMMMMMMMMMMMNNNPPPRRRSSSTTTTTTTTTUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQOOOOOOOOONNNNNNNNNNNNNNNPPPPPPOOOOOONNNMMMMMMLLLKKKLLLLLLLLLLLLKKKKKKJJJKKKKKKJJJJJJKKKLLLNNNOOONNNNNNNNNNNNMMMKKKJJJIIIIIIJJJJJJKKKKKKIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA??????>>>>>>>>>>>>>>>???@@@BBBBBBCCCCCCCCCDDDDDDEEEGGGGGGIIIHHHGGGGGGGGGHHHIIIJJJLLLLLLLLLKKKKKKJJJJJJIIIKKKKKKLLLMMMLLLKKKJJJIIICCCAAA@@@@@@BBBCCCBBBAAA<<<<<<======>>>>>>??????BBBCCCEEEGGGIIIJJJJJJKKKIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBAAABBBBBBCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDEEEFFFFFFEEECCCBBBCCCEEEDDDDDDDDDEEEFFFFFFGGGGGGDDDCCCBBBAAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOONNNNNNNNNNNNNNNMMMMMMMMMQQQQQQPPPOOOOOOOOOPPPPPPQQQQQQQQQSSSTTTVVVXXXYYYZZZ[[[]]]^^^^^^]]]\\\ZZZ\\\[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[ZZZYYYXXXXXXWWWYYYYYYZZZZZZ[[[\\\]]]^^^bbbccceeeggghhhiiiiiiiiidddcccaaa``````bbbeeegggffffffgggfffdddccceeefffggggggiiijjjjjjkkkkkkjjjlllllllllllllllmmmnnnnnnoooooonnnnnnnnnnnnmmmmmmllllllmmmmmmnnnnnnmmmmmm$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((())))))***++++++,,,..............................//////////////////111222444555555444333333222333333555666777777888888888888888:::<<<===>>>BBBCCCDDDEEEEEEFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGFFFGGGHHHHHHFFFFFFGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNOOOPPPPPPQQQPPPNNNNNNPPPRRRSSSSSSTTTSSSSSSQQQPPPOOONNNNNNNNNMMMMMMMMMMMMNNNNNNNNNOOOPPPPPPQQQRRRQQQQQQQQQQQQQQQRRRRRRSSSTTTUUUVVVXXXXXXXXXWWWUUUSSSQQQPPPPPPQQQQQQRRRRRRSSSTTTTTTSSSSSSRRRRRRQQQRRRRRRSSSTTTTTTSSSSSSSSSRRRRRRRRRTTTUUUVVVWWWVVVTTTRRRQQQMMMMMMNNNNNNOOOPPPQQQQQQPPPPPPPPPOOOOOOMMMLLLKKKJJJJJJKKKLLLMMMNNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOKKKKKKKKKLLLMMMOOOQQQRRRRRRSSSSSSSSSSSSRRRRRRQQQOOOOOONNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNMMMMMMLLLLLLKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKJJJJJJKKKLLLNNNOOONNNNNNNNNNNNLLLKKKJJJIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFDDDCCCAAA@@@???>>>>>>>>>???@@@AAACCCEEEFFFGGGFFFFFFFFFFFFGGGHHHHHHIIIHHHGGGFFFFFFGGGHHHIIIKKKJJJJJJJJJIIIIIIIIIHHHIIIIIIIIIIIIIIIGGGFFFFFFEEECCCAAAAAABBBCCCBBBAAA======>>>>>>????????????@@@AAACCCEEEGGGHHHHHHIIIGGGGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAACCCDDDEEEFFFGGGFFFFFFFFFFFFFFFEEEDDDCCCGGGFFFFFFFFFDDDCCCBBBAAAAAAAAA@@@????????????@@@AAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEBBB@@@@@@AAACCCBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCBBBAAADDDDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJKKKKKKKKKKKKJJJJJJJJJHHHHHHIIIIIIJJJLLLMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOPPPQQQSSSUUUWWWXXXYYYZZZ[[[\\\]]]\\\[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXZZZZZZYYYXXXWWWVVVVVVUUUXXXXXXXXXXXXYYYZZZ[[[[[[```aaacccfffggghhhhhhhhhdddcccaaa___```bbbeeegggeeeffffffeeedddccceeefffhhhhhhhhhiiiiiiiiiiiiiiijjjiiiiiiiiiiiijjjkkkkkkkkkkkklllllllllmmmmmmmmmkkkkkklllllllllllllllkkk$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))******++++++,,,,,,....................................////////////000111333444444444333222222222333444555666666777777777888999:::<<<===>>>@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFGGGHHHHHHGGGFFFHHHIIIHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMNNNOOOPPPQQQQQQQQQPPPNNNNNNPPPRRRSSSSSSTTTSSSRRRQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNOOOOOOPPPPPPOOOOOOPPPPPPPPPQQQRRRSSSTTTUUUXXXXXXXXXXXXVVVSSSQQQOOOOOOPPPPPPQQQQQQRRRSSSSSSQQQQQQQQQPPPPPPQQQRRRRRRRRRSSSRRRRRRRRRRRRQQQQQQSSSTTTVVVWWWVVVUUUSSSQQQLLLMMMMMMNNNOOOPPPQQQQQQPPPPPPPPPOOONNNLLLKKKJJJIIIIIIJJJKKKMMMNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMIIIJJJKKKLLLMMMOOOPPPQQQQQQQQQRRRRRRQQQPPPPPPOOOKKKKKKKKKKKKJJJJJJJJJIIILLLLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNNNNMMMKKKKKKKKKJJJJJJJJJJJJLLLMMMNNNNNNNNNNNNNNNLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEEEECCCCCCBBBBBBBBBCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGHHHGGGGGGFFFDDDBBBAAA@@@???@@@@@@AAABBBDDDGGGIIIJJJKKKJJJIIIIIIHHHIIIIIIIIIHHHHHHFFFFFFEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDFFFDDDBBBAAAAAAAAA@@@>>>>>>>>>>>>>>>????????????@@@@@@AAABBBCCCDDDDDDDDDEEEDDDCCCBBBAAA@@@??????>>>?????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAA@@@@@@??????>>>>>>???@@@BBBCCCEEEFFFGGGFFFFFFFFFFFFFFFEEEDDDCCCFFFEEEEEEDDDCCCAAA@@@???@@@@@@???>>>>>>>>>>>>>>>@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCAAA>>>>>>???AAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCDDDFFFGGGHHHIIIIIIIIIJJJJJJKKKLLLLLLKKKKKKJJJGGGGGGGGGHHHIIIJJJLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPOOONNNNNNOOOPPPRRRTTTVVVWWWXXXYYYZZZ[[[[[[[[[ZZZZZZXXXXXXWWWWWWWWWVVVVVVVVVXXXXXXWWWVVVVVVUUUTTTTTTVVVVVVVVVWWWXXXYYYZZZ[[[___```bbbdddeeeeeeeeeeeecccaaa```___```bbbeeegggdddeeeeeeeeecccccceeeggghhhhhhhhhhhhhhhhhhiiiiiihhhhhhhhhhhhhhhiiiiiijjjhhhhhhiiijjjjjjkkklllllljjjjjjkkkkkkkkkjjjjjjiii$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((*********+++++++++,,,,,,,,,,,,,,,------------...---------......////////////000222333444333333222222222333333444555555666555666777999:::;;;<<<<<<>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDCCCEEEFFFGGGFFFFFFHHHIIIGGGGGGHHHIIIJJJKKKKKKKKKMMMMMMNNNOOOPPPQQQQQQRRRQQQPPPNNNNNNPPPRRRSSSSSSSSSSSSRRRQQQPPPOOONNNMMMMMMMMMMMMNNNMMMMMMLLLKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOQQQRRRTTTTTTXXXYYYYYYXXXVVVSSSPPPNNNNNNOOOOOOPPPQQQQQQRRRRRRPPPPPPOOOOOOPPPPPPQQQQQQRRRRRRRRRRRRRRRQQQPPPPPPRRRSSSUUUVVVVVVUUUSSSRRRMMMNNNNNNOOOPPPQQQQQQRRRPPPPPPPPPOOONNNLLLKKKJJJIIIIIIJJJKKKLLLMMMMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLHHHIIIJJJLLLNNNOOOPPPQQQPPPPPPPPPPPPPPPOOONNNMMMJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMLLLKKKJJJJJJJJJIIIIIIJJJKKKMMMNNNNNNNNNNNNNNNMMMKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDBBBBBBAAAAAABBBCCCEEEHHHJJJMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGFFFEEEEEEDDDDDDDDDBBB???>>>>>>===<<<:::<<<<<<<<<<<<============???@@@@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>????????????@@@AAAAAAAAAAAABBBBBBBBBAAA@@@@@@??????>>>>>>=========???@@@BBBDDDEEEFFFEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCBBB@@@???>>>??????>>>============>>>>>>???@@@BBBBBBCCCCCCCCC@@@AAAAAA@@@>>>===>>>@@@>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@???@@@@@@@@@AAAAAAAAAAAABBB@@@AAACCCDDDEEEFFFGGGGGGHHHIIIJJJLLLLLLKKKJJJIIIFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLMMMMMMNNNOOOPPPPPPNNNOOOPPPPPPQQQQQQPPPPPPNNNNNNNNNPPPQQQSSSUUUVVVVVVWWWXXXYYYYYYZZZZZZYYYWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUVVVWWWXXXZZZ[[[\\\___```aaabbbbbbbbbaaa``````_________```bbbcccdddcccdddeeedddcccccceeeggghhhggggggggggggggghhhiiigggffffffffffffggghhhhhhffffffggghhhhhhiiijjjjjjiiiiiijjjjjjjjjiiihhhhhh$$$%%%&&&((((((&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((()))))))))***************)))*********++++++++++++,,,,,,------...///000000...///111222333333333222222222222333444444555555333444555777888999::::::<<<===>>>@@@AAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBCCC???AAACCCDDDDDDDDDFFFHHHFFFGGGGGGHHHJJJKKKKKKLLLMMMMMMNNNOOOPPPQQQRRRRRRQQQPPPNNNNNNPPPRRRSSSSSSRRRRRRQQQPPPPPPOOONNNNNNMMMMMMNNNNNNNNNMMMLLLKKKKKKKKKLLLMMMMMMMMMMMMLLLMMMMMMMMMNNNPPPQQQSSSTTTXXXYYYYYYYYYWWWSSSPPPMMMNNNNNNNNNOOOPPPPPPQQQQQQOOOOOOOOOOOOOOOPPPQQQQQQRRRSSSSSSTTTSSSRRRQQQPPPOOOQQQSSSUUUUUUUUUSSSSSSOOOOOOPPPPPPQQQQQQQQQRRRQQQQQQPPPOOONNNLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLHHHIIIKKKMMMNNNPPPQQQQQQOOOOOOOOOOOONNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIJJJJJJKKKLLLMMMNNNNNNPPPOOOMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHIIIJJJKKKMMMNNNNNNNNNNNNMMMKKKJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCDDDEEEHHHKKKNNNPPPRRRQQQPPPOOOMMMLLLKKKKKKKKKHHHGGGFFFEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGEEEDDDCCCBBBBBBBBBBBB@@@=========>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@AAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@???>>>>>>======<<<===>>>???AAABBBCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEBBBBBBBBBBBBAAA@@@???>>>???>>>======<<<<<<======;;;<<<===???@@@AAAAAAAAA===>>>@@@@@@>>>======>>>========================<<<======>>>?????????>>>>>>???????????????>>>===>>>>>>?????????@@@@@@@@@===>>>@@@AAACCCDDDDDDEEEEEEFFFHHHJJJJJJIIIHHHGGGEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLMMMNNNOOOPPPPPPLLLMMMOOOQQQRRRRRRQQQQQQNNNNNNNNNOOOPPPRRRSSSTTTTTTUUUUUUVVVWWWWWWXXXXXXVVVVVVVVVVVVUUUUUUUUUTTTRRRSSSSSSSSSSSSTTTTTTTTTUUUUUUVVVWWWYYY\\\^^^______`````````___^^^\\\[[[\\\]]]^^^___```aaabbbbbbcccdddeeedddcccccceeegggfffeeeddddddeeefffggghhheeeddddddddddddeeeffffffeeeeeeffffffgggggghhhhhhhhhiiiiiiiiiiiihhhgggfff$$$%%%'''(((((('''%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((()))))))))***++++++,,,---...000000111...///111222333333333222222222222333333444444444222222444666777888888888;;;<<<===>>>@@@@@@AAAAAACCCBBBBBBAAAAAAAAABBBBBB===>>>AAABBBBBBCCCEEEGGGFFFFFFGGGHHHJJJKKKLLLLLLMMMNNNNNNOOOPPPQQQRRRRRRQQQPPPNNNNNNQQQRRRSSSSSSQQQQQQQQQPPPPPPOOOOOONNNMMMNNNOOOOOOOOOMMMLLLKKKJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOQQQSSSTTTXXXYYYYYYYYYWWWSSSOOOMMMMMMNNNNNNOOOOOOPPPQQQQQQOOONNNNNNNNNOOOOOOPPPQQQSSSTTTTTTUUUUUUSSSRRRQQQNNNOOORRRTTTUUUUUUTTTSSSPPPPPPPPPQQQQQQQQQQQQRRRQQQQQQQQQPPPNNNLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLHHHIIIKKKMMMOOOPPPQQQQQQOOOOOOOOONNNNNNLLLKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLHHHHHHIIIKKKLLLNNNOOOOOOQQQPPPMMMKKKIIIHHHHHHIIIHHHHHHGGGGGGHHHIIIKKKLLLNNNNNNNNNNNNMMMKKKJJJIIIJJJIIIHHHGGGGGGGGGHHHHHHEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEGGGIIILLLPPPSSSTTTRRRQQQPPPNNNMMMLLLKKKKKKHHHGGGFFFDDDDDDDDDEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDBBBAAA@@@?????????AAA@@@>>>>>>???@@@@@@???========================>>>>>>???@@@AAABBBBBBBBB============>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@???>>>>>>======<<<<<<===>>>@@@AAABBBCCCCCCDDDEEEFFFFFFFFFFFFFFFAAAAAAAAAAAAAAA@@@???>>>>>>>>>===<<<<<<<<<<<<<<<999:::;;;===>>>?????????;;;===???@@@>>>======>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<======<<<<<<<<<<<<===============<<<>>>>>>>>>>>>????????????<<<===>>>@@@BBBCCCCCCCCCCCCDDDFFFHHHHHHHHHFFFEEEDDDDDDEEEEEEFFFHHHIIIJJJIIIJJJKKKLLLMMMNNNOOOPPPKKKLLLOOOQQQRRRRRRRRRRRRNNNNNNNNNOOOPPPQQQRRRSSSRRRSSSSSSTTTUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTQQQQQQRRRRRRSSSTTTTTTTTTTTTUUUVVVXXXZZZ]]]___````````````___]]][[[YYYWWWZZZ\\\^^^```aaaaaaaaa```bbbdddddddddcccccceeegggdddcccbbbbbbccceeefffgggcccccccccbbbcccddddddeeeeeeeeeeeefffffffffgggggghhhhhhiiihhhhhhgggffffff%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''########################&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$,,,,,,++++++*********)))%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((()))******''''''((()))+++,,,---...,,,,,,,,,,,,,,,---//////000000111111111222222222333333333333333333333333555444333333444666999::::::;;;<<<===>>>>>>>>>>>>BBBAAA@@@@@@???>>>======>>>???@@@AAABBBCCCCCCCCCDDDFFFIIIJJJIIIIIIJJJLLLPPPOOONNNOOOPPPQQQQQQPPPNNNMMMMMMLLLMMMOOOPPPQQQRRRRRRQQQPPPOOOOOONNNNNNLLLLLLLLLLLLMMMMMMMMMMMMJJJJJJJJJJJJKKKKKKLLLLLLLLLNNNOOOOOONNNOOOQQQSSSUUUVVVWWWWWWVVVSSSQQQOOOOOOOOONNNNNNMMMNNNNNNNNNNNNOOOPPPPPPQQQPPPPPPPPPSSSSSSSSSSSSRRRQQQPPPOOONNNNNNOOOPPPPPPQQQQQQRRRQQQQQQQQQQQQQQQRRRSSSSSSRRRQQQPPPOOOMMMLLLKKKJJJIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMKKKLLLMMMNNNOOOPPPPPPPPPLLLLLLLLLLLLMMMMMMMMMMMMNNNMMMKKKJJJIIIIIIJJJKKKEEEFFFFFFGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNMMMKKKJJJHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKLLLLLLLLLLLLKKKKKKIIIHHHFFFEEEEEEEEEFFFGGGFFFEEEEEEDDDCCCBBBBBBBBBAAABBBCCCEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDFFFGGGGGGHHHKKKMMMPPPRRRSSSTTTQQQPPPNNNMMMKKKJJJIIIIIIDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@???>>>>>><<<;;;;;;<<<======<<<<<<======<<<;;;:::::::::;;;===??????>>>===<<<;;;<<<<<<;;;999999:::<<<;;;;;;<<<<<<===>>>>>>>>><<<===>>>???@@@AAAAAAAAA???>>>>>>===<<<;;;;;;:::>>>>>>>>>>>>????????????BBBCCCCCCDDDCCCCCCBBBBBBCCCBBBAAA???>>>=========;;;::::::999888777666666999:::;;;;;;<<<<<<;;;;;;???>>><<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>????????????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEIIIIIIJJJJJJKKKLLLLLLLLLOOOOOOPPPPPPPPPOOONNNNNNMMMMMMMMMLLLMMMMMMNNNNNNQQQRRRTTTVVVVVVVVVTTTSSSTTTTTTUUUUUUUUUTTTTTTSSSSSSRRRQQQPPPPPPQQQRRRSSSTTTUUUWWWZZZ\\\^^^______cccbbbaaa___\\\ZZZWWWVVVXXXUUUVVVZZZZZZXXXYYY\\\aaaaaaaaaaaabbbcccdddeeeccccccbbbbbbbbbbbbccccccbbbbbbbbbbbbbbbaaa``````aaacccddddddccccccdddeeeeeefffggghhhiiijjjkkkkkk%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#########&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((())))))***++++++++++++++++++++++++,,,,,,,,,,,,---...///000111111111111222222222222333333333333333333333333555444333333444666888:::::::::<<<===============AAAAAA@@@@@@???>>>>>>===>>>>>>@@@AAABBBCCCCCCCCCDDDFFFHHHIIIJJJKKKMMMOOOLLLLLLLLLNNNPPPQQQPPPNNNMMMMMMLLLLLLMMMNNNPPPQQQQQQQQQPPPOOOOOONNNMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKIIIJJJJJJKKKKKKLLLLLLLLLMMMOOOPPPOOOOOOOOOQQQSSSUUUVVVVVVVVVUUUSSSQQQPPPOOOOOONNNNNNNNNNNNOOOOOOOOOOOOPPPQQQRRRRRRRRRQQQSSSSSSSSSRRRRRRPPPOOOOOOMMMMMMNNNNNNOOOPPPPPPPPPRRRRRRQQQQQQRRRRRRSSSSSSRRRQQQPPPOOOMMMLLLKKKJJJIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJIIIJJJJJJKKKLLLMMMMMMMMMNNNOOOOOOOOOOOOOOOJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNNNNMMMKKKIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLKKKKKKKKKHHHGGGFFFEEEDDDEEEFFFFFFEEEEEEEEEDDDCCCBBBBBBBBBAAABBBCCCDDDEEEDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEDDDEEEFFFGGGHHHGGGHHHKKKMMMOOOQQQRRRRRROOONNNMMMKKKJJJIIIHHHHHHDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@??????>>>???>>>===<<<<<<<<<======;;;;;;;;;;;;;;;:::999999:::;;;<<<>>>>>>===;;;::::::;;;;;;:::888888999;;;;;;;;;;;;<<<======>>>>>>======>>>???@@@@@@@@@@@@>>>======<<<;;;;;;::::::<<<=========>>>>>>>>>>>>AAAAAABBBBBBBBBBBBAAAAAA@@@@@@???>>>===<<<;;;;;;:::999999888888777777666999999:::;;;;;;;;;;;;;;;:::999999888888999:::;;;<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999999;;;;;;;;;<<<======>>>>>>>>>>>>>>>??????AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDEEEFFFGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMNNNNNNOOOQQQSSSTTTUUUTTTSSSSSSSSSSSSTTTTTTTTTSSSSSSRRRSSSRRRRRRQQQQQQRRRRRRRRRSSSUUUWWWYYY[[[]]]^^^^^^aaa```___]]][[[YYYVVVUUUVVVTTTUUUXXXYYYXXXYYY\\\`````````aaaaaabbbcccddddddcccbbbbbbaaabbbbbbbbbbbbbbbbbbccccccbbbaaaaaabbbccceeedddccccccdddeeedddfffgggiiijjjjjjjjjjjj%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***++++++++++++++++++++++++---------------...000000111111111222222222333333222222222222222222222222444333333333444666888999999:::;;;<<<<<<=========AAAAAA@@@@@@??????>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDFFFGGGHHHJJJLLLPPPSSSJJJJJJJJJLLLNNNOOONNNLLLLLLLLLLLLLLLMMMNNNOOOPPPOOOOOONNNNNNMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMMMMOOOPPPQQQQQQPPPPPPRRRTTTUUUUUUVVVVVVUUUSSSQQQPPPOOOOOOOOONNNNNNOOOOOOPPPPPPPPPQQQSSSSSSTTTTTTTTTSSSSSSSSSRRRQQQOOONNNMMMLLLLLLMMMMMMNNNOOOOOOOOORRRRRRRRRSSSSSSSSSTTTTTTQQQQQQPPPNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMOOOOOOPPPPPPOOOOOONNNMMMIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMNNNLLLKKKIIIGGGEEEDDDDDDDDDEEEEEEEEEFFFHHHIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJGGGFFFEEEDDDCCCDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBAAABBBBBBCCCCCCDDDDDDDDDDDDFFFFFFFFFEEEFFFGGGGGGHHHHHHIIIJJJLLLMMMNNNNNNNNNLLLKKKJJJHHHGGGFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@??????>>>>>>===???>>>======<<<<<<======999999999999999888888888::::::;;;<<<<<<;;;:::999999::::::999777666888999::::::;;;<<<<<<======>>>===>>>>>>??????>>>>>>>>>======<<<<<<;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>??????@@@@@@@@@??????======>>>>>>===;;;999888888888888888777777777777888999999:::;;;:::::::::888888777888888999;;;;;;;;;;;;:::::::::::::::999777777777777777777777777:::::::::999999999888888::::::;;;<<<<<<======>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAACCCEEEFFFHHHHHHEEEFFFFFFGGGGGGHHHIIIIIIIIIJJJKKKLLLLLLMMMMMMLLLJJJJJJJJJJJJKKKLLLNNNNNNNNNOOOQQQRRRSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRSSSTTTVVVXXXZZZ\\\]]]]]]^^^^^^]]]\\\ZZZXXXVVVUUUTTTRRRSSSWWWYYYXXXYYY\\\____________```aaabbbccccccbbbbbbaaa``````aaaaaaaaaaaabbbcccccccccbbbbbbcccdddeeedddcccbbbcccddddddfffhhhjjjkkkkkkjjjiii%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((()))+++,,,---...///------------...///000000111111111222222222222333222222222222222222222222333222222333444555777888888999:::;;;<<<<<<<<<<<>>>>>??????@@@BBBCCCCCCDDDEEEGGGHHHIIIMMMQQQUUUMMMKKKIIIIIIJJJLLLLLLKKKKKKKKKLLLLLLMMMNNNNNNOOOLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIJJJKKKMMMNNNOOOOOOQQQRRRSSSRRRQQQQQQSSSUUUUUUUUUUUUUUUTTTSSSQQQQQQPPPOOOOOOOOOOOOPPPPPPQQQQQQQQQSSSTTTUUUUUUVVVVVVSSSSSSRRRRRRPPPOOOMMMLLLLLLLLLMMMMMMNNNOOOOOOOOORRRSSSSSSTTTTTTTTTTTTTTTPPPPPPOOONNNMMMLLLKKKKKKIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNQQQQQQQQQQQQPPPNNNMMMLLLJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIJJJJJJIIIGGGEEEDDDEEEEEEEEEFFFHHHIIIJJJKKKJJJJJJJJJKKKKKKLLLLLLLLLMMMKKKJJJGGGEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIGGGFFFDDDCCCCCCCCCDDDEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCBBB@@@???AAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKJJJHHHHHHGGGEEEEEEDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>???>>>>>>===<<<<<<<<<<<<999999888888888888888888999::::::::::::999888888777888888777555555666888999::::::;;;<<<<<<======>>>>>>>>>>>>>>>===<<<;;;======<<<<<<;;;;;;;;;:::999999999::::::::::::;;;;;;<<<==================;;;<<<=========;;;888777666666666777777777888888777888999999::::::999999:::999999999::::::::::::::::::::::::999999999999666666666666666666666666:::::::::999888888777777999::::::;;;<<<<<<======>>>=========>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBDDDEEEFFFGGGCCCCCCDDDDDDEEEFFFFFFFFFEEEFFFHHHIIIJJJKKKKKKKKKGGGGGGHHHHHHJJJKKKMMMMMMMMMNNNOOOQQQRRRRRRRRRRRRQQQRRRRRRSSSSSSSSSSSSRRRQQQRRRSSSTTTTTTTTTSSSRRRSSSTTTVVVXXXZZZ\\\\\\]]]\\\\\\\\\[[[YYYXXXVVVUUUTTTRRRSSSXXXYYYYYYZZZ]]]^^^^^^^^^^^^^^^___``````aaa``````___^^^^^^______``````aaaaaabbbbbbaaaaaabbbcccdddcccaaa```aaabbbdddeeehhhjjjkkkjjjiiihhh%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))(((((()))***,,,---...///---,,,,,,------...///000000000111111111111222222111111111111111111111111111111222333444555666666777888999::::::;;;;;;;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAACCCCCCDDDEEEFFFGGGHHHKKKPPPSSSRRRNNNIIIFFFFFFHHHJJJKKKJJJJJJKKKLLLMMMMMMMMMMMMJJJJJJKKKKKKKKKKKKKKKKKKLLLKKKKKKJJJIIIHHHHHHGGGIIIIIIJJJLLLMMMOOOPPPQQQRRRSSSTTTSSSRRRRRRSSSUUUTTTTTTTTTTTTSSSRRRRRRQQQPPPPPPOOOOOOPPPQQQQQQRRRRRRSSSTTTUUUVVVVVVVVVVVVRRRRRRQQQQQQPPPNNNMMMLLLMMMMMMNNNNNNOOOPPPPPPPPPRRRRRRSSSTTTUUUTTTTTTSSSOOOOOONNNNNNMMMLLLKKKKKKIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKLLLMMMOOOOOOSSSSSSSSSRRRPPPNNNMMMLLLKKKLLLLLLLLLMMMMMMMMMMMMIIIJJJJJJJJJIIIGGGEEECCCEEEEEEEEEFFFGGGHHHJJJKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJHHHFFFDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGIIIIIIJJJJJJJJJJJJIIIIIIGGGFFFDDDCCCCCCCCCDDDEEECCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA???>>>???@@@@@@AAABBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEHHHHHHHHHIIIHHHHHHGGGGGGEEEEEEDDDCCCBBBBBBBBBCCCBBBAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>===<<<;;;;;;:::999888888777777888999999999999999999999999888888666777777666444444555777999999::::::;;;;;;<<<<<<============<<<;;;::::::======<<<<<<<<<<<<<<<;;;777888888888999999999999999999:::;;;;;;;;;;;;;;;:::;;;=========;;;999777555555555666666777888888666777777888999888888888;;;::::::999999888777666999999999999999999999999666666666666666666666666999999999888888777777777999999::::::;;;;;;<<<<<<======<<<<<<<<<===>>>>>>????????????????????????@@@@@@@@@AAAAAABBBBBBCCCAAAAAAAAABBBCCCCCCDDDDDDCCCDDDEEEGGGHHHIIIIIIJJJFFFFFFFFFGGGHHHIIIKKKLLLLLLMMMNNNOOOPPPQQQRRRRRRQQQQQQRRRSSSTTTTTTSSSSSSPPPQQQRRRTTTTTTTTTSSSRRRTTTUUUWWWYYYZZZ[[[\\\\\\[[[[[[[[[[[[ZZZYYYXXXWWWUUUSSSTTTYYY[[[ZZZ[[[___]]]]]]\\\\\\\\\]]]^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^______```````````````___```aaabbbaaa```___```aaadddeeegggiiiiiiiiihhhggg%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))************************,,,,,,,,,,,,,,,---///////////////000000000111111000000000000000000000000000111111333444444555555666777888999::::::::::::;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>???AAABBBDDDCCCDDDEEEFFFFFFHHHLLLNNNRRRNNNHHHDDDDDDGGGIIIJJJIIIJJJKKKLLLMMMMMMMMMLLLIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKJJJIIIIIIIIIHHHIIIIIIKKKLLLNNNPPPQQQRRRRRRSSSTTTSSSRRRRRRSSSUUUTTTTTTSSSSSSSSSRRRRRRRRRPPPPPPPPPPPPQQQQQQRRRSSSTTTTTTUUUVVVVVVVVVVVVUUUPPPPPPPPPPPPOOONNNMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPQQQRRRSSSTTTUUUTTTSSSRRROOONNNNNNMMMLLLLLLKKKKKKHHHHHHFFFFFFFFFFFFHHHHHHKKKKKKKKKLLLMMMOOOQQQQQQTTTTTTSSSRRRQQQOOOMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOKKKKKKJJJIIIHHHFFFEEEDDDEEEEEEDDDDDDEEEGGGIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBB@@@???===??????@@@AAABBBCCCCCCDDDCCCCCCDDDEEEEEEEEEEEEDDDFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBB@@@@@@???>>>>>>>>>>>>>>>@@@??????>>>>>>==================>>>>>>?????????=========<<<;;;:::999888999888777666777888999:::888888888888999999::::::666777777666444444555666888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999<<<<<<;;;;;;;;;;;;;;;;;;777777777777888888888888777888999:::::::::::::::::::::;;;;;;;;;:::999888444444555555666666777777555666777777888888777777888888888777666444333222777888888888888999999999777777777777777777777777777777777777777777777777888888999::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@???@@@@@@AAABBBBBBCCCCCCBBBCCCDDDFFFGGGHHHHHHHHHEEEEEEEEEEEEFFFGGGIIIIIIJJJKKKLLLMMMNNNOOOPPPQQQOOOPPPQQQRRRSSSSSSSSSRRROOOPPPQQQRRRRRRSSSSSSRRRSSSTTTVVVXXXYYYZZZ[[[[[[YYYYYYZZZZZZZZZYYYXXXXXXVVVTTTUUUYYY[[[ZZZ[[[^^^\\\\\\[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]^^^___````````````aaaaaa``````___^^^^^^```aaaaaa``````aaabbbddddddeeefffffffffffffff%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))++++++***++++++,,,---...............////////////000000000000000000000000///000111222333444444555555666777888999999999999999999::::::;;;<<<======???>>>======>>>@@@BBBDDDBBBCCCEEEEEEEEEEEEGGGHHHKKKIIIEEEDDDEEEGGGHHHHHHHHHIIIJJJLLLLLLLLLLLLKKKIIIIIIIIIJJJKKKLLLLLLMMMKKKKKKJJJJJJJJJJJJJJJJJJHHHIIIKKKMMMOOOQQQSSSSSSRRRSSSTTTSSSQQQQQQSSSTTTTTTSSSSSSRRRRRRRRRRRRRRRPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVVVVVVVVVVUUUTTTTTTNNNNNNOOOOOOOOOOOONNNNNNLLLLLLMMMMMMNNNOOOOOOOOOOOOQQQRRRTTTTTTSSSRRRQQQNNNNNNMMMMMMLLLLLLKKKKKKHHHGGGFFFEEEEEEFFFGGGHHHLLLLLLMMMNNNOOOQQQRRRSSSTTTTTTSSSSSSQQQPPPNNNMMMNNNNNNNNNNNNOOOOOOOOOOOOMMMLLLJJJIIIGGGFFFFFFFFFFFFEEEDDDCCCDDDEEEGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDEEEFFFFFFBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBAAA@@@???>>>??????@@@AAABBBCCCDDDDDDCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCAAAAAA@@@@@@@@@AAAAAABBB>>>>>>===<<<<<<<<<<<<===??????>>>>>>===<<<<<<;;;:::;;;;;;<<<===>>>>>>>>>;;;<<<<<<<<<:::999777666777666555444555666888999777777777888999:::;;;<<<666777777666444444555666888888888999::::::;;;;;;:::;;;;;;;;;;;;::::::999999999999999999999999999777777777777888888888888666777888999::::::::::::999999999888888888777777555555555555555555555555555555666777777777666666666666777777666444333222777777777777888888999999666666666666666666666666555555666666777888888888888888888999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>????????????@@@@@@AAAAAABBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIKKKLLLNNNNNNMMMMMMNNNOOOPPPQQQQQQPPPOOOOOOOOOOOOPPPQQQRRRSSSQQQRRRTTTUUUWWWWWWXXXXXXVVVWWWXXXXXXXXXXXXXXXWWWVVVTTTUUUYYYZZZXXXYYY\\\[[[[[[ZZZZZZZZZZZZZZZ[[[^^^^^^^^^___```bbbddddddccccccccccccbbb```___^^^^^^```bbbbbbbbbbbbdddeeeddddddcccccccccdddeeefff%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&((()))***+++,,,************+++,,,---------------............///000000000000000000000000///000111222333444444444555666777888888999999999888888999999:::;;;<<<<<>>======>>>@@@BBBDDDAAACCCEEEEEEDDDCCCCCCDDDDDDCCCDDDEEEGGGHHHGGGEEEHHHIIIJJJLLLLLLLLLLLLKKKHHHIIIIIIJJJKKKLLLMMMMMMJJJJJJJJJKKKKKKKKKKKKKKKHHHIIIKKKMMMOOOQQQSSSTTTRRRSSSTTTSSSQQQQQQRRRTTTTTTSSSSSSRRRRRRRRRRRRSSSPPPPPPPPPQQQQQQSSSTTTTTTVVVVVVVVVVVVUUUTTTSSSSSSMMMMMMNNNOOOOOOOOOOOONNNKKKKKKKKKLLLMMMMMMNNNNNNOOOPPPRRRSSSTTTSSSQQQPPPNNNNNNMMMMMMLLLLLLKKKKKKHHHGGGEEEDDDDDDEEEGGGHHHMMMMMMNNNOOOPPPRRRSSSTTTTTTTTTSSSSSSRRRPPPOOONNNMMMMMMNNNNNNNNNOOOOOOOOONNNMMMKKKHHHGGGFFFFFFGGGFFFEEECCCBBBBBBDDDFFFGGGIIIHHHHHHGGGGGGFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGIIIHHHFFFEEEEEEEEEFFFGGGBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBAAA@@@???>>>???@@@@@@AAACCCDDDEEEEEEDDDEEEFFFGGGHHHGGGFFFFFFDDDDDDDDDDDDDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@AAABBB======<<<;;;;;;;;;;;;;;;???>>>>>>===<<<<<<;;;;;;999999::::::;;;<<<======;;;;;;;;;;;;:::888666555666555333333333555777888777777777888999;;;<<<===666777777666444444555777777888888999::::::;;;;;;999::::::;;;;;;:::::::::777777777777777888888888777777777777888888888888666666888999999:::::::::888777777666666666666777555555555555555555555555444555555666666666666666666777777888888777666555666666777777888888888999555555555555555555555555444444555666777888999999777888888999::::::;;;;;;<<<;;;;;;:::::::::;;;;;;::::::::::::::::::::::::777888999;;;===>>>???@@@?????????@@@AAAAAABBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEFFFGGGHHHJJJKKKLLLJJJKKKLLLMMMNNNOOOOOOOOOOOOOOONNNNNNOOOPPPRRRSSSPPPPPPRRRSSSUUUUUUVVVVVVTTTUUUVVVWWWWWWWWWWWWVVVVVVTTTTTTXXXYYYWWWWWWZZZ[[[ZZZYYYYYYYYYYYYZZZZZZ______```aaaccceeeggghhhffffffeeeeeecccbbb```______aaacccccccccdddfffhhheeedddbbbaaaaaabbbdddfff%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&%%%$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))******************))))))******+++,,,------------...///000000///////////////.........111111222222222333333333333555777777666666888:::888999999::::::;;;;;;<<>>>>>>>>???AAACCCDDDAAABBBCCCCCCAAAAAAAAACCCEEEEEEDDDCCCCCCDDDEEEFFFJJJJJJKKKLLLLLLLLLLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKKKKLLLMMMOOOQQQSSSTTTTTTSSSRRRRRRRRRSSSTTTUUUUUUTTTTTTSSSSSSTTTTTTUUUQQQQQQPPPPPPOOOOOOOOONNNQQQRRRSSSSSSSSSSSSSSSRRROOOOOOOOONNNNNNNNNMMMMMMNNNMMMMMMLLLLLLLLLLLLMMMLLLMMMNNNQQQSSSRRROOOLLLNNNKKKJJJJJJMMMMMMLLLIIIKKKJJJHHHGGGGGGHHHJJJKKKLLLNNNQQQTTTUUUTTTSSSRRRRRRRRRRRRRRRRRRQQQPPPPPPQQQQQQPPPOOOOOONNNMMMMMMKKKKKKJJJIIIGGGFFFFFFEEEDDDDDDCCCBBBBBBBBBCCCCCCEEEEEEFFFGGGGGGGGGGGGGGGEEEDDDBBBAAA@@@@@@AAABBBDDDCCCCCCCCCCCCDDDEEEEEEGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDCCCBBB@@@???@@@@@@AAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHFFFEEEDDDCCCBBBAAA@@@@@@AAA@@@>>><<<;;;<<<===>>>>>>>>>===;;;;;;:::::::::=========<<<<<<;;;;;;;;;777888999999::::::999999::::::999999888777666666555555666666666666555555666777888999:::;;;<<<<<<>>><<<:::888666555555555777777666777777888999999999888777666666777888999555666777888888777666555666666777888888888888777666666777888999999::::::999999999888888888777777555555555444444555555555333444555666888888999999888888777666666666666666555555666666777777888888777666666555555555666666777777888888888888777777666666666666777888999:::777888999:::::::::::::::999999999999999999999999======<<<<<<<<<<<<======;;;;;;<<<@@@CCCEEEDDDCCCCCCCCCBBBBBBCCCDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHIIIIIIJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJKKKLLLMMMNNNOOOOOOOOONNNOOOQQQSSSTTTTTTSSSRRRSSSTTTUUUVVVWWWVVVUUUUUUSSSSSSSSSTTTUUUXXXZZZ\\\[[[ZZZYYYXXXXXXYYYZZZ[[[[[[\\\^^^```ccceeeggghhhhhhgggeeecccaaa```______bbbbbbcccdddeeegggggghhhiiigggdddbbbbbbcccdddfff%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%%%%&&&'''&&&%%%%%%%%%'''%%%%%%$$$$$$###""""""!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((()))))))))***************))))))******+++,,,+++******++++++,,,---...////////////............111111111222222222333333333555666777666666888999888888999999:::;;;;;;;;;============>>>@@@AAABBBBBBCCCDDDCCCBBBAAABBBCCCDDDDDDCCCCCCDDDEEEFFFGGGIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLMMMNNNPPPRRRTTTUUUTTTTTTSSSRRRRRRSSSTTTUUUUUUUUUTTTTTTTTTTTTUUUUUURRRRRRQQQQQQQQQPPPPPPPPPRRRRRRRRRSSSSSSRRRQQQQQQNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLMMMPPPRRRRRROOOMMMMMMKKKIIIIIIKKKKKKJJJHHHKKKJJJHHHHHHHHHIIIKKKLLLNNNOOORRRTTTUUUTTTRRRQQQRRRSSSSSSSSSRRRRRRQQQPPPQQQQQQPPPOOOOOONNNMMMMMMKKKKKKJJJIIIHHHGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFEEEEEEEEEEEEDDDBBBAAAAAAAAABBBBBBDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEDDDCCCBBB@@@@@@@@@@@@AAA?????????@@@@@@@@@@@@AAAAAABBBCCCDDDFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGEEEEEEDDDCCCBBBAAA@@@@@@AAA@@@>>><<<;;;<<<=========<<<;;;:::999999999999<<<<<<;;;;;;;;;:::::::::888888999:::::::::::::::::::::999888888777666666555555666666666666555555666666777888999:::;;;;;;===;;;:::888666666666666888888777666666666777777888777666666666666777888777777888999999999888777555666666777777777777777555666666777888888999999999999888888888777777777555444444333333444444555222333444666777888888888888777777666666666666666555555666666777777777777555555444444444444555555777777888888888888777777777777666666777888999999888999::::::;;;;;;::::::999999999999999999999999===<<<<<<<<<======>>>???::::::<<>>@@@@@@CCCDDDEEEDDDBBBAAABBBCCCCCCCCCCCCCCCDDDEEEGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNOOOPPPRRRTTTUUUVVVUUUTTTSSSRRRRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKLLLNNNPPPQQQOOOMMMMMMKKKIIIIIIIIIIIIGGGFFFKKKJJJIIIIIIIIIKKKLLLMMMPPPRRRSSSUUUUUUSSSRRRPPPSSSSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPOOOOOONNNNNNMMMLLLLLLKKKJJJIIIHHHGGGGGGFFFEEEEEEDDDCCCCCCDDDDDDBBBBBBCCCDDDDDDDDDDDDCCCDDDDDDBBBAAAAAABBBCCCCCCEEEEEEEEEEEEFFFFFFFFFGGGEEEFFFGGGHHHIIIIIIJJJIIIHHHHHHGGGGGGFFFEEEEEEEEECCCCCCAAA@@@@@@???@@@@@@>>>>>>?????????@@@@@@@@@AAABBBCCCEEEGGGIIIJJJKKKKKKKKKKKKKKKJJJHHHGGGFFFDDDDDDCCCBBBAAAAAA@@@@@@@@@???>>><<<;;;<<<<<<===;;;:::999888888888888888:::::::::999999999999999999999:::;;;;;;;;;::::::999999999888888777777666555555666666666666555555555555666777888888999999::::::999777777777777777888777666555555444555555777666666555555666666777777777888888888888777777555555666777777777777777555555555666777777888888888888888888777777777777444333333222222333333444222333444666777777777777777777666666555555666666555666666666666777777777444333333333333333444444777777888888888888777777888777777777777777888999999999:::;;;;;;;;;::::::999999999999999999999999<<<<<<<<<===>>>???@@@@@@::::::<<>>??????BBBCCCDDDCCCAAA@@@AAABBBBBBBBBCCCDDDEEEFFFGGGHHHGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJJJJKKKJJJJJJIIIJJJJJJKKKLLLMMMOOOPPPQQQSSSTTTUUUVVVVVVVVVUUUTTTRRRRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQPPPNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNLLLKKKKKKJJJJJJJJJKKKKKKLLLKKKKKKMMMOOOPPPOOOMMMMMMLLLKKKJJJIIIHHHGGGFFFJJJJJJJJJJJJKKKLLLNNNOOOSSSTTTTTTUUUTTTRRRQQQOOORRRSSSSSSSSSSSSSSSRRRRRRPPPPPPPPPOOOOOONNNNNNNNNMMMLLLLLLKKKJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDEEEEEEAAABBBCCCCCCDDDDDDCCCCCCDDDCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHEEEFFFGGGHHHIIIJJJJJJJJJHHHHHHGGGGGGFFFEEEEEEEEEAAAAAA@@@@@@???>>>>>>>>>===>>>>>>??????@@@@@@@@@AAABBBDDDFFFHHHJJJLLLMMMLLLLLLLLLKKKIIIGGGFFFEEECCCCCCBBBBBBAAA@@@@@@?????????===<<<<<<;;;<<<<<<:::999999888777777777888888888888888888888888888999999:::;;;;;;;;;;;;:::999888888888777777777666555555666666666666555555444444555555666777888888888888888777777777777777666555555444444444555555666666555555555555666666555555555555555555444444666666777888888888888777666666666777777777888888888888777777777666666666333222222222222222222333444444555666777888888888777666666555555555666666666666666666666666666666333333333333333444444555777777888888888888777777888888777777777777888888999999::::::::::::999999888888888888888888888888:::;;;===>>>@@@AAAAAABBB<<<<<<===@@@DDDGGGHHHGGGEEEDDDCCCAAA@@@@@@AAAAAABBBAAA@@@@@@@@@@@@AAAAAACCCDDDDDDEEEEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGIIIJJJLLLMMMMMMMMMLLLMMMNNNOOOOOOOOOOOONNNOOOOOOPPPPPPQQQQQQQQQQQQUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVXXX\\\___bbbdddeeefffeeedddccccccbbbccccccbbbbbbcccdddeeeeeeffffffffffffggghhhjjjmmmppprrr%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""!!!""""""###$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((()))))))))))))))(((((())))))***++++++++++++++++++,,,......,,,---------......//////000000111111111222222222333444555555444444555666666666777888888999999:::::::::;;;<<<===>>>?????????@@@AAAAAA??????@@@AAAAAABBBCCCDDDEEEFFFGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIIIIJJJJJJKKKMMMMMMPPPQQQSSSTTTVVVVVVVVVVVVWWWVVVTTTRRRRRRRRRRRRRRRSSSTTTTTTUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTRRRRRRRRRRRRQQQPPPNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOKKKKKKKKKKKKKKKLLLMMMNNNNNNLLLKKKLLLMMMOOONNNNNNMMMMMMLLLKKKIIIHHHGGGGGGJJJKKKKKKLLLMMMOOOPPPQQQTTTTTTTTTTTTSSSQQQPPPOOORRRRRRSSSSSSSSSSSSRRRRRRPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBCCCDDDFFFGGGGGGHHHIIIJJJJJJJJJIIIIIIEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEE@@@@@@@@@??????>>>=========>>>>>>???@@@@@@AAAAAABBBCCCDDDFFFIIIKKKLLLMMMLLLLLLKKKJJJHHHGGGEEEDDDBBBBBBAAAAAA@@@@@@?????????>>>===<<<<<<;;;;;;;;;:::999888888888888888888777777777777777777777777888999::::::;;;;;;::::::888888888777777777777777555555666666666666555555444444444555555666666777777777777777777777777777333333333333444555777777555555666666666666555555666555555444444444333333666777888888999999888888777777888888888888888999777777777666666666555555222222222111111222222222555555666777888888888888666666555555555555666666666666666555555555555555444444333333444555555666777777888888888888777777777777777777777777888999888999999999999999888888888888888888888888888888999;;;<<>>@@@DDDGGGHHHHHHDDDCCCAAA???>>>>>>??????@@@@@@????????????@@@@@@BBBBBBCCCDDDDDDCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLLLLKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTUUUVVVXXXZZZ\\\^^^```aaabbbaaaaaa``````aaaaaabbbbbbccccccddddddeeeeeeeeegggffffffggghhhjjjlllmmm%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$$$$###%%%&&&%%%$$$###$$$&&&########################$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((((((((()))))))))(((((((((((()))******(((((((((((()))***+++,,,,,,,,,,,,---......//////000000000111111111111222333444555444333333444555666666666777888888999999999:::;;;<<<===>>>>>>>>><<<>>>????????????@@@BBBAAABBBDDDEEEFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGFFFFFFEEEFFFGGGGGGHHHIIIJJJJJJIIIIIIIIIJJJJJJLLLMMMNNNPPPQQQSSSUUUVVVWWWVVVVVVXXXWWWUUUSSSQQQQQQQQQRRRQQQRRRSSSTTTTTTSSSRRRQQQRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPOOOQQQQQQPPPPPPOOOOOOOOOOOOKKKKKKLLLMMMNNNOOOQQQRRRQQQOOOLLLLLLMMMNNNNNNMMMLLLMMMMMMKKKIIIHHHHHHIIIJJJKKKLLLNNNOOOQQQRRRRRRTTTTTTSSSSSSRRRPPPOOONNNPPPQQQQQQRRRRRRRRRRRRRRROOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLKKKKKKIIIHHHGGGGGGFFFFFFDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEGGGHHHHHHIIIKKKLLLLLLLLLKKKJJJGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEAAAAAAAAAAAA@@@???>>>===>>>>>>???@@@AAABBBBBBCCCBBBCCCDDDFFFHHHJJJKKKLLLKKKJJJJJJIIIGGGFFFDDDCCCAAAAAAAAA@@@@@@?????????>>>>>>======<<<;;;;;;:::999888888777777777888888666666666666777777777777888888999:::::::::999999777777777777777777777777555555666666666666555555444444555555555666666666777777777888888777666666222222333333555666888999555666666777777666666555888777666555555444555555666666777888888888888888888888888888888999999999666666666666555555555555333222222111111222222333555555666777777777777777555555444444555555666666666666666555555555555444444333333333444555666777777777888888888888777777666666666666777888999:::999999:::::::::999888888888888888888888888888888999:::<<>>======???BBBEEEFFFFFFAAA@@@???===<<<<<<======???>>>>>>>>>>>>???@@@@@@@@@@@@AAABBBCCCCCCBBBBBBDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMQQQQQQRRRRRRSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRUUUVVVWWWXXXZZZ\\\]]]^^^^^^^^^^^^^^^^^^___```aaabbbcccccccccdddddddddeeeffffffeeeeeeeeeffffffggg%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%###%%%%%%%%%$$$###$$$%%%########################$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((((((((((((((()))******(((''''''(((((()))***+++++++++,,,------...//////000000000000111111111111222444555444333222333444555555666666777888888999777888:::;;;<<<===<<<<<<;;;===?????????@@@BBBDDDBBBCCCDDDEEEFFFFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIKKKLLLMMMNNNPPPQQQTTTVVVWWWVVVVVVUUUXXXWWWUUUSSSQQQQQQQQQQQQPPPQQQRRRSSSSSSRRRQQQPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSRRRQQQQQQRRRQQQPPPPPPOOONNNMMMMMMLLLLLLMMMOOOQQQSSSUUUVVVTTTQQQNNNLLLLLLMMMNNNMMMIIIKKKLLLJJJHHHGGGHHHJJJJJJKKKMMMOOOQQQRRRSSSSSSSSSRRRRRRQQQPPPOOONNNNNNOOOOOOPPPQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMLLLJJJIIIHHHGGGGGGGGGDDDDDDEEEFFFFFFFFFFFFEEECCCCCCCCCCCCDDDFFFHHHIIIIIIJJJLLLMMMNNNMMMLLLKKKHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHGGGGGGFFFEEEEEEEEECCCCCCDDDDDDCCCBBB@@@?????????@@@AAABBBCCCDDDDDDCCCCCCDDDFFFGGGIIIJJJJJJIIIHHHHHHGGGFFFEEECCCBBB@@@@@@@@@@@@????????????============<<<;;;::::::777666666666666666777777555666666666777777777777666777888888999999888888666777777777777777777777555555666666666666555555555555555555666666666666777777888888888666555444444444444444555666777888666666777888888777666666888777666444444444444444444555555666666666666666888888888888888777777777666666666555555555444444333333222222222222333333333444555555555555555555555444444444444555666777666666555555555444444444222222222222333444555666777777888888888888777777555555555666777999:::;;;;;;<<<<<<<<<;;;;;;:::999888888888888888888888888888:::<<<>>>???@@@???>>>===<<<;;;<<>><<<;;;:::;;;;;;<<<>>>============>>>???@@@>>>>>>@@@AAABBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBCCCEEEGGGHHHJJJJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLNNNNNNPPPQQQQQQQQQQQQPPPPPPQQQRRRSSSSSSRRRQQQPPPRRRSSSUUUWWWYYY[[[\\\]]]\\\\\\\\\]]]^^^___```aaacccccccccccccccdddddddddeeedddddddddcccccccccccc%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''((((((((()))((((((((((((((()))******))))))))))))***+++,,,---++++++,,,,,,---...//////000000000000111111111111222444444444222222333444555555666666777888888888555666888:::;;;;;;;;;:::;;;<<>>>>>>>>===<<<;;;;;;777777777777777777777777888:::<<<>>>??????>>>===<<<;;;999:::<<>>??????<<<===???@@@AAABBBCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAABBBDDDFFFHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIHHHGGGHHHIIIJJJKKKLLLMMMNNNPPPQQQQQQPPPOOOOOOPPPQQQRRRRRRQQQPPPOOOPPPQQQSSSUUUXXX[[[]]]^^^\\\\\\\\\]]]^^^___```aaaccccccccccccccccccddddddccccccccccccccccccbbbbbb$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************)))***++++++------...///000111111111222222222222222222222222222222222222333333444555666777888888777888::::::::::::<<<===:::;;;<<<===???@@@AAABBBEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFGGGGGGHHHJJJNNNRRRQQQQQQSSSTTTTTTUUUUUUUUUTTTTTTSSSRRRQQQPPPOOOOOOPPPQQQRRRSSSSSSRRRQQQQQQOOOOOOPPPPPPQQQRRRRRRRRRUUUTTTTTTTTTSSSSSSRRRRRROOOOOOOOONNNNNNMMMMMMMMMNNNOOORRRTTTWWWYYY[[[[[[XXXVVVTTTQQQOOOMMMLLLKKKMMMMMMKKKJJJJJJJJJJJJJJJLLLMMMMMMNNNPPPQQQQQQRRROOONNNNNNMMMMMMMMMMMMMMMPPPPPPPPPPPPPPPQQQRRRSSSOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNNNNOOOOOONNNNNNMMMLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDEEEFFFGGGIIIJJJKKKLLLLLLJJJIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIGGGDDDBBBAAA@@@@@@AAAAAAAAABBBCCCDDDEEEFFFEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGEEECCCBBBAAABBBBBBCCCBBBAAA@@@???===<<<<<<>>>>>>===<<<:::999888777777777666555555555555555888777555333222222222333555555666777777777777777777777666666666666777777777777666555555555555555777777777777777777777777666777888999999888777666777777777666555555444444888888777666666666666666444444444444444444444444555555555555555555555555555666666777777777777777666666555555555444444444666555333111111111333444333333333444444444555555555555444333444555666777777777666666555555555555222222333444444555555666888777777666777777888999444444444555666888999:::;;;::::::999999::::::;;;;;;:::999999888888888888;;;;;;;;;;;;<<<<<<=========<<<:::999888999::::::===<<<;;;;;;<<<===<<<:::;;;;;;;;;<<<<<<>>>??????>>>??????@@@@@@AAABBBBBBCCCBBB@@@>>>>>>>>>>>>>>>AAABBBDDDGGGIIILLLMMMNNNIIIIIIHHHGGGGGGGGGHHHHHHHHHEEEBBBCCCFFFHHHIIIHHHLLLLLLLLLLLLMMMNNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQRRRTTTVVVYYY[[[\\\___^^^]]]\\\]]]]]]______ddddddcccbbbbbbbbbccccccdddccccccbbbaaa```______$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********)))******+++,,,---......000000000000111111111111222222222222222222222222333333444555666777777888555777888999888999:::<<<<<<===>>>???AAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHGGGHHHIIIIIIJJJLLLPPPSSSRRRSSSSSSTTTUUUUUUUUUUUUTTTTTTSSSSSSRRRQQQQQQQQQPPPQQQRRRSSSSSSRRRQQQPPPOOOOOOPPPPPPQQQRRRRRRRRRTTTTTTTTTSSSSSSRRRRRRRRRPPPOOOOOOOOONNNNNNNNNNNNOOOPPPRRRUUUWWWXXXYYYZZZVVVVVVTTTRRRPPPNNNMMMLLLKKKKKKJJJIIIHHHHHHHHHHHHMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOOOOOONNNNNNLLLLLLLLLKKKJJJIIIGGGFFFDDDEEEFFFGGGGGGGGGGGGGGGDDDEEEFFFGGGIIIJJJKKKKKKKKKJJJIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJLLLKKKIIIGGGFFFDDDDDDCCCAAAAAAAAAAAABBBDDDEEEFFFEEEFFFFFFGGGHHHHHHHHHGGGFFFEEECCCAAA@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>><<<<<<;;;;;;::::::999999777666666555555555555555777666555444333333333444666666777777888777777777777666666666666666666777666666555444444444444444555555555555555555555555444444444555555444444444444444444444444555555555888777777666666555666666444444444444444444444444444444444444444444444444444555666666777777666666555555444444444444333333555444333222111222333333222333333333333444444444555444333333333444666666555555444444444333333333222222333444444555555666777777777777666666666666555555555555666777888999::::::::::::::::::::::::;;;::::::999888888999999::::::;;;;;;<<<<<<<<<<<<<<<;;;:::888888888999:::<<<:::999:::<<<<<<;;;:::;;;;;;;;;;;;;;;<<<===>>><<<<<<>>>???@@@BBBCCCDDDBBBAAA???>>>======>>>>>>AAABBBDDDFFFIIILLLMMMNNNJJJIIIHHHGGGGGGGGGGGGGGGIIIGGGDDDEEEGGGJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLMMMMMMMMMNNNNNNOOOOOOPPPQQQRRRSSSUUUXXXZZZ[[[]]]]]]\\\\\\\\\]]]^^^___cccbbbbbbaaaaaaaaabbbbbbdddccccccbbbaaa`````````$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******))))))***+++,,,---............/////////000000000111111111111111111111111222222333444555666777777333555777777777888999;;;<<<===>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGIIIJJJKKKKKKKKKMMMPPPSSSSSSSSSTTTTTTUUUTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRPPPPPPQQQRRRRRRQQQPPPOOOOOOOOOPPPPPPQQQQQQRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRPPPPPPPPPOOOOOOOOOOOOOOOQQQRRRSSSUUUVVVWWWWWWWWWTTTTTTTTTTTTSSSQQQOOOMMMLLLKKKJJJIIIHHHHHHHHHHHHMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNLLLLLLLLLKKKJJJIIIHHHGGGCCCDDDEEEGGGHHHHHHIIIIIIDDDEEEFFFGGGHHHIIIJJJKKKKKKIIIHHHHHHIIIJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIKKKJJJIIIHHHGGGFFFFFFEEE@@@@@@AAAAAABBBDDDEEEFFFEEEFFFFFFGGGGGGGGGGGGFFFCCCBBB@@@>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::777666555555444444555555666666555444444555555666777777888888888777777666666666555555555555666666555444333333333333333333333333333333333333333333666666555555555555666666111222222333444444555555777666666666555555555555444444444444444444444444444444444444444444444444333333444555555555555555444333333333333222222222333333333333222222222222111111222222222333333333444444333333333444555666222222222222222111111111222222333444444555555666666777777888777666444333555555555555555666777888999:::;;;<<<<<<;;;:::999;;;::::::999999999999:::::::::::::::;;;;;;;;;;;;:::999888888777888888888999888777888:::;;;;;;::::::::::::999::::::;;;;;;::::::<<<>>>@@@BBBDDDDDDAAA@@@???=========>>>>>>@@@AAACCCFFFHHHKKKMMMNNNJJJIIIHHHGGGFFFFFFFFFFFFHHHFFFEEEEEEGGGIIIJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLJJJJJJKKKLLLMMMNNNNNNOOOOOOOOOPPPRRRTTTVVVXXXYYY[[[ZZZZZZZZZ[[[\\\]]]]]]`````````___``````aaaaaacccccccccbbbbbbaaaaaaaaa$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&########################%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((()))))))))***))))))***+++,,,------...---------.........//////111111111111111111111111111111222333444555666666333555666777777888:::;;;::::::;;;<<<===>>>???@@@CCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGIIIJJJKKKLLLKKKMMMOOOQQQQQQRRRRRRSSSSSSRRRRRRRRRPPPPPPPPPQQQQQQRRRRRRRRRPPPPPPQQQRRRQQQPPPOOONNNNNNNNNOOOOOOPPPQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPSSSSSSTTTUUUUUUUUUUUUUUURRRSSSTTTUUUTTTSSSPPPOOONNNMMMLLLKKKJJJJJJJJJJJJLLLKKKKKKKKKKKKJJJJJJJJJGGGGGGGGGHHHIIIKKKLLLMMMKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNKKKKKKKKKKKKKKKJJJIIIHHHEEEFFFFFFGGGHHHHHHHHHHHHDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEDDD@@@@@@@@@AAABBBCCCEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEAAA@@@???===<<<======>>>>>>>>>==================::::::::::::999999999999666666555444444444444555555555555555666666777777888888888888888888777666666555555444444555555666444444333333333333444444222222222222222222222222888777555555555555777888222333333333444444444555555555555666555555555444333333333333333333333333333333333333333333333333222222333444444444444333222222222222111111111111222222333333333333222111000111111111111222222222333333333333333444444444111111111111111111111111222222333444444555555666666777888999888666444222555555555444555555666666888:::;;;======;;;:::888::::::999999999999::::::999999::::::::::::::::::888888777777777777777777777666555777999::::::999999999888888888888999999999:::;;;===???AAABBBCCC@@@???>>>===<<<======>>>???@@@BBBDDDGGGIIIKKKLLLIIIIIIGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCDDDFFFGGGGGGIIIIIIIIIJJJJJJKKKLLLMMMIIIIIIJJJKKKMMMNNNOOOOOONNNNNNOOOPPPQQQSSSUUUVVVWWWWWWXXXXXXYYYZZZ[[[[[[___^^^^^^^^^___```aaaaaabbbbbbbbbbbbbbbbbbaaaaaa$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&############$$$$$$$$$$$$########################%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''(((((((((((()))))))))((())))))***+++,,,---...,,,------------.........000000000000000000000000000000111222333444555555333555777888888888;;;<<<::::::;;;<<<======>>>>>>CCCCCCCCCDDDDDDEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIKKKKKKJJJKKKMMMNNNNNNOOOOOOPPPPPPPPPPPPOOOMMMMMMNNNNNNOOOPPPPPPPPPOOOPPPQQQQQQQQQOOONNNMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQTTTTTTUUUUUUUUUTTTTTTSSSQQQRRRTTTUUUUUUSSSQQQPPPNNNNNNLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKFFFFFFFFFGGGHHHJJJKKKLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLMMMMMMNNNNNNNNNMMMNNNNNNOOOOOONNNNNNMMMKKKKKKKKKLLLKKKKKKJJJJJJHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJHHHGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHGGGGGGGGGEEEEEEFFFFFFFFFEEEDDDCCC@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCAAA@@@???=========>>>>>>???>>>>>>===<<<::::::999<<<;;;:::999888777666666666666555444444444444444444444555666666777777777777777888888888777777666555555444444444444555555555444444444444444555555222222222222222222222222333222111000000111222333555555555555444444333333333444555555555555444444333333333333333333333333333333333333333333333333111222222333333333333333222222111111111000000000111111222333333222222111000000000111111111222222111222222333333333333333111111111111111222222222222222333444444555555666777888999999999666444222555444444444444444555555888999;;;<<<<<<;;;999888999999888888888999999:::999999999999999888888888777777777777777777777777666555444666888999999888888777777777777888888999;;;;;;<<<<<<===>>>?????????>>>===<<<<<<<<<===>>>??????AAACCCEEEFFFHHHIIIGGGGGGEEEDDDDDDCCCCCCCCCBBBCCCCCCDDDDDDDDDFFFFFFHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJKKKLLLMMMNNNOOOPPPLLLLLLMMMMMMOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYYYY]]]]]]]]]]]]^^^___aaaaaaaaaaaaaaaaaaaaaaaabbbbbb$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%""""""############""""""#########$$$$$$%%%%%%&&&$$$%%%%%%$$$######$$$&&&########################%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''((((((((((((''''''(((((((((((())))))(((((()))***+++,,,------,,,,,,---------.........//////////////////////////////000111222333444444222444666777888999;;;===<<<<<<<<<===>>>?????????BBBBBBBBBCCCDDDDDDEEEEEECCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGIIIJJJJJJIIIIIIJJJLLLKKKLLLMMMNNNOOOOOOOOOOOOLLLLLLMMMMMMNNNNNNNNNOOOOOOPPPPPPQQQPPPOOOMMMLLLKKKKKKLLLLLLMMMNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTUUUUUUTTTTTTSSSRRRQQQRRRSSSSSSSSSRRRQQQPPPLLLLLLKKKJJJIIIIIIIIIIIIHHHIIIIIIIIIJJJJJJKKKKKKFFFFFFFFFGGGHHHIIIKKKKKKLLLKKKJJJJJJIIIJJJJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJKKKLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHFFFEEEDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHFFFGGGHHHHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFGGGFFFEEECCCBBB??????@@@@@@AAACCCDDDEEEFFFFFFFFFEEEEEECCCBBBBBBAAA@@@>>>=========>>>??????>>>===<<<:::999888777<<<;;;:::999777666555444666555444444333333444444333444555666666666666666555555666777777777777777444444333333333333444444444444444444444555555666333333333333333333333333333222222111111222222333666666666555444333333333222333444555555555444333333333333333333333333333222222222222222222222222111111222333333333333333222111111111111000000000111111111111222222222222000000111111111222222222000111222333333333222222111111111222222222222222222222333444444555555666666777777888777666444333333333333333333444555666777888999::::::999888777888777777777777888999999888888888888888777777777666666777888888888888777666555444555777888888777666666666666777888999::::::;;;;;;<<<<<<======>>>>>>===<<<;;;;;;<<<===>>>>>>??????AAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDFFFFFFEEEEEEGGGHHHEEEEEEEEEEEEFFFGGGHHHHHHJJJJJJKKKLLLMMMNNNNNNOOOKKKKKKKKKKKKLLLMMMOOOOOOPPPQQQRRRTTTVVVWWWWWWXXXZZZZZZZZZ[[[\\\^^^___```_________``````aaaaaaaaa$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!"""###$$$$$$###"""!!!"""######$$$%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''(((((((((((('''''''''((((((((())))))(((((()))***+++,,,------------------............////////////////////////...//////000111222333333111333555666666777:::<<<;;;<<<<<<======>>>>>>?????????@@@AAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFGGGHHHHHHIIIIIIGGGIIIJJJJJJIIIIIIIIIJJJJJJKKKLLLNNNOOOPPPPPPPPPMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOPPPPPPOOONNNLLLKKKIIIIIIJJJJJJKKKLLLLLLMMMNNNNNNNNNNNNOOOOOOOOOPPPRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKLLLMMMMMMNNNKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEECCCDDDDDDEEEDDDBBB@@@????????????@@@AAABBBDDDDDDFFFFFFFFFEEEDDDCCCAAA@@@@@@???>>><<<<<<===>>>>>>===<<<<<<;;;:::999999888:::999999888777666666666666555444444333333444444333333555555666555444444222333444666666777777777444444333333333333444444333333222222333444444555222222222222222222222222333333444444444444333333444444444333333333333333000222333555555555333333222222222222222222222222222222222222222222222222111222333333444444333333222222222111111111000000222111000000000111333444111111111222222222333333000000222333333333222111000000111111111222222222222222333444444555555666444444444444444444444444222222222222333444555666777777777777777777777777666666666666666777888888888888888777777666666666666777888999999999888888777666555666777888777666555555555666777999:::;;;888999:::;;;<<<===>>>>>>===<<<;;;;;;;;;<<<======>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@AAAAAABBBAAADDDFFFFFFEEEDDDFFFHHHDDDDDDDDDDDDEEEFFFGGGGGGJJJJJJJJJKKKKKKLLLLLLLLLJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNPPPSSSUUUVVVVVVVVVVVVVVVWWWXXXYYY[[[]]]^^^]]]]]]]]]^^^___``````aaa$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''((((((((()))''''''''''''((((((((()))(((((()))***+++,,,,,,------------.........//////////////////////////////......///000111222333333///111333555555666999:::999::::::;;;;;;<<<<<<<<<======>>>???@@@@@@AAAAAABBBCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJHHHIIIKKKKKKJJJIIIIIIJJJIIIJJJLLLNNNPPPQQQRRRRRRNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPOOONNNLLLKKKHHHHHHIIIIIIJJJKKKKKKKKKMMMMMMNNNNNNNNNOOOOOOOOORRRRRRSSSSSSTTTTTTTTTUUUSSSTTTTTTTTTTTTSSSSSSRRRSSSRRRQQQPPPPPPOOOPPPPPPOOONNNMMMLLLLLLKKKKKKKKKIIIIIIHHHGGGFFFEEEDDDCCCGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHIIIJJJJJJKKKLLLMMMMMMNNNJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJKKKLLLLLLMMMMMMLLLGGGGGGHHHIIIIIIIIIHHHHHHEEEEEEEEEFFFGGGGGGGGGHHHHHHGGGFFFFFFGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDD@@@@@@AAABBB@@@>>><<<:::?????????@@@AAABBBDDDDDDFFFFFFFFFEEEDDDBBBAAA@@@???>>>===<<<;;;<<<===>>>::::::::::::::::::::::::888888777777777777777777555555444333333333333444333333444555555444333222111111333555666777777777444333333222222333333444222111111111222333333444111111111111111111111111///000111222222111000///111111111222222333444444000111333555555555333222222222222222222222222222111111111111111111111111222222333444444444444333222222222222111111111111222111000//////111333555111222222222222333333333///000111222333222111111///000000000111111222222222222333444444555555666222222111111111222333333111111111222333555666777777777666666666666777777555555555555555666777777888888777777666666666555666777888:::::::::999888888777666666777888666555444444555666888:::;;;<<<666777888:::<<<>>>???@@@===<<<;;;:::;;;;;;======>>>>>>>>>>>>============>>>>>>>>>>>>???@@@AAABBB>>>AAADDDDDDBBBBBBCCCFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLKKKMMMOOORRRTTTUUUUUUUUUSSSTTTTTTUUUWWWYYY[[[\\\[[[\\\\\\]]]^^^___``````$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############&&&&&&%%%$$$%%%&&&'''((('''((((((((((((((('''&&&&&&&&&&&&'''''''''(((((())))))))))))************++++++,,,,,,,,,,,,------,,,---......//////......////////////000000000000222222333333444555555666666888999999999999:::<<<>>>>>>???@@@AAAAAABBBBBBAAABBBCCCDDDEEEFFFGGGHHHGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKMMMNNNOOOPPPQQQMMMMMMMMMMMMNNNNNNOOOPPPPPPQQQRRRRRRQQQNNNLLLJJJMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLKKKKKKLLLMMMNNNNNNRRRRRRSSSTTTTTTTTTTTTTTTUUUTTTRRRPPPOOONNNOOOOOORRRRRRQQQPPPOOOOOONNNNNNMMMMMMMMMMMMLLLJJJIIIHHHGGGGGGEEEDDDCCCCCCCCCCCCEEEEEEFFFFFFGGGGGGGGGHHHJJJKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGIIIJJJKKKLLLLLLMMMMMMMMMJJJJJJIIIHHHHHHGGGFFFFFFGGGFFFEEEFFFGGGHHHGGGFFFFFFDDDCCCDDDGGGGGGEEEBBBBBBAAAAAAAAABBBBBBCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@BBBBBBBBBBBBAAA@@@??????>>>???@@@@@@???@@@BBBDDDDDDDDDDDDCCCBBB@@@???>>><<<<<<;;;:::999999999999999999999999999999999999999999888777666555444444333333333222222111111111333333222222222333444555333333444444333333222111222222222111111111000000......///000111222222333////////////////////////222222111111000111111222333333333333333333333333333333333222222111111111333333222222111000000000000000111111222222222222000000000000000000000000111111000000//////......222111000//////000111222000000000000000000000000444333222111111111222333000111111111111222222222000000000000000000000000444444444444333333222111000000111111111222222222555555555555555666777777666666555555555555666666555555555555555555555555777888:::<<<<<<;;;:::999666666666666666666666666555444444555555666777888777888999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======???>>>============>>>>>>AAABBBCCCCCCBBBBBBDDDEEEIIIGGGFFFDDDDDDEEEGGGHHHJJJIIIIIIHHHHHHGGGGGGFFFGGGGGGFFFFFFGGGHHHHHHIIILLLMMMMMMMMMNNNNNNNNNNNNRRRSSSTTTUUUUUUUUUUUUUUUYYYZZZ[[[]]]^^^___``````$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''(((((()))))))))*********+++++++++,,,,,,,,,------,,,---......//////........./////////000000000000333333444444555666666666666888999999999999:::<<<>>>>>>??????@@@AAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMOOOPPPPPPNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQQQQPPPNNNLLLKKKLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOQQQRRRSSSSSSTTTTTTSSSSSSVVVUUUSSSQQQPPPPPPPPPPPPPPPPPPOOOOOONNNMMMMMMLLLMMMMMMMMMLLLKKKJJJHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEHHHHHHHHHHHHHHHGGGFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGIIIIIIJJJKKKLLLLLLLLLLLLJJJJJJIIIHHHHHHGGGFFFFFFGGGEEEDDDEEEFFFGGGFFFEEEEEECCCBBBCCCEEEFFFDDDBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@???>>><<<===>>>>>>===>>>@@@BBBBBBBBBBBBAAA@@@???>>>===<<<;;;:::999999888999999888888888888888888888888888888777666555444333333333333333222222111111111333222222222333333444444444444444444444333222222222222222111111111000000111111111222222333333444000000000000000000000000111111000000000000000111333333333333333333333333333333333222222111111111333222222111111000//////////////////000000000000////////////////////////000000000000//////......111000////////////000111000000000000000000000000444333222111000111111222000000111111111222222222000000000000000000000000333333333333333222111111333333333444444444555555555555444444555555666777666555555555555555555666666555555555444444444333777888:::;;;;;;;;;999888555555555555555555555555444444444444555666777888999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<>>???@@@AAABBBCCCEEEEEEEEEEEEDDDDDDDDDDDDGGGFFFFFFGGGGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKLLLNNNOOOOOOPPPOOOOOONNNNNNNNNNNNOOOQQQQQQPPPOOONNNMMMMMMLLLJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMMMMMMMMMMNNNOOOOOOQQQQQQRRRSSSSSSSSSSSSRRRTTTSSSRRRQQQPPPOOOOOOOOONNNNNNMMMMMMLLLLLLKKKKKKLLLLLLLLLKKKJJJIIIGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGFFFEEEGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHIIIHHHGGGGGGFFFHHHIIIJJJKKKKKKLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDFFFFFFEEEDDDCCCBBBAAABBBCCCDDDCCCAAABBBBBBBBBCCCCCCCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@???>>>======:::;;;<<<<<<;;;<<<===???@@@@@@@@@@@@???===<<<;;;<<<;;;:::999888888888888666666666666666666666666777666666555444333222222222222222222222111111111222222222333333333444444444444555555444444333222222222222111111111111111222222222222222222222222111111111111111111111111//////////////////000000333333333333333333333333222222222222222111111111222222111111000000//////...............---------////////////////////////000000000////////////...//////............//////000000000000000000000000333222111000000000111111000000000111111111222222000000000000000000000000111222222222222111000000000111111111222222222222444444444444444555555666555555444444444444555555555555555444444333333333666777888999:::999888888444444444444444444444444444444444444555666777777::::::999999999888888888::::::::::::::::::::::::999999:::;;;;;;:::999999:::999999888999999::::::<<<>>>@@@AAAAAABBBCCCDDDEEEDDDCCCCCCDDDEEEGGGHHHIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDFFFGGGGGGJJJJJJJJJKKKKKKKKKLLLLLLMMMNNNPPPQQQRRRSSSSSSSSSUUUUUUWWWYYYZZZ[[[[[[[[[$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%&&&''''''((('''''''''''''''&&&&&&&&&(((((((((((()))))))))******++++++++++++,,,,,,,,,,,,---......///................../////////000000222222333444444555555666555666888888777777999:::<<<===>>>???@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJKKKMMMNNNNNNQQQPPPOOONNNNNNNNNNNNNNNQQQPPPOOONNNMMMMMMMMMMMMJJJJJJKKKKKKLLLNNNOOOPPPOOONNNNNNNNNNNNNNNOOOOOOPPPPPPQQQRRRRRRRRRRRRQQQPPPPPPOOONNNMMMMMMLLLLLLMMMMMMLLLLLLKKKKKKKKKJJJKKKKKKJJJJJJIIIGGGFFFEEEFFFEEEDDDCCCCCCCCCCCCCCCEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEGGGHHHIIIJJJJJJKKKKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDDDDEEEEEEDDDCCCBBBAAAAAAAAAAAABBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@???????????????>>>===<<<;;;:::;;;<<<;;;:::;;;<<<>>>????????????>>>===<<<;;;;;;:::999888888777777777666666666666666666666666666666555555444333333222222222222111111111111111222222333333444444444333444555555555555444333333111111111111111111111111111000000000/////////...000000000000000000000000//////000000000000000000222222222222222222222222222222222111111111111111222111111000//////...............------------,,,////////////////////////////////////////////////........................////////////////////////111111000000000/////////000000000000111111111111000000000000000000000000000000111111111111000000/////////000000000111111333333333333333444555555444444333333333333444444222333333333444444444444555555666777888777777666444444444444444444444444333333333333444555666777888888888888888888888888999999999999999999999999888999;;;<<<<<<;;;999888888888777777888888999999999<<>>@@@AAABBBCCCBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHJJJKKKLLLMMMNNNPPPOOONNNMMMMMMMMMMMMMMMPPPPPPNNNMMMMMMMMMMMMMMMKKKLLLLLLMMMNNNPPPQQQRRROOOOOONNNNNNNNNNNNNNNOOOOOOOOOPPPQQQQQQQQQQQQPPPNNNNNNMMMMMMLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIHHHGGGFFFEEEDDDEEEDDDDDDCCCCCCCCCCCCCCCFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGFFFEEEEEEDDDFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGEEEDDDDDDEEEEEEDDDBBBAAAAAAAAA@@@???@@@AAABBBBBBBBBCCCDDDCCCCCCBBBAAACCCBBBBBBAAA@@@@@@??????>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<;;;;;;<<<>>>>>>>>>???>>>>>>===<<<;;;::::::999888777777777777666666666666666666666666777666666555555444444444111111111111111111111111111222333444444444333333444444555555444444333222111111111111111111111111111111000000///.........///////////////////////////000111222222222111111222222222222222222222222111111111111111111111111111111000//////......---.............................................................../////////------............------........................000000000/////////......//////000000000111111111///////////////////////////000000111111000000000222222222222333333333444222222222222222333333444333333222222222222333333///000111222333555666666333444444555555555555555222222222222222222222222222222222333333444555666555555666666777888888999999999999999999999999999888999;;;<<<<<<;;;999888888888777777888999999:::888;;;>>>@@@@@@@@@AAABBB@@@@@@AAAAAABBBCCCDDDEEEEEEDDDCCCBBBAAA@@@????????????@@@AAABBBDDDFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJLLLMMMNNNOOOOOOOOOOOOPPPQQQSSSTTTUUUUUUVVV$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$%%%&&&&&&"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''((()))&&&&&&&&&'''''''''((((((''''''(((((((((((())))))************++++++++++++,,,---......//////......------.........///////////////000111111222222333444555777777666666888999;;;;;;<<<>>>@@@AAABBBCCCAAAAAABBBDDDEEEGGGHHHHHHFFFEEEEEEFFFFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJKKKMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLMMMNNNPPPQQQRRROOOOOONNNMMMMMMMMMMMMNNNNNNNNNOOOPPPPPPPPPPPPOOOMMMNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEDDDCCCEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEEEEEEEDDDBBBAAAAAAAAA@@@>>>???AAACCCDDDEEEFFFFFFFFFEEECCCCCCBBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>===<<<;;;;;;<<<======<<<;;;;;;<<<>>>===============<<<;;;;;;:::999888777666666666666555555555555555555555555666666666666555555444444000000000111111111111111111222333444555444333222333333444444333333222111111111111111111222222222222222222111111000000000...........................000111333333333222222222222222222222222222222000000000111111111111111000000//////......------........./////////000000........................---............/////////------...//////...------............................../////////...---,,,/////////000000000111111///////////////////////////000000111111111111000000000111111111222222222111111111111111222333333222222111111111111222222...///000111333444555666222222333333333444444444222222222222222222222222222222222222333444555555333444444555666777888999888888888888888888888888999:::;;;;;;;;;;;;:::999777777777777888999::::::888;;;???AAAAAA@@@@@@AAA???@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@??????>>>>>>>>>>>>???@@@BBBDDDFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMNNNOOOQQQRRRSSSSSSTTT$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$%%%&&&'''"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&$$$###$$$%%%&&&'''$$$%%%%%%&&&'''((())))))'''''''''((((((((())))))************++++++++++++,,,---......//////......---------.........//////000000000111222222333333333555666666666666777999:::;;;<<<>>>???AAABBBCCCBBBCCCCCCDDDEEEFFFFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJLLLMMMNNNOOOKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMNNNOOOOOONNNLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPOOONNNMMMLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOLLLLLLMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBAAABBBCCCCCCDDDDDDDDDCCCEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIGGGFFFEEEFFFFFFDDDCCCAAABBBBBB@@@>>>>>>AAADDDGGGHHHIIIJJJJJJHHHFFFEEEBBBBBBAAAAAA@@@?????????>>>??????>>>>>>===<<<;;;<<<<<<===<<<::::::<<<===;;;;;;;;;<<<;;;;;;:::999999999777666666666666666444444444444444444444444555555555444444444444444///000000000111111111222000222333555555444333222222222333333222222111000000000111111111222222222111111111111111000000000////////////////////////---...000222333222111111111111111111111111111111///000000000111111111222000000///......------,,,,,,,,,---...///000111111........................---------.........//////---...////////////...------------------------------......///...---,,,+++////////////000000000111///////////////////////////000111111222222222111............////////////111000000000000111222222111111111000000111111111000000111111222222333333222111111111222222333333111111111111111111111111111111111111222333444555444444444555555666666666888888888888888888888888999999999999999999999999666666666666777888999::::::===@@@BBBAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>@@@BBBEEEGGGHHHGGGGGGGGGHHHHHHHHHIIIIIIKKKKKKLLLLLLLLLLLLLLLKKKLLLLLLNNNPPPQQQRRRRRRRRR$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$%%%&&&'''%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!! ######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&$$$%%%&&&'''''''''&&&%%%'''%%%$$$""""""###%%%&&&###$$$%%%&&&''')))******''''''''''''((((((((())))))************+++++++++,,,---......//////......---------.........//////000111111222333333444444333444666666555555777888::::::<<<===???AAABBBCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLNNNOOOOOOJJJJJJJJJJJJJJJKKKLLLMMMLLLMMMNNNPPPOOONNNLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNMMMLLLKKKKKKLLLLLLMMMMMMNNNOOOOOOOOOOOONNNIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFFFFFFFEEECCCBBBAAACCCCCCBBBBBBBBBCCCCCCDDDFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBDDDEEEFFFGGGGGGHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHFFFFFFGGGFFFEEECCCAAABBBBBB@@@>>>>>>BBBEEEJJJKKKLLLMMMMMMKKKIIIHHHBBBBBBAAAAAA@@@??????>>>????????????>>>===<<<;;;;;;<<<<<<;;;:::999;;;<<<999999:::::::::999888888999888777666666555555555222222222222222222222222444333333333333333333333//////000000111111111222000111333555555444333222111222222222222111000000000000111111222222222222.........///////////////000000000000000000000000+++---///111222222000000111111111111111111111111//////000000111111111222000//////...------,,,,,,***+++,,,---///000111111........................---------.........//////---...///000000///...---------------------------,,,---.........---,,,+++////////////000000000000////////////////////////000000111222222222222222111111111111222222222222000000000000000111111222111111000000000000111111222222222111111111111000111111111000111222222333000000000000000000000000111111111111222333444555666555555555555444444444777777777777777777777777888888777777777777888888555555555666666888999999:::===AAACCCBBB@@@????????????@@@@@@@@@??????>>>============>>>>>>>>>>>>======>>>@@@CCCEEEGGGIIIGGGGGGHHHHHHHHHIIIIIIIIILLLLLLLLLLLLLLLKKKKKKJJJKKKLLLMMMOOOQQQQQQRRRRRR&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############################## !!!"""#####################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))))),,,,,,,,,------............------,,,,,,,,,------000000000111222222333333555333222333777999999777;;;;;;<<<>>>???@@@AAABBBBBBBBBCCCCCCDDDEEEEEEEEEHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIHHHIIIJJJLLLLLLJJJHHHGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKJJJIIIJJJJJJLLLMMMKKKKKKKKKKKKKKKLLLLLLLLLPPPPPPPPPQQQPPPPPPOOOOOOOOONNNMMMKKKJJJKKKLLLLLLIIIIIIIIIIIIHHHFFFDDDDDDAAACCCEEEDDDCCCBBBBBBCCCBBBCCCEEEFFFFFFFFFEEEDDDCCCDDDEEEDDDBBBAAABBBCCCEEEDDDBBBBBBCCCEEEGGGIIIEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBAAA@@@@@@@@@AAABBBDDDEEEDDDDDDDDDFFFHHHHHHHHHHHHHHHHHHGGGFFFEEEGGGGGGFFFFFFEEEDDDDDDDDDDDDCCC@@@>>>===AAAGGGLLLQQQUUUVVVUUUTTTSSSNNNGGGFFFDDDAAA@@@@@@@@@???>>>===<<<<<<;;;;;;:::999999;;;;;;;;;<<<<<<<<<<<<===;;;::::::999999::::::;;;888888777555444333222111000000000000000111111222333555666555444222222333333222111111000000111111222222333333333333444444222222222222222222333333111111111222333333444444////////////////////////111000000//////...------000/////////000111222333222222222111111111000000////////////000000000000000000///...------,,,,,,***,,,......---------...***))))))***+++,,,---...,,,------,,,+++***,,,......------,,,,,,,,,------,,,,,,------,,,,,,+++***++++++,,,,,,---...////////////////////////......111///---...000222111//////////////////.........---------......000111111111000///......///000111111111111111111111111111111111000000000000111111000111111111222222222222111111000000//////......///111222111000///000111333333333444444444555555333444444555555444444333444444555555666777777777777666555555555666888999<<<<<<<<<<<<<<<===>>>>>>========================<<<<<<<<<<<<<<<===>>>>>>???>>>>>>???@@@BBBEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNPPPPPP%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$((((((''''''''''''(((((('''((((((((())))))))))))'''''''''(((((((((((()))++++++,,,,,,,,,---------...------,,,,,,,,,------///000000111111222333333555333222333666888888777::::::;;;<<<>>>???@@@AAAAAABBBBBBCCCCCCDDDEEEEEEFFFEEEEEEEEEFFFFFFGGGHHHFFFGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIKKKKKKIIIHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIJJJKKKLLLJJJJJJKKKKKKKKKLLLLLLLLLPPPPPPPPPQQQPPPPPPOOONNNOOONNNMMMMMMLLLLLLLLLLLLJJJIIIHHHGGGFFFEEEDDDDDDBBBDDDEEEEEECCCBBBBBBCCCCCCDDDEEEFFFFFFFFFEEEDDDDDDEEEFFFEEEDDDCCCCCCDDDEEEDDDDDDDDDEEEFFFHHHIIIFFFFFFGGGGGGFFFEEEDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@BBBCCCDDDDDDCCCDDDFFFHHHHHHHHHHHHHHHHHHHHHGGGFFFHHHHHHGGGFFFEEEDDDCCCCCCDDDBBB@@@>>>>>>BBBHHHMMMVVV[[[^^^^^^]]]ZZZTTTLLLFFFDDDBBB@@@@@@@@@>>>===<<<<<<<<<;;;::::::999999::::::::::::;;;;;;;;;;;;::::::999999999999::::::888888777555444333222111111111111111111222222333333555666555333222222333333222111111000000111111222222222333333333444444222222222222222222222222111111111111000000000000////////////////////////---------,,,,,,,,,,,,,,,---------...///000222222222222111111111000000000.../////////000000000000000//////...------,,,,,,,,,...///...,,,++++++,,,------------...///000000+++,,,---,,,++++++,,,......------,,,,,,,,,------,,,,,,------,,,,,,+++***++++++,,,------...//////,,,,,,++++++++++++++++++...,,,+++,,,///111000//////.....................------------...///000111//////...------...//////////////////////////////000//////////////////000000000000000111111111111000000000000//////......///111222111000///000111111111222222222333333333333333444444444444333333333444444555666666777777777777666666666777888999:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>???@@@AAACCCDDDEEEGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKMMMNNNPPPPPP#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((''''''((((((((()))))))))(((((((((((())))))))))))+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------//////000111111222222333444333222333555777888777999999:::;;;===>>>???@@@@@@AAAAAABBBBBBCCCDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFHHHIIIJJJIIIGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKLLLLLLMMMMMMLLLLLLKKKJJJIIIIIIHHHIIIJJJKKKLLLIIIJJJJJJKKKLLLMMMNNNNNNPPPPPPPPPPPPPPPOOONNNNNNMMMNNNOOOOOOOOONNNMMMLLLJJJIIIFFFDDDCCCDDDDDDEEEDDDFFFGGGFFFDDDCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFEEEFFFGGGHHHGGGEEEEEEEEEGGGEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@BBBCCCDDDDDDCCCCCCEEEGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJIIIHHHFFFEEECCCBBBAAABBBBBB@@@??????CCCJJJNNNYYY```ffffffeeeaaaYYYPPPHHHEEEBBBAAA@@@???===<<<<<<<<<;;;;;;::::::999999888888999999999:::::::::999888888777777888888999888777666555444222111111222111111111111222333333222444555555333222222333333222111111000000111111222222222222333333333333333333333222111111111000000000000///...---------000000000000000000000000............////////////++++++,,,---///000111111111111111111000000000000....../////////000000000/////////...------,,,,,,+++---......,,,+++,,,---++++++***++++++,,,---...***+++,,,+++++++++---///------,,,,,,,,,,,,------,,,,,,------,,,,,,+++***,,,,,,,,,---......//////************************,,,++++++,,,...//////...........................------------......///000......---,,,,,,---......///////////////////////////......------......///....../////////000000000000000000////////////...///111222111000///000111///000000000000111111111222333333444444333333222333333333444555555666666777777777666777888888999888888888777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<=========>>>@@@AAABBBCCCDDDDDDHHHGGGFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJLLLNNNOOOPPP"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''((((((((())))))))))))*********+++++++++******************++++++,,,,,,,,,+++,,,,,,------//////000000111222222222333222222333444666777777999999:::;;;===>>>???@@@??????@@@@@@AAABBBBBBCCCBBBBBBCCCDDDEEEFFFHHHIIIFFFGGGGGGHHHHHHHHHGGGGGGEEEEEEDDDFFFGGGHHHHHHFFFFFFGGGHHHIIIJJJKKKKKKLLLKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIHHHHHHHHHJJJKKKLLLJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLNNNPPPQQQRRRPPPNNNMMMKKKIIIEEECCCBBBCCCEEEGGGGGGHHHIIIHHHFFFDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFGGGHHHHHHFFFFFFGGGHHHFFFGGGIIIKKKKKKKKKIIIHHHIIIIIIIIIHHHGGGEEEDDDCCCAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDDDDCCCDDDFFFGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJHHHFFFDDDBBBAAA@@@AAAAAA@@@???@@@EEEKKKOOOXXX```hhhjjjgggbbbYYYPPPHHHFFFCCCAAA@@@???===;;;<<<<<<;;;;;;:::999999888888888888999999999::::::777777666666666666777777777777666555333222111111111111000000111111222333222333555555333222222333333222111111000000111111111222222222222333333333444333333222111000000////////////......---------000000000000000000000000,,,------...//////000000,,,---......////////////111111000000000/////////........./////////000000//////.........---------''')))+++---------///000******)))******+++,,,,,,)))***++++++***+++---///,,,,,,,,,+++,,,,,,------,,,,,,------,,,,,,+++***,,,,,,------............++++++,,,,,,,,,,,,,,,,,,------------......---,,,---------------.........------,,,,,,---......///...------------------...000000000000000000000000///..................///---------........./////////////////////////////////111222111000///000111/////////000000000111111222222333333333333222222222222333333444444555555777777777777888888999999777777666666777777888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===<<<>>>@@@BBBCCCCCCCCCBBBEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIKKKMMMNNNOOO"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))))))))******************************+++++++++++++++,,,---......//////000111111222222111222222333333444666777::::::;;;<<<>>>???@@@@@@>>>>>>>>>???@@@@@@AAAAAACCCCCCCCCCCCDDDEEEFFFGGGEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCBBBCCCEEEGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIHHHHHHIIIJJJLLLMMMLLLMMMMMMOOOPPPQQQRRRRRRPPPPPPPPPPPPOOONNNMMMLLLKKKMMMPPPRRRSSSQQQOOONNNLLLIIIFFFCCCCCCDDDGGGIIIKKKLLLLLLKKKIIIGGGFFFGGGFFFFFFFFFFFFFFFGGGGGGHHHFFFGGGHHHHHHGGGFFFGGGHHHGGGIIIKKKMMMMMMLLLJJJIIIJJJJJJIIIIIIGGGFFFEEEDDDBBBAAAAAAAAAAAAAAABBBBBBCCCDDDEEEDDDDDDDDDFFFHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIGGGDDDBBB@@@??????@@@??????AAAEEEKKKOOOUUU___ggghhheee___WWWOOOHHHFFFCCCAAA@@@???===;;;<<<;;;;;;:::999999888888888999999999::::::::::::777666666555555666666777777777666444333222111000///////////////000111111111333444444333222333333333222111111000000111111111111111222222222333333333333222222111000//////.........//////000000000////////////////////////''''''((()))***+++,,,,,,//////000000000///...---000000000/////////..................////////////...............---------&&&(((+++,,,------///000...------------......///)))+++++++++******,,,...+++++++++++++++,,,---...,,,,,,------,,,,,,+++***,,,,,,,,,,,,------------++++++,,,,,,------------,,,---------+++)))((((((+++,,,,,,,,,---------...---,,,,,,,,,,,,------...........................////////////////////////000//////......//////000,,,------------........................////////////111222111000///000111000000000111111111111222111111222222222222111111111111111222333333444444666666777777888888888888777777777777777888888999999999999999999999999999:::::::::::::::;;;<<<<<<<<<===???AAABBBBBBAAAAAAAAAAAAAAABBBBBBDDDEEEEEEDDDDDDDDDCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIKKKLLLMMM#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!"""$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""######""""""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''+++++++++***************+++******++++++,,,---.........///000000111111222000111222222222333555777::::::;;;<<<>>>???@@@AAA<<<======>>>??????@@@@@@BBBBBBBBBBBBCCCDDDFFFFFFDDDEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@AAACCCEEEFFFEEEFFFFFFGGGHHHIIIJJJKKKKKKJJJKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIJJJLLLMMMNNNMMMNNNNNNOOOPPPQQQRRRRRRPPPPPPPPPPPPOOOMMMLLLKKKJJJLLLOOOQQQRRRQQQPPPOOOMMMKKKHHHFFFEEEGGGIIIKKKOOOPPPPPPOOOLLLIIIIIIIIIGGGGGGFFFFFFGGGGGGHHHIIIFFFHHHIIIIIIGGGGGGHHHJJJIIIJJJLLLMMMMMMLLLKKKIIIJJJJJJJJJIIIHHHGGGFFFEEEBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFEEEEEEGGGIIIKKKLLLMMMMMMMMMMMMMMMMMMKKKJJJIIIGGGDDDBBBAAA@@@>>>?????????@@@DDDIIIMMMSSS\\\dddddd___ZZZTTTNNNHHHEEEBBBAAA@@@???===<<<;;;;;;::::::999999888888888888999999999:::::::::777666666555555666666777777666555444333111000000///............///000000000222444444333222333444333222111111000000111111111111111111222222222222222222222111000000000///......//////000111111222////////////////////////((())))))***+++,,,,,,---...///000111000///...---////////////............------........./////////........................***,,,------+++***+++,,,------,,,,,,,,,,,,------***+++,,,+++))))))+++,,,+++******++++++,,,---...,,,,,,------,,,,,,+++***+++++++++++++++,,,,,,,,,)))))))))******+++,,,,,,)))***,,,+++(((&&&%%%%%%***++++++,,,,,,---------,,,,,,,,,++++++,,,,,,---......////////////......------------------------000//////////////////000,,,,,,---------.........---............////////////111222111000///000111111111111111222222222222000111111222222111111000000000111111222333333333555555666777777777777777777777777777777888888999999999999999999999999999:::999999999999:::;;;;;;<<<<<<===>>>???@@@@@@@@@?????????@@@AAABBBDDDEEEDDDCCCBBBBBBBBBCCCEEEFFFFFFFFFFFFGGGHHHIIIJJJKKK%%%%%%%%%%%%$$$$$$$$$$$$######################## """$$$&&&&&&&&&%%%$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&''''''''''''(((((((((,,,,,,+++++++++*********************+++,,,---.........//////000111111111///111222222111222555777999999:::;;;===>>>???@@@;;;<<<<<<===>>>>>>?????????@@@@@@BBBCCCEEEGGGHHHEEEEEEEEEEEEEEEDDDCCCCCCAAA@@@>>>???BBBDDDEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKMMMOOOPPPMMMNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPOOONNNMMMLLLKKKJJJKKKNNNPPPQQQQQQPPPOOONNNMMMJJJIIIHHHJJJKKKMMMRRRSSSSSSQQQNNNLLLKKKKKKHHHGGGGGGFFFGGGHHHIIIJJJHHHIIIJJJJJJIIIIIIJJJLLLJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIJJJIIIIIIHHHGGGGGGCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGGGGFFFGGGIIIKKKMMMNNNNNNNNNNNNNNNMMMLLLJJJIIIHHHFFFDDDCCCAAAAAA>>>>>>>>>>>>???BBBGGGKKKPPPXXX^^^\\\WWWSSSPPPLLLFFFDDDBBB@@@@@@@@@>>>===;;;;;;::::::999888888888777777777888888888999999777777666666666666777777777666555444222111000000///////////////000000111000111333333222222333444333222111111000000111111111111111111222222222222111111111111000000000000///////////////000000000------------------------------....../////////000***,,,...///000000///.../////////.........---------------.........//////........................+++,,,...---+++*********++++++***))))))******+++,,,,,,,,,+++)))((()))***************+++,,,---...,,,,,,------,,,,,,+++***************************''''''(((((()))******+++&&&))),,,,,,***''''''(((*********+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///------------............---------........./////////111222111000///000111000000111111111222222222000000111111111111000000//////000000111222222333333444555666777666666555666666666666666777888888888888888888888888888888999999999999999::::::;;;<<<<<<;;;<<<<<<===>>>???????????????@@@@@@AAABBBDDDCCCBBBAAAAAACCCDDDFFFFFFFFFFFFFFFFFFGGGHHHHHH&&&&&&&&&%%%%%%$$$$$$$$$######################## """$$$&&&'''&&&%%%$$$&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((************++++++++++++,,,,,,,,,,,,++++++******************+++,,,---.........//////000111111111...111333222111111444777777888999:::<<<===>>>>>>;;;;;;<<<<<<===>>>>>>>>>======???AAACCCFFFIIIJJJFFFFFFFFFFFFFFFEEEDDDDDDAAA???>>>>>>AAACCCDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKJJJKKKLLLNNNPPPQQQMMMMMMMMMMMMMMMMMMMMMNNNPPPPPPPPPOOONNNMMMKKKKKKJJJKKKMMMOOOPPPPPPPPPPPPOOONNNLLLKKKKKKLLLMMMNNNTTTUUUUUUSSSPPPMMMLLLLLLIIIHHHGGGFFFGGGHHHIIIJJJIIIKKKLLLLLLKKKKKKLLLNNNKKKKKKLLLLLLLLLKKKKKKKKKIIIIIIIIIJJJIIIIIIHHHHHHDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGHHHHHHGGGHHHJJJLLLOOOOOOOOOOOONNNNNNMMMLLLJJJIIIHHHFFFEEECCCBBBAAA===>>>>>>>>>???BBBFFFJJJLLLTTTYYYVVVPPPMMMKKKIIIFFFDDDAAA@@@@@@@@@???>>>;;;;;;::::::999888888777666666666666777777777777777777666666666666777777666666555444222111000000000000000000000111111222///111333333222222333444333222222111000111111111000111111111111222222222000000000000000111111111000000000///......------------------------------,,,,,,,,,------------...&&&(((+++...000000000000//////.........------------------.........//////---.....................(((***,,,,,,++++++,,,---......------,,,---------,,,------+++((('''((()))************+++,,,---...,,,,,,---------,,,++++++*********)))))))))))))))'''(((((()))***++++++,,,'''***...///---,,,---...))))))***+++,,,,,,------,,,,,,++++++***+++++++++++++++------------++++++...........................------,,,,,,------...---------.........//////---------........./////////111222111000///000111000000000000111111111111000000111111111111000000/////////000111111222222222333555666666666555444666555555555555666777777777777777777777777777777999999888888999999:::;;;<<<;;;:::::::::<<<===???AAA@@@??????????????????DDDCCCBBBAAAAAACCCDDDFFFGGGGGGFFFFFFFFFFFFGGGGGG%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""######$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""###%%%&&&"""###$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))+++***)))(((((()))******,,,,,,,,,++++++*********...............///000000222222222111222222333333888999999:::;;;<<<======;;;;;;:::;;;;;;<<<===>>>??????@@@AAACCCEEEGGGHHHKKKJJJJJJIIIGGGEEECCCBBBBBBAAAAAAAAAAAABBBCCCCCCEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJHHHIIIJJJKKKMMMMMMNNNNNNOOOOOONNNMMMMMMNNNNNNNNNOOONNNMMMMMMLLLLLLMMMMMMOOOOOONNNNNNMMMNNNNNNNNNQQQOOONNNMMMMMMPPPRRRTTTXXXWWWVVVTTTQQQNNNLLLJJJJJJIIIHHHGGGGGGHHHJJJKKKKKKLLLLLLMMMMMMMMMLLLLLLOOOOOOOOOOOONNNMMMLLLKKKMMMLLLKKKJJJIIIHHHGGGGGGDDDDDDEEEFFFGGGGGGHHHHHHJJJIIIIIIIIIIIIJJJKKKKKKNNNNNNMMMMMMLLLKKKKKKKKKFFFFFFEEECCCBBBAAA@@@???@@@???===<<<===AAADDDGGGLLLMMMMMMMMMKKKHHHEEEBBBBBBAAA@@@>>>===<<<<<<<<<===<<<;;;999888777666666666666777777777777666666555555666666666666555555555555444333222222222222000000000000000000000000000000111222333333333333222111111000000000000000000000000000000000000000000000111222222222222111000000000///......------////////////////////////......//////...---,,,,,,,,,---...//////...---,,,,,,---......//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,+++,,,,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++)))((((((((()))***'''((()))++++++***))))))+++++++++*********))))))++++++************+++++++++++++++,,,,,,,,,------*********++++++,,,,,,,,,------------------------+++++++++,,,---...///000------------------------------,,,,,,,,,,,,------000000000000///////////////////////////.........000000000000000111111222333222111000000111222333222222222333444555666777;;;:::999999888888999999777666555555555666888999::::::999999::::::;;;<<<999999:::;;;;;;<<<<<<==================>>>?????????>>>>>>>>>???AAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEE%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))))))))+++***)))(((((()))******)))******++++++,,,,,,---...............//////000111111111111111222333444888888999:::;;;<<<======;;;::::::;;;;;;<<<===>>>??????@@@AAADDDFFFHHHIIILLLLLLKKKIIIGGGEEECCCBBBBBBBBBAAAAAABBBBBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIKKKLLLMMMNNNNNNNNNOOOOOONNNNNNNNNNNNOOOOOOOOONNNNNNMMMMMMMMMMMMMMMOOONNNNNNMMMMMMNNNNNNNNNQQQPPPOOONNNOOOQQQSSSTTTVVVVVVUUUSSSQQQNNNLLLKKKJJJIIIHHHGGGHHHIIIKKKLLLMMMNNNNNNNNNNNNMMMLLLLLLQQQQQQQQQPPPPPPOOONNNMMMMMMLLLKKKJJJIIIHHHHHHGGGFFFFFFGGGGGGHHHIIIIIIJJJIIIIIIHHHIIIIIIJJJKKKKKKMMMLLLLLLKKKKKKJJJIIIIIIFFFFFFEEEDDDBBBAAA@@@??????>>>===<<<===AAADDDFFFJJJKKKLLLKKKJJJFFFCCCAAAAAA@@@???>>>======<<<<<<;;;;;;:::999888888888888666777777777777777777666555555666666666666555555555555444333222222222222111111111111111111111111111222222222222222111000222111000000//////000000000000000000000000000000000000111222222222222111000000//////......------........................///.........---------,,,,,,---...//////...---,,,,,,------..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,***)))***+++************))))))))))))************))))))))))))************************++++++++++++++++++++++++,,,+++***)))((())))))***(((((()))************)))+++++++++*********))))))+++******))))))******++++++++++++,,,,,,,,,,,,------------------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///------------------------...------,,,,,,------...000/////////////////////000000000000000/////////000000//////000000111222222222111000000111222222222222222333444555666777:::999999888888888888888888888777777777888999:::999999999999999:::;;;;;;999999::::::;;;<<<<<<<<<<<<<<<<<<;;;<<<======>>>???>>>>>>>>>???AAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEE%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((***))))))(((((())))))***''''''(((***,,,---...///......------......///000000000000000111222444444777888888999:::;;;<<<<<<::::::::::::;;;<<<===>>>>>>???@@@BBBEEEHHHJJJKKKNNNMMMLLLKKKHHHFFFDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGIIIJJJKKKMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJLLLMMMNNNNNNOOOOOOOOOOOOOOONNNNNNOOOOOOPPPOOONNNNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMNNNNNNOOOPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTSSSRRRPPPNNNLLLKKKJJJIIIIIIHHHIIIJJJKKKLLLOOOOOOPPPOOOOOONNNMMMMMMQQQRRRRRRRRRQQQPPPOOONNNMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKHHHGGGHHHHHHIIIJJJKKKLLLKKKKKKJJJJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCAAA@@@@@@???>>><<<<<<===@@@CCCFFFHHHIIIIIIIIIGGGDDDBBB@@@?????????>>>>>>=========:::999999999999999::::::777777888888888888777777555555666666666666555555555444333222222111111222111111111111111111111111333333333333222111000///222111000000//////000000000000000000000000000000///000111111222222111111000000//////...---------........................///...---,,,,,,,,,---...------............------,,,,,,---...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***)))(((''')))***+++++++++*********))))))************))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******))))))(((((())))))******+++************)))))))))+++******))))))******+++******+++++++++,,,,,,,,,............------------)))))))))))))))))))))))),,,,,,,,,+++,,,,,,------------------------------......------------......////////////////////////000000000000000000000000000000//////000000111222222111111000000111111222111111222222333555666777999999888888888777777777:::999999999999:::;;;;;;999888888888888999::::::999999::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===>>>>>>===>>>???@@@BBBCCCEEEEEEEEEEEEEEEEEEEEEEEE$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''(((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((((((((((((((((()))))))))***&&&'''(((***+++---...///...------------...//////......//////111222444444666777777888999:::;;;;;;::::::::::::;;;<<<=========>>>@@@BBBFFFIIILLLMMMOOONNNMMMKKKIIIGGGDDDCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGIIIKKKLLLMMMNNNNNNMMMMMMLLLKKKJJJJJJIIIKKKKKKMMMNNNNNNOOOOOOOOOOOOOOOOOONNNOOOOOOPPPQQQNNNOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPRRRSSSTTTTTTSSSSSSSSSSSSRRRQQQOOONNNLLLKKKIIIIIIIIIIIIIIIJJJLLLLLLNNNOOOOOOPPPPPPPPPOOOOOOPPPQQQQQQQQQPPPPPPOOONNNLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJGGGGGGGGGGGGHHHIIIKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGFFFEEEDDDBBBAAA@@@@@@======<<<<<<===@@@CCCDDDGGGGGGHHHGGGFFFCCCAAA???>>>>>>>>>>>>>>>>>>======::::::999888888888999999777777888888888888777777555555666666666666555555555444333222111111111111222222222222222222222222333333333333333222111111111111000///////////////000000000000000000000000///000000111111111111111000//////......---,,,,,,------------------------///---,,,******+++---...------------------------,,,,,,---.........---------------,,,,,,,,,++++++++++++++++++++++++++++++)))***)))(((&&&''')))+++------------,,,,,,,,,,,,************)))))))))(((************************************************,,,++++++***************))))))((('''''')))***+++************))))))))))))******))))))))))))******************++++++++++++------,,,,,,++++++******))))))))))))))))))))))))---,,,+++++++++++++++,,,------------------------......------------...............///////////////////////////000000000000///////////////000111111111111000000000000111111111111111222333555666777::::::::::::999999888888999999999999::::::;;;;;;888777777777777888999999888999999:::;;;;;;<<<<<<;;;;;;;;;:::;;;<<<<<<===============>>>@@@AAACCCDDDDDDDDDDDDDDDDDDDDDDDD$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''((()))(((&&&%%%$$$%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''(((((())))))))))))(((((()))******+++,,,,,,---------------...//////.........///000222333444555555666777888999:::::::::999999::::::;;;<<<======>>>???BBBFFFIIILLLNNNOOONNNMMMLLLJJJGGGEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIKKKLLLMMMNNNNNNMMMMMMLLLKKKJJJJJJIIIKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQNNNOOOOOOOOOOOONNNMMMLLLMMMLLLLLLLLLMMMMMMNNNOOOOOOQQQSSSTTTUUUTTTTTTSSSRRRQQQQQQPPPNNNMMMKKKJJJHHHHHHHHHIIIJJJKKKLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQNNNNNNOOOOOOOOONNNMMMMMMKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFFFFGGGGGGIIIJJJJJJKKKJJJJJJIIIIIIHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@???<<<<<<;;;<<<===???BBBCCCFFFGGGFFFFFFEEECCCAAA@@@======>>>>>>>>>======<<<;;;:::999888777666666666777777888888888888777777555555666666666666555555444444333222111111111111111111111111111111111111222222333444555555444444111000000///...///////////////////////////////////////000111111111111000/////////...------,,,,,,------------------------...,,,+++)))***+++---...---------,,,,,,---------+++,,,,,,---...---------------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++***)))((((((***,,,---------,,,,,,,,,++++++************)))))))))((())))))))))))))))))))))))************************++++++++++++******)))))))))((('''''''''(((***+++))))))))))))))))))))))))***))))))))))))))))))***)))))))))*********++++++,,,,,,,,,+++*********)))************************,,,++++++*********++++++------------------------------,,,,,,,,,,,,------------....../////////000---------.........///////////////...///000000111000000000000000000000000000000000111333555666777;;;;;;<<<<<<<<<;;;:::999777888888999999999999999777666666666666777888888888888999999:::;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>===<<<<<<<<<===???AAABBBCCCCCCCCCCCCCCCCCCCCCCCC$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&'''((())))))))))))))))))******************------,,,,,,------...///............///000222222444555555666777888999999999999999999:::;;;<<<=========???BBBEEEHHHKKKMMMMMMMMMLLLKKKJJJHHHFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPNNNOOOPPPPPPPPPOOOMMMLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOPPPRRRTTTTTTTTTSSSSSSRRRQQQPPPOOOMMMKKKIIIHHHFFFGGGGGGHHHIIIJJJKKKKKKJJJKKKLLLNNNOOOOOOOOOOOOLLLLLLMMMMMMMMMMMMLLLLLLIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHHHHJJJJJJIIIIIIHHHGGGGGGGGGEEEDDDCCCBBBAAA???>>>>>>;;;;;;;;;<<<===???AAABBBEEEEEEEEEDDDCCCBBBAAA@@@======>>>???>>>===;;;:::;;;:::888666555444333333666666777777777777666666555555666666666666555555444333222111111000000111000000000000000000000000111222333444555555555555111000//////......//////////////////////////////...///000000111111000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---------,,,,,,,,,,,,------++++++,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,+++***)))+++---*********)))))))))((((((************))))))))))))((((((((((((((((((((((((************************)))************)))((((((((((((''''''(((((())))))(((((()))))))))))))))******))))))(((((())))))***((())))))))))))*********,,,,,,,,,,,,++++++++++++*********************************)))******++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---------......//////000,,,,,,,,,------....../////////......//////000111///000000111111000000/////////000111333555666777;;;<<<===>>>===<<<;;;:::666777777888999888888888666555555555555666777777888888999999::::::;;;;;;<<<<<<<<<;;;<<<======>>><<<<<<;;;<<<===>>>@@@AAACCCCCCCCCCCCCCCCCCCCCCCC###########################$$$%%%%%%%%%$$$###### !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&'''))))))))))))((())))))))))))************------,,,,,,------...///...............///000111333444555666777888888999999999999999:::;;;<<<===<<<===???AAADDDGGGJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPNNNOOOPPPQQQPPPOOOMMMLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPQQQRRRSSSSSSSSSSSSRRRQQQPPPOOOLLLJJJHHHFFFDDDEEEFFFHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMLLLLLLLLLHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGFFFFFFFFFFFFFFFIIIHHHHHHGGGGGGFFFEEEEEECCCCCCBBBAAA???>>>======::::::;;;;;;===???@@@AAACCCCCCBBBBBBAAA@@@???>>>===>>>??????>>><<<:::999888777666555444333333333555555666666666666555555555555666666666666555555444333222111000000000000////////////////////////111111222222333222222222000000///............///////////////////////////...//////000000000000000///......------,,,,,,+++++++++++++++++++++++++++************+++++++++,,,------,,,++++++,,,------++++++,,,------------,,,,,,,,,,,,++++++++++++***************************)))+++,,,,,,+++******+++)))))))))(((((((((''''''************))))))))))))((((((((((((((((((((((((************************(((((()))***)))((('''&&&&&&'''(((((())))))(((((((((((((((((())))))******))))))(((((((((((())))))((((((((()))))))))*********************+++++++++************************)))))))))))))))***+++,,,************************+++******))))))******+++,,,,,,---......///000000,,,,,,------...//////000///............///000000...///000111111000///......//////111333555666777;;;<<<===>>>===<<<:::999666666888999999999888777555555444444555555666777888888888999::::::;;;;;;;;;;;;::::::;;;;;;<<<===<<<;;;;;;;;;<<<>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBB########################!!!"""$$$%%%&&&&&&%%%$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%###""" &&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%'''))))))))))))((('''(((((()))***+++++++++---,,,,,,,,,,,,---......//////.........//////000333333444555666777888888999999999999:::;;;<<<<<<======???AAACCCFFFIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNOOONNNOOOPPPQQQQQQOOOMMMLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPQQQRRRRRRSSSSSSRRRRRRPPPNNNLLLIIIGGGEEECCCDDDFFFGGGHHHIIIIIIIIIMMMMMMLLLLLLKKKIIIHHHGGGKKKLLLLLLMMMMMMMMMLLLLLLGGGGGGFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGFFFFFFEEEDDDDDDDDDCCCBBBAAA@@@>>>===<<<<<<:::::::::;;;===>>>@@@AAABBBAAAAAA@@@???>>>======>>>>>>??????>>><<<999888555444444333333333444444444444555555555555444444555555666666666666555555444333222111000000000000////////////////////////111111111111111000///...000000///...............////////////////////////...//////000000000000000///......------,,,++++++++++++++++++++++++++++++((()))***+++++++++++++++------++++++++++++------++++++,,,---------,,,,,,,,,,,,,,,+++++++++******************************(((***,,,---+++*********************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%%%%&&&((()))))))))(((''''''((((((((())))))******))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&''''''(((((())))))************************(((((((((((()))***,,,,,,))))))))))))))))))))))))******))))))))))))******,,,,,,------...///000000------......///000000111...............///000000...///000111111000///.........///111222555666777:::;;;<<<======;;;999888666777888999:::999888888555444444444444555666666777888888999::::::;;;;;;::::::999999::::::;;;<<<;;;;;;;;;;;;<<<>>>???AAABBBBBBBBBBBBBBBBBBBBBBBB'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######"""&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&''''''''''''&&&%%%$$$%%%&&&'''(((&&&''''''(((((((((((((((&&&&&&''''''((()))))))))+++***)))(((((()))***+++,,,,,,------...//////000////////////000000000000444444333444444555666777666777888999999999999999<<<===???AAACCCEEEGGGGGGKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFHHHGGGGGGFFFGGGHHHJJJKKKHHHHHHHHHIIIJJJKKKKKKLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMOOOQQQSSSRRRSSSSSSTTTSSSRRRPPPOOOOOONNNLLLLLLLLLJJJGGGDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJIIIHHHIIIKKKMMMMMMLLLKKKJJJJJJKKKLLLMMMIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGLLLJJJGGGFFFGGGFFFEEEDDDEEEEEEEEEDDDCCCCCCBBBBBB@@@???>>>===<<<;;;::::::;;;;;;<<<<<<===>>>>>>?????????>>>>>>>>>>>>??????>>>>>>>>>======<<<;;;:::777666555444333444555555444444444444444444444444444555555555444333333222111111000000000000111111000000000000000000000000000000000000000000000000000000///.....................------------......111111111000//////......//////...---,,,,,,+++++++++++++++***)))(((((('''************************)))************+++++++++//////.........---------.........------,,,,,,,,,************************+++*********))))))(((((()))(((&&&%%%%%%%%%&&&'''+++*********))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))''')))+++------+++)))'''+++)))(((((())))))'''&&&))))))))))))))))))))))))))))))***+++,,,,,,------(((((()))***+++,,,,,,,,,------,,,,,,+++***))))))+++++++++***************++++++++++++++++++++++++******+++,,,------------000000000000////////////........................---......///////////////...///000000///000222444777888:::<<<<<<:::888777111333555777777555333111444444444555555555555666999999:::::::::;;;;;;;;;<<<===============<<<<<<<<<<<<<<<<<<===============>>>@@@BBBCCCCCCCCCCCC&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&'''(((((((((((((((((((((((((((((('''''''''******)))(((((()))******+++,,,,,,------......///.../////////000000000000333333333333444555666777666777888888999999999999<<<===???AAACCCEEEFFFGGGJJJJJJJJJJJJIIIHHHFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGFFFFFFGGGHHHJJJJJJHHHHHHIIIJJJJJJKKKLLLLLLMMMLLLLLLKKKKKKKKKKKKKKKIIIIIIJJJJJJJJJKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLNNNPPPRRRQQQQQQRRRRRRQQQPPPOOOOOOOOONNNMMMLLLLLLJJJGGGDDDEEEEEEEEEFFFFFFFFFFFFFFFHHHIIIIIIIIIGGGHHHJJJLLLLLLLLLKKKJJJJJJKKKLLLLLLHHHHHHGGGFFFEEEEEEEEEEEECCCCCCDDDEEEFFFFFFGGGGGGJJJHHHFFFEEEEEEEEEDDDBBBDDDDDDCCCBBBBBBAAAAAA@@@???>>>>>>===;;;::::::999::::::;;;;;;<<<======>>>======<<<<<<<<<<<<===============<<<<<<;;;:::999777666555444333333444444333333333333333333333333444444444444444333222222222222111111111111222222000000000000000000000000////////////////////////000000///.....................------------......////////////////////////...------,,,++++++******++++++******)))(((((('''************************)))************+++++++++---------,,,,,,,,,++++++,,,,,,,,,+++++++++***************************************)))))))))((((((,,,+++***)))))))))***************)))))))))((((((((((((((())))))))))))***************************))))))))))))))))))))))))'''''''''''''''((())))))&&&)))---000000---)))&&&***)))))))))))))))(((((())))))))))))))))))))))))((())))))******+++++++++(((((()))***++++++++++++(((((())))))***+++++++++************************************************)))***+++,,,------------........................------------------------------...///////////////...///000000//////111333555777999::::::999777555333444666777777666444333444444444444555555555555888888888999999999::::::<<<<<<<<<======<<<<<<;;;;;;<<<<<<<<<===============>>>@@@AAABBBCCCBBBBBB&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''((()))&&&&&&'''(((((((((((('''***))))))(((''''''&&&&&&***))))))(((((())))))*********++++++,,,---------....../////////000000000333222222333333444555666666777777888999:::::::::<<<===>>>@@@BBBDDDEEEFFFHHHIIIIIIIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKMMMOOOPPPPPPPPPOOOOOONNNOOOOOOOOOOOONNNMMMMMMMMMKKKGGGEEEFFFEEEEEEEEEEEEEEEEEEDDDGGGHHHHHHHHHGGGGGGIIIKKKKKKKKKJJJJJJJJJJJJKKKKKKHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBCCCDDDFFFGGGHHHHHHHHHFFFDDDCCCDDDDDDCCCAAABBBBBBBBBAAA@@@@@@??????======<<<;;;::::::999999999999999::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;:::999888777666555444333222333333333333333333333333333333333333444444444333222222333222222111111222222333000000000000000000000000////////////////////////000///......---...............------------......,,,,,,------...//////000,,,,,,,,,++++++******)))++++++******)))(((((((((************************)))************++++++++++++++++++*********))))))*********)))))))))))))))******************************))))))))))))((((((******)))(((((((((((((((******))))))))))))(((((((((((()))))))))*********************************))))))))))))))))))))))))'''''''''''''''((())))))&&&)))...111111...)))&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,---......//////......///000000000......000222333555666888888666555333333333333333333333333333333333333444444444555555666666777777777888888888:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<============???@@@AAABBBBBBAAA&&&%%%%%%$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$""" $$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))%%%&&&''''''((((((''''''))))))(((((('''''''''''')))))))))(((((()))))))))))))))******++++++,,,,,,........./////////000000222111111222222333444555666666666777888999:::;;;<<<===>>>@@@AAACCCDDDEEEGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLKKKKKKKKKLLLMMMOOOPPPOOONNNMMMLLLLLLNNNOOOPPPPPPOOONNNMMMMMMKKKHHHEEEFFFFFFEEEEEEDDDDDDCCCCCCFFFGGGHHHGGGFFFFFFHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJGGGGGGFFFEEEDDDDDDDDDDDDAAAAAABBBDDDEEEGGGHHHIIIGGGEEECCCCCCCCCCCCBBBAAABBBBBBAAA@@@@@@??????>>><<<<<<;;;::::::999888888888888888888999999::::::;;;::::::999999::::::;;;;;;;;;;;;;;;:::999888888666666555444333222111111222222222222222222222222222222333333333333222222222111111000000111111222000000000000000000000000///////////////////////////......------...............------------......,,,,,,,,,------.........---,,,,,,,,,++++++******************))))))((((((************************))))))*********++++++++++++************)))))))))))))))))))))))))))))))))************************))))))))))))))))))(((((())))))((((((''''''''''''))))))))))))))))))((((((((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))'''))),,,......,,,)))'''((()))******)))***+++,,,(((((((((((((((((((((((()))))))))))))))))))))((((((((()))***************)))))))))(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---///000000///...---///000111222444555555444222111111000////////////000111222333333333444444444444444555555555666666666666999999::::::;;;:::::::::::::::;;;;;;;;;<<<<<<<<<======>>>???@@@@@@@@@AAA%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''''''''(((%%%&&&&&&'''''''''''''''''''''''''''(((((())))))((((((((())))))((((((((((((((())))))***++++++,,,............////////////000000000111111222333444555555555555777888:::;;;<<<<<<===???AAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDFFFGGGHHHHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKJJJKKKKKKLLLKKKJJJIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKMMMMMMMMMMMMNNNOOOOOOPPPNNNMMMMMMLLLMMMNNNPPPQQQQQQPPPNNNNNNNNNLLLIIIFFFFFFFFFEEEEEEDDDDDDCCCCCCEEEFFFHHHHHHGGGFFFGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCC@@@AAABBBDDDEEEGGGHHHHHHGGGEEECCCCCCCCCDDDCCCBBBBBBBBBAAAAAA@@@??????>>>;;;;;;;;;:::999999888888777777777777888888888888;;;::::::999999::::::;;;;;;;;;;;;;;;:::999888888444444444333333222111000111111111111111111111111111111222222222222222111000000////////////000000////////////////////////..............................------------............------------............------,,,,,,,,,,,,------------,,,,,,,,,,,,*********)))))))))))))))************************))))))*********+++++++++++++++++++++************))))))******************))))))))))))))))))))))))(((((((((((((((((()))))),,,,,,,,,,,,++++++******(((((((((((((((((())))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((())))))((((((((('''(((******)))(((***,,,((((((((((((((((((((((((******************))))))(((((()))*********)))))))))))))))))))))(((((((((''''''(((((())))))))))))************************(((((()))***+++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------...//////...------...///000111111222222111111000111///...------...///111222222222222333333333444333333333444444444555555777777888999999999999999::::::::::::;;;;;;;;;;;;============>>>??????@@@%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''((())))))***'''(((((())))))(((((('''(((((())))))***+++++++++------........./////////000//////000000111222333444333333333555777999:::;;;<<<===>>>@@@AAABBBCCCCCCCCCDDDEEEFFFFFFFFFEEECCCCCCBBBBBBBBBBBBCCCCCCAAABBBDDDEEEGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOMMMMMMNNNNNNOOOPPPQQQRRRQQQPPPOOOOOONNNMMMIIIGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDFFFHHHHHHGGGGGGGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBAAAAAABBBCCCEEEFFFGGGGGGFFFDDDBBBBBBCCCDDDCCCBBBAAAAAAAAA@@@??????>>>>>>;;;;;;;;;::::::999999999777777777777777777777777:::999999888888999999:::::::::::::::999888777666222222333333333222111111000000000000000000000000000000111222222222111111/////////....../////////////////////////////////........................---------,,,------...///......------------......///......---,,,,,,++++++------------------------******))))))))))))))))))************************)))************+++++++++,,,,,,,,,++++++++++++***************++++++++++++))))))))))))))))))))))))''''''(((((((((((()))))))))************)))((((((''''''(((((((((((())))))&&&&&&'''''''''(((((((((************************(((((((((((((((((((((((('''''''''''''''((()))))))))((('''&&&&&&'''((()))&&&(((+++***'''&&&(((+++))))))))))))))))))))))))************************(((((()))******))))))(((%%%&&&'''((()))***+++,,,'''(((((())))))******+++************************'''((()))******+++************++++++,,,,,,------++++++++++++++++++++++++***+++,,,,,,------,,,,,,---.........,,,,,,...000//////000000000000//////222111000//////000111222111111222222222333333333222333333333333444444444555666777888888888888888999999999:::::::::;;;;;;===<<<<<<<<<<<<===>>>???%%%$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((((((''''''((())))))(((''''''((())))))******+++,,,,,,---------.........//////////////////000111222222222222111111333555888999;;;<<<===>>>???AAAAAABBBAAABBBCCCDDDEEEEEEFFFEEECCCBBBBBBBBBBBBBBBBBBCCC@@@AAACCCEEEGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKLLLLLLJJJHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJKKKLLLLLLMMMMMMLLLMMMMMMNNNNNNNNNNNNNNNMMMNNNOOOQQQRRRSSSSSSSSSRRRQQQPPPOOOOOOMMMJJJGGGEEEEEEEEEFFFFFFFFFFFFFFFEEEGGGIIIIIIHHHGGGHHHHHHFFFFFFGGGHHHHHHGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFDDDBBBAAA@@@BBBBBBBBBAAA@@@@@@???>>>>>>======<<<;;;;;;;;;;;;::::::::::::777777777777777777777777888888777777777777888888777777777777666555444444000000222333333222222111///////////////////////////000000111222222111111000000////////////000000////////////////////////........................---,,,,,,,,,------...///......------------...............---------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))***************************)))************+++++++++,,,,,,++++++++++++******))))))*********+++++++++))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&'''((('''&&&%%%$$$'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&&&&'''************************(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((%%%(((+++)))&&&$$$&&&)))))))))))))))))))))))))))'''(((((())))))*********((()))))))))))))))(((((($$$$$$%%%'''((()))***+++(((((())))))***++++++,,,))))))))))))))))))))))))&&&'''((()))************(((((()))******+++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++,,,------,,,,,,...000////////////////////////111111000000000000111111111111111111222222222222222222333333333444444444444444555666777888888777999999999999::::::::::::===<<<;;;;;;;;;<<<===>>>%%%$$$$$$###"""###############$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((&&&''''''((('''%%%$$$###$$$%%%&&&&&&''''''&&&&&&)))))))))(((''''''&&&&&&&&&'''((())))))((('''&&&)))))))))***++++++,,,,,,---------.........//////.........//////000111222111111000000222444777999;;;<<<===>>>???@@@AAABBBAAAAAACCCDDDEEEEEEEEEEEECCCBBBBBBAAAAAABBBBBBCCC???AAACCCEEEGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLJJJHHHGGGEEEFFFFFFFFFFFFGGGGGGGGGJJJJJJJJJKKKLLLMMMMMMNNNKKKLLLLLLMMMMMMMMMMMMLLLMMMNNNQQQSSSTTTTTTTTTTTTRRRQQQPPPPPPOOOMMMJJJGGGEEEEEEFFFFFFGGGGGGHHHHHHEEEGGGIIIJJJIIIHHHHHHIIIEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEBBBAAA??????@@@AAA@@@???>>>>>>>>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;:::888888888888777777777777666666555555555555666666555555555555444333222111...///111222333333222222//////////////////////////////000111111111111111111111000000000000111111////////////////////////........................,,,,,,,,,,,,------...///.........------.........,,,------......//////000++++++++++++++++++++++++)))))))))))))))*********************************)))************+++++++++++++++++++++************(((((())))))******++++++))))))))))))))))))))))))&&&'''''''''(((((())))))((()))*********)))'''&&&&&&'''''''''(((((())))))$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''((()))******)))((('''%%%)))+++)))%%%###%%%((())))))))))))))))))))))))%%%&&&&&&'''((()))******((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))***+++,,,,,,,,,((((((((((((((((((((((((&&&'''((()))************&&&''''''((()))******+++******************************+++,,,,,,,,,,,,+++***,,,------,,,---///111////////////////////////////////////////////////000111111111111222222222222222333333333444444444333444555666777777777777888888999999999:::::::::===<<<;;;:::;;;<<<===>>>(((&&&%%%&&&(((&&&"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""$$$&&&&&&%%%$$$###$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$$$$%%%%%%###""""""###&&&)))+++""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++,,,------...///000111111//////000111222333333444777777888999;;;===???@@@BBBAAA@@@???@@@AAABBBCCCAAAAAA@@@@@@@@@AAABBBBBBCCCDDDFFFEEEDDDDDDEEEFFFDDDEEEFFFFFFEEEDDDEEEGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGIIIIIIJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLMMMMMMNNNMMMOOOQQQSSSTTTTTTRRRQQQUUUSSSQQQNNNLLLJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDBBBAAABBBCCCCCCBBBAAA@@@@@@@@@AAAAAA@@@???>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777666666666666777777888666666666666666666666666999888777666555444333333333333222222111000000000..............................///000000000000000000000////////////000000///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---.................................//////......---,,,------,,,+++************************************))))))((((((((((((((()))************))))))(((((()))))))))))))))))))))))),,,,,,++++++)))((('''&&&************************&&&&&&&&&&&&&&&'''((()))'''((())))))(((((()))+++))))))(((((('''''''''''''''''''''''''''''''''''')))))))))))))))((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&'''((())))))***''''''(((((()))*********'''''''''(((((((((((()))(((((((((((())))))))))))&&&'''((())))))***))))))))))))))))))************---,,,+++***))))))))))))******))))))((((((''''''***+++,,,---...---,,,+++***+++,,,,,,------,,,,,,,,,,,,------...//////000..................------/////////000111111222222444444333222222333333333222222333333444555666666555555666777888999999:::999999888888999999:::;;;&&&$$$$$$%%%''''''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###"""""""""###$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))))))))*********+++++++++------..................---......///000111222222666777888999;;;===>>>???AAA@@@@@@??????@@@BBBBBBAAA@@@@@@@@@@@@AAABBBBBBBBBCCCDDDCCCBBBAAABBBCCCCCCDDDFFFFFFEEEEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHIIIIIIIIIIIIJJJJJJLLLKKKKKKKKKKKKLLLMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRQQQPPPNNNLLLJJJHHHGGGHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBDDDDDDCCCBBBAAABBBCCCBBBBBBAAAAAA@@@@@@@@@@@@???>>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;777777666666666666666777777777777777777777777777888888777666555444333333333333222111111000000///.........---------------......///000000000000000//////......---.........,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++***)))))))))******((((((((((((((((((((((((***))))))((((((((())))))++++++*********)))))))))))))))))))))))))))))))))***+++++++++++++++******''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&((()))(((''''''((())))))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&'''((()))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((((((((())))))))))))'''(((((())))))))))))((((((((()))))))))*********++++++***))))))))))))******)))))))))((((((((('''***++++++,,,---,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,------...............---------------...//////000000111222222333333222222222222333333111222222333444444555555555666666777777888888888777777777777777888999999$$$######$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%&&&%%%######%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&%%%$$$###"""!!!!!!#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$######"""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''''''''''''''((((((((())))))))))))))))))*********++++++...---------,,,,,,,,,,,,,,,,,,---...///000111111555666777888:::<<<===>>>?????????>>>???@@@AAAAAA@@@@@@??????@@@AAAAAABBBBBBCCCDDDCCCAAA@@@@@@AAAAAACCCEEEEEEDDDEEEFFFHHHGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGGGGHHHHHHIIIIIIKKKJJJJJJJJJJJJKKKLLLLLLNNNOOOOOOPPPQQQQQQQQQQQQOOOOOOOOONNNLLLIIIGGGEEEHHHHHHHHHHHHIIIJJJLLLLLLJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDCCCBBBAAAAAACCCBBBAAAAAAAAA@@@@@@@@@@@@======<<<;;;::::::::::::::::::::::::::::::::::::888888777666555555555555777777777777777777777777777777666555444333333222333222222111111000//////------------------------......///000000000/////////...---,,,,,,,,,,,,,,,+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***))))))((((((((()))******((((((((((((((((((((((((******))))))))))))******+++++++++***************((((((((((((((((((((((((&&&'''(((***++++++++++++''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%&&&'''((((((&&&%%%&&&''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&''''''''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((()))))))))(((''''''(((((())))))))))))******((((((((((((((())))))***))))))))))))((((((((((((++++++******++++++,,,---***++++++,,,,,,,,,,,,,,,*********++++++,,,,,,---------------------------......//////000111111111222222111111111222222333333333444444555555666666666666666666666666666666666666555555666666777888%%%$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%$$$###""""""$$$&&&%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&$$$######$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))************,,,,,,++++++++++++++++++,,,,,,---...///000111111333444666888999;;;<<<<<<=========>>>>>>???@@@@@@??????>>>??????@@@AAABBBDDDEEEFFFDDDBBBAAAAAABBB@@@BBBCCCDDDDDDEEEFFFHHHGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHJJJIIIIIIIIIIIIJJJKKKKKKMMMOOOQQQSSSSSSRRRQQQPPPMMMNNNNNNNNNMMMJJJGGGEEEGGGGGGHHHIIIJJJKKKMMMNNNKKKKKKJJJIIIGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBCCCDDDCCCAAA@@@AAABBBAAAAAAAAAAAA@@@@@@??????<<<;;;:::999999888888888999999999999999999999999999888777666555444444444666666666666666666666666666666555555444333333222222222222111000000//////,,,,,,,,,,,,------------......///////////////...///...---,,,,,,+++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++++++++++++++***))))))(((((((((((())))))***+++))))))))))))))))))))))))***))))))))))))******+++++++++++++++************(((((((((((((((((((((((($$$$$$&&&'''(((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''(((((()))&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((()))))))))((('''&&&&&&(((((((((((()))))))))***&&&&&&&&&'''''')))******))))))))))))((((((((((((+++***)))))))))***,,,---******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---------------...//////000000111111111000000000111222222555555555666666777777777555555555555444444444444555555555555555666777777%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###"""###############""" !!!###%%%%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&$$$###!!!"""$$$$$$$$$###!!! ###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))))))))*********))))))******+++,,,,,,---,,,------...///000111111111333555777888:::::::::;;;;;;<<<======>>>>>>>>>>>>======>>>???@@@AAABBBDDDEEEEEEDDDAAA@@@@@@AAA???AAACCCCCCCCCDDDFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFCCCBBBBBBAAAAAABBBBBBCCCDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKLLLOOOSSSVVVVVVSSSPPPMMMMMMMMMNNNNNNMMMKKKHHHGGGGGGGGGHHHIIIJJJKKKMMMNNNKKKKKKJJJIIIGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDBBBCCCCCCCCCAAA@@@AAABBB@@@@@@AAAAAAAAA@@@???>>>;;;:::999888777777777777999999999999999999999999888888666555444444444444555555555555555555555555555555444444333333222222222222111111000//////...,,,,,,,,,------...............////////////......///...------,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++******)))((()))))))))))))))***+++,,,))))))))))))))))))))))))))))))(((((()))***++++++************************((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%'''(((((((((((()))))))))&&&&&&&&&&&&'''(((******(((((((((((())))))))))))+++***)))((()))***+++,,,)))***++++++,,,,,,+++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,---------------...//////000000///////////////000111222333333444444444444555555444444333333333333333333555555555555555666777777$$$%%%&&&%%%###""""""###########################)))(((&&&###"""""""""""""""###$$$###!!!!!!###$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******(((((()))***+++,,,------,,,,,,---...///000111111000111444666888888999888888999:::<<<========================>>>???AAAAAA@@@AAABBBAAA???>>>>>>??????AAACCCCCCBBBCCCDDDFFFEEEEEEEEEFFFFFFEEEEEEEEEAAAAAAAAA@@@@@@AAAAAAAAACCCDDDDDDEEEFFFGGGHHHHHHJJJIIIIIIIIIIIIJJJKKKKKKKKKNNNRRRUUUUUURRROOOLLLLLLMMMMMMMMMLLLKKKIIIHHHHHHHHHHHHHHHIIIJJJLLLLLLJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEAAABBBCCCBBBAAA@@@@@@BBB???@@@AAAAAAAAA@@@>>>===;;;:::999888777777777777888888888888888888888888777777666555444444444444444444444444444444444444444444333333333222222222222111111000000///......,,,------....../////////....../////////...---------------,,,,,,------...---------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++******)))(((******)))))))))***++++++((((((((((((((((((((((((((('''''''''((()))***+++)))))))))))))))*********(((((((((((((((((((((((())))))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))$$$%%%'''&&&%%%%%%&&&((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''((((((((('''&&&&&&''''''(((((((((((())))))&&&&&&&&&'''''')))******(((((((((((()))))))))))))))))))))((()))******+++)))******+++++++++++++++++++++++++++++++++++++++)))******++++++,,,,,,---,,,,,,------.../////////............///000000111000000000000000000111111222222222222222222222222555555444444555555666777 ###%%%&&&$$$"""###$$$""""""""""""""""""""""""((('''%%%###""""""###$$$###$$$&&&&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))************++++++,,,,,,,,,++++++,,,---...///000000...000333555777888777777777888999;;;<<<===<<<<<<<<<<<<<<<===>>>???@@@AAA???@@@AAA@@@???>>>???@@@@@@AAACCCCCCBBBBBBCCCDDDCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@@@@??????@@@@@@@@@CCCDDDEEEFFFGGGHHHHHHIIIJJJJJJJJJIIIJJJKKKKKKLLLMMMNNNOOOPPPPPPOOOMMMLLLLLLKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEAAABBBCCCBBB@@@???@@@AAA>>>???AAAAAAAAA@@@>>>===;;;:::999888777777777777888888888888888888888888666555555444444444555555555555555555555555555555333333333333222222222222111111111000//////......------...//////000111111......//////......---,,,++++++***++++++,,,---...,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***************************++++++++++++***))))))******)))((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***''''''((((((((())))))))))))))))))))))))))))))))))))************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((###%%%&&&'''&&&'''(((***%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''(((''''''''''''''''''((((((((())))))''''''''''''((()))******'''((((((((()))))))))***'''((())))))******))))))))))))***+++++++++++++++************************)))))))))***+++,,,,,,,,,+++,,,,,,---......//////------------...///000111000000000000000000000000000000000111111222222222333333333333333444555555 %%%&&&%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$""""""###%%%&&&$$$&&&(((((('''%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((())))))&&&&&&&&&'''''''''(((((((((((((((((()))))))))))),,,,,,,,,+++++++++++++++)))***+++,,,---......///...///222555777777777666666777999;;;<<<<<<<<<<<<;;;;;;<<<<<<===???@@@AAA@@@AAABBBBBBAAA@@@AAACCCAAABBBCCCCCCAAAAAABBBCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@????????????@@@@@@CCCDDDEEEFFFGGGHHHIIIIIIKKKJJJJJJJJJJJJKKKLLLLLLNNNMMMLLLKKKKKKLLLMMMMMMKKKJJJIIIHHHHHHHHHHHHIIIHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDAAABBBCCCBBB@@@???@@@AAA>>>???AAAAAAAAA@@@>>><<<;;;:::999888777777777777777777777777777777777777555555444444444555555666666666666666666666666666333333222222222222222222111111111000//////...............///000111111222.../////////...---,,,,,,(((((())))))***+++---...*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))***)))((('''''''''''''''************************%%%%%%%%%&&&&&&((())))))&&&'''''''''(((((())))))************************''''''((((((((((((((('''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&"""$$$&&&''''''(((***+++'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''%%%$$$$$$%%%''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''''''''''''''((((((((())))))(((((((((((()))******'''((((((((())))))******&&&''')))*********)))((())))))***++++++++++++***))))))))))))((((((((((((((())))))***++++++,,,,,,++++++,,,------......///,,,,,,,,,---...///000111333222222222222222222222...//////000111222222333222222111111222222333444$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%&&&&&&'''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))))))))******+++////////////000000000000...///111111222333555888777888888999999:::;;;;;;;;;<<<===>>>???@@@AAAAAA???>>>>>>>>>>>>>>>??????>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC???????????????????????????AAADDDGGGIIIIIIGGGFFFFFFHHHJJJKKKJJJJJJKKKLLLKKKJJJJJJJJJJJJKKKKKKLLLMMMLLLKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCDDDEEEDDDCCCAAA@@@BBBAAA???======>>>???@@@BBBBBBAAAAAA???>>><<<;;;:::999777666666888999;;;666666777777777777666666555666666666555444333333555555444444444333333333555555444333222000000///111000///...---,,,,,,,,,------------------------...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,+++***)))++++++************++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((())))))(((&&&%%%&&&''')))++++++***((('''&&&&&&&&&'''''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''######$$$%%%&&&(((((()))%%%%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###############&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''******)))))))))***,,,---)))((((((((((((***+++,,,************************,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,......------------.........///000///......000222111111111000000000000000222222111111111111111222$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((!!!!!!"""######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))***************++++++,,,.............../////////...///111111111222555777777777888888999::::::;;;:::;;;;;;<<<>>>??????@@@???>>>>>>>>>>>>??????@@@>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCEEEGGGHHHGGGFFFFFFGGGIIIKKKKKKJJJIIIJJJKKKKKKJJJJJJJJJJJJKKKLLLLLLMMMLLLKKKJJJIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAACCCBBB@@@>>>>>>>>>???@@@???????????????>>>===<<<;;;:::999777777888:::;;;666666777777777777666666555555666666555555444333555555444444444333333333555444444333222111000///000000///.........//////------------------------...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------+++,,,,,,,,,++++++***)))+++******))))))******+++---,,,++++++++++++++++++))))))))))))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((('''&&&&&&'''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((())))))&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''******)))))))))***+++,,,)))((((((((((((***+++,,,))))))))))))))))))))))))++++++***))))))***++++++*********+++++++++,,,,,,......------------.........///000///......000222000000000000000000000///222222111111111111222222$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))+++************+++,,,,,,,,,,,,---------............///000111111222444666777777777888999999::::::999::::::;;;<<<===>>>>>>???>>>>>>>>>???@@@AAAAAA??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDEEEEEEEEEFFFFFFFFFFFFIIIJJJLLLKKKJJJHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLMMMLLLKKKKKKJJJIIIHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCAAA@@@?????????@@@======>>>>>>>>>>>>=========<<<:::999888888999:::666666777777777777666666555555666666666555444444555555444444444333333333555444333333222111000000///////////////000111111------------------------...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------+++++++++,,,++++++***)))+++******))))))******+++******))))))******++++++))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((((((((''''''''''''''''''(((((((((((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''******)))((('''&&&%%%%%%&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((()))******'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''***))))))))))))******+++(((((((((((()))***++++++((((((((((((((((((((((((+++******))))))******+++*********++++++++++++,,,......------------......---/////////......///111//////000000000000000///222222111111111111222222$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))******))))))******+++,,,,,,,,,,,,---......//////---///000000000111333555666666777777888999999999:::::::::;;;<<<=========>>>>>>>>>>>>???@@@BBBBBB???@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKLLLKKKIIIHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDDDDCCCCCCCCCBBBBBBAAA@@@AAABBBDDDEEEDDDDDDBBBAAA@@@??????@@@>>>>>>>>>???>>>>>>===<<<<<<;;;:::999888777888888666666777777777777666666555555666666666666555555555555444444444333333333444444333333222111000000000///////////////000000------------------------...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++************))))))))))))******&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&%%%&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$'''''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''(((((()))******+++((((((((((((((((((((((((******))))))))))))******************++++++++++++...------,,,,,,------...---...///...------///111///000111222222222111111222222111111111222333333$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((()))******,,,,,,---...//////000000---///000000///000222444555666666777777888888999:::;;;;;;<<<<<<==================>>>???AAABBBCCC@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCEEEGGGJJJLLLKKKLLLMMMLLLIIIGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@BBBCCCEEECCCCCCBBBAAA@@@@@@@@@???AAAAAAAAA@@@???>>><<<;;;::::::999888777666666666666666777777777777666666555555666666666666666555555555444444444333333333444333333222222111111111111000///...------------------------------------...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,*********+++++++++,,,,,,)))******++++++************))))))))))))))))))***%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&''''''&&&$$$###%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((******)))((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++------,,,,,,,,,,,,------,,,---...---,,,,,,...000111222333555555555444333222222111111222333333444$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))(((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((''''''''''''((()))))),,,,,,---...///000000111---...//////...///111333555555555666777777888888;;;;;;;;;<<<<<<<<<======;;;;;;<<<===>>>@@@BBBCCC@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAACCCEEEHHHKKKMMMJJJLLLLLLLLLIIIHHHGGGHHHHHHIIIKKKMMMNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDAAAAAAAAAAAAAAAAAABBBCCCAAAAAAAAAAAAAAA@@@@@@@@@BBBBBBBBBAAA???>>><<<;;;888888888777777666555555666666777777777777666666555555666777777777666666555555444444444333333333333333333222222222111111111000///---,,,,,,,,,+++------------------------...---,,,,,,++++++,,,,,,++++++************++++++))))))*********+++++++++((()))******+++************))))))(((((())))))***((((((((('''(((((())))))((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''')))((('''&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))************+++------,,,,,,,,,,,,------,,,---------,,,,,,...///111222555666777666555444222222111222222333444555$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$ """%%%'''(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((***+++)))'''%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((())))))******+++,,,---...///000000---...//////......000222444444555666666777777888::::::::::::;;;;;;;;;;;;999::::::<<<>>>@@@AAACCC@@@AAAAAABBBBBBAAAAAA@@@BBBBBBCCCDDDDDDEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBDDDFFFHHHJJJKKKIIIKKKLLLKKKIIIHHHHHHIIIHHHIIIKKKMMMOOOOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDAAAAAABBBBBBBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<777777888888888777777666666666777777777777666666555555666777777777777777555555444444444333333333333333333222222222222111000000///......---......------------------------...---,,,,,,++++++,,,,,,++++++************++++++))))))))))))*********+++(((((()))***************))))))(((((((((((())))))***)))((((((((((((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%''')))***%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%&&&'''))))))))))))((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))************---,,,,,,++++++,,,,,,---+++,,,---,,,++++++---///000222444777777777555444222222222222333444555555$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%% %%%''''''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%))),,,,,,***'''$$$''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))))))))******+++)))******+++---...//////---...///.........000222444444555555666777777777999999999999999999::::::888999999;;;===???AAABBBAAAAAAAAABBBBBBAAA@@@@@@CCCCCCCCCDDDEEEFFFFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHIIIJJJLLLKKKJJJHHHIIIIIIGGGIIILLLNNNOOOOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKJJJIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDAAABBBBBBCCCBBBAAA???>>>======???@@@@@@@@@@@@@@@======>>>>>>>>>>>>======777888888999999999888888666666777777777777666666555555666777777777777777555555444444444333333333333333222222222222222222///////////////000000111------------------------...---,,,,,,++++++,,,,,,++++++************++++++))))))))))))************(((((()))***************))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%$$$######$$$'''***+++%%%%%%#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%''')))+++---$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((()))***'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''''''''((((((((('''%%%$$$%%%&&&'''))))))))))))((('''''''''''''''''''''''''''((()))******)))((('''))))))))))))************---,,,,,,++++++,,,,,,---+++,,,,,,,,,++++++---//////111444666777666555333222222222222333444555666""""""#########$$$$$$$$$###%%%''''''%%%"""!!!!!!'''&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&''')))+++,,,---,,,***)))'''&&&&&&%%%&&&'''((()))++++++,,,,,,---,,,,,,,,,......//////000000111111111222333333222222444666666666666777888888999999999:::;;;===???@@@AAAAAA@@@BBBCCCCCCBBBAAABBBCCC@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDBBBAAAAAACCCEEEDDDDDDEEEFFFGGGIIIKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHJJJKKKLLLMMMLLLLLLMMMMMMLLLJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@AAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDCCCBBBAAAAAAAAAAAABBBBBBAAA???>>>>>>>>><<<:::888888888888777777666666888888888888777777777777777888999999999888666555444444333333333333222222444444333333222111000000////////////////////////...---,,,++++++,,,...///,,,,,,,,,+++++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))+++***((('''''''''((()))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%&&&'''(((((('''&&&%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&%%%###"""""""""######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&$$$"""###%%%&&&$$$"""((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&'''''''''''''''((()))))))))************((((((((((((((())))))***,,,,,,,,,---------......222222333444444444444333222111000/////////000111$$$$$$%%%%%%%%%&&&&&&&&&%%%''')))(((&&&$$$######&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%'''((((((((('''&&&((('''&&&&&&&&&'''((()))***+++,,,---------------.........///000000111111111222333333222222444666555666666777777888999999888999;;;===???@@@AAAAAA@@@AAACCCCCCBBBAAAAAABBB@@@@@@AAABBBCCCCCCCCCCCCAAABBBBBBAAA??????AAACCCCCCCCCDDDEEEFFFGGGIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIKKKMMMNNNNNNNNNMMMMMMMMMLLLJJJJJJIIIIIIJJJHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCBBBAAAAAAAAABBBBBB@@@????????????@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA???============;;;999999999888888888777777777888888888777777777666666555555666777666555444333444444333333333222222222444333333222111111000000000000000000000000000000......---,,,,,,,,,------,,,,,,+++++++++******************+++++++++,,,,,,))))))))))))))))))))))))++++++)))((((((((()))***(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&%%%%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%'''(((&&&$$$''''''''''''''''''''''''((((((''''''''''''((((((''''''((()))))))))))))))(((((()))))))))*********)))))))))))))))******+++,,,,,,,,,,,,------------......///000000000000000111111000//////000111222$$$$$$%%%%%%%%%&&&&&&&&&&&&(((***)))'''%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''((()))*********+++---............---......//////000111111111222333222222222444666555555666666777888888888888999;;;===???@@@AAAAAA@@@AAACCCBBBAAA@@@@@@AAA??????@@@AAABBBBBBBBBBBBAAABBBBBBAAA@@@@@@BBBCCCDDDEEEEEEFFFGGGHHHHHHIIIKKKKKKJJJIIIIIIHHHGGGGGGIIIJJJLLLNNNOOOOOOOOONNNMMMMMMLLLKKKJJJJJJJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAABBB??????>>>>>>??????@@@AAA@@@AAABBBBBBBBBAAA?????????===;;;;;;<<<;;;:::888999999999888888888888888888888777777777777666666555555666666555555444333333333333333222222222222333333222222111000000000000000000000000000000000............---,,,,,,++++++++++++*********))))))*********++++++++++++,,,)))))))))))))))))))))))),,,+++***)))))))))******(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((######$$$$$$%%%'''((()))((('''&&&'''((()))(((&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((())))))))))))((((((((((((((())))))))))))******))))))******+++,,,++++++,,,,,,,,,---------,,,------...............000000000000000111222333""""""#########$$$$$$$$$&&&((())))))'''%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((()))(((((('''''')))***+++)))***+++,,,......//////------......///000000111000111222222111222444666444444555666666777777888888999;;;===>>>@@@@@@@@@???AAABBBBBB@@@??????@@@>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDCCCCCCDDDFFFHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKJJJIIIHHHGGGFFFEEEIIIJJJLLLNNNOOOOOONNNNNNMMMMMMLLLKKKJJJJJJKKKKKKHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBB>>>@@@AAABBBBBB@@@>>>===>>><<<;;;;;;;;;;;;999888999999999999888888888888888777777777666666666666777777777777666666555555333333333222222222222111222222111111000000000000111111111111111111111111---......///...---+++***++++++*********)))))))))************++++++++++++))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((((('''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))(((((())))))***+++++++++++++++,,,,,,,,,,,,---...//////000000///////////////000111222333333""""""#########$$$$$$$$$$$$&&&'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((())))))(((((('''''')))***+++((()))***,,,---.........---------...//////000000000111222222111111333555444444444555666666777777777888:::<<<>>>???@@@@@@???AAABBBAAA@@@>>>>>>???===>>>???@@@AAAAAAAAAAAA@@@BBBDDDDDDDDDDDDEEEGGGHHHIIIJJJKKKLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDHHHIIIKKKMMMNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKLLLIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFBBBBBBBBBBBBBBBAAAAAAAAA@@@????????????@@@AAAAAA===???@@@AAAAAA???===<<<===<<<;;;;;;;;;;;;:::888888888888888888888888888777777777666666666666555777666666555555555555555333333222222222111111111111111000000000000//////000000000000000000000000,,,---...///...---+++***+++++++++************)))))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((())))))*********+++++++++,,,,,,---......///////////////......///000111111222222$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%$$$######$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''((()))***((((((***+++,,,,,,,,,,,,,,,------......///000000000111222111111111333555333333444444555666666666777888:::<<<>>>???@@@@@@???@@@BBBAAA???======>>>>>>>>>???@@@AAAAAAAAAAAA===@@@BBBCCCCCCCCCDDDFFFFFFGGGIIIJJJKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFHHHIIIKKKMMMNNNNNNMMMMMMMMMLLLLLLKKKKKKLLLLLLLLLIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEBBBBBBCCCCCCBBBBBBAAA@@@=========<<<======>>>???===>>>?????????>>>===<<<===;;;::::::;;;;;;:::888777777777777777888888888777777666666666666555555444444333222222222222333222222222222111111111111000000000///////////////////////////////////////,,,---------...------,,,,,,,,,,,,+++++++++******)))))))))************+++))))))))))))))))))))))))''''''((((((((('''&&&%%%''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((((())))))*********+++++++++***+++,,,,,,------,,,,,,------...///000000000000$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%$$$""""""$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%###"""######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%###$$$&&&'''''''''&&&%%%((('''&&&&&&&&&'''((()))'''((()))***************,,,,,,---......//////000///000111111000111333555222333333444555555666666777888:::<<<===??????@@@???@@@AAA@@@>>>=========>>>???@@@AAABBBBBBBBBBBB===???BBBDDDDDDDDDEEEFFFEEEGGGIIIKKKLLLMMMLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJLLLNNNOOOOOOOOONNNMMMLLLLLLLLLLLLLLLMMMMMMIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBCCCCCCCCCBBBAAA@@@===<<<<<<<<<<<<===>>>>>>>>>>>>>>>=========<<<<<<;;;999888888999:::999777555555666666666777777777777777666666666555555555444444222111111111222333222222222222111111111111////////////////////////........................,,,,,,,,,,,,---......///---------,,,,,,,,,,,,+++))))))))))))************))))))))))))))))))))))))'''((()))))))))(((&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''+++***((('''&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))))))))))))))*********+++((()))******++++++******,,,---...//////...------""""""#########$$$$$$$$$###$$$%%%$$$######$$$&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&''''''&&&%%%######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%'''))))))((('''&&&'''&&&&&&%%%&&&'''((()))'''(((((()))))))))((((((,,,,,,------...//////000///000111111000111333555222222333444444555555666777888:::<<<===????????????@@@AAA@@@>>><<<<<<===??????@@@AAABBBBBBBBBBBB>>>AAADDDFFFFFFFFFGGGHHHGGGHHHKKKNNNOOOPPPOOONNNLLLLLLLLLLLLLLLKKKKKKKKKJJJKKKMMMOOOPPPPPPPPPOOOMMMLLLLLLLLLLLLLLLMMMMMMJJJIIIIIIHHHHHHIIIIIIJJJGGGGGGGGGGGGFFFEEEDDDDDDAAABBBCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>???@@@@@@>>>>>>===<<<<<<<<<<<<===999888777777888888777666444555555555666666777777777666666666555555555555666555444333333333444555222222222111111111111000.........///////////////........................,,,+++++++++,,,...000111......---------,,,,,,,,,))))))))))))************))))))))))))))))))))))))((()))*********)))'''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''+++***((('''&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$%%%''''''$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******))))))))))))************))))))***+++++++++++++++,,,---.........---,,,+++########################"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((&&&%%%&&&''')))+++******))))))******+++,,,...............///000000111111111111222333444444999999:::::::::;;;;;;;;;>>>>>>>>>>>>============EEEDDDBBB@@@@@@AAABBBCCCBBBCCCDDDEEEFFFGGGGGGGGGJJJJJJKKKLLLMMMNNNOOOOOONNNLLLJJJIIIHHHIIIJJJKKKNNNPPPRRRQQQOOOMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIHHHHHHHHHIIIJJJJJJIIIIIIHHHGGGFFFEEEDDDCCCAAAAAAAAA@@@@@@@@@????????????>>>>>>======<<<<<<<<<<<<;;;;;;;;;:::::::::999888777666666555555555555555555555555555555555333222111222333444222000444333333222111111111222111111111111000000000000//////............////////////...------------...------,,,++++++,,,---------------,,,+++***)))(((+++***)))(((((()))***+++(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''***))))))((('''&&&&&&&&&%%%%%%$$$$$$%%%'''((()))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''%%%###$$$&&&'''%%%###%%%&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$#########$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&$$$###!!!!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((************++++++++++++)))************++++++++++++++++++,,,,,,---------$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))'''&&&%%%$$$%%%&&&((()))***************+++,,,,,,...............//////000111111111111222333444444666777777999:::;;;<<<<<<;;;<<<<<<===>>>>>>??????AAA@@@???>>>???@@@BBBCCCBBBCCCEEEFFFGGGGGGHHHHHHIIIJJJJJJKKKLLLMMMNNNOOOMMMLLLJJJIIIIIIIIIKKKKKKPPPRRRSSSSSSPPPNNNNNNNNNLLLLLLLLLLLLKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@????????????>>>>>>>>>=========<<<<<<;;;;;;;;;::::::999999999999888777666666555555555555555555555555555555555333222111222333444222000444333222222111111111222111111111000000000//////000///...............//////......------------------,,,+++******+++,,,---------------,,,+++***)))******)))(((((()))*********)))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&(((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&'''&&&%%%######$$$%%%&&&'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%''''''((((((((()))))))))''''''''''''''''''''''''''''''((((((((()))))))))))))))*********++++++++++++++++++,,,,,,,,,------%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))((('''&&&&&&&&&''')))***++++++++++++,,,,,,,,,------............/////////000000000000111222333444333444555777888:::;;;<<<999999;;;<<<>>>???@@@AAA???>>>>>>>>>???AAACCCEEECCCDDDEEEFFFGGGHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNMMMLLLJJJIIIIIIJJJKKKKKKRRRTTTUUUTTTQQQOOONNNNNNLLLLLLLLLKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHDDDDDDCCCBBBAAA@@@???????????????>>>>>>>>>===============<<<<<<<<<<<<<<<::::::::::::999999999999999888777666666555555555444444444444444444444444333222111222333444222000333333222111111111111222111111000000000000//////000000///...---------...///...------,,,,,,------++++++************++++++---------------,,,+++******))))))(((((())))))***+++******)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((('''%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******))))))******+++,,,++++++,,,,,,------------------.........///......000000///000000111222333222333444555777888999:::999999:::;;;===>>>???@@@????????????AAABBBCCCDDDCCCDDDEEEGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMLLLKKKJJJJJJJJJJJJKKKKKKRRRSSSUUUTTTQQQNNNMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFBBBBBBAAAAAA@@@???>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999888777666555555555555444444444444444444444444222222111222333444222000222222111111111111111222111000000000////////////000000///...------------...------,,,,,,,,,,,,,,,******))))))))))))******,,,,,,,,,,,,,,,+++***))))))))))))(((((()))))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$'''&&&&&&&&&&&&%%%&&&&&&(((((('''&&&&&&%%%$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%((('''%%%$$$###$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&'''''''''))))))))))))*********+++))))))))))))************+++++++++++++++++++++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''***************+++,,,,,,***+++,,,---------,,,,,,,,,,,,---...///......---////////////000111222222333444444555555666666666:::::::::;;;<<<<<<======???????????????@@@@@@AAACCCDDDEEEFFFGGGHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKLLLKKKKKKJJJJJJJJJKKKKKKKKKPPPQQQRRRRRROOOMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDAAAAAAAAA@@@@@@??????>>>=========<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;::::::::::::::::::;;;;;;999888777666555555555555444444444444444444444444222222111222333444222000111111111000000111222222000000000////////////...//////...---------------------,,,+++++++++++++++)))))))))))))))))))))))))))************)))((((((((((((((())))))((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$###$$$%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((())))))))))))*********(((((()))))))))*********++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((()))))))))))))))***,,,---------,,,++++++,,,---//////...------............///000111222444444444444555555555555999:::::::::;;;<<<<<<<<<===============>>>>>>>>>BBBCCCDDDEEEFFFGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJKKKJJJJJJJJJKKKKKKKKKKKKKKKMMMNNNPPPPPPNNNLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@????????????=========<<<<<<<<<;;;;;;999999999999::::::::::::999999999999::::::::::::999888777666666555555555333333333333333333333333333222111222333444222000111000000000000111222222000000////////////.........---------------......---,,,++++++******++++++))))))************))))))(((((()))))))))((((((''''''(((((())))))(((((('''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))&&&&&&''''''''''''((((((((((((((()))))))))******+++++++++++++++*********$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!"""######$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((()))((((((((()))+++,,,---,,,+++******,,,---//////...---,,,............///000111111222333333444555666777777777888888:::;;;<<<===>>><<<<<<===???@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKKKKMMMOOOOOOMMMLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHFFFDDDCCCBBBAAAAAA???????????????>>>>>>>>>============<<<<<<<<<<<<888888888888999999::::::666777777777888888888888999888777666666555555555333333333333333333333333333222111222333444222000000000000000000111222222000000/////////.........,,,,,,,,,,,,---...//////,,,,,,+++***************))))))***++++++***))))))(((((())))))))))))((((((''''''((())))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''(((((((((###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&'''''''''###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***++++++++++++*********)))########################((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((()))***************''')))+++,,,,,,+++***)))***+++---//////...---,,,...------......///000111111111222444666777888999555555777999;;;===??????===>>>@@@BBBDDDEEEFFFFFF@@@AAABBBDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIJJJKKKLLLLLLKKKKKKJJJLLLNNNOOONNNMMMMMMNNNKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGFFFDDDBBBAAA@@@@@@>>>>>>>>>>>>>>>=========>>>>>>=========<<<<<<<<<777777888888999999999:::444555555555666666777777999888777666666555555555333333333333333333333333333222111222333444222000000000///000000111222222000/////////............+++++++++,,,---...///000,,,++++++***)))*********)))***+++,,,,,,+++***)))((()))************))))))&&&'''((())))))((('''&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((###$$$&&&'''((()))))))))###%%%'''&&&$$$###%%%'''&&&&&&&&&''''''(((((((((###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''' !!!!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%'''''''''''''''((((((((())))))######$$$%%%%%%&&&''''''(((((((((((()))))))))***(((((((((((())))))))))))++++++++++++******))))))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''$$$%%%'''&&&%%%%%%&&&(((((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))******))))))))))))************+++,,,------......------***++++++,,,---...//////111000000111222555777888666666888999;;;<<<>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHEEEGGGIIIKKKLLLLLLKKKJJJKKKLLLLLLLLLLLLLLLKKKJJJLLLLLLLLLKKKJJJJJJIIIIIIFFFEEEDDDCCCBBBAAA@@@@@@??????>>>>>>??????@@@AAA>>>===<<<;;;:::999999999777777888888888888777777222333555666888999999999666666666555444444333333555555444444333222111111111222222222222111000000111111111111000000000///,,,...///...------...///......---------,,,,,,,,,+++++++++*********))))))(((((())))))*********+++))))))))))))(((((((((((('''&&&&&&'''((())))))((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""###$$$%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&'''(((((()))(((((()))))))))************++++++,,,,,,,,,,,,,,,,,,,,,---...///000111222000000000111222444666777666777777888999::::::;;;======>>>???@@@AAABBBCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGFFFGGGHHHJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJKKKJJJJJJIIIHHHHHHGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@??????>>>>>>??????@@@>>>===<<<;;;999999888888666666777777777777666666444444555666666666666666666666666555444444333333444444444333222111111111111222222222222111000000111111111000000000//////---...///...---,,,---...------,,,,,,,,,++++++++++++++++++*********))))))(((((()))))))))*********))))))))))))((((((((('''((('''&&&''')))))))))''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###############$$$%%%&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''$$$%%%'''&&&%%%%%%&&&((($$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))******)))******+++++++++++++++++++++,,,...///111222222000000000111222444555666666666777777777777888888:::;;;<<<>>>@@@BBBCCCDDDFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>???>>><<<:::999888777777555555666666666666555555555666666666555444333333666666666555444444333333333333333222111111000000111222222222222111000000000000000000////////////...//////...,,,+++,,,---,,,,,,+++++++++*********+++++++++***************(((((())))))))))))******)))))))))(((((((((''''''***((('''((())))))((('''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$""""""######$$$&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""######$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''((((((((((((((()))))))))***)))******+++,,,+++++++++((((((***+++---...000000//////000111222333444555555555666666777777888888::::::<<<===???@@@BBBBBBDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEHHHGGGFFFFFFGGGIIIKKKMMMMMMMMMMMMLLLKKKIIIHHHGGGHHHGGGGGGFFFFFFEEEDDDDDDEEEEEEEEEDDDCCCBBBBBBAAABBBAAA@@@>>>======<<<<<<>>>===<<<:::888777666666444555555555555555555444555666666666555555444333666666666555444444333333222222222111111111000000111222222222222111000000000000/////////............///000...,,,++++++,,,,,,,,,,,,,,,++++++++++++************************(((((())))))))))))))))))))))))((((((((('''''''''***)))((((((((()))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%%%%###$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&''''''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''$$$%%%'''&&&%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((()))'''(((((((((((()))))))))***++++++,,,,,,,,,,,,,,,((()))***+++,,,...//////...///000111222222333333333333444666777999:::::::::;;;;;;<<<===>>>???@@@@@@AAABBBCCCDDDEEEEEEEEECCCDDDDDDEEEFFFFFFGGGGGGGGGFFFEEEEEEFFFHHHKKKMMMMMMMMMLLLLLLJJJIIIHHHGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBAAA@@@>>>===<<<<<<;;;===<<<;;;999777666666666444444555555555555444444444444666777777777777777666666666555444444333333222222111111111111111111111222222222222111000000/////////............---...//////...,,,***++++++------------,,,,,,,,,,,,************************))))))((((((((((((((((((((((((((((((''''''''''''***(((''''''((((((&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''$$$%%%'''&&&%%%%%%&&&(((((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&'''(((((()))''''''(((((((((((())))))***++++++,,,,,,,,,,,,,,,++++++,,,---...///000000......000111111222222111222222444555777999:::;;;::::::;;;<<<<<<===>>>>>>>>>>>>@@@BBBCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFEEEDDDFFFHHHJJJLLLLLLLLLLLLKKKJJJIIIHHHGGGIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBAAA???>>>===<<<<<<<<<;;;;;;999888777666666666444444555555555555444444222333555777888999::::::666666666555444444333333222222222222222222222222111222222222222111000000///.........---------------......---+++***+++,,,.........---------,,,,,,***************+++++++++))))))((((((((((((''''''((((((((('''''''''&&&&&&(((&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$###############$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$&&&'''''''''&&&$$$"""!!!######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((()))))))))******+++++++++++++++,,,,,,---------.........---...///111111111111000222222333444555666777777777888999:::<<<>>>??????===>>>???@@@AAABBBBBBBBBEEEEEEFFFFFFGGGHHHHHHHHHEEEEEEEEEEEEFFFGGGIIIJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@???======<<<<<<<<<999999888777777777777777555555666666666666555555111222444666777888999999666666666555444444333333222222222333333333333333111222222222222111000000.........---------,,,,,,+++---...---++++++,,,------------,,,,,,,,,++++++))))))*********+++++++++))))))((((((((('''''''''(((((('''''''''&&&&&&&&&%%%$$$###$$$&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###############$$$%%%&&&######$$$%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&'''(((((((((&&&$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''$$$%%%'''&&&%%%%%%&&&((($$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((()))(((((()))***************++++++++++++++++++++++++---...///111111111000000222222222333333444444444555666777:::<<<>>>@@@AAA>>>??????@@@@@@@@@??????EEEEEEEEEFFFGGGGGGHHHHHHDDDDDDEEEEEEFFFHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDD@@@???>>>======<<<<<<===888888777777777777888888555555666666666666555555111222444555666777777777777666666555444444333333333333333333333333333333111222222222222111000000......---------,,,,,,,,,+++,,,------++++++,,,...,,,,,,,,,+++++++++******))))))******++++++++++++))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%###  ###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$"""############$$$%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""###$$$%%%&&&"""###$$$%%%%%%$$$###"""########################""""""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''))))))(((&&&%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$%%%''''''''''''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''########################&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((***(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&'''((())))))******)))'''(((***++++++***)))))))))***++++++,,,,,,000000000000000000000000111111111111222333444555777888999:::<<<===>>>>>><<<===>>>@@@BBBCCCDDDEEEFFFFFFHHHHHHHHHHHHFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA>>>======<<<<<<<<<======::::::999888777666555444555555444444444333333333555444444444444555666666777666666555444333333333555444333222111222333333333333222222111000//////......---------,,,,,,,,,*********++++++,,,,,,,,,------,,,,,,,,,,,,++++++******))))))((((((''''''&&&'''''''''(((((())))))***))))))((('''&&&&&&&&&))))))((('''%%%$$$###"""'''''''''''''''''''''''''''(((((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""!!!!!! %%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""!!!!!!!!!###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&((('''%%%$$$$$$%%%'''(((&&&'''''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''***(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&'''&&&&&&''''''((())))))******)))'''(((***++++++***)))))))))***++++++,,,,,,------...///000000111111111111111111222333444444777888999:::;;;===>>>>>>>>>>>>???AAACCCDDDFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA======<<<<<<;;;;;;<<<<<<::::::999888777666555555555555444444444333333333444444444444444555666666777777666555555444333333555444333222222222333333333333222111111000//////......---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++*********))))))))))))''''''''''''((((((((())))))))))))((('''&&&&&&&&&(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###""""""""""""%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%$$$###"""######"""!!!!!!"""###$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&''''''''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&''''''((()))))))))***)))'''(((***++++++***)))))))))***++++++,,,,,,***+++,,,---///000111222111111000111111222333444777777888999;;;<<<===>>>???@@@AAACCCDDDFFFGGGHHHEEEFFFFFFGGGGGGFFFFFFEEEGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIGGGGGGGGGFFFFFFEEEEEEDDDEEEEEEEEEEEEDDDCCCBBBAAA===<<<;;;;;;:::::::::;;;;;;::::::999888777666666555555444444444333333333444444444444444555555666777777777666555555444444444444333222222222222333222222222111111000000///......---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++************''''''''''''(((((((((((())))))(((((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###############%%%%%%%%%$$$$$$$$$$$$###""""""######$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$######"""""""""$$$$$$%%%%%%%%%$$$######$$$$$$###"""""""""######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""######$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!!!!"""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((***)))((('''&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''(((((())))))***)))'''(((***++++++***)))))))))***++++++,,,,,,+++,,,---...///000111111000000000000111222333444666777777999:::;;;<<<===@@@AAABBBDDDFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFGGGHHHGGGHHHIIIIIIJJJJJJIIIIIIGGGFFFFFFFFFEEEEEEEEEDDDEEEEEEEEEEEEDDDCCCBBBAAA<<<<<<;;;:::999999999999:::::::::999888777777777555555444444444333333333444444333333444444555666777777777666666555555555333333333222222222222222222111111111000000000///......---------,,,,,,,,,------------------------,,,,,,,,,++++++++++++***************************'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))%%%$$$###$$$&&&'''&&&%%%$$$$$$######""""""""""""$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######"""""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((***)))((('''&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''(((((((((''''''''''''((((((((((((***)))'''(((***++++++***)))))))))***++++++,,,,,,......////////////000000000000000000111222333333555666777888999;;;<<<<<<@@@AAABBBDDDFFFGGGHHHIIIHHHHHHHHHGGGGGGHHHHHHHHHFFFFFFEEEEEEFFFGGGGGGHHHGGGHHHIIIIIIJJJJJJIIIIIIFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA<<<<<<;;;999999888888888:::999999888888777777777555555444444444333333333333333333333333444555555666666666666555555555555333333333222222222111111111111111000000000000000......---------,,,,,,,,,------------------------,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((())))))***%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((''''''((((((((((((((((((***)))'''(((***++++++***)))))))))***++++++,,,,,,////////////////////////000000///000000111222333555555666777999:::;;;<<>>>>>???AAACCCDDDFFFFFFFFFFFFEEEDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIGGGHHHIIIIIIJJJJJJIIIIIIDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA>>>===<<<:::999999888888777777777666666666666666555555444444444333333333333333222222333333444555333333444444444444444444111222222333222111000//////000000000000000000000......---------,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++************(((((()))))))))*********)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$###"""#########$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&'''((())))))((((((%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''))))))))))))(((((((((((((((((('''''''''***)))'''(((***++++++***)))))))))***++++++,,,,,,******+++,,,...///000000////////////000111222333444444555777888999:::;;;<<<===>>>@@@BBBCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIGGGHHHIIIIIIJJJJJJIIIIIIDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA???>>><<<;;;:::999999999666666666666555555555555555555444444444333333333333333222222333333444555333333333333333333333333111111222333222111000///////////////000000000000......---------,,,,,,,,,,,,,,,,,,++++++*********+++++++++************)))))))))******+++++++++,,,))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%###############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########!!!"""$$$'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&&&&%%%###""""""###%%%&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%******)))((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%$$$###""""""'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###$$$&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$&&&(((***+++,,,******))))))))))))******************+++,,,------------,,,+++,,,---///000////////////000000000000222333444666777999:::;;;<<<<<<===???@@@AAABBBCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFGGGGGGEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEECCCBBB@@@>>>>>>===<<<;;;::::::999:::999999888777666666555555555666666666666666555111111111111222333444555444444444444333222111111333222111///............////////////..................---------,,,,,,,,,,,,+++******))))))******---+++)))'''&&&&&&(((((())))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######### !!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$######"""'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$#########$$$$$$%%%&&&###$$$%%%&&&%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!"""$$$&&&'''###########################$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%&&&&&&%%%%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""&&&%%%$$$######$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&((()))&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))***))))))(((''''''((((((******)))))))))***++++++++++++++++++,,,---...///.../////////000000000000222222444555777999:::;;;;;;<<<===>>>???AAAAAABBBEEEDDDCCCBBBAAAAAAAAAAAACCCCCCDDDEEEEEEFFFFFFGGGHHHGGGEEEFFFGGGGGGEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFDDDBBBAAA>>>>>>===<<<;;;:::999999777777666666555444444333333333444444444444333333111111111111222333444444444444444444333222111111111000000////////////000////////////...............------------,,,,,,,,,---,,,++++++******++++++,,,+++)))'''&&&'''(((((())))))(((((((((((())))))(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$######%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$######"""!!!"""$$$&&&'''########################&&&&&&&&&%%%$$$"""!!! """######$$$%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''''''''''''''((('''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&,,,***((('''&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))((('''''''''''''''******)))((((((((())))))'''(((***+++,,,---............/////////000000000111222333555666888999999::::::;;;===>>>???@@@AAACCCCCCBBBAAA@@@@@@@@@@@@BBBBBBCCCCCCDDDEEEEEEEEEHHHFFFEEEEEEFFFGGGFFFDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFDDDCCCAAA>>>>>>===<<<;;;:::999999777666666555555444444444333333444444444444333333111111000111111222333444444444444444333222111111///////////////000111111/////////............---------------,,,,,,,,,,,,---,,,,,,++++++++++++++++++***)))'''''''''(((((()))((((((''''''(((((()))(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''""""""######$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&***(((&&&$$$###$$$&&&(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%(((''''''''''''((())))))+++***))))))((((((((((((%%%&&&)))+++------------........./////////000000111111222444555666888888888999:::;;;<<<>>>??????>>>>>>>>>???@@@AAACCCDDDBBBBBBBBBCCCDDDDDDEEEEEEGGGEEEDDDEEEFFFGGGFFFDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHGGGFFFEEECCCBBB>>>======<<<;;;:::999888888888777777777666666666555555666666666555444444000000000000111222333444444444444444333222111111000000////////////000000//////.........------------------,,,,,,,,,++++++,,,++++++***)))*********+++***)))(((''''''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&(((((((((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((()))))))))(((((((((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%###"""$$$&&&'''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''&&&&&&'''((()))+++,,,---,,,+++***)))))))))))))))%%%&&&(((+++,,,------,,,............////////////000111222333444555666777777777888999;;;<<<======;;;;;;<<<===???AAABBBCCCBBBBBBCCCDDDDDDEEEEEEFFFFFFEEEDDDDDDFFFGGGFFFDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFDDDCCCAAA======<<<;;;:::999888888777777777777666666666666555555666666555444333333000000000000111222333333444444444444333222111111222111000///........................------------------,,,,,,,,,+++++++++***))))))((((((((((((((()))))))))(((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&%%%%%%&&&%%%$$$###"""###$$$%%%$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&'''(((((($$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""$$$&&&'''%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%&&&''')))))))))((((((''''''''''''''''''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))((('''%%%%%%&&&((()))***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&'''(((***,,,---...++++++***)))))))))******&&&''')))***+++,,,------------........./////////000000111222333444555555555555666888999:::;;;<<<===<<<<<<<<<===>>>??????BBBBBBCCCCCCDDDEEEEEEEEEEEEDDDCCCDDDFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEECCCBBB@@@======<<<;;;:::999888888444444444444444444444444333333444333333222111000000000///000000111222333444444444444333222111111333222111///......------.........------------,,,,,,,,,,,,,,,++++++++++++)))((((((''''''''''''''')))))))))))))))((((((((((((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######"""'''&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%&&&''''''&&&$$$###&&&%%%$$$$$$######$$$$$$###############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&'''&&&&&&%%%$$$$$$##################$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$%%%%%%$$$$$$$$$""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%$$$$$$###%%%''')))))))))((('''&&&&&&%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%&&&'''''''''&&&&&&&&&''''''''''''((((((((('''(((((()))***+++))))))((((((((()))******)))))))))***+++,,,---------------........./////////000000111222333444444444444555777888999:::;;;;;;;;;;;;;;;<<<===>>>???AAAAAAAAABBBCCCCCCDDDDDDEEEDDDCCCDDDFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDBBBAAA???===<<<<<<;;;:::999888888444444444444444444444444333333333333222111000000/////////000000111222333444444444444333222111111111111000///////////////.........---------,,,,,,,,,,,,,,,++++++++++++***))))))((('''''''''''''''(((((())))))))))))(((((((((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$%%%&&&'''&&&%%%###"""$$$%%%%%%%%%%%%$$$#####################$$$$$$%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###"""""""""######$$$%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$%%%&&&''')))((('''&&&&&&'''((()))(((((('''&&&%%%%%%$$$$$$###$$$&&&((())))))((('''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%###$$$%%%&&&''''''''''''######$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&))))))(((''''''''''''''''''''''''''''''((()))***,,,+++*********+++---...---------.........////////////000111222333333444333444555666777999::::::777777888:::<<>>???>>>======???AAADDDEEEGGGFFFEEEDDDDDDEEEFFFGGGDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDBBBAAA@@@??????>>>===<<<;;;999888777666444444444555555666666666666666555444444333222222111111111111222333444555333333222222111000//////000000////////////000000------......///000000000------,,,++++++******)))+++***)))((('''(((***,,,))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%'''))))))'''&&&%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((((('''%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%&&&''''''(((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""###'''(((&&&###''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&'''((()))***))))))))))))))))))))))))++++++++++++,,,---.........//////000000111222222222222333444666777888888999999999999:::<<<===>>>???>>>>>>>>>???BBBDDDFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDCCCBBBAAA@@@??????======<<<:::999888777666666666555555444333333333555555444444333222222111111111111222222333444555333333222111111000//////000000////////////000000------------............++++++++++++++++++++++++---+++((('''''''''(((((())))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$&&&######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###%%%$$$$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''')))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&'''''''''((((((((('''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))((('''(((***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))%%%%%%%%%&&&&&&((()))***))))))))))))))))))))))))+++******++++++,,,---.........//////000111111111000000111333444555666777888888888999:::;;;<<<===???>>>>>>???@@@BBBDDDFFFEEEEEEDDDCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCBBBAAA@@@??????>>>===<<<;;;:::999777666666888777666444333111000///333333333222222111111000222222222333333444444555222222222111111000000///000//////......//////000---------,,,,,,,,,,,,,,,))))))******+++,,,,,,---000---)))'''))))))'''%%%))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""&&&$$$$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''(((((((((''''''''''''(((((((((((((((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))***)))((((((***+++***(((''''''''''''''''''''''''%%%'''))))))'''''')))+++''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''(((''''''&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''''''''((($$$$$$$$$%%%&&&'''((()))((((((((()))))))))))))))************+++,,,---...------...//////000000111///000111222444555666666777777777888999:::;;;<<<>>>>>>>>>???@@@BBBDDDEEEDDDCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCDDDDDDCCCCCCCCCBBBAAAAAA@@@??????>>>>>>;;;;;;:::999888777666666777666555444222111//////222222111111000000000000222222333333444444444444222111111111000000000////////////....../////////.........---,,,++++++***))))))******+++++++++,,,111---))))))+++,,,***'''))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$"""""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((()))***'''''''''((((((((()))))))))'''&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))))))))(((''''''))))))((('''''''''''''''''''''''''''$$$'''***)))&&&%%%(((+++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&'''''''''''''''(((((())))))))))))************+++,,,---------------...//////000000000000111222444555666777666666666777888999:::;;;======>>>???@@@BBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@???>>>>>>======::::::999888777777666666555555444333222222111111111000000000000000//////111222333444444444333333111111111000000000000000//////............//////000//////...---,,,+++++++++++++++******)))))))))---***((((((***+++***((())))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&'''$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$######"""""""""###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%&&&(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***''''''((((((((())))))))))))(((&&&&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&%%%%%%'''((()))&&&''''''(((((((((((((((''''''((((((((()))))))))(((((((((((((((((()))))))))'''&&&&&&(((((('''%%%''''''''''''''''''''''''''')))+++)))%%%$$$%%%'''''''''((((((((((((''''''(((''''''&&&&&&''''''(((''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((())))))******))))))******+++,,,---,,,,,,------...////////////000111222333555666666555555555666777888999:::;;;<<<===>>>???AAABBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDCCCBBBAAA??????>>>>>>>>>=========999999888888777666666555444444444444333333333333000000000000000000000000000111333333333333222111000000000000000000000000///......------......///000//////...---,,,,,,+++,,,++++++***))))))(((((('''''''''((('''''''''((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############"""""""""######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###%%%$$$$$$%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&'''(((((('''((((((((()))))))))))))))'''%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''%%%%%%%%%'''(((***&&&''''''(((((((((((((((&&&&&&'''((()))******+++)))))))))((((((((((((((()))(((&&&''''''(((&&&%%%''''''''''''''''''''''''((())))))((('''&&&&&&'''''''''(((((((((((('''''')))(((''''''''''''((()))&&&''''''(((((((((((('''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&''''''((('''&&&%%%%%%&&&&&&''''''((())))))***))))))))))))***+++,,,---+++,,,,,,---......//////......///000222333444444444444444555666777999999999:::<<<===???@@@@@@@@@???@@@AAABBBBBBAAA@@@??????@@@BBBCCCCCCBBB@@@???>>>>>>============<<<<<<888888888777666666555555555555555444444444444333000000000000000000000000///000222333333222000//////000000000000000000000///......------......///...---------,,,,,,++++++************))))))))))))'''***,,,+++'''%%%&&&)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!###$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$""""""""""""############$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$&&&(((******)))$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&(((((((((&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((('''&&&%%%$$$%%%&&&'''(((((((((((())))))))))))(((&&&$$$%%%&&&'''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))((('''%%%%%%%%%''')))***&&&''''''(((((((((((((((%%%&&&'''((()))***+++,,,******))))))((((((''''''***(((''''''(((((('''%%%((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''((((((((((((''''''***)))(((''''''((()))***&&&&&&'''((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&'''((())))))((('''&&&'''(((((()))(((&&&%%%$$$&&&&&&&&&'''((())))))***))))))))))))***+++,,,---++++++,,,------......///,,,---...///000222222333444444444555666777888999888999;;;===>>>????????????@@@AAABBBBBBAAA@@@???<<<===???@@@@@@???===<<<===============<<<<<<<<<888888777777666666555555777777666555444444333333000000000000111111111111///000111222222111///...////////////000000000000.........------.........,,,,,,,,,++++++++++++***((((((((()))******++++++***///222///)))%%%'''+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&&&&$$$###!!!!!!""""""######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&###""""""$$$'''******)))$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''((()))))))))(((((((((((()))))))))))))))*********)))((('''&&&)))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***((('''&&&%%%$$$%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))&&&&&&''''''((()))))))))'''((()))******)))(((''',,,,,,+++(((&&&&&&(((***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''$$$###"""$$$&&&''''''&&&))))))'''&&&&&&'''((((((++++++******************------...............---////////////000000000000555777888777666555666888;;;<<<===============<<<===???@@@???>>>===>>>???>>>======<<<<<<<<<======??????>>>===<<<;;;::::::999999888888777666666666555555555444444333333333222222111111000000//////111111111111111000//////000000000000////////////------............------////////////...---,,,+++************************(((((((((((())))))))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&'''((()))$$$"""!!!###&&&'''&&&$$$#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))(((((('''))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&''''''((((((''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))((((((,,,,,,+++(((&&&&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((''''''&&&%%%$$$%%%((()))((('''***)))((('''(((((()))***************************,,,,,,---...............,,,,,,---...//////000000222333555666666777999;;;;;;;;;<<<============<<<===>>>???>>>===<<<===???======<<<<<<<<<<<<======??????>>>===<<<;;;::::::999999888888777666666666555555555444444333333333111111111111111000000000111111111111111000000///000000000000/////////...------............------............---,,,++++++************************(((((((((((())))))))))))***))))))(((''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%###"""###&&&'''%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''(((''''''''''''''''''((((((((((((((())))))))))))'''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))***))))))(((''''''&&&&&&))))))(((((((((((())))))++++++***)))'''&&&(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((((((((('''&&&''')))******)))))))))(((((()))***+++,,,***************************+++,,,---.../////////******+++,,,...///000111111333555555555666888:::::::::;;;<<<<<<<<<<<<<<<;;;===>>>===<<<;;;<<<=========<<<<<<<<<<<<======???>>>>>>===<<<;;;::::::999888888777777666666555555555555444444444444444111111111111111111222222111111222222111111000///000000000/////////......------............------------------,,,+++******************************(((((((((((()))))))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$################################################$$$$$$%%%%%%%%%$$$######!!!"""###$$$$$$$$$############$$$%%%&&&''')))***'''%%%$$$$$$%%%&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&***)))(((&&&%%%###"""!!!&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))((((((''''''&&&&&&%%%%%%(((((((((((())))))))))))'''''''''((())))))***+++)))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))''''''''''''''''''''''''''''''(((((()))))))))***))))))))))))))))))))))))))))))((((((''''''''''''***)))(((''''''((()))************)))'''&&&(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&''')))***)))(((''''''(((((()))***+++,,,))))))))))))************))))))+++,,,......//////++++++,,,---...///000000333555666555444333444555888999:::;;;;;;<<<;;;;;;:::;;;<<<<<<::::::;;;<<<===<<<<<<<<<<<<======>>>???>>>===<<<;;;::::::999888888888777666666555555555555555555555444444444000111111222222333333333111222222222222111000000000000/////////.........------............------,,,,,,,,,,,,,,,+++***)))************************(((((((((((())))))))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$### """$$$&&&&&&%%%###"""%%%%%%&&&'''(((***,,,---((('''&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''')))((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''''''''''''((((((((())))))'''''''''(((((('''''''''))))))))))))))))))))))))'''''''''(((((((((((()))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%(((((((((((())))))))))))''''''''''''(((***+++,,,***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((''''''''''''(((((())))))***)))(((''''''((()))***((()))***)))''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&((()))((('''%%%&&&'''((())))))******(((((()))))))))*********((()))***,,,---......................../////////222444555444333222333444777888999:::;;;;;;;;;;;;999;;;<<<;;;:::999:::;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<;;;:::999999888888777777666555555555555555555555555555555555111111222222333333444444222222222222222111000000////////////............------............------+++++++++,,,++++++******************************(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$!!!###%%%((((((&&&$$$"""$$$%%%%%%&&&(((***+++,,,((((((((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''''''''(((((())))))***&&&''''''((((((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))((('''''''''((()))+++,,,******)))))))))(((((((((************************))))))))))))))))))))))))************************'''''''''((((((((((((((()))(((((((((((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))***((((((((((((((((((((((((&&&&&&''''''((())))))***))))))(((((((((((())))))'''((())))))''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%'''''''''%%%%%%&&&'''((())))))(((((('''(((((())))))*********((()))***+++,,,---------...........................000222222222333555777555666777999::::::::::::999;;;<<<;;;:::999:::;;;<<<<<<;;;<<<<<<===>>>???>>>======<<<;;;:::999999888777777666666555555444555555555555555666666666333333333333333333444444222222222333222222111000/////////.........------------............------+++++++++,,,,,,++++++***************************(((((((((((())))))))))))((((((((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$"""###&&&(((((('''%%%###""""""###$$$%%%&&&((()))((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&###$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))&&&''''''((())))))******'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))*********+++((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))))))))))))))((('''&&&'''(((***,,,*********)))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))((((((&&&((())))))(((''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''&&&%%%%%%''''''&&&%%%'''((())))))))))))((('''''''''(((((()))******+++))))))***+++++++++++++++,,,,,,,,,------......///---///111222222222444666444555777888999::::::::::::;;;<<<;;;:::999:::<<<;;;;;;;;;<<<<<<===>>>???>>>===<<<<<<::::::999888777777777666555555444444444555555555666666666777444444444444333333333333222222333333222222111000//////.........---------------............------++++++,,,,,,,,,,,,,,,+++************************(((((((((((())))))))))))'''(((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$"""###%%%&&&&&&&&&$$$###"""""""""######%%%&&&&&&''')))***)))&&&%%%&&&(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%******))))))))))))******&&&''''''((()))******+++))))))************)))))))))))))))))))))))))))))))))*********++++++++++++(((((((((((((((((((((((((((((())))))******++++++(((((((((((())))))))))))***)))'''&&&'''(((***+++************))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))(((((('''''''''''''''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&'''((()))******)))((('''&&&'''))))))(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))******++++++((('''&&&&&&'''((('''%%%))))))***++++++***((((((&&&''''''((()))******+++)))******+++++++++******))))))***+++---...//////000222333222111000111222444555666777999999:::::::::;;;<<<<<<::::::;;;<<<;;;;;;;;;<<<<<<>>>??????>>>===<<<;;;:::999999888777777777666555555444444444555555555666666777777555555555444444333333333222333333333333222111111//////.........------------..................---+++,,,,,,---------,,,,,,************************(((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''''')))***)))&&&%%%''')))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************)))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******+++++++++***************))))))(((((((((((()))))))))))))))))))))))))))))))))***+++++++++)))((('''+++***)))'''%%%###"""!!!(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***((((((((()))***((((((((((((''''''''''''))))))(((((((((((())))))************************))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((())))))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&((((((&&&&&&''')))+++---******)))(((((((((((((((''''''(((((())))))******''''''(((((())))))******&&&''''''((()))******+++)))************+++++++++++++++++++++,,,---...///////////////000000000000222222444555666777777666888888999999999888888777::::::;;;;;;<<<=========@@@???>>>===<<<;;;:::999777777777777666666666666666666666666666666666666444444444444444444444444222222222111111111000000.........///////////////222111///---,,,,,,,,,,,,...---,,,++++++,,,---...))))))))))))((((((((((((((((((''''''''''''((((((******))))))))))))******((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###"""!!!!!!!!!########################'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''******)))'''&&&%%%$$$###&&&%%%$$$$$$#########$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%$$$"""!!!!!!"""$$$%%% !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""!!! !!!###%%%'''''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((((((((******))))))((((((((((((******************************************************))))))))))))******************)))))))))))))))))))))))))))))))))))),,,,,,+++++++++***************************************))))))))))))*********************************************)))(((((()))))))))((('''&&&&&&%%%(((((((((((()))))))))***)))))))))))))))))))))))),,,+++***)))(((((()))***)))))))))(((((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((('''''''''(((((()))******)))'''&&&&&&''')))***(((((('''''''''&&&&&&&&&(((((('''&&&''')))+++,,,******)))((((((((((((((('''((((((((()))))))))*********))))))((((((''''''''''''(((((())))))******)))************+++++++++++++++++++++,,,---............/////////000000000111111222333444666666777888888888999999888888777999999::::::;;;<<<<<<<<<>>>>>>===<<<;;;::::::999777666666666666555555555555555555555555555555555444444444444444444444444222222111111111000000000////////////............---,,,,,,++++++,,,,,,,,,******)))(((((()))******))))))))))))((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""$$$&&&'''&&&&&&%%%$$$$$$###""""""$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((())))))******))))))(((((((((((((((((((((((((((*********))))))(((((((((***))))))))))))(((((((((******************************************************))))))))))))******++++++*********)))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))******+++++++++******+++++++++++++++++++++++++++++++++******)))((((((((())))))((((((((()))))))))******((((((((()))))))))******))))))))))))))))))))))))++++++***)))))))))***************))))))))))))(((***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))************((((((((((((******(((((((((''''''''''''&&&((((((''''''''')))***+++***))))))((((((((((((((((((((((((((())))))))))))******))))))((((((''''''(((((((((((()))))))))))))))************+++++++++++++++***++++++,,,---............////////////000000000000000222444666777777777888888999888888777888888888999::::::;;;;;;<<<<<<;;;;;;;;;:::::::::666666666666555555555555444444444444444444444444444444444444444444444444111111111111000000000000000/////////...---------'''((()))***+++,,,,,,,,,,,,++++++******++++++,,,))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%''''''((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((()))***++++++***)))((())))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))************************************************+++******))))))******++++++++++++*********))))))************************++++++*********)))))))))((()))))))))))))))******++++++************+++++++++++++++++++++++++++++++++***(((''''''((()))***(((((())))))******++++++(((((()))))))))*********))))))))))))))))))))))))+++*********************+++++++++*********))))))***))))))))))))))))))***************************)))))))))))))))))))))))))))))))))(((((())))))******))))))(((((())))))***((((((((('''''''''''''''((((((''''''((()))***+++))))))(((((((((((())))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))(((((((((((())))))*********+++++++++++++++******+++,,,,,,---------.........////////////.........///222555777666777777888888888888888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777666666666555555444444444444444444444444333333333333333333333333111111000000000/////////000000///...------,,,,,,&&&''')))+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$######""""""######$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%)))))))))((((((''''''&&&((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((()))***++++++***)))(((************************+++*********)))))))))((())))))))))))************************************************************++++++************++++++++++++++++++************+++++++++++++++++++++++++++++++++************)))(((((())))))*********+++*********))))))*********+++++++++++++++++++++++++++***)))(((((()))***+++******))))))))))))))))))))))))))))))*********************************************++++++++++++***++++++++++++******************))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))(((((((((((())))))*********+++++++++++++++*********+++,,,,,,------------...............---------...111444666555666777888888888888888999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888777777777666666222222222222222222222222333333333333333333333333000000000/////////......000//////...---,,,,,,+++)))***+++,,,,,,+++***)))(((((())))))))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""######################## !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%)))))))))((((((''''''&&&&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))******************)))++++++++++++++++++++++++************************)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,++++++++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,******))))))))))))******++++++++++++++++++++++++++++++*********+++,,,,,,+++++++++******))))))((()))))))))*********++++++************************)))***++++++,,,++++++++++++++++++************)))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((()))))))))))))))((((((((((((((())))))***))))))))))))((((((((((((******))))))((((((''''''(((((((((((()))))))))))))))************+++++++++++++++************++++++,,,,,,,,,---------............---...///000222333555555666777888888888888999999::::::;;;<<<<<<<<<;;;;;;;;;::::::999999999777777777777666666666666222222222222222222222222333333333333333333333333////////////............///.........---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))************))))))))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&'''(((########################%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++******))))))******+++************************)))))))))******++++++,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++)))******+++,,,,,,------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,++++++++++++))))))*********+++++++++************************)))***+++,,,,,,,,,+++++++++************)))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((((((((())))))))))))******)))))))))'''((((((((())))))))))))(((((())))))))))))((((((((((((((((((((()))*********)))))))))((((((((('''******))))))((((((''''''''''''(((((())))))******)))************+++++++++++++++************+++++++++,,,,,,,,,,,,---------.../////////000000000111444555666777888888888888888888888999::::::;;;;;;::::::999888777666666555666555555555555444444444111111111111111111111111222222222222222222222222/////////.........---------------------------------,,,++++++*********+++***+++,,,------,,,+++***))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###############$$$$$$$$$$$$###%%%&&&(((((((((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,******+++,,,------......---,,,,,,++++++,,,,,,---........................***+++---...///...------,,,,,,------------------)))************+++++++++************************)))***+++,,,---,,,,,,+++*********))))))))))))(((++++++************++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++***))))))************++++++++++++******'''((((((((())))))******((()))))))))))))))((('''((((((((((((((()))************))))))((((((((('''''''''(((((()))*********&&&''''''((()))******+++)))************+++++++++++++++***************+++++++++,,,,,,,,,---------//////000000111000//////444555666777888888888888777777777888999999::::::999888777666555444333222444444333333333222222222000000000000000000000000222222222222222222222222//////.........---------,,,,,,------------------,,,+++***))))))***+++,,,'''((()))******)))((('''))))))))))))((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######!!!!!!"""###$$$%%%%%%&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&(((((((((&&&&&&"""######$$$$$$######"""%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$$$$##################$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%************))))))))))))---,,,+++)))(((((()))))))))***+++,,,---,,,+++***+++++++++++++++,,,------...............///////////////......---,,,,,,+++,,,,,,------...---------...///000...---,,,,,,---////////////............000000000000000///...---///000000111111000000///000///...///000111000///000000000///......------000//////...---,,,,,,+++------------------,,,,,,------------------------------...///...---,,,+++...---,,,++++++,,,---...//////...---------......******))))))))))))((((((************++++++++++++,,,,,,,,,,,,,,,+++***)))###%%%'''(((((()))+++---))))))))))))))))))))))))))))))))))))***+++,,,---++++++******))))))(((((((((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''*********)))((((((''''''---,,,***)))))))))***+++++++++******++++++,,,---.........///////////////111222222333444555666666666666666666666666666666555555666666666666555555444444444444444444444444444444333333222111000000222222222111111111111000,,,---...//////---+++***++++++++++++++++++++++++///---+++((((((((()))***+++***(((''''''(((***+++((((((((()))(((''''''&&&(((((('''&&&&&&&&&&&&'''(((&&&&&&)))++++++'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$###""""""((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$(((''''''&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$######"""""""""!!!!!! !!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&%%%"""###&&&%%%!!!(((%%%""""""$$$%%%$$$"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$+++++++++++++++*********+++***))))))((()))************+++,,,,,,++++++***+++++++++++++++,,,------,,,,,,------------------////////////............------...///000000//////000111222111000///000111222222222111111111111000333444444444444444333333444444555555555555444444444333222222333444333222222222222111111000000000000000000000000000000000/////////......---------........................---......////////////...,,,++++++++++++---...///,,,,,,+++++++++++++++,,,************************++++++++++++++++++++++++***++++++++++++******)))'''(((***))))))(((***+++************************++++++***************+++'''(((((())))))***++++++((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************************'''(((((())))))***++++++,,,+++***)))((())))))***,,,,,,++++++,,,,,,---...............////////////111111222333444555666666666666666666666666666666555555666666666666555555444444444444444444444444444444333333222111111000222222222111111111000000---...000000000///---,,,000000///...------,,,,,,---,,,+++***))))))******,,,+++)))(((((()))+++,,,)))(((((((((''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&(((******'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$########################''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%$$$############"""""""""!!!!!!$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###%%%$$$""""""%%%$$$!!!&&&$$$"""###$$$$$$"""$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%&&&'''(((((((((''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%+++++++++,,,,,,,,,,,,,,,++++++******+++,,,------+++,,,------------,,,+++------,,,,,,------...///---------....../////////111111111222222222333333222222444555666666666666666888999999777777888:::999999999888888888777777:::;;;<<<===>>>>>>>>>>>>>>>??????????????????>>>===<<<::::::;;;;;;:::888888888888888777777777777555555555666666666666777444444333222111111000000000000000000000000000000////////////000111222333,,,,,,,,,---...///000111,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++((())))))************)))+++,,,,,,+++)))((()))***************************---,,,+++***))))))))))))''''''(((((())))))******))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))***++++++******)))((((((((()))))),,,,,,,,,,,,,,,---......------........./////////000111111222333444555555666666666666666666666666555555666666666666555555444444444444444444444444444444333333222222111111222222111111111000000000///000111111111000...---------,,,,,,+++++++++***,,,++++++++++++++++++++++++***)))(((((()))***+++***)))((('''&&&''''''((((((((('''&&&&&&&&&&&&'''&&&%%%&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$ !!!""""""###$$$$$$'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!$$$$$$""""""%%%%%%"""$$$#########$$$### $$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((($$$%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%+++++++++,,,,,,,,,,,,,,,------------......//////---........./////////...////////////000000111222222222333444555555666666666777777888999:::;;;;;;<<<===???@@@AAABBBCCCCCCBBBDDDEEEEEEDDDDDDFFFGGGFFFEEEEEEEEEDDDCCCCCCCCCDDDEEEGGGIIIKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLJJJHHHHHHHHHGGGEEECCCBBBBBBBBBCCCCCCCCCCCCCCC????????????>>>>>>>>>>>><<<<<<;;;:::999777777666666666666666666666666666555555333222222333444555111111111111222222222333000000/////////000000111.............../////////+++++++++++++++*********''''''((()))************+++,,,---+++)))((()))***************************,,,++++++***))))))************))))))(((''''''&&&)))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******)))((((((''''''&&&))))))((((((((((((((((((,,,++++++++++++,,,------,,,------......////////////000000111222333444444555555555555555555555555444555555666666555555444444444444444444444444444444444333333333222222222111111111111000000000000///000000111000///......'''((()))***+++,,,------***++++++,,,,,,,,,++++++)))(((''''''''''''((()))+++)))'''&&&%%%&&&((()))(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!%%%&&&###"""%%%&&&$$$%%%$$$#########"""!!! %%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&+++++++++,,,,,,---------////////////////////////......//////000111222222222222222333444666777888;;;;;;<<<===>>>@@@@@@AAABBBBBBCCCEEEFFFGGGIIIIIIMMMNNNOOOQQQRRRSSSSSSSSSSSSTTTVVVVVVUUUUUUVVVWWWVVVVVVUUUTTTSSSSSSRRRRRRRRRSSSUUUWWWZZZ[[[\\\]]]^^^^^^____________^^^^^^]]][[[XXXWWWVVVUUURRRPPPNNNNNNOOOOOOPPPPPPPPPQQQMMMLLLLLLJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDBBBBBBAAA????????????????????????@@@>>><<<:::999999999999999888888777666555444444333333222111111111111222////////////............,,,,,,,,,++++++*********'''((()))******+++******(((***++++++))))))***,,,******************************))))))***++++++,,,*********)))((((((''''''******))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************)))((((((''''''&&&%%%%%%((((((((()))))))))((((((***************++++++,,,,,,,,,,,,---...//////000......///000111222333333444444444444444444444444444444555555555555444444444444444444444444444444444444444333333333333333111111111000000000//////...//////.........------++++++,,,---...///000111******+++,,,,,,,,,++++++))))))))))))))))))))))))+++)))'''&&&%%%&&&((()))(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###''')))%%%$$$&&&'''&&&&&&%%%$$$"""""""""$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&,,,,,,------....../////////000111222222222222222111222222333555777888::::::;;;;;;===???AAACCCDDDHHHIIIJJJLLLMMMOOOPPPPPPSSSTTTUUUVVVXXXYYYZZZ[[[___```aaabbbccccccdddddddddeeeffffffeeedddfffgggffffffeeedddcccbbbaaaaaa```aaadddfffiiikkkllllllmmmmmmmmmnnnnnnmmmmmmmmmjjjhhheeecccbbb```]]]ZZZWWWWWWXXXYYYZZZ[[[[[[[[[ZZZZZZYYYWWWUUUTTTRRRRRRTTTSSSSSSRRRQQQPPPOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLJJJHHHFFFEEEDDDCCCCCCCCCBBBAAA???===;;;:::999888777555444444444444222222111000//////...---///......------,,,,,,+++***++++++,,,,,,,,,,,,+++''')))************,,,---++++++++++++++++++++++++))))))))))))***+++,,,---((((((((()))******++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&''''''((())))))(((((()))*********)))))))))))))))))))))***++++++++++++,,,---...//////000---......///000111222222444444444444444444444444444444555555555555444444444444444444444444444444444444444444333333333333111111000000000/////////...---------,,,,,,,,,,,,...---------,,,,,,+++++++++*********************+++++++++,,,,,,+++++++++***)))((('''&&&''''''((((((((('''&&&&&&&&&&&&'''%%%'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%***+++'''$$$%%%''''''$$$$$$$$$###"""###%%%(((###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%......///000000111222222111333555888:::;;;;;;;;;;;;;;;<<<===@@@CCCEEEGGGJJJJJJLLLNNNQQQTTTVVVXXX[[[\\\]]]___```bbbcccdddffffffggghhhiiikkkllllllnnnoooooopppqqqqqqqqqpppqqqrrrsssrrrqqqpppqqqrrrrrrrrrqqqpppooonnnmmmmmmlllnnnppprrruuuwwwxxxxxxwwwwwwxxxxxxxxxxxxwwwwwwrrrooollljjjhhheeebbb___[[[\\\\\\]]]___```aaaaaadddcccbbbaaa```___^^^]]]^^^^^^^^^]]]]]]]]]\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXVVVUUUSSSRRRPPPPPPPPPPPPOOOMMMKKKJJJGGGFFFDDDBBB@@@???>>>>>><<<;;;:::888666555444333222222111111000/////////---............------,,,)))***,,,,,,++++++---...+++++++++++++++++++++++++++***************++++++))))))******+++,,,,,,,,,************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((()))*********((((((***+++++++++************))))))******+++,,,***++++++,,,...//////000,,,---...///000111111222333333333333333333333333333444444555555444444333444444444444444444444444444444444444444444444444111000000000////////////...------,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((,,,+++)))(((((((((((()))******++++++++++++******)))(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''&&&((()))(((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&&&&$$$############$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%+++,,,(((###$$$%%%%%%!!!%%%&&&%%%$$$$$$&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%000000111222333333444444555777;;;>>>BBBDDDEEEFFFDDDEEEFFFHHHKKKNNNQQQSSSXXXYYY[[[]]]aaadddgggiiijjjjjjlllnnnpppqqqssstttrrrrrrssstttuuuvvvwwwwwwvvvwwwwwwxxxxxxxxxwwwwwwxxxyyyzzzyyywwwvvvwwwxxxxxxxxxwwwvvvuuutttsssssssssuuuwwwyyy|||}}}~~~|||||||||}}}}}}|||||||||uuurrrooollliiigggccc```\\\]]]]]]___```aaabbbccchhhhhhggggggfffffffffeeeeeeeeeddddddddddddddddddccccccccccccccccccccccccbbbcccccccccbbb```^^^]]][[[\\\]]]]]]\\\[[[YYYXXXUUUTTTRRROOOMMMLLLKKKJJJEEEDDDCCCAAA???===;;;:::555555444444333222111111000000000000///...------+++---...---,,,,,,---///++++++++++++++++++++++++---,,,+++***))))))))))))------,,,,,,+++*********+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,++++++***)))))))))((()))***,,,,,,,,,+++***++++++******++++++,,,---******+++,,,...//////000,,,,,,---...///000111111333333333333333333333333333444444555555444444333444444444444444444444444444444444444444444444444000000000000////////////......---,,,,,,,,,,,,------------------------------+++)))'''&&&&&&'''(((''''''((((((((((((''''''((((((((()))(((((('''&&&(((((('''&&&&&&&&&&&&''''''(((***(((&&&%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$%%%%%%&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%"""""""""######$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''''''''%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%+++---'''""""""$$$$$$%%%((('''%%%######""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%$$$#########$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$333555888999:::;;;>>>@@@EEEGGGJJJMMMQQQSSSUUUVVVZZZ\\\^^^aaaccceeeggggggiiijjjkkkmmmoooqqqrrrsssvvvwwwxxxyyy{{{{{{||||||}}}||||||{{{{{{zzzyyyyyy{{{{{{||||||}}}}}}|||||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{|||~~~~~~~~~~~~~~~|||wwwuuurrrnnnkkkhhhfffeeedddcccaaaaaaaaaccceeefffiiiiiijjjkkkjjjiiihhhgggffffffeeeffffffgggggghhhggggggfffeeeeeeeeeffffffgggeeecccaaa```_________aaabbbddddddddddddfffgggfffeeebbb```]]][[[ZZZYYYUUUTTTRRROOOLLLIIIFFFDDDCCCBBB???<<<888555222111555444222111000/////////000//////......---,,,,,,---,,,++++++---//////.........---,,,,,,+++,,,,,,***************)))((('''+++,,,------------,,,+++))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))(((((()))***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......------......///000000000222222222222222222333333555555555555555555555555333222222111111222222333333333333333333333333333000000////////////000000---...///...,,,+++,,,---000///---+++)))(((((()))++++++************++++++************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######$$$%%%'''%%%%%%%%%&&&'''((())))))$$$%%%&&&'''&&&%%%$$$###%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$)))&&&""""""$$$%%%$$$"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$###"""###%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$######$$$###""""""###%%%&&&(((######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%;;;>>>AAACCCEEEHHHKKKNNNUUUVVVYYY\\\___aaabbbccciiikkkmmmoooqqqrrrssstttuuuuuuvvvwwwyyyzzz{{{{{{zzz{{{|||}}}~~~~~~}}}|||||||||{{{{{{|||}}}}}}|||||||||{{{zzzyyyxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxyyyyyyzzzzzz|||~~~~~~~~~~~~zzzyyyvvvssspppnnnlllllliiihhhfffeeedddeeeffffffiiiiiiiiiiiihhhgggeeeddd``````_________```bbbcccfffeeedddcccbbbbbbbbbbbb```___]]][[[ZZZZZZ[[[[[[\\\^^^```aaabbbcccfffhhhmmmlllkkkiiihhhgggffffffaaaaaa___]]]ZZZWWWUUUSSSOOONNNKKKHHHEEEBBB???>>>;;;:::999777555333222222111111000000////////////---,,,***+++---......---,,,,,,,,,---...///111111++++++,,,---...//////...++++++,,,------,,,++++++)))))))))(((((()))))))))))))))))))))))))))))))))*********)))))))))((((((,,,,,,+++***)))(((((('''''''''(((((())))))******++++++++++++++++++++++++,,,,,,,,,,,,------------------......//////000000111111222222222222333333444444444444444444444444333333222222222222333333333333333333333333333333000000////////////000000---...///...,,,+++,,,------,,,+++*********+++++++++******))))))******+++*********)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$######$$$&&&'''$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$""" """######"""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$##################$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&%%%$$$$$$$$$$$$$$$IIILLLPPPTTTWWW[[[___bbbhhhiiikkkmmmooopppqqqqqqtttuuuwwwxxxzzzzzz{{{{{{zzz{{{{{{||||||}}}}}}~~~}}}~~~~~~}}}}}}{{{{{{|||||||||{{{{{{zzzxxxwwwuuusssrrrrrrssssssrrrrrrsssssstttuuuwwwwwwyyy{{{}}}~~~~~~~~~|||{{{yyywwwuuutttssssssrrrpppnnnkkkiiihhhgggfffhhhggggggeeedddaaa___^^^YYYXXXWWWVVVWWWYYY\\\^^^bbbaaa```___]]]\\\[[[[[[VVVUUUTTTSSSSSSSSSTTTUUUUUUWWWYYY[[[]]]```cccfffjjjjjjkkkkkklllmmmmmmmmmnnnnnnmmmkkkiiigggeeeddd]]]\\\ZZZXXXUUURRRPPPOOOHHHGGGEEEBBB???<<<:::999555555555444333333222222///---,,,,,,...///......*********+++,,,---...///)))***+++,,,------------***++++++,,,,,,++++++*********))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((,,,+++++++++******))))))((((((((((((((()))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...//////000000111111111222222222333333444444444444444444444444444333333222222333333444333333333333333333333333000000////////////000000---...///...,,,+++,,,---***************+++,,,---+++******))))))******+++******))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%&&&'''((((((&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######""""""  """$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$[[[^^^bbbeeehhhkkkooorrrssstttuuuwwwxxxxxxyyyyyyzzzzzz{{{|||}}}}}}}}}}}}||||||||||||||||||||||||~~~~~~~~~}}}|||||||||yyyyyyyyyyyyxxxxxxwwwvvvqqqooommmkkkiiiiiiiiijjjjjjjjjkkkkkkmmmoooqqqsssvvvxxx{{{}}}~~~~~~}}}|||{{{zzzyyyyyyyyyyyyzzzyyyvvvsssoookkkhhhfffeeedddbbb___\\\ZZZWWWVVVSSSQQQOOONNNOOORRRVVVYYY\\\[[[ZZZYYYVVVTTTSSSRRRNNNMMMLLLLLLLLLMMMOOOOOONNNPPPRRRTTTVVVXXX\\\```aaaccceeehhhjjjmmmnnnooossssssrrrrrrqqqooonnnmmmhhhgggeeedddaaa___^^^]]]XXXWWWUUURRROOOKKKHHHGGG??????===<<<:::888777666444222000///000111000///...---,,,+++++++++++++++,,,,,,,,,++++++)))((('''+++++++++++++++++++++++++++******))))))******+++************************)))))))))(((((((((''''''''''''((()))+++,,,------+++++++++***************************++++++++++++******+++++++++,,,,,,,,,,,,,,,---......//////000000000111111222222333333333333333333333333333333444444333333333333444444222222222222222222222222000000////////////000000---...///...,,,+++,,,---)))))))))******+++,,,,,,******))))))))))))*********)))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$&&&((()))&&&%%%$$$%%%'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$###$$$&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!$$$$$$######"""######$$$kkkmmmppprrrtttvvvyyy{{{yyyzzz{{{{{{||||||||||||~~~}}}}}}yyyyyyyyyxxxwwwwwwvvvvvvtttttttttsssrrrqqqpppooohhhfffbbb___]]]]]]]]]^^^______```aaadddgggjjjlllpppsssxxxzzz|||}}}~~~~~~~~~~~~|||xxxsssmmmiiifff```___\\\XXXUUURRROOONNNKKKIIIGGGGGGHHHLLLPPPRRRVVVVVVUUUSSSPPPNNNKKKJJJHHHHHHGGGGGGHHHIIIKKKLLLJJJKKKLLLMMMNNNPPPTTTWWW]]]___cccgggkkkoooqqqrrrrrrsssssssssrrrqqqppppppnnnnnnmmmllljjjiiihhhhhhgggfffeeeccc___\\\YYYWWWNNNMMMKKKHHHDDDAAA???>>>:::888555444333333111///333222000///...---------000000//////...,,,+++***++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++))))))))))))((((((((((((&&&&&&'''((()))++++++,,,+++++++++***************)))))))))******+++++++++******+++++++++,,,,,,,,,,,,,,,------...///////////////000111111222333333333333333333333333333333444333333222222333333444222222222222222222222222000000////////////000000---...///...,,,+++,,,---******+++*********))))))***))))))))))))))))))***)))))))))(((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$&&&((()))$$$#########%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$'''((((((((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$###"""$$$&&&((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""######$$$$$$vvvxxxzzz{{{{{{{{{}}}~~~~~~~~~|||zzzyyyrrrrrrqqqppppppoooooonnnmmmmmmlllllljjjiiihhhggg___\\\XXXTTTRRRQQQQQQRRRTTTTTTTTTVVVYYY]]]aaadddiiimmmrrrwwwyyy{{{}}}{{{uuuoooiiifff]]][[[WWWSSSOOOLLLJJJHHHDDDCCCBBBCCCDDDHHHKKKMMMRRRRRRQQQPPPMMMJJJGGGFFFFFFEEEEEEEEEFFFGGGIIIJJJGGGHHHHHHHHHHHHJJJNNNQQQXXX[[[```eeejjjnnnpppqqqrrrssssssssssssrrrqqqqqqqqqqqqqqqpppoooooonnnnnnooooooooonnnmmmjjjhhhfff___]]]ZZZWWWSSSOOOMMMKKKFFFCCC???<<<;;;999666444222111000//////...//////,,,------.........---------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************))))))))))))***)))))))))((((((''''''((((((((((((((()))))))))(((((())))))***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////...//////000111222333333222222222222222222222222333222222111111222222333222222222222222222222222000000////////////000000---...///...,,,+++,,,---++++++++++++***)))((('''***))))))(((((())))))***))))))((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$""""""###$$$%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%'''((('''%%%##################$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%###"""!!!!!!%%%((((((%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***$$$############$$$%%%%%%|||~~~~~~~~~}}}zzzvvvtttrrrkkkkkkkkkjjjiiiiiihhhhhhffffffeeedddcccaaa```___XXXUUUQQQLLLIIIHHHIIIIIIJJJJJJJJJLLLPPPUUUZZZ\\\bbbgggmmmssswwwyyy|||}}}}}}~~~|||vvvpppiiifff[[[YYYUUUQQQLLLIIIGGGFFFCCCCCCCCCDDDGGGIIILLLNNNQQQQQQQQQPPPMMMJJJGGGEEEEEEDDDDDDCCCDDDEEEGGGHHHFFFFFFFFFFFFFFFIIIMMMPPPUUUXXX]]]ccchhhlllnnnooosssssssssssssssrrrqqqqqqooooooooooooooooooooooooqqqqqqssstttsssrrrpppooolllkkkiiifffccc```]]]\\\WWWTTTOOOKKKHHHEEEAAA???888777666444222222111111------............------......---,,,,,,---......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++******)))(((''''''''''''(((((())))))******((((((((()))***+++++++++,,,,,,,,,,,,------------+++,,,,,,------......///......///000111222333333222222222222222222222222222111111000000111111222111111111111111111111111000000////////////000000---...///...,,,+++,,,---***+++++++++***)))''''''))))))(((((((((((())))))))))))((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!$$$&&&&&&$$$""""""$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$%%%&&&%%%###!!! """&&&&&&$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&~~~~~~}}}{{{xxxuuuqqqnnnlllhhhhhhggggggfffeeeeeeeeebbbbbbaaa```^^^\\\[[[ZZZUUURRRMMMHHHEEEDDDDDDEEEDDDDDDEEEGGGKKKPPPUUUXXX^^^cccjjjqqquuuxxx{{{}}}yyyzzz}}}|||wwwpppiiieee[[[YYYUUUPPPLLLIIIGGGFFFEEEFFFGGGIIIKKKNNNPPPQQQQQQQQQRRRQQQOOOLLLHHHFFFDDDDDDCCCCCCCCCDDDFFFGGGEEEEEEEEEEEEFFFIIINNNRRRWWW[[[```fffkkkoooqqqqqqrrrrrrssssssrrrqqqpppppplllllllllllllllmmmmmmmmmooopppsssuuuvvvuuutttssstttsssqqqooommmkkkiiihhheeebbb]]]XXXTTTPPPLLLJJJGGGFFFCCC???<<<999777666666555555444222111///...///...------------...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++((())))))***+++,,,,,,---'''(((((()))***+++++++++,,,,,,------------......++++++,,,------......///---...///000111222333333111111111111111111111111111111000000000000111111111111111111111111111111000000////////////000000---...///...,,,+++,,,---))))))***++++++***((('''))))))(((((((((((()))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$%%%&&&'''&&&%%%$$$###%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$#########&&&&&&%%%###%%%&&&""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$%%%&&&%%%###!!!$$$%%%""" """%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###!!! %%%$$$$$$$$$%%%&&&&&&'''}}}yyytttooojjjgggfffbbbbbbcccddddddcccccccccaaa```___^^^\\\[[[ZZZYYYRRROOOJJJFFFDDDCCCDDDEEEDDDEEEHHHKKKNNNQQQTTTUUU\\\___dddjjjooorrrtttuuuuuuvvvyyy{{{}}}}}}}}}}}}zzzvvvoooiiieee```^^^[[[WWWSSSPPPNNNMMMIIIJJJKKKNNNPPPSSSVVVWWWXXXXXXXXXWWWUUURRROOOMMMKKKHHHDDDBBBCCCDDDEEEEEEDDDDDDCCCDDDFFFIIIMMMOOOZZZ^^^dddhhhkkkmmmpppqqqqqqrrrssssssrrrqqqooonnnlllkkkiiigggggghhhiiijjjiiijjjlllnnnppprrrssstttttttttttttttsssrrrqqqpppooommmkkkgggddd```^^^\\\WWWUUURRRMMMHHHCCC???===;;;999777666555444222000///...---...//////---+++000...------//////...,,,------,,,+++******++++++++++++++++++++++++,,,,,,((()))***++++++***)))((((((((())))))******++++++++++++************++++++---------...............------......///000000000111111111222222333333333000000000000000111111111000000000000000000000000222222111000//////000000000000000000////////////------------------------************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############"""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""###"""!!!"""######"""!!!'''&&&%%%$$$$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&"""!!!$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&***)))((('''%%%$$$###"""~~~~~~~~~|||zzzvvvrrrnnnjjjhhhfffbbbccccccdddddddddcccccc```___^^^\\\ZZZYYYWWWWWWQQQNNNJJJFFFDDDDDDDDDEEEEEEFFFHHHKKKOOOQQQTTTUUU[[[]]]bbbgggkkknnnoooooopppqqqsssvvvxxxzzz{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}{{{wwwrrrmmmjjjdddccc```]]]ZZZWWWUUUTTTQQQQQQRRRTTTVVVYYY[[[]]]\\\\\\]]]\\\[[[XXXUUUSSSPPPMMMIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHKKKNNNPPP[[[^^^cccgggjjjkkkmmmooommmnnnoooooooooooonnnmmmkkkiiigggeeeddddddeeeffffffgggiiikkkmmmooopppqqqppppppqqqrrrrrrrrrrrrrrrvvvuuusssqqqooommmkkkjjjcccbbb^^^ZZZUUUQQQNNNLLLFFFCCC@@@>>><<<:::777444222111//////000000///...---,,,++++++,,,,,,+++***,,,+++++++++,,,,,,---...++++++++++++++++++++++++)))******++++++******)))))))))))))))************))))))(((((((((((())))))---------...//////000000000000000000000111222222222222222222222222222222111111111000000000000000000000000000000000000000222111111000//////000000000000000000/////////...+++++++++++++++++++++++++++++++++*********))))))((()))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%&&&''')))(((&&&###%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%###$$$&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$###~~~|||{{{{{{xxxvvvssspppmmmjjjiiihhhddddddeeeeeeeeeeeeddddddaaa```^^^[[[YYYWWWVVVUUUQQQOOOLLLIIIGGGGGGGGGHHHIIIJJJLLLOOOQQQTTTVVVWWW[[[]]]```dddggghhhiiiiiiiiikkkmmmppprrrtttuuuvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvtttqqqnnnkkkjjjiiihhhfffdddaaa___^^^]]]ZZZZZZ[[[\\\^^^___aaabbbaaaaaabbbbbbaaa___]]]\\\XXXUUUPPPMMMLLLKKKJJJIIIJJJJJJJJJJJJLLLNNNPPPRRRZZZ^^^bbbeeefffggghhhiiiiiijjjkkklllmmmmmmmmmllliiigggeeebbb````````````aaabbbdddfffhhhjjjkkkllljjjkkkmmmoooqqqrrrssssssuuuuuuuuutttttttttssssssqqqooommmjjjfffccc```___VVVSSSOOOKKKHHHDDD@@@===:::888444333333333222111///---,,,,,,------,,,***------,,,,,,,,,,,,------++++++++++++++++++******,,,++++++******++++++,,,***************)))))))))))))))(((((((((((()))))),,,,,,---///000111222333444444333222222444555666555444333222222111111111222222111111000000//////000000000000000000000000111111000/////////000000000000000/////////......++++++++++++++++++++++++++++++++++++************((((((((()))*********+++******)))))))))((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&((('''$$$!!!######"""!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&""""""$$$&&&''''''$$$"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%(((******&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~|||zzzyyyxxxtttsssqqqooolllkkkjjjjjjggggggggghhhggggggfffeeebbbaaa^^^[[[XXXVVVUUUUUUSSSQQQOOONNNLLLLLLLLLLLLMMMNNNPPPSSSUUUXXXZZZ[[[[[[]]]```cccdddeeeddddddeeefffhhhkkkmmmooopppqqqssssssssssssssssssssssssqqqpppooommmkkkjjjiiiiiiiiiiiihhhgggeeedddbbbaaa_________```aaabbbcccdddbbbbbbcccccccccbbbaaa```^^^[[[WWWTTTSSSRRRQQQOOOOOOOOOOOOPPPQQQRRRSSSTTTYYY\\\```bbbbbbbbbbbbccceeefffggghhhiiijjjkkkkkkfffdddbbb```]]]\\\[[[[[[\\\]]]^^^```bbbdddeeeffffffgggiiikkknnnooopppqqqooopppqqqrrrtttuuuvvvwwwxxxwwwuuusssqqqooonnnmmmgggddd___ZZZVVVRRRMMMJJJFFFCCC>>>:::888777555444444222111000111000...---///...---,,,+++++++++++++++++++++++++++*********------+++******+++------+++++++++******))))))))),,,++++++******++++++,,,+++,,,---///111333555666999888666666666777999:::777666444222111000000000333222222111000///......000000000000000000000000111000000/////////000000000000/////////.................................+++************)))))))))(((((())))))***+++,,,,,,+++******))))))((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%#########$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$###"""###$$$$$$###"""###""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!!!!"""$$$&&&&&&###!!!%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$&&&***,,,((($$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$~~~~~~}}}{{{xxxvvvuuuqqqpppooommmllllllkkkkkkiiiiiijjjjjjiiihhhggggggaaa___[[[XXXVVVTTTSSSSSSRRRRRRQQQPPPOOOOOONNNNNNOOOPPPRRRTTTVVVXXXZZZZZZZZZ\\\^^^```aaaaaa`````````bbbdddfffhhhjjjjjjkkkmmmmmmmmmmmmmmmmmmmmmmmmnnnmmmllljjjjjjjjjjjjjjjffffffffffffeeedddbbbbbb```````````````aaabbbcccaaaaaaaaabbbbbbaaaaaaaaa```^^^[[[ZZZZZZZZZYYYWWWUUUUUUUUUUUUVVVVVVWWWWWWXXX[[[^^^______^^^^^^^^^`````````aaabbbcccdddeeebbbaaa___]]][[[YYYXXXXXXWWWXXXYYY[[[]]]___aaaaaadddeeefffhhhjjjkkkllllllmmmnnnppprrruuuwwwyyyzzzyyyyyyxxxxxxwwwwwwvvvvvvtttppplllhhhddd```[[[XXXVVVQQQKKKEEEBBB???<<<:::999777444333222111///---......---,,,,,,,,,------,,,,,,,,,,,,++++++******...---,,,++++++,,,---...,,,,,,++++++******)))))),,,,,,++++++++++++,,,,,,***+++---///222444666777::::::999999:::;;;===>>>999888555222111000000000333222222111000///......////////////////////////000///////////////000000////////////....................................******)))))))))(((((((((((())))))***+++,,,,,,---+++++++++***)))((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%(((&&&###"""$$$%%%&&&&&&############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!! &&&%%%###$$$&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))$$$ %%%((('''%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''&&&%%%%%%$$$$$${{{{{{zzzzzzzzzzzz{{{{{{||||||{{{{{{zzzzzz{{{{{{}}}||||||{{{{{{||||||}}}yyyzzzzzzyyywwwuuusssqqqmmmmmmlllkkkjjjjjjjjjkkkiiijjjjjjjjjiiihhhgggfff]]][[[XXXUUURRRQQQRRRRRRQQQQQQRRRRRRRRRQQQPPPPPPOOOPPPQQQSSSUUUVVVXXXYYYYYYZZZ]]]___``````___^^^___```bbbccceeefffffffffgggggggggggggggggggggggghhhggggggfffffffffggggggeeeeeeffffffeeedddbbbaaa````````````aaaaaabbbcccaaaaaaaaaaaaaaaaaaaaabbbbbb```___^^^______^^^]]]ZZZZZZZZZZZZZZZZZZZZZZZZYYY[[[^^^___^^^]]]\\\]]][[[[[[ZZZZZZZZZ[[[[[[\\\\\\\\\[[[ZZZYYYWWWVVVVVVTTTTTTVVVXXXZZZ\\\]]]^^^aaabbbdddeeegggggghhhhhhjjjkkkllloooqqqsssuuuvvvwwwxxxxxxyyyzzzzzz{{{{{{zzzwwwtttqqqooollliiifffddd```ZZZTTTPPPLLLHHHEEE@@@===:::888666444000...---------...///000222333......------,,,,,,++++++---,,,,,,++++++,,,,,,---+++++++++++++++***************))))))))))))*********+++---///222444666777:::;;;<<<===>>>@@@@@@AAA:::888555222111000111111222222111111000000////////////////////////////////////......//////000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((*********+++,,,,,,,,,---,,,,,,+++***))))))((('''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&((((((((((((&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$'''$$$!!!!!!"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! &&&$$$!!!!!!###%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%!!!###%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''#########$$$%%%''')))***(((((('''&&&&&&%%%$$$$$$vvvuuuuuuttttttuuuuuuvvvvvvuuuttttttssssssssstttrrrssstttuuuuuuuuuuuuuuussstttttttttsssqqqooommmiiiiiihhhhhhgggggghhhhhhhhhhhhhhhhhhgggfffeeeddd^^^[[[XXXUUUSSSSSSTTTTTTSSSTTTUUUVVVWWWVVVUUUTTTQQQRRRSSSTTTVVVXXXYYYYYYZZZ\\\___bbbcccdddcccccccccdddeeeffffffgggggggggddddddddddddddddddddddddccccccddddddddddddddddddfffggghhhhhhhhhfffdddcccbbbbbbbbbbbbcccdddeeefffeeeddddddddddddddddddddddddcccaaaaaabbbbbbaaa___^^^______^^^^^^]]]\\\\\\[[[]]]```aaa```___^^^___[[[ZZZYYYWWWVVVVVVVVVWWWUUUUUUVVVVVVVVVUUUUUUTTTRRRSSSTTTVVVXXXZZZ[[[\\\^^^___```bbbdddffffffgggffffffhhhiiikkklllnnnnnnssssssuuuvvvxxxzzz{{{|||{{{yyywwwvvvvvvvvvtttrrrooolllgggccc```\\\WWWTTTOOOLLLHHHEEEBBB>>>:::777444333333222222222333333000//////......---,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++++++++,,,+++******))))))******+++***+++---///111333555666888:::===@@@BBBCCCCCCCCC:::888555222000000111222111111111000000000000000////////////////////////...............///000000//////.........---------------------------------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((('''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""!!!!!!"""$$$$$$""" ###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%""" """$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###"""!!! !!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%rrrqqqqqqppppppqqqqqqrrrqqqpppoooooonnnnnnnnnooojjjkkkmmmooopppppppppooonnnooopppqqqpppnnnllljjjgggffffffeeeeeeeeeffffffffffffffffffeeedddcccbbb```^^^[[[XXXVVVWWWXXXYYYWWWXXXZZZ\\\\\\[[[ZZZYYYUUUVVVWWWXXXYYY[[[\\\\\\^^^```cccfffhhhiiiiiiiiiiiiiiijjjkkkkkkkkkjjjjjjeeeeeeeeeeeeeeeeeeeeeeeeffffffggghhhhhhhhhggggggiiijjjkkkkkkkkkiiifffeeeeeeeeeeeeeeefffgggiiiiiiiiihhhggggggfffgggggggggfffeeeccccccccccccaaa___aaaaaaaaaaaa```___^^^]]]]]]```bbbcccbbbaaaaaaaaa^^^]]][[[XXXWWWVVVVVVVVVQQQQQQRRRSSSTTTTTTSSSSSSQQQRRRSSSUUUWWWYYY[[[\\\[[[\\\^^^aaaccceeefffggggggggghhhiiijjjkkkllllllnnnoooqqqsssuuuxxxyyyzzzzzzyyyxxxxxxzzzzzzyyyxxxtttrrrooommmjjjgggbbb___^^^[[[WWWSSSOOOKKKFFFCCC===<<<999777444222000000111000000///......------******,,,------,,,***************++++++,,,,,,------,,,,,,++++++,,,,,,---***+++,,,...000222444555777999>>>BBBDDDEEEDDDCCC:::888555222111111222333000000000000000111111111////////////////////////...............///000111//////.........---------////////////////////////......------------,,,,,,---,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((('''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$''')))+++)))%%%!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&%%%&&&((()))((('''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%''''''''''''(((***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$######$$$%%%%%%""""""###$$$%%%%%%&&&&&&kkklllnnnoooooommmkkkjjjlllkkkjjjiiihhhggggggggghhhiiiiiijjjkkkkkkjjjjjjkkkkkkkkkkkkiiigggeeecccaaaaaabbbaaa``````bbbeeedddddddddeeefffgggfffeeecccaaa^^^[[[ZZZ[[[\\\]]]^^^```bbbddddddcccaaa___aaa___]]]\\\]]]```ccceeeeeehhhlllooopppppprrrsssssstttvvvwwwwwwuuusssqqqoooooonnnkkkiiiiiilllnnnlllnnnooonnnmmmmmmnnnooossssssttttttrrrpppmmmllllllllllllmmmnnnoooqqqqqqqqqqqqqqqqqqpppooonnnmmmkkkkkkkkkjjjiiigggfffeeecccdddffffffdddcccbbbccccccfffjjjnnnooommmjjjhhhdddaaa^^^[[[YYYVVVSSSPPPRRRRRRSSSSSSSSSSSSTTTTTTVVVVVVVVVWWWWWWXXXXXXYYYZZZZZZ\\\^^^```cccdddeeehhhgggeeeeeeeeeeeeggghhhkkkkkklllmmmpppsssvvvwwwxxxyyyzzzzzz{{{zzzzzzzzzvvvuuuuuusssqqqooommmllliiihhhgggeeebbb\\\UUUPPPLLLHHHBBB===:::888666444333222000000111111///---,,,,,,---......---+++***------------------------,,,++++++******++++++,,,***+++,,,...000111222333444555888===AAACCCCCCAAA666555444222111000000///000000000000000000000000222111111000///......---............////////////000000//////.........---..............................---,,,,,,+++******(((((())))))*********+++************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((("""######$$$$$$%%%&&&&&&(((((('''&&&&&&%%%$$$$$$"""!!!!!!"""###$$$"""!!!&&&$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%&&&%%%$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%jjjjjjkkkkkkkkkjjjhhhgggeeedddcccbbbaaa`````````cccdddeeeggghhhiiiiiiiiijjjjjjjjjiiihhhfffdddccc```aaaaaaaaa```aaadddfffgggggghhhiiikkklllkkkjjjiiihhhfffeeeeeefffhhhiiiiiijjjlllnnnnnnllljjjhhhgggfffdddccceeehhhlllnnnqqqtttwwwyyyzzz{{{}}}~~~~~~|||vvvvvvuuusssqqqqqqsssvvvyyy{{{|||{{{zzzyyyzzz|||~~~}}}zzzwwwuuutttttttttuuuvvvxxxyyyzzzzzzzzz{{{{{{zzzyyyxxxxxxuuuuuutttsssqqqooommmllliiikkkmmmmmmkkkjjjiiijjjjjjnnnsssxxxyyywwwtttqqqllliiieeebbb___\\\XXXVVVSSSSSSSSSSSSSSSSSSTTTTTTYYYYYYZZZ[[[[[[[[[[[[\\\XXXYYYZZZ\\\^^^```aaabbbgggfffeeedddccccccccccccddddddeeefffiiilllooopppuuuvvvwwwxxxyyyzzzzzzzzzzzzzzzyyyxxxwwwuuusssrrrooonnnmmmllljjjfffaaa]]]WWWSSSNNNHHHDDD@@@<<<:::666444222111111111///...///000111111111111000///------------------------,,,++++++******++++++,,,,,,,,,---...///000111111222333555999===???>>>===555444333222000000000///////////////////////////111111000000///......---............////////////000/////////............------------------------......---,,,,,,+++******((()))))))))*********************)))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$((('''&&&'''((('''&&&$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))######$$$%%%%%%%%%%%%$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%'''((((((((('''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%jjjiiihhhggggggfffffffffaaa```___]]]\\\\\\\\\\\\___```cccfffhhhjjjkkkkkkjjjjjjjjjiiigggfffdddcccaaabbbbbbbbbbbbdddgggjjjnnnoooqqqssstttuuuttttttqqqqqqqqqssstttvvvxxxyyyyyyzzz|||}}}|||zzzxxxvvvrrrqqqooooooqqquuuyyy|||~~~|||}}}~~~{{{yyywwwtttvvvxxxyyyxxxwwwwwwwwwxxx|||yyyvvvppplllhhhccc___\\\XXXXXXWWWWWWWWWWWWWWWXXX[[[\\\]]]^^^^^^]]]\\\\\\YYYYYYYYYZZZ\\\]]]___```fffggggggfffdddbbb```___]]]]]]^^^___bbbeeegggiiioooppprrrtttwwwyyyzzz{{{}}}}}}}}}|||{{{zzzxxxwwwuuutttrrrrrrrrrqqqnnnlllfffccc^^^YYYTTTNNNHHHDDD>>>;;;777555333222000///......////////////......------,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,.............../////////111111222555888999888777444333222111000/////////////////////////////////111000000//////.....................////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***))))))))))))******************))))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''((((((((((((((((((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%jjjiiifffdddccccccdddeeeaaa```___^^^^^^^^^^^^^^^___bbbfffjjjnnnppprrrrrrooonnnmmmllljjjiiiggggggeeefffgggggghhhkkkooossszzz|||{{{|||}}}~~~}}}||||||~~~wwwqqqkkkfffbbbaaaaaa```______``````aaadddeeeffffffeeeccc```^^^\\\[[[[[[[[[\\\]]]^^^___eeefffhhhhhhgggdddbbb```[[[[[[[[[\\\^^^aaaccceeeiiijjjlllooosssvvvyyy{{{{{{|||||||||{{{{{{zzzyyyyyywwwuuutttuuuuuutttsssrrrooolllhhhddd^^^WWWSSSLLLHHHBBB===999777444222............------,,,,,,------------,,,,,,,,,,,,,,,++++++******++++++,,,---------.........//////000000000222444555333222222111111000////////////////////////////////////000000/////////.....................///////////////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))))))))))))))************)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%"""""""""$$$&&&'''&&&%%%%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%hhhfffcccaaa```aaacccdddaaaaaa`````````aaaaaabbbdddggglllrrrwwwzzz|||}}}zzzyyywwwuuusssqqqoooooommmnnnoooppprrrvvv|||xxxrrrnnnlllkkkjjjjjjjjjkkkmmmnnntttuuuuuutttqqqmmmhhheee___^^^\\\[[[[[[\\\^^^^^^bbbdddfffhhhgggeeecccaaa[[[ZZZZZZ[[[\\\^^^```aaadddeeegggjjjnnnsssvvvyyyyyyzzz{{{{{{||||||{{{{{{|||zzzxxxwwwwwwxxxwwwvvvwwwuuutttrrroookkkeeeaaa\\\WWWQQQJJJEEE@@@<<<888777666444333111000//////.........------,,,,,,,,,,,,++++++******++++++,,,++++++,,,---...///000000000//////000111222111///000000///.........//////........................////////////........................////////////.........///////////////------------------------------,,,,,,,,,,,,++++++******)))))))))))))))))))))))))))(((((((((((('''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%&&&''''''&&&$$$%%%###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%fffeeecccaaaaaabbbccceeebbbbbbbbbcccdddfffggghhhmmmqqqxxx~~~|||{{{zzzxxxyyyzzz|||~~~zzzyyyxxxxxxyyy{{{~~~|||uuummmiiibbbaaa___]]]\\\]]]^^^___aaaccceeeggggggeeecccaaa\\\[[[ZZZZZZZZZ[[[\\\]]]aaabbbcccfffjjjooosssuuuxxxyyyzzz|||}}}}}}~~~~~~~~~{{{{{{{{{{{{zzzyyyyyyxxxwwwwwwvvvsssooollljjjfff```[[[UUUOOOIIIEEE@@@>>>;;;888555222000000000000//////...---------,,,++++++******++++++,,,***+++,,,---...///000000000///......000000000.........---------...//////............................................................////////////.........///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$"""$$$###""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))######%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***)))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%iiiiiihhhhhhhhhiiijjjkkkjjjjjjkkkmmmooorrrtttuuu|||vvvpppiiigggdddbbbaaaaaabbbcccfffggghhhiiihhhgggeeeddd___^^^]]][[[ZZZZZZ[[[[[[___```aaacccgggkkkoooqqqvvvwwwyyy{{{|||}}}~~~~~~~~~}}}}}}~~~~~~|||zzzyyyxxxyyyyyywwwuuurrrrrrpppmmmiiieee___YYYTTTKKKHHHDDD???:::666333222222111111000//////......,,,++++++******++++++,,,,,,,,,,,,------.........000...------...//////...------,,,,,,---...//////............................................................////////////............/////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%$$$""""""!!! $$$###""""""%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%''')))***%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%oooooooooooopppqqqrrrrrrttttttvvvxxx{{{~~~|||pppnnnkkkhhhffffffhhhiiinnnnnnnnnmmmllljjjhhhgggcccbbb```^^^]]]\\\\\\\\\______```aaaeeeiiilllooossstttvvvxxxzzz||||||}}}|||||||||}}}}}}|||{{{yyyyyyzzzyyywwwuuuvvvuuusssqqqoooiiiccc___WWWTTTOOOIIICCC>>>;;;999333222222111000//////...,,,++++++++++++++++++,,,.........------,,,,,,,,,///---+++,,,---......---,,,,,,,,,,,,---...//////........................---................................./////////000---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$(((''''''&&&&&&%%%%%%$$$******)))((('''&&&&&&&&&#########$$$&&&&&&%%%$$$$$$"""!!!"""%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$%%%&&&&&&))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###""" !!!%%%))),,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%~~~xxxrrrooonnnpppqqqvvvvvvuuutttsssrrrqqqqqqmmmjjjfffaaa___^^^___```ddddddeeefffgggiiikkklllpppqqqtttwwwzzz|||~~~yyyzzz|||}}}~~~~~~}}}}}}~~~{{{xxxvvvvvvwwwwwwvvvuuuuuutttsssrrrpppnnnmmmgggbbb\\\VVVRRRMMMGGGBBB;;;999777666555333000---111000//////000///---+++000///......------......---...///...,,,+++,,,---------++++++++++++------***++++++,,,---...//////...///000///.........000111111000000//////......---------.........//////......---------,,,,,,,,,+++,,,,,,------,,,,,,++++++******))))))))))))))))))'''&&&'''((()))((('''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((('''&&&$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''((('''&&&&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%|||yyyyyy{{{|||~~~|||{{{yyyyyytttqqqlllgggdddccccccdddeeeeeeeeeeeeggghhhjjjkkknnnooorrruuuwwwyyy{{{|||{{{{{{}}}}}}~~~}}}}}}|||{{{xxxuuuttttttuuuuuutttttttttttttttsssrrrqqqpppnnnjjjeee```]]]XXXSSSOOOGGGDDD???;;;888666444222111000............---+++------,,,,,,,,,,,,---------...///...,,,+++,,,------,,,,,,++++++,,,,,,---,,,,,,---------------------...//////------...///////////////.........------------.........//////............------,,,,,,+++,,,,,,------,,,,,,++++++******))))))))))))))))))'''&&&'''((()))((('''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~xxxrrrmmmjjjjjjjjjiiihhhhhhggghhhjjjkkkmmmnnnoooppprrrtttvvvwwwxxxzzz{{{||||||||||||{{{{{{wwwuuurrrqqqqqqrrrqqqqqqrrrrrrrrrssssssssssssssstttqqqnnnkkkiiieeeaaa^^^YYYSSSLLLEEEAAA>>>;;;999666333000/////////...---,,,,,,,,,,,,,,,---...///---...///...,,,+++,,,------,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,...///...---,,,---...............---------------------.............../////////............---,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))'''&&&'''((()))(((''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$ """%%%''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$###""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%xxxtttqqqqqqooonnnmmmmmmmmmmmmoooooopppppppppqqqrrrssstttuuuvvvvvvwwwxxxyyyyyyzzzzzzvvvtttqqqppppppooonnnmmmnnnnnnooopppqqqrrrsssssstttsssrrrqqqpppmmmkkkiiigggbbb[[[TTTOOOIIIEEEBBB===:::666333222222111000------------...///000111---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...---,,,,,,---.................................................../////////////////////...,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))'''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###''')))'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######### !!!$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%~~~{{{zzzwwwvvvuuuttttttsssssssssrrrqqqpppoooooooooooooooooopppqqqrrrtttuuuwwwxxxvvvtttqqqpppooonnnllljjjkkkkkkkkkkkklllnnnpppqqqqqqrrrttttttsssrrrqqqpppooolllhhhccc^^^WWWPPPLLLGGGCCC>>>:::777666444333//////.........//////000---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,---...---,,,,,,---...////////////////////////.....................---.../////////////////////---,,,,,,++++++,,,,,,---+++******))))))))))))))))))'''&&&'''((()))((('''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""######$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~|||zzzwwwuuussspppmmmlllllllllkkkkkklllmmmoooqqqssstttsssqqqpppoooooonnnllljjjiiiiiihhhhhhiiijjjlllmmmooorrruuuvvvvvvuuuuuuuuurrrqqqooommmjjjddd]]]YYYSSSOOOIIIDDD@@@===999777222111000...---------------...///...,,,+++,,,---+++,,,,,,------,,,,,,+++***++++++,,,---...///000,,,...///...---,,,---.../////////000000000000000...............------------............/////////------++++++++++++------+++******))))))))))))))))))'''&&&'''((()))((('''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%,,,((($$$  ###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$%%%'''''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{vvvrrrpppooonnnlllkkkkkkjjjkkklllnnnooommmllllllmmmoooooonnnmmmjjjiiigggffffffgggiiijjjkkkoootttvvvvvvuuuvvvwwwsssrrrqqqqqqpppmmmiiifffbbb^^^YYYSSSNNNHHHCCC???999777555333000...---------...///...,,,+++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,------.........---...//////------...///........./////////000000//////.........---------,,,,,,------...............---+++******+++---...+++******))))))))))))))))))'''&&&'''((()))((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''((((((''''''&&&%%%'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&)))'''&&&&&&(((((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~yyyvvvtttsssnnnmmmkkkjjjiiijjjkkkkkkgggggghhhkkknnnppppppoookkkjjjhhhfffeeefffggghhhhhhmmmrrruuuttttttuuuvvvtttrrrqqqpppqqqrrrqqqpppoookkkfff```ZZZSSSLLLHHH@@@>>>;;;888555222000///---...///...,,,+++,,,---++++++------------++++++......---------,,,,,,,,,...///000///......///000---------.........////////////.........---------,,,,,,,,,---------.........---+++******+++---...+++******))))))))))))))))))'''&&&'''((()))((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& &&&***+++)))%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((((((((((()))(((((('''&&&******))))))((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%((()))***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''***)))''''''(((((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}zzzuuunnnllllllllljjjhhhjjjiiiiiijjjmmmoooooooooooollljjjhhhhhhgggfffdddhhhiiillloooqqqsssttttttvvvtttqqqooonnnoooppprrrqqqooollljjjfffbbb\\\XXXLLLGGGAAA<<<999777555444333111////////////...---///---,,,++++++---///000,,,,,,,,,---------.........------,,,,,,------...***+++---...///...---,,,------------------------........................,,,,,,++++++++++++******,,,,,,,,,,,,+++++++++***)))'''%%%%%%&&&'''((('''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&$$$######$$$&&&'''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''((()))(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&(((((((((&&&$$$###%%%'''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%777333---'''###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&,,,***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$yyyuuutttsssqqqoookkkjjjhhhiiikkkmmmnnnmmmnnnkkkiiigggggggggeeedddeeefffhhhjjjlllnnnpppqqqtttsssqqqooonnnoooppppppooonnnmmmmmmmmmjjjgggcccWWWSSSLLLFFFAAA>>>:::777333111///......//////...******(((''''''(((((()))+++++++++,,,,,,,,,---------------,,,,,,---------,,,---......//////......------------------------...........................---------,,,,,,,,,,,,++++++*********))))))))))))'''%%%%%%'''(((((('''))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((((('''%%%$$$$$$$$$&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''&&&%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&111///+++'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& """###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$~~~{{{sssqqqnnnlllmmmnnnnnnnnnnnnkkkiiigggggggggfffeeeeeeeeeeeefffhhhjjjmmmnnnqqqqqqpppoooooonnnnnnnnnooonnnnnnpppqqqpppnnnlllfffbbb\\\UUUOOOIIICCC???888555111000000000000000------,,,++++++******)))***+++++++++,,,,,,,,,,,,------------------------///............///000000------------------------........................////////////.........---++++++*********))))))))))))(((&&&&&&'''((((((''')))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((())))))(((&&&%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""&&&''''''%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& ###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&)))((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$zzzvvvtttsssrrrqqqooommmiiihhhhhhhhhgggggggggfffffffffgggiiilllnnnmmmnnnooooooooommmlllkkknnnmmmmmmnnnppppppnnnmmmppplllhhhbbb]]]VVVOOOJJJBBB>>>999555333222111000000000000000000///......++++++,,,,,,,,,---------,,,------------------,,,///...---------...000111................................................////////////............,,,,,,+++++++++*********)))(((''''''))))))((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~zzzwwwuuupppmmmiiigggfffgggffffffhhhgggfffeeefffhhhjjjlllkkklllmmmnnnnnnlllkkkiiijjjjjjjjjkkknnnooonnnmmmqqqooollliiifffaaa[[[WWWNNNIIICCC===888555111///------...//////......---------------............,,,,,,---......---,,,,,,...---,,,+++,,,---///000.........................................................------------,,,+++*********))))))))))))***(((((((((******)))(((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!!!!!$$$&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$%%%'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~{{{sssooojjjgggffffffeeeeeehhhggggggffffffggghhhiiiiiijjjkkkllllllkkkjjjiiigggffffffiiillloooooooooooommmllllllkkkiiieeebbbYYYUUUNNNGGGAAA:::444000000000000///////////////............////////////+++,,,---......---,,,+++,,,,,,,,,,,,,,,---......................................................---------,,,,,,,,,++++++))))))((((((((('''''''''***))))))***++++++)))(((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))(((%%%""" !!!$$$''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&zzzvvvpppllljjjjjjiiiiiijjjjjjjjjjjjiiiiiiiiiiiihhhiiiiiijjjjjjiiiiiiiiifffeeeeeefffiiikkkkkkkkklllkkkjjjkkkmmmmmmllljjjeeeaaa[[[UUUNNNFFF>>>999999888555333222111111111---------.........//////+++,,,...//////...,,,+++,,,------...............................................................---------,,,,,,,,,,,,+++************))))))))))))***))))))***,,,,,,***(((&&&'''''''''((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&((((((((((((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%'''((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&$$$"""###&&&(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&~~~xxxsssqqqpppooonnnmmmnnnnnnnnnnnnmmmlllkkkhhhhhhhhhhhhhhhiiiiiiiiihhhfffdddcccddddddcccbbbjjjiiiiiijjjmmmooonnnnnnnnnkkkfffaaaZZZRRRIIICCC===;;;777333000/////////,,,,,,,,,---------......+++,,,...//////...,,,+++,,,---///000000000///...////////////////////////..............................---------,,,,,,,,,.........---------,,,,,,***)))***+++,,,,,,***((('''((((((((())))))******''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""$$$%%%&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&& ###&&&((()))'''%%%###$$$$$$&&&&&&&&&&&&$$$$$$###%%%&&&&&&&&&&&&''')))$$$%%%''''''''''''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((()))))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&~~~zzzwwwtttuuussspppqqqtttsssooonnnkkkgggdddccccccbbbaaafffeeecccbbbbbbcccdddeeeeeefffgggiiijjjlllmmmnnnmmmmmmllliiiccc\\\VVVRRRJJJEEE===777444333333222111111000000///......---,,,,,,............,,,,,,//////............//////000///...---------------+++,,,---.........---,,,.........------,,,,,,,,,,,,+++++++++++++++,,,,,,))))))))))))))))))))))))******)))''''''&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$#########$$$'''&&&$$$$$$'''(((&&&&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&'''&&&$$$""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%'''''''''%%%###"""%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###||||||}}}zzzuuurrrnnniiifffddddddccccccccccccbbbaaa``````aaaaaabbbccceeegggiiikkkmmmnnnnnnoooooonnnjjjeee```]]]SSSNNNFFF???:::777444222111000///...............,,,,,,---......---,,,,,,//////............////////////...---------------+++,,,---.........------.........------,,,,,,,,,++++++*********++++++,,,))))))))))))))))))))))))***)))(((''''''&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%''''''######&&&'''$$$''''''&&&&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%'''&&&$$$###"""###$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''%%%###"""%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&zzzuuunnnhhheeeddddddcccaaaaaaaaaaaaaaa```_________```bbbdddgggiiikkklllmmmnnnppppppooommmjjjhhh___ZZZSSSLLLEEE???999666444333111///......///000,,,,,,---......---,,,,,,//////............////////////...------------...,,,,,,---............---.........---------------++++++***************+++))))))))))))))))))))))))***)))(((''''''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%((('''$$$$$$''''''%%%'''&&&%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&(((((('''%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%'''&&&$$$######$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''~~~tttlllgggdddcccbbb```aaabbbccccccbbbaaa```______aaaccceeeggghhhiiiiiijjjmmmnnnooonnnmmmkkkiiieee___YYYRRRKKKDDD???:::888555222000000111222------------------------//////............/////////......---------......,,,------..............................---------++++++***)))))))))******))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$''''''%%%%%%)))***(((%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''~~~ssslllgggdddbbb___```bbbdddddddddccccccbbbbbbccccccdddeeeeeefffgggiiikkkmmmnnnnnnmmmlllmmmkkkgggccc___XXXQQQMMMAAA???:::666222111111222........................//////............//////......---------......///------------......//////........................,,,,,,+++***))))))******************************)))((((((''''''''''''((('''''''''((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''###&&&'''&&&''',,,...,,,&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%wwwpppllliiidddddddddeeeeeedddddddddeeeeeeeeeeeeeeefffffffffhhhjjjkkkmmmooooooooooooooommmllljjjhhhddd^^^[[[KKKHHHBBB===777444222111000000////////////000000//////............//////...------------...//////......------......///000.............../////////------,,,+++************************************((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&###&&&'''&&&(((---///---)))((((((''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$~~~yyyuuuooonnnllljjjhhhgggffffffggggggggghhhhhhhhhiiiiiihhhiiikkknnnoooqqqqqqrrrooonnnnnnnnnmmmkkkgggeeeXXXUUUOOOHHHAAA;;;777444222222111000000111222222//////............//////---------------.../////////......---......000000---........./////////000///...---,,,++++++++++++************************((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$''''''%%%&&&***+++)))(((''''''''''''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&zzzxxxtttpppmmmjjjiiiiiigggggghhhiiijjjkkkllllllfffhhhjjjmmmoooqqqsssssspppoooooooooooonnnllliiiddd```[[[SSSKKKCCC===999444333222111111222333444//////............//////---------------...///000///......------///000111---.........//////000000000///...---,,,,,,,,,,,,************************(((((('''''''''(((((()))&&&'''''''''(((((())))))************************((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%''''''$$$$$$''''''%%%$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&'''((('''%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%$$$%%%&&&&&&'''''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((({{{vvvqqqooommmjjjhhhiiilllmmmllljjjkkkjjjiiijjjllloooppppppppppppppppppppppppppppppkkkiiieee___WWWPPPJJJFFF;;;999777555555333111///.........---------,,,,,,//////.........---------000000//////.........------......///000111111222000,,,)))(((***,,,,,,***++++++++++++++++++++++++************))))))))))))***)))((('''&&&&&&'''(((,,,+++)))((('''''''''(((***(((''''''((((((((('''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! !!!%%%&&&%%%"""'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''$$$%%%&&&&&&&&&&&&%%%$$$###%%%''''''&&&&&&&&&'''zzzvvvuuuqqqnnnmmmooopppnnnkkkjjjiiiggghhhkkknnnooooooppppppppppppqqqqqqqqqqqqpppooolllgggaaaZZZUUURRRFFFBBB<<<888666444333222///////////////...////////////.........---------000/////////............---......///000000111111///,,,))))))***,,,,,,+++++++++++++++++++++++++++)))))))))(((((((((((('''***)))((('''&&&''''''(((,,,+++)))((('''''''''((((((&&&%%%&&&((())))))(((&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''######$$$%%%%%%$$$#########%%%''''''&&&%%%&&&'''}}}xxxvvvuuutttqqqnnnjjjhhhggghhhjjjmmmoooooooooppppppqqqqqqrrrrrrrrrtttsssqqqnnnjjjeeeaaa___UUUOOOFFF>>>999777555555000000000//////000000111/////////.........------////////////.....................//////000000111///---******+++,,,,,,+++++++++++++++++++++++++++((((((((((((''''''''''''))))))(((''''''''''''(((+++***)))((('''''''''(((&&&$$$$$$%%%''')))***)))&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%)))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''(((((('''''''''((())))))))))))((('''"""$$$&&&&&&%%%%%%%%%&&&|||vvvrrrllljjjhhhgggiiilllmmmnnnnnnnnnooopppqqqrrrssssssrrrrrrrrrqqqnnnllliiihhh```ZZZQQQHHHBBB===999666111111000/////////000000////////////............///////////////................../////////000000...---,,,+++++++++,,,,,,++++++++++++++++++++++++))))))((((((((('''''''''((((((((('''''''''((((((******)))(((((((((((((((&&&%%%$$$%%%'''))))))(((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))+++)))&&&$$$&&&((($$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''((()))***++++++***)))((("""$$$&&&&&&%%%$$$%%%&&&yyyoookkkhhhfffggghhhiiiiiikkkkkklllnnnpppqqqrrrsssppppppqqqqqqqqqooonnnmmmdddaaa[[[UUUNNNGGG???:::555333111///......//////000000/////////..................///////////////............////////////---------,,,+++++++++,,,++++++++++++++++++++++++*********)))))))))((((((''''''(((((((((((((((((()))))))))))))))((((((((()))'''%%%&&&'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''(((((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((***(((%%%###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''$$$%%%&&&''''''&&&%%%$$$###$$$&&&&&&%%%%%%%%%&&&sssooojjjfffeeeeeeeeeeeefffgggiiikkkmmmoooqqqqqqpppppprrrssssssrrrqqqqqqfffeeedddaaa\\\SSSJJJCCC<<<:::777333000/////////000000000/////////...............///////////////........................,,,---...---,,,++++++---++++++++++++++++++++++++************))))))))))))&&&'''(((((()))((((((((((((((())))))))))))((((((***)))''''''(((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%)))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%###%%%''''''&&&&&&&&&'''}}}xxxqqqkkkhhhgggfffeeecccdddeeehhhjjjmmmooopppoooppprrrsssssssssrrrqqqiiiiiiiiiiiifff___WWWQQQGGGDDD???999555333222222000000000000/////////.............../////////000........................,,,...///...,,,++++++---++++++++++++++++++++++++***))))))))))))(((((((((%%%&&&((()))))))))(((((('''((()))******)))((((((***((('''''')))******)))&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%'''''''''&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''(((((('''''''''((()))******)))((('''$$$&&&(((((('''''''''(((xxxqqqmmmkkkjjjiii```aaacccfffiiikkkmmmnnnnnnoooppprrrrrrqqqqqqppplllllllllmmmkkkfff```[[[NNNKKKEEE???999666555444000000000000////////////---.........//////000000.....................---+++...000///,,,++++++---++++++++++++++++++++++++)))(((((((((''''''''''''%%%&&&((()))))))))(((((('''((()))******)))(((((()))''''''(((***,,,,,,,,,&&&&&&&&&'''''''''((((((***)))))))))(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))))))))((('''&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###%%%(((***(((&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%%%%'''))))))((('''((()))}}}xxxoooiiihhheeebbb```bbbeeeggghhhmmmmmmmmmooosssuuuuuutttnnnnnnnnnnnnllljjjhhhfffbbb\\\RRRJJJCCC>>>999777111111000000///...------//////.........//////000////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((((((((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''&&&%%%$$$%%%'''((()))(((((('''***))))))(((''''''&&&&&&(((((((((''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%'''***,,,,,,***'''%%%''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''''''''(((***,,,---'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((''''''''')))((('''&&&%%%%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%'''((('''&&&%%%%%%&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((()))'''&&&%%%&&&''''''&&&|||vvvoookkkgggeeeeeefffgggfffiiihhhiiikkknnnqqqrrrrrrppppppppppppnnnmmmkkkjjjiiiddd\\\TTTMMMFFF@@@<<<555444333111000000////////////............//////////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,************))))))))))))))))))(((((((((((())))))************************))))))***++++++*********&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&'''&&&%%%&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&%%%&&&((()))((('''yyyuuuqqqmmmkkkiiifffdddeeeddddddfffjjjnnnppppppqqqrrrrrrqqqqqqpppnnnnnnppplllggg```YYYPPPHHHBBB;;;999666333111111111222//////...------......///////////////......---,,,------------------------,,,,,,++++++++++++,,,,,,++++++*********)))))))))***))))))(((((())))))***************************%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$######$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%"""!!!!!!"""%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&''''''''''''''''''&&&''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&!!!###%%%&&&%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%'''***+++***)))}}}yyytttoooiiieeeeeedddcccdddhhhkkknnnoooqqqqqqqqqqqqqqqqqqqqqqqqpppooolllhhhbbbZZZPPPJJJAAA>>>:::555333222222222//////......---.........///////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***))))))))))))))))))***************************"""###$$$%%%&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))'''%%%%%%'''((()))(((((((((((((((''''''&&&$$$%%%%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''(((&&&$$$######$$$&&&(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$###&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&'''&&&%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&!!!###%%%&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((***+++)))(((zzzqqqlllhhheeebbbbbbdddhhhjjjkkknnnnnnoooooopppqqqrrrrrrppppppooonnnjjjccc[[[VVVHHHEEE@@@:::666333333222111000///.............../////////000//////...---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************))))))))))))******))))))))))))))))))))))))%%%&&&'''((()))*********))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***''''''''''''(((((())))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''(((((()))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&'''&&&%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%'''&&&%%%$$$$$$%%%((((((((())))))((((((((('''''''''''''''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((('''''''''))))))'''&&&xxxoookkkeeebbbbbbdddffffffkkkllllllmmmnnnppprrrsssrrrrrrqqqqqqppplllfffbbbSSSPPPJJJCCC===888666444222222111000/////////////////////000000//////...////////////////////////,,,,,,------------,,,,,,,,,++++++++++++*********+++******))))))******+++((((((((((((((((((((((((&&&&&&'''((()))))))))(((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''((()))((((((((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''')))(((''''''''''''((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((%%%'''((('''&&&$$$%%%%%%((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((()))***(((&&&%%%&&&'''&&&%%%zzztttmmmgggeeeeeeffffffjjjjjjjjjkkkmmmppprrrtttuuusssrrrqqqqqqooollliii___\\\VVVNNNGGG@@@;;;999444333222111000000000000//////000000000000//////////////////////////////,,,,,,---......---,,,,,,,,,,,,+++++++++*********+++******))))))******+++))))))))))))))))))))))))%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&'''(((%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''***)))((((((''''''''''''&&&''''''''''''''''''(((''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((()))%%%'''(((((('''&&&'''((('''((()))******)))(((''''''''''''''''''''''''''')))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++)))&&&###"""$$$&&&''''''}}}uuummmjjjiiiiiiiiiiiiiiijjjkkkmmmpppssstttuuusssqqqoooooonnnllljjjgggddd^^^VVVNNNFFF@@@<<<555444333222111111111111//////000000000000000///000000000000000000000000,,,,,,---......---,,,,,,,,,,,,,,,+++++++++******++++++************++++++******************************************))))))************************((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))))),,,+++)))(((''''''(((((("""###$$$%%%'''((()))***(((((((((''''''&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''++++++***(((((('''''''''&&&'''''''''((()))))))))***)))(((''''''(((******%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((''''''((()))((('''&&&%%%%%%&&&'''(((***)))(((''''''((()))***&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))$$$&&&((()))(((((()))+++&&&'''((())))))((('''&&&((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&((()))+++,,,'''$$$!!! ###&&&)))***yyysssnnnjjjhhhjjjhhhfffgggjjjmmmnnnooorrrrrrqqqpppooonnnnnnmmmlllhhhccc```^^^WWWMMMEEEAAA<<<666222000000///...111111000000000//////...////////////////////////......---,,,,,,+++******---------,,,,,,,,,+++++++++******)))))))))))))))******)))(((((((((((((((******)))(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))%%%$$$$$$$$$%%%''')))***((('''&&&%%%%%%%%%%%%%%%,,,+++)))((((((((()))***%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%$$$###$$$&&&)))***'''''''''&&&&&&%%%%%%%%%(((((('''&&&'''((()))***&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&)))'''%%%######%%%''')))&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((***((('''&&&&&&'''(((***%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))((('''&&&%%%&&&''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&'''''''''((()))))))))))))))(((((('''''''''&&&zzzuuurrrllljjjggggggiiikkkmmmmmmrrrqqqqqqqqqpppnnnmmmllloookkkgggfffddd^^^UUUNNNFFFAAA;;;666333222111000111111111000000000//////////////////////////////......------,,,++++++***,,,,,,,,,,,,++++++++++++++++++***)))))))))))))))******)))(((((((((((((((******)))(((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%&&&''')))***((('''&&&%%%%%%%%%%%%&&&(((''''''&&&'''((()))***''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&$$$$$$%%%&&&((()))(((((((((''''''&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))((((((((())))))))))))***)))((('''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''tttqqqllljjjjjjkkklllllloooooopppppppppnnnmmmlllqqqooommmlllkkkgggaaa[[[PPPKKKCCC<<<888555444222222111111000000000000000////////////////////////......------,,,+++++++++,,,++++++++++++*********++++++***))))))))))))*********)))(((((((((((()))******)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((('''''''''(((((()))''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&''')))***)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''')))***(((%%%###'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''&&&%%%$$$$$$%%%&&&'''''''''((((((((()))))))))))))))))))))************)))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((******)))(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''}}}wwwrrrooommmkkkjjjjjjkkkmmmooooooooonnnmmmqqqpppoooppppppnnniiifff\\\VVVMMMEEE???:::666333222222000////////////000////////////////////////......------,,,,,,,,,,,,+++++++++*********)))))),,,+++******))))))******+++***))))))(((((())))))***))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((()))((('''%%%%%%&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))((((((''''''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&''''''''''''(((((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%"""###%%%''''''&&&$$$###((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((((()))))))))*********)))(((((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''******))))))((((((''''''((((((((((((((('''''''''|||vvvpppkkkhhhggghhhjjjlllnnnooooooooonnnnnnooopppqqqpppmmmkkkfff```XXXOOOHHH@@@:::666555333111///......//////////////////////////////......------------,,,,,,+++++++++*********)))))),,,++++++***************++++++***)))))))))))))))***))))))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((())))))((('''%%%%%%&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&''''''''''''(((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((%%%&&&((())))))(((&&&%%%"""###%%%''''''&&&%%%$$$(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((''''''''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((('''''''''&&&''''''''''''''''''&&&''''''''''''((((((((((((************************(((((((((((())))))***************))))))((((((''''''''''''(((((((((((((((xxxqqqllliiijjjjjjlllmmmooopppqqqmmmnnnoooppppppoooooonnnlllhhhbbb[[[SSSKKKCCC>>>999777444111////////////////////////////////////......------------------,,,++++++++++++*********,,,,,,+++************+++++++++***))))))))))))*********)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&'''''')))))))))))))))((('''&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))******+++*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###$$$%%%((()))'''''''''''''''(((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&'''((())))))((('''&&&&&&'''((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********''''''''''''((((((((((((((())))))))))))((('''&&&''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''((())))))***++++++(((((('''''''''''''''''''''''''''(((((((((((((((~~~xxxqqqpppnnnmmmmmmooopppqqqmmmoooppppppppppppppppppmmmllliiieee```XXXPPPJJJ???===999555222111111111////////////////////////------..................,,,,,,,,,,,,++++++++++++---,,,++++++******++++++,,,+++******))))))************)))((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))''''''''''''(((((((((((((((''''''&&&&&&''''''((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''((()))))))))((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))***+++++++++******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&'''''''''((((((((()))$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''''''''((()))***+++,,,---,,,,,,+++&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''((((((((((((''''''((((((((()))))))))******&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((('''((((((((())))))))))))&&&''''''''''''''''''&&&((()))))))))************'''(((((((((((()))))))))((())))))***)))((('''&&&(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))******'''''''''''''''(((((((((''''''''''''((((((((()))wwwuuurrrooonnnnnnpppqqqoooppprrrrrrqqqpppqqqqqqmmmmmmmmmlllhhhaaaYYYSSSDDDAAA<<<777444333222333////////////////////////------..................---------,,,,,,,,,++++++---,,,++++++******++++++,,,+++******)))***************)))((((((((((((((('''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%''')))******))))))((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&'''''''''(((((())))))"""###%%%'''((((((''''''%%%%%%&&&&&&'''((())))))%%%%%%'''((())))))))))))&&&'''''''''(((((())))))'''((()))***+++***))))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((''''''''''''((())))))%%%%%%&&&'''((()))******&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((())))))))))))************((()))*********)))'''&&&))))))************))))))''''''''''''((((((((()))((((((((((((((((((((((((++++++******)))((((((((((((((())))))******++++++&&&'''''''''(((((())))))yyyuuutttsssqqqnnnmmmnnnooonnnnnnnnnpppqqqlllmmmoooooommmjjjfffcccRRRLLLDDD<<<888666444333///111222000---,,,---///000000///...---,,,,,,+++---------,,,,,,,,,++++++,,,++++++++++++++++++,,,------,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))((('''&&&((()))+++,,,+++***'''&&&((((((((((((((()))******))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''(((((((((((((((((())))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&******))))))((((((((('''***(((&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&'''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''')))((((((((((((***,,,---***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))((('''&&&&&&***************)))))))))%%%%%%&&&'''((()))***+++(((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))))))))(((((($$$$$$&&&((()))*********)))((('''&&&%%%&&&&&&''')))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))}}}{{{wwwtttnnnnnnmmmlllllllllnnnooolllmmmoooooonnnkkkgggeee[[[UUULLLDDD>>>999555333000222333222000//////111000//////......------,,,---------,,,,,,,,,+++++++++******))))))******+++,,,,,,+++++++++*********************************)))))))))***))))))((((((((())))))***)))((('''&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&)))((((((''''''(((((((((((('''''''''&&&&&&&&&&&&)))(((&&&&&&((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((((((((()))***++++++***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((())))))(((((((((%%%%%%'''((())))))******)))((('''&&&&&&&&&'''''')))))))))))))))(((''''''))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))|||sssqqqnnnlllkkkkkkmmmnnnlllmmmooooooooommmjjjiiieee```XXXPPPHHH@@@999555111333555444222111111222///////////////.........------------,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))************************((())))))************)))(((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&%%%(((((((((((()))))))))***))))))(((((('''''''''&&&'''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&***)))(((''''''((()))***''''''''''''&&&&&&&&&&&&)))'''&&&&&&((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''######$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((***)))((((((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''((((((((((((((((((&&&''''''((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''(((((((((((((((+++***))))))((('''&&&&&&(((((((((((((((((((((((())))))((((((((((((''''''''''''((((((((((((''''''&&&'''(((((()))))))))((()))((((((''''''''''''((())))))******))))))(((((())))))))))))))))))))))))++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***|||xxxrrrnnnmmmmmmmmmmmmlllmmmnnnoooooonnnmmmlllkkkhhhbbb[[[SSSJJJAAA;;;444444555444333222111111....../////////000000000...------------,,,,,,,,,.........------.........++++++++++++************************************(((((()))***+++++++++***)))(((((('''''''''((()))))))))(((((((((((()))***''''''''''''''''''''''''''''''((((((((())))))))))))))))))(((''''''&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))&&&''''''''''''''''''&&&)))((('''&&&'''((()))+++)))))))))))))))((((((((()))'''&&&&&&((())))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''######$$$%%%&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((***)))((()))******)))((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((%%%&&&((()))))))))((('''))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((()))))))))+++******)))((('''&&&&&&(((((((((((((((((((((((())))))((((((((((((((((((''''''((((((((((((''''''(((((()))))))))((((((''')))((((((((((((((((((((())))))*********))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***yyyssspppooommmlllmmmmmmmmmnnnnnnnnnoooooommmkkkgggccc]]]UUUKKKEEE:::888666444333222000///......///000000111111111.........---------,,,,,,///......------......///---,,,,,,,,,,,,+++++++++************************'''((()))******************))))))(((((()))******))))))(((((((((((())))))((((((((((((((()))))))))&&&&&&'''''''''((((((((())))))(((((('''''''''&&&&&&&&&''''''(((((())))))((((((((()))))))))******'''''''''&&&&&&'''''''''''''''&&&&&&&&&'''((()))((((((((()))))))))))))))((('''%%%&&&((())))))((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((($$$%%%%%%&&&'''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''')))(((''''''))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))%%%&&&((())))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))))))))''''''((((((((((((''''''))))))))))))))))))((('''((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))******|||xxxtttooolllmmmmmmmmmmmmmmmnnnooopppllllllkkkiiieee___WWWQQQDDD@@@;;;777555333222000//////000000111111222222............---------,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++'''(((((())))))))))))((())))))))))))************(((''''''&&&&&&&&&&&&'''((())))))))))))*********&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''(((&&&%%%&&&((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&''''''((()))))))))'''(((((())))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&'''((((((((((((((((((%%%&&&&&&''''''(((((((((((((((((())))))*********))))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))(((((()))))))))******)))((((((((())))))************)))))))))******++++++******))))))))))))))))))))))))((((((((())))))))))))***************************************************+++******))))))******+++~~~wwwqqqnnnmmmlllkkklllmmmnnnooommmmmmmmmmmmkkkggg```[[[RRRKKKCCC<<<999777555444111111111111111111111111............------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++'''((((((((((((''''''&&&&&&''')))*********)))((((((((('''&&&&&&&&&&&&&&&(((((((((((()))))))))***''''''''''''((((((((((((&&&&&&''''''((()))))))))(((((((((((((((''''''''''''''''''((((((((())))))((('''&&&&&&&&&&&&'''((($$$%%%''')))***)))((((((&&&&&&&&&&&&'''''''''((('''&&&%%%&&&(((******)))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''((())))))******))))))(((((()))))))))'''((()))******)))((('''))))))))))))))))))))))))&&&&&&'''((((((((((((((((((((()))******+++,,,,,,(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))************))))))((())))))*********))))))((()))***+++++++++******((()))***++++++++++++***)))))))))))))))))))))))))))))))))*********++++++************************************************+++******))))))******+++xxxooommmlllkkkkkklllnnnooonnnoooooopppoookkkeeeaaa[[[SSSIII@@@<<<;;;999888111111111111111111111111//////.........---------...------,,,,,,------...+++++++++************)))++++++++++++++++++++++++'''((((((((('''&&&%%%%%%$$$&&&(((******)))((('''+++***)))(((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))%%%%%%&&&'''((()))******))))))(((((('''''''''&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((($$$&&&)))+++,,,+++)))((('''((((((((())))))******'''&&&%%%&&&(((******)))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((&&&%%%$$$###"""(((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''((())))))***+++***)))(((((()))***+++'''((()))******)))((('''))))))))))))))))))))))))&&&&&&'''((())))))((((((%%%&&&&&&'''((())))))************)))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******++++++++++++******(((((()))***************((()))***+++,,,,,,+++***((()))***+++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,************************************************++++++************++++++zzzsssnnnmmmllljjjkkknnnpppqqqqqqqqqooommmkkkjjjddd^^^VVVMMMEEE>>>888444555444222222222111000...//////...------------...000.........///000///...........................*********++++++,,,,,,,,,*********************************))))))))))))(((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))'''&&&%%%&&&'''((())))))((('''&&&&&&''''''((()))******+++%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''(((******+++++++++,,,,,,,,,(((((((((((((((((((((((($$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''***)))((('''''''''''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$%%%&&&((((((&&&%%%$$$'''(((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''))))))))))))((((((((((((&&&(((******(((&&&&&&&&&%%%&&&'''((())))))))))))************))))))))))))))))))*********+++++++++(((((((((((())))))))))))'''((()))***************+++++++++************)))''''''(((((())))))*********************************************+++++++++(((((((((((())))))))))))+++,,,------,,,+++)))(((++++++++++++******))))))...------,,,+++***))))))************************xxxpppmmmjjjggggggjjjlllmmmooopppqqqqqqppppppiiieee^^^VVVNNNFFF>>>999666555333222222222111/////////...------------...///...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************,,,,,,,,,+++++++++******(((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((((('''&&&'''((())))))((('''&&&&&&''''''((())))))******&&&'''(((((((((((('''&&&(((''''''''''''''''''((())))))))))))************(((((((((((((((((((((((())))))((('''''''''((((((*********)))((('''%%%%%%)))(((((('''&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''((((((((((((((((((((((((&&&''')))******)))'''&&&((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))*********)))))))))))))))''')))***)))'''&&&&&&'''&&&'''(((((()))(((((((((((((((((((((((((((((('''******+++++++++,,,,,,,,,(((((((((((()))))))))***((())))))************)))))))))******+++++++++,,,*********************)))************************))))))******++++++,,,,,,((())))))))))))*********)))******+++++++++******,,,+++++++++************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++uuuooojjjfffgggjjjkkklllmmmoooqqqqqqrrrrrrmmmkkkfff```YYYPPPFFF@@@999777444333333333222111000///......------.........---,,,---...///...,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++************************,,,,,,+++++++++************)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******''''''(((((((((((('''''''''''''''(((((())))))***''''''(((((((((((('''''''''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((()))(((&&&$$$$$$$$$&&&'''++++++******)))'''&&&%%%(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((()))))))))((((((((((((((((((((((((((((((************(((((()))))))))(((((('''''''''''''''''''''(((((((((((('''''''''((()))*********************************((())))))((('''&&&''')))(((((()))))))))(((''''''((((((((((((((((((((((((+++++++++,,,,,,,,,------((((((((()))))))))***************+++******))))))'''((()))***+++,,,------------,,,,,,+++******)))++++++++++++++++++++++++)))))))))***+++,,,,,,---************++++++++++++))))))))))))***+++,,,---,,,,,,++++++++++++*********+++++++++,,,,,,,,,---------------------------{{{tttnnnjjjjjjnnnmmmmmmnnnnnnoooooooooooonnnmmmkkkgggaaaXXXMMMFFF>>>:::666444333333333222000//////..................---,,,,,,---...---,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((())))))***'''((((((((((((((((((''''''''''''((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))'''%%%""""""###%%%&&&''''''((())))))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''(((((()))))))))((((((((((((((((((((((((''''''((())))))(((''''''******))))))((('''''''''''''''''''''(((((((((((('''((((((((()))))))))***(((((())))))******++++++)))))))))(((&&&&&&(((+++*********))))))'''&&&&&&***************+++++++++******++++++++++++,,,,,,(((((()))))))))*********++++++++++++******)))(((((())))))***++++++,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++((()))******+++,,,------+++++++++,,,,,,,,,,,,---++++++***)))***+++---...,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,{{{tttmmmlllnnnllllllllllllmmmmmmnnnnnnnnnnnnmmmlllhhh```VVVOOOEEEAAA;;;666444333333222000000///............///...---,,,,,,---...---,,,------------------------,,,,,,,,,++++++*********************************)))))))))((((((((('''''''''''''''((()))*********''''''''''''''''''''''''((((((((((((((((((((((((******)))((('''(((((()))(((((((((''''''(((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''((()))******)))(((''''''''''''((((((((())))))((((((((((((((((((((((((,,,+++(((&&&%%%''')))***%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''(((&&&'''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''******))))))((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''''''''((())))))***++++++)))))))))((('''''')))+++************)))(((&&&&&&)))*********+++++++++,,,))))))))))))************))))))))))))************+++++++++++++++***)))(((*********************************+++++++++,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,------------000...---,,,+++,,,------,,,,,,,,,,,,,,,,,,------......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,{{{rrrmmmmmmllllllkkklllmmmnnnooopppooooooooopppnnniiibbb\\\QQQKKKCCC<<<777555444333111000//////......//////...---,,,---...///...,,,........................,,,,,,++++++++++++++++++************************++++++*********)))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((+++***)))'''''''''((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''(((((((((((()))))))))***(((((((((((((((((((((((()))((('''&&&&&&''')))***))))))(((((('''%%%$$$###(((''''''''''''((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((*********)))((('''''''''''''''((()))***,,,,,,---((()))***)))((((((***+++***+++******)))((('''&&&'''(((((())))))*********((((((((())))))))))))***)))))))))*********+++++++++++++++,,,++++++******+++++++++*********))))))))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------111000///...------------,,,,,,------------......//////...---,,,+++******++++++++++++++++++++++++}}}wwwvvvppppppnnnnnnmmmnnnoooooonnnnnnnnnooopppnnnjjjggg]]]VVVKKKBBB<<<888666555111000000//////////////////...------//////...---........................++++++++++++++++++,,,,,,************************+++*********))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))'''''''''(((***+++)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((''''''''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((%%%%%%$$$%%%%%%&&&'''((())))))))))))(((&&&%%%$$$((((((((((((((()))******&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))((((((((()))******++++++''''''''''''(((((((((((())))))))))))((((((((((((((()))***+++---...///000'''(((******))))))***+++***************)))(((''''''(((((())))))***++++++((())))))))))))*********))))))*********+++++++++******+++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------...............------,,,---------..................------,,,,,,,,,+++------------------------wwwvvvssspppnnnmmmlllllllllllllllmmmoooooonnnlllddd]]]QQQGGG???;;;888777111111000///////////////000///......///000///...........................*********++++++,,,,,,---************************((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))************************((('''&&&&&&'''))),,,---)))((('''&&&&&&'''((()))'''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&((('''&&&%%%%%%&&&'''((('''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&'''((()))***++++++'''(((((())))))))))))))))))))))))))))))***++++++&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''++++++******))))))((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))***+++,,,,,,''''''''''''((((((((()))''''''(((((())))))************,,,---///000111222&&&(((++++++***)))******)))************))))))((()))******+++,,,,,,------)))************+++++++++)))************+++++++++)))***+++,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***+++++++++,,,,,,,,,------***+++---...///......------------.........//////,,,,,,,,,---------..............................xxxsssqqqpppooonnnooonnnmmmnnnoooooommmkkkkkkeee]]]UUULLLDDD<<<777777555333111111000///---000000///.....................---------,,,,,,,,,((()))***++++++++++++++++++++++++*********))))))---,,,***)))))))))***+++++++++************++++++******))))))((((((''''''((((((((((((((((((((((((+++***)))'''''''''((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((())))))))))))***))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''&&&&&&''')))***+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&******))))))((((((((('''((((((((((((((((((((((((((((((((((((((()))******''''''((((((((((((''''''******)))***+++---///111))))))))))))))))))******++++++,,,++++++***)))((())))))))))))************)))************+++++++++,,,,,,++++++++++++,,,,,,*********++++++,,,,,,---+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((------------,,,,,,,,,+++++++++++++++,,,,,,---...000000///////////////////////////...,,,+++,,,---//////.........///000000////////////////////////{{{xxxtttrrrqqqooonnnoooppppppooonnnnnniiibbb[[[SSSJJJBBB<<<888666333222111111000...000000///............///.........---------,,,,,,******+++,,,,,,,,,,,,,,,+++++++++*********)))))),,,+++******))))))***************))))))************)))))))))((((((((('''((((((((((((((((((((((((+++***)))(((''''''((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''((((((((((((((())))))((((((((('''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))((((((((('''''''''''')))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((()))******''''''((((((((((((''''''))))))))))))***,,,---...*********)))))))))))))))))))))******+++*********))))))))))))************((())))))))))))*********+++++++++******+++++++++------,,,,,,+++******))),,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++............///////////////.........///000000111000////////////.........///000000///------...///111111000/////////000000000000000111111111222222|||xxxsssqqqppppppqqqrrrrrrqqqqqqnnniiiccc\\\TTTKKKEEE;;;888444222111111000///111000//////......//////.........------------,,,+++,,,,,,---------------+++++++++***************+++++++++++++++***))))))***))))))(((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((())))))((())))))******))))))((((((((((((((((((((((((((())))))(((((((((((())))))&&&''''''((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%(((((((((((((((''''''''')))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))******'''(((((())))))((((((''')))))))))))))))***+++++++++*********))))))((((((&&&'''((()))************)))))))))*********++++++((((((((())))))))))))***++++++************++++++------,,,,,,++++++******---,,,,,,,,,,,,,,,------------------------------+++,,,---...............++++++,,,,,,---......///.........---......///000000000000000///////////////000000000//////111333444333333222222333333333444444555666777888888999xxxuuurrrpppqqqrrrsssssssssqqqnnnkkkfff^^^UUUOOO@@@<<<777333222111000000111000000///.../////////............------------,,,,,,------------,,,,,,******************************+++,,,,,,***)))((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))*********(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))%%%&&&((()))))))))((('''&&&'''((())))))(((((('''''''''''''''''''''''''''((((((((((((((('''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******((((((((((((((('''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((())))))***(((((())))))))))))((((((************************++++++******)))(((((((((''''''((()))))))))))))))))))))*********+++++++++))))))))))))************+++******))))))******+++)))******+++,,,---.........---,,,++++++,,,...///------------------------,,,------...............,,,,,,---------...............---------...//////222222222111111111111111///000222222111222444777777777777888999:::;;;<<<<<<===>>>???AAABBBCCCDDD{{{uuuqqqpppqqqqqqrrrrrrqqqqqqooolllfff^^^XXXIIIDDD===777333222111000111111000/////////////////////.........---------++++++,,,,,,,,,,,,++++++******************************+++,,,,,,***)))((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''))))))(((((((((((())))))%%%&&&((()))))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******'''''''''(((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***(((((())))))))))))((((((+++++++++++++++*********************))))))(((((()))))))))))))))(((''''''************++++++++++++******++++++++++++,,,,,,++++++************++++++)))***+++,,,---...//////------,,,+++,,,---///000.................................///......---,,,111111111111111111111111111000000111111222333444333444444444555555555666555666888888888999<<<>>>??????@@@BBBDDDGGGIIIJJJIIIJJJKKKLLLNNNPPPQQQRRR{{{ssspppoooooooooppppppqqqrrrqqqlllfffbbbVVVOOOFFF===888555333222222111000000//////000000/////////.........------+++,,,,,,,,,,,,++++++******************++++++++++++++++++++++++***))))))***))))))(((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''''''''((((((((('''(((((())))))(((((('''''''''''''''''''''''''''))))))(((((((((((())))))&&&''''''((((((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))'''''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******((())))))******))))))(((***++++++,,,,,,+++******)))))))))))))))))))))***************)))((('''&&&*********++++++++++++,,,+++++++++,,,,,,,,,------,,,++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000////////////////////////000000000000000///...---222222222222222333333333333333333444555777999999;;;;;;<<<===>>>@@@AAAAAABBBDDDEEEFFFFFFGGGIIILLLMMMNNNOOOQQQTTTWWWYYYZZZYYYYYYZZZ\\\]]]___``````wwwqqqooonnnnnnooooooqqqrrrsssrrrnnnjjjddd\\\PPPEEE===999666555222111000000//////000000////////////............---------------,,,++++++))))))*********+++++++++,,,+++******))))))***************))))))*********'''((((((((()))))))))***((((((((((((((((((((((((&&&'''((()))******)))(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))'''''''''''''''((())))))+++***'''%%%%%%&&&''')))((((((((((((((((((((((((%%%&&&&&&&&&'''''''''((('''''''''(((((((((((((((&&&'''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((()))'''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((()))******))))))************))))))((()))***++++++******)))((((((((()))******++++++******************))))))*********+++++++++,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------------+++,,,---...////////////////////////////////////000111222222333222222222333444555666888999:::;;;;;;<<<===>>>@@@BBBDDDFFFJJJJJJLLLNNNPPPRRRSSSTTTTTTVVVWWWWWWWWWXXX[[[]]]______```aaaccceeeggghhhggghhhhhhjjjkkklllmmmmmmzzzrrrooommmmmmooooooqqqsssuuuuuurrrpppmmmdddWWWJJJAAA<<<999777222111111000000000000000000/////////.............../////////...---,,,,,,))))))******++++++++++++---,,,***)))))))))***+++++++++************++++++'''((((((((())))))******((((((((((((((((((((((((&&&'''(((*********)))(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((('''&&&&&&((()))***---+++'''%%%$$$%%%''')))))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))'''((((((((())))))******''''''''''''((((((((()))******))))))((((((''''''&&&'''''''''(((((())))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((()))******))))))************))))))&&&''')))*********)))(((''''''((()))***+++,,,,,,((()))***++++++,,,++++++******+++++++++,,,,,,,,,)))************+++++++++...------,,,,,,------...)))***+++,,,...///000111***+++---///000000///...000000000000000000000000000111333444555666666666;;;<<<>>>@@@CCCFFFHHHIIIIIIJJJKKKMMMPPPRRRUUUVVVWWWXXXZZZ]]]___bbbdddeeebbbcccdddddddddeeegggiiillllllllllllmmmnnnooopppppppppqqqrrrsssttttttuuuuuuooollljjjooooooqqqtttvvvvvvtttrrrpppjjjaaaWWWNNNEEE===777444222111111222222111000000000///...............//////.........---------*********))))))))))))((())))))))))))))))))))))))(((((())))))******++++++)))******)))&&&%%%&&&&&&************************))))))))))))))))))))))))''''''''''''((((((((())))))***++++++***)))***+++&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&))))))((('''''''''''''''******************************+++******)))(((''''''((()))((('''&&&''')))''''''''''''((((((((((((******))))))))))))******''''''''''''''''''''''''((())))))***************+++*********))))))((((((&&&'''((())))))((('''&&&******))))))((((((''''''((((((((((((((((((((((((***)))(((((((((***+++,,,))))))))))))))))))******,,,+++)))((((((((()))***))))))))))))(((((((((((((((***,,,---------+++***((())))))))))))*********,,,+++++++++++++++++++++......,,,)))((((((+++...000///...---------------000...---...222333222000111222222333333333222222444666999;;;===@@@CCCFFFIIIKKKPPPTTTXXXZZZ[[[[[[````````````bbbdddfffhhhhhhiiijjjkkkmmmnnnooopppqqqqqqoooooooooooopppqqqqqqqqqpppppppppqqqqqqrrrrrrqqqpppssswwwzzzyyyxxxyyyrrrmmmkkkllllllnnnqqqtttuuutttssssssoooggg___UUUKKKAAA;;;666444222111222222222111111111000////////////000............------------++++++*********)))))))))************************))))))))))))************((()))***)))'''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((()))******(((((()))***''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''((((((((((((((((((((((((((((((((()))(((((('''''''''((()))((('''&&&''')))''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&'''(((((((((((('''*********)))))))))(((((('''(((((((((((((((((('''***)))))))))((((((((('''(((((((((((((((((((((((((((((('''&&&''''''))))))************)))))))))))),,,+++******)))))))))************))))))))))))(((((()))+++,,,---,,,+++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******---000000000/////////000111111111///...000222444333111222333555888:::;;;<<<===???BBBEEEHHHKKKNNNRRRVVV]]]___bbbfffiiijjjjjjkkkllllllkkkkkkkkklllmmmnnnqqqqqqrrrssstttuuuvvvvvvuuutttsssrrrrrrrrrssssssrrrrrrqqqqqqqqqqqqrrrssstttsssrrruuuyyy{{{{{{zzzvvvooollljjjkkklllooosssuuuuuutttvvvtttoooiiiaaaUUUJJJBBB:::888444222222222222111222222111000000000000111......---------,,,,,,,,,,,,,,,,,,+++++++++*********************************************)))))))))((()))***)))((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))'''((())))))''''''((()))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))((('''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&'''((()))((('''&&&''')))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%&&&&&&'''''''''''''''******))))))))))))(((((()))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))((('''''''''((((((++++++*********)))))))))++++++,,,,,,,,,+++******++++++++++++************((()))***+++,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,---,,,,,,,,,...000------------...///000111222111111333555777777666888:::>>>BBBFFFJJJMMMNNNQQQTTTXXX\\\___cccgggjjjqqqrrruuuwwwxxxxxxxxxxxxyyyxxxwwwvvvuuuuuuuuuvvvyyyzzzzzzzzzzzz{{{{{{{{{xxxxxxwwwvvvuuuuuuvvvvvvtttsssrrrqqqqqqrrrssssssuuutttuuuwwwzzz||||||{{{|||sssnnnlllkkklllooorrruuuvvvvvvuuuuuutttrrrkkkaaaUUUMMM@@@<<<777444222222111000222222111000000000000111------------,,,,,,,,,,,,------,,,,,,,,,+++++++++************************+++++++++******)))))))))''')))******(((((()))+++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))'''((())))))''''''((())))))((('''&&&&&&'''((()))((((((((())))))))))))***(((((((((((())))))))))))))))))(((((((((((())))))))))))((('''''''''''''''))))))))))))))))))))))))$$$%%%&&&&&&'''''''''''''''((()))((('''&&&''')))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))((((((***)))(((''''''((()))***))))))))))))((((((((((((((((((((((((((((((((((((,,,++++++******))))))))),,,++++++******))))))(((+++,,,---------,,,+++***---,,,,,,,,,,,,+++++++++((()))***+++++++++******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------+++,,,......------...///---------...///000222333444555666999<<>>:::888777444333222222111111222222000000000000////////////,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++,,,,,,---,,,---...,,,***))))))***************************(((((((((((((((((((((((())))))))))))************&&&'''((('''&&&&&&'''(((&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&''''''((()))******+++((((((''''''''''''(((((())))))((('''''''''''''''************************((()))))))))((('''&&&&&&'''((()))((('''&&&''')))''''''''''''((((((((())),,,,,,++++++++++++,,,,,,******************************+++,,,,,,,,,,,,,,,&&&'''''''''(((((())))))((()))***++++++***)))((('''((((((((())))))******)))))))))))))))))))))))))))***+++,,,------,,,+++))))))***+++,,,------...++++++***)))***+++---...------,,,,,,,,,+++++++++------,,,,,,,,,---...///,,,,,,,,,---------.........//////000111222222333222333444444666999???CCCDDDFFFKKKRRRYYYaaafffjjjiiimmmqqqtttvvvyyy~~~{{{|||}}}}}}~~~~~~}}}}}}|||~~~{{{{{{zzzzzzyyyzzzzzz{{{yyyzzz{{{|||||||||{{{zzz}}}}}}}}}||||||{{{{{{{{{wwwwwwwwwvvvtttqqqooommmeeebbb___\\\\\\]]]___aaaeeehhhjjjjjjhhhhhhkkkmmm}}}}}}xxxvvvyyy{{{yyyvvvvvvnnnhhh]]]RRRIIIAAA:::666555444444444666555444222222111///.........///000---.........------++++++,,,,,,,,,++++++*********(((((()))***+++,,,,,,---((((((((((((((((((((((((,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))---,,,,,,+++***)))(((((()))))))))))))))))))))))))))))))))))))))***++++++''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))''''''''''''((((((((())))))))))))***+++++++++,,,************************+++,,,,,,,,,,,,+++******'''((()))******+++******)))))))))))))))))))))))),,,++++++***((('''%%%$$$++++++************++++++)))******++++++,,,------,,,,,,,,,++++++*********((()))+++,,,------,,,,,,++++++******++++++,,,---)))***+++---............---///111111000000000111333333222222222444555666999999;;;===BBBGGGLLLOOOUUUYYY___ffflllppprrrssszzz|||}}}~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}zzzxxx|||{{{{{{zzzyyyxxxxxxxxxvvvvvvvvvvvvwwwxxxyyyzzzvvvwwwwwwuuusssrrrsssuuutttsssrrrqqqooommmkkkjjjeee```[[[ZZZ\\\^^^___^^^ggggggggghhhhhhiiiiiijjjyyyvvvxxxzzzyyywwwxxxqqqkkkbbbXXXOOOFFF>>>999666555333333444333111///111111000////////////////////////.........------,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))++++++***))))))((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))******************++++++************************+++++++++++++++******)))))))))*********))))))((())))))))))))))))))))))))++++++******)))'''&&&%%%++++++************++++++)))******++++++,,,------,,,,,,,,,+++++++++******)))***,,,---......------,,,,,,,,,,,,,,,------...***+++,,,------------------...000000//////111333333333444555888;;;===???BBBDDDHHHMMMTTTZZZ```cccgggjjjoootttxxxzzz{{{{{{|||}}}~~~~~~}}}}}}}}}}}}}}}|||{{{{{{{{{|||{{{yyywwwxxxwwwwwwvvvuuuuuuttttttppppppooooooppppppqqqqqqppppppqqqooommmmmmnnnoooooooooooonnnmmmkkkiiihhhccc___[[[[[[]]]```aaaaaahhhiiiiiiiiijjjjjjkkkkkk{{{vvvwwwyyyxxxxxxyyyuuupppiiiaaaXXXNNNDDD>>>999777555444444333111000000000111111000000///...//////---,,,,,,------...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************)))))))))*********++++++))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((***))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))******************))))))))))))))))))))))))))))))******++++++******)))(((+++++++++******)))''''''))))))))))))))))))))))))))))))******))))))((('''++++++************++++++)))******++++++,,,------,,,,,,,,,,,,+++++++++++++++,,,---...//////.........------------...//////...........................///000000000222555777666888:::>>>CCCGGGKKKNNNSSSVVV[[[bbbhhhnnnsssuuuwwwyyy|||~~~~~~}}}||||||||||||wwwvvvvvvvvvwwwwwwuuusssqqqqqqppppppooonnnnnnnnniiihhhhhhgggggggggggggggggghhhiiihhhffffffgggiiijjjkkklllmmmllljjjhhhgggdddbbbaaaaaadddgggiiiiiimmmmmmnnnnnnnnnnnnnnnnnn~~~vvvvvvwwwvvvwwwyyyvvvtttoooiiiaaaWWWLLLDDD===:::777555555555444333000000111222222000///...---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******(((((()))))))))))))))***%%%&&&&&&&&&''')))***+++))))))))))))))))))))))))'''(((((((((((()))))))))++++++******))))))(((((((((((((((((((((((((((((()))************)))((((((***************)))(((((())))))))))))))))))))))))(((((()))************)))++++++************++++++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------......///000111000000000000000000111000111222333444777;;;??????BBBFFFLLLRRRXXX]]]```eeehhhmmmrrrvvvyyy{{{{{{}}}~~~}}}{{{zzzyyyyyyxxxtttrrrqqqpppqqqpppnnnllljjjjjjiiiiiihhhhhhhhhgggdddcccbbbaaa```````````````aaabbbaaa``````bbbdddfffgggjjjkkkllljjjiiigggiiiiiiiiijjjmmmppprrrsssttttttttttttttttttttttttzzzwwwvvvuuuuuuxxxvvvuuussspppiii___TTTMMM@@@===888666555666555555000111222222222111///...---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********++++++++++++++++++++++++++++++++++++************************************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))******++++++,,,******************************))))))))))))******'''''''''(((((()))))))))&&&&&&&&&'''((()))***+++************************(((((((((((()))))))))***+++******))))))((((((((((((((((((((((((((((((((()))************)))(((((((((((()))***************))))))))))))))))))))))))'''((()))***++++++++++++++++++************++++++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///000/////////000111222333222444666888:::???DDDHHHOOORRRWWW]]]dddiiinnnppprrruuuxxx|||~~~~~~~~~}}}{{{yyywwwuuuttttttrrrpppmmmlllkkkjjjhhhffffffeeeeeeeeeeeeeeedddddd```___^^^\\\\\\[[[[[[[[[ZZZ[[[\\\\\\\\\\\\___aaacccdddggghhhiiiiiihhhgggjjjlllnnnqqqtttwwwzzz{{{}}}}}}}}}||||||{{{{{{{{{|||yyyuuutttvvvuuuuuuvvvuuuppphhh^^^WWWEEEAAA;;;666444444444333111111222222111111000///...------,,,,,,---//////,,,,,,,,,,,,------------------,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,+++++++++******)))************************))))))************))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))******+++++++++,,,************************)))(((((('''''''''''''''&&&''''''(((((()))))))))***)))((((((''''''((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))(((((())))))))))))))))))))))))******++++++******)))((('''''')))******+++++++++))))))))))))))))))))))))'''((()))***++++++++++++++++++************++++++)))******++++++,,,------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,---------------------...//////.........///000333555777777:::>>>BBBGGGLLLRRRVVVbbbdddhhhnnnssswwwzzz|||zzz|||}}}|||zzzwwwtttrrrqqqqqqrrrooollljjjjjjiiigggfffffffffffffffffffffffffff______]]]\\\[[[[[[[[[[[[XXXZZZ[[[\\\\\\]]]```bbbdddeeefffggghhhiiiiiiiiikkknnntttyyy}}}}}}xxxuuuuuuuuuvvvwwwxxxvvvpppgggaaaPPPJJJBBB;;;777555333222333222111111000000111111------........./////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++,,,,,,************************))))))************))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************************************))))))((('''''''''''''''''''''((())))))***++++++***))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((((((((()))))))))))))))************************+++++++++++++++******)))((())))))*********))))))))))))))))))))))))))))))((()))******++++++++++++++++++************++++++)))******++++++,,,------,,,,,,,,,---------......///...---,,,,,,---......//////......//////000111000000111222555999===???CCCGGGMMMSSSYYY___eeeiiiqqqsssvvvzzz}}}~~~}}}zzzwwwtttrrrpppoooqqqooolllkkkllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkddddddcccbbbbbbaaabbbbbb___```bbbcccccceeehhhjjjllllllkkklllmmmnnnpppqqqrrrxxxzzzvvvvvvuuuvvvyyy{{{zzzuuunnnhhhZZZTTTJJJAAA;;;777555333444333111000000000111222+++,,,------.........---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++,,,---......************************))))))************))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((************************++++++***)))))))))))))))((())))))***++++++,,,,,,''''''''''''(((***+++,,,************************))))))))))))************''''''(((((())))))******************************+++,,,,,,,,,,,,+++*********++++++******)))((('''))))))))))))))))))))))))))))))***+++++++++++++++++++++************++++++)))******+++,,,,,,------,,,,,,,,,------.........000000...------...///000000000000000000111111222444555666888<<>>:::777555444333111111222111000...000/////////............,,,------......------,,,......,,,,,,,,,...000111((((((((())))))************)))))))))***+++,,,,,,+++++++++***++++++,,,,,,+++++++++************)))))))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))***+++,,,,,,))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))(((''''''******))))))((((((''''''&&&'''))))))(((((()))+++------,,,++++++******)))---------,,,,,,,,,+++++++++)))&&&'''))),,,+++***---+++)))(((***++++++***++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,---------......,,,,,,------------......111///.........---,,,***------.........111444888888:::===AAAFFFMMMUUUZZZaaadddjjjpppuuuyyy{{{|||}}}}}}{{{xxxuuussstttuuutttuuuuuuuuuttttttvvvxxxvvvvvvuuusssqqqqqqtttvvvpppppppppnnnmmmmmmoooppppppqqqrrrtttvvvwwwxxxxxx~~~|||zzzyyyuuuttttttrrrqqqpppooonnnmmmllljjjhhhgggggghhhiiijjjjjjiiiiiiiiiiiiiiiiiiiiihhhggggggiiillloooqqqrrrrrrrrrqqqppppppoooooonnnnnnoooqqqsssvvvxxxyyy|||~~~}}}xxxvvvwwwyyy|||~~~|||wwwtttllldddYYYNNNEEE>>>999666555444222222333333111000000000/////////.........,,,------......------,,,///...,,,+++,,,---...000+++++++++,,,,,,,,,------++++++++++++++++++,,,---,,,,,,++++++***++++++++++++++++++************)))*********))))))***************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))((((((((((((''')))******(((((()))+++,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******+++)))''''''***++++++***+++)))''''''((())))))(((++++++++++++++++++++++++*********+++,,,,,,,,,---+++++++++,,,,,,,,,------........................///......---.........---...///000111222555999===???BBBHHHNNNUUU]]]eeekkkpppsssvvvzzz~~~~~~~~~~~~{{{wwwvvvwwwxxxrrrsssttttttssssssuuuwwwwwwwwwvvvuuutttuuuwwwzzzvvvvvvwwwvvvtttuuuwwwyyy|||}}}|||yyyvvvtttsssoooooommmkkkiiigggeeedddcccccccccbbbaaaaaa``````___^^^\\\[[[ZZZZZZ[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXXXXYYY[[[^^^___aaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbdddeeehhhjjjkkkjjjlllnnnpppppprrrtttvvvwwwwwwyyy{{{}}}~~~{{{{{{{{{|||~~~}}}{{{xxxrrrlllbbbXXXNNNEEE===888777555333333333333222111000000000/////////......------............------......,,,++++++,,,------,,,,,,---------------...------,,,,,,+++,,,,,,,,,------,,,+++************+++++++++************)))++++++++++++++++++++++++******)))((((((((())))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((()))))))))))))))+++++++++)))((()))*********+++++++++,,,,,,,,,++++++++++++************+++)))((((((***++++++******)))'''''')))***))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,........................///////////////000111222000222555888;;;???DDDHHHNNNSSSZZZaaahhhooovvvzzz{{{|||}}}~~~~~~~~~}}}}}}|||||||||||||||zzzxxxuuutttuuuvvvrrrsssttttttssstttvvvxxxxxxyyyyyyyyyyyyzzz}}}}}}zzzwwwuuupppooollliiifffdddcccbbbaaaaaa___^^^\\\[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWVVVUUUTTTTTTTTTUUUUUURRRRRRRRRRRRRRRSSSSSSSSSSSSRRRQQQPPPQQQRRRTTTUUUVVVVVVWWWWWWXXXXXXXXXXXXYYYYYYYYYZZZ\\\^^^``````]]]___bbbccccccdddgggiiijjjkkklllmmmooopppqqqrrruuuvvvwwwyyy|||~~~~~~||||||}}}}}}|||{{{vvvqqqjjj```VVVKKKAAA:::888666333222333333222111000000000////////////...------............------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++...---,,,+++************+++++++++*********))))))***++++++++++++++++++*********))))))((())))))******************************************************************)))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******+++,,,,,,+++)))((()))***))))))***+++,,,,,,------,,,,,,,,,+++++++++************)))******+++******,,,***)))***,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------........................000000111111111222444666555888===BBBGGGMMMSSSXXXbbbffflllqqquuuyyy}}}|||}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{zzzzzzzzzwwwxxxwwwuuusssrrrtttvvvsssuuuvvvvvvvvvwwwyyy{{{{{{|||~~~|||uuurrrnnnkkkjjjhhhfffeeeaaa```^^^\\\ZZZXXXXXXWWWWWWWWWVVVUUUTTTSSSRRRQQQMMMMMMNNNNNNNNNOOOOOOOOONNNMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPOOONNNNNNOOOPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSPPPPPPPPPQQQRRRTTTUUUVVVUUUWWWYYYZZZ[[[\\\^^^```^^^^^^___```bbbcccddddddiiiiiikkklllnnnppprrrrrrssstttwwwzzz}}}}}}|||||||||{{{wwwtttoooggg^^^RRRFFF>>>:::777444222222222222111111000000000////////////---......//////......---...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******)))******...---,,,+++************+++++++++*********))))))))))))***++++++***))))))******))))))))))))******++++++++++++++++++++++++************************+++,,,,,,,,,,,,+++))))))******************************))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******+++,,,,,,+++)))((()))***))))))***+++,,,------......------------,,,,,,,,,***+++++++++************+++******+++------,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,------------............------------............///111222222222333777:::>>>BBBHHHOOOVVV]]]dddiiinnnrrrwwwzzz|||}}}~~~zzz{{{{{{|||||||||{{{{{{{{{zzzyyyxxxwwwwwwwwwwwwvvvvvvwwwvvvuuuuuuwwwzzzwwwxxxzzz{{{{{{|||{{{vvvqqqllliiidddaaa^^^\\\[[[[[[ZZZYYYVVVUUUSSSRRRPPPOOOOOOOOOMMMMMMMMMLLLLLLKKKKKKKKKHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLNNNNNNMMMMMMMMMMMMMMMNNNLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQOOOQQQSSSTTTTTTUUUWWWYYYXXXXXXYYYYYYZZZ[[[\\\\\\]]]^^^___aaabbbdddeeefffhhhiiikkkmmmppprrrtttuuuvvvzzz~~~~~~}}}|||xxxvvvsssmmmeeeZZZNNNFFF>>>;;;666444333222111111111111000000000/////////......////////////......------------,,,,,,,,,,,,///...............------++++++******))))))******------,,,+++************+++++++++************)))((()))***++++++***)))(((******)))))))))***++++++++++++++++++++++++++++++************************+++,,,---------,,,+++*********************************))))))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((()))))))))))))))+++++++++)))((()))***))))))***+++,,,,,,------............------------***+++---,,,+++)))******(((((((((***,,,,,,+++)))++++++++++++++++++++++++,,,,,,,,,,,,------------............////////////,,,,,,---...///000000111///111444555555999???DDDLLLPPPWWW^^^dddkkkrrrvvvtttwww{{{}}}~~~}}}|||{{{{{{yyyyyyyyyyyyyyyxxxxxxwwwuuutttssssssssstttuuuvvvtttuuuvvvvvvwwwyyy|||}}}zzzxxxsssooojjjfffccc___\\\YYYXXXUUURRRQQQQQQQQQPPPNNNMMMMMMLLLJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJKKKKKKKKKMMMLLLLLLLLLMMMNNNOOOOOOLLLNNNPPPPPPPPPQQQSSSUUUTTTUUUUUUVVVVVVWWWWWWWWWUUUVVVWWWXXXZZZ[[[]]]]]]^^^^^^```bbbdddfffggghhhhhhlllpppqqqqqqrrrvvvzzz|||~~~zzzyyywwwtttmmmcccYYYQQQCCC???:::666555444222111111111111000000000//////......////////////......,,,------............---............------,,,,,,++++++*********+++,,,,,,,,,,,,++++++***++++++++++++++++++************))))))***,,,------,,,***)))******))))))******+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------,,,+++*********************************))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((''')))******(((((()))+++*********++++++,,,,,,,,,......---------,,,,,,,,,))),,,...---+++))))))***(((((((((***,,,---+++***+++++++++++++++++++++++++++,,,,,,,,,---.........---------.........//////,,,---...///111333444555222666;;;===@@@FFFNNNUUU\\\```fffkkkppptttyyy}}}zzz|||~~~|||zzzxxxwwwwwwwwwwwwwwwvvvuuutttsssrrroooooooooppprrruuuxxxzzzyyy{{{}}}xxxwwwtttqqqnnnjjjhhhgggdddaaa]]]YYYWWWUUURRROOOSSSPPPMMMKKKKKKJJJIIIHHHJJJIIIHHHHHHGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHIIIIIIJJJJJJJJJIIIIIIGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLKKKMMMOOOPPPOOOPPPRRRTTTOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRSSSUUUVVVXXXYYYZZZWWWXXXYYYZZZ\\\^^^___```___dddhhhiiiggghhhlllqqqssstttvvvwwwxxx{{{||||||zzzxxxsssjjj```YYYGGGCCC===999666555444222111111111111000000000000......////////////......,,,,,,---...////////////,,,,,,,,,++++++*********++++++++++++,,,------...+++++++++***++++++,,,,,,+++++++++************)))***+++---......---+++*********))))))***+++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((('''(((***,,,---,,,+++*********************************))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))******))))))((((((''''''&&&((())))))(((((()))+++***++++++++++++,,,,,,,,,---------,,,,,,,,,++++++))),,,///...+++))))))************,,,//////...,,,++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,,,,---------......---...///111333555777888777<<>>:::888666333333333222111111111111222////////////......------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++*********++++++)))************+++++++++))))))))))))************)))))))))******))))))))),,,++++++******))))))((('''((()))******+++++++++,,,++++++******+++,,,,,,***+++++++++,,,,,,------,,,------------,,,++++++,,,,,,+++***)))))))))******************)))((((((''''''(((((())))))******)))))))))))))))******+++******++++++,,,---------//////...---,,,++++++***,,,,,,+++++++++*********))))))*********+++++++++++++++++++++,,,---......------------------------000/////////000111111111222222333444666;;;BBBFFFPPPUUU]]]eeejjjooosssvvvxxxyyy{{{}}}}}}zzz{{{xxxuuutttuuutttsssppptttuuuuuuvvvwwwwwwwwwxxxvvvxxx}}}|||{{{}}}[[[[[[YYYWWWUUURRRPPPNNNMMMLLLLLLLLLKKKKKKJJJJJJGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKLLLLLLLLLLLLKKKKKKLLLKKKKKKKKKLLLLLLMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMNNNOOOOOOPPPPPPMMMMMMMMMNNNNNNOOOOOOPPPOOOOOONNNNNNOOOOOOPPPPPPPPPNNNLLLLLLMMMOOOOOONNNOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRSSSTTTUUUWWWXXXYYYYYY[[[\\\^^^```bbbbbbaaabbbdddfffiiilllnnnpppssstttuuuxxx{{{xxxssshhh^^^OOOCCC===999666444333222222111000000111111000000000000/////////////////////............---------......---,,,***))))))***++++++------...///,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))*********++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))***+++,,,,,,***)))******+++,,,---...++++++++++++++++++++++++---------------,,,++++++...---,,,***)))((((((((()))************))))))((()))))))))))))))))))))))))))))))))))))))******++++++,,,,,,------...//////------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))*********+++++++++---,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,---...///000444555777:::???HHHQQQWWW___eeemmmtttwwwyyyzzz{{{{{{|||~~~~~~~~~~~~}}}{{{zzzxxxuuusssrrrsssuuuuuuuuuxxxyyy|||~~~}}}|||yyywwwwwwxxxzzz|||SSSRRRRRRPPPOOOMMMLLLKKKGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMNNNOOOOOOPPPNNNNNNNNNNNNOOOOOOOOOOOOMMMMMMMMMMMMNNNNNNNNNNNNPPPPPPPPPPPPPPPQQQQQQQQQOOOOOOOOOPPPPPPPPPQQQQQQPPPPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRQQQOOOMMMMMMNNNOOOOOOOOOMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSVVVVVVWWWYYYZZZ\\\]]]]]]\\\\\\]]]___aaadddfffhhhjjjjjjlllnnnqqqtttwwwxxx~~~~~~zzzrrrhhhYYYKKKAAA;;;777555333333222111000000000000111111000000000000000000/////////.........------,,,---...//////---+++)))+++++++++,,,,,,---------------..................))))))*********+++++++++,,,,,,+++******)))(((((((((((())))))))))))(((((())))))))))))******++++++,,,,,,++++++,,,---///000************+++,,,---......---,,,+++***)))((((((---------...---,,,,,,+++---,,,+++***))))))))))))))))))************)))(((******)))))))))))))))))))))))))))))))))******+++++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,,,,------............////////////.........------...111333888;;;@@@FFFNNNWWW```ggglllpppvvvzzz||||||}}}}}}~~~~~~|||{{{zzzyyyxxxvvvuuuttttttwww{{{|||{{{{{{{{{{{{|||}}}~~~JJJJJJIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJLLLMMMNNNKKKKKKLLLLLLMMMMMMMMMNNNMMMMMMNNNNNNNNNNNNMMMMMMOOONNNNNNOOOPPPQQQRRRRRRPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSRRRSSSSSSTTTRRRPPPOOOOOOQQQQQQQQQPPPNNNNNNNNNOOOOOOOOOOOOOOOPPPOOOOOOOOOPPPQQQQQQRRRTTTTTTUUUVVVXXXYYYYYYZZZXXXXXXYYYZZZ\\\^^^```aaaccccccdddfffiiilllnnnpppqqqsssuuuwwwyyy~~~~~~yyypppcccTTTHHH???999666444333222111000000000000000000111111111111111111.........------------,,,***+++---/////////---,,,---------,,,,,,+++++++++***+++,,,---------------))))))*********+++++++++*********)))(((((((((''')))******++++++******)))))))))***++++++,,,,,,,,,---,,,,,,+++,,,...///111------,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++------.........---,,,,,,+++***************++++++((())))))*********))))))************)))))))))))))))))))))))))))******+++*********+++,,,,,,------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,,,,------........./////////000000222333333333222444999<<<@@@FFFNNNWWW___fffmmmqqquuuxxxzzz||||||}}}~~~~~~{{{xxxvvvuuuvvvvvvvvvvvvxxxzzz~~~||||||{{{{{{}}}FFFFFFEEEDDDCCCCCCDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFGGGHHHIIIJJJKKKLLLKKKKKKKKKLLLLLLNNNOOOOOOMMMNNNNNNOOOOOOPPPPPPPPPOOOPPPPPPQQQQQQPPPPPPOOOQQQQQQQQQRRRSSSTTTUUUVVVSSSSSSTTTTTTUUUVVVVVVVVVUUUVVVVVVWWWWWWXXXXXXXXXVVVVVVVVVWWWXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUVVVVVVTTTSSSRRRRRRTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRRRRRRRQQQRRRRRRSSSSSSSSSSSSTTTTTTUUUVVVWWWWWWTTTTTTTTTUUUVVVXXXYYYZZZ[[[\\\]]]^^^aaaccceeefffjjjkkkmmmoooqqquuuzzz~~~|||vvvlll___RRRFFF>>>999555555333222111111000000000000000000111111111111.........---------,,,,,,***+++---...//////......///......---++++++***)))&&&''')))***+++******))))))************+++++++++&&&&&&'''((()))******+++******++++++++++++************++++++,,,,,,,,,---++++++++++++,,,---......//////...---------......((()))***+++---...///000...............---,,,,,,******))))))***++++++,,,((())))))************)))************************)))))))))))))))******+++((())))))******++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))*********+++++++++...---------------......,,,,,,------.../////////000222444555555999@@@EEEOOOUUU^^^fffmmmrrruuuxxx|||}}}~~~~~~~~~|||{{{yyyvvvttttttvvvyyyzzz}}}|||{{{zzzzzzvvvwwwxxxzzz}}}FFFFFFEEEDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHGGGHHHIIIJJJLLLMMMNNNOOONNNNNNNNNNNNNNNOOOPPPQQQOOOPPPPPPQQQRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSUUUUUUUUUUUUWWWXXXYYYZZZXXXXXXYYYYYYZZZ[[[[[[[[[YYYYYYZZZZZZ[[[\\\\\\\\\]]]]]]^^^^^^___`````````^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^]]]\\\\\\[[[[[[\\\\\\YYYXXXWWWXXXYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUTTTTTTTTTTTTTTTUUUTTTTTTTTTUUUVVVVVVVVVWWWRRRRRRRRRRRRSSSTTTVVVVVVUUUVVVWWWXXXZZZ\\\^^^___ccceeeggghhhjjjlllpppsssvvvyyy|||~~~~~~}}}{{{uuujjj]]]OOODDD===777666555333222111111111/////////000000000111111/////////............------------...............---------,,,,,,+++++++++%%%&&&(((***++++++***))))))************+++++++++&&&'''((()))***+++,,,,,,))))))************))))))************++++++++++++***+++,,,------.........///......//////000111222++++++,,,---......//////...............------,,,++++++******)))*********(((((()))***************)))))))))******++++++,,,)))))))))))))))******+++(((((())))))***+++++++++,,,,,,++++++++++++++++++*********+++++++++,,,,,,))))))*********+++++++++---------------...///000------......///000000111---111666999<<>>????????????>>>======;;;;;;:::999888777666555222000...+++***+++,,,---+++,,,,,,,,,,,,+++************+++,,,,,,,,,++++++************************+++++++++,,,,,,,,,------,,,,,,,,,------------............//////000000111000000111111111444777999>>>CCCLLLUUU]]]eeelllqqqrrrsssvvvxxx{{{|||}}}}}}~~~~~~}}}{{{yyyxxxwwwvvvtttsssuuuvvvwww}}}jjjlllooorrrtttvvvyyy|||}}}zzzxxxuuuqqqmmmkkkiiifffddd```___]]]\\\[[[[[[\\\\\\^^^```cccfffhhhkkkooorrrvvvzzz~~~qqq```OOODDD>>>;;;777555444444444333111111000000000/////////////////////............------------------------...---,,,,,,++++++,,,,,,,,,+++***+++,,,,,,+++***************************++++++++++++++++++++++++++++++******+++,,,,,,---......///000111222333333444555777888:::<<<<<<===??????@@@@@@??????>>>===:::999888777666555444444111000---+++******+++,,,+++,,,,,,,,,,,,+++******)))***+++,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------,,,,,,---------.........,,,------...//////000000///111222333444888===BBBIIIOOOWWW___fffkkkpppttttttuuuwwwyyy{{{}}}~~~~~~~~~~~~~~~|||yyywwwvvvuuuuuusssqqqqqqvvvyyy}}}uuuxxx{{{~~~|||yyyvvvsssooommmhhhfffdddaaa___^^^]]]]]]]]]^^^aaabbbbbbdddgggjjjnnnrrrwww{{{}}}wwwgggWWWMMM@@@===777444333222222111111111000000///.........////////////............,,,,,,,,,------------......------,,,,,,,,,,,,,,,...,,,+++,,,------,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---............///000111222333333444555666888999;;;<<<=========>>>>>>======<<<;;;999999888666555333222222000///...,,,++++++******+++++++++++++++******)))'''((()))***************************************++++++,,,,,,,,,,,,------,,,---------............,,,,,,---...//////000000...111444666999>>>FFFLLLUUUZZZaaaggglllpppsssvvvwwwxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{zzzwwwvvvtttttttttuuuqqqpppssszzz|||yyysssqqqnnnjjjgggdddcccccc```aaabbbaaaaaaaaaccceeeeeeiiinnnqqqtttxxx~~~|||oooaaaXXXFFFAAA;;;777444444333222222222111111000//////...////////////............,,,,,,,,,---------............---,,,,,,,,,,,,---///...------......---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000......///000111222333333555555666777999;;;<<<============>>>===<<<<<<;;;:::999888666444222111000............---+++)))(((******++++++******)))(((''''''(((******++++++***************************++++++,,,,,,,,,,,,------------------............,,,---...///000111111222000444999<<<@@@GGGQQQYYY^^^ccchhhmmmqqqtttvvvyyyzzzzzz{{{{{{}}}~~~~~~}}}}}}|||{{{{{{zzzzzzvvvuuutttrrrrrrsssuuuuuuuuuvvv{{{|||zzzvvvrrrnnnkkkjjjiiiddddddeeecccbbbaaabbbddd```dddiiikkkmmmqqqwww{{{~~~ttthhh```KKKGGG@@@;;;888777666555333333222222111000000///000/////////............,,,,,,,,,------...............---,,,,,,,,,,,,---000///------......---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---...///000111......///000111222333333555555666777888:::<<<===???????????????>>>======;;;:::999777444222111000,,,---...///...+++)))'''***************)))(((((())))))***,,,,,,---------************************++++++,,,,,,,,,------------------.........//////---...///000111222333333444999???CCCGGGPPP[[[ddddddggglllpppsssvvvyyy{{{{{{{{{{{{zzz{{{{{{|||}}}~~~}}}|||{{{zzzyyyxxxxxxtttsssqqqqqqqqqsssuuuvvv{{{}}}|||wwwtttsssnnnlllhhhgggfffeeecccaaadddccccccccceeegggjjjllltttwww}}}~~~rrrhhhZZZNNNAAA;;;888555555777333333222222111000000000222222222222111111111111//////............//////,,,,,,,,,------.........+++++++++***++++++,,,,,,---,,,++++++******++++++,,,,,,,,,++++++*********---,,,++++++,,,---///000000000000000000111111111444555666777888999:::;;;<<<;;;;;;<<<>>>???>>>===999888777555333111000///---,,,,,,++++++******)))******************************++++++++++++******++++++************++++++******+++,,,------------------,,,,,,,,,---...............---...000444888777===FFFOOOWWW^^^dddgggooooooqqqsssvvvxxxzzz{{{|||||||||}}}}}}~~~~~~{{{yyyxxxuuusssqqqqqqqqqpppppprrrvvv}}}~~~wwwtttqqqnnnllljjjhhheeedddcccbbbbbbbbbdddfffgggnnnrrrwww|||wwwnnn^^^QQQDDD<<<888444444666444444444333222222111111000000000000//////////////////............//////,,,,,,,,,------.........---,,,,,,+++++++++++++++---,,,++++++******++++++,,,,,,,,,+++++++++******,,,,,,++++++,,,---///000000000000000111111111111333444555666777888999999;;;999888999::::::999888555444444333222222111111---------,,,++++++******+++***)))))))))******)))******++++++++++++******++++++************++++++******+++,,,------------......---------......////////////...///222777;;;BBBHHHPPPYYY```fffkkknnnpppqqqsssuuuwwwxxxzzz{{{|||}}}}}}}}}}}}}}}}}}|||{{{yyyvvvtttqqqooollljjjlllnnnppptttyyy~~~||||||~~~~~~{{{xxxtttpppmmmhhhgggeeecccbbbccccccdddhhhkkkppptttwww{{{}}}wwwhhhZZZKKKAAA;;;666555777666555555444444333222222000000000000//////////////////............//////---------------............---,,,,,,++++++++++++---,,,++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,...////////////000000111111111111222333333444555666666777888666555444555555333222000000000000111111111222......------,,,+++++++++...+++'''''')))+++***(((******++++++++++++******++++++************++++++***+++,,,------......---000//////.........//////000111111222444999???CCCPPPUUU\\\ccchhhmmmqqqtttssstttuuuvvvxxxyyyzzz{{{}}}}}}~~~~~~}}}{{{zzzyyyyyywwwtttpppmmmjjjhhhgggjjjnnnssszzz|||xxxuuutttttttttsssqqqqqqsssuuu{{{wwwpppooollljjjgggeeeddddddcccfffjjjmmmqqquuuyyy}}}ttteeeUUUIIIAAA:::888999666666555444444333333222222222222222111111111000//////............//////---------..................---,,,,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---....../////////000000111111222222111222222222333333444444333222111111222222000///------......//////000000///......------,,,++++++000,,,((((((***,,,+++(((******++++++++++++******,,,++++++******++++++,,,***+++,,,---............//////............//////111333555888<<>><<<999888888666222333777444333222111000000000000111111111111000000000000........................////////////////////////......---,,,,,,+++******---,,,+++*********+++,,,...------------...//////111111111111111222222222222222222111000//////...///......---,,,+++******,,,------,,,,,,***)))((())))))******++++++++++++)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++------------///000///111333222222777@@@HHHNNNVVVaaagggiiiiiilllnnnqqqrrrtttvvvxxxyyyzzzzzzwwwwwwxxxyyyzzzzzzzzzzzztttsssqqqooommmnnnqqqtttuuuzzz{{{wwwtttnnnnnnooooooqqqrrrtttuuuxxxxxxxxxxxxyyyyyyyyyyyy{{{|||wwwuuuqqqpppoooooopppsssuuuvvv}}}{{{kkk[[[LLLCCC===999888999777333444777444333222111000000000000111111111111000000000000...................................................------,,,,,,+++++++++---,,,+++*********+++,,,+++************+++,,,,,,......//////000000000111111111000//////...------,,,++++++******)))))))))------,,,++++++******))))))*********+++++++++++++++++++++++++++***)))(((+++++++++******+++++++++------,,,,,,,,,++++++++++++---............000111333444555666888>>>GGGNNNVVV]]]fffkkkllllllooorrrtttuuuvvvxxxyyyyyyzzzzzzzzzzzzzzzyyyxxxvvvtttssspppooonnnmmmmmmqqqwww{{{|||||||||{{{zzzwwwtttrrroooooopppqqqssstttvvvwwwyyyzzzzzz{{{||||||}}}}}}~~~|||zzzvvvsssqqqqqqrrrrrryyyzzz|||uuudddTTTJJJ>>>:::999:::888444444666444333222111111000000111111111111111000000000000................................................---------,,,,,,,,,,,,,,,------,,,+++++++++++++++***))))))))))))***++++++++++++,,,---...//////000/////////...------,,,,,,************************...---+++************+++************++++++++++++,,,,,,,,,+++***)))((('''++++++***))))))***++++++...---,,,+++++++++,,,------...//////......000222777777888;;;AAAIIIQQQWWWaaafffllloooppppppsssuuuxxxxxxyyyyyyzzzyyyyyyxxxzzzzzzzzzxxxvvvrrrooollllllkkkkkklllpppxxx}}}{{{wwwuuurrrssstttuuuuuutttsssrrrqqqqqqrrrsssuuuxxxzzz{{{}}}~~~|||wwwtttttttttvvvwwwxxx{{{}}}lll[[[OOO@@@<<<999:::999555333555444444333222111111111111111111111111000000000///................................................,,,,,,,,,---------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,------...)))***+++,,,---...///000///.........---------,,,+++++++++,,,,,,---------...---+++))))))***+++,,,+++++++++++++++++++++++++++++++++++++++***)))(((,,,+++***))))))***+++,,,...---+++))))))***,,,---.../////////...///111333777777:::@@@JJJUUU\\\```jjjmmmpppqqqrrrrrrtttvvvwwwxxxxxxyyyyyyyyyxxxxxxtttuuuvvvvvvtttqqqmmmkkkiiiiiikkknnnvvv}}}zzzxxxwwwuuussspppqqqrrrtttuuuuuuuuuuuussstttuuuwwwzzz||||||yyyxxxttttttuuuwwwzzztttbbbUUUEEE???::::::888555333333555444333222111111111111111111111111000000000///////////////////////////........................---------------------...------------,,,,,,++++++---------------...//////******+++,,,...///000000//////............------+++++++++,,,,,,------......---+++))))))***+++---,,,+++++++++++++++++++++((()))***+++++++++++++++---,,,+++******+++,,,---,,,+++***((((((***,,,------...///......///222555777999>>>GGGSSS^^^eeehhhnnnoooqqqrrrrrrsssuuuvvvtttuuuvvvwwwwwwxxxwwwwwwrrrrrrsssrrrqqqooollljjjgggiiimmmsss}}}|||yyyvvvuuuuuuuuutttsssssstttuuuvvvwwwxxxxxxyyyxxxyyyzzz}}}wwwvvvuuuuuuvvvzzz}}}~~~kkk___NNNEEE===;;;999666444444555444333222222111111222111111111111000000000000////////////////////////------------------------.........------------------------------,,,++++++,,,,,,++++++,,,,,,---...++++++,,,---...//////000........................)))))))))******+++++++++---,,,+++******+++,,,,,,,,,,,,,,,,,,++++++++++++'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---....../////////111555888;;;@@@HHHSSS\\\dddjjjmmmooopppqqqssstttuuuvvvvvvsssssstttuuuvvvvvvvvvvvvqqqqqqqqqooonnnlllkkkjjjiiimmmttt|||~~~{{{zzzzzzzzzzzzyyyuuusssqqqqqqsssuuuuuuuuuyyyyyyyyyzzz{{{{{{|||||||||yyywwwxxxyyy{{{xxxkkkWWWLLLAAA===;;;888666777555555444333222222222222111111111111000000000000////////////////////////------------------------//////......------,,,,,,,,,---.........---,,,+++++++++******++++++,,,---,,,,,,,,,------.........,,,,,,,,,,,,------------******************++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++((()))***+++++++++++++++***+++,,,------,,,+++***,,,,,,,,,---------......///000000111222555999===CCCKKKWWW```eeeiiimmmppppppqqqsssvvvxxxzzzyyyyyytttuuuuuuuuuuuutttssssssnnnnnnmmmllllllmmmnnnoooqqqwww{{{yyywwwuuusssssstttvvvwwwwwwvvvtttssstttwwwzzz{{{{{{~~~~~~~~~{{{yyyyyyzzzyyy|||ttt]]]QQQDDD???<<<:::888999555555444333222222222222111111111111000000000000000000000000000000000000------------------------000000///...---,,,,,,,,,,,,---.........---,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++---------,,,,,,+++++++++******+++++++++******)))''')))+++------+++)))'''------...///000000//////000111222222444888===AAAKKKUUUaaaiiikkklllnnnqqqqqqrrrtttxxx|||}}}|||{{{wwwwwwwwwvvvuuusssrrrqqqiiihhhhhhiiilllpppsssvvvyyy|||zzzwwwuuussstttrrrpppqqqtttwwwyyyyyy{{{yyyyyy{{{~~~{{{xxxyyyyyy{{{~~~~~~lllZZZGGG???===:::666333444444333222222222333333333222111111000000111111111111111111111111111111000000///............///........................///...------,,,+++******------------------------)))******++++++,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++*********,,,++++++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---***((())),,,---,,,++++++,,,------++++++,,,---...///111333666<<>>;;;<<<888777666555444444444444333222111111000000111111////////////////////////......---,,,,,,,,,,,,---........................//////...------,,,++++++------------------------******++++++,,,,,,,,,---+++++++++,,,,,,,,,------+++++++++,,,,,,------...---,,,,,,,,,,,,,,,------......---,,,,,,+++******,,,,,,,,,------.........,,,---...//////.........---............///222555222777???HHHQQQ[[[ccciiikkknnnqqqssstttttttttuuuwwwwwwxxxxxxwwwuuusssrrrooommmjjjgggfffhhhllloooyyy}}}{{{{{{|||}}}~~~{{{{{{zzzyyyyyyyyyyyyyyyxxxxxxxxxyyyzzz{{{|||}}}|||~~~ooo___OOOBBB<<<===999888777666555444444444333222111111000000111111000000000000000000000000///......---------------........................000000///...---,,,++++++------------------------))))))***++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++++++++++++++,,,------------,,,,,,+++++++++,,,,,,------------------***---///000///.........---............000444777333:::FFFRRR\\\dddkkknnnmmmpppssstttttttttuuuvvvvvvwwwwwwvvvuuurrrpppooonnnllliiiffffffjjjpppuuu~~~~~~~~~~~~|||zzzxxxwwwvvvrrrrrrqqqppppppppppppqqqnnnnnnnnnooopppqqqssssssrrrtttwwwzzz|||~~~wwwiiiWWWFFF>>>>>>:::999777666555444444444333222111111000000111111111111111111111111111111000///......------..............................//////......---------,,,------------------------++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,))),,,///000...------......////////////222666:::???FFFQQQ\\\dddjjjnnnpppooorrrtttvvvvvvvvvwwwyyyvvvvvvuuutttssspppnnnlllhhhhhhggggggiiiqqq{{{}}}{{{yyyvvvtttrrrppppppggggggfffeeeeeeeeeeeeeeeggggggggghhhiiikkklllmmmjjjmmmpppsssuuuwww{{{}}}}}}ooo\\\III@@@>>>:::999888666555555444444333222222111000111111111111111111111111111111111000000///............///........................---------............///------------------------///......------,,,,,,+++++++++,,,,,,,,,---------.........------,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,(((,,,///000...,,,,,,---000000000000111444888<<>>FFFLLLYYY^^^eeekkknnnppprrrssstttuuuwwwxxxxxxxxxwwwwwwrrrpppmmmjjjgggfffdddccceeeiiiqqqxxx~~~}}}zzzvvvrrrooolllkkkeeeccc___\\\ZZZXXXUUUSSSQQQPPPNNNNNNNNNNNNLLLKKKLLLLLLLLLMMMNNNOOOPPPQQQQQQRRRSSSUUUWWWYYYZZZ[[[aaacccfffiiilllqqqvvvzzz~~~xxxcccQQQFFF===<<<:::888666444333222222222222111111111000000111111000000000//////////////////.........------/////////......,,,++++++---------...............,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---...///...---333:::^^^RRRAAA222******,,,...---------------......///---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---......,,,++++++,,,,,,---...///333333555777===FFFPPPWWWbbbeeejjjmmmoooqqqsssuuuvvvvvvxxxyyyyyyxxxwwwwwwpppmmmiiieeebbbbbbbbbccckkkqqq{{{{{{|||{{{wwwvvvsssoookkkgggeeeccc^^^[[[WWWTTTRRRQQQNNNLLLJJJHHHGGGGGGGGGGGGEEEDDDHHHHHHHHHHHHIIIJJJKKKLLLKKKLLLMMMNNNPPPQQQRRRSSSUUUXXX[[[^^^aaafffkkkooouuuyyynnnYYYLLL???===:::888777555444222444444333333333222222222111111111000000000//////////////////...........................---,,,,,,..........................................------++++++++++++++++++++++++------...///...---000333BBB???:::333...+++,,,---------,,,,,,------...///---,,,,,,,,,,,,,,,,,,,,,//////.........//////000//////......///000000111333444666;;;BBBMMMYYYaaaiiikkknnnooopppqqqtttvvvwwwxxxxxxyyyxxxwwwvvvuuummmjjjfffaaa___```dddgggpppxxxuuuwwwyyy|||~~~yyyvvvrrrpppmmmiiieeeaaa^^^\\\XXXUUUQQQNNNLLLKKKJJJHHHFFFDDDCCCCCCCCCCCCBBBAAADDDDDDDDDDDDDDDEEEFFFGGGFFFGGGGGGIIIJJJKKKLLLLLLMMMOOORRRUUUYYY]]]bbbfffmmmqqqxxx|||eeeVVVBBB???;;;888888888666555444444444333333333222222111111111111000000000000000000/////////.........,,,---....../////////........................---........................+++++++++++++++++++++++++++---...---,,,------------///111111...------...,,,,,,,,,,,,,,,---......------------............111111000......---------111000000//////000000000222555999@@@HHHTTT___gggmmmooopppqqqqqqrrrtttvvvxxxxxxxxxxxxwwwuuusssqqqgggeeebbb___]]]aaagggmmmyyyoooqqqsssuuuwwwwwwwwwwwwwwwyyy{{{|||{{{{{{|||}}}~~~yyyssspppkkkiiifffbbb^^^ZZZWWWUUURRRNNNJJJHHHGGGGGGFFFEEECCCAAA@@@@@@AAAAAA@@@>>>???????????????@@@AAAAAAAAAAAABBBBBBCCCDDDDDDEEEGGGIIILLLNNNQQQUUUZZZ]]]cccgggooovvv}}}nnn^^^IIICCC<<<999888999888666333333333222222222111111222222111111111000000000000000000/////////......,,,,,,---//////000000000...............---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***------++++++------***/////////---,,,,,,...000,,,,,,,,,,,,,,,------...------...............///000///...---,,,+++++++++///............//////000333888@@@HHHRRR\\\eeekkkoooppprrrsssssssssuuuwwwxxxxxxxxxvvvtttpppnnnlllaaaaaa```^^^^^^dddmmmttthhhiiikkkmmmnnnnnnnnnnnnnnnpppssstttssstttuuuvvvxxxzzz|||~~~}}}{{{wwwqqqllliiidddbbb___ZZZVVVRRRNNNMMMKKKGGGCCCAAAAAABBBBBBBBB???>>>======>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<=========>>>>>>??????@@@@@@AAACCCEEEGGGIIIMMMQQQUUUXXX\\\ccckkkrrryyy{{{iiiQQQIII???999888888777666444444444333333333222222222222222111111111000000000000000000/////////...---...///////////////...//////.........---------,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,+++...---******......***///...,,,,,,,,,---...///,,,,,,++++++,,,,,,---...,,,,,,,,,------.........///...---,,,,,,,,,,,,,,,,,,,,,---...///111333444666===HHHSSS\\\dddjjjnnnoooqqqtttuuuvvvvvvwwwyyyyyyxxxwwwtttpppllliiifff___aaaccccccdddkkkvvv~~~cccdddeeeggghhhhhhggggggiiikkkmmmnnnnnnooopppqqqoooqqqsssvvvyyyzzzzzzzzzzzz{{{{{{zzzxxxxxxyyyzzz}}}}}}~~~~~~{{{vvvqqqlllgggddd^^^]]]YYYUUUPPPLLLIIIGGGFFFBBB???======>>>??????===<<<;;;;;;<<<<<<;;;:::;;;::::::::::::;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>???AAACCCEEEHHHLLLOOOOOOTTT[[[bbbiiiqqqxxx|||xxxXXXNNNAAA:::888888666555777777666666666555555555222222222111111111111000000000000000////////////000000000000///...---,,,//////.........---------........./////////000000------------------------,,,///...***+++000000+++&&&&&&(((+++///000---+++,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------///............///000000+++,,,---///222555888999:::BBBOOO[[[dddjjjnnnqqqooorrruuuwwwxxxxxxzzz{{{yyyxxxvvvsssnnnjjjeeecccaaadddgggiiikkksss[[[\\\]]]^^^```aaabbbcccdddeeeggghhhiiiiiihhhgggggghhhjjjlllnnnpppqqqqqqppprrrssssssrrrqqqqqqrrrsssssssssttttttuuuvvvwwwzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzz{{{{{{||||||zzzzzzzzz{{{|||~~~~~~zzzuuupppkkkeee___ZZZUUUTTTQQQNNNJJJHHHFFFEEE??????>>><<<<<<;;;;;;;;;<<<<<<;;;::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<>>>>>>===>>>@@@CCCFFFHHHJJJNNNUUU[[[aaagggmmmppp{{{aaaRRRCCC===;;;999888888666666555444333333333333111111222333333111000/////////000000000000//////........................***+++---///000000///.../////////......---------...------,,,,,,------...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------......---------.........//////.../////////000333888;;;EEEOOO[[[eeekkknnnqqqssswwwvvvuuuwwwxxxyyyxxxwww{{{tttnnnnnnmmmhhheeeddddddiiiooouuuzzzUUUUUUVVVXXXYYYZZZ[[[\\\ZZZZZZ[[[\\\]]]]]]]]]]]]bbbccceeeggghhhjjjkkkkkkjjjlllmmmmmmlllkkkkkklllmmmmmmmmmmmmnnnooopppqqqrrrrrrrrrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuuuuuuuuurrrsssssssssttttttttttttssssssssstttvvvwwwyyyzzzyyy{{{|||}}}~~~yyyuuupppkkkeee___YYYUUUOOONNNKKKHHHEEECCCAAA@@@>>>>>>===;;;;;;::::::;;;::::::999999999999999:::999999999:::::::::;;;;;;::::::;;;;;;;;;;;;<<<<<<>>>=========???BBBDDDFFFEEEIIINNNSSSXXX^^^dddhhhpppwwwlllZZZGGG>>><<<:::888777666666555444333333333333222222222222222111000000//////000000000000//////........................,,,,,,---...////////////.........------,,,,,,,,,...------,,,,,,------...///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------......---.....................000000000000222666<<<@@@KKKSSS___hhhmmmppprrrtttwwwvvvwwwxxxzzzzzzxxxvvvxxxqqqlllllljjjggggggiiinnntttzzzNNNOOOPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZ[[[]]]___```aaabbbbbbbbbccceeeeeecccbbbcccdddddddddddddddeeefffggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhiiiiiiiiiiiijjjiiiiiijjjkkklllnnnoooppprrrsssuuuvvvwwwyyy|||~~~}}}yyyrrroooiiiccc]]]WWWQQQMMMJJJHHHFFFCCCAAA???======<<<<<<;;;:::999999999999888777777777777777888888777888888888888999999999999999999999:::::::::;;;===<<<<<<<<<===???AAABBBBBBDDDGGGJJJNNNSSSYYY^^^dddjjjsss{{{{{{eeeMMM@@@===;;;888777777666555444333333333333333333222111111111111111///000000111111000000///..............................---------......///...............---------...------,,,,,,------.........---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............------------......///.....................111111111222555;;;BBBHHHRRRZZZdddllloooqqqtttvvvwwwwwwxxxzzz{{{zzzwwwtttrrrmmmiiihhhgggggglllsss|||JJJKKKKKKLLLNNNOOOOOOPPPSSSRRRQQQQQQRRRSSSUUUVVVTTTUUUVVVXXXYYYZZZZZZZZZZZZ\\\]]]]]]\\\[[[[[[\\\\\\\\\\\\\\\]]]^^^______````````````````````````^^^^^^^^^^^^^^^^^^^^^^^^________________________`````````aaacccdddfffgggjjjkkkmmmnnnoooqqqtttvvvzzz|||~~~|||vvvsssmmmiiibbb\\\WWWQQQLLLHHHGGGFFFDDDAAA???>>>======::::::999888888888888888777777666666666777888888666666777777777888888888777777888888999:::::::::<<<<<<;;;;;;<<<===>>>???AAABBBDDDEEEHHHLLLRRRWWW[[[aaajjjrrrzzznnnRRRCCC???<<<999777777666555444444333333333444333222111000111222333000000000111111000000000........................000///---,,,,,,---...///000000//////////////////...------,,,,,,------......------,,,,,,,,,------------------------------------------..................------------......////////////............111111222333888@@@IIIPPPZZZ```iiioooqqqrrrtttvvvxxxxxxyyy{{{|||zzzuuurrrmmmiiiffffffeeeiiisss~~~FFFFFFGGGHHHHHHIIIJJJJJJKKKJJJIIIIIIJJJKKKMMMNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTUUUWWWWWWUUUTTTUUUVVVUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYY[[[\\\^^^___^^^___aaabbbccceeehhhjjjnnnoooqqqtttwwwzzz}}}~~~|||vvvppplllhhhccc]]]WWWRRRMMMHHHEEECCCBBBAAA???>>>===<<<<<<999888888777777777777888777777777777777888999999666666777777777888888888777777888999999:::;;;;;;<<<<<<;;;<<<<<<======>>>AAABBBBBBBBBDDDGGGMMMPPPTTTZZZbbbiiiqqqzzzvvvYYYHHHAAA===:::999777777666555444444444444555444222111111111222333000000111111111111000000////////////////////////000///---,,,,,,---...///...........................------,,,,,,------...------,,,,,,,,,------...---------------------------------.........//////......------------......////////////////////////000111333666<<>>===<<<;;;:::::::::888888777777777777777888888777777777888999:::;;;777888888888888999999999888999999:::;;;<<<======<<<<<<<<<======>>>>>>>>>???@@@AAAAAAAAADDDHHHKKKMMMRRRYYY___eeennnxxx}}}bbbOOOEEE===::::::888777666555444444444444444444333222222222222222000111111222222111111000////////////////////////......---------......///+++++++++,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,---......------------------------------........./////////......------------............/////////000000000///111555:::BBBLLLWWW___dddiiioooqqqqqqrrruuuwwwwwwwwwwwwwwwwwwtttppplllgggdddeeeiiipppxxx=========>>>??????@@@@@@AAABBBCCCDDDDDDEEEEEEDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFHHHIIIIIIHHHGGGGGGHHHFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHIIIJJJLLLNNNOOOOOOPPPRRRSSSTTTVVVYYY[[[\\\]]]^^^aaaeeejjjmmmooooooqqquuuwwwzzz~~~~~~wwwqqqjjjddd___[[[VVVPPPKKKGGGDDDAAA???<<<<<<;;;::::::999::::::888777777777777777888888777777777777888999:::;;;999999999:::::::::;;;;;;::::::;;;<<<===>>>??????<<<<<<===??????@@@@@@@@@???@@@BBBBBBCCCDDDGGGIIIIIIMMMRRRWWW]]]dddnnnuuu~~~mmmXXXIII===999:::888777666555444444444444333333444444333333222111000111111222222111111000////////////////////////,,,,,,---...////////////,,,,,,,,,,,,---------......------,,,,,,------...,,,,,,,,,,,,,,,---...///....................................////////////......------------......------...///000111111222000333999@@@HHHSSS^^^eeehhhlllqqqsssssstttwwwzzzwwwvvvttttttssspppmmmjjjhhhdddeeennnxxx=========>>>>>>?????????;;;===>>>@@@AAA@@@@@@???@@@AAAAAABBBBBBBBBAAAAAAAAACCCEEEDDDCCCBBBCCCCCCAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIEEEGGGIIIJJJJJJLLLOOORRRQQQRRRTTTWWW[[[```dddffffffhhhkkknnnqqqtttxxx{{{}}}{{{tttmmmfff```[[[UUUQQQKKKFFFCCC@@@>>><<<===<<<;;;;;;;;;;;;;;;;;;888888777777777777888999666666666666777888::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<===>>>???@@@AAA<<<===>>>@@@AAAAAABBBBBB@@@BBBDDDEEEFFFFFFHHHJJJHHHKKKPPPTTTYYY```iiipppuuu}}}ttt___LLL>>>999:::888777666555555444444555222333444555444333222111111111222222222222111111000000000000000000000000***+++---///000000//////.../////////000000111111...------,,,,,,------...,,,,,,,,,,,,,,,---...///..................................../////////000.........------.........,,,---...///000111222333111555;;;CCCMMMXXXccciiikkkooosssttttttuuuxxx{{{wwwuuusssqqqpppnnnkkkhhhhhhdddfffqqq}}}999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;????????????@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<>>????????????@@@@@@@@@@@@??????@@@AAABBBBBBCCCCCCBBBBBBCCCDDDFFFHHHIIIJJJMMMMMMNNNPPPSSSWWWZZZ\\\^^^aaadddfffhhhlllpppsssuuuwwwzzz|||~~~|||tttllleee___ZZZVVVOOOLLLHHHFFFDDDBBB???===;;;;;;;;;::::::999999999888888777777777777777888::::::999888999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;===>>>@@@AAABBB@@@AAAAAABBBAAA@@@???>>>AAABBBCCCDDDEEEEEEEEEEEEHHHIIIKKKOOOTTT[[[```ccchhhppp{{{~~~fffOOOAAA;;;;;;:::999777555444444444444666666555444444333222222000000000000000000000000////////////////////////111000000///////////////------------------------000///...---------------..............................---------,,,,,,,,,,,,,,,,,,------------.....................------...000111000000000222444222999DDDOOOXXX```fffiiioooppprrrtttuuuvvvvvvvvvwwwrrrnnnnnnmmmhhhfffhhhccckkkttt}}}888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>===<<<<<<;;;;;;;;;<<<======>>>>>>>>>?????????====================================<<<<<<;;;;;;<<<<<<=========>>>>>>>>>======>>>>>>???@@@@@@AAA???@@@@@@AAACCCDDDFFFGGGFFFFFFGGGIIIKKKNNNQQQRRRUUUWWWZZZ]]]___bbbgggjjjmmmooorrrtttvvvyyy}}}}}}wwwooofff```ZZZTTTQQQLLLIIIFFFCCCBBB@@@===;;;;;;;;;:::::::::999999999888888777777777777888888::::::999999:::;;;<<<===????????????????????????======>>>???AAABBBCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@BBBCCCDDDEEEEEEFFFFFFEEEIIIIIIJJJMMMQQQVVV[[[]]]cccjjjttt~~~jjjTTTEEE>>><<<999888777555444444555555555555444444333222222222111111111111111111111111111111111111111111111111000000///......---..............................//////...---------------..............................---------,,,,,,,,,.........////////////000........................---...///000///111333666888@@@KKKVVV___eeejjjmmmpppqqqsssuuuwwwwwwwwwwww{{{tttooommmjjjeeeccceeegggppp{{{777777777888888888999999::::::::::::::::::::::::999999::::::::::::;;;;;;<<<<<<;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<=========<<<<<<======???@@@AAABBB@@@@@@AAABBBCCCEEEGGGHHHKKKMMMPPPSSSUUUYYY]]]```bbbdddgggjjjlllooosssvvvzzz{{{|||~~~{{{vvvppphhh```YYYSSSNNNJJJHHHEEEBBB@@@???===;;;999::::::::::::999999999999888888777777777888888999;;;::::::;;;<<<===>>>???CCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCCCCDDDEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGIIIIIIJJJKKKNNNQQQTTTVVV]]]ccckkkttt|||oooZZZJJJAAA>>>999888777555555555666666444444333333222222111111222222222222222222222222111111111111111111111111000000///------,,,,,,,,,///////////////////////////.........------------..............................---------,,,,,,,,,.........////////////000........................---......//////111555888@@@GGGSSS]]]eeejjjnnnpppqqqrrruuuwwwxxxyyyxxxwwwyyyrrrllliiifffbbbcccgggmmmxxx666666666777777777777888888888888888999999999999888888888888999999999:::;;;;;;:::999999:::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999999999::::::::::::999999::::::;;;;;;;;;<<<:::::::::;;;<<<===>>>????????????@@@AAABBBBBBCCCEEEGGGJJJMMMOOORRRVVVYYYYYY[[[^^^```bbbeeeiiilllqqqqqqsssuuuxxxzzz{{{|||{{{uuuooojjjbbbZZZSSSNNNIIIFFFEEEBBB???>>>===<<<:::888:::999999999999999999999888888777777888888999999;;;;;;<<<===>>>???@@@AAAEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJKKKMMMOOOQQQRRRYYY]]]dddjjjrrr|||tttaaaPPPDDD>>>999888777666666666777777333333333222222111111111222222222222222222222222111111111111111111111111111000///...---,,,,,,,,,..........................................------..............................---------,,,,,,,,,,,,,,,,,,------------...............///////////////////////////222666:::FFFMMMXXXaaahhhlllnnnppprrrtttvvvyyyzzzyyyxxxwwwqqqkkkfffdddcccbbbhhhooouuu555555666666666777777777777777777888888888999999888888999999999:::::::::::::::999999999::::::;;;999999999999:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<::::::::::::;;;<<<<<<===>>>????????????@@@??????BBBDDDFFFHHHJJJLLLPPPSSSQQQTTTVVVXXXZZZ]]]```cccggghhhjjjllloooqqqssstttxxx{{{~~~~~~vvvqqqjjjddd]]]VVVPPPKKKGGGDDDBBB@@@>>><<<<<<<<<:::999999999999999999999999999888888888888888999::::::;;;<<<===???@@@BBBBBBCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJLLLNNNPPPRRRRRRWWW[[[```dddjjjttt{{{iiiVVVHHH???::::::888777666666777888333333222222222222111111222222222222222222222222000000000000000000000000222111000///............------------------------------...//////......---..............................---------,,,,,,,,,,,,,,,,,,------------............/////////000000111111111000111444:::>>>MMMTTT]]]eeejjjmmmooopppsssuuuwwwyyyyyyxxxvvvtttlllgggcccbbbbbbdddllluuu555555555666666666777777666666777777888999999999999999:::::::::;;;;;;;;;::::::999999999:::;;;;;;999999999:::::::::;;;;;;::::::::::::::::::::::::999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<======>>>>>>======<<<>>>@@@BBBCCCDDDFFFIIIKKKLLLMMMPPPQQQRRRTTTWWWZZZ]]]^^^```ccceeehhhjjjkkknnnqqqtttxxxzzz~~~yyyqqqkkkccc^^^WWWQQQLLLHHHEEEBBB@@@>>><<<;;;<<<<<<;;;999888888888999999999999999888888888888888999:::;;;;;;<<<>>>AAACCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLIIIJJJLLLMMMOOOQQQRRRSSSUUUXXX\\\```dddkkkuuu|||sss```NNNCCC<<<;;;999888777666777777333333333333333333222222222222222222222222222222////////////////////////111111000////////////000------------------------,,,---.../////////...---..............................---------,,,,,,,,,.........////////////000.........//////000000111222222222222444999AAAFFFWWW\\\ccciiimmmppprrrttttttuuuxxxyyyxxxuuurrroookkkgggeeeddddddgggqqq{{{555666666666666777777777666666777888888999::::::::::::::::::;;;;;;;;;;;;:::::::::::::::;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999::::::::::::;;;<<<======<<<;;;;;;===>>>@@@@@@@@@AAACCCFFFFFFHHHIIIJJJJJJLLLOOOQQQSSSTTTVVVXXX[[[^^^```aaabbbeeeiiilllooorrrvvvyyyzzz|||yyyrrrjjjeee[[[WWWPPPKKKHHHEEEBBB@@@>>><<<:::999:::;;;:::999777888888888999999999999888888888888999:::;;;<<<;;;===???BBBDDDFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJIIIHHHHHHGGGHHHIIIJJJKKKIIIJJJKKKLLLMMMMMMMMMMMMKKKLLLMMMNNNPPPPPPQQQQQQRRRUUUYYY[[[^^^ccckkkqqq{{{~~~jjjVVVIII>>>===;;;888777666666666333333333333333333444444111111111111111111111111000000000000000000000000///............///000000........................+++,,,...///000///...---..............................---------,,,,,,,,,.........////////////000---......///000000111111111111111333777???IIIPPP]]]aaafffkkknnnpppsssuuutttuuuwwwxxxvvvrrrnnnkkkhhhfffggghhhjjjnnnzzz666666666666777777777888666777777888999:::::::::999::::::::::::;;;;;;;;;::::::::::::;;;;;;<<<===;;;;;;<<<<<<<<<<<<=======================================>>>>>>?????????;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999999999;;;<<<===>>>>>>===<<<;;;>>>???@@@@@@???@@@BBBDDDBBBDDDEEEEEEEEEFFFIIIKKKKKKLLLOOOQQQTTTWWWYYYZZZYYY\\\```cccfffjjjnnnqqqrrrtttxxx|||~~~yyytttmmmfffaaaVVVQQQLLLGGGDDDAAA???===<<<:::888888999:::999888777777888888999999999999888888888888999:::;;;<<<<<<===@@@CCCEEEGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLKKKJJJIIIIIIJJJKKKLLLMMMJJJKKKLLLMMMMMMNNNNNNMMMMMMMMMNNNOOOOOOOOOOOOOOOOOORRRVVVXXXZZZ^^^eeejjjooouuuqqq\\\NNN@@@>>><<<999777666555555444444444444444444444444000000000000000000000000111111111111111111111111---------------...///000////////////////////////+++,,,...000000///...---..............................---------,,,,,,,,,,,,,,,,,,---------......---......///000111111222...///111444:::DDDOOOWWW___bbbfffjjjlllooorrruuutttuuuwwwwwwuuupppkkkhhhddddddgggkkkooovvv555555555666666666666777666666777777888888999999::::::;;;;;;<<<======>>>===<<<;;;;;;;;;<<<>>>???======>>>>>>?????????@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>============>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>AAAAAABBBCCCCCCDDDEEEEEEGGGHHHIIIJJJLLLMMMNNNOOOTTTUUUWWWYYY\\\```cccdddhhhlllppptttxxx||||||vvvpppkkkddd]]]YYYQQQOOOKKKFFFBBB???===<<<:::::::::999999888888888::::::999999888777777777888888999999999;;;???BBB@@@BBBDDDEEEEEEFFFGGGIIIKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPOOOOOONNNNNNOOOPPPRRRSSSTTTUUUWWWXXXYYY[[[___bbbkkkpppwwwjjjSSSHHH@@@;;;;;;<<<:::999999666555555444444333222222333333222222111000//////333222222222111111000000000000000000000000000000..................------000///...---------------,,,,,,,,,------.........,,,,,,------------,,,,,,---------........./////////000111111111111000000111222444777>>>IIIUUU]]]dddgggkkknnnppprrruuuxxxwwwxxxyyywwwsssmmmjjjhhhccceeehhhnnnwww666666666777777777777777777888888999::::::;;;;;;;;;;;;<<<======>>>>>>????????????>>>???@@@@@@AAA>>>?????????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>?????????===================================================>>>>>>>>>????????????@@@@@@AAABBBCCCCCCDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHNNNOOOQQQSSSVVVYYY\\\]]]]]]```dddhhhkkkooosssvvv||||||}}}}}}|||{{{yyyxxxxxxtttooojjjddd^^^WWWSSSMMMKKKHHHCCC@@@===<<<;;;:::::::::999999999888888999999999888888888777777888999999::::::<<<@@@CCCAAACCCEEEEEEEEEFFFGGGIIIJJJJJJJJJJJJJJJKKKLLLLLLKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPOOOOOOPPPQQQSSSTTTTTTUUUVVVWWWXXXZZZ]]]```dddhhhooovvv~~~uuu^^^MMMDDD<<<;;;;;;999777777666555555444444333333222333333222222111000000000////////////.........---.......................................///////////////...---------------,,,,,,,,,------.........------............---------------........./////////000000111111111111111333444777<<>>???======>>>>>>???@@@@@@AAAAAABBBCCCCCCDDDDDDCCCCCCAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGIIIKKKMMMPPPRRRTTTVVVXXX\\\```bbbfffjjjmmmpppqqqrrrrrrrrrrrrqqqpppooolllgggbbb]]]XXXRRRNNNHHHFFFCCC@@@===<<<;;;;;;:::::::::999999999999888999999888888888888888888888999;;;;;;<<>>@@@AAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCDDDFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCBBBBBBBBBBBBAAABBBBBBCCCEEEGGGIIIKKKLLLQQQTTTWWWZZZ\\\___bbbeeefffgggiiijjjkkkkkkjjjjjjgggddd```\\\XXXSSSNNNJJJCCCBBB@@@===<<<;;;;;;;;;999999999999999999999999888888888888999999999999999;;;===>>>???AAADDDGGGEEEFFFHHHHHHGGGGGGIIIJJJKKKLLLMMMOOOPPPQQQRRRSSSQQQQQQQQQQQQRRRRRRRRRSSSQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPQQQRRRSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUVVVXXXXXXXXXXXXZZZ\\\[[[___dddiiiooowww{{{___QQQBBB<<<:::888666666666666666555444444333333333333333222222111111111222222222222222222222222000000000000000000000000++++++,,,---...//////000///......---------......---------.....................////////////..................//////////////////000000111222333444555888???JJJVVV```eeeffflllppptttvvvwwwxxxyyyzzzwwwvvvsssmmmhhhdddcccdddhhhooo{{{888888888888999999999999;;;<<<===>>>@@@AAACCCCCCBBBCCCCCCDDDDDDEEEFFFFFFEEEFFFGGGHHHIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA??????>>>>>>===<<<<<<;;;AAAAAAAAABBBDDDEEEGGGHHHIIIKKKNNNPPPQQQSSSVVVYYY]]]^^^```aaabbbcccbbbbbb^^^[[[XXXUUURRRNNNIIIFFF@@@???>>><<<;;;;;;<<<<<<999999999999999999999999888888999999::::::;;;;;;;;;===???@@@AAACCCFFFHHHGGGHHHJJJJJJJJJJJJLLLMMMOOOPPPRRRTTTUUUVVVWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRQQQPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVXXXYYYZZZYYYYYYZZZ\\\[[[___cccfffjjjqqq{{{jjjYYYFFF===;;;:::888999777666666555555444333333333333333222222222222222.../////////////////////000000000000000000000000******+++,,,------............---------......///..............................////////////.............../////////000000/////////000111333444555666;;;EEEPPP\\\dddhhhiiiooorrrvvvxxxyyyyyyyyyzzzvvvtttooojjjeeedddfffhhhnnnwww999999:::;;;<<<======>>>???@@@@@@BBBCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@???>>>>>>======@@@@@@@@@AAABBBCCCDDDEEEDDDFFFHHHJJJJJJLLLNNNPPPRRRSSSUUUWWWXXXXXXXXXWWWSSSQQQNNNLLLJJJGGGCCC@@@>>>===<<<;;;;;;;;;<<<<<<888999999999999:::::::::999999:::;;;<<<<<<======>>>@@@BBBCCCCCCDDDFFFHHHHHHJJJLLLMMMMMMNNNPPPQQQTTTUUUWWWZZZ[[[\\\\\\[[[ZZZZZZYYYYYYXXXWWWWWWWWWUUUUUUTTTTTTSSSSSSRRRRRRPPPPPPPPPPPPQQQRRRSSSTTTTTTUUUUUUVVVVVVVVVUUUUUUVVVXXXZZZ[[[ZZZZZZ[[[\\\ZZZ]]]```bbbeeekkkssszzzxxxcccLLL@@@===;;;::::::777777666666555444444444333333333333333333222222//////000000000000111111........................+++++++++,,,------.........------------...///////////////........................//////.............../////////000000000/////////000111333666777999@@@LLLWWW___eeeiiilllpppssswwwyyyyyyxxxxxxxxxsssppplllgggdddfffkkkoooxxx;;;;;;===>>>@@@AAACCCCCCDDDDDDEEEFFFFFFGGGHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJHHHIIIIIIJJJKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHIIIJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFEEEEEEDDDDDDGGGGGGFFFEEEEEEDDDCCCCCCDDDCCCCCCCCCBBBAAAAAAAAA???????????????@@@AAABBBBBBDDDFFFFFFGGGGGGIIIKKKJJJKKKLLLNNNOOOOOOOOONNNLLLJJJHHHFFFEEEBBB???<<<===<<<:::999999::::::;;;888888999999999:::::::::::::::;;;<<<===>>>???@@@@@@BBBDDDEEEEEEEEEFFFHHHIIIKKKNNNOOOPPPQQQSSSUUUYYYZZZ]]]___`````````___^^^^^^]]][[[ZZZYYYXXXWWWVVVVVVUUUTTTTTTSSSRRRRRRPPPPPPPPPPPPQQQRRRSSSSSSTTTUUUVVVVVVVVVVVVUUUTTTTTTVVVYYYZZZZZZZZZ[[[\\\ZZZ]]]___```bbbfffnnnttt}}}nnnSSSDDD???<<<:::999777777666666555555444444333333333333333333333333111111222222333333333333................................................---------------...//////000/////////.........---------............------.../////////000000000000////////////111444777888<<>>>>>======>>>>>>??????===???AAABBBAAABBBDDDEEEFFFGGGIIIJJJKKKKKKJJJJJJJJJHHHFFFDDDCCCAAA>>>;;;;;;;;;999888888888999:::888888888999999::::::::::::;;;<<<===>>>???@@@AAABBBDDDFFFFFFFFFEEEFFFGGGJJJLLLOOOPPPQQQSSSVVVXXX\\\^^^```bbbccccccbbbaaaaaa```___]]][[[YYYXXXWWWVVVVVVUUUUUUTTTSSSRRRRRRPPPOOOOOOPPPPPPQQQRRRSSSTTTUUUVVVVVVVVVUUUTTTSSSRRRTTTWWWYYYYYYYYYZZZ[[[\\\^^^``````aaaeeemmmsssyyyuuuXXXGGG@@@<<<999888777777777666555555444444333333333333333333333333......//////000000000111000000000000000000000000000000000000000/////////---------------...///000000000//////.........---,,,------------------,,,////////////000000000000//////...///111444777999???KKKYYYaaabbbeeekkkrrrooossswwwyyyxxxvvvuuuuuunnnkkkgggdddeeellluuu|||~~~}}}}}}zzzzzzzzzzzz{{{{{{{{{{{{@@@AAABBBDDDFFFHHHJJJKKKJJJJJJIIIHHHHHHJJJKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNLLLLLLLLLMMMMMMNNNNNNOOOMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMLLLMMMMMMNNNNNNOOOOOOPPPOOOOOOOOOOOOOOOOOOOOONNNOOONNNMMMLLLLLLMMMOOOPPPQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQPPPOOONNNMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFEEEDDDCCCCCCCCCCCC????????????@@@@@@@@@@@@>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???>>>======<<<;;;;;;;;;::::::999999999888888888888888888888888999:::;;;===???AAACCCDDDGGGGGGGGGGGGHHHIIIJJJJJJNNNNNNPPPRRRUUUYYY]]]___aaabbbdddeeeeeedddbbbaaa______^^^]]]\\\ZZZYYYYYYXXXWWWVVVUUUTTTRRRRRRQQQSSSRRRQQQQQQRRRSSSTTTUUUVVVWWWXXXWWWUUUTTTUUUVVVUUUVVVXXXYYYZZZ[[[[[[[[[^^^^^^___```cccfffhhhjjjtttzzzzzz[[[LLLCCC;;;999>>>999777555555555666555444111222222222222111000000333222111111000000111111000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////...............///000000///000111222333777<<<@@@LLLTTT]]]bbbdddgggkkkooottttttuuuwwwyyyxxxrrrnnnhhhfffcccccchhhttt~~~}}}}}}}}}|||{{{zzzxxxwwwvvvtttuuuvvvvvvwwwvvvvvvuuuCCCDDDEEEGGGHHHJJJKKKLLLJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQPPPPPPPPPNNNNNNOOOPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQSSSRRRQQQQQQQQQRRRSSSTTTTTTSSSSSSRRRRRRSSSSSSTTTVVVVVVUUUTTTSSSRRRQQQQQQOOOOOONNNNNNMMMMMMNNNNNNNNNMMMLLLLLLJJJJJJIIIHHHHHHGGGFFFEEEDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@AAAAAA>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>=========<<<;;;;;;::::::999999999999888888888999999999999999;;;<<<>>>@@@BBBDDDEEEFFFGGGGGGGGGHHHIIIJJJLLLLLLQQQQQQRRRUUUXXX\\\___aaabbbcccdddeeeeeedddcccbbb```___^^^]]]\\\[[[ZZZYYYXXXXXXWWWVVVUUUTTTSSSRRRTTTSSSRRRRRRSSSTTTVVVWWWXXXYYYYYYYYYWWWVVVWWWXXXWWWXXXYYY[[[\\\]]]]]]]]]______```aaacccfffiiikkksssxxxdddSSSIII???<<>>999;;;999888666555666666555444444444444444444333333222333222111111000000111111222222111111111111000000//////////////////////////////////////////////////////////////////////////////////////////////////////......//////000111222222222333666<<>>>>>?????????>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<999999999999999999999999999999:::;;;;;;<<<======AAABBBCCCEEEGGGIIIJJJJJJHHHIIIJJJKKKMMMPPPRRRSSSVVVWWWYYY[[[^^^```bbbccccccdddeeefffffffffeeeeeebbbbbbaaa___]]]\\\[[[ZZZWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTUUUVVVXXXYYY[[[\\\]]]\\\ZZZZZZZZZ[[[[[[\\\^^^```bbbcccddddddeeeddddddeeefffhhhjjjkkkooosssxxx}}}qqq\\\MMM@@@999999:::888666555666666555444222222333333222222111000333222111111000000111111000/////////............/////////////////////////////////////////////////////////////////////////////////////////////////////////...///000000111222222222333777???HHHNNNZZZ^^^bbbeeehhhkkkpppsssuuuuuuvvvuuusssnnnhhheeefffiiiooovvv~~~~~~{{{zzzyyyxxxwwwvvvuuuuuutttssssssrrrrrrrrrrrrrrrtttttttttuuuuuuuuuuuuuuutttuuuvvvvvvvvvvvvvvvuuusssttttttuuuuuutttttttttuuutttqqqooonnnooopppqqqLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLNNNOOOOOOOOONNNMMMOOOOOOOOOPPPPPPPPPQQQQQQRRRQQQQQQPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQRRRRRRRRRQQQQQQQQQRRRRRRSSSSSSSSSQQQQQQQQQRRRSSSSSSTTTTTTUUUUUUUUUVVVVVVWWWWWWWWWXXXXXXYYYZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]^^^^^^``````````````````aaaaaa^^^^^^^^^^^^]]]\\\[[[ZZZWWWVVVVVVUUUTTTSSSRRRQQQPPPOOOMMMKKKIIIHHHGGGFFFDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@???????????????>>>>>>>>>======;;;;;;;;;;;;<<<<<<<<<<<<999999999999999999999999999:::;;;<<<===>>>??????CCCCCCDDDFFFHHHIIIJJJKKKJJJKKKLLLMMMPPPRRRUUUVVVXXXYYYZZZ]]]___aaabbbccccccddddddeeeffffffffffffdddcccbbb```^^^]]][[[[[[VVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTUUUWWWYYYZZZ]]]^^^___^^^\\\[[[\\\]]]^^^___aaacccfffggghhhiiiiiihhhhhhhhhiiijjjlllmmmooorrrwww{{{zzzeeeTTTFFF???>>>:::888666666666777666555222333333333333222111111333222111111000000111111/////////............---///////////////////////////////////////////////////////////////////////////////////////////////////////////////000111111111111222555:::BBBLLLSSS^^^```cccgggjjjnnnqqqttttttttttttrrrnnnjjjfffeeefffllluuu~~~|||{{{zzzyyyssssssrrrqqqpppoooooonnnoooooonnnnnnoooooopppqqqqqqqqqrrrrrrssssssssssssqqqrrrssstttttttttttttttrrrrrrssstttttttttssssssuuutttqqqooonnnooopppqqqLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOOOONNNNNNOOOOOOPPPPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTUUUUUUPPPPPPQQQRRRRRRSSSSSSTTTTTTTTTUUUUUUVVVVVVWWWWWWYYYZZZ[[[\\\]]]^^^^^^^^^\\\\\\\\\\\\\\\]]]^^^___bbbcccccceeefffggghhhhhhccccccddddddcccaaa___^^^\\\[[[[[[ZZZYYYXXXWWWWWWUUUTTTRRROOOMMMKKKJJJJJJHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;999:::::::::::::::;;;;;;::::::;;;===???@@@AAABBBDDDEEEFFFGGGHHHJJJKKKKKKMMMMMMNNNPPPRRRTTTWWWXXXYYYZZZ\\\^^^```aaabbbbbbcccccccccdddeeeeeeffffffeeedddcccaaa___]]]\\\[[[VVVVVVWWWWWWWWWWWWWWWWWWVVVVVVUUUVVVWWWYYY[[[\\\___```aaa```___^^^___```bbbcccfffhhhkkkmmmnnnooooooooonnnmmmmmmnnnpppqqqqqqtttxxx{{{jjjWWWHHHAAA>>>:::888666666777777666555555555555555555444333333333222111111000000111111111111000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////000000//////000000111222000222444888>>>GGGQQQXXX^^^```dddiiimmmpppssstttssssssqqqnnnjjjgggfffggggggppp}}}{{{zzzyyywwwuuutttttttttqqqqqqppppppooonnnnnnmmmllllllllllllmmmnnnooopppnnnooooooppppppqqqqqqqqqnnnooopppqqqrrrsssssssssrrrsssssstttttttttsssssstttsssrrrqqqppppppqqqqqqMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOONNNNNNNNNNNNOOOOOOOOOPPPOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOPPPPPPPPPQQQQQQQQQTTTTTTTTTTTTTTTSSSSSSSSSQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWWWWXXXZZZ\\\]]]]]]]]]]]][[[ZZZZZZ[[[\\\]]]^^^^^^aaabbbdddfffhhhjjjkkklllhhhhhhiiiiiihhhfffdddbbbbbbaaaaaa```___^^^]]]]]]ZZZYYYWWWTTTRRRPPPNNNNNNLLLLLLKKKKKKJJJIIIIIIHHHFFFFFFFFFFFFFFFEEEEEEEEECCCCCCBBBAAAAAA@@@??????>>>>>>======<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<:::;;;<<<>>>@@@AAACCCCCCFFFFFFGGGIIIJJJKKKLLLLLLOOOOOOPPPRRRTTTVVVXXXYYY[[[\\\^^^```bbbcccccccccbbbbbbbbbccccccdddeeefffffffffdddbbb```^^^\\\\\\XXXXXXYYYYYYZZZZZZZZZZZZXXXXXXXXXYYYZZZ\\\^^^```cccdddeeedddbbbaaabbbcccggghhhkkknnnqqqsssuuuuuuwwwvvvuuutttssstttuuuvvvtttwww{{{}}}nnnXXXIII@@@<<<;;;999777666777777666555555555555666555555444333333222111111000000111111111111000000000/////////////////////////////////////////////////////////////////////////////////////////////////////////000000//////000000111222111333777===DDDMMMVVV]]]^^^```dddjjjooosssttttttqqqqqqooojjjfffeeegggjjjoooyyy~~~}}}{{{yyyvvvuuutttrrrqqqppppppooopppppppppoooooonnnmmmmmmiiiiiijjjjjjlllmmmnnnoooooooooppppppqqqrrrrrrrrrooooooqqqrrrssstttttttttttttttuuuuuuuuutttssssssssssssssssssssssssssssssMMMMMMNNNNNNNNNNNNOOOOOONNNMMMLLLKKKLLLMMMOOOPPPLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPOOOOOOOOOPPPPPPPPPQQQQQQSSSSSSRRRRRRQQQQQQPPPPPPRRRRRRRRRSSSTTTTTTUUUUUUTTTTTTUUUUUUVVVWWWXXXXXXTTTUUUWWWYYYZZZZZZZZZZZZYYYYYYYYYZZZ[[[\\\]]]^^^^^^___aaadddgggiiikkklllkkklllmmmmmmkkkiiigggeeefffeeeeeedddcccbbbaaaaaa^^^]]][[[XXXUUUSSSRRRQQQPPPOOOOOONNNMMMLLLLLLKKKGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDCCCCCCBBBAAA@@@@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<=========:::;;;<<<>>>@@@BBBCCCDDDGGGHHHIIIJJJKKKLLLMMMNNNQQQQQQRRRSSSTTTVVVXXXYYY\\\^^^```bbbcccdddddddddbbbbbbbbbbbbcccdddeeefffgggfffeeebbb```^^^]]]\\\ZZZZZZZZZ[[[\\\\\\]]]]]][[[ZZZZZZ[[[]]]___aaabbbfffggghhhgggeeedddeeefffkkklllooorrruuuxxxyyyzzz|||{{{yyyxxxxxxxxxyyyzzzvvvyyy}}}uuu^^^NNNDDD???;;;999777666777777666555333333444444333333222111333222222111000111111111///.........------------////////////////////////////////////////////////////////////////////////////////////////////////000000000000000111111222222555:::@@@HHHQQQZZZ```]]]___dddkkkqqqtttttttttppppppmmmhhhddddddhhhmmmyyy}}}{{{{{{zzzxxxvvvuuutttsssqqqpppooonnnnnnkkkkkkjjjjjjiiiiiihhhhhhhhhhhhhhhiiikkklllnnnoooqqqrrrrrrssstttuuuuuuuuuqqqrrrtttuuuvvvwwwxxxxxxuuuuuuvvvvvvuuuuuutttssssssssstttuuuuuuuuuttttttRRRQQQQQQPPPPPPOOONNNNNNLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMPPPNNNLLLLLLOOOPPPOOONNNRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTSSSRRRSSSTTTVVVWWWUUUUUUTTTTTTUUUVVVXXXYYYWWWXXXZZZ[[[[[[[[[ZZZZZZXXXXXXYYYYYYYYYXXXWWWWWWZZZ[[[^^^```ccceeeffffffiiijjjkkkllllllllllllllljjjiiiiiihhhggggggggggggfffdddaaa^^^ZZZWWWUUUTTTWWWTTTQQQPPPOOOOOONNNMMMOOONNNMMMLLLJJJIIIHHHGGGGGGGGGFFFDDDCCCBBBAAA@@@??????>>>>>>======<<<<<<>>>======<<<<<<<<<=========>>>@@@BBBDDDFFFGGGHHHJJJJJJJJJKKKLLLNNNOOOPPPTTTVVVYYYZZZZZZ[[[\\\^^^[[[\\\]]]^^^```aaabbbcccddddddccccccdddeeeggghhhiiihhhgggeeecccaaa```___[[[[[[[[[\\\]]]^^^``````_________```aaacccdddeeejjjjjjjjjiiijjjjjjkkkkkkqqqrrruuuxxx{{{~~~|||}}}~~~|||~~~~~~hhhTTTFFF???<<<:::888888999888777555555555444444444333333333333222111111000000111111111111111111000000000000........................000000000000000000000000---.........//////000000111000///......///000111///111222111000///000111333666<<>>>>>>>>===============>>>>>>???@@@AAACCCFFFHHHIIIJJJKKKKKKLLLMMMOOOQQQSSSTTTVVVXXX[[[[[[[[[[[[\\\^^^\\\]]]^^^___aaabbbcccdddeeedddddddddeeefffggghhhjjjiiihhhfffdddbbbaaa```^^^^^^^^^^^^___```aaabbbaaaaaabbbcccdddfffhhhiiimmmllllllllllllmmmnnnnnnsssuuuwww{{{~~~lllXXXIIIAAA<<<:::999888888888777555555555444444444333333333333222111111000000111111111111111111000000000000........................000000000000000000000000............/////////000111000///......///000111///111222111000000111222555999???HHHQQQYYY]]]___cccfffkkkpppsssuuuuuutttmmmmmmjjjfffeeejjjttt|||~~~|||{{{xxxvvvvvvuuurrrpppooonnnnnnnnnooonnnnnnmmmlllkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhiiiiiikkkllloooqqqssstttvvvvvvuuuuuuuuuvvvwwwwwwwwwwwwyyyzzz{{{{{{||||||}}}}}}}}}}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{|||SSSRRRRRRQQQQQQPPPOOOOOONNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKNNNLLLKKKLLLOOOQQQQQQPPPRRRRRRRRRSSSSSSSSSTTTTTTSSSSSSRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUVVVWWWXXXYYYYYY[[[\\\^^^^^^^^^^^^]]]ZZZZZZYYYYYYXXXWWWVVVUUUVVVWWWXXXZZZ\\\]]]______dddeeefffhhhiiijjjjjjjjjhhhhhhiiiiiikkklllnnnnnnooonnnmmmjjjhhhfffdddddd```]]]ZZZYYYXXXWWWVVVTTTRRRQQQQQQPPPOOONNNNNNMMMLLLLLLKKKIIIHHHGGGFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@>>>>>>===>>>>>>???@@@AAABBBBBBDDDFFFHHHIIIKKKLLLLLLLLLNNNOOORRRUUUWWWXXXZZZ\\\^^^^^^]]]\\\]]]^^^^^^___```aaabbbcccdddeeefffeeeeeeeeefffggghhhiiiiiiiiihhhfffeeecccbbbaaaaaaaaaaaaaaabbbbbbcccddddddeeeeeegggiiikkkmmmnnnppppppoooooopppqqqqqqrrrwwwxxx{{{~~~sss^^^LLLBBB===;;;999888888888777555555555444444444333333333333222111111000000111111111111111111000000000000////////////////////////000000000000000000000000............////////////000000////////////000000///000111111000111222444888<<>><<<999888888888777666555555444444444333333333333222111111000000111111111111111111000000000///000000000000000000000000////////////////////////.........///////////////000000////////////000000///000111111111222444777:::@@@IIIQQQXXX]]]```bbbgggkkkqqqvvvxxxwwwssspppjjjiiiffffffkkkvvv~~~zzzwwwtttrrrpppooooooooonnnmmmmmmllljjjiiihhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjkkklllmmmoooooopppppprrruuuxxx|||~~~|||{{{|||}}}}}}~~~~~~}}}}}}~~~~~~QQQQQQPPPPPPOOONNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJKKKKKKLLLLLLNNNPPPQQQRRRRRRSSSTTTUUUWWWWWWXXXWWWWWWXXXZZZ[[[\\\\\\]]]^^^^^^__________________^^^___aaabbbbbbbbbaaa```^^^^^^]]]]]][[[ZZZXXXXXXVVVVVVVVVVVVVVVXXXYYYZZZ\\\]]]^^^```bbbccccccdddeeeeeefffhhhjjjmmmooopppmmmnnnooooooooonnnmmmmmmnnnkkkgggdddbbb^^^ZZZWWWWWWWWWVVVUUUUUUTTTSSSSSSPPPOOONNNMMMLLLJJJIIIIIIGGGFFFFFFEEECCCBBBBBBAAA@@@@@@@@@AAABBBCCCDDDEEEDDDEEEFFFGGGIIIKKKLLLLLLMMMNNNPPPSSSVVVZZZ]]]^^^aaabbbcccbbb```_______________```aaabbbbbbccccccffffffggghhhhhhiiiiiiiiigggffffffeeedddccccccbbbeeeeeeeeeeeeeeefffggghhhiiiiiijjjlllnnnqqqssstttuuuuuuuuuuuuvvvwwwxxxyyy|||~~~mmmVVVGGG@@@===:::888888888777666555555444444444333333333333222111111000000111111111111111111000000000///111111111111111111111111///////////////////////////////////////.........//////000000000000/////////000111111111333666999===DDDMMMUUUZZZ]]]aaacccjjjnnntttxxxyyywwwrrrooojjjiiihhhjjjqqq}}}}}}zzzxxxuuurrrpppnnnlllllllllmmmlllkkkjjjiiihhhgggggghhhiiijjjhhhhhhhhhiiiiiijjjjjjkkkllllllnnnppprrrtttvvvwwwxxxzzz}}}~~~}}}}}}}}}~~~}}}}}}}}}||||||}}}}}}}}}RRRQQQQQQPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNOOOOOONNNNNNNNNNNNMMMMMMMMMMMMKKKMMMNNNNNNMMMNNNPPPRRRSSSSSSTTTVVVWWWYYYZZZ[[[XXXYYY[[[^^^```aaabbbbbbccccccdddeeeeeeddddddcccdddeeeeeeffffffeeecccbbb````````````___^^^]]]\\\ZZZYYYXXXWWWWWWXXXZZZ[[[[[[\\\]]]___```aaaaaaaaaccccccdddeeegggiiikkkllllllnnnoooqqqrrrrrrrrrqqqrrrpppllljjjgggddd___\\\ZZZYYYXXXWWWUUUTTTSSSSSSRRRQQQPPPOOONNNLLLKKKKKKIIIHHHGGGFFFEEEDDDCCCBBBCCCCCCBBBCCCCCCDDDEEEFFFFFFFFFGGGIIIJJJKKKMMMMMMOOOPPPRRRUUUXXX\\\___aaabbbcccdddcccaaa```___```___``````aaabbbbbbcccccceeefffggghhhiiiiiiiiihhhgggfffffffffeeeeeeddddddfffffffffggghhhiiijjjkkkllllllmmmooopppsssuuuvvvwwwwwwwwwxxxyyyzzz{{{|||vvv\\\LLLAAA>>>:::888777888777777555555444444444333333333333222111111000000111111111111111111000000000000000000000000000000000000000000000000000000000000///////////////.........//////000000000000/////////000000111111444888<<>>:::888777888777777555555444444444333333333333222111111000000111111111111111111000000000000000000000000000000000000000000000000000000000000000/////////...............///000111111000///......///000111222555:::>>>GGGMMMUUUZZZ\\\```eeejjjooorrrvvvxxxxxxtttooolllhhhjjjoooxxx}}}xxxtttrrrpppmmmllllllkkkiiihhhjjjhhhffffffgggggggggfffffffffeeeeeefffhhhiiijjjjjjjjjlllmmmooopppqqqrrrwwwxxx{{{~~~}}}{{{|||~~~}}}|||{{{{{{UUUUUUTTTTTTSSSSSSRRRRRRQQQQQQRRRSSSTTTUUUVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVRRRRRRQQQQQQQQQPPPPPPPPPRRRTTTUUUTTTRRRQQQTTTVVVUUUUUUWWWYYY[[[\\\^^^___ccceeehhhlllooorrrssssssrrrssstttuuuuuutttrrrrrroooppppppooommmkkkiiihhhddddddeeeeeeeeeddddddccc```___]]]\\\[[[\\\]]]^^^______```aaabbbbbbbbbaaaaaa`````````aaaaaabbbcccfffhhhllloooqqqrrrrrrqqqsssrrrqqqqqqrrrpppmmmkkkhhhgggeeeccc```^^^\\\\\\WWWVVVUUUTTTSSSQQQPPPPPPNNNMMMLLLKKKIIIHHHGGGFFFGGGFFFEEEEEEEEEEEEEEEFFFJJJKKKKKKMMMNNNOOOPPPPPPUUUVVVWWWZZZ]]]```ccceeeaaacccddddddbbbaaaaaaaaacccccccccddddddeeeeeeeeecccdddfffhhhhhhhhhggggggjjjjjjiiiiiiiiiiiiiiiiiihhhiiijjjkkkmmmoooqqqsssrrrrrrsssssstttvvvwwwxxx}}}}}}}}}~~~hhhUUUBBB???:::888777777777777555555444444444333333333333222222111000111111111111111111111000000000000////////////////////////000000000000000000000000000000//////.........---...///000111111000///......///000111222666;;;???JJJPPPWWW\\\^^^aaahhhmmmqqqsssvvvxxxwwwsssooolllgggjjjrrr~~~{{{xxxvvvqqqnnnnnnllliiiiiiiiiiiigggfffgggfffdddcccdddeeedddccceeedddddddddeeegggiiijjjkkklllmmmoooqqqrrrtttttt{{{}}}|||{{{yyyzzz|||~~~}}}||||||XXXXXXWWWWWWVVVVVVVVVVVVWWWXXXYYYYYYXXXWWWXXXZZZ\\\ZZZYYYYYY[[[[[[ZZZYYYXXXWWWUUUVVVWWWXXXWWWVVVVVVWWWXXXXXXVVVUUUVVVWWWVVVXXXZZZ\\\^^^```dddgggkkknnnrrruuuwwwzzz|||~~~~~~~~~}}}|||{{{zzzyyyyyyxxxwwwvvvtttqqqooolllkkkkkkjjjiiiggggggggghhhhhheeedddcccbbbaaaaaaaaaaaaddddddeeeffffffeeeeeeeeedddcccaaa___^^^___```aaaccceeehhhkkknnnpppqqqqqqoooppppppqqqqqqqqqqqqpppnnnnnnmmmllliiifffcccaaa___]]][[[YYYWWWUUUTTTTTTOOONNNMMMLLLLLLKKKKKKLLLIIIIIIIIIHHHIIIIIIJJJJJJLLLLLLMMMNNNOOOQQQRRRSSSUUUVVVYYY\\\___aaacccdddbbbaaa```_______________aaaaaabbbcccddddddddddddgggggghhhhhhiiiiiijjjjjjkkkkkkjjjjjjiiihhhhhhhhhnnnmmmnnnnnnoooppprrrrrruuuuuuuuuuuuvvvwwwyyyyyy}}}~~~~~~~~~~~~|||}}}~~~~~~sss]]]KKKBBB:::999888666444555666666555555555444444444000000000000000000000000111111111111111111111111////////////............//////////////////////////////............//////111000///////////////000...000333333333777@@@GGGQQQUUUYYY[[[\\\```iiipppsssuuuvvvuuuqqqmmmiiihhhdddiiittt}}}yyytttpppnnnmmmlllkkkjjjjjjiiigggfffeeedddccceeeeeeeeedddddddddddddddaaacccfffhhhhhhiiikkkmmmrrrrrrssstttvvvyyy{{{|||yyyzzzzzzzzz{{{}}}~~~~~~ZZZZZZZZZYYYYYYYYYYYYYYY^^^___aaa```___^^^___aaa```___^^^___```aaa```^^^[[[YYYXXXXXXYYYZZZZZZYYYZZZ[[[[[[ZZZXXXWWWXXXYYYWWWYYY\\\^^^```cccfffiiiooosssyyy}}}~~~}}}}}}{{{zzzyyywwwuuurrrpppooopppooommmlllkkkkkkkkkkkkhhhgggfffeeeddddddddddddfffggghhhiiiiiiiiiiiiiiifffeeebbb```______```aaaccceeehhhkkkmmmnnnoooooonnnoooooopppppppppppppppooooooooonnnllliiigggeeeaaa```^^^[[[YYYWWWVVVUUURRRQQQPPPOOOMMMMMMMMMMMMJJJJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMOOOQQQSSSTTTUUUWWWXXX[[[]]]```bbbcccdddbbbaaa``````_________```aaabbbcccdddeeeeeeeeeeeegggggghhhhhhiiijjjjjjjjjlllllllllkkkkkkjjjjjjjjjnnnnnnnnnoooppprrrssstttuuuuuuuuuvvvvvvxxxyyyyyy}}}~~~yyywwwwwwuuuwwwzzz{{{~~~xxxbbbNNNDDD<<<::::::777666777555555555555444444444444222222222222222222222222111111111111111111111111000000000/////////......////////////////////////000//////......//////000000000////////////000000000222444444444:::CCCJJJSSSWWW[[[]]]___dddlllssstttvvvvvvtttoookkkhhhggggggnnnyyyzzzwwwsssnnnjjjiiihhhgggfffffffffffffffeeeeeeeeedddbbbbbbbbbbbbccccccccccccccceeehhhjjjkkklllnnnppptttuuuvvvxxxzzz|||~~~~~~yyyzzz{{{|||}}}______````````````aaaaaacccdddeeedddcccbbbcccdddeeeeeeeeefffhhhiiihhhfffbbb```^^^]]]___`````````bbbbbbbbb```]]][[[\\\]]][[[^^^aaaccceeehhhlllooowww|||}}}{{{yyywwwuuutttuuutttsssqqqpppooooooooolllkkkjjjiiiiiihhhiiiiiiiiijjjlllnnnoooooonnnnnniiigggeeebbb`````````aaaccceeehhhjjjlllmmmlllllllllmmmmmmmmmnnnnnnnnnnnnooooooppppppooonnnlllkkkfffeeecccaaa^^^\\\ZZZYYYVVVUUUTTTRRRPPPOOONNNNNNNNNNNNMMMLLLLLLMMMMMMMMMMMMNNNOOOQQQSSSVVVXXXYYY[[[\\\^^^```aaabbbccccccbbbbbbaaa````````````aaabbbcccdddeeeeeefffeeeeeehhhhhhhhhiiijjjkkkkkkkkknnnnnnmmmmmmmmmmmmmmmmmmoooooooooppprrrtttuuuvvvvvvvvvvvvvvvwwwxxxyyyyyy}}}~~~wwwrrrooolllmmmppppppssswww|||jjjSSSGGG===::::::999888888555555444444444333333333333333333333333333333333111111111111111111111111111111111000000000000///000000000000000000000000111000000//////000000111000000000//////000000111222444555555777===GGGNNNUUUYYY^^^aaadddiiiqqqvvvvvvvvvuuurrrmmmhhhfffffflllsss~~~xxxsssnnnmmmjjjfffcccccccccbbbaaabbbbbbbbbcccddddddeeeeeeaaabbbbbbccccccddddddeeefffiiilllnnnoooqqqsssuuuyyyzzz{{{}}}|||zzzyyyxxx{{{~~~fffggghhhiiijjjkkklllllljjjkkklllkkkiiiggghhhiiijjjiiijjjmmmoooqqqpppnnnjjjgggeeeeeefffhhhhhhhhhkkkkkkiiifffbbb```aaabbbbbbeeehhhjjjmmmppptttwww~~~|||zzzyyyxxxxxxwwwvvvuuusssrrrrrrqqqoooooonnnmmmmmmmmmmmmmmmmmmnnnqqqssstttttttttsssmmmkkkhhheeecccbbbbbbbbbeeefffiiikkkmmmlllkkkjjjjjjjjjiiiiiiiiijjjjjjkkkmmmnnnooopppqqqpppoooooolllkkkjjjhhheeecccaaa```[[[ZZZWWWUUUSSSQQQPPPPPPRRRRRRQQQPPPOOOOOOPPPPPPOOOOOOQQQSSSVVVYYY[[[]]]___```aaabbbcccccccccccccccbbbbbbaaaaaaaaabbbbbbcccccceeefffffffffffffffhhhhhhiiijjjkkkllllllmmmnnnnnnnnnnnnnnnnnnooooooppppppqqqrrrtttuuuwwwxxxwwwwwwwwwwwwwwwxxxyyyzzz|||~~~wwwpppkkkggggggjjjhhhkkknnnrrrwww}}}sssYYYKKK???::::::999888888444444444444333333333333333333333333333333333333111111111111111111111111222222222111111111000000000000000000000000000000111111000000000000111111000000000///000000111111333444444555999AAAKKKRRRWWWZZZ```dddhhhnnntttxxxwwwvvvsssooojjjgggfffgggoooxxxwwwsssoookkkhhhfffdddaaa______```_________``````aaabbbccccccdddcccdddeeefffgggiiijjjjjjkkkmmmqqqsssuuuvvvxxxzzz~~~~~~}}}zzzwwwvvvvvvvvvyyy|||kkklllnnnpppsssuuuwwwxxxyyyzzzzzzwwwtttrrrrrrsssooooooqqqtttxxxyyyyyywwwqqqooolllkkkmmmnnnoooooosssrrroookkkgggeeeeeefffiiikkknnnqqqsssvvvzzz}}}}}}||||||{{{yyyyyyxxxwwwvvvuuutttsssrrrrrrqqqqqqpppqqqqqqqqqqqqrrruuuxxxyyyyyyxxxwwwqqqooolllhhhfffeeeeeeeeegggiiilllnnnooonnnllljjjiiihhhgggfffeeefffffffffjjjkkkmmmooopppqqqqqqpppqqqqqqpppooommmjjjhhhggg___^^^\\\YYYWWWUUUTTTSSSTTTSSSRRRQQQPPPPPPPPPPPPPPPQQQSSSUUUXXX[[[^^^___bbbbbbcccdddddddddccccccccccccbbbbbbbbbccccccddddddeeefffgggggghhhggggggiiiiiijjjkkklllmmmnnnnnnmmmnnnnnnnnnooopppppppppqqqqqqrrrssstttvvvxxxyyywwwwwwwwwwwwxxxzzz{{{|||{{{~~~wwwpppiiidddccceeeaaacccfffiiimmmrrryyy~~~}}}```PPP@@@;;;:::999777777555555444444444333333333222222222222222222222222111111111111111111111111222222222222111111111111000000000000000000000000111111000000000000111111000000000000000111222222333333444666<<>>;;;:::666666666777777777777777444444444444444444444444111111111000000000000///000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111222222444666;;;BBBKKKRRRWWWXXXaaaeeejjjppptttuuuuuutttrrrjjjdddeeekkkuuuyyysssnnnhhhcccbbbaaa```___^^^]]]]]]]]]\\\\\\[[[ZZZZZZ[[[\\\]]]]]]```cccfffhhhjjjnnnppprrrvvvzzz}}}}}}}}}}}}}}}~~~}}}{{{yyywwwssssssssssssssstttuuuuuutttvvvyyy{{{{{{|||~~~}}}yyywwwwwwxxxwwwwwwxxxzzz~~~}}}zzzvvvrrrnnnlllkkkkkknnnooopppsssvvvwwwuuusssqqqqqqqqqppppppooooooooorrrrrrssssssrrrqqqpppooonnnllljjjiiigggddd```]]][[[ZZZYYY[[[^^^aaaaaaaaabbbbbbccccccdddddddddeeegggffffffeeefffggghhhiiijjjjjjjjjiiijjjjjjkkkkkkmmmmmmmmmooorrrtttuuuuuuxxxyyyzzz{{{|||}}}~~~~~~~~~}}}{{{zzz{{{zzzxxxwwwxxxxxxyyy{{{~~~uuunnniiibbb___[[[YYYZZZ[[[[[[[[[\\\]]]ccciiimmmqqqzzzuuuYYYIIIBBB>>>;;;:::999999888888777666666555444444444444444444444444222222111111111000000000111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111222222666888===EEEMMMUUUYYY\\\cccgggmmmssswwwwwwvvvtttnnnhhhcccfffooo{{{xxxppplllhhhddd`````````___]]]]]]\\\\\\\\\]]]\\\[[[[[[[[[\\\^^^______bbbeeehhhkkknnnsssvvvxxx{{{~~~~~~|||zzzxxxwwwwwwwwwwwwwwwwwwxxxyyyyyyzzz}}}~~~||||||||||||{{{|||~~~~~~zzzvvvsssqqqqqqssssssuuuxxxzzz{{{yyywwwtttrrrqqqooonnnnnnoooooorrrssstttuuuuuuvvvuuuuuuuuutttrrrpppnnnkkkfffccc___]]][[[\\\^^^aaabbbbbb```aaaaaabbbcccdddeeeeeeggggggfffffffffggghhhhhhjjjjjjiiiiiijjjkkkllllllooooooppprrruuuwwwyyyzzz~~~|||zzzzzzzzz{{{}}}yyyssskkkgggbbb^^^]]]\\\\\\[[[[[[[[[^^^ccceeegggoooxxxbbbNNNEEE???;;;;;;;;;;;;:::888777555444444444444444444444444444444333222222222111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000111222333888;;;AAAIIIQQQXXX]]]```eeeiiipppvvvyyyxxxuuurrrnnnhhhfffjjjttt{{{uuulllgggdddccc```]]]^^^]]]\\\[[[[[[[[[[[[[[[\\\\\\[[[\\\\\\^^^```aaaccceeeiiillloootttzzz~~~}}}}}}}}}}}}|||zzzyyyxxx{{{{{{zzzzzz{{{{{{|||}}}|||yyywwwvvvwwwxxxyyy|||~~~|||zzzxxxuuurrrqqqqqqrrrrrrrrrssstttvvvxxxyyyzzzzzz{{{zzzyyyxxxvvvrrrlllhhhbbb___\\\[[[]]]___```aaaaaaaaabbbcccdddffffffgggggggggggggggggghhhhhhhhhjjjjjjjjjjjjkkklllmmmnnnqqqrrrtttwwwyyy|||}}}||||||}}}wwwrrrlllfffcccaaa___]]]\\\ZZZ\\\```aaabbbhhhoooxxxiiiTTTHHH@@@<<<<<<::::::999888666555444333444444444444444444444444333333333222222222111111111111111111111111111111000000000000000000000000000000000000000000000000000/////////000222333444999>>>EEEMMMTTT[[[```dddfffkkkqqqwwwyyywwwrrroooqqqlllkkkqqq{{{{{{qqqlllfffbbbaaa```___]]][[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\]]]```bbbcccgggiiimmmppptttzzz~~~~~~}}}~~~~~~~~~~~~}}}||||||}}}}}}||||||}}}}}}~~~|||{{{|||}}}~~~}}}zzzwwwuuuuuuuuuuuussstttuuuwwwyyy{{{|||}}}~~~~~~~~~~~~|||wwwqqqllldddaaa]]][[[\\\]]]^^^^^^``````aaabbbcccdddeeefffffffffggghhhhhhiiiiiiiiijjjjjjjjjkkklllnnnooopppqqqssswwwyyy|||~~~~~~~~~wwwooojjjfffbbb```^^^[[[[[[^^^___```dddjjjlllsss|||nnnXXXJJJAAA======888777777666666555444444444444444444444444444444333333333222222222111111111111111111111111111111111111111111111111111111111111111111111111111111000000//////111333555666;;;AAAIIIQQQWWW\\\bbbfffjjjnnntttyyyzzzwwwrrrnnnooommmnnnwwwxxxpppkkkhhhccc```^^^]]]]]]\\\ZZZZZZYYYYYYYYYZZZ[[[[[[ZZZZZZ[[[]]]___bbbeeegggkkknnnqqquuuzzz}}}}}}~~~~~~}}}zzzyyyxxxxxxwwwwwwwwwyyyzzz|||~~~}}}vvvqqqhhheeeaaa___^^^___^^^]]]]]]^^^^^^___```aaabbbbbbdddeeefffhhhiiijjjkkkkkkkkkkkklllmmmnnnppprrrsssqqquuuyyy}}}zzztttnnnjjjgggccc___]]]_________aaafffgggmmmuuu}}}ttt^^^NNNCCC>>>===888888777777666666555555444444444444444444444444333222222222111111111111222222222222222222222222111111111111111111111111111111111111111111111111111000000000111444777999>>>EEENNNUUUZZZ^^^dddhhhooorrrwwwzzzzzzwwwrrrooojjjjjjppp|||xxxpppjjjeeeccc```]]]ZZZYYYYYYYYYZZZZZZZZZZZZZZZ[[[\\\]]][[[\\\]]]___bbbfffiiikkkpppsssxxx|||}}}|||{{{{{{{{{{{{|||~~~zzzuuummmjjjgggeeedddcccaaa___^^^^^^^^^______`````````bbbcccfffhhhjjjlllllllllllllllmmmoooppprrrtttuuuvvvzzz{{{uuurrrmmmhhhddddddcccaaaaaadddfffkkkqqqwww}}}{{{dddRRRDDD===<<<<<<;;;:::999888666666555444444444444444444444444222222111111111000000000222222222222222222222222111111111111111111111111111111111111111111111111222111000111222666999;;;BBBIIISSSYYY]]]```fffjjjooorrruuuwwwwwwsssooollliiijjjrrr{{{tttooojjjfff```___]]][[[XXXXXXXXXYYY[[[[[[[[[[[[\\\]]]^^^___^^^___```cccgggkkkoooqqqvvvzzz~~~~~~~~~}}}~~~}}}xxxqqqooollljjjiiigggdddaaa`````````aaaaaaaaaaaaaaaaaabbbeeehhhkkkmmmmmmmmmmmmmmmnnnppprrrtttvvvwww|||}}}wwwpppkkkjjjhhhdddccceeeaaaeeekkkooottt{{{hhhTTTEEE<<<;;;@@@???===;;;999777666555444444444444444444444444111111111000000000000///222222222222222222222222111111111111111111111111111111111111111111111111333222111111333777:::===EEEMMMVVV\\\___bbbggglllmmmoooqqqrrrqqqnnnjjjhhhkkkmmmvvv{{{qqqllliiifffddd]]]]]]]]][[[YYYYYYZZZ[[[[[[[[[\\\\\\]]]^^^``````aaaaaacccfffjjjooorrruuuzzz~~~~~~vvvuuurrrooollliiigggeeeeeecccaaa```______``````___aaadddeeegggiiimmmpppkkkmmmoooqqqsssvvv{{{~~~}}}wwwqqqllljjjjjjjjjkkkjjjhhhjjjooowwwlllSSSDDD>>><<<999999888777666666666777666666555444333333222222555444333333222222333333222222222222111111000000111111000000000000111111000000000000111111111111222333333444555888===AAAKKKSSSYYY\\\```gggkkkkkkrrrrrrtttvvvqqqhhhcccdddhhhmmmwww{{{sssmmmhhheeebbb```[[[ZZZXXXWWWWWWXXXYYYZZZZZZZZZ[[[\\\^^^___``````cccfffiiilllooosssxxx{{{~~~~~~~~~~~~~~~}}}|||{{{yyyvvvssspppnnnmmmkkkjjjhhheeecccaaa```______aaaccceeefffiiimmmooooooqqqsssuuuxxx{{{{{{vvvsssqqqqqqpppnnnkkkjjjmmmrrrxxx|||oooWWWGGG???===:::999888777777666666777555555555444444333333333555444333333222222333333222222222222111111111000222111000000000000000111000000000000111111111111///000111111333777<<<@@@NNNUUU[[[^^^bbbiiimmmmmmrrrqqqrrrtttppphhhdddeeegggnnnyyyxxxsssmmmhhheeebbb```___\\\[[[YYYXXXXXXYYYZZZ[[[[[[\\\]]]^^^```aaabbbccceeehhhlllooorrrvvvzzz~~~~~~}}}~~~~~~}}}}}}}}}~~~}}}||||||{{{{{{{{{}}}}}}{{{yyyxxxuuutttqqqnnniiiddd```^^^___```bbbccceeegggkkknnnqqqtttwwwzzz}}}~~~}}}||||||~~~}}}{{{vvvtttqqqnnnnnnqqquuuwww}}}ttt\\\JJJAAA>>>::::::999777777666666666555555444444444444444444555444333333222222333333222222222222111111111111333222111000000000000000000000000111111111222222///000000111333888>>>BBBPPPWWW^^^aaaeeelllpppppprrrpppqqqqqqmmmfffccceeehhhppp||||||xxxmmmiiieeeaaa```___^^^]]][[[ZZZYYYYYYYYYZZZ[[[\\\\\\]]]^^^```bbbdddeeefffiiilllppptttwww{{{~~~|||{{{|||~~~{{{xxxwwwvvvwwwwwwxxxxxxyyyzzzzzz{{{|||}}}~~~}}}yyyyyyxxxvvvuuuuuuuuuuuuwwwyyy{{{}}}}}}~~~|||wwwppphhhaaa]]]^^^```aaaaaabbbdddhhhkkkooossswww|||xxxtttttttttvvvyyy~~~~~~|||yyyvvvvvvvvvxxxyyyyyyzzzaaaNNNCCC>>>;;;:::999888777666666666444444444444555555555555555444333333222222333333222222222222222222222222333333222111000000000000000000111111111222222222111111222333666;;;BBBGGGSSSZZZ```cccgggnnnrrrrrruuurrrpppooojjjcccbbbeeejjjsssyyypppllleeebbb___]]]\\\\\\[[[ZZZYYYYYYYYYXXXYYYZZZ[[[\\\]]]^^^___bbbdddfffhhhiiinnnqqquuuyyy|||}}}|||zzzyyy{{{}}}yyyvvvrrrpppoooppppppqqqqqqrrrsssssssssvvvvvvwwwyyy{{{|||}}}~~~~~~~~~~~~|||yyyvvvssssssrrrqqqppppppppppppsssuuuxxxyyyzzz{{{~~~wwwnnneee````````````______aaadddgggmmmqqqwww{{{tttmmmjjjkkkkkkooouuuzzz~~~|||{{{{{{zzz~~~gggRRREEE???<<<;;;:::888777777666666444555555555555555555555555444333333222222333333222222222222222222222333333333222111111000111111111111111111222222222222111222333444888>>>FFFKKKTTT[[[aaadddiiipppttttttxxxsssooolllgggaaaaaaeeennnxxxyyyooohhhfffbbb___\\\[[[ZZZZZZXXXWWWWWWWWWXXXXXXYYYZZZ[[[\\\]]]^^^aaacccfffiiikkklllqqqtttyyy|||}}}}}}|||{{{{{{}}}zzzxxxuuurrrnnnllljjjjjjkkkkkkkkklllmmmmmmnnnnnnqqqrrrssstttuuuwwwxxxxxxyyyxxxwwwwwwvvvuuurrrooonnnnnnmmmmmmmmmmmmmmmnnnoooqqqtttuuuvvvwwwzzz|||~~~uuummmhhhccccccaaa___^^^___bbbeeejjjooowww}}}sssmmmhhhcccbbbdddfffkkksssyyy}}}}}}nnnWWWHHH@@@===<<<:::999777777666666666666555555555555555555555444333333222222333333222222222222333333333333222222111111111222222333111111111222222222222333000000222333888???HHHNNNVVV]]]cccfffkkkrrrvvvvvvxxxsssnnnjjjfffbbbdddiiitttwwwppphhhcccbbb```]]][[[ZZZYYYYYYWWWVVVWWWWWWXXXYYY[[[\\\\\\]]]___```cccfffjjjmmmoooqqqtttwww{{{~~~~~~|||zzz||||||}}}~~~zzzsssqqqnnnkkkiiihhhgggggghhhhhhhhhiiijjjjjjkkkkkkmmmmmmnnnooopppqqqrrrrrrrrrpppooooooooonnnllljjjiiiiiiiiihhhiiiiiijjjjjjjjjlllooopppqqqrrruuuwwwzzz{{{}}}}}}~~~}}}uuuqqqhhhgggeeeaaa______bbbdddggglllsss|||~~~vvvnnnfffbbb```]]]]]]```cccjjjssszzzttt]]]KKKBBB===<<<;;;999888777666666777777666666555555444444555444333333222222333333222222222333333333444444111111111111222333444444111111111222222222333333111222333555:::BBBKKKRRRYYY```fffiiinnntttyyyyyyvvvpppkkkiiieeedddiiipppzzz}}}rrrmmmhhhbbb^^^^^^\\\ZZZYYYXXXYYYYYYXXXVVVXXXYYYZZZ\\\]]]^^^______bbbcccfffjjjnnnqqqtttvvvuuuxxx|||~~~}}}{{{yyyxxxzzz|||}}}vvvrrrmmmllliiigggffffffggggggfffgggggghhhiiiiiijjjjjjiiiiiijjjjjjjjjkkkkkkkkkjjjiiihhhggghhhhhhfffdddcccccccccccccccdddeeefffeeegggiiikkkkkkmmmoooqqqtttuuuvvvvvvvvvyyy||||||xxxlllkkkhhhccc``````bbbeeeccchhhoooxxxxxxpppllleee^^^\\\[[[YYYZZZ]]]cccjjjttt|||yyyaaaNNNEEE>>>===;;;999888777666666888888777666555444444333555444333333222222333333222222222333333444444444000000000111222333555555111111222222222333333333444444555888===EEEOOOVVV[[[bbbhhhkkkpppwww{{{{{{sssnnniiigggfffgggmmmuuu~~~|||sssiiifffccc^^^[[[[[[YYYXXXWWWWWWYYYZZZYYYWWWYYYZZZ\\\^^^```aaaaaaaaadddfffiiilllqqquuuxxxyyyuuuxxx|||~~~~~~~~~~~~~~~}}}{{{zzzxxxwwwxxx{{{yyyqqqmmmjjjiiigggeeeeeefffggghhhffffffggghhhhhhiiiiiijjjggggggggggggggggggggggggfffdddccccccddddddcccaaa____________``````aaabbbaaacccfffggghhhiiilllnnnooopppqqqpppqqqssswwwzzz|||wwwpppkkkgggeeecccaaafffgggjjjqqqzzz{{{uuuooohhhddd^^^]]][[[YYYXXXZZZ___bbbeeellluuu~~~fffOOOFFF@@@===;;;:::999999777666777777777666555333222111444444444444444444444444111111111222222333333333333222222111111222222333222222222222222222222222444666999<<>>;;;:::999999777666555555555444333222000000444444444444444444444444111111222222222333333333333222222111111222222333222222222222222222222222444666999===CCCKKKTTTZZZ^^^eeekkkooosssxxxwwwtttsssmmmgggfffhhhmmmyyyssslllggg```\\\[[[[[[ZZZYYYZZZYYYYYYXXXYYYZZZ[[[\\\ZZZ\\\___aaabbbcccfffhhhiiilllpppssstttvvvxxxyyy{{{{{{||||||||||||{{{{{{zzzyyyxxxwwwvvvwwwxxxyyy}}}yyytttooojjjggghhhhhhgggggggggffffffffffffgggggggggggggggggggggffffffeeedddcccbbbbbbaaa______^^^^^^]]]\\\\\\\\\[[[[[[ZZZYYYYYYYYYYYYYYYYYYZZZZZZ[[[\\\]]]]]]^^^``````aaabbbdddfffggghhh|||xxxtttqqqnnnkkkiiihhhiiimmmqqqtttvvvxxxyyyyyyyyywwwtttqqqoooiiifffaaa^^^\\\ZZZWWWUUUWWWWWWWWWXXXYYY]]]cccgggqqqwwwvvv\\\NNNBBB???<<<:::999999888666555555555444333222111000444444444444444444444444111222222222222333333333333222222111111222222333222222222222333333333333333666:::>>>DDDLLLUUU[[[aaagggnnnqqquuuxxxwwwssspppjjjffffffjjjqqqvvvllleeebbb]]]ZZZYYYYYYYYYYYYZZZYYYYYYYYYZZZ\\\]]]___]]]```bbbdddeeegggiiillllllooosssvvvwwwyyyzzz|||{{{||||||}}}|||zzzyyyxxxvvvvvvvvvvvvwwwxxxzzz{{{zzztttpppllliiifffiiihhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeeddddddcccbbbaaa```______[[[[[[ZZZZZZYYYXXXXXXWWWWWWWWWVVVUUUUUUUUUVVVVVVTTTUUUUUUUUUVVVVVVWWWWWWYYYYYYYYYZZZ[[[]]]^^^___~~~{{{xxxtttqqqmmmkkklllmmmnnnoooooooooooommmkkkhhhfffddd___]]][[[YYYXXXXXXWWWWWWXXXYYY[[[\\\___dddjjjooowww~~~bbbPPPCCC@@@<<<:::999999888777777777777777666555444333444444444444444444444444222222222222222222222222333222222111111222222333222222222333333333333333333666;;;AAAGGGOOOWWW\\\bbbiiiooosssvvvyyyxxxtttmmmhhheeegggllluuu{{{ooogggaaa___\\\YYYXXXXXXXXXXXXXXXXXXXXXYYY[[[]]]___aaaaaaccceeeggghhhiiilllnnnnnnqqquuuxxxyyyzzz|||~~~||||||}}}}}}{{{yyywwwuuutttttttttvvvxxxzzz}}}{{{uuupppmmmkkkhhhfffhhhhhhhhhgggggggggffffffeeeeeeeeeddddddcccccccccbbbaaa```___^^^\\\\\\[[[WWWWWWVVVVVVUUUTTTTTTSSSRRRRRRQQQQQQPPPQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTUUUVVVWWWXXX~~~zzzuuuqqqooonnnmmmllliiiiiihhhfffdddcccaaaaaa]]]\\\[[[ZZZYYYYYYZZZ[[[[[[]]]```bbbfffkkkrrrvvv}}}gggQQQEEEAAA===:::999999999888777777777777666555444444444444444444444444444444222222222222222222222222333222222111111222222333222222333333333444444444444777>>>DDDKKKRRRZZZ^^^aaaiiippptttxxxzzzyyytttmmmhhhfffjjjoooxxxxxxpppgggaaa___^^^]]]ZZZXXXWWWVVVWWWVVVWWWWWWYYY[[[^^^aaacccdddfffhhhiiijjjkkkmmmooonnnqqquuuxxxzzz{{{}}}~~~}}}}}}}}}|||zzzxxxuuutttssstttuuuwwwzzz}}}{{{wwwrrrnnnlllkkkiiihhhgggggggggfffffffffeeeeeeddddddccccccbbbaaa``````^^^]]]\\\[[[YYYXXXWWWVVVSSSSSSSSSRRRQQQQQQPPPPPPMMMMMMLLLLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOPPPQQQRRR}}}yyyvvvsssooommmgggfffdddbbbaaa`````````]]]]]]]]]\\\[[[\\\^^^```bbbeeehhhkkknnnsssyyy~~~nnnVVVFFFCCC>>>::::::999999999555555555555555444333333444444444444444444444444333333333222222222222111333222222111111222222333222222333333444444555555444999@@@HHHOOOVVV]]]aaacccjjjqqquuuxxxzzzwwwrrrllliiijjjooouuu}}}xxxqqqkkkeee```\\\]]]]]][[[XXXVVVVVVWWWVVVVVVXXXZZZ]]]aaadddfffiiikkklllmmmllllllnnnoooooorrrvvvyyyzzz{{{}}}~~~}}}{{{zzzxxxvvvuuuuuuuuuuuuwwwyyy}}}xxxtttpppmmmlllkkkjjjiiiffffffffffffeeeeeeeeeeeedddcccbbbaaa```___^^^^^^ZZZYYYXXXWWWUUUSSSRRRRRROOOOOOOOONNNMMMMMMLLLLLLIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKHHHHHHIIIIIIKKKLLLMMMNNN|||wwwtttlllkkkhhheeedddcccccccccaaacccddddddcccdddhhhkkknnnpppsssvvvyyy~~~vvv]]]HHHDDD>>>;;;::::::999999555555555555555444444333444444444444444444444444333333333222222222111111333222222111111222222333222222333333444555555666666;;;CCCKKKRRRYYY```dddfffmmmsssvvvwwwwwwsssmmmlllkkkmmmuuu|||yyyooojjjgggbbb^^^VVVYYY[[[ZZZXXXVVVWWWXXXWWWXXXYYY\\\```dddhhhjjjooopppqqqpppooonnnoooppppppssswwwzzz{{{}}}~~~}}}zzzwwwvvvuuuvvvvvvwwwxxxyyy|||}}}vvvsssnnnlllkkkjjjiiihhhggggggggggggffffffffffffccccccbbb```___]]]\\\\\\WWWVVVUUUSSSQQQOOONNNNNNKKKKKKJJJJJJIIIHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHEEEEEEFFFGGGHHHIIIIIIJJJGGGGGGHHHIIIKKKMMMNNNOOO{{{uuussspppllljjjiiiiiiiiigggjjjlllllllllnnnsssvvvxxxzzz}}}|||cccHHHDDD???;;;:::::::::999777777777777777777666555444444444444444444444444333333333222222111111111333222222222222222222333222222333333444555666666666<<>>===<<<999777888999888777666555444333333555555444444444333333333333444444555555444444333333333333333333333333333000222444444333333444555888===EEENNNVVV]]]aaadddnnnqqqvvvxxxvvvrrrlllhhhfffiiippp}}}xxxpppfff```^^^[[[WWWSSSXXXXXXWWWWWWWWWXXXXXXYYYZZZZZZ[[[^^^ccciiinnnrrrtttuuuvvvtttpppnnnnnnpppssstttwwwzzz||||||xxxtttrrrrrrtttuuuzzz|||~~~}}}yyysssrrrpppnnnlllkkkjjjiiiiiihhhgggggggggfffdddbbbcccaaa^^^\\\ZZZWWWSSSPPPOOONNNMMMLLLKKKJJJIIIHHHEEEEEEDDDCCCBBBBBBBBBBBBDDDEEEEEEDDDCCCDDDFFFHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOPPPQQQQQQ|||zzzyyyyyy|||~~~hhhOOOGGG???>>>===:::888999999888777666555444333333555555444444444333333333333444444555555444444333333333333333333333333333222333555555444444555666;;;@@@HHHQQQYYY___dddgggqqqtttxxxyyyvvvqqqlllhhhfffjjjsssrrrkkkccc^^^\\\[[[WWWTTTXXXWWWWWWWWWWWWXXXXXXYYYZZZ[[[\\\```eeekkkpppsssvvvwwwwwwuuuqqqpppqqqsssvvvwwwzzz}}}}}}{{{xxxuuussstttvvvwww{{{}}}{{{xxxsssrrrpppnnnlllkkkjjjjjjiiigggffffffffffffcccaaaaaa___\\\ZZZXXXUUUQQQNNNJJJJJJJJJIIIIIIHHHHHHHHHEEEEEEDDDCCCBBBBBBBBBCCCBBBCCCCCCCCCBBBCCCFFFHHHIIIIIIIIIJJJKKKMMMNNNOOOQQQQQQQQQQQQRRRSSSTTTTTTnnnRRRIIIAAA???===:::999:::888888777666666555444444555555444444444333333333333444444555555444444333333333333333333333333333444555777666555555666777>>>DDDLLLUUU\\\bbbhhhkkktttwwwzzzyyyuuuooojjjgggffflllxxxvvvkkkeee___[[[ZZZYYYWWWUUUWWWWWWWWWWWWWWWXXXYYYZZZ[[[\\\___ccchhhnnnsssvvvxxxxxxwwwuuurrrrrrtttvvvwwwyyy|||~~~~~~}}}zzzyyyvvvuuuuuuvvvxxxzzz|||yyyuuusssrrrpppnnnmmmkkkkkkkkkhhhgggfffeeefffeeeccc```^^^\\\XXXVVVTTTQQQMMMKKKFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCCCCDDDBBBCCCDDDDDDDDDEEEHHHJJJKKKKKKLLLMMMNNNPPPRRRSSSUUUUUUUUUUUUUUUVVVXXXXXXqqqTTTKKKBBB???>>>;;;999:::888888777777666555555444555555444444444333333333333444444555555444444333333333333333333333333333444666777666555555666888@@@GGGPPPXXX___eeekkkooovvvyyy{{{yyyssslllhhhggggggooo}}}vvvnnnfffbbb]]]ZZZYYYXXXVVVUUUWWWVVVWWWWWWXXXYYYZZZ[[[]]]^^^bbbggglllqqqvvvxxxyyyxxxvvvtttssstttwwwyyywwwyyy{{{||||||{{{yyywwwvvvuuuttttttuuuwwwzzz|||}}}|||vvvsssrrrqqqpppnnnmmmlllkkkkkkiiigggfffeeeeeedddaaa___ZZZWWWSSSQQQOOOMMMJJJGGGEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEGGGIIIIIIJJJKKKMMMOOONNNNNNOOOPPPQQQSSSUUUVVVWWWWWWWWWWWWXXXYYYZZZ[[[rrrVVVLLLCCC@@@>>>;;;999;;;888888777777666666555555555555444444444333333333333444444555555444444333333333333333333333333333444555555555444555777999AAAIIISSS[[[```ffflllrrrvvvyyy{{{xxxqqqjjjhhhgggjjjsss{{{pppjjjdddaaa]]]ZZZXXXWWWVVVUUUWWWWWWWWWXXXYYYZZZ\\\]]]___aaaeeejjjoootttwwwyyyyyywwwtttssstttvvvxxxzzzyyyzzz{{{{{{zzzxxxuuutttrrrrrrrrrsssuuuxxx{{{}}}}}}yyytttrrrqqqpppooommmlllkkkkkkkkkjjjhhhfffeeedddbbb___\\\UUURRRNNNLLLJJJIIIGGGEEEFFFEEEEEEDDDBBBAAAAAA@@@AAAAAAAAAAAABBBDDDEEEFFFHHHJJJLLLMMMNNNNNNPPPRRRQQQQQQRRRSSSTTTVVVWWWXXXXXXXXXXXXXXXYYYZZZ[[[\\\sssXXXMMMDDD@@@===:::999:::888888888777777666666666555555444444444333333333333444444555555444444333333333333333333333333333333444444444444666999;;;CCCKKKUUU]]]aaagggnnntttvvvzzz|||xxxpppkkkjjjkkkpppzzz~~~ssskkkfff```___]]]ZZZXXXWWWWWWWWWWWWWWWXXXYYY[[[]]]^^^___```ccchhhmmmrrruuuxxxxxxxxxvvvttttttvvvyyyzzzzzz||||||{{{zzzxxxvvvuuutttqqqqqqrrrtttvvvzzz|||~~~}}}wwwsssqqqpppooommmlllkkkjjjjjjjjjjjjhhheeecccaaa^^^ZZZWWWPPPMMMJJJHHHGGGGGGFFFEEEFFFEEEDDDCCCAAA@@@??????AAAAAABBBCCCDDDFFFHHHIIIJJJLLLOOOPPPPPPPPPQQQRRRTTTTTTTTTUUUVVVWWWXXXYYYYYYXXXXXXYYYYYYZZZ[[[\\\vvvYYYNNNCCC???<<<999888:::888888888777777777777777555555444444444333333333333444444555555444444333333333333333333333333333222333444555555888<<>>BBBFFFOOOZZZaaaeeejjjrrryyywww|||~~~{{{sssoooqqqttt|||zzzmmmeee```]]]VVVWWWXXXWWWWWWXXXZZZ[[[YYYYYYZZZ[[[]]]```bbbccccccfffkkkppptttvvvvvvvvvyyywwwwwwyyy}}}~~~|||zzzxxxuuurrrppppppqqqqqqssstttvvvxxx{{{~~~zzzuuusssrrrmmmlllkkkjjjiiiiiihhhhhhgggddd```]]]YYYUUUPPPLLLJJJGGGDDDCCCDDDEEEFFFEEE@@@@@@??????????????????EEEFFFGGGHHHJJJMMMOOOPPPSSSUUUWWWXXXWWWVVVVVVWWWXXXXXXWWWWWWWWWWWWXXXXXXZZZZZZZZZZZZ[[[\\\]]]]]]www```KKKBBBCCC<<<:::<<<;;;666666666666555555555555666666666666555555555555333333333444444444555555333222222111111222222333555333444777777777;;;AAAKKKSSS[[[```hhhqqqwwwxxx}}}yyyrrrppptttzzztttkkkccc]]][[[XXXXXXWWWWWWWWWXXXXXXYYYYYY[[[]]]^^^___```cccfffiiikkknnnrrruuuvvvwwwwwwzzzzzz{{{||||||{{{zzzyyyuuusssqqqooooooppprrrssswwwxxxyyyzzz{{{~~~yyyqqqnnnoookkkjjjjjjiiiiiihhheeebbbddd```[[[VVVRRROOOKKKIIIIIIIIIHHHGGGFFFEEEDDDDDDAAA@@@??????@@@BBBDDDFFFHHHJJJNNNPPPQQQSSSUUUWWWYYYYYYXXXXXXXXXWWWWWWWWWWWWXXXXXXWWWVVVVVVWWWYYY[[[[[[ZZZ[[[[[[\\\]]]^^^zzzcccMMMCCCCCC<<<:::<<<;;;777777777666666666555555666666666666555555555555333333333444444444555555333333222222222222333333444222333666777777;;;BBBLLLTTT\\\aaahhhqqqwwwxxx|||~~~~~~yyyttttttzzzxxxnnnhhhaaa\\\[[[XXXWWWWWWWWWWWWXXXYYYYYYYYY[[[]]]^^^___aaadddgggkkkmmmqqqtttwwwxxxxxxxxx{{{||||||||||||zzzyyyxxxqqqpppnnnnnnooorrrtttvvvyyyzzz{{{|||}}}}}}vvvooolllllljjjiiihhhhhhhhhgggdddaaa```\\\WWWRRROOOLLLIIIFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBAAAAAAAAABBBDDDFFFHHHKKKMMMPPPSSSTTTUUUWWWYYYZZZZZZZZZZZZZZZYYYYYYYYYWWWXXXYYYXXXWWWWWWYYYZZZ]]]]]]]]]]]]^^^___```aaahhhQQQEEEDDD===:::===:::888888888777777777777666666666666666555555555555333333333444444444555555333333222222222222333333444222333666777888===CCCNNNVVV^^^cccjjjsssxxxyyy}}}~~~}}}zzzwwwyyy|||nnngggccc^^^[[[ZZZWWWWWWWWWWWWWWWXXXYYYYYYZZZ\\\^^^___aaacccfffiiioooqqqtttwwwyyyzzzzzzzzz|||||||||{{{zzzxxxvvvuuulllllllllnnnppptttwwwyyy|||}}}~~~~~~zzzsssllliiiiiihhhhhhgggggggggeeebbb___ZZZVVVQQQMMMJJJHHHEEECCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDEEEHHHJJJKKKNNNQQQTTTVVVWWWXXXZZZ\\\]]]]]]]]]]]]]]]\\\[[[[[[XXXYYYZZZYYYXXXYYY[[[\\\``````aaabbbcccdddeeefffnnnUUUGGGEEE>>>;;;===:::999999999888888888777777666666666666555555555555333333333444444444555555333333333222222333333333444222222666888999???FFFPPPXXX```eeekkktttzzz{{{~~~{{{zzz~~~tttgggbbb```\\\ZZZZZZWWWWWWWWWWWWWWWXXXYYYZZZ[[[]]]___aaabbbeeehhhkkkrrrtttwwwyyy{{{{{{{{{zzz{{{zzzyyyxxxvvvtttsssrrrkkklllmmmooorrruuuyyy{{{}}}~~~~~~xxxrrrkkkggghhhhhhggggggggggggddd```]]]UUUQQQMMMIIIGGGEEECCCAAAEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFHHHKKKMMMOOORRRTTTWWWYYYZZZ[[[]]]___^^^______```___^^^]]]\\\YYYZZZ[[[[[[ZZZ[[[]]]___cccdddeeegggiiijjjkkkllluuuZZZJJJFFF???<<<===999999999999999888888888888666666666666555555555555333333333444444444555555444333333333333333333444444222333666999;;;BBBIIISSS[[[bbbgggmmmvvv||||||}}}}}}|||pppeee```___[[[YYYYYYVVVVVVVVVWWWWWWYYYZZZZZZ[[[]]]```bbbdddgggkkknnntttuuuxxxzzz{{{{{{zzzyyywwwvvvuuusssrrrpppoooooonnnnnnoooqqqtttwwwzzz|||~~~}}}wwwqqqkkkhhhiiihhhhhhggggggfffbbb]]]YYYQQQNNNJJJGGGFFFDDDCCCAAADDDDDDDDDDDDEEEEEEEEEEEEEEEEEEGGGIIILLLOOOQQQRRRUUUWWWZZZ\\\]]]^^^___aaa```aaabbbbbbbbbaaa___^^^[[[\\\]]]^^^]]]^^^aaacccggghhhkkknnnppprrrrrrsss{{{zzzzzzyyyyyyzzzzzz{{{{{{{{{|||{{{^^^LLLGGG@@@======999999999999888888888888777666666666666555555555555333333333444444444555555444444333333333333444444555333444777:::===EEEMMMUUU]]]dddiiioooxxx}}}~~~yyymmmbbb^^^]]]ZZZWWWWWWVVVVVVVVVWWWXXXYYYZZZ[[[\\\^^^aaadddfffiiimmmppptttuuuwwwyyyyyyyyyxxxwwwsssrrrqqqooonnnnnnnnnnnnqqqqqqsssuuuxxxzzz}}}~~~{{{vvvqqqllliiikkkhhhhhhgggfffddd___YYYTTTNNNKKKHHHEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDFFFHHHJJJMMMPPPSSSUUUWWWYYY[[[^^^___``````bbbdddcccdddeeeffffffdddbbbaaa___```bbbccccccdddgggiiimmmnnnrrruuuxxxzzz{{{{{{zzzwwwuuutttssssssrrrrrrqqqrrrrrrsssssssssssstttuuuxxx|||bbbNNNHHH@@@>>>>>>999999888888888888777777777666666666666555555555555333333333444444444555555444444333333333333444444666444555999<<<@@@HHHPPPWWW___fffkkkqqqyyy~~~{{{ssshhh^^^[[[[[[XXXVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[]]]___bbbeeegggkkkooorrrssstttvvvwwwwwwvvvuuusssoooooonnnmmmmmmnnnoooppprrrsssuuuxxx{{{~~~yyyuuupppkkkjjjlllggggggeeedddaaa[[[SSSNNNKKKHHHEEEDDDDDDDDDCCCBBBBBBBBBCCCDDDDDDEEEFFFFFFIIIKKKNNNRRRUUUXXXZZZ\\\\\\___aaaccccccdddeeegggfffhhhjjjkkkjjjiiifffeeedddfffhhhiiiiiikkkmmmpppsssuuuyyy}}}}}}vvvpppmmmlllkkkkkknnnnnnnnnmmmnnnnnnoooooooooooooooqqqssswww{{{}}}|||cccNNNHHHAAA>>>>>>999888888888777777777777666777666666666555555555555333333333444444444555555555444444333333444444555777555555999===AAAIIIRRRXXX```gggkkkqqqzzzvvvnnndddZZZXXXYYYVVVUUUUUUUUUVVVVVVWWWXXXYYY[[[[[[]]]___ccceeehhhlllpppsssrrrssstttuuuuuutttsssqqqnnnmmmmmmmmmnnnoooqqqrrrrrrsssvvvzzz~~~~~~wwwssspppkkkjjjlllfffeeedddbbb^^^XXXPPPJJJIIIGGGDDDCCCCCCCCCBBBAAADDDDDDEEEFFFGGGHHHIIIIIILLLNNNQQQUUUYYY\\\^^^______aaadddeeeffffffhhhiiiiiikkkmmmnnnnnnllliiihhhiiijjjlllmmmnnnooorrruuuwwwzzz~~~||||||{{{{{{|||~~~yyyvvvpppkkkhhhhhhkkkmmmlllnnnpppppppppqqqsssuuusssttttttuuuvvvwwwwwwxxx|||}}}oooUUUIIIDDD>>>::::::::::::::::::999888777777777777777777777666555555444444444555555555666666555555444444444444555555999888888999<<>>::::::::::::999888777777777777777777777666555555333333333444444444555555666555555444444555555666555666777999???GGGQQQXXXaaaeeelllttt{{{xxxooogggccc]]]XXXVVVUUUTTTSSSTTTUUUWWWXXXYYY[[[^^^```aaaccceeehhhkkkmmmooopppoooooonnnnnnnnnnnnnnnooouuuvvvwwwxxxxxxyyy|||~~~~~~{{{wwwrrrooommmlllkkkiiihhheee```ZZZTTTNNNJJJHHHGGGDDDBBBAAABBBCCCCCCBBBDDDFFFIIIKKKMMMPPPSSSUUU[[[]]]___bbbeeehhhiiijjjjjjkkkmmmoooqqqssstttuuuvvvxxxyyyzzzxxxxxxxxxyyyxxx{{{}}}~~~~~~}}}xxxuuurrrpppoooooommmlllkkkkkkjjjiiihhhhhhhhhhhheeegggiiikkklllmmmllllllmmmnnnoooqqqssstttuuuvvvuuuvvvvvvwwwvvvuuusssrrrppppppqqqsssvvvyyy{{{|||}}}___NNNFFF???<<<>>>::::::::::::999888777777777777777777777666555555333333333333444444444444666666555555555555666666555666888;;;@@@IIISSSZZZbbbfffmmmuuu|||~~~tttlllddd```[[[WWWUUUUUUTTTSSSTTTVVVXXXYYYZZZ\\\```bbbcccdddfffiiilllnnnooopppqqqqqqqqqqqqqqqrrrssssssxxxyyy{{{||||||}}}wwwtttpppmmmlllllljjjiiifffccc^^^WWWQQQLLLHHHGGGEEEDDDBBBBBBBBBCCCDDDDDDDDDGGGKKKOOOQQQTTTWWWYYY___```bbbeeehhhjjjkkkllljjjkkkmmmppprrruuuwwwxxxyyy{{{||||||{{{{{{|||}}}{{{}}}|||yyyvvvsssrrrrrrqqqqqqpppmmmmmmlllkkkjjjjjjjjjjjjhhhjjjlllnnnppppppppppppqqqqqqrrrssstttuuuvvvvvvwwwxxxyyyyyyzzzyyyyyyxxxxxxxxxzzz{{{}}}}}}aaaOOOFFF???<<<===::::::::::::999888777777777777777777777666555555333333333444444444555555666666666555555666666666777888:::===BBBKKKUUU\\\cccgggnnnvvv||||||~~~{{{pppjjjbbb^^^ZZZVVVUUUUUUTTTSSSUUUWWWYYY[[[\\\^^^aaadddeeefffhhhkkknnnpppqqqrrrssssssttttttuuuvvvxxxxxxzzz|||}}}tttqqqnnnlllkkkkkkiiihhhddd```[[[UUUOOOJJJGGGFFFCCCCCCCCCBBBCCCDDDFFFGGGFFFIIINNNRRRTTTWWWZZZ]]]aaabbbdddgggiiikkkllllllmmmnnnpppssswwwyyy|||}}}{{{|||~~~~~~}}}}}}{{{yyyvvvuuuuuuvvvuuutttqqqqqqpppooonnnnnnnnnnnnmmmnnnppprrrtttuuuuuuvvvxxxxxxyyyyyyzzzzzz{{{{{{~~~{{{{{{~~~cccQQQGGG???;;;===::::::::::::999888777777777777777777777666555555444444444555555555666666777666666555555666666777888999;;;>>>DDDMMMWWW^^^dddiiipppwww|||{{{}}}wwwmmmhhh```]]]YYYWWWVVVVVVUUUTTTVVVXXXZZZ\\\]]]```cccfffggghhhkkknnnqqqsssuuuuuuuuuuuuvvvwwwxxxzzz|||}}}~~~~~~zzzrrrooommmkkkjjjiiigggfff```]]]WWWQQQLLLIIIGGGFFFBBBCCCDDDDDDDDDEEEHHHJJJJJJMMMQQQUUUWWW[[[___bbbeeefffhhhjjjlllmmmnnnnnnmmmnnnqqqtttwwwzzz|||}}}}}}}}}|||}}}~~~~~~}}}{{{zzzyyyxxxwwwwwwwwwwwwxxxxxxyyyzzz|||~~~~~~yyywwwzzz~~~eeeSSSIII@@@<<<===::::::::::::999888777777777777777777777666555555555555555666666666777777777777666666666666777777666888:::???FFFPPP[[[cccgggkkkrrrxxx}}}~~~~~~}}}zzz|||~~~ssskkkeee___\\\YYYWWWWWWWWWVVVUUUWWWYYY[[[]]]^^^aaadddgggiiikkkmmmqqqtttwwwyyyzzzyyyyyyzzz{{{}}}zzzvvvqqqnnnllljjjiiihhhfffddd\\\XXXSSSNNNIIIFFFEEEEEEBBBDDDEEEEEEEEEFFFJJJMMMQQQSSSVVVXXX[[[___dddgggjjjkkklllnnnpppqqqqqqrrrnnnooorrrtttwwwzzz|||}}}wwwtttuuuyyy~~~gggUUUKKKBBB======::::::::::::999888777777777777777777777666666555666666666666777777777777777777666666666666777777444666:::???GGGRRR^^^fffiiimmmtttzzz~~~~~~|||zzz|||{{{qqqiiiddd^^^\\\YYYWWWXXXXXXWWWVVVWWWYYY\\\]]]___aaaeeehhhjjjlllooosssvvvyyy{{{|||}}}~~~{{{wwwtttpppnnnkkkjjjiiigggeeebbbXXXUUUPPPKKKGGGEEEDDDDDDBBBDDDFFFFFFFFFGGGKKKOOOUUUWWWYYY[[[]]]aaagggkkknnnoooppprrrssstttuuuuuuuuuvvvxxxzzz}}}wwwnnnlllnnnttt{{{jjjSSSHHHBBB>>>===>>>===;;;:::999888888888:::999999888888888888888555666777999999888888777555555555555555666777777999:::<<>>=========;;;:::999888888888888888777666666666666666555666777888999888888777666555555555555666777777999:::<<>>>>>===<<<;;;:::999888888888777666555555444444555555555666777888888888777777666666555555666666777888999:::===DDDMMMXXXccciiiqqquuu{{{|||yyyvvv{{{vvvllleeeccc\\\[[[XXXWWWVVVVVVWWWXXXYYY\\\```dddgggkkkooorrruuuwwwzzz}}}zzzvvvrrrooommmllljjjhhheeebbb^^^XXXTTTMMMJJJGGGEEEFFFGGGGGGGGGFFFGGGHHHHHHIIIKKKOOOSSSVVVYYY^^^cccggglllqqqtttuuuwwwyyyzzzyyyyyyzzz|||{{{}}}rrrjjjccccccgggmmmxxxnnnXXXLLLCCC???>>>===<<<;;;:::999999999999666666555444444444444555666666666777777777777777666666666555666777777888888:::>>>FFFPPP[[[eeekkktttwww|||{{{xxxuuu||||||tttjjjccc```[[[ZZZXXXWWWVVVWWWYYYZZZ[[[^^^ccchhhlllppptttwww{{{}}}}}}xxxtttpppmmmkkkjjjhhhfffccc___ZZZSSSOOOIIIGGGDDDDDDEEEFFFGGGFFFGGGHHHIIIJJJJJJMMMPPPSSSXXX[[[```dddhhhlllqqqtttwwwyyy{{{|||{{{{{{|||~~~~~~{{{jjjeeeaaaccchhhooozzzqqq[[[MMMDDD??????<<<<<<;;;:::999999999999888777666666555555666666666666666666666777777777666666666666666777888888888:::???HHHRRR^^^hhhnnnvvvyyy~~~~~~zzzwwwuuu~~~zzzrrrhhh```]]]ZZZYYYXXXWWWWWWXXXZZZ[[[]]]aaagggmmmqqqvvvzzz}}}zzzvvvsssooollliiigggeeebbb___[[[VVVPPPLLLGGGEEECCCCCCDDDEEEEEEDDDGGGIIIJJJLLLMMMOOORRRUUUZZZ]]]aaadddgggkkkooorrrwwwyyy|||}}}}}}}}}}}}pppccc```___ccchhhooozzzsss^^^OOODDD@@@@@@<<<;;;::::::999999999:::999888777777666666777777666666555555555666777888777777666666777777888999888;;;AAAIIIUUU```jjjpppwwwzzzzzzwwwwwwxxxpppggg___\\\YYYXXXWWWWWWXXXYYY\\\]]]```eeelllrrrwww|||~~~yyyuuuqqqnnnjjjgggdddaaa]]]ZZZVVVRRRMMMIIIFFFDDDCCCCCCDDDEEEDDDCCCFFFHHHKKKMMMOOOQQQUUUXXXZZZ]]]aaadddgggjjjnnnqqqxxxzzz}}}rrrggg^^^\\\^^^dddiiiqqq}}}uuu___PPPEEE@@@@@@;;;;;;:::999999999::::::999888777777666666777777666555555444555666777888777777666666777777888999888;;;AAAKKKVVVbbblllrrrxxx{{{{{{xxxyyy~~~wwwppphhhaaa^^^XXXXXXWWWWWWXXXZZZ]]]^^^ccchhhooovvv||||||wwwsssoookkkgggddd```]]]WWWSSSPPPLLLIIIGGGCCCBBBBBBCCCEEEFFFEEEDDDEEEHHHKKKNNNPPPSSSWWWZZZZZZ]]]aaaeeehhhlllpppsssyyy{{{lllaaa\\\\\\___fffllltttvvv```PPPEEE@@@@@@;;;;;;:::999999999::::::888888777666666666666666666555555444444666777888777777777777777888888999888;;;BBBLLLWWWcccmmmsssxxx{{{|||yyy{{{|||vvvqqqiiiccc```XXXWWWWWWWWWXXX[[[]]]___dddiiiqqqyyy}}}zzzvvvqqqnnnjjjeeebbb]]]YYYSSSNNNKKKIIIGGGEEEAAAAAAAAACCCEEEGGGGGGFFFDDDGGGKKKNNNQQQUUUYYY\\\YYY\\\aaaeeeiiinnnsssvvvzzz}}}ttteee]]]XXXZZZ___eeennnyyy}}}cccPPPEEEAAA???;;;;;;:::999999888888777999999999888888666555555777777777777777777777777555555555555666777888999999<<>>EEEOOO[[[fffoootttzzz}}}~~~|||{{{|||{{{qqqkkkfffaaa^^^\\\YYYWWWXXXXXXXXX]]]dddhhhoooxxx~~~vvvsssnnniiiddd___YYYUUUPPPOOOKKKHHHEEECCCBBBBBBAAABBBCCCCCCCCCDDDFFFHHHJJJKKKMMMPPPTTTXXX[[[^^^___ccchhhlllooossswwwzzz}}}tttggg^^^YYYYYY]]]ccckkkttthhhTTTHHHBBB@@@======<<<<<<;;;:::::::::888888999888888777666555777777777777777777777777777777777777777888::::::;;;???GGGQQQ]]]iiirrrwwwzzz~~~~~~{{{{{{|||zzzpppjjjeeeaaa]]]\\\YYYXXXYYYYYYZZZ___ffflllsss|||}}}yyypppmmmgggbbb]]]XXXSSSOOOJJJIIIFFFDDDBBBAAAAAAAAAAAABBBCCCCCCCCCDDDFFFHHHMMMNNNPPPSSSVVVZZZ^^^```bbbeeekkkppptttxxx|||wwwggg^^^XXXVVVYYY]]]eeemmmwwwjjjUUUHHHBBB???======<<<<<<;;;:::::::::888888888888888777666666666666666666666666666666777777777777888999:::;;;;;;???HHHSSS___kkksssxxx{{{~~~{{{{{{}}}xxxpppjjjeee```]]][[[XXXWWWYYYZZZ[[[```hhhpppvvv}}}wwwsssjjjfffaaa[[[WWWRRRMMMJJJEEEDDDCCCAAA@@@@@@AAAAAAAAABBBDDDDDDDDDEEEGGGIIINNNOOORRRUUUYYY\\\___aaacccgggmmmsssxxx||||||jjj]]]WWWTTTSSSXXX]]]eeeooozzzkkkUUUHHHAAA???<<<<<<;;;;;;:::999999999777888888888888777777666666666666666666666666666777777777777888999:::;;;:::???HHHTTT```llluuuyyy~~~~~~||||||~~~xxxpppjjjfff```]]]ZZZWWWVVVYYYZZZ\\\bbbiiirrryyy{{{vvvppplllddd```ZZZUUUQQQMMMIIIFFFCCCBBBAAA@@@@@@AAABBBBBBBBBCCCEEEEEEEEEGGGIIIKKKOOOPPPSSSWWW[[[^^^```bbbdddiiiooouuuzzz{{{lll___VVVSSSRRRRRRWWW]]]gggrrr}}}mmmWWWIIIBBB@@@<<<<<<;;;;;;:::999999999777777888888888888777777777777777777777777777777777777777777777888:::::::::???IIIUUUbbbnnnvvv{{{}}}}}}xxxpppkkkgggaaa]]]ZZZWWWWWWZZZ\\\^^^dddllluuu{{{|||wwwrrrmmmgggccc]]]YYYTTTOOOLLLIIIFFFDDDBBBAAA@@@@@@@@@AAACCCCCCCCCEEEFFFGGGGGGIIIKKKNNNPPPRRRUUUYYY]]]```bbbcccgggkkkqqqwww|||ooohhh^^^VVVRRRRRRSSSSSSXXX___iiiuuuoooYYYKKKEEEBBB======<<<<<<;;;:::::::::777777888888888888777777777777777777777777777777666666666666777888999999;;;@@@KKKXXXeeepppyyy}}}~~~xxxqqqlllhhhbbb^^^[[[YYYYYY\\\___aaahhhpppxxx~~~}}}yyytttooojjjddd___[[[WWWSSSNNNJJJGGGFFFCCCBBBAAAAAA@@@???@@@AAABBBCCCEEEFFFHHHIIIIIIKKKMMMPPPRRRTTTXXX\\\```cccdddeeeiiinnntttyyy{{{qqqjjj```[[[UUUQQQPPPRRRTTTTTTYYY```kkkwwwqqq[[[MMMGGGDDD>>>>>>>>>===<<<<<<;;;;;;666777777888888888777777777777777777777777777777555555555555666777888999<<>>===<<<;;;:::::::::888777777666666666666666666666777888888888888888999888888888888:::;;;======AAANNN___llltttzzzyyysssmmmhhhccc```\\\ZZZZZZ^^^aaadddlllttt|||~~~zzzoookkkeee```[[[XXXTTTQQQLLLKKKIIIFFFDDDBBBAAA@@@@@@===;;;===AAADDDDDDCCCEEEGGGHHHIIIJJJLLLPPPSSSWWWYYY\\\___bbbfffkkkoooqqquuuzzz~~~~~~wwwpppjjjccc^^^\\\XXXRRRMMMOOOOOOMMMLLLKKKNNNSSSWWW]]]eeeqqq}}}|||dddRRRGGGBBB???>>>===<<<;;;:::::::::999888777777666666777777666666777888888888888888777666555555555777888999===BBBOOOaaannnvvv|||yyyrrrmmmhhhdddaaa]]][[[[[[___bbbeeemmmvvv}}}zzztttpppkkkfffaaa[[[WWWTTTPPPNNNHHHGGGFFFDDDCCCBBBAAAAAA@@@>>>===>>>BBBEEEFFFEEEGGGHHHJJJKKKLLLOOOSSSVVVYYY[[[^^^aaadddhhhnnnqqquuuyyy~~~{{{rrriiibbb^^^YYYSSSPPPOOONNNKKKIIIKKKKKKKKKKKKMMMQQQVVVZZZ___gggttthhhUUUIIICCC??????===<<<;;;::::::::::::999888888777777888888666666777888888888888888:::999888888888999:::;;;>>>CCCPPPbbbpppxxx~~~xxxrrrmmmiiidddaaa^^^[[[\\\```cccfffnnnwww}}}{{{uuunnniiiddd```ZZZUUURRROOOKKKIIIDDDCCCBBBBBBAAAAAAAAABBBAAA??????@@@CCCFFFHHHHHHIIIJJJLLLNNNOOORRRWWWZZZ\\\^^^bbbdddhhhlllqqquuuzzz~~~~~~ssskkkccc\\\WWWUUUQQQLLLJJJJJJKKKKKKJJJIIIJJJKKKLLLNNNRRRXXX\\\aaaiiivvvmmmWWWJJJDDD@@@???>>><<<;;;;;;;;;:::;;;:::999999888888999999666666777888888888888888<<<;;;:::999999:::;;;<<<===CCCPPPbbbqqqyyy~~~~~~xxxrrrmmmiiieeebbb^^^[[[\\\```cccgggoooxxx~~~}}}vvvpppiiieee]]]YYYTTTPPPMMMJJJGGGEEEAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAADDDGGGIIIJJJKKKLLLOOOPPPRRRVVVZZZ]]]___bbbeeehhhkkkpppuuuyyy~~~yyymmmccc]]]XXXSSSOOOMMMJJJGGGDDDDDDEEEFFFGGGIIIJJJLLLMMMOOORRRXXX\\\ccckkkwwwpppYYYJJJDDD@@@???>>>===<<<;;;;;;;;;;;;::::::999999999999999666666777888888888888888888888777666666777999:::===BBBPPPbbbpppyyy~~~}}}}}}wwwrrrnnnjjjfffccc]]][[[\\\```cccgggpppxxxzzztttnnnhhhbbb___XXXUUUPPPLLLJJJGGGEEECCCAAAAAA@@@??????????????????@@@AAABBBEEEHHHKKKMMMNNNOOORRRSSSUUUYYY]]]```bbbeeehhhkkkoootttyyy}}}ssslllaaaZZZUUURRROOOLLLGGGFFFDDDBBBBBBBBBDDDEEEIIIJJJLLLNNNPPPSSSXXX\\\dddmmmzzzttt[[[LLLEEE@@@@@@>>>===<<<;;;;;;;;;;;;:::999999888888999999666666777888888888888888999888888888888:::;;;<<>>>>>??????AAABBBDDDFFFGGGCCCFFFIIIKKKLLLOOOTTTXXX\\\]]]___```aaacccfffiiioooqqquuuxxx||||||pppiii^^^YYYQQQMMMJJJHHHDDD@@@AAAAAAAAAAAABBBCCCDDDDDDGGGIIILLLOOORRRWWW]]]aaahhhuuuzzz```PPPJJJAAA???============<<<;;;;;;:::888999::::::999777666777777888888888888888666777777777777888;;;===>>>HHHWWWhhhuuu}}}{{{|||uuupppllliiifffeeeaaabbbccceeeiiiqqqzzzzzztttjjjccc^^^XXXRRRNNNIIIGGGDDDBBB@@@@@@@@@AAA>>>???AAABBBBBBDDDGGGIIIIIIJJJLLLOOOSSSVVVYYY[[[___```bbbbbbcccfffiiillloootttyyy}}}wwwllleee]]]WWWPPPLLLJJJGGGDDDAAAAAAAAAAAAAAABBBCCCDDDDDDGGGIIILLLOOOSSSXXX^^^ccckkkxxxzzz```PPPJJJCCCAAA???>>>>>>>>>===<<<:::999777888999999888666444555555666666666666666666777888777777888;;;===>>>HHHXXXhhhvvv|||{{{|||vvvpppllliiifffeeebbbcccdddgggkkksss{{{yyysssiiibbb]]]XXXRRRMMMHHHFFFDDDAAA@@@???@@@@@@>>>@@@BBBCCCCCCEEEHHHJJJMMMNNNPPPSSSVVVZZZ]]]___aaabbbdddeeefffiiilllppptttxxx~~~tttiiiccc[[[UUUNNNJJJHHHGGGDDDAAAAAAAAAAAAAAABBBCCCDDDEEEHHHIIILLLOOOSSSYYY```eeeooo{{{}}}cccSSSKKKEEECCC@@@???@@@@@@>>>===999888777777888888777666444555666666777777666666666777888888777888;;;>>>@@@JJJZZZjjjwww|||{{{|||vvvpppmmmjjjgggeeeddddddfffhhhmmmttt}}}~~~wwwqqqhhh```[[[VVVPPPLLLGGGEEEBBB@@@??????@@@@@@???AAACCCDDDEEEGGGJJJMMMRRRSSSUUUYYY\\\___bbbcccdddeeeggghhhjjjmmmrrruuuzzzuuujjjcccYYYSSSLLLHHHGGGGGGEEEBBBAAAAAAAAABBBBBBCCCDDDEEEHHHIIILLLOOOTTT[[[bbbhhhrrr~~~gggUUULLLEEECCCAAA@@@@@@???>>>===:::999888888999999888666777777888999999999999888777888888888777999;;;>>>@@@KKK[[[kkkxxx{{{{{{|||vvvqqqnnnjjjgggeeedddeeefffhhhmmmuuu~~~|||uuunnneee^^^YYYTTTNNNJJJEEEDDDAAA???>>>???@@@AAAAAACCCEEEFFFHHHJJJMMMPPPVVVXXXZZZ]]]aaaccceeeffffffgggiiijjjmmmqqqwww{{{wwwkkkdddYYYSSSKKKGGGFFFFFFEEECCCBBBBBBBBBBBBCCCDDDEEEEEEHHHIIILLLPPPUUU\\\eeekkktttjjjUUUJJJEEECCC@@@?????????===<<<<<<:::999999:::;;;999888777888888999999999999999777888888888888999<<<>>>@@@KKK\\\mmmzzz|||||||||vvvrrroookkkhhheeecccdddfffhhhmmmuuu~~~~~~zzzrrrkkkbbb[[[WWWRRRLLLHHHDDDCCCAAA?????????AAABBBBBBDDDGGGIIIJJJMMMPPPSSSYYYZZZ]]]aaadddfffggghhhgggiiijjjlllpppuuu{{{zzzmmmeeeZZZTTTLLLGGGFFFFFFEEECCCBBBBBBBBBBBBCCCDDDEEEFFFHHHJJJLLLPPPUUU^^^gggmmmvvv~~~|||zzz{{{|||}}}|||mmmWWWKKKFFFDDDAAA@@@??????===<<<===;;;::::::;;;;;;:::999555666777777888888777777777888999888888999<<>>===<<<;;;999:::;;;;;;:::888666666777888888888888777888888999999888:::<<>>;;;:::888999::::::999777888888999::::::::::::999888999999999999:::===???>>>JJJ\\\ooo~~~~~~~~~{{{wwwtttqqqmmmiiiffffffgggiiilllqqqyyyzzzuuulllfff]]]VVVRRRNNNHHHDDDDDDCCCBBBAAAAAABBBDDDFFFEEEHHHKKKMMMOOOSSSWWWZZZ^^^```cccgggjjjkkkkkkkkknnnppprrrtttyyyxxxooo~~~qqq___VVVNNNKKKJJJFFFDDDEEECCCCCCDDDDDDEEEGGGHHHIIILLLNNNPPPTTTZZZcccmmmttt{{{~~~uuuqqqkkkjjjhhhfffdddcccbbbbbb^^^^^^___aaaccceeegggiiiooorrrvvv{{{pppZZZPPPHHHBBBAAA@@@>>>>>>@@@<<<<<<;;;:::999777777666::::::999888888999:::::::::999888888999:::<<<===AAAKKK\\\nnn}}}zzzyyyvvvssspppmmmlllkkkgggggghhhlllrrrzzzwwwrrriiiddd]]]VVVQQQLLLHHHFFFAAAAAAAAABBBCCCDDDEEEFFFGGGJJJNNNQQQTTTVVVYYY[[[```bbbdddfffgggiiimmmpppsssvvvyyy{{{qqqgggvvveeeZZZPPPLLLIIIEEECCCDDDDDDDDDDDDEEEFFFGGGHHHIIILLLMMMPPPSSSYYYbbblllsss{{{vvvnnnjjjeeedddbbb```^^^]]]\\\\\\[[[[[[[[[\\\]]]___```aaadddgggjjjooottt{{{zzzeeeUUULLLEEECCCAAA???>>>@@@======<<<;;;:::999888888::::::999888888999:::::::::999888888999:::<<<===@@@KKK[[[nnn}}}|||zzzxxxtttqqqooommmllliiiiiijjjmmmttt||||||uuupppgggbbb[[[UUUOOOKKKGGGEEEBBBBBBBBBBBBCCCDDDFFFFFFHHHKKKOOORRRTTTWWWZZZ]]]bbbdddfffhhhiiilllooorrrvvvyyy}}}}}}nnnccc~~~mmmaaaTTTMMMIIIEEECCCEEEEEEEEEEEEEEEFFFHHHIIIJJJMMMOOOQQQUUU[[[cccmmmsss|||uuukkkdddaaa\\\[[[ZZZXXXVVVUUUTTTTTTUUUUUUUUUUUUUUUVVVWWWXXXXXXZZZ^^^aaaeeekkkqqqvvv|||ttt\\\RRRIIIEEECCC@@@???@@@>>>======<<<;;;:::999999:::999999888888999999::::::999888888999:::<<<===@@@JJJ[[[mmm}}}}}}|||yyyvvvrrrpppnnnnnnkkkkkklllooovvv~~~xxxqqqlllddd___XXXRRRNNNJJJFFFDDDBBBBBBBBBCCCDDDFFFGGGHHHIIILLLPPPSSSVVVYYY\\\___ccceeehhhjjjlllooosssvvv{{{~~~xxxiii```tttgggXXXOOOIIIEEEEEEGGGFFFFFFFFFFFFGGGIIIJJJKKKPPPRRRTTTXXX]]]eeennnttt|||vvvlllccc]]][[[VVVUUUSSSRRRPPPOOOOOOOOONNNNNNNNNOOOOOOPPPQQQRRRRRRTTTVVVYYY\\\```eeeiiippprrryyydddXXXLLLGGGDDD@@@>>>>>>======<<<<<<;;;::::::999999999999999999999999999:::999888888999:::<<<===@@@JJJZZZlll|||}}}|||yyyvvvssspppooonnnkkklllmmmpppvvv~~~|||uuunnniii```\\\UUUPPPLLLHHHEEECCCCCCCCCCCCDDDFFFGGGIIIIIILLLNNNRRRUUUWWW[[[___bbbccceeeiiikkknnnqqquuuxxxsssfff]]]}}}nnn]]]SSSLLLHHHGGGJJJGGGGGGGGGGGGHHHJJJKKKLLLPPPRRRUUUXXX]]]dddlllrrr{{{|||nnneee]]]XXXWWWSSSRRRQQQOOONNNMMMMMMMMMIIIIIIJJJKKKLLLNNNOOOPPPNNNPPPRRRTTTVVVYYY]]]```cccdddjjjssszzzkkk]]]NNNGGGDDD@@@======<<<<<<;;;;;;::::::999999999999999999999999999999:::999888888999:::<<<===@@@IIIYYYkkk{{{}}}{{{yyyuuurrrpppnnnmmmllllllmmmpppwww~~~xxxrrrkkkfff]]]YYYSSSNNNJJJGGGEEECCCDDDDDDEEEFFFGGGIIIJJJKKKNNNQQQTTTWWWYYY]]]bbbfffdddfffjjjmmmppptttyyy||||||pppddd]]]xxxfffZZZQQQKKKJJJLLLHHHHHHHHHHHHIIIKKKLLLMMMNNNPPPTTTWWW\\\bbbjjjoooyyy~~~sssggg```ZZZUUUTTTQQQPPPOOONNNMMMLLLLLLLLLGGGGGGHHHIIIJJJLLLNNNOOOKKKLLLOOOPPPQQQSSSVVVXXX[[[\\\aaahhhnnnuuuqqqaaaPPPHHHEEEAAA>>>===;;;;;;;;;;;;::::::999999888999999::::::999999888:::999888888999:::<<<===???IIIXXXjjjzzz}}}{{{yyyuuurrrpppnnnmmmlllmmmnnnqqqwwwzzztttnnnhhhddd[[[WWWQQQMMMJJJGGGEEECCCEEEEEEFFFGGGHHHJJJLLLMMMQQQSSSVVVXXX[[[```eeeiiigggjjjnnnrrruuuzzzwwwlllaaa[[[qqqcccXXXOOOLLLLLLHHHHHHHHHIIIJJJKKKMMMMMMPPPRRRUUUYYY]]]cccjjjooowww||||||jjj```[[[VVVQQQPPPOOONNNMMMLLLKKKJJJJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLHHHJJJLLLMMMMMMOOOQQQSSSVVVWWW[[[bbbffflllvvvvvveeeSSSJJJGGGDDD@@@???<<<<<<<<<<<<;;;;;;;;;;;;888999::::::::::::999888:::999888888999:::<<<===???HHHXXXiiizzz~~~}}}zzzwwwtttqqqpppooonnnnnnpppsssyyyzzztttooojjjdddaaaZZZVVVPPPLLLIIIGGGEEEDDDEEEFFFFFFHHHIIIKKKMMMNNNRRRTTTWWWZZZ]]]aaagggkkknnnqqquuuyyy}}}zzzpppfff]]]WWWyyyiii\\\RRRMMMLLLIIIIIIIIIIIIJJJLLLMMMNNNSSSVVVYYY]]]aaagggmmmrrrvvv{{{uuuddd\\\XXXSSSOOOMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIGGGIIIKKKLLLMMMNNNPPPRRRQQQQQQUUU[[[___ccclllvvv|||zzzhhhUUULLLIIIFFFBBBAAA===============<<<<<<<<<888999:::;;;;;;:::999888:::999999888999:::<<<===???HHHWWWiiiyyy~~~{{{xxxuuusssqqqpppppppppqqquuu{{{{{{vvvqqqlllgggbbb^^^YYYUUUPPPLLLIIIHHHFFFDDDFFFFFFGGGHHHJJJLLLNNNOOOSSSUUUXXXZZZ]]]bbbhhhlllsssvvvzzz~~~uuukkkbbbYYYSSStttfff[[[RRRLLLMMMJJJIIILLLMMMLLLNNNQQQTTTUUUWWWZZZ___eeemmmrrryyyrrrccc[[[VVVQQQMMMMMMMMMLLLJJJIIIIIIJJJKKKLLLKKKJJJIIIIIIHHHHHHHHHIIIKKKKKKKKKKKKLLLLLLLLLLLLOOOQQQRRRTTTWWW[[[aaafffrrr{{{}}}lllYYYOOOJJJDDD???>>>>>>>>>===<<<;;;::::::999::::::::::::::::::::::::999999888888999999:::;;;AAAGGGUUUhhhzzz~~~{{{xxxuuusssqqqppprrrssstttuuuxxx~~~xxxvvvrrrmmmgggbbb^^^\\\UUURRRNNNIIIFFFEEEEEEFFFFFFFFFFFFGGGHHHJJJKKKLLLPPPTTTYYY]]]```eeelllrrrxxx}}}|||oooeee]]]VVVQQQ|||mmmaaaVVVPPPNNNKKKJJJMMMNNNLLLNNNRRRUUUWWWZZZ]]]aaahhhpppuuu|||}}}oooaaaZZZVVVRRRPPPPPPNNNMMMLLLJJJJJJKKKLLLMMMJJJJJJIIIIIIHHHIIIIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLNNNOOOPPPRRRTTTXXX]]]aaaiiiqqq}}}nnn[[[QQQKKKFFFAAA@@@@@@???>>>>>><<<<<<;;;::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<@@@GGGUUUhhh{{{|||yyywwwuuusssrrrssstttuuuvvvzzz~~~{{{yyyuuurrrnnniiiddd___[[[XXXSSSQQQMMMIIIFFFEEEFFFFFFFFFFFFFFFGGGIIIJJJLLLMMMPPPUUUZZZ___ccciiiqqqwwwyyylllccc[[[TTTPPPwwwiii\\\TTTQQQMMMLLLNNNNNNMMMOOOSSSWWWYYY]]]```fffmmmuuuzzzyyylll___ZZZXXXTTTRRRSSSPPPOOOMMMLLLKKKLLLMMMMMMJJJIIIIIIIIIIIIIIIJJJKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMNNNOOOPPPSSSXXX\\\___fffoooyyyppp]]]SSSMMMHHHDDDCCCAAA@@@@@@???>>>===<<<;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<======>>>@@@FFFTTThhh{{{}}}zzzxxxwwwvvvuuutttuuuvvvxxx{{{~~~|||zzzxxxxxxvvvtttrrrooommmiiiddd___ZZZVVVTTTQQQOOOLLLHHHFFFFFFFFFFFFGGGGGGGGGHHHJJJKKKMMMNNNRRRVVV\\\aaafffnnnwww}}}ttthhh___YYYSSSOOOpppbbbXXXTTTPPPNNNPPPPPPOOOQQQUUUXXX[[[___dddjjjqqqyyy~~~yyymmm```[[[YYYVVVTTTTTTPPPPPPNNNMMMMMMMMMMMMMMMJJJJJJJJJJJJJJJKKKKKKLLLJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMNNNNNNNNNPPPTTTWWW[[[```fffmmmttt~~~qqq^^^SSSNNNIIIFFFEEEAAA@@@???>>>===<<<<<<;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<======>>>???FFFTTTggg{{{~~~|||zzzyyyxxxwwwwwwtttuuuwwwxxx{{{}}}zzzwwwuuurrrppppppooolllkkkhhhfffccc^^^ZZZUUURRRPPPNNNLLLJJJHHHFFFFFFFFFGGGGGGHHHHHHIIIKKKMMMOOOPPPTTTYYY^^^dddiiiqqq{{{}}}pppeee]]]XXXRRRNNNxxxggg\\\WWWSSSPPPQQQQQQPPPRRRVVVXXX[[[aaafffmmmuuu}}}|||pppddd^^^\\\XXXUUUUUURRRQQQQQQPPPOOONNNNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMKKKKKKKKKLLLLLLLLLLLLMMMLLLNNNOOOOOONNNPPPRRRUUUWWW[[[```eeejjjrrr|||sss___TTTNNNJJJFFFFFF@@@??????>>>===<<<;;;:::::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<===???EEESSSfffzzz~~~}}}{{{zzzxxxwwwwwwwwwsssuuuvvvxxxzzz~~~|||wwwtttpppnnnkkkiiihhhgggeeedddaaa___\\\YYYUUUQQQOOOMMMJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIKKKLLLNNNPPPQQQWWW[[[```fffkkkttt~~~yyymmmccc\\\WWWRRROOOnnnbbb[[[VVVSSSSSSRRRQQQSSSXXXYYY]]]cccjjjqqqyyyttthhhccc```[[[XXXWWWUUUUUUTTTSSSRRRRRRQQQPPPPPPPPPOOONNNNNNNNNNNNNNNLLLLLLLLLMMMMMMMMMNNNNNNMMMNNNOOOPPPOOOPPPRRRTTTTTTWWW[[[^^^aaagggpppvvvvvvaaaUUUOOOJJJFFFFFF@@@???>>>===<<<;;;;;;:::::::::::::::::::::::::::::::::999999::::::;;;<<>>======::::::::::::::::::::::::;;;::::::::::::;;;<<<<<>>===<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<>>======<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<===BBBDDDMMM___uuu|||zzzyyyyyyxxxxxxxxxyyy|||zzzuuuqqqmmmhhhccc^^^YYYTTTQQQOOOMMMKKKHHHGGGFFFGGGGGGGGGFFFEEECCCCCCCCCDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIJJJLLLNNNOOOPPPRRRUUUXXX\\\dddnnnxxxwwwnnnaaaXXXTTTRRROOOLLL~~~lllbbbYYYWWWXXXYYY\\\___eeelllttt|||xxxtttssspppnnnnnnjjjiiihhhfffeeecccbbbaaa``````___^^^]]][[[YYYXXXXXXXXXWWWVVVUUUTTTTTTSSSQQQRRRSSSTTTUUUUUUUUUTTTTTTVVVYYYZZZ\\\^^^bbbdddeeeiiinnntttzzzlll\\\UUUOOOKKKJJJFFFEEECCCBBB@@@??????>>><<<<<<;;;;;;;;;:::::::::::::::::::::;;;<<<===>>>BBBEEENNN___uuu|||{{{yyyyyywwwxxxxxxzzz}}}}}}vvvrrrjjjfffaaa\\\WWWSSSNNNKKKIIIHHHFFFDDDCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEFFFGGGHHHIIILLLMMMOOOPPPQQQTTTXXX[[[```hhhttttttlll```XXXTTTRRROOOMMMnnndddZZZXXXYYY[[[___ccciiipppyyy|||xxxwwwtttrrrrrrnnnnnnlllkkkjjjhhhggggggfffeeedddcccaaa___]]]\\\[[[[[[ZZZYYYWWWVVVUUUTTTUUUUUUVVVWWWWWWXXXXXXXXXVVVXXX[[[\\\^^^```dddfffiiikkkoootttxxx~~~nnn^^^WWWPPPLLLJJJGGGFFFDDDBBB@@@?????????;;;;;;;;;;;;::::::::::::999999::::::<<<===>>>???BBBEEENNN___ttt}}}{{{zzzzzzxxxxxxyyy{{{~~~yyyrrrmmmfffbbb]]]XXXTTTPPPLLLIIIEEEDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEEEEEEEFFFGGGHHHJJJJJJLLLNNNOOOPPPRRRUUUYYY]]]ccclllyyypppiii```XXXTTTRRRPPPOOOqqqfff\\\YYY[[[]]]bbbgggmmmttt}}}}}}|||yyyvvvvvvrrrrrrqqqpppnnnmmmllllllkkkjjjiiihhhfffdddbbbaaa___^^^]]][[[ZZZXXXWWWVVVWWWWWWWWWXXXYYYYYYZZZZZZZZZ\\\^^^```aaacccgggjjjmmmooosssuuuxxx}}}pppaaaXXXRRRLLLJJJGGGFFFDDDBBB@@@???>>>>>><<<<<<;;;;;;;;;:::::::::999::::::;;;<<<===???@@@AAAEEENNN^^^rrr~~~||||||{{{yyyyyy{{{|||~~~|||vvvooojjjbbb^^^YYYSSSPPPMMMJJJGGGCCCCCCBBBBBBBBBBBBBBBCCCAAABBBBBBCCCCCCDDDDDDDDDGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOQQQRRRVVV[[[___fffooo}}}zzzlllfff___XXXTTTRRRQQQQQQtttiii^^^ZZZ\\\___eeejjjqqqxxx}}}|||wwwvvvvvvuuusssrrrrrrqqqpppoooooonnnllljjjiiihhhdddcccbbbaaa___^^^]]]\\\ZZZZZZZZZZZZ[[[\\\]]]^^^___aaaccceeefffiiillloooqqqsssuuuxxxzzz~~~tttddd[[[TTTNNNKKKHHHGGGEEECCCAAA???>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@DDDNNN]]]ppp~~~~~~}}}{{{{{{|||}}}}}}yyyssslllggg^^^ZZZTTTOOOLLLIIIGGGEEEBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCEEEFFFGGGGGGGGGGGGIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOQQQRRRTTTYYY^^^cccjjjttt{{{ttthhhddd^^^XXXSSSRRRRRRSSSvvvjjj___[[[]]]aaagggmmmuuu|||{{{{{{zzzzzzyyyxxxwwwwwwuuutttttttttrrrqqqpppoookkkkkkjjjiiigggfffeeeeeebbbaaaaaaaaaaaacccdddeeefffgggjjjkkkmmmooosssuuuuuuwwwyyy|||~~~xxxhhh___WWWQQQNNNJJJIIIGGGDDDBBBAAA@@@???>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>CCCMMM\\\nnn}}}}}}~~~~~~~~~~~~}}}{{{wwwrrrkkkfff\\\XXXRRRMMMJJJHHHFFFDDDAAABBBCCCDDDEEEEEEFFFFFFEEEFFFHHHIIIKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTWWW\\\bbbgggppp{{{{{{sssmmmeeebbb]]]XXXSSSRRRSSSTTTxxxkkk___\\\^^^bbbhhhoooxxx~~~~~~}}}|||{{{zzzzzzxxxxxxxxxwwwwwwuuuttttttppppppooonnnmmmllllllkkkiiiiiihhhhhhiiijjjlllmmmjjjlllnnnpppqqqtttwwwzzzyyy{{{~~~{{{kkkbbbZZZSSSPPPLLLJJJHHHFFFDDDBBBAAAAAA>>>>>>>>>>>>==================<<<<<<<<<======>>>===BBBLLL[[[mmm~~~~~~}}}}}}~~~}}}{{{zzzvvvqqqjjjeee]]]YYYRRRMMMKKKIIIGGGFFFAAAAAACCCDDDEEEFFFFFFFFFFFFHHHJJJLLLMMMMMMMMMMMMLLLLLLLLLMMMNNNOOOQQQQQQSSSTTTUUUWWWYYY___eeejjjuuu|||yyywwwssslllgggcccaaa]]]XXXSSSRRRSSSUUUyyylllaaa______```gggqqq{{{~~~~~~~~~}}}|||{{{yyyxxxwwwwwwwwwvvvvvvuuutttrrrpppooonnnoooooonnnmmmmmmnnnooooootttttttttuuuvvvyyy{{{}}}~~~zzzkkkddd]]]UUUQQQPPPNNNJJJHHHGGGEEECCCAAA>>>>>>>>>===<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAGGGTTThhh|||}}}}}}~~~~~~}}}|||{{{yyyuuunnnfff```ZZZVVVPPPLLLJJJHHHGGGFFFEEEEEEFFFGGGHHHHHHIIIIIIKKKLLLLLLMMMNNNOOOOOOOOOLLLMMMNNNPPPQQQRRRSSSTTTVVVWWWXXXYYY[[[```fffkkkxxx~~~uuusssoookkkgggeeecccccc^^^[[[VVVTTTTTTUUUUUUUUU|||nnncccaaaaaabbbjjjttt~~~~~~|||zzzyyyxxxxxxzzzzzzzzzyyyxxxwwwvvvuuutttsssrrrqqqqqqrrrssstttwwwwwwxxxyyyzzz{{{}}}~~~{{{mmmfff^^^WWWSSSQQQNNNKKKIIIGGGFFFCCCAAA@@@??????>>>>>>===<<<<<<========================???@@@EEERRReeeyyy~~~~~~}}}}}}|||{{{yyywwwssslllddd___XXXSSSNNNJJJHHHGGGFFFEEEGGGHHHHHHIIIJJJKKKLLLLLLNNNOOOOOOPPPQQQQQQRRRRRRPPPPPPPPPQQQRRRTTTUUUVVVYYYZZZ[[[\\\___dddjjjooozzz~~~||||||{{{zzzwwwtttrrrpppllljjjgggdddaaa___^^^]]][[[XXXUUUSSSSSSTTTUUUTTT|||{{{|||{{{~~~qqqeeeddddddeeemmmxxx}}}{{{zzzzzz}}}}}}~~~~~~}}}}}}||||||yyyxxxwwwwwwwwwwwwxxxyyy{{{|||}}}~~~~~~}}}ooohhhaaaZZZWWWRRRPPPLLLJJJHHHFFFDDDBBBAAA@@@@@@??????>>>=================================>>>CCCOOOaaauuu~~~}}}|||||||||zzzxxxuuuqqqjjjccc]]]VVVRRRMMMJJJHHHHHHGGGFFFJJJKKKLLLMMMNNNOOOPPPPPPSSSSSSTTTTTTUUUVVVVVVVVVUUUTTTSSSSSSSSSUUUWWWYYY\\\]]]^^^```ccchhhooottt~~~~~~vvvrrrooommmlllkkkkkkkkkjjjiiifffdddccccccaaa```]]]\\\ZZZZZZYYYYYYWWWTTTTTTUUUVVVVVVUUU~~~{{{uuuqqqrrrrrrqqqtttxxxwww|||sssgggffffffhhhppp{{{|||{{{zzz||||||}}}~~~}}}|||{{{zzzzzz{{{|||}}}}}}~~~~~~~~~rrrkkkccc]]][[[TTTQQQNNNKKKIIIGGGEEECCCAAA@@@@@@???>>>>>>==============================<<<===BBBMMM^^^rrr~~~}}}}}}|||zzzwwwtttpppiiibbb]]]WWWTTTOOOLLLKKKKKKKKKKKKMMMNNNNNNPPPQQQRRRSSSTTTVVVWWWWWWXXXYYYZZZZZZ[[[[[[YYYWWWUUUUUUWWWYYY[[[]]]^^^```bbbffflllsssxxx}}}ssskkkgggdddcccbbbaaabbbccccccbbbaaa```___^^^]]]]]]\\\[[[[[[[[[ZZZZZZXXXWWWWWWXXXXXXWWWVVV|||xxxtttqqqmmmkkkllllllkkknnnsssrrrvvv|||uuuiiiggghhhjjjsss~~~|||yyyyyyzzz{{{|||~~~~~~}}}|||{{{{{{|||}}}~~~}}}}}}~~~}}}|||}}}uuummmeee```___VVVSSSOOOLLLKKKIIIFFFDDD@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>BBBLLL[[[ooo}}}{{{xxxtttoooiiibbb]]]WWWSSSOOOMMMMMMNNNNNNNNNOOOPPPQQQRRRTTTUUUVVVWWWXXXYYYZZZ[[[]]]^^^___```aaa___\\\ZZZYYYZZZ\\\]]]^^^___aaadddhhhooovvv{{{}}}vvvmmmeeeaaa______^^^\\\]]]___```aaaaaa```___]]]]]]^^^^^^____________]]]\\\[[[[[[[[[ZZZXXXVVVxxxsssrrrqqqqqqqqqpppnnnmmmhhhffffffiiihhhgggjjjpppsssvvvzzz~~~wwwkkkiiijjjlllvvv{{{xxxwwwzzz{{{|||~~~}}}|||{{{zzzzzz{{{|||}}}{{{||||||}}}}}}}}}|||||||||~~~vvvnnngggbbbbbbXXXUUUQQQNNNLLLJJJGGGEEE@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???CCCKKKYYYmmm~~~{{{wwwsssnnnhhhaaa]]]UUURRRNNNMMMMMMOOOPPPPPPRRRRRRTTTUUUWWWXXXZZZZZZZZZ[[[]]]___aaadddeeefffgggeeeccc```_________``````bbbdddhhhlllsss{{{vvvpppggg```]]]\\\]]]^^^ZZZ[[[^^^```bbbbbbbbbbbbaaabbbcccdddeeefffffffffdddcccbbbaaa```^^^ZZZWWWzzzsssnnnjjjiiihhhhhhhhhiiihhhhhhfffeeegggjjjiiihhhkkkqqqwwwyyy|||~~~zzzmmmkkkllloooyyy|||xxxwwwxxxyyyzzz|||}}}~~~|||{{{zzzyyyyyyzzz{{{|||zzzzzzzzzzzz{{{{{{|||}}}wwwooohhhddddddYYYVVVRRROOOMMMJJJGGGEEEAAA@@@@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<===???BBBIIIWWWjjj}}}zzzvvvqqqlllfff```[[[UUURRROOONNNOOOQQQRRRSSSUUUVVVWWWYYYZZZ\\\]]]^^^\\\^^^```cccfffiiikkklllmmmllljjjhhhfffeeedddccceeegggjjjmmmrrryyyrrrkkkccc]]][[[\\\^^^```^^^___bbbeeehhhiiijjjjjjjjjkkkmmmooopppppppppppppppooonnnllljjjgggaaa]]]~~~vvvqqqmmmjjjhhhgggfffeeeeeeeeeeeeeeehhhhhhkkknnnmmmlllooouuu{{{}}}|||pppmmmoooqqq|||}}}yyywwwvvvvvvxxxyyy{{{{{{|||||||||{{{zzzyyyyyyzzz{{{|||zzzyyyyyyyyyyyy{{{}}}~~~wwwooohhhdddeeeZZZWWWSSSOOOMMMKKKHHHFFFBBBBBBAAAAAA@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>AAAHHHUUUiii~~~|||yyytttpppkkkeee^^^ZZZXXXUUURRRQQQSSSUUUVVVWWWWWWXXXYYY[[[]]]___```aaa^^^```bbbfffiiimmmoooqqqqqqqqqooommmkkkiiigggfffiiikkknnnqqqwww~~~pppjjjbbb]]]\\\^^^aaabbbdddfffiiimmmoooqqqrrrsssrrrtttvvvwwwyyyyyyyyyxxx|||zzzyyywwwtttoooiiidddyyysssoooiiieeeeeecccddddddeeefffgggiiijjjmmmmmmnnnnnnpppsssxxx{{{rrroooqqqtttxxxuuuyyyyyyzzz|||}}}~~~}}}{{{yyyxxxwwwvvvuuuvvvwwwwwwwwwzzz~~~wwwqqqkkkeeeccc]]]YYYUUUQQQNNNLLLIIIGGGDDDBBBAAAAAAAAA@@@===;;;======<<<;;;;;;;;;;;;<<>>???GGGTTTeee{{{zzzssslllfffaaa\\\XXXQQQQQQQQQQQQRRRTTTVVVWWWXXXZZZ\\\^^^^^^```bbbdddccchhhkkkkkkmmmsssvvvvvvwwwvvvtttrrrpppnnnnnnmmmnnnppprrruuuzzz{{{qqqggg___]]]^^^___bbbffflllpppvvvzzz~~~yyymmmbbbzzzpppllliiieeeccccccdddddddddeeefffhhhiiijjjmmmnnnpppqqqtttyyytttrrrsssvvv}}}zzz}}}}}}~~~}}}zzzxxxvvvvvvtttuuuvvvvvvwwwzzzwwwrrrkkkfffddd^^^[[[VVVRRRPPPMMMKKKIIIEEEDDDCCCBBBBBBAAA???=========<<<;;;;;;;;;;;;<<<@@@===>>>FFFRRRbbbxxx~~~yyyrrrkkkeee```[[[WWWQQQQQQPPPQQQRRRTTTVVVWWWZZZ\\\___```aaacccfffhhhiiiooorrrqqqsssxxxzzzzzzzzzyyywwwuuutttrrrrrrqqqsssuuuwww{{{xxxpppggg``````bbbcccgggkkkrrrxxxwwwkkk}}}wwwnnnfffeeeeeeccccccdddeeeeeeeeefffhhhiiikkklllooopppsssuuuzzzwwwtttuuuxxx}}}yyywwwvvvvvvwwwwwwxxxyyy}}}~~~vvvrrrmmmgggeee```]]]XXXUUUSSSPPPMMMKKKHHHFFFDDDCCCCCCBBB@@@>>>>>>===<<<<<<;;;;;;<<<<<<>>><<<===DDDOOO___ttt}}}xxxqqqjjjddd^^^YYYVVVQQQPPPPPPQQQSSSUUUWWWXXX\\\^^^aaaccceeehhhlllnnnrrrxxx{{{zzz{{{~~~~~~}}}}}}|||{{{zzzyyyxxxxxxzzz|||}}}~~~{{{uuunnngggbbbcccgggiiiooottt{{{{{{nnnwww|||~~~nnngggcccdddeeeeeefffhhhffffffggghhhjjjlllmmmnnnqqqsssvvvzzzyyyvvvvvvyyy~~~{{{yyy{{{{{{||||||~~~}}}vvvsssnnniiigggbbb___[[[XXXVVVTTTPPPNNNIIIGGGEEECCCCCCBBBAAA???>>>======<<<<<<<<<<<<<<<>>><<<===CCCLLL[[[qqq{{{wwwooohhhccc]]]XXXUUUQQQQQQQQQRRRTTTVVVYYYZZZ^^^```cccfffiiimmmrrruuu{{{}}}wwwtttuuurrrrrrsssvvvxxxxxxuuurrrkkkfffdddgggkkkooovvv}}}~~~oooqqqwww}}}qqqiiidddbbbeeeffffffgggkkkhhhiiiiiikkkmmmooopppqqquuuxxx|||zzzvvvvvvyyy|||vvvsssnnniiigggcccaaa^^^[[[YYYVVVSSSPPPJJJHHHEEECCCBBBBBB@@@???>>>>>>===<<<<<<<<<<<<===>>>===>>>CCCKKKYYYooo{{{vvvooohhhbbb]]]XXXTTTQQQRRRRRRSSSVVVYYY[[[]]]___aaaeeehhhlllrrrxxx|||~~~yyytttnnnlllmmmjjjjjjkkklllnnnnnnmmmllliiieeeeeejjjooottt|||wwwkkksss}}}qqqgggccc``````dddeeeeeegggkkkkkkkkklllnnnppprrrtttuuuzzz~~~{{{wwwvvvxxx{{{vvvtttoooiiigggdddbbb___]]][[[YYYUUURRRLLLIIIEEECCCBBBBBBAAA??????>>>======<<<<<<======>>>===???CCCHHHUUUlll{{{vvvooohhhbbb\\\WWWTTTSSSSSSTTTUUUXXX[[[^^^``````cccgggkkkpppwww~~~~~~vvvqqqlllfffccceeeffffffggghhhhhhiiiiiiiiiiiigggiiinnnsssxxx|||fffooozzzuuujjjccc]]]\\\^^^ccceeeeeehhhlllmmmnnnooopppsssuuuwwwxxx~~~|||xxxwwwyyy{{{vvvtttnnniiifffdddbbb```^^^]]]ZZZVVVSSSNNNKKKGGGDDDCCCCCCBBBAAA???>>>>>>===============<<<<<<>>>AAAFFFRRRhhh|||{{{vvvooohhhbbb]]]XXXUUUTTTTTTUUUWWWZZZ^^^aaacccccceeeiiinnnttt|||~~~uuunnnkkkgggcccbbbdddggghhhiiijjjjjjjjjjjjkkkkkkjjjmmmrrrvvv{{{~~~ccclllxxxuuukkkccc___[[[ZZZ^^^dddfffgggjjjoooooooooppprrrtttwwwyyyzzz}}}yyyxxxzzz|||vvvtttnnnhhhfffdddbbb```___]]]ZZZVVVSSSPPPLLLHHHFFFEEEDDDDDDCCC??????>>>===============;;;;;;===???CCCOOOeeezzz{{{vvvooohhhccc]]]XXXUUUUUUUUUVVVYYY\\\___bbbdddeeegggkkkpppwwwvvvoooiiihhhgggeeefffiiijjjkkkmmmnnnnnnnnnoooooonnnmmmpppuuuyyy}}}___gggrrr}}}tttkkkccc]]]ZZZYYY\\\```cccfffjjjnnnqqqqqqqqqsssvvvuuutttyyy}}}vvvxxx}}}yyytttnnniiigggeeeeeedddbbb```]]]ZZZXXXRRROOOLLLIIIHHHFFFDDDBBB@@@@@@???>>>===<<<<<<;;;======@@@BBBDDDLLL___qqq~~~yyyuuunnnggg```[[[YYYXXXSSSVVV[[[___aaadddgggjjjkkknnnsssxxx{{{uuuooommmiiigggfffiiilllnnnqqqqqqrrrtttwwwxxxxxxwwwyyyxxxwwwxxx}}}]]]eeeqqq|||uuujjjddd]]]YYYXXX[[[^^^bbbeeehhhlllooorrrsssrrrtttvvvwwwwww}}}yyyzzzzzzvvvpppkkkjjjggggggfffdddaaa^^^[[[YYYSSSPPPMMMJJJIIIGGGDDDBBB@@@@@@???>>>===<<<<<<;;;<<<===???AAABBBJJJ\\\nnn{{{wwwppphhhbbb]]]ZZZYYYUUUXXX\\\```cccfffjjjmmmooorrrxxx~~~xxxqqqmmmkkkjjjiiikkknnnsssuuuxxxxxxyyy|||~~~~~~}}}}}}YYYbbbooozzzvvvggg```]]]YYYWWWWWW]]]```dddhhhkkkmmmqqqsssuuussstttwwwyyy{{{}}}}}}xxxrrrooooookkkkkkiiifffccc___\\\[[[VVVSSSOOOLLLKKKIIIFFFDDDAAA@@@???>>>===<<<<<<;;;===<<<>>>???AAAHHHYYYiii|||xxxrrrjjjddd___]]]\\\YYY[[[^^^aaaeeeiiiooorrruuuyyy|||sssmmmjjjjjjkkknnnrrrwww|||WWW___lllyyyvvvkkk```[[[ZZZXXXWWWYYY___bbbfffjjjlllnnnqqqsssuuutttuuuxxx{{{zzzuuusssssspppooommmiiifffbbb___^^^ZZZWWWSSSPPPNNNKKKHHHFFFCCCBBB@@@>>>===<<<<<<<<>>???AAAGGGVVVddd~~~}}}yyysssllleeeaaa___^^^\\\^^^aaadddhhhmmmtttxxx{{{xxxpppkkkjjjlllpppuuuzzzUUU^^^kkkxxxzzzlllccc[[[YYYYYYWWWXXX[[[```ccchhhkkkmmmnnnppprrruuusssuuuzzz}}}xxxvvvvvvuuussspppmmmiiifffcccbbb___\\\XXXTTTRRROOOLLLIIIEEEDDDAAA???>>>======>>>AAA???>>>???AAAFFFSSS```yyy{{{tttmmmgggcccaaa```___aaadddhhhlllrrryyy~~~vvvppplllnnnqqqwww}}}UUU^^^kkkxxx}}}pppccc\\\WWWWWWWWWVVVXXX\\\aaaeeeiiimmmnnnoooqqqrrrttttttxxx~~~}}}zzzzzzxxxvvvssspppllljjjhhhgggeeeaaa]]]YYYVVVSSSOOOMMMHHHFFFCCC@@@???>>>???@@@CCC@@@??????@@@EEEPPP[[[sss}}}wwwpppjjjfffdddcccbbbeeejjjnnnsssyyy}}}vvvqqqooosssxxxVVV^^^lllxxxqqqggg\\\WWWTTTVVVWWWWWWZZZ___cccgggllloooqqqqqqrrrsssuuuvvv{{{~~~zzzxxxuuurrrooommmlllkkkiiifffaaa]]]YYYVVVRRRPPPJJJHHHEEEBBB@@@@@@AAAAAADDD@@@===>>>???CCCLLLVVVooozzzsssmmmiiihhhgggfffjjjpppvvv{{{|||vvvsssrrrxxx}}}VVV___lllyyyyyyjjjbbbYYYUUUTTTWWWYYYZZZ]]]ccceeeiiinnnqqqssssssssstttwwwxxx~~~{{{yyyvvvssspppooonnnnnnlllhhhccc___\\\XXXTTTRRRLLLJJJFFFCCCAAAAAABBBCCCCCC???<<<===>>>AAAJJJSSSlll}}}vvvpppllljjjjjjiiinnnttt{{{{{{vvvtttssszzzZZZbbbnnnyyymmmaaa^^^VVVUUUTTTTTTWWW[[[___bbbhhhkkkooorrrssssssttttttxxxzzz}}}yyyuuurrrppppppooommmjjjfffccc___ZZZTTTPPPOOOLLLFFFCCCAAAAAA@@@???@@@@@@???>>>>>>BBBHHHLLLfff|||yyytttpppnnnmmmqqqtttzzz}}}wwwvvvyyy~~~[[[cccooozzzxxxfff\\\YYYVVVUUUTTTUUUWWW\\\```ccciiilllppprrrsssssstttuuuxxx{{{{{{wwwtttsssrrrrrrooolllhhheeeaaa\\\VVVRRRQQQMMMHHHDDDCCCBBBAAA@@@@@@@@@???>>>>>>BBBGGGKKK^^^ttt|||wwwsssqqqpppuuuyyy~~~~~~xxxxxx{{{^^^eeeqqq{{{ooo```WWWVVVUUUUUUUUUVVVYYY]]]bbbdddjjjmmmppprrrssstttuuuvvvyyy}}}~~~zzzxxxvvvvvvvvvrrrooolllhhheee```ZZZVVVSSSOOOJJJGGGEEEDDDBBBAAA@@@@@@???>>>>>>AAAFFFJJJUUUkkk{{{xxxvvvuuuzzz~~~zzz{{{~~~aaahhhsss}}}xxxiii]]]VVVVVVUUUUUUVVVWWW[[[___dddfffkkknnnqqqsssttttttvvvxxx||||||zzzyyyxxxxxxuuussspppllliiiddd^^^ZZZUUUQQQLLLIIIFFFDDDBBBAAA@@@@@@???>>>>>>AAAEEEHHHOOOccc~~~}}}{{{zzz~~~~~~eeekkkuuuooocccZZZUUUUUUTTTUUUVVVYYY]]]bbbfffiiimmmooorrrssstttuuuwwwyyy}}}|||{{{zzzzzzyyyvvvssspppmmmhhhccc___VVVSSSNNNKKKHHHEEEBBB@@@@@@@@@@@@???>>>@@@CCCFFFMMM^^^wwwhhhnnnwwwvvvfff]]]WWWSSSSSSTTTUUUWWW[[[___dddhhhkkknnnpppssstttuuuvvvyyy{{{~~~}}}|||{{{{{{{{{yyyvvvssspppkkkfffbbbYYYVVVQQQNNNKKKGGGDDDAAA@@@@@@@@@???>>>???BBBEEEMMMYYYpppjjjpppyyynnnaaaZZZVVVSSSSSSSSSUUUXXX\\\aaafffjjjllloooqqqssstttuuuwwwyyy|||~~~}}}}}}}}}zzzwwwuuurrrmmmhhhddd]]]ZZZUUUQQQNNNKKKFFFDDD@@@AAAAAA???>>>???AAACCCJJJSSShhhlllqqqzzzlll___[[[WWWUUUTTTSSSUUUXXX\\\bbbgggkkkmmmppprrrssstttuuuwwwzzz|||~~~}}}{{{xxxvvvsssnnniiieee___\\\XXXTTTQQQMMMIIIFFF@@@AAAAAA@@@>>>???AAACCCHHHOOObbb}}}pppuuu}}}zzzfff\\\YYYVVVTTTTTTSSSWWW\\\```dddhhhlllooopppsssuuuuuuvvvxxx~~~{{{{{{{{{}}}|||zzzxxxvvvtttrrrnnnlllccc```[[[WWWSSSOOOKKKGGGBBBBBB@@@@@@@@@AAABBBBBBGGGOOO]]]ooowww|||wwwddd[[[YYYWWWVVVVVVUUUYYY^^^bbbfffiiimmmppprrrtttvvvwwwwwwzzz~~~{{{xxxwwwxxxzzz~~~~~~|||zzzxxxvvvssspppmmmeeebbb^^^YYYVVVQQQMMMIIIGGGFFFEEECCCBBBBBBBBBBBBDDDLLLYYYkkkrrraaaZZZYYYXXXXXXYYYXXX[[[```dddhhhkkkoooqqqsssvvvxxxyyyyyy}}}{{{wwwuuusssqqqppptttvvv{{{~~~{{{yyywwwuuuqqqnnnhhheeeaaa\\\XXXTTTPPPLLLHHHFFFDDDAAA???>>>======AAAHHHTTTdddzzz}}}ooo```ZZZYYYXXXXXXYYYZZZ]]]bbbfffhhhlllooorrrtttvvvyyyzzz{{{~~~wwwuuurrrooonnnnnnnnnnnnsssvvv}}}~~~{{{zzzxxxvvvrrroookkkhhhccc___[[[WWWRRROOOHHHFFFCCCAAA>>>======<<<@@@FFFPPP^^^rrryyymmm```ZZZYYYWWWWWWYYY[[[^^^cccfffiiillloooqqqtttvvvyyyzzz}}}}}}xxxtttrrrmmmmmmlllkkkkkklllnnnpppuuuyyy~~~|||zzzyyyxxxvvvsssqqqnnnkkkfffbbb^^^ZZZUUURRRLLLKKKHHHFFFDDDCCCBBBCCC@@@EEEMMMXXXkkkuuujjj```[[[ZZZXXXYYY[[[]]]```dddhhhjjjllloooqqqtttvvvzzz||||||zzzwwwtttpppmmmjjjiiifffggghhhhhhiiilllpppsssyyy}}}}}}{{{zzzyyyyyyxxxuuusssrrrooojjjfffbbb^^^YYYVVVOOOMMMJJJHHHFFFDDDDDDDDDAAAEEEJJJSSSeee{{{yyyyyyqqqggg___\\\[[[ZZZ\\\___```cccgggjjjlllnnnqqqsssuuuxxx{{{}}}yyyvvvpppnnnkkkiiifffeeedddcccbbbdddggghhhjjjnnnsssxxx}}}~~~~~~~~~~~~|||{{{zzzzzz{{{{{{yyywwwwwwsssoookkkgggbbb^^^[[[RRRPPPMMMIIIFFFDDDCCCBBBBBBEEEHHHOOO___uuuzzzqqqooowww|||mmmeee^^^\\\\\\\\\___cccbbbeeeiiilllmmmooorrrtttvvvyyy}}}zzztttooolllhhhgggdddbbbaaa``````aaabbbdddhhhjjjlllqqqwww|||~~~}}}}}}}}}}}}|||{{{{{{|||}}}}}}{{{zzzzzzwwwrrrnnnjjjfffaaa^^^YYYWWWSSSNNNJJJGGGEEEDDDBBBDDDFFFLLL[[[rrrxxxnnnjjjrrr{{{}}}kkkccc]]]\\\\\\]]]```dddfffiiimmmpppqqqsssuuuvvvxxx{{{xxxpppjjjeeeddd\\\]]]^^^___^^^___bbbdddaaadddiiinnnrrrwww|||~~~||||||{{{|||}}}~~~~~~}}}|||zzzvvvssspppkkkeeeaaa___[[[TTTOOOKKKHHHEEECCCBBBBBBEEEMMMVVVeee{{{~~~wwwpppkkknnnwww{{{llleee^^^]]]^^^^^^bbbfffhhhkkkooorrrtttuuuwwwyyyzzz}}}~~~zzzuuussssssuuuvvvzzz}}}}}}vvvnnngggaaa^^^\\\WWWYYY[[[[[[\\\^^^```ccceeehhhmmmrrrvvvzzz~~~~~~}}}||||||{{{{{{|||~~~~~~}}}{{{yyywwwuuusssooojjjgggccc^^^XXXSSSOOOKKKHHHFFFEEEDDDFFFLLLTTTaaavvv~~~xxxqqqmmmpppxxxzzzmmmfff```___``````dddiiilllooosssuuuwwwxxxzzz{{{{{{{{{sssppplllgggeeedddeeefffgggiiimmmqqqsssuuuuuutttrrrooojjjddd^^^YYYVVVUUUTTTVVVXXXZZZ\\\^^^bbbeeejjjmmmrrrvvvzzz}}}~~~|||{{{zzzzzz{{{{{{|||}}}~~~~~~~~~{{{yyyxxxwwwvvvssspppmmmgggccc]]]WWWSSSOOOKKKHHHGGGFFFGGGKKKQQQ\\\nnn~~~~~~zzzsssnnnqqqzzzzzznnnfff``````aaabbbfffkkkooorrruuuxxxyyyzzz|||}}}|||yyyrrrjjjgggccc___\\\[[[\\\\\\___```bbbdddfffgggiiiiiigggeeeaaa]]]YYYVVVTTTSSSRRRUUUXXX[[[^^^bbbfffjjjmmmpppuuuyyy|||~~~|||zzzyyyxxxyyyzzz|||}}}~~~~~~~~~{{{zzzyyyxxxwwwuuurrroooiiieee___ZZZUUUQQQLLLJJJGGGFFFGGGJJJNNNVVVfffuuu|||uuuppprrr{{{zzznnngggaaaaaacccdddhhhmmmqqqtttxxxzzz{{{|||}}}}}}|||rrrmmmdddbbb^^^[[[XXXWWWWWWXXX\\\[[[[[[\\\\\\]]]_________]]][[[YYYVVVTTTSSSRRRQQQTTTXXX\\\```dddiiimmmooossswww{{{}}}}}}|||zzzyyyxxxyyy{{{|||~~~~~~|||{{{yyyxxxwwwuuuqqqnnniiieee```[[[VVVRRRMMMJJJGGGFFFGGGIIILLLRRR```nnn~~~wwwrrrttt}}}zzzppphhhcccccceeegggkkkppptttwwwzzz|||}}}~~~}}}tttlllggg___]]]ZZZWWWUUUTTTTTTUUUUUUUUUTTTTTTTTTUUUUUUVVVWWWWWWVVVTTTSSSRRRQQQPPPPPPSSSWWW\\\```eeekkknnnrrrvvvzzz~~~}}}|||{{{zzzzzz{{{|||}}}~~~~~~|||zzzyyywwwuuuqqqnnniiifffaaa]]]YYYUUUPPPMMMHHHGGGHHHIIIJJJNNNZZZfffxxx{{{vvvxxx}}}rrrkkkffffffiiikkkoootttwwwzzz}}}xxxnnngggbbb[[[ZZZXXXUUUTTTSSSTTTTTTPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSSSSRRRQQQPPPOOOOOOQQQUUUYYY^^^bbbhhhmmmqqqwww{{{~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}|||zzzzzzyyyvvvssspppkkkhhhdddaaa^^^ZZZUUURRRLLLJJJJJJJJJHHHJJJTTT___ppp~~~zzz}}}tttmmmhhhiiikkkmmmrrrwwwzzz|||vvvllleee```ZZZYYYWWWVVVUUUTTTUUUUUUOOOOOOPPPQQQRRRSSSTTTTTTRRRRRRSSSSSSRRRQQQPPPPPPUUUXXX]]]aaafffkkkqqquuu{{{~~~}}}}}}}}}}}}}}}~~~}}}~~~~~~~~~~~~}}}|||{{{zzzzzzxxxuuurrrmmmkkkgggdddbbb^^^YYYVVVOOOMMMLLLKKKGGGGGGPPPZZZkkkzzz~~~~~~sssjjjjjjmmmnnnppprrrzzz~~~tttjjjbbb]]]ZZZZZZXXXVVVUUUTTTSSSSSSPPPPPPOOONNNOOOPPPQQQRRRRRRRRRQQQPPPQQQRRRSSSTTTVVVYYY^^^bbbgggnnnxxx}}}{{{{{{}}}~~~~~~~~~}}}~~~|||{{{zzzwwwsssoooooommmiiifffccc___[[[WWWTTTQQQLLLHHHHHHKKKOOORRRdddsssxxxnnnmmmoooppprrrttt{{{ssshhh```ZZZWWWVVVUUUSSSRRRQQQQQQQQQPPPOOOOOONNNOOOPPPRRRSSSQQQPPPOOOOOOOOOPPPRRRSSSXXX[[[```eeekkkttt~~~}}}|||}}}~~~~~~~~~}}}|||{{{zzzwwwtttqqqqqqnnnkkkhhhfffccc^^^[[[ZZZVVVQQQLLLIIIJJJLLLNNN]]]llltttqqqrrrssstttvvv{{{ssshhh^^^XXXUUUTTTSSSQQQQQQPPPPPPPPPOOOOOONNNNNNOOOQQQRRRSSSRRRQQQQQQPPPQQQRRRSSSTTTZZZ^^^ccciiiqqq|||~~~}}}~~~}}}~~~~~~|||{{{zzzzzzxxxuuusssrrrpppmmmkkkjjjgggcccaaa^^^[[[UUUPPPLLLLLLMMMNNNUUUcccwwwzzzuuuuuuuuuvvvxxx|||uuuiii^^^XXXUUUTTTSSSRRRQQQQQQQQQQQQNNNNNNNNNNNNOOOQQQSSSTTTVVVUUUTTTTTTTTTUUUWWWWWW[[[___eeelllvvv~~~~~~~~~~~~|||{{{yyyyyyyyyyyywwwuuurrrpppnnnmmmlllkkkhhheee^^^\\\WWWSSSPPPOOOPPPQQQQQQ^^^qqqyyywwwwwwxxxzzz|||vvvhhh]]]WWWTTTSSSRRRQQQPPPPPPOOOOOOMMMMMMMMMNNNOOORRRTTTUUUWWWWWWVVVUUUVVVWWWXXXYYY[[[```gggooo{{{~~~~~~~~~|||zzzyyyxxxyyyyyyxxxwwwrrrpppooonnnnnnmmmjjjhhhaaa___[[[WWWSSSRRRQQQQQQRRR\\\lll{{{|||zzzyyy{{{~~~vvviii]]]VVVSSSRRRQQQOOOMMMLLLLLLLLLLLLLLLMMMNNNPPPRRRUUUVVVWWWVVVVVVUUUUUUWWWXXXYYY\\\aaaiiisss~~~~~~~~~|||zzzxxxxxxyyyyyyxxxwwwsssqqqpppoooooonnnllljjjhhhfffaaa\\\WWWTTTQQQPPPUUU\\\ggguuu~~~}}}{{{lllaaaZZZUUUSSSQQQOOOMMMLLLKKKJJJLLLLLLLLLMMMPPPRRRUUUWWWXXXXXXWWWVVVWWWXXXYYYZZZ]]]ccclllwww}}}~~~~~~}}}}}}~~~}}}{{{xxxxxxxxxyyyxxxwwwtttsssqqqqqqqqqpppmmmkkkkkkiiifffaaa\\\XXXUUUSSSVVVZZZbbbooo}}}rrrfff___XXXVVVTTTRRROOOMMMLLLLLLKKKKKKLLLMMMPPPSSSUUUWWW[[[ZZZYYYYYYYYYZZZ\\\]]]^^^eeeooozzz}}}~~~~~~}}}{{{}}}~~~{{{yyywwwxxxxxxxxxwwwvvvuuussssssrrrqqqooolllkkkiiigggdddaaa^^^[[[ZZZVVVWWW^^^kkkyyy~~~xxxkkkcccXXXTTTOOOLLLLLLLLLMMMMMMKKKLLLLLLNNNQQQTTTWWWYYYYYYZZZ[[[ZZZYYYYYY[[[]]]bbbgggppp{{{}}}{{{~~~}}}|||||||||}}}~~~{{{xxxvvvvvvwwwwwwuuuuuuuuutttsssrrrqqqpppooolllhhheeecccaaa___]]]YYYYYY\\\eeeqqq|||~~~}}}ooofff\\\WWWRRRNNNLLLLLLLLLLLLKKKKKKLLLNNNQQQTTTWWWYYYZZZ[[[\\\[[[ZZZZZZ\\\^^^bbbgggooozzz~~~~~~}}}||||||||||||}}}}}}~~~~~~|||yyywwwuuuuuuvvvvvvuuuuuuuuuuuutttsssrrrqqqpppmmmiiigggeeeccc```^^^\\\[[[]]]cccmmmxxx~~~~~~tttiii```[[[TTTOOOMMMLLLLLLKKKKKKKKKLLLNNNPPPTTTWWWYYY[[[\\\]]]]]]\\\\\\^^^```bbbgggoooyyy~~~}}}||||||||||||{{{|||}}}{{{zzzwwwuuuttttttuuuuuuvvvvvvvvvvvvuuutttssssssrrroookkkhhhgggeeebbb```___]]]]]]aaaiiirrrzzz~~~~~~|||xxxlllaaa\\\TTTOOOLLLLLLKKKKKKJJJJJJKKKMMMPPPTTTWWWYYY\\\^^^^^^^^^]]]^^^```bbbbbbgggnnnwww}}}}}}~~~}}}||||||{{{{{{zzz{{{~~~~~~yyyxxxvvvtttsssssstttuuuvvvwwwwwwwwwwwwvvvvvvuuurrrpppllliiihhhfffdddbbb```^^^^^^```fffooowww|||}}}{{{|||{{{ooo```[[[SSSNNNKKKKKKLLLLLLIIIIIIKKKMMMPPPTTTWWWYYY]]]^^^______^^^___aaacccbbbgggnnnuuu|||}}}{{{~~~}}}}}}}}}}}}|||{{{{{{zzz{{{|||~~~~~~~~~~~~~~~xxxwwwuuutttssstttuuuvvvwwwwwwxxxyyyyyyyyyxxxxxxssspppmmmkkkiiihhheeedddaaa``````aaafffnnnwww|||}}}{{{zzz}}}tttbbb\\\TTTMMMKKKKKKLLLLLLHHHIIIJJJLLLPPPTTTWWWYYY]]]^^^_________```bbbdddcccgggmmmtttzzz~~~~~~~~~{{{{{{~~~~~~|||||||||}}}|||{{{zzzzzz|||}}}~~~~~~||||||}}}}}}}}}}}}||||||yyyxxxvvvuuutttuuuwwwxxxxxxxxxyyyzzz{{{{{{{{{zzzuuurrrooommmllljjjhhhfffddddddeeefffiiiooowww|||}}}}}}|||zzzzzzzzzfff___VVVOOOKKKKKKKKKKKKHHHHHHJJJLLLPPPTTTWWWYYY]]]^^^_________```bbbddddddggglllrrrxxx~~~||||||~~~~~~}}}{{{{{{|||||||||{{{zzzyyy||||||}}}}}}}}}}}}~~~~~~{{{{{{||||||||||||{{{{{{zzzyyywwwvvvvvvwwwyyyzzzxxxyyyzzz{{{||||||||||||xxxuuurrrpppooonnnllljjjiiijjjkkkkkklllooovvv{{{|||}}}~~~{{{yyy}}}jjjcccYYYQQQLLLKKKJJJJJJGGGHHHIIILLLPPPTTTWWWYYY\\\^^^_________```bbbdddeeeggglllqqqxxx~~~}}}~~~}}}zzz{{{|||||||||{{{zzzyyy||||||{{{{{{{{{||||||}}}zzz{{{{{{{{{{{{{{{{{{zzz{{{yyyxxxwwwwwwyyy{{{|||yyyyyy{{{|||}}}}}}}}}}}}zzzxxxuuusssrrrqqqooommmmmmooopppooonnnppptttyyy{{{~~~|||zzz|||uuufffWWWQQQNNNKKKGGGFFFIIIIIIKKKNNNQQQTTTWWWYYY___`````````___aaadddggghhhjjjmmmsss{{{}}}{{{|||}}}}}}}}}||||||{{{{{{{{{zzz}}}|||zzzzzz{{{{{{zzzxxxzzz{{{|||||||||{{{zzzyyyxxxwwwwwwvvvwwwxxxzzz{{{{{{{{{||||||||||||{{{{{{zzzzzzyyywwwvvvtttssssssrrrqqqpppooonnnnnnnnnnnnwww{{{}}}yyyjjjZZZSSSPPPLLLIIIHHHIIIJJJLLLNNNRRRUUUXXXZZZ``````aaa``````aaaeeeggghhhjjjnnnuuu~~~~~~zzzzzz}}}||||||{{{{{{{{{zzzzzzzzzzzz|||{{{yyyyyyzzzzzzyyyxxxzzz{{{{{{|||{{{zzzyyyxxxxxxwwwwwwwwwxxxyyy{{{||||||||||||||||||{{{zzzzzzyyyyyyxxxwwwvvvuuuttttttsssrrrqqqooonnnnnnmmmmmmtttyyy~~~ppp___VVVSSSNNNKKKJJJIIIJJJLLLOOOSSSWWWZZZ[[[aaaaaaaaa``````aaaeeehhhhhhkkkqqqzzzzzzyyy|||~~~{{{zzzzzzzzzzzzzzzyyyyyyyyy{{{yyyxxxyyyzzzzzzyyyxxxzzzzzzzzzzzzzzzyyyxxxxxxwwwwwwwwwwwwxxxzzz|||}}}}}}}}}}}}|||{{{zzzxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvuuutttrrrpppnnnmmmllllllooouuu|||vvvcccYYYTTTOOOLLLKKKJJJKKKMMMQQQUUUYYY\\\^^^bbbbbbbbbaaaaaabbbeeehhhiiinnnvvv~~~zzz}}}~~~~~~~~~|||{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{yyyyyyyyy{{{{{{{{{yyyyyyzzzyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwyyy{{{}}}~~~}}}}}}}}}|||zzzxxxwwwvvvuuuvvvvvvvvvwwwwwwwwwwwwvvvuuusssqqqnnnmmmlllkkkjjjpppyyy|||ggg[[[UUUOOOLLLKKKKKKLLLOOORRRWWW[[[___aaacccccccccbbbaaabbbeeehhhlllrrr|||||||||}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||{{{zzzzzz{{{|||}}}}}}|||zzzzzzyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwxxxzzz|||}}}}}}}}}|||{{{yyywwwvvvuuuuuuuuuuuuvvvwwwwwwxxxxxxwwwvvvsssqqqooommmlllkkkhhhmmmuuu|||kkk^^^VVVPPPMMMLLLLLLMMMPPPTTTXXX]]]aaacccdddddddddcccbbbcccfffhhhmmmuuu{{{zzz~~~|||zzzzzz{{{{{{{{{{{{{{{|||||||||||||||{{{zzzzzz{{{}}}~~~}}}{{{{{{zzzyyyyyyyyyyyyyyyxxxwwwwwwvvvwwwxxxzzz{{{||||||{{{zzzyyywwwuuuttttttuuuuuuvvvwwwwwwxxxxxxwwwvvvtttqqqooommmllllllhhhlllrrrxxx|||pppaaaYYYRRROOONNNLLLNNNQQQUUUZZZ___ccceeeeeeeeeeeecccbbbcccfffhhhmmmuuu{{{yyy{{{~~~|||zzzzzz{{{|||zzzzzzzzz{{{{{{|||||||||zzzyyyyyyzzz}}}~~~~~~||||||zzzyyyyyyyyyzzz{{{xxxwwwvvvvvvvvvwwwxxxxxx{{{{{{zzzzzzxxxwwwvvvuuuuuuuuuvvvvvvwwwwwwxxxxxxvvvuuusssqqqooonnnmmmmmmjjjllloootttyyy}}}~~~ssscccZZZTTTPPPPPPLLLNNNQQQUUU[[[```dddfffeeeeeeeeedddbbbcccfffhhhlllttt}}}yyyzzz}}}~~~|||zzzyyy{{{}}}yyyyyyyyyzzzzzz{{{{{{{{{yyyxxxxxxyyy|||~~~~~~}}}}}}|||{{{zzzyyyzzz{{{{{{xxxxxxvvvuuuuuuuuuvvvwwwzzzzzzzzzyyyxxxwwwvvvuuuuuuvvvvvvvvvwwwwwwwwwwwwvvvuuusssqqqpppooonnnnnnllllllmmmqqqvvv{{{~~~zzzxxxiii___WWWRRRQQQPPPQQQRRRUUUZZZ___dddgggfffgggfffdddccccccdddfffooouuu}}}|||{{{}}}}}}}}}|||{{{{{{{{{{{{{{{{{{zzzyyyyyyxxxxxx{{{zzzyyyyyyyyyzzz{{{|||~~~}}}|||{{{{{{{{{{{{{{{yyyyyyxxxwwwvvvvvvvvvwwwvvvxxxzzz|||{{{xxxuuusssssssssttttttuuuuuuvvvvvvxxxvvvtttrrrpppooonnnnnnmmmllllllnnnqqqwww||||||}}}mmmbbbXXXSSSQQQQQQQQQSSSVVVZZZ___dddgggggghhhgggfffddddddfffhhhkkkqqqxxx~~~~~~zzzzzz~~~}}}||||||||||||||||||{{{{{{zzzyyyyyyyyy{{{zzzyyyxxxxxxyyyzzz{{{}}}}}}}}}}}}||||||{{{{{{zzzyyyxxxwwwwwwvvvvvvwwwwwwyyy{{{|||{{{yyyvvvtttsssssstttuuuuuuvvvvvvwwwwwwvvvtttrrrpppooonnnmmmllllllkkkmmmpppuuuzzz}}}}}}rrreee[[[TTTRRRRRRSSSTTTVVVZZZ___cccfffhhhhhhhhhgggfffgggiiikkkjjjooovvvzzz~~~~~~{{{yyy}}}~~~}}}}}}}}}}}}}}}}}}}}}||||||{{{zzzzzzyyyzzzyyyxxxwwwwwwxxxyyyzzz}}}~~~~~~~~~||||||{{{zzzyyyxxxwwwwwwwwwwwwxxxyyy{{{|||{{{yyyvvvuuuttttttuuuuuuvvvwwwwwwwwwvvvuuutttrrrqqqooonnnnnnmmmlllkkklllnnnrrrvvvxxx}}}xxxjjj^^^WWWVVVTTTTTTUUUWWW[[[___ccceeeggghhhhhhgggggghhhjjjmmmmmmrrrxxx|||~~~{{{zzz|||~~~~~~~~~}}}}}}~~~}}}}}}}}}|||{{{{{{zzzzzzyyyxxxwwwwwwwwwxxxyyyzzz}}}~~~~~~}}}|||{{{zzzxxxxxxwwwwwwwwwyyyzzz{{{|||{{{yyywwwuuuttttttuuuuuuvvvwwwwwwwwwvvvvvvuuutttsssrrrppppppnnnnnnmmmlllnnnpppsssuuu{{{~~~}}}ooobbb[[[ZZZVVVVVVWWWXXX[[[___bbbeeeeeefffggggggggghhhkkknnnqqquuuzzz~~~~~~yyyyyy{{{~~~~~~~~~~~~~~~~~~}}}}}}}}}|||{{{{{{zzzzzzwwwwwwvvvvvvwwwyyyzzz{{{~~~}}}|||{{{yyyxxxwwwwwwwwwyyyzzz{{{{{{zzzyyywwwuuutttttttttuuuvvvvvvwwwwwwvvvvvvvvvvvvuuutttrrrrrrpppooonnnnnnnnnoooqqqrrrwwwzzzuuuggg```___XXXXXXXXXYYY[[[___bbbddddddfffgggggghhhjjjmmmpppssswww||||||xxxwwwyyy}}}~~~~~~~~~}}}}}}||||||{{{zzzzzzyyyvvvvvvvvvvvvxxxzzz}}}~~~~~~}}}|||zzzyyyxxxwwwwwwyyyyyyzzzzzzyyyxxxvvvuuussssssttttttuuuvvvvvvvvvuuuuuuvvvvvvvvvuuusssrrrpppooonnnnnnnnnoooppppppqqquuuzzz~~~||||||~~~zzzkkkcccaaaZZZZZZYYYZZZ\\\___bbbccceeefffhhhiiiiiilllooorrrvvvzzzxxxvvvwww|||~~~~~~~~~||||||{{{{{{zzzyyyyyyyyytttuuuuuuwwwyyy|||~~~|||{{{yyyxxxxxxwwwxxxxxxxxxxxxwwwvvvuuutttrrrrrrssssssttttttuuuuuurrrssstttuuuuuutttrrrqqqnnnnnnmmmmmmmmmmmmnnnnnnnnnrrrwww{{{|||yyyvvvxxx{{{~~~~~~mmmdddccc[[[ZZZZZZZZZ\\\___aaacccfffgggiiijjjkkknnnqqqtttyyy}}}|||xxxwwwzzz~~~~~~|||{{{{{{zzzyyyyyyxxxxxxttttttuuuwwwzzz~~~~~~}}}{{{yyyxxxxxxxxxwwwxxxxxxwwwwwwvvvuuutttqqqqqqrrrrrrsssttttttuuupppqqqsssttttttsssqqqpppmmmllllllkkkkkkllllllmmmlllpppuuuxxxzzz{{{vvvwwwwwwyyy{{{}}}vvvhhhaaa^^^]]]\\\]]]```cccddddddiiiiiiiiikkkmmmppprrrttt||||||{{{uuuyyy~~~}}}}}}}}}~~~~~~}}}{{{yyyxxxxxxxxxxxxuuuuuuvvvwwwzzz}}}zzzxxxwwwvvvvvvuuuuuuuuuuuuttttttttttttsssrrrpppooooooppprrrsssqqqqqqqqqqqqqqqqqqqqqqqqpppooonnnmmmlllkkkkkkjjjmmmooorrruuuxxx}}}|||wwwuuutttvvvxxxzzzyyykkkddd```^^^]]]^^^aaadddffffffgggggghhhiiillloooqqqsss{{{}}}|||yyyyyywww|||~~~}}}~~~~~~|||{{{yyywwwvvvvvvvvvwwwuuuuuuuuuwwwzzz~~~}}}{{{xxxwwwwwwwwwttttttttttttsssssssssrrrrrrqqqpppooooooqqqrrrtttrrrrrrrrrrrrqqqqqqpppppppppooonnnlllkkkkkkjjjjjjlllnnnppprrruuuzzzyyysssqqqrrruuuwww}}}}}}ooogggaaa```^^^```cccfffhhhhhhgggggghhhjjjlllooorrrtttwwwzzz|||xxxxxxzzz~~~~~~~~~zzzxxxwwwuuutttttttttuuuuuuuuuuuuwwwyyy|||}}}{{{yyyxxxwwwwwwuuuuuutttsssrrrqqqppppppooooooooooooppprrrtttuuuttttttsssrrrqqqppppppoooooonnnmmmlllkkkjjjjjjjjjkkklllnnnoooqqquuuzzz~~~zzzsssqqqqqqrrruuuzzzsssjjjcccaaa___```cccgggiiijjjiiiiiijjjlllnnnqqqtttvvvtttxxx}}}{{{yyyxxxzzz~~~~~~~~~~~~xxxwwwvvvtttssssssttttttuuuuuuvvvwwwyyy{{{~~~~~~|||zzzxxxxxxxxxxxxvvvuuutttsssqqqpppooonnnmmmmmmnnnooopppssstttvvvuuuuuutttrrrqqqooonnnnnnnnnmmmlllkkkjjjjjjjjjjjjkkklllmmmmmmnnnqqqvvvyyy}}}wwwsssqqqrrrtttxxxvvvnnnfffcccaaaaaadddgggjjjkkkiiiiiijjjlllooorrruuuwwwssswww}}}zzzxxxxxxyyy~~~~~~}}}}}}xxxwwwvvvuuuttttttuuuuuuvvvvvvwwwxxxyyy{{{|||}}}~~~}}}{{{yyyxxxwwwwwwxxxvvvvvvtttsssqqqpppnnnnnnkkklllmmmoooqqqsssuuuvvvuuutttsssrrrpppnnnmmmmmmmmmlllkkkjjjjjjjjjjjjjjjkkklllllllllmmmooossswwwyyy{{{vvvrrrrrrssswww|||tttjjjgggdddccceeeiiikkkllliiiiiijjjlllooosssvvvxxxvvvzzzyyyuuuvvvxxx|||~~~}}}|||{{{xxxwwwvvvuuuuuuuuuvvvvvvwwwwwwxxxyyyzzz{{{{{{||||||}}}~~~~~~~~~{{{zzzyyywwwvvvvvvwwwwwwttttttsssqqqpppnnnmmmmmmjjjkkkmmmoooqqqssstttuuutttsssrrrpppooonnnlllllllllkkkjjjjjjiiiiiiiiijjjjjjkkkkkkkkklllnnnrrruuuvvv{{{~~~~~~yyysssrrrsssuuu}}}|||ppplllhhhggghhhkkkmmmnnnllllllnnnpppssswwwzzz||||||xxxtttssswww|||~~~|||zzzyyyxxxwwwuuuttttttuuuuuuvvvyyyyyyzzz{{{{{{{{{{{{{{{zzz{{{|||}}}~~~}}}}}}|||yyyxxxwwwuuuuuuuuuvvvvvvqqqqqqpppooommmlllkkkkkkjjjkkkmmmoooqqqsssssstttqqqqqqpppooonnnmmmlllkkkkkkjjjjjjiiiiiiiiiiiiiiihhhiiijjjjjjjjjlllpppssstttxxx~~~}}}}}}zzztttrrrrrrttt{{{tttpppllliiijjjmmmooooooqqqqqqrrruuuxxx|||{{{uuuvvvssstttzzz~~~~~~~~~}}}{{{yyyxxxwwwvvvuuutttssstttuuuvvvyyyzzz{{{{{{||||||{{{{{{yyyzzz|||}}}}}}}}}|||{{{xxxwwwvvvtttttttttuuuvvvnnnnnnmmmlllkkkjjjjjjiiijjjkkkmmmoooqqqrrrssssssppppppooonnnmmmlllkkkkkkjjjjjjiiiiiiiiiiiiiiiiiigggggghhhhhhiiikkkooorrrtttwww|||~~~~~~