BM_6(6 ~~~}}}}}}|||{{{{{{yyyyyyxxxxxxwwwwwwvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvuuutttsssrrrsssssssssuuuuuuuuuvvvwwwxxxzzz{{{|||~~~~~~{{{zzzyyyxxx|||zzzwwwvvvvvvwwwwwwvvvqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqppppppmmmmmmllllllllllllmmmmmmllllllmmmnnnoooqqqqqqrrr~~~}}}|||{{{{{{{{{{{{wwwwwwwwwwwwwwwxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttssssssrrrqqqppppppooooooooooooppppppppppppoooooooooppppppooooooooommmmmmllllllllllllmmmmmmhhhhhhhhhhhhhhhhhhhhhhhhkkkkkkjjjjjjjjjjjjkkkkkkeeeeeeeeefffffffffffffffhhhiiijjjjjjkkkkkkjjjjjjjjjjjjkkklllmmmmmmmmmmmmkkkkkklllmmmmmmmmmmmmmmmmmmmmmmmmnnnooooooppppppmmmmmmllllllmmmmmmnnnooossssssssssssrrrqqqooonnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkkiiigggdddcccccccccbbbbbbaaaaaa``````^^^^^^^^^^^^]]]]]]]]]]]]^^^____________^^^^^^]]]^^^^^^^^^___^^^^^^]]]\\\YYYYYYYYYXXXXXXWWWWWWVVVWWWWWWVVVVVVVVVWWWWWWXXXVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRPPPPPPPPPQQQQQQQQQQQQRRRSSSRRRQQQPPPQQQQQQSSSSSSVVVUUUTTTSSSRRRRRRRRRRRRTTTUUUWWWZZZ\\\___aaabbb`````````___^^^\\\YYYXXXYYYXXXVVVUUUSSSRRRRRRQQQUUUTTTRRRRRRSSSTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOOOOPPPPPPMMMMMMNNNOOOPPPPPPQQQQQQ~~~}}}}}}}}}}}}}}}}}}~~~|||||||||||||||||||||||||||||||||||||||{{{{{{zzzuuuuuuuuuvvvuuuuuutttsssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqrrrrrrqqqppppppooooooooonnnmmmmmmlllllllllkkkkkkkkkkkkkkkkkklllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiihhhhhhhhhhhhfffffffffgggggghhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiifffffffffeeeeeeeeeddddddccceeehhhiiigggeeedddcccaaaaaaaaaaaaaaaaaaaaaaaa________________________]]]^^^^^^^^^^^^^^^]]]]]]\\\\\\[[[[[[\\\\\\]]]^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[\\\\\\]]]\\\ZZZXXXVVVXXXXXXWWWWWWWWWXXXXXXYYYgggccc]]]YYYWWWVVVUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSSSSTTTUUUVVVVVVVVVWWWVVVUUUTTTSSSSSSSSSSSSVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUVVVVVVWWWXXXXXXXXXVVVVVVUUUUUUTTTTTTTTTSSSSSSTTTTTTTTTUUUUUUUUUUUUSSSTTTTTTTTTTTTTTTTTTSSSNNNOOOOOOPPPPPPOOOOOONNNRRRRRRRRRRRRRRRRRRRRRRRROOONNNNNNNNNNNNNNNNNNOOORRRRRRRRRSSSSSSSSSTTTTTTMMMNNNOOOOOOPPPOOOOOOOOOMMMNNNOOOPPPQQQQQQQQQQQQPPPQQQRRRRRRSSSSSSRRRRRRRRRRRRSSSTTTTTTUUUVVVVVVYYYYYYYYYZZZ[[[\\\]]]^^^[[[\\\\\\[[[ZZZYYYWWWVVVTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTSSSRRRQQQOOONNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOLLLMMMMMMNNNNNNNNNNNNMMMOOOOOOOOOOOOOOONNNMMMMMMKKKKKKKKKKKKKKKKKKKKKJJJLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJGGGGGGHHHHHHIIIIIIIIIIIIKKKJJJIIIHHHIIIKKKMMMNNNMMMLLLKKKJJJIIIIIIIIIIIIHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHJJJIIIIIIJJJLLLLLLKKKIIIJJJJJJJJJJJJJJJJJJJJJJJJFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHIIIIIIIIIJJJJJJ~~~~~~~~~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvuuuuuutttvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttrrrrrrqqqppppppooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmlllkkkkkkjjjiiiiiiiiihhhhhhhhhggggggffffffggggggggggggggggggggggggddddddeeeeeefffggghhhhhheeeeeeddddddcccbbbaaaaaa````````````````````````aaaaaaaaaaaaaaaaaaaaaaaa________________________]]]]]]\\\[[[YYYXXXWWWVVVZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWXXXYYYYYYZZZ[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTUUUUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRTTTTTTUUUUUUTTTTTTSSSRRRTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPRRRRRRRRRRRRPPPPPPNNNOOOOOOOOOPPPPPPPPPPPPNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOPPPQQQQQQQQQMMMMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNMMMMMMMMMLLLLLLHHHKKKOOOQQQPPPOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLJJJKKKLLLMMMMMMLLLJJJIIILLLLLLKKKKKKKKKKKKKKKKKKLLLKKKJJJKKKLLLLLLKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHIIIJJJKKKLLLLLLHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIIIIJJJJJJKKKKKKFFFGGGGGGHHHHHHGGGGGGFFFHHHIIIJJJKKKKKKJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHIIIIIIJJJJJJJJJHHHIIIIIIJJJJJJJJJJJJJJJGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIJJJKKKKKKKKKKKKKKKMMMMMMNNNNNNOOOPPPQQQQQQNNNNNNOOOPPPQQQSSSTTTUUUVVVVVVVVVVVVUUUSSSQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMNNNOOOOOONNNMMMLLLHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKKKKLLLEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFBBBCCCCCCCCCDDDDDDEEEEEEBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBAAABBBDDDGGGHHHBBBBBBBBBCCCDDDEEEGGGGGGBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBCCCEEEGGGGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCWWWVVVVVVUUUTTTTTTSSSSSSVVVVVVVVVVVVVVVVVVVVVVVVXXXWWWWWWVVVTTTSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSVVVVVVVVVUUUUUUTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTSSSSSSTTTTTTUUUVVVQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQTTTSSSSSSRRRRRRQQQQQQQQQQQQPPPOOONNNNNNOOOPPPQQQOOOOOONNNNNNNNNNNNOOOOOOMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFGGGGGGGGGHHHHHHGGGGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEGGGIIIKKKKKKIIIGGGEEEIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGFFFEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFCCCDDDFFFGGGGGGGGGFFFEEEHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGFFFFFFFFFEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGHHHHHHHHHIIIIIIKKKKKKKKKKKKKKKJJJJJJJJJNNNNNNMMMNNNOOOQQQSSSUUURRRSSSSSSSSSQQQPPPNNNLLLIIIIIIJJJKKKLLLLLLLLLKKKGGGHHHIIIIIIJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCBBBAAAAAA@@@===>>>@@@AAABBBAAAAAA@@@BBBCCCDDDCCCBBBBBBBBBDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEECCCCCCBBBBBBBBBAAAAAAAAACCCDDDDDDDDDCCCBBBBBBAAAAAA@@@???@@@BBBCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANNNMMMMMMLLLKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFFFFFFFFFFGGGGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDEEEDDDDDDDDDCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEFFFFFFGGGGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGDDDDDDDDDEEEEEEDDDDDDCCCFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDEEEEEEEEEDDDDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDEEEBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDEEEEEEFFFEEEFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIILLLKKKKKKLLLMMMOOOQQQSSSRRRRRRRRRQQQOOOMMMKKKJJJGGGHHHIIIIIIIIIIIIIIIIIIFFFGGGHHHHHHIIIIIIHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@>>>???@@@AAAAAAAAA@@@???@@@BBBBBBBBBAAA@@@AAABBBAAAAAAAAAAAA@@@@@@@@@@@@>>>???@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@AAAAAABBBBBBAAA@@@@@@???@@@???>>>???AAAAAAAAA???????????????????????????AAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@@@@@@@AAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBCCCCCCAAABBBBBBCCCDDDDDDEEEEEECCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBBBBCCCDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCBBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEAAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCAAAAAABBBBBBCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCAAAAAABBBBBBBBBBBBCCCCCCAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIJJJKKKMMMOOOPPPQQQQQQPPPOOOMMMJJJHHHGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA????????????????????????AAAAAABBBBBBBBBAAA@@@@@@???@@@@@@@@@@@@??????>>>???@@@AAA@@@???>>>???AAA@@@@@@?????????>>>>>>>>><<<===>>>???@@@@@@@@@@@@?????????>>>??????@@@AAA@@@@@@@@@@@@????????????>>>????????????>>>>>>===>>>=========???@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBBBBCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCCCCDDDEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@??????@@@@@@@@@@@@????????????BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@??????@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBAAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBBBBCCCAAAAAABBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>???@@@AAABBB@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIKKKLLLNNNNNNQQQPPPOOOMMMKKKIIIGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAABBBBBBAAAAAAAAABBBBBBBBBBBBCCCDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>======>>>???@@@@@@>>>>>>???@@@?????????>>>>>>>>>>>>======>>>>>>????????????>>>>>>>>>======>>>>>>???@@@??????>>>>>>>>>===============>>>>>>>>>======<<<>>>===<<<===???@@@???>>>????????????????????????????????????????????????>>>=========>>>???@@@@@@????????????????????????AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>?????????@@@@@@AAAAAAAAAAAAAAA@@@@@@?????????>>>???@@@@@@@@@@@@???>>>@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????????????????????????????AAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>???????????????>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@????????????@@@@@@@@@@@@??????@@@AAAAAAAAABBBBBBBBBCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAACCCBBB@@@>>>>>>@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBDDDDDDBBBAAA@@@AAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@?????????>>>>>>?????????@@@@@@@@@??????@@@@@@@@@AAAAAAAAA@@@AAAAAABBBCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAA???@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@????????????AAA@@@???>>>???@@@AAABBB@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJLLLMMMMMMNNNQQQPPPNNNLLLJJJHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAAAAA@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBB?????????@@@@@@@@@@@@@@@??????????????????????????????@@@@@@@@@@@@@@@???@@@??????>>>============>>>@@@AAA@@@???>>>???@@@????????????>>>>>>>>>>>>??????@@@??????>>>===<<<>>>>>>>>>>>>>>>??????@@@>>>>>>=========<<<<<<<<<======>>>>>>>>>>>>======???>>>===>>>???@@@@@@>>>????????????????????????????????????????????????>>>>>>===>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@??????>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???????????????????????????????????????===============>>>>>>???????????????????????????????????????????????????>>>>>>>>>???????????????@@@@@@@@@@@@???>>>===<<<<<<===>>>??????>>>===<<<======>>>>>>>>>?????????AAAAAAAAAAAAAAAAAAAAAAAA================================================>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>????????????>>>======>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>======>>>>>>>>>?????????????????????????????????===========================>>>???????????????????????????@@@@@@?????????======>>>>>>??????@@@@@@>>>???@@@AAABBBCCCDDDEEEBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@??????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@CCCDDDDDDCCC@@@???AAA@@@@@@??????@@@@@@AAA@@@@@@@@@?????????>>>>>>======>>>>>>>>>?????????>>>>>>?????????@@@@@@@@@===>>>???@@@@@@AAAAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????@@@@@@AAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@????????????>>>@@@@@@??????@@@@@@AAABBB??????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFGGGIIIKKKLLLMMMMMMMMMPPPOOOMMMJJJHHHGGGFFFFFFEEEFFFFFFFFFFFFEEEEEEDDDBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>???????????????????????????????????????>>>>>>???@@@@@@@@@?????????>>>===============>>>>>>???@@@@@@>>>>>>???@@@??????>>>>>>>>>=========????????????>>>===<<<<<<>>>>>>>>>>>>>>>??????@@@============<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>???======>>>???@@@???>>>========================????????????????????????>>>>>>=========>>>??????================================================>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@????????????@@@@@@AAAAAA@@@>>>===<<<===>>>@@@AAAAAA@@@>>>===<<<<<<<<<=========>>>>>>????????????????????????????????????????????????=======================================>>>??????????????????????????????@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????@@@@@@@@@==============================>>>>>>>>>>>>======;;;<<<<<<===>>>???@@@@@@????????????????????????========================<<<<<<===>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>===;;;;;;<<<======>>>??????======>>>@@@AAABBBCCCDDDAAAAAAAAAAAA@@@@@@@@@??????????????????????????????????????????????????????@@@AAABBBBBBAAA@@@????????????>>>>>>???????????????>>>>>>>>>==================>>>>>>>>>>>>???>>>>>>>>>>>>????????????<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>???????????????????????????????????????@@@@@@????????????@@@@@@@@@@@@AAAAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>?????????@@@@@@@@@?????????>>>>>>>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@?????????@@@@@@@@@AAAAAA????????????????????????@@@@@@@@@???@@@@@@AAABBB@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFHHHJJJLLLLLLLLLLLLMMMLLLJJJHHHFFFEEEEEEEEECCCDDDEEEEEEEEEEEEEEEEEEBBBCCCCCCDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBB@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA=========>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@@@@??????>>>===<<<<<<<<<===>>>???<<<===>>>>>>===<<<===>>>============<<<<<<<<<;;;;;;;;;<<<==============================>>>??????============<<<<<<<<<<<<;;;<<<<<<===>>>>>>=========<<<;;;<<<>>>???>>>===;;;;;;;;;;;;;;;;;;;;;;;;========================>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=================================999:::;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>=========????????????????????????======<<<<<<======>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<======>>>>>>===;;;:::999;;;<<<>>>??????>>><<<;;;=========>>>>>>>>>??????================================================???????????????????????????>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???>>>======<<<<<<<<<<<<<<<======>>>>>>????????????????????????<<<======>>>>>>======<<<999:::;;;<<<>>>???@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<<<<=========<<<<<<==================<<<<<<<<<======>>>???@@@@@@???????????????@@@@@@@@@AAA@@@@@@@@@??????>>>>>>======>>>??????>>>======>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???>>>>>>???@@@AAA>>>>>>============>>>>>>>>>>>>=========<<<<<<<<<============>>>>>>>>>???>>>>>>>>>>>>????????????===>>>???@@@AAAAAAAAAAAA????????????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@???>>>===@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????===>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>???@@@AAAAAAAAA????????????????????????>>>>>>>>>>>>????????????======>>>???@@@AAABBBBBB??????????????????????????????>>>>>>>>>>>>??????AAA@@@@@@@@@??????>>>>>><<<===???@@@@@@@@@???>>><<<======>>>???@@@@@@AAA????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????==============================>>>???????????????======>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@AAA>>>????????????@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDDDDFFFHHHJJJKKKLLLKKKKKKKKKIIIGGGFFFDDDDDDDDDEEEBBBBBBCCCDDDEEEEEEEEEDDDBBBCCCDDDDDDEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@AAAAAABBBBBB???@@@@@@@@@@@@AAAAAAAAA??????????????????@@@@@@<<<=========>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>???????????????===<<<;;;;;;<<<===>>>???;;;<<<===<<<;;;;;;<<<===<<<<<<;;;;;;;;;:::::::::666777999;;;<<<===>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>=========<<<<<<<<<:::;;;;;;<<<=========<<<<<<;;;:::;;;===>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAAAAABBB========================???===<<<;;;;;;<<<===???<<<<<<<<<<<<============::::::;;;<<<===>>>??????<<<<<<======>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<=======================================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;========================>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;<<<<<<===>>>???@@@@@@AAA========================?????????>>>>>>>>>>>>>>>========================>>>===<<<;;;;;;<<<===>>>==============================<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<============;;;;;;;;;<<<<<<<<<<<<===============<<<;;;:::999<<<<<<<<<<<<<<<<<<;;;;;;AAA@@@@@@@@@??????>>>>>><<<<<<<<<<<<============??????>>>>>>>>>>>>??????========================;;;;;;;;;<<<===>>>>>>???????????????????????????==============================================================================<<<<<<<<<<<<======??????>>>===<<<;;;::::::================================================================================================>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>@@@?????????>>>>>>=========>>>>>>>>>????????????999:::;;;<<<===???@@@@@@@@@?????????>>>>>>======>>>??????>>>===<<<<<<======<<<<<<<<<===>>>???@@@BBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>??????????????????>>>>>>======<<<<<<@@@@@@@@@AAAAAA@@@@@@@@@===>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<======>>>???@@@@@@@@@CCCBBBBBBCCCCCCDDDEEEFFFDDDEEEGGGIIIJJJKKKLLLLLLLLLKKKIIIGGGFFFDDDCCCCCCAAABBBCCCCCCDDDCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????????????????????????????@@@?????????>>>>>>======>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<===========================<<<::::::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;::::::;;;===>>>;;;<<<<<<<<<============;;;;;;;;;<<<======>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<======>>>>>>======<<<===<<<<<<<<<;;;;;;;;;:::================================================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>>===========================<<<<<<<<<;;;;;;;;;:::<<<<<<;;;;;;<<<<<<===>>>;;;<<<<<<<<<============;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;>>>=========<<<<<<<<<;;;;;;<<<<<<<<<===============<<<<<<<<<<<<<<<<<<===========================:::;;;;;;<<<======>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===========================================================================>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>>>>>>>?????????>>>>>>>>>============>>>>>>>>>?????????::::::;;;<<<===>>>?????????>>>>>>>>>===============>>>???>>><<<;;;<<<===>>>>>>==================????????????@@@@@@@@@@@@<<<<<<=========>>>>>>>>>>>>>>>>>>>>>======<<<<<<>>>>>>????????????>>>>>><<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<===>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEDDDEEEGGGIIIJJJKKKKKKLLLLLLKKKIIIGGGEEEDDDCCCCCCAAAAAABBBCCCCCCCCCCCCCCCAAABBBBBBCCCBBBBBBAAAAAABBBAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>?????????????????????????????????>>>>>>>>>======>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;============<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>===<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;::::::======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;;;;<<<<<<888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<========================:::;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;==============================================================================>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>;;;;;;<<<<<<<<<==================<<<<<<<<<<<<<<<<<<>>>>>>>>><<<;;;<<<===??????>>>======<<<<<<;;;;;;;;;<<<===???@@@AAAAAA;;;;;;<<<<<<<<<=========>>>>>>>>>============<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<======>>>>>>???????????????@@@@@@AAABBBCCCDDDEEEGGGHHHIIIJJJKKKKKKKKKJJJHHHFFFDDDCCCCCCBBB@@@AAAAAABBBBBBBBBBBBBBB@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>====================================>>>>>>>>>>>>============>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::999999888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;:::::::::999999::::::::::::::::::::::::======<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<999:::::::::;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>======<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===========================>>>>>>===<<<<<<=========;;;;;;<<<<<<<<<=================================>>>======<<<<<<======>>>========================<<<<<<<<<=========>>>>>>========================<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;=========;;;;;;<<<===>>>>>>>>>======<<<<<<;;;::::::;;;<<<>>>???@@@@@@;;;;;;<<<<<<<<<=================================;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<================================================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>????????????@@@AAABBBBBBDDDEEEFFFHHHIIIIIIJJJJJJIIIHHHGGGEEEDDDCCCBBBBBB???@@@@@@AAAAAAAAAAAAAAA@@@AAABBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@?????????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=================================<<<<<<<<<;;;;;;::::::::::::::::::::::::888888999999::::::;;;;;;::::::::::::::::::::::::999999999999999999999999::::::::::::;;;;;;;;;;;;999999999999999999999999888888888888999999999:::::::::::::::::::::::::::::::::999999999999::::::::::::::::::999999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::999999999999::::::::::::::::::::::::::::::777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::999999888888888888999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999:::::::::;;;;;;;;;<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::999999::::::::::::::::::::::::;;;<<<<<<===>>>>>>::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999::::::::::::::::::999999999999999::::::;;;::::::::::::;;;;;;;;;;;;999999999999:::::::::;;;::::::;;;;;;:::999888888999999999999::::::;;;;;;:::::::::::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<======;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<===;;;<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;:::;;;<<<<<<;;;:::;;;===:::;;;<<<===>>>=========;;;;;;<<<<<<<<<=========<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<=========;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========????????????@@@AAABBBCCCDDDDDDFFFGGGHHHHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBAAA>>>??????@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::777888888888999999::::::::::::::::::::::::::::::999999999999999999999999999999999999::::::::::::999999999999999999999999888888999:::::::::::::::::::::::::::::::::::::::999999888888888888999999::::::999999999888888888999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888999999999999999999999999999999666666777888999:::;;;;;;::::::::::::::::::::::::888888999999999999888888999999999:::::::::;;;;;;::::::999999888888777777666666777888888999::::::999999999999999999999999::::::::::::::::::::::::888999999::::::;;;;;;;;;888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::999999888888999999999999::::::999999:::;;;<<<===>>>???999999999999999999999999999999999:::;;;;;;<<<<<<::::::::::::::::::::::::999::::::;;;;;;::::::999999999999999999999999999888888999999999999::::::888888888888888999::::::999999999:::::::::;;;;;;888888999999999:::::::::::::::::::::999888777666777888888999999::::::;;;777777888888888888999999999999999:::::::::;;;;;;::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999999999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999:::<<<;;;::::::;;;<<<999:::<<<===>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>;;;<<<<<<<<<<<<=========<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<>>??????@@@AAABBBDDDDDDEEEFFFGGGHHHHHHGGGFFFFFFDDDCCCBBBAAAAAAAAA===>>>>>>??????????????????@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999888888888999999999999999999999999999999999999999888888888888888888888888777777888888888999999999999999999999999999999999777888999:::;;;;;;;;;:::999999999999999999999999999888888777777888888999999999999888888888777777888888888888888888888888777777888888888888999999888888888888888888888888888888777777777777888888999999999999999999999999777777888888999999999:::999999999999999999999999777888888888888888888777999999999999::::::::::::888888888888888888777777777777777777777777777777999999999999999999999999999999999999999999999999888888888999::::::;;;;;;888888888888888888888888::::::::::::::::::::::::::::::::::::::::::::::::888888999999999999888888888888888888999999999:::999999::::::;;;;;;<<<<<<999999999999999999999999888888888999:::;;;;;;;;;999999999999999999999999888999:::;;;;;;:::999888999999999999999999999999888888888888999999999:::888777777777777888999999999999999999::::::::::::888888888888999999999999888999999999999999888777777777777888999:::::::::777777888888888999999999999999999999::::::::::::::::::999999999999::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888999::::::;;;999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<888:::;;;;;;::::::;;;<<<:::;;;<<<>>>>>>===;;;:::===<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;============>>>???@@@@@@CCCDDDEEEFFFGGGGGGGGGGGGEEEEEECCCBBBAAAAAAAAA@@@<<<===>>>>>>??????>>>>>>======???@@@@@@AAAAAAAAA@@@@@@@@@@@@????????????=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::999999999999999999999999999:::999999999999999888888999999999999999999999999888888888888888888888888666666666666777777777777777777777777777777777777666666888999:::::::::999999999999999999999999999888888777777777777888888999888888888777777777777888888888888888888888888777777888888999999999999888888888888888888888888888777777666666777777888888888888888888888888888999999999999888888888888999999999999999999999999777777888888888888777777888888999999999:::::::::777777777777777888888888888888777777666666555555888888888888888888888888777777777777777777777777777777888999::::::;;;;;;999999999999999999999999888888888888888888888888999999999999999999999999888888999999999999888888777777888888999999999::::::::::::999999999999888888888888888888888888888777777888999::::::;;;;;;999999999999999999999999888999:::;;;;;;:::999888888888888888888888888888777777888888999999999:::777777777777777888888999888888999999999:::::::::777888888888888999999999666777888999999999999999666777777888999999::::::999999::::::;;;;;;;;;;;;888888999999999:::::::::<<<;;;;;;::::::;;;;;;<<<:::::::::::::::::::::::::::999999999999999999999888888888888888888888888999999999999999999999999888888888888888888888888888888888888888888888888:::999999999999999999:::999999999999999999999999888888888888888888888888::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<===999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<888999;;;:::::::::;;;<<<;;;<<<>>>>>>===<<<:::888<<<<<<<<<=========>>>>>>:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======:::;;;;;;<<<<<<;;;;;;:::888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>???CCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@<<<======>>>>>>>>>>>>>>>;;;;;;===>>>>>>?????????????????????>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999888888888888888888888888;;;:::::::::999999888888888888888888888888888888777777777777777777777777555555555555666666666666666666666666666666666666444555777888999999999888888888888888888888888888888888777777777777888888888888888888777777777777777777777777777777777777888888999999999:::::::::777777777777777777777777777777666666666666777777::::::999999888777777777777777888888888999999999555777888999999888777555555666666777888999999999999999:::::::::999999888888999999999888777555444777777777777777777777777999999:::::::::999999888666666666666666666666666888999999999::::::::::::999888888888777777666666777777888888888999999999888888999999999999888888888999;;;;;;;;;999777666:::999888777777888999:::999888777666666888:::;;;999999999888888888777777888888888888888888888888666666888999999999999999:::::::::999999999888888888888888888888888888888777777888888888888777777888777555444555666888999999999888888888888999999777777777777777777777777888888888888888888888888777777777777777777777777<<<;;;999777666666777888888888888888888999999:::888888888888888888888888;;;;;;:::999999888888777888888888888888888888888:::999777666666666777888777888999::::::999888777888888777777777777888888777777888888888999999999999999888888888888999999:::::::::999999999888888999999999999999999999999888888888888888888888888999999999:::::::::;;;;;;999::::::;;;;;;::::::999999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999999999999999999999999999;;;;;;;;;;;;:::999888888:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888:::;;;;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;:::999999:::::::::999999999888888888:::;;;;;;:::999999:::777777888999::::::;;;;;;::::::::::::::::::::::::======<<<;;;::::::999999999999999999999999999999<<<;;;999888888888999999888888999999999::::::::::::;;;<<<<<<<<<===???AAABBBCCCDDDEEEEEEDDDCCCBBB???@@@@@@@@@@@@???>>>>>>??????>>>===============;;;<<<===>>>>>>?????????>>>>>>>>>>>>==================<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::;;;;;;::::::::::::999999999999999999999999999999777777777777777777777777888888888777777777777777777777666555555555555555777777777777666666666666555555555555666666666666555666888999999999777666888777666555555666777888777777777777666666666666999666444555777888777555999888777666666777888999666666666666666666666666777777777777777777777777666666666666666666666666444555555666888999;;;<<<777777777777777777777777777777777888888888999999555666888999999888666555555555666777777888999999666777777888888888777777888888999999888666555444666666666666666666666666777777888888888888777777666666666666666666666666666666666666777777777777888888888777777777666666777777777888888888999999777888888999999888888777888999:::;;;:::999777666777777666555555666777777888777777777888:::===>>>999999999888888777777777::::::::::::::::::::::::999999999999888777666555888888777777777666666666888888888888888888888888666777777888888777777666777666555444555666888999888888888777777888888888777777777777777777777777888888888888888888888888777777777777777777777777<<<:::888666666666777888777777777777777888999999888888888888888888888888777777888888888888888888888888888888888888888888999999777666666666777777777888999999999999888777:::999999888888999999:::777777777888888888999999999888888777777888888999999999999999888888888777999999999999999999999999888888888888888888888888888888888888999999999:::888888999999999999888888999999::::::::::::::::::::::::::::::::::::::::::;;;;;;:::::::::999999999999999999999999999999999999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999:::::::::999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;::::::999999::::::::::::999999999999999:::<<<<<<:::999:::;;;777777888999999:::;;;;;;::::::::::::::::::::::::<<<<<<<<<;;;::::::999999999999999999999999999999;;;:::999888888888888999888888888999999999::::::999;;;<<<<<<<<<<<>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>>>>=========<<<>>>>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;:::::::::999999999888888888888888888888888777777777777777777777777777777777777777777777777777777666555555555555666777777777666666666555555444555555555666666666666777666666666777777888888888777666555555666777777777777777666666666555555888666444555777888777555888777666555555666777888666666666666666666666666777777777777777777777777666666666666666666666666444444444444555666777777444444444555666777777777777777777777888888888888555666777888888777666555555555666666777777888888333444555666666666666666777888888888777666555444555555555555555555555555555666666777777666666666666666666666666666666666444444555555555666666666777777777777666666666666777777777777888888888888777777888888888888777777777888999:::999888777666666666555555555555666666777777777888999<<<>>>@@@888888888888777777777777999999999999999999999999888888888888777666555555777777666666666666666555777777777777777777777777666666777777777777666666666666555444444666777888888777777666666777777888777777777777777777777777777777777777777777777777777777777777777777777777:::999777666555666666777666666555555666666777888777777777777777777777777555555555666777888888888777777777777777777777777888888777666666666777777777888888999999888888777999999888888888888999999777777777777888888888888888888777777777777888888888888777777777777777666888888888888888888888888777777777777777777777777666777777777777888888888777777888888888888777777:::::::::::::::999999999:::::::::::::::::::::::::::::::::999999999999999999999999999999999999999777888999:::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::999999999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999::::::::::::999999;;;;;;;;;:::::::::999999999:::<<<<<<:::::::::;;;777777888888999:::::::::999999::::::::::::::::::<<<;;;;;;::::::999999999888888888888888888888888:::999888888777888888888777888888888999999999999999:::;;;;;;;;;<<<>>>@@@CCCDDDEEEEEEEEEEEEDDDCCC@@@@@@???>>>>>>>>>>>>???<<<<<<;;;::::::::::::;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>=========<<<<<<>>>>>>===<<<<<<<<<<<<===::::::::::::::::::::::::::::::::::::999999999999666666666666666666666666777777777777777777777777555555666666777777888888888777666666555555666666777666666666666555555555444444444555555555666666888666555444444666888999777666666555555666777777777666666666666555555555777666444444666777666555666666555555555555666666666666666666666666666666777777777777777777777777666666666666666666666666666555555444444444555555444444555555666666666666666666666777777777888888555666666777777666666555555555555666666777777777222222333555555666666666777777777666666555555555555555555555555555555555444555555666666666666666555555555555555555555555555555555666666666777777666666666666666666666666666666666777777777888888666777777777777777777666666777888888888777666666777777777777777777777777777777777777888:::<<<===777777777777777777777777666666666666666666666666444444555666777777777777777777777777777777777777777777777777777777777777555666666777777666666555555555444444444555666777777666666555555666666777666666666666666666666666666666666666666666666666666666666666666666666666888777666555555555666666555555444444555555666777777777777777777777777777555555666666666777777777777777777777777777777777777777777666666666777777777777888888888888777777666666666555555666666666666666666777777777888888777777777666666777777777666666666666666666666666888888888888888888888888777777777777777777777777666666777777777888888888666777777888888777777666:::::::::999999999999999999999999999999999999999999999999999999888888888888888888888888888888888888888999:::::::::::::::999999999999999999999999:::999999999888888777777::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888777888999999::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999999999999999999999999999888888999::::::::::::999;;;;;;;;;::::::::::::999999:::<<<<<<:::999:::;;;777777888888999999999:::999999999999999:::::::::;;;:::::::::999999999888888888888888888888888888888888888777777777888888777777777888888888888999888:::;;;;;;:::;;;===???CCCDDDEEEEEEEEEEEEDDDCCCAAA@@@???>>>===>>>>>>???>>>===<<<<<<;;;;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>>>>>>>=========<<<<<<<<<======<<<;;;;;;;;;;;;<<<999999999999999999999999:::::::::999999999999888666666666666666666666666666666666666666666666666444444555666666777888888888777666666555555666666666666666555555555444444333333444444444555555555666555444444444555777777555555555555666666666777666666666555555555444444666555444444555555555555444444444444444444444444555555555555555555555555666666666666666666666666555555555555555555555555777666666555555666666777777777666666666555555555555555666666666777777777555555555666666555555555555555555555555666666666222333444555666666666666666666666555555555555555666666666666666666666666444444555666777777666666444444444444444444444444444555555555555666666666555555555555555555555666555555666666666777777777555666666777777666666555555666666666666666666666666666666777777666666666666666666666666666777777666666666666666666666666555555555555555555555555333333444555666666666666666666666666666666666666666666666666666666666666555555666666666666555555444444444444444555555666666555555444444555555666555555555555555555555555555555555555555555555555555555555555555555555555666666555555555555555555444444444333444555555666666666666666666666666666888888777777777666666666666666666666666666666666666666666777777777666666777777777777777777777777666555555444444555555666555555666666666777777777777666666555555666666777555555555555555555555555777777777777777777777777666666666666666666666666777777777777888888888888777777888888888888777777999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888999:::::::::999999888777999999999999999999999999999999999888888777777777::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888777777777888999999:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;::::::999999999888999999999999999999999999777888999999:::::::::999;;;;;;:::::::::999999999888:::;;;;;;:::999999:::777888888888888888999999888888888999999:::::::::999999999999999888888888777777777777777777777777777777777777777777777777666666777777777888888888888999:::::::::;;;===???BBBCCCDDDEEEEEEDDDCCCBBB@@@???>>>>>>======>>>>>>======<<<;;;;;;;;;;;;;;;:::;;;<<<======>>>>>>>>>============<<<<<<<<<<<<;;;;;;:::999999999999:::999999999999999999999999::::::999999999888888888777777777777777777777777555555555555555555555555333333444555666777777777777666666555555555555555555555555555444444444444333333333333444444444444222333444555666555444444444444555555666666666666555555555555444444444444555555555444333444555555333333444444444444333333444444444444444444444444555555555555555555555555444444444444444444444444444444444444555666777888888777777666555555444444555555555555666666666666555555555555555555555555444444555555555555555555333444555666666666666666666555444444444444555555666666666666666666666666333444555666666666666666444444444444444444444444222222333333333444444444444444444555555555555555555555555555666666666666555555666666666666555555444444555555555555666666333333444444444444333333555555444444444333333333555555555555666666666666666666666666666666666666555555555555444333222222222333333333333444444444666666666666666666666666444444555555555555444444333333333444444444444555555444444444444444444555555555555555555555555555444444444444444444444444555555555555555555555555444444444444444444444444444444333333444444555666666666666666666666666666888888888777666555555555666666666666666666666666555555666777777777666666888777777666666777777888777777666666666666777777555555555555666666666666666666555555555555666666444555555555555666666666666666666666666666666666666666666666666666666666777777777777888888888888777777888888888888777777888888888888999999999:::999999999999999999999999777777777777777888888888888888888888888888888888::::::::::::999888777666999999999999999999999999999999999888888888888888999999999999999999999999::::::::::::::::::::::::999999::::::::::::;;;;;;888888777777888888999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999999999999888888888888888888888888888666777888999:::::::::::::::::::::999999999888888777999::::::999888888999888888888888888888888888777777888888999:::::::::888888888888888888888888666666666666666666666666555666666777777777777666666666666666777777777777777888999999999:::<<<>>>AAABBBCCCCCCCCCCCCBBBAAA>>>>>>?????????>>>===<<<::::::999888888888888999::::::;;;<<<=====================<<<<<<<<<;;;;;;::::::999888888888888999999999999999999999999999999999999999888888888888777777777777777777777777555555555555555555555555333333444444555555666666666555444444333333444444555555444444444333333333222222222333333333444444000222444555666555333222333444555666666666666666555555444444444333333333333444555444222222444555333333444444444444333333444444444444444444444444555555555555555555555555444444444444444444444444111111111222333444555666555555555444444444444444444444555555555666666666555444444444444444444555444444444444444444444444444444555555555555555444555555444333333444555555555555555555555555555555111222333444555555555555333333333333333333333333333333333333444444444444333333444444444555555555444444555555555666666666444555555666666555555444444444444444444555555666222333444444444444333222222222333333444333333333444444444555555666666666555555555555555555555555444555555444444333222111111222222222333333333333555555555555555555555555444444444555555444444444222222333444444444444444444444333333333333444444444444444444444444444444333333333333333333333333444444444444444444444444333333444444444444333333444444444444444555666666555555555555555555555555666666555555555555555555555555555555555555555555444444666777777777666666888777666555555666777888777666666555555666666777444444555555555666666666666555555444444555555666444555555555666666666666666666666666666666666666555555555555555555555555555555666666666777777777555666666777777666666555666666777888999::::::;;;888888888888888888888888666666666777777777888888888888888888888888888888888888999999999888888777888888888888888888888888888888888999999999999999999999999999999999999999::::::::::::::::::::::::999999999::::::;;;;;;;;;999888888888888999::::::999999999999999999999999::::::::::::999999999999888888888888999999999999888888888888888888888888666777888999999:::::::::999999888888888777777777666777999999777666777888888888888888777777777777666777777888999999::::::777888888888888888888888666666666666666666666666444555666777777777666666555555555666666666777777666888999999999999<<<>>>@@@@@@AAABBBBBBAAA@@@@@@<<<===???@@@@@@>>><<<::::::999999888888888888888::::::;;;<<<==================<<<<<<<<<;;;;;;;;;;;;:::999999888888999999888888888888888888888888999999999999888888888888555555555555555555555555444444444444444444444444444444444444444444444444444444333222222222222333444444444333333333333222222222222222333333333333111222222333333333333333222333444666666666666666444444444333333333333222222444555444222111333555333333444555555444333333333333333333333333333333444444444444444444444444333333333333333333333333333222222222222222333333111222222333333444444555444444444555555555666666555444444333333444444555444444444444444444444444444444555555555444333333555444333333333444555666444444444444444444444444///000111222333444444444333333333333333333333333555555555666666666777777333333333444444555555555444444444555555555666666444555555555555555555444333333333333333444555666444444555666666555444444000111222333444444555444444444444555555555666666333333333333333333333333111111222333444444444444333333333444444555555555555555555555555555555555333444444555555444444333111222333444444444333333444333333222222333333444444444444444444444444444333333333333333333333333444444444444444444444444222222333444444444333333555444444444444555666666555555555555555555555555222333333444444555555666555555555555555555555555333444666777777777666666888777666555555666777888444444444333333444444444444444444555555555666666555555555444444555555555555555555666666666777777666666666666666666666666555555555555555555555555444444444555555555666666444555555555555555555444555555666888999:::;;;<<<888888888888888888888888555666666666777777888888777777777777777777777777666777888999999999999999888888888888888888888888888888888999:::::::::;;;888888888888888888888888::::::::::::::::::::::::999999999::::::;;;;;;;;;999999888888999999:::;;;999999999999999999999999:::::::::999999888888888777777888888999999999:::777777777777777777777777666666777999999:::::::::888888888777777777777666555666888888666555666777888888888777777777777777666777777888999999::::::777777777777777888888888666666666666666666666666333444666777777777666666555555555555666666666777666777999999888999;;;===???@@@AAAAAAAAAAAA@@@???;;;===???AAAAAA>>>;;;999<<<;;;::::::999999::::::999:::;;;<<<==================<<<<<<<<<;;;;;;;;;<<<;;;::::::999999::::::888888888888888888888888999999999888888888888777444444444444444444444444444444444444444444444444444444444444444444444333444333222222111111222222444444444333333333222222111111222222222333333333333222111000000222444555111222444666777777666555444444444333333333222222222444555444111111333666333333555555555555333333333333333333333333333333444444444444444444444444333333333333333333333333777666555444333333333333