BM6P6(@ EEEDDDCCCBBBBBBCCCEEEFFFEEEEEEEEEFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGFFFEEEEEEDDDEEEEEEHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHFFFEEEFFFIIIJJJHHHFFFIIIIIIIIIIIIIIIIIIIIIIIILLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJOOONNNMMMLLLLLLMMMNNNOOOIIIIIIJJJJJJKKKLLLMMMMMMOOONNNNNNOOOPPPPPPOOOMMMSSSSSSSSSRRRRRRRRRRRRRRRUUUUUUUUUUUUUUUVVVVVVVVVRRRWWWYYYXXXXXX[[[\\\[[[YYYYYYYYYXXXXXXXXXXXXXXXZZZXXXWWWXXXZZZ[[[ZZZXXXZZZYYYXXXXXXZZZ[[[\\\[[[ZZZ\\\^^^______^^^]]]]]][[[\\\[[[ZZZ[[[^^^```___]]]______[[[[[[^^^^^^\\\\\\YYYZZZ]]]]]]ZZZYYY[[[^^^\\\ZZZXXXVVVVVVWWWXXXYYYWWWVVVWWWXXXYYYXXXWWWYYYWWWVVVWWWYYYZZZYYYVVVXXXVVVUUUTTTUUUVVVVVVVVVWWWZZZYYYUUUSSSVVVWWWVVVSSSTTTTTTTTTTTTTTTSSSRRRSSSRRRRRRQQQQQQQQQQQQQQQOOONNNNNNNNNNNNOOOPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPMMMNNNNNNNNNNNNLLLJJJIIIMMMMMMMMMMMMLLLKKKJJJIIIJJJKKKMMMNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJJJJKKKOOOOOONNNMMMLLLKKKKKKKKKOOOOOOMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLNNNMMMLLLJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKJJJHHHIIIJJJKKKKKKJJJIIIHHHLLLKKKKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBEEEFFFFFFFFFFFFGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBDDDFFFGGGGGGGGGEEEDDDFFFFFFGGGHHHHHHHHHHHHGGGIIIHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGHHHHHHHHHHHHIIIJJJIIIHHHGGGGGGHHHIIIJJJMMMMMMMMMLLLKKKJJJIIIHHHKKKJJJJJJLLLOOORRRRRRQQQLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKIIIJJJKKKKKKLLLLLLLLLKKKLLLLLLMMMNNNPPPSSSUUUVVVWWWWWWYYY\\\___cccfffgggccc___ZZZYYY\\\```bbbcccfffccc```___```bbbddddddbbbgggooouuuzzz}}}zzzjjjfffqqq~~~zzzwwwuuusssssspppkkkggggggggggggggghhhhhhiiijjjFFFEEECCCAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEDDDCCCCCCCCCCCCCCCFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFDDDCCCDDDFFFGGGFFFDDDGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIHHHGGGFFFFFFGGGHHHIIIGGGHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJIIIIIIKKKKKKLLLLLLLLLMMMMMMMMMKKKKKKKKKKKKKKKLLLLLLLLLLLLPPPRRROOONNNQQQRRRQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQOOONNNOOOQQQRRRRRRQQQSSSRRRQQQRRRSSSTTTUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVUUUTTTUUUWWWXXXWWWXXXZZZYYYVVVUUUXXXWWWUUUWWWSSSSSSVVVXXXUUUUUUWWWVVVUUUUUUUUUVVVVVVUUUTTTVVVWWWXXXXXXXXXXXXXXXXXXYYYVVVTTTSSSUUUUUUSSSQQQTTTTTTTTTUUUUUUTTTSSSQQQRRRUUUUUUQQQPPPSSSUUUSSSRRRRRRRRRQQQPPPOOONNNNNNMMMLLLKKKKKKJJJJJJKKKKKKKKKJJJIIIIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLJJJKKKLLLLLLKKKKKKJJJIIIHHHIIIIIIIIIIIIIIIHHHHHHEEEFFFGGGHHHHHHHHHGGGFFFJJJJJJIIIHHHHHHHHHIIIIIILLLLLLKKKJJJIIIHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIKKKKKKKKKLLLLLLMMMMMMMMMNNNMMMLLLJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHHHHHHHIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEDDDDDDCCCCCCDDDDDDEEECCCCCCCCCDDDDDDDDDDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFGGGHHHGGGFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIJJJKKKKKKNNNNNNOOOOOONNNNNNMMMLLLLLLKKKKKKMMMPPPRRRRRRRRROOOOOOOOOOOONNNNNNNNNMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMNNNNNNNNNPPPQQQQQQRRRRRRRRRQQQQQQRRRRRRTTTUUUWWWYYYZZZ[[[\\\\\\^^^```cccfffhhhjjjjjjfffcccbbbeeeiiillllllooommmjjjjjjlllnnnooooooqqquuu{{{uuuqqq{{{{{{}}}||||||}}}~~~EEEDDDBBB@@@??????@@@@@@BBBBBBAAA@@@@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAA@@@@@@AAAAAACCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAABBBDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIGGGGGGHHHHHHHHHIIIIIIIIIKKKOOOPPPLLLKKKMMMNNNMMMMMMMMMNNNNNNOOOOOOPPPPPPMMMNNNNNNOOOPPPQQQQQQQQQNNNNNNOOOPPPQQQSSSTTTTTTTTTSSSRRRRRRSSSTTTTTTSSSVVVTTTRRRRRRSSSSSSSSSRRRUUUXXXYYYWWWXXX[[[[[[XXXYYYUUUTTTXXX[[[[[[\\\___\\\[[[\\\___aaaaaa^^^[[[ZZZ___cccfffeeeeeefffhhhccc___YYYTTTSSSRRRRRRQQQVVVXXX[[[\\\\\\[[[YYYWWWVVVYYYXXXUUUUUUWWWWWWTTTPPPPPPPPPOOOOOOOOONNNNNNMMMLLLLLLKKKJJJKKKKKKKKKMMMLLLKKKJJJIIIJJJKKKLLLJJJKKKLLLLLLMMMMMMMMMMMMIIIIIIIIIJJJIIIIIIIIIIIIEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFHHHHHHGGGGGGGGGGGGHHHHHHLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLOOOOOOPPPQQQRRRRRRSSSSSSRRRRRRQQQOOOOOOOOOOOOOOOMMMMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJKKKLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBCCCEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMNNNOOOOOOOOOOOOOOOMMMLLLLLLNNNPPPRRRRRRQQQPPPPPPOOOOOOOOOOOONNNNNNOOOOOOOOOOOOOOOOOOPPPPPPOOOOOONNNMMMMMMMMMMMMNNNPPPPPPPPPQQQQQQQQQRRRRRRVVVVVVVVVWWWVVVVVVUUUUUUVVVWWWYYY[[[\\\]]]^^^^^^___```aaaccceeefffhhhiiikkkiiiggggggjjjnnnqqqrrrsssrrrrrrsssuuuwwwwwwvvvvvvyyy}}}~~~}}}BBBAAA@@@???>>>?????????DDDCCCAAA?????????AAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????@@@@@@@@@BBBAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEHHHGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJJJJKKKKKKLLLLLLKKKPPPQQQNNNNNNQQQRRRQQQOOOOOOPPPRRRSSSTTTUUUVVVRRRUUUZZZ\\\[[[YYYYYYYYYVVVXXX[[[]]]^^^```bbbcccdddcccdddeeefffeeebbb```bbb]]][[[]]]___^^^\\\[[[___dddgggiiilllqqqssspppkkkfffffflllrrrtttwww{{{}}}zzzxxxyyy{{{zzzvvvqqqnnnuuu}}}~~~vvvkkkaaa[[[[[[\\\^^^fffhhhkkknnnnnnnnnnnnnnnmmmooommmiiiggggggddd___UUUUUUVVVVVVVVVWWWXXXXXXRRRRRRQQQPPPPPPPPPPPPPPPRRRQQQPPPOOONNNOOOOOOPPPMMMNNNPPPQQQRRRRRRRRRRRRNNNNNNLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNRRRQQQQQQPPPOOOOOOOOOPPPUUUVVVWWWYYYXXXWWWUUUTTTVVVWWWXXXYYYZZZ[[[\\\\\\[[[[[[ZZZYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXVVVTTTQQQNNNMMMNNNOOOPPPQQQPPPPPPPPPOOOOOONNNNNNOOONNNNNNMMMMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCFFFFFFEEEDDDDDDCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEECCCCCCDDDDDDDDDEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIHHHHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLMMMNNNNNNNNNLLLKKKKKKLLLNNNPPPOOONNNLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNPPPOOONNNNNNMMMMMMNNNNNNQQQQQQRRRRRRSSSSSSTTTTTTUUUVVVVVVVVVVVVUUUTTTTTTVVVWWWYYYZZZ[[[[[[[[[[[[^^^^^^___aaabbbbbbcccccccccbbbbbbcccfffiiilllmmmnnnnnnooorrruuuvvvuuutttqqqtttwwwyyyzzzzzz{{{|||>>>>>>>>>>>>??????@@@@@@GGGEEEBBB@@@>>>>>>???@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJIIIGGGGGGIIIKKKLLLLLLKKKJJJIIIHHHGGGGGGIIIJJJJJJKKKLLLMMMMMMMMMLLLQQQUUUTTTUUUYYY[[[ZZZTTTUUUVVVXXXZZZ\\\^^^___^^^eeemmmpppmmmiiiggghhhkkkooosssuuuwwwxxx{{{}}}}}}{{{xxxwwwqqqooossswwwtttqqqrrrzzzwwwnnnmmmqqquuuzzz|||yyyrrrhhhgggfffeeeddddddeeeeee[[[ZZZYYYYYYXXXXXXYYYYYYYYYYYYXXXWWWVVVUUUUUUUUUVVVWWWYYY[[[[[[[[[[[[ZZZZZZXXXVVVSSSQQQQQQQQQRRRTTTSSSRRRPPPOOONNNNNNNNNPPPPPPPPPOOOOOOOOOPPPPPPQQQRRRSSSTTTVVVXXXZZZ[[[]]]\\\\\\[[[[[[[[[[[[[[[bbbccccccdddbbb```]]]\\\[[[\\\]]]^^^___```aaaaaabbbaaaaaaaaa```___^^^^^^___^^^^^^^^^^^^___```aaa```]]]YYYUUURRRRRRRRRSSSUUUUUUUUUTTTTTTTTTTTTTTTQQQQQQQQQQQQRRRSSSUUUUUUPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKLLLMMMJJJJJJJJJIIIIIIHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIKKKLLLMMMNNNNNNJJJIIIHHHIIIKKKLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMNNNNNNMMMLLLLLLLLLLLLLLLPPPPPPPPPQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSUUUUUUVVVWWWWWWWWWWWWWWW[[[\\\]]]^^^^^^^^^^^^^^^[[[\\\]]]___```cccfffgggiiiiiikkknnnqqqrrrqqqoooooorrruuuwwwxxxyyy{{{|||<<<<<<===>>>???@@@@@@AAAEEEDDDBBB@@@???>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCBBBAAAAAABBBDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIILLLNNNNNNKKKIIIKKKMMMOOONNNNNNMMMLLLKKKJJJJJJNNNOOOOOOPPPQQQRRRSSSSSSUUU\\\bbbcccfffjjjkkkiiibbbccceeegggjjjmmmooopppttt|||{{{{{{~~~}}}|||yyyvvvsssrrrqqqqqqmmmlllkkkkkkjjjjjjkkkkkkhhhiiiiiiiiihhhfffdddbbbiiijjjlllnnnnnnnnnlllkkkhhhfffbbb___]]]]]]^^^___bbb```^^^[[[ZZZYYYYYYYYY[[[[[[[[[ZZZ[[[\\\]]]]]]______```aaacccdddfffgggeeeeeeddddddddddddeeeeeehhhhhhhhhgggeeecccaaa___\\\\\\]]]]]]^^^___``````bbbbbbbbbbbbaaa```___^^^```___^^^^^^___```bbbccceeebbb^^^YYYVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVRRRRRRRRRSSSTTTVVVXXXYYYQQQQQQRRRRRRRRRSSSSSSSSSUUUUUUTTTTTTSSSRRRRRRRRRPPPPPPPPPPPPQQQQQQQQQQQQPPPOOONNNMMMMMMNNNOOOPPPMMMLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDDDDEEEEEEBBBCCCDDDDDDEEEEEEDDDDDDFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGGGGDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHEEEFFFFFFGGGGGGFFFFFFEEEFFFGGGIIIJJJLLLMMMMMMMMMHHHFFFFFFFFFHHHHHHHHHFFFHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKMMMNNNNNNOOOPPPQQQRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTVVVUUUUUUTTTTTTTTTUUUUUUXXXYYY[[[\\\\\\\\\[[[ZZZXXXZZZ]]]^^^___```ccceeegggggghhhkkknnnooonnnmmmlllnnnrrrtttvvvxxxzzz|||~~~{{{yyyuuuxxx}}}<<<===>>>???????????????@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@AAAAAA@@@@@@????????????@@@@@@???????????????????????????????????????????????????AAABBBBBB@@@@@@BBBDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFGGGHHHHHHIIIIIIKKKLLLMMMMMMMMMMMMLLLKKKIIIIIIJJJJJJKKKKKKLLLLLLKKKOOOTTTTTTPPPNNNNNNPPPQQQQQQQQQQQQQQQQQQQQQQQQUUUUUUVVVWWWXXXYYYZZZZZZ___gggooosssuuuxxxxxxuuuoooppprrruuuyyy|||~~~~~~~~~~~~}}}}}}||||||}}}}}}xxxzzz|||}}}{{{xxxtttqqqxxxzzz|||}}}~~~|||zzzyyysssqqqmmmkkkjjjlllnnnpppkkkjjjgggeeedddddddddeeeffffffeeefffggghhhjjjkkkjjjiiiiiihhhhhhiiiiiijjjhhhggggggggggggggghhhhhhggggggfffeeedddbbbaaaaaa[[[\\\\\\\\\]]]]]]^^^^^^``````aaaaaa```___]]]\\\]]]\\\[[[[[[[[[]]]___aaacccaaa]]]ZZZWWWVVVVVVVVVTTTTTTUUUUUUUUUUUUUUUUUUQQQQQQQQQRRRSSSTTTUUUVVVPPPPPPQQQQQQQQQRRRRRRRRRTTTTTTSSSSSSRRRQQQQQQQQQOOOOOOPPPPPPQQQQQQQQQQQQPPPOOOMMMLLLLLLMMMOOOPPPNNNMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDAAAAAABBBBBBCCCDDDDDDDDDAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAABBBBBBCCCDDDDDDAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBB@@@@@@AAABBBCCCDDDEEEEEECCCDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEFFFHHHIIIJJJJJJJJJGGGFFFEEEEEEFFFGGGFFFDDDGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHIIIJJJJJJKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJLLLLLLMMMNNNOOOPPPQQQQQQPPPQQQRRRTTTTTTUUUUUUUUUVVVUUURRRPPPPPPQQQRRRTTTUUUVVVXXXYYYYYYYYYWWWWWWUUUXXX\\\]]]]]]]]]___aaaeeedddeeegggiiijjjjjjiiigggjjjmmmoooqqqsssvvvxxx|||~~~~~~yyytttooommmhhhmmmttt}}}>>>???????????????>>>===;;;;;;===>>>????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@??????>>>>>>>>>>>>???@@@????????????????????????????????????????????????>>>@@@BBBAAA??????AAACCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAEEEFFFFFFGGGHHHIIIIIIIIIGGGGGGIIIIIIIIIIIIGGGGGGIIIIIIJJJJJJKKKLLLMMMMMMNNNSSSYYYYYYVVVRRRRRRSSSSSSSSSTTTUUUVVVXXXXXXYYYUUUVVVWWWXXXYYYZZZ[[[[[[aaajjjssswwwzzz|||zzzwwwqqqsssuuuyyy||||||zzz~~~yyyvvv{{{|||~~~~~~{{{zzzyyywwwtttrrrrrruuuyyy|||pppooolllkkkjjjkkklllmmmhhhgggggghhhiiikkkmmmnnnnnnmmmkkkjjjhhhgggggggggggggggfffffffffgggggghhheeedddcccbbbbbbbbbbbbbbb\\\\\\\\\]]]]]]]]]]]]]]]______``````___^^^\\\[[[[[[ZZZYYYXXXYYY[[[]]]______]]][[[YYYWWWWWWVVVVVVRRRRRRRRRRRRRRRRRRSSSSSSQQQPPPPPPPPPPPPPPPQQQRRROOOOOOOOOOOOPPPPPPPPPQQQSSSRRRRRRQQQPPPOOOOOOOOONNNNNNNNNOOOOOOPPPPPPPPPNNNMMMLLLJJJJJJLLLMMMNNNNNNMMMMMMLLLKKKJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFFFFGGGGGGHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCC>>>??????@@@AAABBBCCCCCCAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAABBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBB@@@AAAAAABBBBBBAAAAAA@@@??????@@@@@@AAABBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAABBBCCCCCCBBBCCCCCCDDDEEEDDDDDDDDD@@@@@@AAABBBBBBCCCCCCCCC>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDAAABBBCCCDDDEEEFFFFFFFFFGGGFFFEEEEEEFFFFFFEEEDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKJJJIIIIIIIIIIIIIIIKKKKKKLLLMMMNNNOOOPPPQQQNNNOOOPPPRRRSSSTTTUUUUUUVVVSSSPPPMMMLLLNNNPPPRRRQQQRRRTTTVVVVVVUUUTTTSSSQQQTTTXXXZZZYYYYYY[[[]]]aaa``````aaaccceeeeeedddgggiiilllnnnoooqqqtttvvvvvvxxxyyyvvvooohhhdddbbbgggllluuu~~~>>>>>>>>>>>>>>>>>>>>>>>>================================================@@@@@@????????????@@@@@@>>>>>>>>>>>>????????????@@@@@@???????????????@@@<<<===>>>??????>>>===<<<@@@@@@@@@?????????>>>>>>??????>>>>>>??????@@@AAA@@@AAAAAABBBBBBAAAAAA@@@CCCBBBBBBAAAAAA@@@??????BBBDDDFFFGGGGGGGGGHHHIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIKKKLLLMMMSSSSSSSSSRRRRRRRRRRRRRRRTTTUUUWWWXXXZZZ[[[\\\\\\YYYXXXWWWVVVVVVWWWXXXYYYbbbffflllqqqtttuuuwwwxxxpppttt{{{}}}yyyzzzzzzxxx|||~~~|||}}}|||xxxuuusssvvv||||||wwwuuurrrooonnnnnnooopppooommmiiiggghhhkkkpppsssrrrpppmmmjjjiiifffcccaaaaaaaaaaaabbbcccdddeeefffeeecccbbbbbbcccccc___\\\[[[\\\\\\\\\\\\[[[YYYYYY\\\]]]]]]]]]]]][[[ZZZYYY\\\[[[ZZZYYYXXXXXXXXXXXXYYYYYYXXXWWWVVVTTTRRRRRRPPPQQQSSSTTTUUUTTTRRRQQQRRRSSSTTTSSSPPPOOOPPPQQQQQQTTTVVVTTTOOOMMMOOORRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOONNNNNNMMMLLLKKKKKKMMMKKKHHHGGGHHHJJJKKKJJJGGGHHHIIIJJJIIIHHHGGGFFFHHHHHHGGGGGGFFFEEEEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@BBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCC??????????????????????????????@@@AAAAAABBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBBBBBBBBBBCCCCCC@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBCCCDDDDDDCCCBBBAAABBBDDDDDDDDDCCCAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEHHHGGGGGGGGGGGGHHHIIIJJJIIIIIIIIIGGGFFFFFFGGGIIIKKKKKKKKKLLLMMMNNNPPPPPPRRRRRRQQQPPPPPPRRRSSSTTTRRRSSSSSSQQQOOOMMMMMMNNNRRRTTTUUUWWWWWWVVVUUUTTTTTTTTTTTTUUUWWWXXXZZZ[[[^^^^^^^^^___``````aaaaaa```dddkkkqqqtttuuuwwwxxxxxxuuurrrnnnllliiieeecccgggttt>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>??????<<<<<<=========>>>>>>>>>???>>>>>>===<<<<<<<<<=========>>>>>>>>>>>>======@@@@@@@@@??????>>>>>>>>>??????>>>>>>??????@@@AAA@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBAAAAAAAAAAAA@@@AAACCCEEEEEEEEEDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIJJJJJJKKKLLLMMMNNNNNNOOOPPPQQQQQQRRRSSSSSSTTTVVVWWWXXXYYYZZZZZZUUUUUUTTTTTTUUUVVVXXXYYY^^^bbbgggjjjlllnnnpppqqqnnnrrrxxx}}}~~~}}}sssssstttxxx~~~yyywww{{{~~~}}}|||zzzzzz}}}}}}xxxuuusssrrrsssrrrqqqoooooommmjjjhhhhhhlllpppssssssqqqnnnlllkkkhhheeecccaaaaaaaaaaaabbbdddeeegggiiigggfffffffffccc___[[[^^^]]]\\\[[[[[[[[[\\\\\\]]]^^^^^^^^^]]][[[ZZZYYY[[[ZZZYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWUUUSSSQQQPPPNNNOOOQQQSSSTTTTTTSSSSSSRRRSSSTTTRRRPPPOOOPPPQQQTTTVVVXXXUUUPPPMMMNNNQQQPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMLLLKKKJJJJJJJJJLLLIIIGGGFFFHHHIIIJJJIIIHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBAAACCCBBBBBBBBBAAA@@@@@@@@@@@@@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAA@@@@@@??????@@@@@@AAABBB??????????????????????????????@@@@@@AAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAAAAAAAAAAABBB@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBBBBCCCCCCCCCAAAAAABBBCCCDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAACCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIGGGFFFFFFHHHKKKLLLLLLLLLLLLMMMNNNOOOOOOOOOOOONNNNNNNNNPPPQQQRRRPPPQQQQQQPPPNNNMMMMMMNNNQQQRRRSSSUUUUUUTTTSSSRRRRRRSSSTTTUUUVVVXXXZZZ[[[aaaaaaaaaaaaaaaaaaaaaaaabbbgggmmmrrrtttvvvwwwxxxqqqpppnnnmmmkkkhhhfffdddjjjwww>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<>>>==================>>>;;;;;;<<<<<<<<<===============<<<<<<;;;;;;;;;;;;>>>==================>>>????????????>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDFFFFFFEEEDDDDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHJJJKKKKKKLLLLLLLLLIIIJJJKKKMMMOOOQQQRRRSSSRRRSSSTTTUUUVVVVVVVVVVVVQQQQQQQQQQQQSSSUUUWWWXXXYYY[[[___bbbdddfffiiikkkmmmpppvvvyyy{{{}}}mmmmmmnnnrrryyy~~~|||{{{|||~~~wwwuuuzzz}}}~~~~~~}}}yyywwwuuuxxx{{{zzztttooonnnllliiihhhhhhkkkooorrrrrrpppnnnlllkkkiiieeecccbbbaaa``````aaaccceeeggglllkkkjjjjjjhhheee___[[[^^^]]]ZZZYYYXXXYYY[[[\\\]]]]]]^^^^^^]]]\\\ZZZYYY[[[[[[YYYXXXWWWVVVVVVVVVUUUVVVWWWWWWVVVSSSPPPNNNMMMNNNOOOPPPQQQSSSTTTTTTRRRSSSSSSRRRPPPOOOOOOPPPUUUWWWWWWUUUPPPMMMMMMOOONNNMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHJJJGGGEEEEEEGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAACCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAAAAAAAA@@@???????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@???>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAA????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@AAACCCDDDCCCBBB@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAACCCBBBBBBBBBCCCDDDEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFGGGJJJLLLMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKKKKKKKLLLMMMNNNOOOMMMNNNOOOOOOMMMMMMNNNOOOOOOPPPQQQRRRRRRRRRQQQPPPQQQRRRSSSUUUVVVXXXYYYZZZ``````___^^^^^^^^^^^^___bbbffflllpppqqqrrrssstttoooooopppqqqpppnnnlllkkkkkkxxx========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===;;;;;;<<<<<<<<<=========<<<<<<======>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@AAABBBCCCCCCCCCEEEGGGHHHHHHFFFEEEEEEFFFCCCCCCCCCDDDDDDEEEFFFGGGFFFGGGIIIKKKLLLLLLKKKKKKIIIJJJKKKMMMOOOQQQRRRSSSQQQQQQRRRRRRSSSRRRRRRRRRQQQPPPPPPPPPQQQSSSUUUVVVUUUXXX[[[^^^```cccgggiiimmmppptttwwwyyyzzz{{{}}}~~~qqqpppooorrrwww{{{~~~}}}zzzyyyyyy{{{~~~vvvrrrwww{{{}}}}}}|||}}}}}}}}}||||||yyyxxx|||xxxooollljjjgggfffgggiiimmmooonnnmmmkkkjjjiiigggcccaaaaaa```^^^^^^___aaadddfffkkkkkklllkkkiiieeeaaa]]][[[ZZZYYYXXXXXXXXXXXXXXXYYYZZZ[[[]]]]]]]]]\\\\\\^^^]]]ZZZXXXVVVTTTSSSRRRSSSUUUWWWXXXVVVSSSPPPMMMNNNMMMMMMNNNOOOPPPQQQRRRQQQRRRRRRQQQOOONNNNNNOOORRRSSSTTTRRRNNNMMMMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIHHHHHHHHHGGGGGGGGGEEEDDDDDDFFFGGGGGGFFFHHHGGGEEEDDDDDDDDDEEEFFFCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@??????BBBBBBAAAAAAAAAAAAAAAAAA???????????????@@@@@@@@@??????@@@@@@@@@@@@??????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@>>>============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@?????????????????????????????????@@@@@@???????????????@@@@@@@@@@@@??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAA@@@@@@@@@BBBCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAABBBCCCEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGFFFHHHJJJMMMMMMMMMLLLKKKKKKKKKKKKKKKHHHHHHIIIIIIJJJKKKLLLMMMJJJKKKMMMMMMLLLLLLNNNOOONNNNNNOOOPPPQQQPPPPPPOOOQQQRRRSSSUUUWWWXXXYYYZZZYYYXXXXXXWWWXXXYYYZZZ[[[___bbbgggjjjjjjkkkkkklllmmmpppssstttsssqqqooonnnkkkvvv|||wwwwww|||<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>;;;<<<>>>@@@AAABBBBBBBBB>>>===<<<;;;;;;<<<===>>>========================>>>>>>======>>>>>>???@@@???@@@@@@AAAAAA@@@@@@???>>>??????@@@AAABBBCCCCCCDDDEEEGGGFFFEEEDDDDDDEEECCCCCCCCCCCCDDDEEEFFFGGGDDDEEEGGGIIIJJJKKKJJJJJJLLLLLLMMMNNNOOOPPPQQQQQQOOOOOOPPPPPPPPPPPPOOOOOORRRQQQPPPPPPPPPQQQRRRSSSTTTWWWZZZ^^^aaadddiiilllmmmpppsssuuuvvvwwwyyy{{{~~~{{{xxx~~~zzztttrrrrrrsssvvvyyyzzzzzz}}}|||yyywwwxxxzzz~~~}}}~~~uuunnnssswwwyyy}}}~~~wwwsssrrruuuyyy{{{{{{yyyxxx}}}wwwnnngggfffdddbbbccceeehhhjjjkkkjjjiiiiiihhhfffbbb```^^^]]]\\\\\\]]]___bbbcccfffgggiiiiiigggdddaaa```YYYZZZ[[[[[[ZZZXXXUUUSSSSSSUUUWWWZZZ\\\]]]]]]]]]```^^^[[[XXXTTTRRRPPPOOORRRTTTVVVWWWVVVSSSPPPNNNOOONNNMMMMMMLLLMMMMMMNNNOOOPPPPPPOOOMMMLLLMMMNNNLLLMMMMMMMMMLLLLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHGGGGGGGGGEEEDDDCCCCCCEEEFFFFFFEEEFFFEEEDDDBBBBBBCCCDDDDDDBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>@@@@@@AAAAAAAAAAAAAAAAAA>>>?????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????======>>>>>>>>>?????????======<<<<<<======>>>???=================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>??????@@@@@@??????>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????AAA@@@???@@@BBBBBBBBB@@@?????????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDCCCDDDDDDEEEEEEDDDCCCCCCDDDEEEEEEEEEEEEGGGJJJLLLLLLKKKJJJJJJIIIIIIIIIIIIGGGGGGHHHIIIJJJJJJKKKKKKGGGIIIJJJKKKJJJKKKMMMNNNMMMNNNNNNOOOOOOOOOOOOOOOQQQRRRSSSUUUWWWWWWXXXXXXQQQPPPPPPQQQRRRUUUWWWYYY[[[^^^bbbdddddddddeeefffhhhkkkooopppmmmkkkjjjjjjkkksss|||xxxmmmddddddkkkvvv~~~<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>;;;===???BBBCCCDDDDDDDDD===<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<============>>>============>>>????????????@@@@@@@@@@@@??????===>>>>>>???@@@AAAAAABBB@@@AAACCCCCCBBBAAAAAABBBBBBBBBBBBCCCCCCDDDEEEFFFCCCCCCEEEFFFHHHIIIIIIIIILLLLLLMMMMMMNNNNNNNNNOOOMMMMMMNNNNNNOOONNNNNNNNNQQQPPPOOONNNNNNOOOPPPQQQTTTWWW[[[___bbbeeehhhkkkjjjmmmppprrrssstttvvvxxx~~~}}}zzzyyy{{{~~~qqqmmmttt|||xxxwwwwwwyyy|||~~~~~~}}}{{{yyywwwvvvvvvwwwyyy{{{www}}}~~~}}}xxxrrrjjjooorrrsssvvv{{{|||zzz~~~xxxpppjjjiiimmmtttyyyvvvtttsssvvvxxxvvvooohhhaaa```^^^]]]^^^```cccdddhhhggggggggggggeeeaaa^^^ZZZZZZ[[[[[[\\\]]]_________aaacccbbbaaa______```ZZZ\\\]]]^^^\\\XXXSSSPPPOOOQQQTTTWWWYYY[[[[[[[[[]]][[[XXXUUURRROOOMMMMMMQQQSSSTTTUUUTTTRRROOONNNMMMMMMMMMLLLKKKKKKJJJJJJMMMNNNNNNMMMKKKJJJJJJKKKHHHHHHHHHIIIIIIJJJKKKKKKIIIJJJJJJJJJJJJJJJKKKKKKGGGGGGGGGGGGGGGFFFFFFFFFDDDCCCBBBCCCEEEGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????????????????????????????@@@@@@@@@@@@AAAAAA@@@???????????????????????????>>>>>>>>>>>>??????================================================>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>======<<<<<<======>>>???===========================================================================>>>???@@@@@@???>>>===>>>>>>????????????>>>>>>===>>>>>>>>>>>>?????????????????????????????????????????????????????????@@@???>>>???AAABBBAAA@@@>>>>>>?????????@@@@@@@@@===>>>>>>??????@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@CCCBBBBBBBBBBBBBBBAAAAAA@@@?????????@@@AAABBBBBB@@@AAACCCDDDDDDDDDCCCBBBBBBCCCDDDDDDDDDEEEHHHJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHEEEGGGIIIIIIIIIIIIKKKMMMLLLLLLMMMMMMMMMNNNNNNNNNPPPQQQRRRTTTUUUTTTTTTSSSMMMMMMMMMNNNPPPSSSWWWYYYXXX[[[^^^_________```aaadddhhhkkkkkkhhhffffffhhhkkkpppssstttwww{{{{{{xxxwwwoooddd]]]]]]eeepppwww;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<=========<<<===???AAABBBAAA@@@???;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<========================>>>????????????@@@@@@@@@@@@??????=========>>>?????????@@@===???AAAAAA@@@@@@AAABBBAAAAAAAAAAAAAAABBBDDDDDDBBBBBBBBBCCCEEEFFFHHHIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLNNNOOOPPPSSSWWW[[[___```aaacccdddeeegggjjjlllmmmooorrrtttwwwuuuuuuwwwzzz}}}}}}|||yyy{{{{{{yyyvvvuuuxxx{{{{{{iiidddjjjzzz||||||}}}~~~|||wwwvvvtttrrrrrrrrrrrrsssqqqxxx}}}zzzuuurrrpppnnngggkkkmmmmmmooorrrssspppsssnnngggaaa```eeelllrrrlllkkkjjjjjjjjjgggccc```[[[ZZZYYYXXXYYY[[[]]]___bbbaaaaaabbbbbb```\\\YYYVVVWWWYYY[[[\\\\\\\\\[[[ZZZ\\\]]]\\\YYYYYYZZZ\\\[[[\\\[[[ZZZWWWSSSPPPMMMMMMOOOQQQTTTVVVWWWWWWWWWUUUTTTRRRPPPOOOMMMLLLLLLPPPPPPQQQQQQPPPOOOMMMLLLJJJJJJKKKLLLLLLKKKIIIIIIKKKLLLLLLKKKIIIHHHHHHIIIGGGGGGFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIDDDDDDDDDDDDEEEEEEEEEEEECCCBBBBBBDDDFFFGGGFFFEEEBBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???@@@@@@AAAAAA????????????@@@@@@@@@AAAAAAAAAAAA@@@@@@??????>>>???>>>============>>>???========================================================================<<<<<<<<<=========>>>>>>=========<<<===>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================;;;<<<>>>??????>>><<<;;;===>>>>>>>>>>>>>>>>>>============>>>>>>>>>??????????????????????????????======>>>>>>??????@@@@@@@@@???>>>???@@@AAAAAA???>>>>>>>>>>>>?????????@@@=========>>>???@@@@@@@@@@@@??????>>>>>>??????@@@??????@@@@@@@@@@@@??????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@?????????@@@@@@AAA===???AAACCCDDDDDDCCCBBBBBBCCCCCCCCCBBBCCCFFFHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEDDDFFFHHHHHHHHHHHHJJJKKKJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNPPPQQQQQQPPPNNNMMMLLLLLLKKKKKKMMMQQQTTTVVVSSSUUUXXXYYYYYYZZZ[[[\\\___cccffffffcccbbbdddggggggiiiiiigggiiimmmnnnlllkkkgggbbb^^^```eeemmmrrryyywww|||;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===:::::::::;;;;;;;;;<<<<<<<<<===???@@@???>>><<<;;;:::;;;<<<======<<<;;;:::;;;;;;;;;<<<<<<<<<=====================>>>????????????@@@@@@@@@@@@??????============>>>>>>>>>>>>===???AAABBBAAAAAABBBDDD????????????@@@AAABBBCCCAAAAAAAAAAAACCCEEEGGGIIICCCDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNJJJIIIIIIJJJKKKMMMOOOPPPRRRVVV[[[]]]^^^]]]]]]]]]aaacccfffhhhiiikkknnnpppmmmllllllnnnsssuuuuuussssssuuuwwwwwwuuuuuuxxx{{{www~~~~~~~~~uuubbb]]]cccqqqwww{{{yyywww{{{{{{{{{|||}}}}}}{{{wwwtttsssrrrqqqpppnnnmmmmmmmmmllluuuzzzuuunnnkkkkkkkkkeeeiiikkkiiijjjmmmllliiihhheee___[[[ZZZ^^^eeejjjeeeeeecccaaa___\\\ZZZYYYXXXWWWVVVUUUVVVXXXZZZ[[[[[[[[[[[[]]]]]][[[WWWTTTTTTUUUXXXZZZ[[[[[[ZZZYYYXXXZZZZZZWWWTTTTTTVVVYYY[[[YYYWWWTTTQQQNNNKKKJJJNNNOOOQQQRRRSSSSSSSSSSSSOOONNNNNNMMMLLLLLLLLLMMMNNNNNNNNNNNNMMMMMMLLLKKKFFFHHHJJJLLLLLLKKKJJJIIIJJJKKKKKKJJJHHHGGGGGGHHHIIIHHHGGGGGGGGGHHHFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDFFFGGGFFFEEE@@@AAABBBCCCBBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????======>>>???@@@AAABBBBBB>>>>>>??????@@@@@@@@@AAABBBBBBBBBAAA@@@???>>>>>>???>>>===<<<<<<===>>>???================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>===============>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;========================:::;;;===>>>>>>===;;;:::======>>>>>>>>>>>>==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>???@@@@@@AAA???>>>>>>>>>@@@AAA@@@???>>>>>>>>>>>>????????????>>>??????@@@AAAAAABBBBBB??????>>>>>>>>>>>>????????????@@@@@@@@@@@@??????>>>>>>??????@@@@@@@@@AAA@@@@@@??????????????????<<<===@@@BBBDDDDDDCCCBBBAAABBBBBBBBBAAABBBDDDGGGEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGEEEDDDBBBDDDFFFGGGGGGGGGGGGIIIJJJIIIIIIHHHHHHHHHIIIJJJKKKKKKLLLNNNNNNNNNLLLJJJIIILLLKKKIIIIIIJJJMMMPPPRRRNNNPPPRRRTTTTTTTTTVVVWWWUUUYYY]]]]]]ZZZZZZ^^^bbbbbbbbb```]]]___dddeeeccccccbbbaaaaaadddgggkkkmmmlllmmmrrrzzz}}}|||}}}::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<=========<<<;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFJJJJJJJJJJJJKKKKKKKKKLLLKKKKKKKKKKKKLLLMMMNNNOOOQQQRRRTTTVVVXXXZZZ\\\]]]`````````aaaccceeehhhiiidddgggkkknnnnnnnnnnnnooorrrsssssstttuuuvvvwwwwwwuuuuuuuuuuuuwwwzzz~~~}}}{{{}}}|||{{{zzzyyyxxxxxxwww}}}yyyuuuoookkkgggeeesssrrrqqqqqqrrrtttuuuvvvxxxsssnnnkkklllmmmmmmlllkkkiiieeebbb`````````aaahhhiiijjjiiihhheeebbb```cccdddeeeffffffeeedddccc[[[XXXTTTRRRSSSWWW\\\___^^^]]][[[ZZZXXXXXXWWWWWWSSSSSSSSSSSSTTTVVVYYYZZZ]]]\\\ZZZXXXVVVTTTRRRQQQWWWWWWWWWVVVVVVUUUUUUUUURRRTTTTTTSSSRRRQQQRRRSSSWWWVVVTTTRRRQQQPPPPPPPPPOOOOOOOOOQQQRRRQQQOOOMMMKKKKKKKKKKKKLLLLLLLLLLLLJJJIIIHHHGGGGGGHHHIIIJJJKKKIIIHHHRRR[[[QQQEEEKKKKKKJJJHHHFFFFFFGGGHHHIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCDDDEEEFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDD?????????>>>??????@@@@@@===???@@@???>>>===>>>???===>>>???@@@@@@???>>>===???????????????????????????>>>===<<<<<<===>>>???@@@@@@@@@?????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<;;;???===<<<;;;;;;<<<===???BBBAAA???===<<<<<<===>>>@@@?????????>>>>>>======???===;;;;;;===?????????<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>????????????>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAA@@@@@@???>>>======@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDFFFFFFEEEEEEDDDDDDDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMNNNOOOPPPPPPQQQQQQRRRSSSTTTUUUUUUVVVXXXZZZ[[[\\\]]]\\\ZZZZZZ[[[]]]___aaaaaa```dddiiikkkhhhfffggggggiiilllpppsssuuu::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<===>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBDDDDDDDDDEEEEEEFFFFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIKKKJJJJJJKKKKKKLLLMMMNNNPPPQQQRRRSSSUUUVVVXXXXXXZZZZZZZZZ[[[\\\___aaabbbeeehhhkkkkkkjjjiiiiiiiiinnnnnnnnnoooppppppqqqqqqoooooonnnooopppsssvvvwwwuuuwwwyyy{{{||||||{{{zzzxxxvvvtttrrrrrrrrrtttuuu}}}}}}zzzxxxvvv~~~~~~|||}}}~~~|||xxxtttxxxvvvqqqmmmjjjhhhhhhhhhooonnnmmmmmmlllmmmnnnoooppplllhhhffffffggggggeeeeeeccc```^^^\\\]]]^^^___aaaaaaaaaaaa```^^^\\\[[[]]]]]]]]]]]]\\\[[[[[[ZZZWWWUUURRRPPPQQQTTTXXX[[[WWWWWWUUUTTTSSSSSSSSSSSSSSSSSSRRRRRRSSSUUUWWWXXXWWWVVVUUUSSSQQQPPPNNNNNNTTTTTTTTTSSSSSSSSSSSSSSSQQQRRRSSSRRRPPPOOOPPPQQQUUUTTTRRRPPPOOOOOOOOOPPPNNNNNNMMMNNNNNNNNNLLLKKKIIIJJJJJJJJJKKKKKKKKKKKKIIIIIIHHHGGGGGGHHHIIIIIIIIIHHHGGGQQQZZZPPPDDDIIIIIIGGGFFFDDDDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCAAA@@@??????>>>>>>>>>>>>===>>>??????======>>>???<<<<<<============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>?????????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>=========<<<<<<<<<;;;>>>===<<<;;;;;;<<<===>>>BBB@@@>>>===<<<<<<===>>>?????????>>>>>>>>>======>>>===;;;;;;===>>>??????<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@======>>>>>>???>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>???>>>>>>????????????@@@@@@???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBDDDCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIHHHHHHHHHGGGGGGGGGDDDDDDEEEFFFGGGHHHIIIJJJLLLLLLLLLLLLLLLLLLMMMMMMOOOPPPQQQRRRRRRSSSUUUWWWXXXYYYZZZYYYWWWWWWXXXZZZ\\\___```___bbbggghhhfffbbbbbbcccdddfffgggiiijjj::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@?????????@@@@@@@@@AAAAAA<<<======>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOPPPQQQRRRSSSSSSTTTTTTTTTUUUWWWYYY[[[]]]fffggghhhhhheeecccbbbbbbhhhhhhhhhhhhhhhhhhhhhhhhmmmlllllllllmmmoooqqqrrroooqqqtttwwwyyyzzzyyyyyyrrrpppmmmkkkkkkmmmppprrrsssvvvyyy|||~~~}}}{{{yyy~~~|||yyyxxxwwwvvvsssqqqnnnuuu{{{}}}}}}xxxsssqqqppppppppppppnnnlllmmmkkkgggddddddeeehhhjjjiiihhhgggeeeddddddddddddeeebbb```_________^^^\\\\\\[[[YYYXXXXXXYYYZZZ\\\ZZZZZZYYYXXXWWWWWWWWWWWWWWWVVVTTTSSSRRRRRRRRRRRRQQQPPPOOONNNOOOQQQSSSTTTQQQQQQPPPOOOOOOOOOOOOOOORRRRRRRRRQQQRRRSSSTTTTTTQQQPPPPPPOOONNNMMMLLLLLLOOOOOOOOOOOOOOOPPPPPPPPPNNNOOOPPPOOOMMMLLLMMMNNNPPPPPPNNNMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIGGGHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHEEEGGGGGGOOOXXXNNNCCCGGGFFFEEECCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBDDDDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAABBBAAA@@@>>>===============>>>???>>>===<<<===???>>>======<<<<<<======>>>========================>>>======<<<<<<======>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>>AAA@@@>>><<<<<<<<<======>>>>>>>>>>>>===============<<<<<<<<<<<<======>>><<<<<<===>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@@@@<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>;;;<<<===>>>???@@@AAABBB>>>>>>>>>?????????@@@@@@>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@???BBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHKKKLLLNNNNNNNNNOOORRRTTTVVVWWWXXXWWWVVVVVVWWWYYYXXX\\\^^^^^^```ddddddaaa^^^______````````````___999999999999999999999999999999999999999999999999::::::;;;;;;;;;::::::999::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<=========>>>>>>========================>>>>>>>>>???????????????>>>>>>>>>>>>????????????======>>>???AAABBBCCCCCC@@@AAABBBCCCDDDEEEFFFFFFCCCCCCCCCDDDDDDDDDEEEEEEHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKLLLMMMOOOPPPQQQQQQSSSRRRSSSSSSUUUWWWZZZ[[[cccdddeeedddaaa^^^]]]^^^ddddddcccccccccbbbbbbbbbiiiiiihhhhhhiiijjjkkklllmmmoooqqqsssssssssqqqqqqmmmkkkjjjiiiiiikkkmmmoooiiikkkooossstttsssqqqooorrrpppooonnnnnnnnnllljjjkkknnnnnnmmmnnnssstttrrrkkkiiihhhffffffgggggggggcccbbb`````````bbbeeefffaaa``````___^^^^^^]]]]]]\\\[[[[[[ZZZZZZYYYXXXVVVVVVUUUTTTTTTUUUVVVXXXYYYYYYWWWUUUSSSRRRRRRSSSTTTUUUSSSPPPNNNLLLMMMNNNOOOMMMMMMMMMMMMNNNNNNOOOOOOOOONNNNNNMMMNNNNNNOOOOOOQQQQQQPPPPPPPPPPPPPPPPPPNNNNNNMMMMMMMMMMMMMMMMMMKKKKKKLLLLLLMMMMMMNNNNNNKKKLLLMMMLLLJJJIIIJJJKKKLLLKKKJJJJJJJJJKKKLLLMMMMMMPPPRRRSSSPPPLLLIIIGGGEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFAAAEEEFFFLLLTTTKKKAAADDDDDDCCCBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@AAABBBCCCBBBAAA????????????????????????@@@??????>>>>>>??????@@@@@@???>>>===============<<<===>>>>>><<<<<<===>>>@@@@@@>>>======>>>@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<=================================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===???>>>===<<<<<<<<<<<<===========================<<<<<<===<<<<<<<<<===>>>;;;<<<======>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>==================>>>>>>;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>;;;;;;<<<===???@@@AAAAAA=========>>>>>>>>>>>>???======>>>>>>>>>?????????????????????????????????AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIKKKLLLLLLMMMPPPRRRVVVWWWXXXWWWVVVVVVXXXZZZUUUZZZ]]]]]]]]]``````]]]\\\]]]^^^______^^^]]]\\\999999999999999999999999999999999999999999999999999999::::::;;;::::::999::::::::::::::::::::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>?????????=========>>>>>>>>>??????===>>>???@@@AAABBBCCCCCC???@@@@@@BBBCCCDDDEEEEEEBBBCCCCCCCCCCCCDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJGGGHHHIIIKKKMMMOOOQQQRRRQQQQQQQQQRRRTTTVVVYYYZZZ^^^___```___]]]\\\\\\]]]aaaaaa``````______^^^^^^aaaaaaaaaaaaaaabbbccccccggghhhiiijjjjjjiiigggfffeeeeeeggghhhhhhhhhhhhhhhbbbdddgggiiiiiihhheeeccccccbbbaaaaaacccccccccaaaffffffbbb^^^aaajjjrrruuuiiigggdddaaa^^^\\\\\\]]]\\\]]]^^^_______________ZZZZZZ[[[[[[[[[[[[ZZZZZZWWWWWWXXXXXXWWWVVVUUUUUUSSSRRRRRRRRRSSSUUUVVVWWWXXXVVVSSSPPPNNNNNNOOOPPPTTTRRRNNNKKKJJJKKKLLLNNNKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMJJJJJJKKKKKKLLLLLLLLLMMMIIIIIIJJJJJJKKKKKKLLLLLLHHHIIIJJJIIIGGGGGGGGGHHHIIIHHHGGGGGGGGGHHHIIIJJJLLLRRRXXXZZZVVVPPPJJJGGGDDDDDDDDDDDDEEEEEEEEEEEECCCDDDDDDDDDDDDDDDDDDCCC>>>DDDDDDHHHOOOHHH???BBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???@@@AAABBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>><<<<<<<<<<<<===>>>??????;;;=========<<<;;;<<<===@@@???>>>======>>>???@@@========================<<<<<<============<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===;;;===???>>><<<;;;<<<>>>;;;;;;<<<================================================<<<;;;;;;;;;:::<<<<<<;;;;;;<<<===>>>???================================================<<<<<<===>>>>>>===<<<<<<<<<<<<=========>>>>>>>>><<<<<<=========>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEJJJJJJIIIHHHGGGFFFEEEEEECCCCCCDDDEEEFFFGGGHHHIIIGGGIIIJJJKKKKKKMMMPPPRRRUUUVVVWWWVVVUUUVVVWWWYYYUUU[[[___]]][[[\\\\\\ZZZZZZ[[[\\\]]]^^^]]]\\\\\\999999999999999999999999999999999999999999999999888999999::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999::::::;;;:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????=========>>>>>>>>>??????<<<======>>>???@@@AAAAAA??????@@@AAABBBCCCCCCDDDBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHEEEFFFGGGJJJLLLNNNPPPQQQNNNNNNNNNOOOQQQSSSVVVWWWYYYZZZ[[[[[[ZZZYYY[[[\\\^^^^^^]]]]]]\\\\\\\\\[[[]]]]]]^^^^^^______``````aaaccceeefffgggfffeeeddd]]]___aaacccdddcccaaa```^^^_________]]][[[XXXWWWYYYXXXYYY[[[^^^``````___]]]]]]YYYVVVZZZfffppptttkkkjjjgggaaa[[[XXXWWWWWWYYYZZZ\\\^^^]]]\\\ZZZYYYWWWWWWXXXYYYYYYYYYXXXXXXTTTUUUWWWWWWUUUTTTTTTUUUSSSSSSRRRRRRSSSSSSTTTUUUSSSRRROOOMMMLLLLLLMMMNNNQQQOOOLLLIIIIIIIIIKKKLLLKKKKKKLLLMMMMMMLLLLLLKKKIIIIIIHHHHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIFFFGGGHHHGGGEEEEEEEEEFFFGGGGGGFFFEEEEEEFFFGGGHHHJJJPPPXXX[[[VVVOOOIIIFFFCCCCCCCCCCCCDDDDDDDDDDDDAAABBBBBBCCCCCCBBBBBBAAA<<>>BBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>@@@@@@???>>>========================>>>======<<<<<<======>>>;;;;;;;;;;;;<<<>>>???@@@;;;<<<===<<<;;;:::;;;===<<<;;;;;;::::::;;;;;;<<<========================;;;<<<<<<======<<<<<<;;;<<<<<<<<<===============::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;>>>AAA@@@===;;;<<<>>>;;;;;;<<<============<<<===========================<<<<<<<<<;;;;;;;;;;;;???>>>===<<<<<<<<<>>>>>>================================================999:::;;;;;;;;;:::888777============<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>?????????@@@@@@???????????????@@@@@@@@@??????@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEIIIIIIHHHFFFEEECCCBBBAAAAAABBBCCCEEEGGGHHHIIIJJJGGGHHHJJJKKKLLLMMMPPPSSSRRRSSSTTTTTTSSSSSSUUUWWWYYY___bbb^^^ZZZZZZ[[[ZZZVVVWWWXXXYYYZZZZZZZZZZZZ888888888888888888888888888888888888888888888888888888999:::::::::::::::999999999999999999999999::::::999999::::::;;;;;;;;;;;;;;;:::::::::999999999999888888999::::::;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>??????======>>>>>>>>>?????????======>>>>>>???????????????@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGDDDEEEFFFHHHJJJLLLMMMNNNLLLLLLLLLMMMNNNQQQSSSUUUTTTUUUVVVVVVUUUVVVXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXZZZ[[[\\\]]]^^^^^^^^^^^^___```bbbdddddddddcccbbb\\\\\\]]]^^^^^^^^^]]]]]][[[[[[ZZZXXXVVVTTTSSSRRRRRRRRRSSSWWW[[[___``````VVVXXXYYYWWWZZZaaaddddddddddddccc```[[[WWWWWWXXXXXXXXXYYYYYYYYYXXXWWWWWWWWWWWWXXXXXXWWWVVVUUUTTTQQQSSSUUUTTTRRRQQQSSSUUUTTTSSSSSSSSSRRRRRRRRRRRROOONNNMMMMMMMMMNNNOOOPPPNNNMMMKKKJJJIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKJJJIIIDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEFFFGGGFFFDDDCCCDDDEEEGGGFFFEEEDDDDDDDDDEEEFFFFFFLLLSSSTTTOOOIIIFFFEEEBBBBBBBBBCCCCCCCCCDDDDDD@@@@@@AAABBBBBBAAA@@@@@@;;;CCCAAA???DDDBBB===BBBAAAAAAAAAAAAAAA@@@?????????????????????????????????>>>======??????>>>=================================<<<<<<<<<<<<======;;;;;;;;;;;;<<<======>>>:::;;;<<<<<<::::::;;;<<<999999::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;:::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::888999999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<@@@CCCBBB>>>;;;===???:::;;;<<<<<<======<<<<<<========================;;;;;;<<<======>>>??????AAA@@@>>><<<<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<========================999:::;;;<<<<<<:::888777<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>?????????@@@??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHFFFGGGIIIJJJKKKMMMPPPSSSRRRSSSTTTTTTSSSTTTVVVXXX___dddeee___ZZZYYYZZZZZZVVVVVVUUUUUUVVVVVVWWWWWW888888888888888888888888888888888888888888888888777888999:::::::::::::::999999999999999999999999::::::999999999:::;;;<<<;;;;;;;;;::::::999999999999888888888999::::::;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA???@@@@@@@@@@@@AAAAAAAAACCCCCCBBBCCCCCCDDDEEEFFFEEEEEEFFFGGGHHHIIIJJJJJJLLLKKKLLLLLLNNNPPPSSSTTTRRRSSSTTTSSSRRRSSSTTTVVVUUUUUUUUUUUUVVVVVVVVVVVVSSSTTTVVVWWWXXXYYYYYYYYY[[[\\\]]]^^^^^^]]][[[ZZZ^^^]]]\\\[[[[[[\\\]]]^^^XXXWWWVVVUUUUUUUUUUUUVVVJJJJJJLLLPPPUUUZZZ[[[\\\TTTYYY]]]\\\\\\[[[WWWQQQTTTVVVXXXXXXVVVUUUWWWYYYXXXWWWVVVUUUUUUVVVWWWWWWXXXXXXXXXXXXVVVTTTRRRQQQPPPQQQSSSRRROOOOOORRRUUUTTTTTTSSSSSSRRRQQQPPPPPPMMMMMMMMMNNNPPPRRRSSSTTTNNNMMMLLLKKKKKKLLLLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHGGGHHHIIIJJJKKKJJJIIIIIIDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCEEEFFFFFFFFFDDDCCCDDDEEEGGGFFFEEEDDDCCCDDDDDDEEECCCHHHMMMMMMHHHDDDCCCDDDBBBBBBBBBCCCCCCCCCDDDDDD???@@@AAABBBBBBAAA@@@???;;;CCC@@@===AAA@@@===BBB@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???===<<<===>>>???>>>===>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<============<<<<<<;;;;;;;;;<<<<<<:::;;;<<<<<<::::::;;;<<<999:::<<<<<<<<<<<<:::999:::::::::::::::::::::::::::;;;<<<======<<<;;;:::999999999::::::;;;;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;:::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::999999999888888999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<@@@DDDCCC???<<<===@@@:::;;;<<<<<<======<<<<<<========================999:::<<<>>>@@@AAACCCDDDCCCBBB???===<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<========================<<<===>>>??????===;;;:::;;;;;;;;;<<<<<<<<<==================>>>>>>>>>???============>>>>>>>>>???<<<=========>>>>>>?????????@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEECCCDDDDDDEEEEEEFFFFFFFFFEEEGGGIIIJJJKKKMMMPPPRRRTTTUUUVVVVVVUUUVVVXXXZZZbbbgggggg```ZZZYYY[[[[[[XXXWWWUUUTTTTTTTTTUUUVVV::::::999888777666555444666666666666666666777777999999888888888888999999999999999999999999999999999999999999999999999999;;;;;;:::999999:::;;;;;;:::888666777:::<<<;;;999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<======;;;;;;;;;<<<===>>>>>>???======<<<<<<>>>???AAABBB>>>>>>>>>>>>????????????>>>????????????@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCBBBBBBAAAAAAAAABBBCCCCCCFFFFFFGGGHHHHHHIIIIIIJJJIIIIIIJJJKKKKKKKKKKKKKKKMMMNNNPPPQQQRRRRRRSSSSSSUUUTTTSSSSSSSSSTTTVVVVVVRRRTTTVVVVVVTTTTTTTTTUUUYYYZZZZZZZZZYYYWWWUUUTTTXXXYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXVVVSSSPPPNNNNNNJJJGGGJJJQQQWWWXXXWWWWWW[[[^^^\\\XXXVVVXXX[[[ZZZXXXVVVUUUVVVWWWWWWVVVXXXWWWWWWVVVUUUTTTSSSSSSTTTTTTSSSSSSRRRQQQQQQQQQPPPOOONNNNNNNNNOOOPPPQQQVVVVVVUUUTTTRRRPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMJJJHHHIIILLLNNNMMMLLLLLLKKKIIIGGGGGGGGGIIIJJJMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEHHHGGGDDDBBBAAAAAABBBCCCEEEEEEEEEEEEDDDDDDDDDDDDHHHHHHGGGGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>===========================<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888999::::::;;;;;;::::::999999::::::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::<<<;;;::::::999999999999999999::::::::::::;;;;;;:::999999888888999999:::::::::::::::::::::::::::888888999999999:::::::::888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;================================================:::;;;;;;;;;<<<============<<<<<<<<<===@@@BBBDDDCCCBBBAAA???>>>=========999:::;;;<<<==================<<<<<<===???BBBDDD??????>>>===============:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===??????>>>>>>=========<<<>>>>>>============>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJLLLMMMOOOPPPQQQPPPOOOPPPRRRUUUYYY[[[fffdddbbb___\\\[[[ZZZZZZWWWUUUSSSRRRRRRQQQPPPOOO888888777777777777777777777777777777777777777777999999888888888888999999999999999999999999999999999999999999999999999999;;;:::999888888999:::;;;:::888666777:::;;;:::999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;<<<======;;;;;;;;;<<<===>>>>>>>>>===<<<<<<<<<<<<>>>???@@@======>>>>>>>>>?????????>>>>>>?????????@@@@@@@@@AAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAABBBCCCDDDFFFFFFFFFGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQSSSRRRRRRQQQRRRSSSTTTUUUSSSSSSSSSQQQPPPPPPRRRUUUWWWWWWXXXXXXWWWVVVTTTSSSWWWXXXXXXYYYYYYYYYYYYYYYWWWWWWXXXWWWUUUSSSPPPNNNLLLIIIGGGIIIPPPUUUVVVVVVUUUXXX[[[ZZZVVVTTTVVVXXXXXXVVVTTTTTTUUUUUUUUUTTTUUUUUUTTTTTTSSSSSSRRRRRRSSSRRRRRRQQQQQQPPPOOOOOOOOONNNNNNNNNOOOPPPRRRSSSSSSSSSSSSRRRQQQOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKIIIIIILLLMMMLLLKKKLLLJJJIIIGGGGGGGGGIIIJJJLLLLLLLLLKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFEEECCCBBBBBBBBBDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::888999::::::;;;;;;::::::999999::::::::::::;;;;;;<<<;;;;;;;;;;;;:::::::::<<<;;;:::999999999999999999999999:::::::::;;;;;;:::999999888888999999:::::::::::::::::::::::::::888888888999999999::::::888888888888888888888888::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<<<<===???BBBDDDCCCBBBAAA???>>>======<<<::::::;;;<<<===>>>>>>======<<<;;;;;;===???AAABBB???>>>>>>===<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;:::>>>>>>============>>>>>>>>>>>>??????@@@AAAAAAAAA??????@@@@@@AAABBBCCCCCCAAAAAABBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHIIIJJJKKKMMMNNNOOOPPPPPPOOOOOOQQQTTTWWWYYY]]]]]]]]]\\\ZZZXXXVVVUUUVVVTTTSSSRRRRRRRRRQQQQQQ555555666777888999999:::999999888888888777777777999999888888888888999999888888888888888888888888888888888888888888888888999999888888888888999999:::888777777999::::::999999999999999999999999999::::::::::::;;;;;;;;;;;;<<<<<<;;;:::999999999:::;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;<<<======>>>>>>===<<<<<<;;;;;;<<<============>>>>>>>>>>>>??????>>>>>>>>>?????????@@@@@@@@@@@@??????@@@@@@AAABBB@@@@@@@@@@@@AAABBBDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJKKKLLLMMMNNNOOOOOOOOOQQQPPPPPPPPPPPPQQQRRRRRRSSSRRRPPPMMMKKKLLLPPPSSSSSSSSSTTTTTTTTTTTTSSSSSSUUUVVVWWWWWWXXXXXXXXXWWWUUUUUUVVVVVVUUUSSSQQQPPPKKKHHHGGGJJJOOOSSSUUUTTTSSSVVVWWWVVVSSSQQQSSSUUUVVVTTTRRRRRRSSSTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPOOOOOONNNNNNMMMMMMMMMMMMNNNPPPQQQSSSTTTOOOOOOOOOOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMKKKJJJJJJKKKKKKKKKJJJKKKJJJHHHGGGGGGHHHIIIIIIKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEDDDCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCEEEFFFEEEDDDDDDDDDDDDCCCCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::888999::::::;;;;;;::::::999999::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;::::::999999999999:::999999999999:::::::::::::::999999888888999999:::::::::::::::::::::::::::888888888999999999999:::888888888888888888888888999999999999999999999999::::::::::::::::::::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;<<<===???BBBCCCCCCBBB@@@???===<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>><<<;;;;;;;;;<<<===???@@@>>>>>>===<<<<<<<<<<<<===<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;>>>======<<<<<<======>>>????????????????????????======>>>@@@AAABBBCCCDDD@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJLLLMMMNNNPPPOOONNNNNNOOOQQQSSSUUUTTTVVVXXXYYYYYYVVVTTTRRRTTTTTTSSSRRRRRRRRRRRRRRR555555666777888999999:::::::::999999888777777777999999888888888888999999777777777777777777777777777777777777777777777777888888777777777777888888999888888777888999999999999999999999999999999999:::::::::::::::;;;;;;;;;>>>===<<<;;;::::::::::::;;;;;;::::::;;;;;;<<<===;;;;;;;;;<<<<<<=========>>>======<<<<<<;;;;;;;;;============>>>>>>>>>???>>>>>>>>>>>>???????????????????????????@@@AAAAAA??????@@@@@@AAABBBDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIJJJKKKMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQRRRQQQPPPMMMJJJKKKMMMOOOOOOPPPPPPQQQRRRRRRSSSSSSSSSTTTUUUVVVVVVWWWWWWVVVRRRSSSSSSSSSSSSRRRQQQQQQKKKJJJJJJLLLPPPSSSTTTSSSSSSTTTUUUSSSQQQPPPRRRTTTUUUSSSRRRRRRSSSSSSRRRQQQPPPPPPPPPQQQQQQQQQRRRRRRPPPPPPOOOOOONNNMMMMMMLLLLLLMMMMMMNNNOOOOOOPPPQQQMMMMMMNNNNNNNNNMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCBBBBBBAAAAAAAAA@@@BBBAAAAAA@@@???@@@@@@@@@??????????????????????????????>>>>>>>>>>>>??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;:::::::::999999888999::::::;;;;;;::::::999999999:::::::::;;;;;;;;;;;;;;;:::::::::999999::::::999999999999999:::888999999999999::::::::::::999999888888999999:::999999999999999999999999888888888888999999999999888888888888888888888888999999999999999999999999999999999999999999999999888999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::=========<<<;;;;;;;;;:::;;;;;;;;;<<<===???AAABBBBBBAAA@@@>>><<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>>======<<<;;;;;;<<<<<<<<<===<<<:::999999:::<<<===::::::;;;;;;;;;<<<<<<<<<=================================<<<<<<=========???>>>>>>>>>>>>>>>>>>>>>======>>>???@@@AAABBBBBB@@@AAABBBCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGIIIJJJLLLMMMNNNMMMMMMLLLMMMNNNPPPQQQQQQSSSUUUVVVWWWVVVUUUTTTTTTUUUTTTRRRQQQPPPPPPQQQ777777777777777888888888999999999999888888777777999999888888888888999999777777777777777777777777777777777777777777777777777777777777777777777777999999888888777777888999999999999999999999999999999999999:::::::::;;;;;;>>>>>>===<<<<<<<<<<<<<<<:::::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>===<<<<<<;;;<<<============>>>>>>>>>======>>>>>>>>>????????????>>>>>>>>>>>>???@@@@@@?????????@@@AAABBBCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIHHHIIIJJJKKKLLLMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPOOOPPPPPPOOOMMMKKKLLLMMMMMMNNNNNNOOOPPPQQQRRRSSSRRRSSSTTTUUUVVVVVVVVVVVVPPPQQQQQQQQQQQQQQQQQQQQQLLLLLLNNNPPPSSSUUUUUUTTTSSSSSSSSSRRRQQQPPPRRRSSSTTTSSSRRRRRRSSSSSSRRRPPPOOOOOOPPPPPPQQQRRRRRRRRRPPPOOOOOONNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKMMMMMMNNNNNNNNNMMMMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJIIIHHHHHHHHHIIIHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@????????????@@@???????????????????????????>>>>>>======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>========================?????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;:::::::::999999999888999::::::;;;;;;::::::999999999:::::::::;;;;;;;;;;;;:::::::::999999999999999999888888999999:::888888888999999999:::::::::999999888888999999:::999999999999999999999999777777888888888999999999888888888888888888888888::::::::::::::::::::::::999999999999999999999999888888888999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::=========<<<;;;;;;;;;::::::;;;;;;<<<>>>???@@@AAA@@@@@@>>>===<<<;;;;;;;;;<<<======>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===<<<:::999999:::<<<===:::::::::;;;;;;;;;;;;<<<<<<<<<<<<=====================<<<<<<<<<<<<===========================<<<>>>>>>???????????????@@@AAAAAABBBDDDDDDEEEEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEDDDEEEEEEFFFGGGIIIKKKKKKLLLLLLKKKKKKKKKLLLNNNNNNQQQQQQQQQQQQRRRSSSTTTUUUTTTUUUUUURRROOOMMMNNNOOO999999888888777777666666888888888888888888888888999999888888888888999999888888888888888888888888888888888888888888888888777777888888888888777777888999999888666666777999999999999999999999999999888888999999::::::;;;;;;======<<<<<<<<<<<<======:::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>===<<<;;;<<<<<<============>>>>>>=========>>>>>>>>>??????>>>>>>>>>===>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBAAAAAABBBBBBCCCDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJLLLMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPOOOOOOMMMOOOPPPPPPNNNLLLLLLLLLNNNNNNNNNNNNPPPQQQRRRSSSQQQRRRSSSTTTUUUVVVVVVVVVPPPPPPPPPPPPPPPPPPPPPPPPMMMOOOQQQTTTUUUVVVUUUUUUTTTSSSQQQPPPPPPPPPQQQRRRSSSRRRQQQRRRSSSSSSQQQOOOOOOOOOOOOPPPPPPQQQQQQQQQOOOOOONNNNNNMMMLLLLLLKKKLLLLLLLLLLLLKKKJJJIIIHHHMMMMMMNNNNNNNNNMMMMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIGGGGGGHHHJJJGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCCCCDDDEEEEEECCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAACCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????????????AAAAAA@@@???????????????????????????????????????>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999888999::::::;;;;;;::::::999999::::::::::::;;;;;;::::::::::::999999999999999888888888888999999:::888888888888999999999999:::999999888888999999:::999999999999999999999999777777777888888888888999888888888888888888888888::::::::::::::::::::::::999999999999999999999999888888888888999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;999:::;;;<<<>>>???@@@@@@>>>>>>===<<<<<<<<<<<<<<<<<<======>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<<<<;;;::::::::::::;;;<<<::::::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCCDDDDDDEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNMMMMMMLLLMMMNNNPPPQQQRRRSSSTTTQQQMMMKKKLLLOOO888888888888777777777666555666666777777888888999999999888888888888999999999999999999999999999999999999999999999999999999777777888999999888777777888999:::888666555777999999999999999999999999999777888888999::::::;;;;;;::::::999::::::;;;<<<===::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<;;;:::<<<<<<<<<=========>>>>>>============>>>>>>>>>???>>>============>>>??????BBBAAA@@@@@@???@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKKKKLLLLLLKKKLLLMMMNNNNNNNNNMMMMMMMMMNNNNNNMMMKKKKKKMMMNNNOOOOOOOOOOOOPPPQQQSSSTTTQQQRRRSSSTTTUUUVVVVVVVVVOOOOOOOOONNNNNNNNNOOOOOONNNPPPSSSVVVVVVVVVUUUUUUTTTRRROOONNNOOOPPPPPPQQQQQQPPPPPPPPPQQQQQQOOOMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLKKKJJJIIIMMMMMMNNNMMMMMMLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHJJJIIIGGGFFFIIIKKKFFFFFFGGGHHHHHHHHHHHHHHHDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCAAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@????????????????????????AAA@@@@@@???????????????????????????????????????>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::999999999999999999999999:::::::::999999999999888888999::::::;;;;;;::::::999999::::::::::::;;;;;;:::::::::999999999999888888888888888888999::::::888888888888999999999999:::999999888888999999:::888888888888888888888888777777777777888888888888888888888888888888888888999999999999999999999999888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<999:::;;;===>>>??????@@@<<<<<<;;;;;;<<<<<<===>>><<<<<<=========<<<<<<;;;===============<<<;;;;;;::::::999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;999999999::::::;;;;;;;;;===<<<<<<;;;;;;<<<<<<===:::::::::;;;<<<<<<<<<===<<<=========>>>?????????>>>>>>@@@AAABBBCCCCCCCCC?????????????????????????????????@@@@@@AAABBBCCCBBBBBBCCCDDDEEEGGGHHHIIIIIIIIIJJJJJJKKKLLLMMMMMMKKKLLLLLLLLLLLLLLLLLLKKKMMMOOOQQQOOOLLLKKKMMMQQQ777777777777777888888888444444555666777888999999999999888888888888999999999999999999999999999999999999999999999999999999777888999::::::999888777777999:::888555444666999999999999999999999999999777777888999::::::;;;;;;777777777888999:::;;;<<<::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<::::::<<<<<<<<<<<<=========>>>============>>>>>>>>>>>>===============>>>??????CCCBBBAAA@@@???????????????@@@@@@AAAAAABBBCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIJJJLLLMMMMMMMMMLLLKKKMMMMMMKKKIIIHHHIIIMMMPPPPPPPPPOOOOOOPPPRRRSSSTTTQQQRRRSSSTTTVVVVVVWWWWWWPPPOOONNNNNNMMMMMMNNNNNNMMMPPPTTTVVVVVVUUUUUUTTTSSSQQQNNNMMMNNNOOOOOOPPPOOONNNNNNOOOPPPOOOMMMKKKMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHIIIJJJKKKMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFHHHIIIHHHFFFFFFIIILLLEEEFFFGGGHHHHHHHHHHHHHHHDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@???CCCCCCDDDDDDDDDDDDCCCCCC>>>???AAABBBCCCDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@???????????????@@@@@@@@@AAA@@@@@@???>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999999999999999999999999999999999999999999999:::::::::999999999888888999999:::;;;;;;;;;::::::999999:::::::::;;;;;;;;;:::::::::999999999888888888888777777888999::::::777888888888888999999999:::999999999999999999:::888888888888888888888888777777777777888888888888888888888888888888888888777777777777777777777777888888888888888888888888777888888888888999999999999999999999999999999999999999999999999999999999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<=========888999;;;===>>>?????????:::::::::;;;<<<===>>>>>>;;;<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>===<<<;;;;;;999999999999::::::;;;<<<:::;;;;;;<<<<<<;;;;;;:::999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<<<<;;;;;;<<<<<<<<<999999::::::;;;<<<======:::;;;<<<===>>>???@@@AAA<<<<<<>>>???@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAABBBCCCBBBBBBBBBCCCEEEFFFHHHIIIHHHHHHIIIJJJKKKLLLMMMNNNJJJLLLNNNOOONNNLLLJJJHHHIIILLLOOONNNKKKKKKOOOSSS888888777666666666666666888888777777666666555555777666555555555666888999888888777777777777888888666666666777888888999999777777777777777777777777777777666666666666666777999999888888888888888999999888777777777777888888777777777999<<<===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;:::999999:::;;;<<<<<<<<<======>>>>>>??????AAA@@@???=========>>>??????>>>>>>>>>???AAACCCEEEBBBCCCCCCDDDEEEFFFFFFGGGFFFFFFGGGFFFFFFEEEDDDCCCFFFHHHJJJKKKKKKLLLNNNOOOMMMLLLKKKJJJJJJKKKLLLMMMQQQNNNLLLKKKMMMOOOPPPOOOMMMNNNPPPQQQRRRSSSSSSSSSRRRSSSSSSSSSRRRQQQPPPOOOOOOPPPQQQRRRSSSTTTUUUVVVWWWTTTPPPPPPQQQRRRQQQOOOOOOMMMLLLMMMOOOPPPOOONNNPPPPPPQQQPPPOOOMMMKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJNNNMMMMMMLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>@@@BBBCCCBBBBBBCCCEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@??????AAAAAA@@@???@@@?????????>>>>>>======@@@???>>>======>>>???@@@@@@??????>>>===<<<<<<;;;===========================<<<<<<<<<<<<;;;;;;;;;========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999999999999999999999888888888888888888888888::::::::::::::::::::::::888999:::;;;;;;:::999888999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999999888888888777777999888888888777777666666666666777777888888888999999999888888888888999999777777777777777777777777777777777888999999::::::888888777777888888999:::;;;::::::999888888888999555666777999999888777777888888888888888888888888999999999999999999999999888888888999999:::::::::::::::::::::::::::::::::999999999999999999999999<<<<<<<<<;;;;;;:::::::::;;;::::::999999::::::;;;;;;::::::::::::;;;<<<<<<;;;;;;999999999999;;;;;;<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999777888999:::<<<===>>>>>><<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<===<<<;;;;;;<<<===<<<:::;;;<<<<<<===>>>??????@@@;;;<<<===>>>???@@@AAAAAA<<<<<<======>>>>>>??????CCCCCCBBBAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGIIIIIIIIIJJJJJJLLLMMMMMMEEEJJJPPPQQQOOOLLLKKKLLLMMMMMMMMMMMMMMMMMMMMMMMM888888777666666666666666666666666666777777777777777666666666666777888888888888777777777777888888888888777777777777777777777777777777777777777777888777777666666777777777999999888888888888888999666666666777777888999999===;;;999888:::;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;::::::;;;<<<===<<<<<<<<<===>>>>>>??????AAA@@@>>>=========>>>??????>>>>>>>>>???AAACCCEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDFFFHHHJJJJJJKKKKKKMMMOOOMMMMMMKKKKKKJJJKKKLLLLLLOOOMMMKKKJJJLLLNNNOOOOOOOOOOOOPPPPPPQQQRRRSSSSSSSSSSSSRRRQQQPPPPPPOOOOOOOOOPPPPPPQQQRRRSSSTTTTTTTTTQQQNNNNNNOOOPPPOOOMMMOOONNNMMMNNNPPPPPPPPPNNNOOOPPPPPPOOONNNLLLKKKIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKMMMMMMLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@???AAACCCCCCBBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>>>>@@@@@@???>>>????????????>>>>>>>>>===??????>>>======>>>????????????>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999888888888888888888888888999999999999999999999999888999999::::::999999888999999999999::::::::::::999999999999999999999999999999999888888888777777888888888888777777777666666777777777888888888888999888888777777888888999777777777777777777777777999888888888888888888888888888777777888888999999:::999888777777777777888666666777888888888888888999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::999999999999999999999999;;;;;;::::::999999999999;;;::::::999999::::::;;;;;;::::::::::::;;;<<<<<<;;;::::::999999::::::;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999888999999:::;;;<<<======<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<===;;;:::;;;<<<===<<<:::<<<<<<======>>>>>>??????========================<<<<<<======>>>>>>??????AAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGIIIKKKMMMOOOQQQLLLMMMMMMLLLJJJIIIJJJKKKMMMMMMMMMMMMMMMMMMMMMMMM888777777666666666666666555555555666777888888888666666777888888888888888999999888888888888999999999999888777777666555555777777777777777777777777888888777777777888888999999888888888888888999999666666777888999::::::;;;???BBBEEEFFFEEEBBB>>>;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===;;;<<<<<<======>>>??????@@@???>>>>>>===>>>>>>>>>???>>>>>>>>>???AAABBBDDDGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFEEEEEEFFFHHHJJJJJJJJJKKKMMMOOONNNMMMLLLKKKKKKKKKKKKKKKMMMKKKJJJJJJLLLOOOOOOOOOQQQQQQPPPPPPPPPQQQSSSTTTTTTSSSQQQOOONNNMMMNNNNNNOOOOOOPPPPPPQQQQQQQQQRRRSSSQQQOOONNNOOOOOOOOONNNOOONNNNNNOOOQQQRRRQQQOOONNNNNNNNNNNNMMMLLLJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAACCCDDDDDDCCCBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???>>>===>>>??????>>>===????????????>>>>>>>>>>>>???>>>>>>======>>>>>>??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999999999888888888888888888888888888888888888888888888888999999999888888999999999777888888888999999999999888888888888888888888888999888888888888777777777888888888888777777777777777777777777888888888888999888888777777888888999777777777777777777777777::::::999888888777666666777777777888888888999999888888777666666666777777777777777777777888888999999999999999999999999999::::::::::::::::::::::::::::::999999999999999999::::::::::::::::::::::::999999999999999999999999999999999999888888888888;;;::::::999999::::::;;;:::::::::::::::;;;<<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;:::;;;<<<===<<<;;;========================??????>>>===<<<;;;::::::<<<<<<======>>>>>>???????????????@@@@@@@@@@@@???@@@@@@AAABBBCCCDDDDDDEEEEEEFFFGGGHHHJJJLLLNNNOOOKKKKKKLLLMMMNNNNNNKKKIIILLLLLLLLLLLLLLLLLLLLLLLL777777666666666666777777555666666666777777777888555666888999999999888777999999888888888888999999888888777777666666666666777777777777777777777777888888888888888888999:::888888888777888888999:::888888999999:::;;;;;;;;;999EEESSSWWWQQQFFF>>>:::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<=========<<<<<<=========;;;;;;<<<<<<===>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFHHHJJJJJJJJJJJJLLLNNNNNNNNNMMMLLLLLLKKKKKKKKKLLLKKKJJJKKKNNNPPPQQQPPPSSSQQQPPPOOOOOOQQQSSSUUUTTTRRROOOMMMLLLLLLLLLMMMOOOOOOOOOOOOOOOOOOPPPPPPSSSRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOQQQSSSSSSRRRPPPMMMMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJKKKLLLLLLLLLMMMKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBAAAAAADDDDDDCCCCCCBBBBBBBBBBBBAAABBBCCCCCCCCCCCCCCCBBBBBBDDDEEEEEECCCAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????@@@>>>===>>>???@@@???>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999999888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999:::999888777777888999:::777777777777888888888888777777777777777777777777888888888888777777777777888888888777777777777777777777777777777888888888888888777777777777888888777777777777777777777777999888888888777777777666666777777888888888888888888777777666666777777777888777666666666777999:::999999999999999999999999:::::::::::::::::::::::::::::::::999999888888888999999999999999999999999999999999999999999999999999999999999999999888888;;;::::::999999::::::;;;::::::999999::::::;;;<<<::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;:::999:::<<<===<<<;;;==================<<<<<>>===<<<<<<;;;:::<<<<<<======>>>>>>??????===>>>@@@AAABBBAAA@@@@@@@@@AAAAAABBBCCCCCCDDDDDDGGGGGGGGGGGGGGGHHHIIIIIICCCFFFMMMTTTYYYWWWOOOHHHKKKKKKKKKKKKKKKKKKKKKKKK777777666666666666777777888777777777666666666555555666777999999888777777999888888888888888888999555555666666777777777777666666666666666666666666888888777777888999::::::888888777777888999999:::999888888777888888:::::::::HHHWWWWWWKKK===777777999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<==================<<<;;;;;;;;;<<<======>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>???@@@@@@AAA@@@@@@AAABBBCCCDDDEEEFFFDDDEEEFFFGGGGGGGGGGGGGGGFFFHHHIIIJJJIIIJJJKKKMMMMMMMMMMMMMMMMMMLLLKKKKKKMMMLLLLLLMMMPPPRRRRRRQQQRRRQQQPPPOOOPPPRRRTTTUUUSSSQQQNNNLLLKKKKKKLLLMMMNNNNNNNNNNNNOOOOOOOOOOOOQQQQQQRRRQQQQQQPPPPPPPPPNNNNNNOOORRRTTTTTTRRRPPPLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKGGGHHHIIIKKKLLLLLLLLLLLLJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCBBBAAAAAACCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCDDDEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????AAA@@@??????AAAAAA@@@???>>>>>>>>>>>>>>>>>>??????=========>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888888888888888888888888888888888888888888888888888:::::::::::::::::::::::::::999777777777777999:::666666777777777888888888777777777777777777777777777777777777777777777777777777777777777777888888888888777777777777777777888777777777777777777888666666666666666666666666666666777777777888888888555666777888888888888777888888777777777888888999888777666666666777999:::999999999999999999999999:::::::::::::::::::::::::::::::::999999888888888999999999999999999999999999999999999999999999999999999999999::::::::::::;;;::::::999999::::::;;;:::999999999999:::;;;;;;::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999;;;::::::::::::999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;:::999:::<<<===<<<;;;============<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>??????===???BBBDDDEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDEEEFFFFFFBBBEEEKKKSSSXXXVVVNNNHHHJJJJJJJJJJJJJJJJJJJJJJJJ666666666666666777777888888888888777666555555555555555666777777777777777888888777777777777888888444444555666666777888888666666666666666666666666777777777777777888999:::777777777777888999::::::999888666555555888;;;<<>>>>>======>>>????????????>>>>>>>>>>>>?????????@@@@@@===>>>???AAABBBDDDEEEFFFDDDEEEFFFGGGHHHHHHHHHHHHFFFHHHIIIJJJIIIIIIKKKLLLLLLLLLMMMNNNNNNMMMMMMLLLNNNMMMMMMOOOQQQRRRRRRQQQQQQPPPPPPPPPQQQSSSUUUVVVQQQPPPNNNMMMLLLLLLMMMMMMMMMMMMNNNNNNOOOOOOOOOPPPMMMNNNPPPPPPNNNMMMNNNNNNMMMNNNOOORRRTTTTTTRRRPPPLLLKKKKKKKKKKKKKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLHHHIIIKKKLLLMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAACCCDDDCCCBBB@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???@@@AAABBBAAA???>>>>>>>>>>>>????????????<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888888888888999999999888888888888888888888888888888888888888888888888::::::::::::::::::::::::888888888777777888888888666777777777888888888888777777777777777777777777666666777777777777777888777777777777888888888888888888888888777777777777888777777666666777777888666666666666666666666666555555666777777888999999555666777888888888777666888888777777777888999999777777777777777888888999888888888888888888888888999999999999999999999999::::::999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::;;;::::::999999::::::;;;999999999999999:::;;;;;;999::::::;;;;;;::::::999888999;;;<<<===<<<<<<;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999::::::::::::999999999999999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<:::999888999;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@<<<<<<======>>>>>>??????===???CCCFFFHHHGGGEEECCCBBBBBBCCCCCCDDDDDDDDDDDDAAAAAAAAABBBDDDEEEGGGHHHHHHHHHGGGHHHJJJKKKJJJIIIKKKKKKKKKKKKKKKKKKKKKKKK666666666666666777888888777777777777666666666666555555555555555666666777777777666666666666777777555555666666666666666666666666666666666666666666666666666666777888999:::777777777777888999:::;;;<<<:::888666888===BBBFFFWWWRRRIIIAAA<<<:::;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999:::::::::;;;;;;;;;:::;;;<<<======<<<;;;:::::::::;;;<<<<<<======>>><<<===>>>???@@@??????>>>===>>>>>>?????????????????????@@@AAACCCDDDEEEEEECCCDDDFFFGGGHHHIIIIIIIIIFFFHHHIIIIIIIIIIIIJJJLLLJJJKKKMMMNNNOOONNNNNNNNNNNNNNNMMMOOOPPPQQQPPPOOONNNOOOPPPQQQSSSUUUVVVWWWNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNOOOPPPQQQQQQKKKNNNPPPPPPNNNMMMMMMOOOLLLMMMNNNQQQTTTTTTRRROOOLLLLLLKKKKKKKKKLLLNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLNNNOOOOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBAAA@@@AAABBBBBBAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>???@@@AAA@@@>>>===>>>>>>>>>????????????<<<<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999888888888999999999::::::888888888888888888888888888888888888888888888888999999999999999999999999777777888888888888777777777777777888888888999999888888888888888888888888666666666666777777888888666777777777888888888888888888888888777777777666777777666666666666777777666666666666666666666666666666666777777777777777444555777888999888777666666666666666666777888999666666777888888888888888777777777777777777777777888888888888888888888888999999999999999999::::::888888888888888888888888999999999999999999999999888888888888999999999:::;;;::::::999999::::::;;;999999999888999999:::;;;999::::::;;;;;;::::::999777999;;;<<<======<<<;;;999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::888888999999999::::::::::::::::::;;;;;;;;;<<<<<<999888888999;;;<<<<<<;;;:::;;;;;;<<<<<<==================>>>>>>>>>??????<<<<<<======>>>>>>??????<<>>;;;:::>>>DDDLLLPPPQQQFFF;;;888<<<>>>;;;555::::::::::::::::::::::::999999999999999999999999777777777777777777777777999999:::::::::;;;;;;;;;999:::;;;<<<<<<;;;:::999::::::;;;;;;<<<======>>><<<===>>>@@@@@@@@@???>>>===>>>>>>????????????>>>BBBBBBBBBCCCCCCDDDDDDDDDCCCDDDFFFGGGHHHIIIJJJJJJFFFHHHIIIIIIIIIHHHJJJKKKIIIKKKLLLNNNOOOOOOOOONNNNNNMMMMMMNNNPPPPPPNNNMMMMMMNNNPPPRRRTTTVVVWWWWWWMMMMMMNNNOOOOOOOOOOOONNNLLLMMMMMMOOOPPPQQQRRRRRRMMMPPPSSSSSSPPPOOOOOOQQQKKKLLLNNNQQQTTTTTTQQQOOOLLLLLLKKKKKKKKKMMMNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQPPPNNNMMMKKKKKKKKKLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAAAAA>>>@@@AAAAAA@@@???@@@AAABBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>???>>>===>>>???@@@???=========>>>>>>?????????@@@;;;<<<===>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999888888999999::::::::::::777777777777777777777777888888888888888888888888888888888888888888888888666777888999999888777666888888888888999999999999888888888888888888888888555666666666777777888888666666777777888888888999999888888888777777666666777777666666666666777777666666666666666666666666888888777777666666555555444555777888999888666555555555555555555666777888555666888999999999888777666666666666666666666666777777777777777777777777888888888999999::::::;;;888888888888888888888888999999999999999999999999666666777777888888888999;;;::::::999999::::::;;;999999888888999999:::;;;999999;;;;;;;;;;;;999999777888;;;=========<<<;;;999999999999999999999999999999999999999999999999999999999999999999999999888888999999999:::::::::888888888999999::::::::::::::::::;;;;;;;;;<<<<<<999888888999;;;<<<<<<;;;::::::;;;;;;<<<===>>>>>>==================<<<<<<<<<<<<======>>>?????????;;;>>>CCCHHHIIIHHHEEECCCAAAAAAAAAAAAAAAAAAAAABBBGGGFFFEEEEEEEEEEEEFFFFFFAAADDDHHHIIIGGGGGGIIIKKKLLLLLLLLLLLLLLLLLLLLLLLL666666555555555555666666999999888777666555444444666666666666777777777777555555666666666666666666888888777777666666555555666666555555555555666666555666777888888777666555777999;;;999777999???EEEGGGGGGIIIJJJKKKIIIEEEAAA======;;;:::999888888888<<<<<<<<<;;;;;;:::::::::999999::::::::::::;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????BBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJNNNNNNOOOOOOOOONNNNNNMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQRRRTTTVVVVVVTTTRRRQQQLLLMMMOOOPPPPPPNNNLLLKKKKKKLLLNNNQQQSSSSSSQQQNNNPPPRRRSSSRRRPPPOOOOOOPPPNNNOOOPPPQQQPPPOOONNNMMMIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLNNNOOOPPPPPPNNNNNNOOOPPPPPPOOOLLLJJJIIIIIIJJJKKKIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBB@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBB@@@AAAAAABBBAAA@@@???>>>>>>???@@@AAAAAAAAAAAAAAA======>>>>>>?????????@@@>>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::999999::::::;;;<<<<<<<<<======<<<;;;::::::999999999999999999999999:::::::::999999888888888999999999888888888777777999999999999999999999999::::::888777777777888999::::::999999888777777777888888777777777777888888888888777666777888:::;;;:::999888888999999777666777777777777777777777777888888888888888888888888888888888888777777777777777888888999999999888888777777777777888888888888777777666666555555555444666666666666666666666666888777666555555666777888888888777666666666666666999999999999888888888777444555777888888888777666777777777888999999::::::888888888888888888888888999999::::::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999::::::;;;<<<<<<<<<;;;999999:::;;;;;;;;;;;;:::<<<;;;;;;===???@@@===:::===;;;999888999999888777999999888888888888999999;;;;;;;;;::::::999999999777777777777777777777777888888999999999::::::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>===<<<;;;;;;????????????>>>>>>>>>>>>===???AAACCCDDDCCCAAA@@@AAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLLLL666666555555555555666666888888777777666555555555777777777666666666666666666666666666666555555555888777777777666666666555777777666666666666777777555666777888888777666555777999:::888666888>>>CCCKKKIIIFFFDDDCCCAAA>>>;;;<<<;;;:::999888888888888<<<;;;;;;;;;::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????@@@@@@AAAAAAAAABBBBBBBBBDDDEEEEEEFFFFFFGGGGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKMMMNNNOOOPPPQQQQQQQQQQQQQQQRRRTTTUUUUUUTTTRRRQQQMMMNNNNNNNNNNNNLLLKKKJJJJJJKKKLLLOOORRRRRRQQQOOOPPPQQQRRRRRRPPPOOOOOOPPPNNNOOOPPPPPPPPPOOOMMMMMMKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMOOOPPPQQQQQQOOOOOOPPPQQQPPPNNNLLLJJJIIIIIIJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@???>>>>>>??????@@@@@@@@@@@@???======>>>>>>>>>?????????>>>========================<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<::::::999999::::::;;;<<<<<<<<<<<<<<<<<<;;;::::::999999999999999999999999:::::::::999999888888888999999999888888888777777888888888888888888888888:::999888777777777888888888888888888888888888999888888777777777777777888888888888777888888999999<<<:::999999::::::999777777777777777777777777777888888888888888888888888666666777777777888888888999999999999888777777666555555666666666777777777777666666666555555555555666666666666666666666666888777666555555666777888888888777666666666666666888777777777777666666666444555666777888777777666999999888888888888888888::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;888999999:::::::::::::::;;;:::999;;;>>>>>><<<999===;;;999888999999888777999888888777777888888999::::::::::::999999999999999999999999999999999999888888888999999999::::::999::::::::::::;;;;;;;;;999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;===============<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>======???BBBDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBBBBDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGIIIJJJKKKLLLJJJJJJJJJKKKKKKKKKKKKKKK666666555555555555666666666666666666666666666666777777777666666555555555777777666666555555555444777777777777666666666666888888777777777777888888555666666777777666666555666777888666555777<<<@@@IIIEEE@@@<<<::::::999888999999888888888888999999;;;;;;:::::::::::::::999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@DDDDDDEEEEEEFFFGGGHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIMMMMMMNNNOOOPPPPPPPPPPPPPPPQQQSSSTTTTTTSSSQQQPPPOOONNNMMMKKKJJJIIIHHHHHHJJJIIIIIIKKKNNNPPPPPPOOONNNPPPQQQQQQOOONNNNNNOOONNNNNNOOOOOONNNNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOMMMMMMNNNOOOOOOMMMLLLJJJIIIIIIIIIJJJHHHHHHGGGFFFFFFFFFFFFGGGFFFEEEEEEDDDDDDEEEEEEFFFCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBBBBAAA@@@??????@@@@@@@@@@@@???>>>>>>>>>????????????>>>>>>=========>>>>>>>>>>>>??????===========================<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::999999::::::;;;<<<;;;<<<<<<<<<<<<;;;;;;:::999999999999999999999999999999999999999888888888999999999888888888888888777777777777777777777777999999888777777777777888666666777888888999::::::999999888777666666777777888888888999888888777777:::999888888999999888777777777777777777777777777777777777777777777777777444555555666888999999:::999999999999888666555444444444555555555666666666666666666666555555555555666666666666666666666666777666666555555666666777888777777666666666666666666666666555555555444444555555666777777777777777::::::999999888777777666::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::;;;;;;::::::::::::::::::::::::999999:::;;;;;;;;;::::::777888888999:::999999999999999999:::<<<<<<;;;999<<<:::999888999999888777999888888777777888888999888888888888888999999999999999999999999999999999888888888999999999999:::888888999999999:::::::::888888888888999999999999999999999999999999999999<<<============<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<===;;;===@@@BBBCCCCCCBBBAAA@@@@@@??????@@@@@@AAABBBCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHIIIKKKLLLMMMNNNIIIJJJJJJJJJKKKKKKKKKLLL666666555555555555666666555555555666666666777777777777777666555555444444777777777666555555444444777777777777666666666666888777777666666777777888666666666666666666666666666666666555444666999===???<<<888777777999::::::777777777777777888999999::::::::::::999999999999888999999999999:::::::::888888888888888888888888:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================>>>>>>>>>???????????????????????????AAAAAABBBCCCEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJHHHIIIJJJJJJKKKJJJJJJJJJLLLMMMNNNOOOOOOPPPPPPPPPPPPQQQRRRSSSSSSRRRQQQPPPOOOMMMJJJHHHFFFEEEEEEFFFHHHGGGFFFGGGJJJLLLMMMMMMLLLNNNPPPOOONNNMMMMMMNNNMMMNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIHHHHHHIIIIIIIIIIIIJJJKKKKKKJJJIIIJJJKKKMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>???AAABBBBBBAAA???>>>??????????????????>>>>>>>>>>>>???>>>>>>===<<<<<<======>>>>>>>>>>>>>>>>>><<<<<<<<<==================<<<<<<<<<<<<;;;;;;;;;999999:::::::::;;;;;;;;;::::::999999::::::;;;<<<;;;;;;;;;<<<<<<;;;;;;:::999999999999999999999999999999999888888888888888888888888888888888888888888888888888888888888888999888888777777777777777666777777777888888888999:::999888777666666666666777888999999999777666555777666444555666777666444666666666666666666666666666666666666666666666666555555666666777888888999888888888888777666555555444444555555555666666666666666666666666555555555666666666666666666666666666666666666666666666666777777666666666666777777666666555555555444444444555666666777777777777777999999999888888888777777777777777777777777777777888999999999999:::::::::888888999999::::::;;;;;;999999999999999999999999999999::::::::::::999999777777888999999999999888999999999::::::;;;::::::<<<:::888888999999999888888888777777777777888888666666777777888888999999777777777777777777777777888888888888999999999999777888888888888999999999888888888999999999999:::::::::::::::::::::::::::<<<<<<<<<======<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<888999<<<>>>???????????????????????????@@@AAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEFFFHHHIIIKKKLLLMMMNNNJJJJJJJJJKKKKKKLLLLLLMMM666666555555555555666666444444555555666666777777777666666666555555555444777777666666555555555444666666666666777777777777777666666555555666666777666666555555555555666666666666555444444555777999777666666777999::::::999666666666666777888999999999999999999999999999999888888888999999999::::::888888888888888888888888:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>@@@@@@??????????????????>>>>>>???AAABBBDDDEEEEEEGGGGGGGGGHHHHHHHHHHHHHHHJJJJJJKKKLLLLLLLLLLLLLLLKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQPPPOOONNNKKKHHHEEEDDDDDDDDDEEEHHHFFFDDDEEEGGGJJJKKKKKKKKKLLLNNNNNNMMMLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIHHHIIIJJJJJJHHHHHHIIIJJJKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>???AAABBBBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>===<<<;;;>>>>>>==================;;;;;;<<<<<<=========>>>===<<<<<<<<<<<<;;;;;;;;;999999999:::::::::;;;;;;::::::999999::::::;;;<<<::::::;;;;;;;;;;;;;;;:::999999999999999999999999888888888888888888888888888888888888888888888888999999999999999999999999888888888888777777666666888888888777777777666666999999888777666666777777777888999999888777555444666555444444666777666444666666666666666666666666555555555555555555555555777666666666666666666666444555666777777777777777555555666666666777777777555555555666666666666666666666666666666666666666555555666666666666555555777777666666666666777777777777777666666666555555666666666666666777777888777777888888888999999999777777777777777777777777888888888999999999::::::777888888999999:::::::::999999999999999999999999888999999999999999888888777777888999999999999888999:::::::::::::::;;;<<<;;;:::888888999:::999888888777777777777777777888666666666777777888888888666666666666666666666666777777888888888999999999777777777888888888999999999999999999::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;999999::::::;;;;;;;;;<<<888999;;;<<<===>>>>>>>>>???>>>>>>>>>>>>???@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDEEEFFFHHHJJJKKKKKKKKKJJJJJJKKKLLLLLLMMMNNNNNN666666555555555555666666444444444555555666666666555555555555555555555555666666666666666666666666666666666666777777777777666666555555555555666666666555555444444555555666666666555444444555666777666666666888:::999777555777777666666777888999999777888888888888999999999888888888888999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>@@@????????????>>>>>>>>>;;;<<<===???AAABBBDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGJJJJJJKKKLLLMMMMMMMMMMMMKKKKKKLLLMMMNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPOOOOOOLLLKKKHHHFFFEEEFFFGGGHHHJJJHHHFFFFFFHHHIIIJJJJJJIIIKKKLLLLLLKKKKKKKKKLLLMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKIIIJJJKKKKKKIIIIIIJJJKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFEEEDDDDDDCCCCCCDDDDDDEEECCCCCCCCCCCCCCCDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAAAAA@@@???>>>==================>>>???===>>>>>>>>>>>>======<<<>>>>>>============<<<<<<;;;;;;;;;<<<<<<======>>>===<<<<<<<<<<<<;;;;;;;;;999999999999::::::::::::::::::999999::::::;;;<<<999::::::;;;;;;;;;;;;:::999999999999999999999999777777777888888888888888888888888888888999999999999999999999999999999999777777888888777777666555999999888777777666555555888888777777777777888888777777777888777777666666888777666777888999888777777777777777777777777777666666666666666666666666777777777666666555555555222333444666777777777777555555666666666777777777555555555666666666666666666666666666666666666666444555555666666555555444666666666666666777777888888888888777777777666666666666666666666777888888666777777888999999::::::999999999999999999999999888888888888999999999999888888888888888888999999999999999999999999999999888888999999999888777777777888888999:::999999999999:::::::::999999;;;===;;;999888888999:::999999888777777666666777777888777777777777777888888888888888888888888888888888777777777888888888888999777777888888888999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;999999999:::;;;;;;<<<<<<;;;<<<===>>>>>>?????????>>>>>>>>>===>>>>>>???@@@???@@@@@@AAABBBCCCDDDDDDCCCDDDFFFHHHIIIIIIHHHHHHIIIJJJJJJKKKLLLMMMNNNNNN666666555555555555666666444555555555555555555555333444444555555666666666444444555555666777777777555666666666777777777888777777666666666666777777666555444444444444555666777666555444555666666666777666666777888888666444888888777777777888999999777777777777888888999999888888888888999999999999999999999999999999999999999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>=========<<<<<<:::;;;<<<>>>AAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIJJJKKKKKKKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNLLLKKKJJJJJJJJJKKKLLLLLLMMMLLLJJJJJJKKKLLLKKKJJJHHHIIIKKKKKKJJJJJJKKKLLLLLLKKKJJJIIIIIIIIIJJJJJJLLLLLLLLLLLLKKKKKKJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLIIIJJJKKKKKKIIIIIIJJJKKKHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????======<<<<<<<<<===>>>???======>>>?????????>>>>>>>>>>>>=========<<<<<<<<<::::::;;;<<<<<<===>>>>>>===<<<<<<<<<<<<;;;;;;;;;888999999999999:::::::::::::::999999::::::;;;<<<888999:::;;;;;;;;;;;;;;;999999999999999999999999666777777777888888888999777777888888888999999999888888888888888888888888666777888888888777555555777777777777777666666666666666666666777888999:::777666666666666777777888888777666777999:::999888777777777777777777777777666666666666666666666666555555555666666666666666333444555555666666666666444444555555555666666666555555555555666666666777666666666666666666666666444444555666666555444444666666666666666777888888888888888777777777666666777666666555666777888999888888888888888888999999999999999999999999999999888888888888999999999999888888888888888777777777888888888888888888888888888888999999888777777666888999999:::::::::::::::777999:::888777777:::<<<;;;999888888999::::::999777777666666666666777777888888888888888888777777888888888888888888888888777777777777888888888888888888888999999999::::::888888888888999999999999999999999999999999999999999:::;;;;;;<<<<<<<<<;;;999999::::::;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>============>>>????????????@@@AAABBBCCCDDDDDDDDDEEEGGGHHHIIIHHHGGGFFFGGGGGGHHHIIIJJJKKKLLLLLL666666555555555555666666555555555555555555555555222333333444555666777777333333444555666777888888555666666666777777888888888888777777777777888888666555444333333444555666888666555555666666666555666444444555777888888777999999888888888888999999666666777777888888888999777888888888888999999999777777777777777777777777999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>======<<<<<<<<<;;;;;;;;;:::;;;===???AAADDDEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLMMMNNNOOOPPPPPPQQQOOONNNMMMNNNNNNLLLJJJGGGIIIKKKKKKJJJJJJJJJKKKLLLKKKJJJIIIHHHIIIJJJJJJNNNMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJGGGHHHIIIIIIGGGGGGHHHIIIHHHHHHIIIIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>???@@@@@@===<<<;;;;;;<<<===>>>???<<<===>>>??????@@@??????>>>>>>======<<<<<<<<<;;;::::::;;;;;;<<<===>>>>>>======<<<<<<<<<;;;;;;;;;888888999999999:::::::::::::::999999::::::;;;<<<888999::::::;;;;;;;;;;;;999999999999999999999999666666777777888888888999777777888888999999999999777777777777777777777777666777888888888777555444555555666666777777888888555666666666777999:::;;;777666555555555777888999666555555666777888888777777777777777777777777777777777777777777777777777333444444555666777888888555555555666555555444444333333333444444444555555444555555555666666777777666666666666666666666666333444555666666555444333666666666666666777888888777777777777666666666666777666555555555666888999::::::999999888777777777666666666666666666666666777888888888888999999999999999888888777777666666888888888888888888888888888888888888888777666666999999:::;;;;;;;;;;;;:::666888999777555555888;;;;;;999777888999::::::999777777666666666666777777::::::999999888888777777666666666666666666666666777777777777888888888888888999999999999:::::::::777777777777888888888888888888888888888888888888999:::;;;;;;<<<<<<<<<;;;999999:::;;;;;;<<<============<<<<<<<<<;;;;;;;;;===============>>>??????>>>??????@@@BBBCCCDDDDDDEEEFFFHHHIIIIIIHHHFFFEEEEEEEEEFFFGGGIIIJJJJJJKKK555555555555555555555555555555555555555555444444888777666555555666777888666666666666666555555555777666444333333444555666777777666666555555555444666555555444444666777888666666666666666666666666888888888888777777777777444555666777777888777777777777777777777777777777;;;::::::999888777666666999999999999999999999999::::::::::::::::::999999777777888888888999999999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>===<<<<<<<<<<<<<<<:::;;;<<<;;;999888999:::888999<<>>>>>>>>>>>?????????????????????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;::::::999999::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;::::::999999::::::;;;;;;:::999888888888999:::888888888888888777666555888888888888888888888888777777888888888888777777777777777777777777777777777777888888888888777777777777777777777777777777777777777777888999:::;;;666666777777888888999999777777777777777777777777777777777777777777777777777555555555777888777666888888777777666666555555777666555444444444444444777666555444444555666777555555444444444444555555777777666555444444333333666666666666666555555555444444444555666777777888777777666666555555555444555555555555555555555555777777777777666666666666777777777777777777777777777777777777777777777777999999999888888888777777888888888888888888888888777777777777777777777777::::::::::::::::::::::::::::::::::::::::::::::::999999999999888888888888888888777777666666555555666666666666666666666666666666666666777777777777666666777888888888888888999888777666666777888999999777666888:::;;;999666666888;;;:::888888:::============<<<;;;;;;;;;:::999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<======>>>>>>??????<<<============@@@CCCGGGGGGGGGHHHGGGGGGFFFEEEDDDCCCDDDEEEFFFGGGHHHHHHHHH555555555555555555555555555555555555555555555555888777666555555666777888666666666666555555555555777666444333333444555666777666666666555555555555666555555444555666777888666666666666666666666666666666777777888888888999555666666777777777777666777777777777777777777777:::999999888888777777777999999999999999999999999::::::::::::::::::::::::888888888999999999999:::999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<;;;<<<===<<<:::999:::;;;999:::<<>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;:::999888888888999:::888888999999888888777666999999999888888888888888888888999999999999888888777777777777777777777777777777888888888888777777777777777777777777777777777777777777888999:::;;;777777777777777888888888777777777777777777777777777777777777777777777777666666555666888999888666888777777777666666666555777666555444444444444555666666555444444555666666666555555444444555555666777666666555555444333333666666666666666666666555444444555555666777777888777666666666555555555555555555555555555555555555555555666666777777888888777777777777777777777777777777777777777777777777999999999888888888777777888888888888888888888888888888888888888888888888999999999999999999999999::::::::::::::::::::::::777777777777666666666666888777777777666666666555777777777777777777777777777777777777888888888888777777888999999999999999999888777666666777888999999777666888:::;;;999777777999;;;;;;999999;;;===;;;;;;;;;;;;::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<==================<<<===>>>======???BBBEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIIII555555555555555555555555555555555555555555555555777666666555555666666777555555555555555555555555666555444333333444555666666666666666555555555555666555555555555666777777666666666666666666666666555555666777888999::::::666777777777777666666555777777777777777777777777888888888888888888888888999999999999999999999999999999::::::;;;;;;<<<<<<999999999999::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>===<<<<<<;;;<<<<<<<<<<<<===>>>===;;;:::;;;<<<:::;;;===>>>???@@@@@@@@@BBBAAAAAAAAAAAAAAABBBBBBEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJIIIJJJKKKKKKIIIIIIJJJKKKKKKKKKLLLMMMMMMLLLJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEECCCCCCDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@AAABBBCCCBBBAAAAAAAAAAAA@@@@@@@@@??????BBBBBBAAAAAA@@@???>>>>>>????????????????????????======>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888999999:::::::::::::::;;;::::::999999::::::;;;;;;;;;:::999999999999999999999999999999999888777999999999999888888777777999999::::::::::::999999777777777777777777777777777777888888888888777777777777777777777777777777777777777777888888999:::888888888888777777777777777777777777777777777777777777777777777777777777666666666888::::::888666777777777777666666666666666666555555444444555555555555444444444444555555666555555444444555555666777666666555555444444444555555666666666666666666444444555555666777777777666666666666555555555555555555555555555555555555444444555666777888999999777777777777777777777777777777777777777777777777999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888::::::::::::::::::::::::777777777777666666666666777777777777666666666666888888888888888888888888888888888888999999999999888888999:::::::::::::::888888777777777777888888888777777888:::;;;:::999999:::;;;:::999999;;;<<<999999999999::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===>>>>>>======>>>@@@CCCBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEGGGHHHIIIJJJJJJJJJ555555555555555555555555444444444555555555555555666666666666666666666666444444555555555555555666555555444444444555666666666666666666666555555555555555555555666666666777666666666666666666666666555666666777888888999999777777888777777666555444777777777777777777777777666777777777888888888999888888888888888888888888888999999:::;;;<<<<<<===999999:::::::::;;;;;;;;;999999999:::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;<<<<<<<<<;;;<<<===<<<;;;::::::<<<<<<<<<===>>>>>>?????????AAAAAAAAAAAAAAABBBBBBCCCDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKJJJIIIIIIHHHIIIIIIIIIJJJKKKJJJIIIHHHIIIKKKKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHIIIJJJJJJIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGFFFFFFEEEEEECCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???@@@AAAAAA@@@???AAAAAAAAA@@@@@@@@@??????BBBAAAAAA@@@???>>>======????????????????????????============>>>>>>>>>???=========>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777888999999::::::999999;;;::::::999999::::::;;;;;;;;;::::::999999999999999999:::::::::999999888::::::999999888777777777888999999999999999999888777777777777777777777777777777888888888888777777777777777777777777777777777777777777777888999999999999888888777777666666666666666666666666666666666666666666666666666666666666777999::::::888666777777777777666666666666666666555555555555666666555555444444444444555555666666555555555555666666777666666666555555444444555555555555666666666666555555555555666666777777666666666666666555555555555555555555555555555555555555555666777888888888777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777999999999999999999999999999999999999888888888777777777777777666666666666777777777777777777777777777777777888888888999999777888999999::::::999999888777777777777777777888888888888888999:::::::::;;;::::::999888888999:::888888999999::::::;;;;;;999999999:::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::===>>>>>>===<<<===>>>@@@@@@@@@AAACCCCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIII555555555555555555555555444444444555555555666666555555666666666666555555333444444444555555666666444444444444555555666666555555555666666666666666444555555666666666666666666666666666666666666666888888777777777777777777777777888777777666555444777777777777777777777777666666666777888888999999888888888888888888888888888888888999:::;;;<<<<<<999999:::::::::;;;;;;;;;999999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<;;;999999999:::===============>>>>>>???BBBBBBAAAAAABBBCCCCCCDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIIIILLLKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKJJJIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEBBBCCCCCCCCCDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????@@@AAA???>>>AAAAAAAAA@@@@@@@@@??????AAAAAA@@@??????>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<============>>>>>>>>><<<<<<======>>>>>>>>>>>>========================<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;<<<=========<<<999999999999999999999999777888999999::::::999999;;;::::::999999::::::;;;;;;;;;;;;;;;::::::999999888999999:::::::::999999999999999888888888777777777777888888888888777777777777777777777777777777777777888888888888777777777777777777777777777777777777777666777777888888999999888888777777666666666666666666666666666666666666666666666666666666666666666888999:::888666666666666666777777777777666666555555555666666777555555555555555555555555666666666555555666666666666666666666666555555555444555555555666666777777555555555555666666666666555555555666666666666666666666666666666666666666777777777777666666666666777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777999999999999999999999999999999999999888888888777666666666666777777777777666666666666666666666666666666666777777777888888666777777888888888888888777777777888888777777777888888888888999:::;;;===<<<:::888777777888888888999999::::::;;;;;;<<<<<<999999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999999<<<===>>>===<<<<<<===???>>>???@@@AAABBBCCCCCCCCCBBBCCCDDDFFFGGGGGGGGGGGG555555555555555555555555333333444444555666666666444555555666666555555444333333333444555555666666333333444555555666666666555555555666666666666666444555555666777666666666666666666666666666666666888888888888777777666666666777777777777666666555777777777777777777777777666666666777777888888888888888888888888888888888777777888888999999::::::999999999999::::::::::::999999::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===:::;;;<<<;;;999888999:::<<<<<<<<<<<<======>>>???BBBAAAAAAAAABBBCCCDDDEEECCCCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHKKKKKKJJJIIIIIIIIIJJJJJJHHHJJJKKKJJJIIIHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBCCCCCCDDDEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>???@@@AAA@@@???AAAAAAAAA@@@@@@@@@??????@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============>>>>>>;;;<<<<<<======>>>>>>???========================<<<<<<;;;;;;;;;;;;<<<<<<999:::;;;<<<<<<<<<<<<<<<888888888888888888888888888999999:::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;:::999999777888999999999999999999888888888888888888888888777777777888888777777777777777777777777777777777777777888888888888777777777777777777777777777777777777777666666777777888888888888888777777777777777777777777777777777777777777777777777777777777777666555555777888777666666666666666777777777777666666555555666666777777555555666666666666555555777666666555555666666777666666666666666666666666444444555555666777777777555555666666666666666666555555555666666666666666666666666666666666666666888777777777666666666555777777777777777777777777777777777777777777777777888888888888888999999999888888888888888888888888999999999999999999999999777777777777777777777777999999999999999999999999777777777777666666666666666666666666777777777777555555555555555555555555555666666666777777777777666666777888888888888777777777888888888888777777888888999888888999<<<>>>>>><<<888777777888888888::::::::::::;;;;;;;;;;;;999999::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>===<<<<<<===>>>>>>???@@@AAABBBBBBBBBBBBAAABBBDDDEEEFFFFFFGGGGGG555555555555555555555555333333444444555666666777444444555666666555444444222222333444444555666666222333444555666666666666555555555555666666666777444444666777777777666555666666666666666666666666777777777777777888888888555666666777777777777666777777777777777777777777666666666777777777777777888888888888888888888888777777777777777777888888888888888999999999999:::999999::::::::::::;;;;;;999999:::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<===;;;<<<<<<<<<:::999:::;;;<<<;;;;;;;;;<<<>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGEEEFFFFFFGGGGGGGGGGGGGGGIIIHHHHHHHHHHHHIIIIIIJJJGGGHHHIIIHHHGGGGGGGGGIIIJJJJJJIIIJJJJJJKKKKKKLLLHHHHHHHHHHHHGGGGGGGGGFFFHHHHHHIIIJJJJJJKKKLLLLLLJJJIIIHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFBBBBBBCCCCCCDDDEEEEEEFFFAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>>>>???AAABBBAAA@@@AAAAAAAAA@@@@@@@@@???????????????@@@@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>;;;;;;<<<<<<===>>>>>>???========================<<<<<<;;;;;;;;;;;;<<<<<<888999:::;;;;;;<<<<<<<<<999999999999999999999999999999:::;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::;;;<<<<<<<<<;;;:::999666777888888999999888888777777777888999999::::::777888888999999888888777777777777777777777777777777777888888888888777777777777777777777777777777777777666666666666777777777777777777777888888888777777777777777777777777777777777777777777777777777555333333444666777777555666666666777777777888666666666666666777888888666666777888888777666666777777666666666666777777666666666666666666666777444444555555666777777888666666666666666666666555555555555555666666666777666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777888888888999999999888888888888888888888888999999999999999999999999888888888888888888888888888888888888888888888888777777777777666666666666555666666666777777777888666666666666666666666666666666777777777888888888777777888999999999999888666777888999999888777666777999999999888999===@@@BBB>>>:::888999::::::999::::::::::::999999999999999999::::::::::::;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<999;;;======<<<<<<===>>>???@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGG555555555555555555555555333333444444555666777777333444555666666555444333222222333333444555666666222333444555666666666666444555555555666666777777333444666777777777666555666666666666666666666666555555666777888999::::::555555666777777888777777777777777777777777777777777777777777777666666666777777777777777777777777777777777777666666666666777777888888888999999999999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;::::::::::::;;;;;;<<<===<<<===>>>===;;;:::;;;<<<;;;;;;;;;;;;<<<>>>@@@AAA????????????@@@AAABBBCCCDDDCCCCCCDDDDDDEEEFFFGGGEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIEEEGGGHHHGGGFFFEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKHHHHHHHHHGGGGGGFFFFFFFFFIIIIIIJJJJJJKKKLLLMMMMMMJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFBBBBBBBBBCCCDDDEEEEEEFFFAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>???AAACCCBBBAAAAAAAAAAAA@@@@@@@@@???????????????@@@AAAAAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<=========>>>;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;<<<<<<<<<777888999:::;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;::::::999999::::::;;;:::;;;<<<<<<<<<;;;:::999555666777888888888888888666666777888999::::::;;;999999999::::::999999999777777777777777777777777777777888888888888777777777777777777777777777777888777666666666666777777666666777777888888999999777777777777777777777777777777777777777777777777888555222111333555777777555666666666777777888888666666666666666777888888666777888999999888777666777777666666666666777777666666666666777777777777444444444555666777777888666666666666666555555555444555555555666666777777777777777777777777777777444444555666777888999999777777777777777777777777777777777777777777777777777777888888999999999999888888888888888888888888999999999999999999999999888888888888888888888888888888888888888888888888999999999999888888888888555666666666777777888888777777777777777777777777777888888888888999999999888888999::::::::::::999666777888999999888777666777999:::999777999===AAAEEE@@@;;;:::;;;<<<<<<::::::999999999888888777777999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<=========888:::<<<===<<<<<<===>>>@@@@@@AAABBBBBBBBBAAAAAACCCDDDEEEFFFGGGHHHHHHHHH777777666666555555555444777777666666555555555444555555555666666666666777666666555555555444444444555555555555555555555555333333222222333333444555666666666666666666666666999777555666999:::888666777777777777777777777777555777888999999888777555888888777777666666555555666666666666666666666666777777777777888888888888:::999888666666666777888888999;;;;;;;;;999777666777777666666777777888999::::::::::::::::::::::::888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>???===>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFHHHIIIJJJIIIIIIHHHHHHIIIIIIIIIIIIHHHGGGFFFIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFFFFGGGDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHFFFFFFGGGGGGGGGHHHHHHHHHEEEFFFHHHHHHHHHFFFDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEEEEFFFBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFDDDCCCBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>???@@@@@@@@@@@@???@@@???>>>>>>??????>>><<<;;;;;;<<<<<<======>>>>>>===>>>>>>>>>>>>>>>======>>>>>>===<<<;;;;;;::::::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999888777777777888::::::999999999999999999999999999999999888888888777777::::::999888888999::::::666666777777777777666666777777777777777777777777777666555555555666888999777777777777777777777777777777777777777777777777:::999777555444555666777666666777777777777666666888888777666666666666666666666666666777777777777999888888888777777666666777777777777777777777777::::::999999888777777777999999888888666555444333333444444444555666666666666666666666666666666666555666666666666555555444666666666666777777777777777777888888888888777777666666666666777777777777888888888888888888888888777777777777777777777777777777777666666666666666999888888888777777666666999888777666666777888999888888888888888888888888666888::::::999999:::;;;:::::::::999999999888888999888777666666555555666777777777777777777777777777777777777777777777777888888888888888888888888777888888888888999999999:::::::::999999888888888===<<<<<<;;;;;;:::999999:::::::::999999888888888::::::::::::::::::::::::999999::::::::::::;;;;;;888888999999999:::::::::>>>>>>======<<<<<<<<<;;;======???@@@@@@@@@@@@@@@BBBBBBCCCCCCDDDDDDEEEEEE777666666666555555555555777666666666555555555444444444555555555666666666666666555555555444444444555555555555555555555555444444333333444444555666666666666666666666666666999777555666888999888666666666666666666666666666888777777777777777777888777777777777666666666666777777777777777777777777777777777777888888888888:::999777666666666777888999:::;;;<<<<<<:::888777999999888888999999:::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???===>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHEEEFFFHHHHHHHHHFFFEEECCCEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@??????>>>>>>>>>>>>?????????@@@@@@@@@???>>><<<<<<>>>???>>>>>><<<<<<<<<=====================>>>>>>>>>>>>======>>>======<<<;;;;;;::::::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999888777777777888999:::888888888888888888888888999999999888888888777777:::999999888888999999:::666777777888888777777666777777777777777777777777888777777666777888999:::777777777777777777777777777777777777777777777777777777666555555666777888666777777888888777777666888888777666666666666666666666666666777777777777888888888777777777666666777777777777777777777777888888777777777777666666666666666777666666555444444444444555555555555555555555555555555555555555777888888999999999888888666666666777777777777777555555666666666666555555666666666666777777777777888888888888888888888888777777777777777777777777777777777777777777777777888888888888777777777666888777666555555666777888888888888888888888888888666888::::::999999999:::::::::999999999888888888999888888777777777777777777777777777777777777777777777777777777777777777888888888888888888888888777888888888888999999999:::999999999999999999888;;;;;;;;;;;;:::::::::::::::::::::999999999888888888888888888888888888888999999999:::::::::;;;;;;999999999999::::::::::::>>>=========<<<<<<<<<;;;======>>>???@@@@@@@@@@@@BBBBBBBBBCCCDDDDDDEEEEEE666666666666555555555555666666666555555555555555333444444444555555555555555555555555555444444444555555555555555555555555555555555444555666666777666666666666666666666666888777666666888888777666666666666666666666666666999888666555555666888999666666666666777777777777888888888888888888888888777777777777888888888888999888777777666777777777:::;;;<<<<<<<<<;;;999999999999888888999999:::;;;888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???===>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHEEEFFFFFFFFFFFFGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHFFFEEEDDDEEEEEEFFFGGGGGGGGGGGGFFFDDDDDDDDDDDDEEEEEEEEEEEECCCCCCDDDDDDEEEFFFFFFFFFEEEEEECCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===??????>>>===>>>???@@@AAA@@@>>><<<;;;===>>>??????===============<<<<<<<<<<<<======>>>>>>==================<<<;;;;;;::::::<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888777777888888999:::888888888888888888888888999999999888888888888888:::999888888888888999:::777888888888888888888777777777777777777777777777888888888777888999999:::777777777777777777777777777777777777777777777777555555555666777888888888777888888888888888888777888888777666666666666666666666666666777777777777888888777777777777666666777777777777777777777777555555666666666666777777444444555666666666666666555555555555555444444444555555555555555555555555444444555666777777777777555666777777888888777777555555666666666666555555666666666666777777777777777777777777777777777777777777777777777777777777666777777777888999999999888888888888777777777777777666666555555666666777888888888888888888888888666888::::::999888999::::::999999999999888888888777777777888888888999999777777777777777777777777777777777777777777777777888888888888888888888888777888888888888999999999888888888999999999999999999999:::::::::;;;;;;;;;:::::::::999999999999888888888888888888888888888999999999999::::::::::::::::::::::::;;;;;;;;;;;;=========<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEE666666666666666555555555555555555555555555555555333333333444444444555555555555555555555555555555555555555555555555555555555555444444555555666777666666666666666666666666777777666666777777777666666666666666666666666666888777666555555666777888555555666666777777888888888888888888888888888888666777777777888888888888888888777777777777777777999::::::;;;;;;:::999999777777666666777777888999777777888999:::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>>>>===>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHFFFFFFFFFFFFGGGHHHIIIJJJHHHGGGGGGGGGGGGHHHHHHIIIFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFBBBBBBCCCDDDDDDEEEEEEEEECCCCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB?????????>>>>>>>>>======@@@???===<<<===>>>@@@BBBDDDAAA===<<<<<<>>>??????>>>>>>======<<<<<<;;;;;;<<<<<<======>>>===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888888888888999999999999999999999999999999999888888888888888888888888999999888888888888999999888888999999999999888888777777777777777777777777777777777888888888999999777777777777777777777777666666666666666666666666555555666777888777777777888888999999999999888888888777777666666666666666666666666666777777777777777777777777777777666666666666666666666666666666444444555666666777888888555555666777777777777666666666666555444444444333555555555555555555555555111222333444555666666666555666777888888888888777777777888888888888777777666666666666777777777777666666666666666666666666777777777777777777777777666666777888999::::::;;;888888888777777777777777777777666666666666777777888888888888888888888888666888::::::888888888999999999999999888888888888555666777777888999999999666666666666666666666666666666666666666666666666888888888888888888888888777777888888888999999999777777888888999999::::::777888888999:::;;;;;;;;;999999999999999999999999999999999999999999999999888999999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>????????????@@@@@@AAABBBCCCDDDDDDEEE555555555666666666666666444444444555555555555555333333333444444444555555444555555555555555555555555555555555555555555555444444444333444555555666666666666666666666666666666666777777666666666777555555555555555555555555555666777888888777666555555555666666777777888888888888888888888888888888666777777777888888888888777777777888888888777777888888888999999999888888777777666666777777888999777777888888999:::;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<===>>>===>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDEEEFFFHHHIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEFFFFFFGGGHHHJJJJJJHHHHHHGGGGGGHHHIIIJJJJJJGGGGGGFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEAAABBBCCCDDDEEEDDDDDDDDDAAAAAAAAABBBBBBBBBBBBBBBDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB?????????>>>>>>>>>>>>>>>???>>>===<<<<<<>>>@@@AAAHHHEEE@@@=========>>>===>>>>>>======<<<<<<;;;;;;;;;;;;<<<===============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999777777888888999999999999::::::::::::::::::::::::888888888888888888888888888888888888888888888888888888999999999999888888777777777777777777777777666666666777777777777777777777777777777777777777666666666666666666666666777777777888777666555555888888999999999999888888888777777666666666666666666666666666777777777777666666666666666666777777666666666666666666666666444555666666777888999999777777888888777777666666666666666555444444444333555555555555555555555555444555666777888999999999555666888999999999888777777777888888888888777777666666666666777777777777555555555555555555555555666666666666666666666666666666777888999::::::;;;777777777777777777888888888888888888888888888888888888888888888888888888777888:::999888777777888999999999888888888777777444555666777888999999999666666666666666666666666666666666666666666666666777777777777777777777777777777888888888999999999777777777888888999999999666777777888999:::;;;;;;999999999999999999999999999999999999999999999999888888888999999999:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>??????@@@AAABBBCCCDDDDDD555555555666666666666666444444444444444555555555333444444444555555555555444444444555555555555555555555555555555555555555444444333333444444555666666666666666666666666666555666777777555555666777555555555555555555555555444555777888888777555444666666666666777777777777888888888888888888888888777777777777888888888888666666777888888888888777777777777777888888888888999999888888999999:::;;;777777888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;<<<===>>>===>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDEEEEEEGGGHHHJJJKKKHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGIIIJJJJJJHHHHHHHHHHHHIIIJJJKKKKKKHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGFFFGGGGGGGGGGGGFFFEEEEEEBBBCCCDDDEEEEEEEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>===<<<===>>>???@@@HHHEEEAAA>>>>>>======<<<===============<<<<<<<<<:::;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999777777888999999999999888999999999999999999999999888888888888888999999999777777888999999888777777777888888888888888888777777777777777777777777777555555666777777777777666777777777777777777777777777777777777777777777777888888888777666555555555777888888888888888888777888888777666666666666666666666666666777777777777555555666666666666777777777777777777777777777777555555666777777888999999777777888777777666555555555555555555555444444444444444444444444444444444333444555666666777666666555666888::::::999888777555555666666666666555555666666666666777777777777666666666666666666666666666666666666666666666666666777777777888999999999777777777777888888888888888999999::::::999999888888888888888888888888888777888:::999888666777777999888888888888777777777444555777999::::::999888777777777777777777777777777777777777777777777777777777777777777777777777777888888888888999999999777777777888888888888888666666777888999999::::::888999999999999:::::::::777777777777777777777777888888888888999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDD555555555555666666666777333333333444444555555555444444555555555666666666444444444555555555666666555555555555555555555555555555555444555555666777666666666666666666666666444666888777555444555777555555555555555555555555555666666666666666666555777777777777666666666666777777777777777777777777777777777777888888888888555666777888999888888777888888777777888999999:::999999888888999999:::;;;888888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::;;;<<<=========>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGIIIKKKLLLLLLLLLKKKKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJHHHHHHHHHHHHIIIJJJKKKLLLIIIHHHFFFEEEDDDEEEFFFGGGHHHHHHHHHIIIIIIHHHHHHHHHEEEEEEFFFGGGHHHIIIIIIJJJFFFFFFEEEFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGFFFEEEEEECCCDDDEEEFFFFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@============>>>>>>>>>???BBB@@@>>>===>>>>>>===;;;<<<<<<<<<===============999:::;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<999999999999999999999999999999999999999999999999999999999999999999999999666777888999:::999999888777777777777777777777777777777888888888999999999666777888999999888777666666777777888888777777666777777777777777777777777555666777888888888777777777777777777777777777777777777777777777777777777888777666555555666777777666777777888888777777666888888777666666666666666666666666666777777777777555555555666666666777777777777777777777777777777555555555666666777777777333444555555555555555555444444444555555555555555444444444444444444444444222222333444444333333333555666999:::;;;:::888777555555666666666666555555666666666666777777777777666666666666666666666666666666666666666666666666777777777777777777777777666777777777888888888888777888999999999999888777888888888888888888888888777888:::999777666666777888888888888777777777777777888:::;;;<<<;;;:::999777777777777777777777777777777777777777777777777777777777777777777777777777888888888888999999999888888888888777777777777666777777777888888999999888888999999999:::::::::777777777777777777777777888888888888999999999999999999999999:::::::::::::::::::::;;;;;;<<<<<<<<<::::::;;;<<<==================>>>@@@AAABBBCCCDDD444555555555666666777777333333333444444555555555555555555666666666666777444444444555555555666666555555555555555555555555666666666666666777888888666666666666666666666666444666888777444444555888555555555555555555555555888666555444444555666888888888777777666666555555666666666666666666666666777777777777888888888888555666777999999999888777999888888888999::::::;;;777777777666777888888999999999999888888888888888888888888888888888888888999999999999999999999999::::::::::::;;;<<<=========>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFEEEEEEFFFHHHJJJLLLMMMNNNNNNNNNMMMLLLJJJHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHHHHIIIJJJKKKLLLLLLIIIHHHFFFEEEDDDEEEFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGDDDDDDEEEFFFHHHIIIJJJKKKFFFFFFEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGFFFEEECCCAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@AAAAAA<<<<<<===>>>???>>>>>>>>>===<<<;;;<<<===>>>===;;;;;;<<<<<<<<<======>>>>>>999:::;;;<<<============;;;<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<999999999999999999999999999999999999999999999999999999999999999999999999666777888999:::999888888666666666666666666666666777777888888999999999999666777888999999888777666666666777777777777666666777777777777777777777777666777888999:::999888888777777777777777777777777777777777777777777777777777666555444555777999:::666666777777777777666666888888777666666666666666666666666666777777777777444555555555666666777777777777777777777777777777444444444555555555555555///000222333444555555555333444444555555666666666444444444444444444444444666666666777666666555555555666999;;;;;;:::888666777777888888888888777777666666666666777777777777777777777777777777777777666666666666666666666666777777777777666666666666666666777777888888888999666777888999999888777666888888888888888888888888777888:::999777666666777888888888888777777777777999:::<<<>>>>>>===<<<;;;777777777777777777777777777777777777777777777777777777777777777777777777777888888888888999999999999999888888777777666666777777777777888888888888888888888999999:::::::::888888888888888888888888777888888888888999999999888888999999999::::::::::::::::::;;;;;;<<<<<<<<<999:::;;;<<<============<<<===>>>???AAABBBCCCDDD666666555555555444444444222444666666444333333333444444444444444444444444555555555555555555444444555555555555555555555555777666555444444555666777777777666666555555555444222333555555444444666777555555666666666666555555555555555555555555555555777777777777777777777777666666666666666777777888555555666888888999999999999888888888777777666666777777777777777777777777999999999999:::;;;<<<===;;;::::::999999::::::;;;888888999999999::::::::::::::::::;;;;;;<<<<<<<<<999999::::::;;;<<<======>>>>>>======>>>@@@BBBCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEFFFGGGIIIKKKLLLMMMMMMLLLKKKJJJIIIIIIHHHKKKKKKKKKJJJJJJIIIIIIIIIGGGGGGHHHIIIIIIIIIHHHHHHFFFEEEDDDDDDDDDEEEGGGHHHJJJJJJIIIHHHGGGEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCCAAAAAAAAA@@@???>>>===<<<>>>>>>>>>>>>============@@@@@@???======<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999888777777888999:::999999999999999999999999777777666666666888999:::;;;:::999999888888999999:::999999999888888777777888888777777666666555555666666777777777777666666666666666666666666666666777777666666666666777777777777777777777777777777777777777777777777777777666666666666666666666666777777777777777777777777666666666666777777777777666666777777777777666666666666555555555444444444666666666666666666666666666666666666666666666666888777666555444444555666555555555555555555555555555555555555555555555555666666666666666555555555666666666555444444333333777777777777666666666666222222222333444555666777666666666666666666666666555555666666777777888888999999999888888888888888666666777777777777666666777777777777666666666666777777888888888888777777777777777777666666666666666666666666666666666666777888:::;;;;;;:::888777999888777777888888777666777777666666666666777777:::888666555444555666777777888999888666555666777777777777777888888888888999888888888777777666666888888888888888888888888777777777777888888888888777777777888999999::::::999999999888888888777777;;;;;;;;;::::::999999999999999::::::<<<===>>>???AAAAAA@@@???>>>@@@CCCFFF666666555555555444444444444555666666777666555444444444444444444444444444555555555555555555555555555555555555555555555555777666555444444555666777777666666666555555555555555666777666444444555666555555666666666666555555666666666666666666666666777777777777777777777777888888888888888999999:::555555666888888999999888888888888777777777666666666666666666666666666666888888888888999:::;;;<<<;;;::::::999999::::::;;;888888888999999999::::::999999999999::::::;;;;;;999:::::::::;;;<<<<<<<<<>>>=========>>>@@@BBBCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEGGGIIIJJJKKKLLLLLLKKKKKKJJJIIIHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGEEEEEEDDDDDDDDDEEEFFFGGGIIIIIIHHHGGGFFFEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@AAABBBAAAAAAAAA@@@???>>>===============>>>>>>>>>>>>>>>@@@???>>>===<<<<<<<<<<<<==============================<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999888777777888999999999999999999999999999999888777777666666777888999;;;:::999999888888999999999999888888888777777777888777777777666666666555888888999999999999888888888888888888888888888888777777666666666666777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666555666666666777777777777666666777777777777666666666666555555555444444444666666666666666666666666555555555555555555555555777666555444444444555555555555555555555555555555555555555555555555555555666666666666555555555555555555555555555555666666777777777777666666666555333333333333444555666777666666666666666666666666555555666666777777777777888888888888888888888777666666777777777777666666666666666777777888888888777777888888888888777777888777777777666666666666666666666666666666666666777888999::::::999888777888777666666777777777666777777666666666666777777777666555555555777999:::======<<<;;;:::999888888666666777777777888888888888888888888777777777666888888888888888888888888777777777777888888888888777777777888999999::::::999999999888888888777777;;;;;;:::::::::999999999:::::::::;;;<<<===??????@@@@@@@@@>>>>>>???CCCFFF555555555555555444444444777555444666999:::888666444444444444444444444444555555555555555555555555555555555555555555555555666666555555555555666777666666666666555555555555777888888777555444444555555555666666666666555555777777777777777777777777777777777777777777777777888888888888888999999:::555555666777888888888888888888777777777777666666555555555555555555555555777777777777888999:::;;;::::::999999999999::::::888888888999999999999:::888888888888999999999999::::::::::::;;;;;;;;;;;;===<<<<<<<<<===???AAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDEEEFFFHHHGGGGGGFFFEEEDDDDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@BBBAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@???>>>============>>>>>>?????????>>>>>>===<<<;;;;;;;;;;;;==============================<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999888777777888999999999999999999999999999999999888777777666777777888::::::999888888888888999888888777777777777666666777777777777666666666666777888888999999888888777888888888888888888888888777777666666666666777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666555555666666666777777777555666666777777666666555555555555555555444444444666666666666666666666666555555555555555555555555666555444444333444444444555555555555555555555555555555555555555555555555555555555555555555555555444444555666666777888888777777777666666666555555333333333333444555666666666666666666666666666666555666666666666777777777666666666777777777777777666666777777777777666666555555666777888999::::::777777888888888888777777888888777777777666666666666666666666666666666666666666888888888888666666666666555555555666666777777666666555555666666777555444444555777999<<<===DDDAAA>>>===>>>>>>;;;888666666777777777777888888888888888888777777777777888888888888888888888888777777777777888888888888777777777888999999::::::999999999888888888888888::::::::::::999999999999::::::;;;;;;<<<===???????????????>>>===???BBBEEE555555555555555555555555888444222555:::<<<:::666444444444444444444444444444444444555555555555555555555555555555555555555555555555555555666666777666666666666666555555555777888888777666555555777555555666666666666555555666666666666666666666666666666666666666666666666666666666666666777777888555555666777888888777777777777777777777777666666666666666666666666666666777777777777777888999999::::::999999999999::::::888888888888999999999999888888999999999999999999;;;;;;::::::::::::::::::<<<;;;;;;;;;<<<>>>@@@AAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFEEEHHHHHHHHHHHHGGGFFFDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCDDDCCCBBBAAAAAA@@@@@@???AAAAAAAAA@@@@@@@@@@@@@@@??????@@@@@@@@@??????>>>=========>>>??????@@@@@@======<<<;;;;;;;;;;;;;;;===========================<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999888888888888888888999888888888888888888888888999999888777777666666666:::999999888888888888888777777777666666666666666777777777777666666666666555555666666666666555555666666666666666666666666666666777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555666666666777777555666666666666666666555555555555555555555555555666666666666666666666666555555555555555555555555444444444444333444444444555555555555555555555555555555555555555555555555444444555555555555555666666666666666777777888888777777666666666555555555444444444444444555666666666666666666666666666666666666666666666666666666555555555666666666666666666666777777777777666666666666777777888999999:::777777888888888888777777888888888777777777666666666666666666666666666666555555666777777666555555555666666666555555777888666666666555555666666666444444555666888:::<<<===FFFBBB======???>>>:::555666666666666777777777888888888888777777777777777888888888888888888888888666777777777888888888888777777777888999999::::::888888888888888888888888:::999999999999999999999;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>===>>>AAACCC444555555555555555555555777333111333888;;;999555444444444444444444444444444444444555555555666666666666666666666666666666444555555666666666666666555555555666666666666666444666777777666666777999555555666666666666555555555555555555555555555555666666666666666666666666666666666666666777777888555666666777777777777666666666666666666666777777777777777777777777777777777777666666777777888888:::999999888888999999:::777777888888888999999999::::::::::::999999999999::::::::::::::::::999999;;;:::::::::;;;===???@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFEEEDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCBBB@@@????????????AAAAAAAAA@@@@@@?????????>>>??????@@@@@@@@@??????===>>>>>>>>>?????????@@@===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888999999888888888888888888888888888888888888888888888777777666666:::999888888777777888888666666666666666777777777666666666666777777777777555555666666666666555555555555555555555555555555666666777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555666666666666555555666666666666555555444555555555555555555555666666666666666666666666555555555555555555555555333333444444444444444444555555555555555555555555555555555555555555555555333444444444555555666666888888777777666666666666666666666666555555555555555555444444444555666666666666666666666666666666666666666555555555555555444444555555666666666666666666777777777777666666888777777777777777777777777777888888888888777777888888888888777777777777666666666666666666666666555555555666666555555555666888:::999888777888999666666555555555555666666666666666777777888999:::CCC>>>:::999;;;;;;777222555666666666666777777777777777777777777777888888777777777777777777777777666777777777888888888888777777777888999999::::::888888888888888888888888999999999999999999999999;;;;;;:::;;;;;;<<<===>>><<<===>>>===<<<===???BBB444444444555555555555555666444222333666888777555444444444444444444444444333333444444555666666666666666666666666666666666333444555666777777777666555555555666666666666666333555666666666666777999555555666666666666555555555555555555555555555555777777777777777777777777888888888888888999999:::555666666777777666666666555555666666666666777777888888888888888888888888888777777777777777888888999999888888888888999999777777777888888888888999:::::::::::::::999999999999999999999:::::::::::::::999999999:::<<<>>>???AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCBBB@@@???>>>??????@@@@@@AAAAAAAAA@@@???>>>======>>>???@@@@@@@@@@@@@@@????????????????????????======<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999777888999999999999888777888888888888888888888888777888888888888777777666999999888777777777777888666666777777777777888888666666666666777777777777666777777888888777777666777777777777777777777777555666777888888777666555777777777777777777777777777777777777777777777777666666666666666666666666555555555555555555555555444444555555555666666666444555555666666555555444444444444555555555555555666666666666666666666666444444444444444444444444333333444555555555555444555555555555555555555555555555555555555555555555333333333444555555666666888888777666666555444444666666666555555555444444666555555555555555666666666666666666666666666666666666666555555555555444444444555555666666777777666666777777777777666666777777777777666666666555777777888888888888777777999999888888888777777777666666666666666666666666555555555555555555555555888<<<@@@@@@<<<:::999;;;666555555444444555555666666666666666777777777777<<<999666666777777555222555555666666666666777777777777777777888888888888777777777777777777777777777777777777888888888888777777777888999999::::::888888888888888999999999888888888999999999999999::::::999999:::;;;;;;<<<;;;<<<======<<<<<<>>>@@@444444444555555555666666666555444444444555666666444444444444444444444444333333444444555666666777666666666666666666666666333444555666777777777666555555555555666666666777444555666666555444555777555555666666666666555555555555555555555555555555777777777777777777777777888888888888888999999:::555666666666666666555555555555555666666666777777777777777777777777777777999888888777777888888888999999888888888888999999777777777777888888888888:::999999999888888888888888888888999:::::::::;;;999999888999:::;;;===>>>AAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDEEEFFFFFFDDDDDDEEEEEEFFFGGGHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHDDDEEEEEEEEEEEEEEEDDDDDDCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDAAAAAABBBBBBBBBBBBAAAAAABBBAAA???>>>>>>???@@@AAA@@@AAAAAAAAA@@@???===<<<======>>>???@@@AAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>======<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888777888999999999999888777888888888888888888888888666666888888999888777777999999888777777777777777777777777888888888999999555666666666777777777888666666777777777777666666777777777777777777777777555666777888888777666555777777777777777777777777777777777777777777777777666666666666666666666666555555555555555555555555444444444555555555666666444555555666666555555444444444444555555555666666666666666666666666666666444444444444444444444444333444555666777666666555555555555555555555555555555555555555555555555555222222333444444555666666666666555555555555555555666666555555555444444444666666555555555555666666666666666666666666666666666666555555555444444444444555555666777777888888666666777777777777666666555555555555555666666666777777888888888888777777999999999888888888777777666666666666666666666666666666555555555555666666;;;AAAFFFFFFBBB===;;;<<<666555555444444555555666444444555666666666666666666666555555555555555555555555555666666666777777666777777777888888888888777777777777777777777777777777777777888888888888777777777888999999::::::777777888888888999999999777888888888999999999999999999888888888999:::::::::;;;<<<<<<<<<<<<===???444444444555555555666666666777777555333333555888444444444444444444444444333333444444555666777777777777777777777777777777222333555777777777777666444555555555666666777777555666777666444333333444555555666666666666555555777777777777777777777777777777777777777777777777666666666666666777777888555666666666666666555555444555555555666666777777666666666666666666666666999999888888888888888999999999888888888888999999777777777777888888888888999888888888777777666666777777888999::::::;;;;;;999888888888999;;;===>>>AAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFCCCCCCDDDEEEFFFGGGGGGHHHEEEEEEFFFFFFGGGGGGGGGHHHCCCDDDEEEEEEEEEEEEEEEDDDCCCDDDFFFGGGGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDD@@@AAAAAABBBBBBAAAAAA@@@AAA@@@>>>======???AAABBB@@@@@@AAAAAA@@@???===<<<<<<===>>>???@@@AAAAAAAAABBBAAAAAA@@@???>>>======>>>>>>=========>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888777888999::::::999888777777777777777777777777777555666777888999999888777999888888777777777777777777777888888999999999:::555666666666777777888888444444555555555555444444555555555555555555555555555666777999999777666555777777777777777777777777777777777777777777777777666666666666666666666666555555555555555555555555444444444555555555666666444555555555555555555444444444444555555555666666666666666666666666666666444444444444444444444444333444666777777777666666555555555555555555555555555555555555555555555555222222333333444555666666333333444444555666666666666666555555555444444444777666666555555555666666666666666666666666666666666666555555555444444444555555555666777888888999666666777777777777666666222333333444555666777777777777888888888888777777999999999888888888888777666666666666666666666666666666555555555555666666===CCCJJJJJJEEE???<<<<<<555555555444444555555555222333444555666666666666333555666666555555666888555555555555666666666777666666777777888888888999777777777777777777777777777777777777888888888888777777777888999999::::::777777888888999999999999777777888888999999999999888888888777888888999999999;;;<<<<<<<<<<<<===???333333333333333333333333444444444333333444444555333333333333333333333333444444555555555555444444666555444333333333333333555555555555555555555555666666666666666555555555333555777777666555666777777777666666555555555444777777777777777777777777777777777777777777777777666666666666777777777777999888888777666555555444666666555555555555666666555666666777777777777777666666666666777777777777777777666666666666777777666666666666777777777777888888888888888888888888777777888999999999999888666666666777888:::;;;<<<<<<::::::<<>>===>>>???AAAAAA@@@>>><<<;;;::::::;;;<<<;;;;;;===AAAGGGMMMQQQIIIDDD>>><<>>>>>===<<<<<<<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888999999999999999999999999999888888888888888888888888888888888888888777666666666666666666666666666666888888888888888888888888555555666777777777777777777777777777777777777777777777888888888888777777888888777777666666555555444444444555666777777777888888777777666666555555777666555444444555666777666666666666555555555555555555555555555666777777777666555444444555666777555555555555555555555555111111333444666777888999555555555555555555555555333333333333333333333333333333333333333444555666555555444444444333333333333333333444444555555555444444444444444444444444333333333444444444555555444444444555555555555666555555555555555555555555666666666666666666666666888888777777666666555555555555555555555555555555666666555444444444444555666777777888888888888777666666666666666666666666666777777666444444555777::::::999888777777888888777777777777777777777777777666555555555666888999;;;???DDDGGGFFFBBB===999666666666666666666555555666666666666666666666666888888777777666666555555444666888888888777888999777777777777777777777777777777777777777777777777777777777777888888888888777777777777888999::::::666777888999:::999888888999888777888;;;======<<<888888888888888888888888<<<<<<;;;;;;;;;<<<======333333333333333333333333555555444333333333444444555555555555555555555555444444555555555555444444666555444333333333333444555555555555555555555555555555555555666666666666333555666777666555666777777666666666555555555555666666666666666666666666666666666666666666666666666666666666777777777777888888888777666555555555666666555555555555666666555555666777777777777666666666666666777777777777777777666666666666777777666666666666777777777777888888888888888888888888777777888999999999999888777777777888999:::;;;<<<>>><<<;;;===@@@AAAAAA???<<<===>>>???@@@AAAAAABBBCCCBBBAAABBBDDDEEEEEECCCEEEDDDDDDFFFGGGGGGEEECCCCCCDDDEEEEEEDDDCCCEEEFFFEEEGGGHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@???===<<<;;;<<<===>>>AAA@@@>>><<<;;;;;;;;;;;;======<<<===@@@DDDGGGJJJGGGBBB===<<>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999999::::::999999999999999999999999888888888888888888888888888888888888888777666666777777777777777777777777777777777777777777777777666777777888888888888888777777777777777777777777777777888888888888777777888777777777666666666555444444555666777777888888888777777777666666666555777666555444444555666777666666666666555555555555555555555555555666666777777666555444444555666777555555555555555555555555444444444555555555666666555555555555555555555555333333333333333333333333444333333333333444555666111222222333444555666666333333444444444444444444444444444444444444444444333444444444555555555555444444444555555555555666555555555555555555555555666666666666666666666666888777777777666666666555555555555555555555555555666666555555444444444555666666777777888888777777666666666666666666666666555666777777666666888::::::999999888777777888888777777777777777777777777777666555555555666888888999<<<@@@BBBBBB>>>:::777555444444444444444444444666666666666666666666666555555666666777777888888888999;;;:::999888888999777777777777777777777777777777777777777777777777666666777777777888888888888888888777777777777888666777888999:::999999888777777888;;;===>>><<<:::888888888888888888888888;;;;;;::::::;;;;;;<<<===444444444444444444444444666555444333333333333333555555555555555555555555444444555555555555444444555555444333333333444444444444444444444444444444444444444555666666666777333444666666555555555666666666666666555555555555555555555555555555555555666666666666666666666666666666666666777777777777888888777777666666555555555555444444444444555555444555555666666666666666666666666666777777777777777777666666666666777777666666666666777777777777888888888888888888888888777777888999999999999888888888888888999;;;<<<===???======>>>@@@AAA@@@???======>>>???@@@AAABBBBBBAAA@@@@@@AAACCCEEEDDDCCCDDDDDDDDDEEEGGGFFFDDDBBB???AAACCCDDDDDDDDDFFFHHHFFFFFFEEEFFFGGGFFFEEECCCHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCBBBBBBAAAAAABBBBBB@@@???===<<<<<<<<<===>>>@@@???>>>===<<<;;;;;;<<<>>>>>>>>>>>>>>>???@@@AAADDD@@@===<<>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;999999999999999999999999888888888888888888888888777888888888888777777666888888888888888888888888666666666666666666666666777777888999999999999999777777777777777777777777777777888888888888777777777777777777666666666666444555555666777888999:::777777777777666666666666666666555555555555666666666666666666555555555555555555444444555555666777666666555555555555666666555555555555555555555555666666666555444444333333444444444444444444444444333333333333333333444444444444333333333444555555111222222333444555666666444444444444444444333333555555555555555555555555444444555555555666666666444444444555555555555666555555555555555555555555666666666666666666666666777777777777666666666666666666666666666666666666666666666555555555444444444555666777777777777666777777777777777777777777555666777777777888:::<<<:::999888888777888888888777777777777777777777777666666555555666666777888666888:::;;;;;;999777555333333333333333333333333666666666666666666666666555555666666777777888888888999::::::888666666777777777777777777777777777777777777777777777777777666666777777777777888888999999888777777666666555777777888999999999999888666888;;;???BBBAAA<<<999888888888888888888888888:::999999999::::::;;;<<<555555555555555555555555666555555444333333333333333333333333333333333333444444555555555555444444555444444333333333444444444444444444444444444444333333444444555666777777222444666666555444555666666666666666666555555555555555555555555555555555666666666666666666666666666666666666777777777777888777777777666666666555555555444444444444555555444444555666666666666666666666666666777777777777777777666666666666777777666666666666777777777777888888888888888888888888777777888999999999999888999999999999:::;;;<<<===>>>=========>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBB@@@??????AAADDDEEEEEEDDDDDDCCCCCCEEEFFFFFFDDDBBB???AAABBBCCCCCCDDDFFFGGGGGGDDDCCCDDDGGGGGGEEEBBBGGGGGGFFFEEEEEEEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@??????>>>>>>????????????>>>======<<<<<<<<<>>>>>>??????>>>>>>======AAA>>><<<<<<>>>@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999999999999999999999999888888888888888888888888777777888888888888777666777777777777777777777777777777777777777777777777666777888888999999888888777777777777777777777777777777888888888888777777777777777777666666666666555555666777888999::::::777777777777666666666666666666666555555666666666666666666666555555555555555444444444444555666666666666666555555666666666555555555555555555555555666666666555444444333333444444444444444444444444333333333444444444444444444444333333333444444555555555444444444333333333555555555444444333333333666666666666666666666666555555555666666666666777444444444555555555555666555555555555555555555555666666666666666666666666777777777777666666666666777777777777777777777777666666666666666555555444333444555666666777777666666666666666666666666666555777888777777777999;;;999999888888888888888999666666666666666666666666555555555555666666777777555555666777777666555444333333333444444444444444666666666666666666666666888888777777666666555555444666777777555444444555666666666666666666666666777777777777777777777777666666666666777777777888999999999999888777777666777777888888999999999999666:::@@@FFFIIIFFF???999888888888888888888888888888888888888999:::;;;;;;555555555555555555555555666555444333333333333333333333333333333333333333444444555555555555444444444444333333333444444555444444444444444444444444222333333444555666666777222444666666555444555666555555555666666666666666555555555555555555555555555555555555555555555555666666666666777777777777777777777777666666666666555555555444444555555555444555555666777666666666666666666666777777777777777777666666666666777777666666666666777777777777777777777777777777777777777777888999999999999888999999999999:::;;;<<<<<<;;;;;;<<<<<<<<<;;;<<<<<<<<<======>>>>>>?????????AAA@@@@@@BBBDDDFFFFFFEEECCCBBBCCCDDDEEEEEECCCAAA@@@BBBCCCCCCBBBBBBCCCEEEEEECCCBBBCCCFFFGGGEEEBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@???????????????>>>>>>>>>>>>>>>>>>=========>>>???@@@@@@???>>>>>>>>>===<<<<<<>>>???@@@@@@>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999::::::999999999999999999999999888888888888888888888888666777777888888888777777666666666666666666666666888888888888888888888888555666777777888888777777777777777777777777777777777777888888888888777777666666666666777777777777666666666777888888999999666666666666777777777777555666666666666666666555666666666666555555555555444444444444444555666666555666666666666666666555555555555555555555555555444444444555555555555555444444444444444444444444333333333444444555555555555444444333333333444444555555444444444333333333555555555444444333333333666666666666666666666666555555555666666666666777444444444555555555555666666666666666666666666666777777777777777777777777666666666666777777777777777777777777777777777777666666777777777666555444333444555666777777777777555555555555555555555555777888888777666555777888999888888888888888999999666666666666666666666666444555555666666666666666555555555555555555555555444555555555666666777777666666666666666666666666888888777777666666555555111444666666666666777888666666666666666666666666666666666666666666666666555666666666666777777777777777999999::::::999999888888888888888999999999888===FFFNNNPPPKKKBBB;;;888888888888888888888888888777777888999:::;;;;;;444444444444444444444444444444444333333444444555555555555555555555555555444444555555555555444444444444333333333444555555333333333333333333333333333333333444555555555666222333555555444444444555555555555666666666666666555555555555555555555555555555555555555555555555666666666666777777777777777777777777666666666666666666555555555555666666555666666777777777777777666666666666777777777777777777666666666666777777666666666666777777777777777777777777777777777777777777888999999999999888999999999999999:::;;;;;;888:::;;;;;;::::::;;;===?????????@@@@@@@@@AAAAAABBBAAAAAABBBDDDFFFEEEEEEBBBBBBBBBCCCEEEDDDBBB@@@AAABBBCCCCCCAAA@@@AAABBBCCCBBBBBBCCCEEEEEEDDDCCC@@@AAABBBCCCDDDDDDCCCCCCEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCAAAAAA@@@????????????@@@>>>>>>>>>>>>=========<<<======>>>?????????>>>>>>======>>>???@@@@@@@@@@@@<<<<<<<<<<<<===>>>???@@@>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888888999::::::999999999999999999999999888888888888888888888888666777777888888888888777555555555555555555555555888888888888888888888888555555666777777777777777777777777777777777777777777777888888888888777777666666666666777777777777777777777777777777777777666666666666777777777777555555666666666666555555666666666666555555555555444444333333444444555666555555666666666666555555555555555555555555555555333333444444555666777777333333333333333333333333333333333444555555666666555555444333333333444444111222222333444555666666444444444444444444333333555555555555555555555555444444555555555666666666444444444555555555555666666666666666666666666666777777777777777777777777666666666666777777777777666666666666666666666666666666777888777666555444333444555666777888888888666666666666666666666666888888888777555555666777888888888777888888999:::777777777777777777777777444444555666666666666555555555555555666666666777666666666777888888999999666666666666666666666666555555666666777777888888333555777999999999:::<<<777777777777777777777777666666666666666666666666555555666666666666777777555666888999::::::999999888888777777888888999::::::@@@JJJSSSUUUPPPEEE===888888888888888888888888777777777888999:::;;;<<<333333333333333333333333333333333333444444555666555555555555555555555555444444555555555555444444333333333333333444555666333333333333333333333333444444444444444444444444111333555555444444444555555555555555666666666777666666666666666666666666555555555555555555555555666666666666777777777777666666666666777777777777777777666666666666777777666777777888888888888888666666666666777777777777777777666666666666777777666666666666777777777777777777777777777777777777777777888999999999999888999888888888888999::::::777999;;;;;;::::::===???AAAAAABBBBBBBBBBBBCCCCCCBBBAAA@@@AAACCCDDDCCCBBBBBBAAAAAACCCDDDDDDBBB@@@@@@BBBCCCBBBAAA@@@AAABBB@@@BBBDDDDDDCCCCCCCCCDDDAAABBBCCCDDDDDDDDDCCCBBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@AAA>>>>>>>>>>>>>>>===<<<<<<<<<===>>>???@@@??????>>>===>>>>>>>>>>>>??????@@@;;;<<<============>>>???>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::;;;;;;999999999999999999999999888888888888888888888888666666777888888888888888666666666666666666666666888888888888888888888888666666777888888888888777777777777777777777777777777777888888888888777777555666666666777777777888888888777666666555555444555666666666777777777888444555666777777666555444666666666666555555555555444444333333444444555666444555666777777666555444555555555555555555555555333333444444555666666777333333333333333333333333333333444444555666666666666555444333333333333333111222222333444555666666333333444444444444444444444444444444444444444444333444444444555555555555444444444555555555555666666666666666666666666666777777777777777777777777555666666666777777777888555555555555555555555555555666888888888777555444333444666777888999999999777777777777777777777777777888999888777777888:::888888777777888999999:::777777777777777777777777333444555666666666555555555555666666666777777777666666777777888999999:::666666666666666666666666555555666666777777888888555777999:::999999:::;;;777777777777777777777777666666666666666666666666555555555666666666777777444555777888888777666555999888777777777888999:::;;;BBBLLLUUUXXXQQQFFF>>>888888888888888888888888888888888888:::;;;<<<===333333333333333333333333222222222333444555666777333333333333333333333333444555555555555555555444333333333333333444555666333333333333333333333333444444444444444444333333111333555555444333444555444555555555666666777777777777777777777777777777555555555555555555555555666666666666777777777777666666666666777777777777888888777777777777888888777777888999999999999999666666666666777777777777777777666666666666777777666666666666777777777777777777777777777777777777777777888999999999999888888888888777888888999999777:::<<<<<<;;;;;;>>>AAA>>>>>>>>>>>>>>>?????????BBB@@@@@@@@@BBBBBBBBB@@@BBBAAAAAACCCDDDDDDBBB@@@???@@@BBBBBBAAA@@@BBBCCC???BBBEEEEEEBBBAAACCCEEECCCDDDEEEEEEEEEDDDCCCBBBBBBAAA@@@@@@??????@@@@@@??????@@@AAABBBDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBB@@@@@@@@@@@@@@@???>>>>>>;;;===>>>???@@@@@@??????>>>>>>============>>>???;;;<<<======<<<<<<===>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<===999999999999999999999999888888888888888888888888666666777888888888888888777777777777777777777777777777777777777777777777777777888999999999999999777777777777777777777777777777888888888888777777555666666666777777888888888888777666555444333333555666666666777777888888444555666777777666555444777666666666555555555555444333333333333444555555444555666777777666555444555555555555555555555555444444444555555555555555333333333333333333333333333333444444555666777777666555444333333333333333555555444444444333333333333333333444444555555555444444444444444444444444333333333444444444555555444444444555555555666666777777777777777777777777777777777777777777777777555666666666777777888888555555555555555555555555555666888999888777555444444555666888999999::::::999999999999999999999999666888999999888999;;;===888888777777888999::::::777777777777777777777777333333555666666666555444444555666666777777777666555666666777888999999:::666666666666666666666666888888888777666666555555555777999999777777777888777777777777777777777777666666666666666666666666555555555555666666666777444555666777666555222111999888777777777888:::;;;;;;BBBLLLVVVXXXRRRGGG>>>888888888888888888888888888888888999:::<<<===>>>444555555555444333333222444444555555555555444444444444444555555555555666555555444444444333333333444444444444444444444444444444444444444444444444444444444555555555555666666666555555555555666666444555555666666666666666666666666666666666666666777777666666555555555444666666666666777777777777888888777777666666555555666666666666666666666666555777:::<<<===;;;999777777777777777777777777777666666666666777777777777666666666666666666666666777777777777777777777777666666666666777777777777777777888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;??????>>>>>>>>>>>>??????BBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAAAAAAAAAAABBBCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBFFFEEECCCBBBAAA@@@??????AAA@@@>>>>>>???@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<===>>>???@@@AAA@@@??????>>>===<<<<<<;;;888999<<<>>>???>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999::::::::::::::::::::::::888888999999999999888888777777777777888888888888777777777777777777777777666666666666666666666666444666888999:::999777666777777777777666666666666777666666666777888999999888888777777666666555555777777777777666666666666666666666666666555555555555666777888888777666555666666666666666666666666777777777777777777777777666555555444444444555555666555555444444333222222555555555555555555555555555555444444444444555555555555555555555555555555555555555555555555555555555555555555444333222222777777666666555555555555444444444444444444444444555555555555555555555555555555555555555666777777999999888777666555444444666666666666666666666666888888777777666666555555666666666666777777777777777777777777777777777777777777666666666666777777777777777777888888888888999999888888999999:::;;;888888888888888888888888777777777777777777777777666666666666666666666666666666777888888888888888555555555555666666666666777777666666666666777777999777555444333444555777666666555555555555666666777777666666555555555444555555555555555555555555333444444444444444333333555777888::::::888777555;;;999777555666777:::<<>>???@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBB@@@>>>===>>>@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===>>>???@@@@@@>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::888888999999999999888888777777777777888888888888777777777777777777777777666666666666666666666666555666777888888888777666777777777777666666666666666666666666666666777888777777777777666666666666777777777777666666666666666666666666666666666555666666777777777777666666666666666666666666666666666666666666666666666666666666555555555555555666444444444444444444444444555555555555555555555555555555444444444444555555555555555555555555555555444444444444444444444444333333444444555444444444666666666555555555444444444444444444444444444444555555555555555555555555555555555555555666777777777777777777666666666666777777777777777777777777666666666666555555555444666666666666777777777777777777777777777777777777666666777777777777666666777777777777888888888888999999888888999999:::;;;888888888888888888888888777777777777777777777777666666666555555555555555555666777777888888777777555555555555666666666666888888777777777777888888888777666555555555666666666666555555555555666666777666666666555555555555666666666666666666666666555555666666666666555555666666777888888777666666888777666555666777999:::??????FFFRRRWWWPPPCCC;;;:::999999888888999999:::::::::;;;;;;<<<======>>>444444555555444444333333222333333333333333333222444444444555555555555666555555444444444333333333444444444444444444444444444444444444444444444444444444444555555555555666666666555555555555666666222333333444555444444444666666666666666666666666666666666666555555555555555555666666666777777777777777777777666666666666666666666666666666666666666666777888888888777777777777777777777777777777666666666666777777777777777777777777777777777777777777777777777777777777666666666666777777777777888888999999999999999999999::::::;;;<<<===>>>>>>;;;;;;;;;<<<>>>???AAABBBAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBCCCBBBAAA@@@???AAA@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@AAAAAABBBCCCDDD???>>>===>>>AAACCCCCCBBB>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>======<<<<<<;;;;;;::::::>>><<<999777777888;;;===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::888888999999999999888888777777777777888888888888777777777777777777777777777777777777777777777777555555666666666777777777666666666666777777777777777666666555555555555666666666666666777777777777777777777777666666666666555555666666666666666666777777666666666666777777666666666666666666666666666666666666666666666666666666666555555666666777222222333444444555666666555555555555555555555555555555444444444444555555555555555555555555555555333333333333333333333333111222333444555555555555555555555444444444444444444444444444444444444444555555555555555555555555555555555555555666777777444444555666777888999999777777777777777777777777555555555555444444444444666666666666777777777777777777777777777777777777555666777888888777666555777777777777888888888888999888888888888999::::::888888888888888888888888777777777777777777777777666666555555444444444333555555666777777777777666555555555555666666666666999888888777777888888999777777888888777777666666666666555555555555666666666666666666555555555555666666666666666666666666666777777888888777777777666666666666666666666666555666666666666777777888:::;;;CCCOOOUUUNNNCCC<<<999999888888888888999999;;;;;;;;;<<<======>>>>>>333444444555444444333333333333444444444444333333444444444555555555555666555555444444444333333333444444444444444444444444444444444444444444444444444444444555555555555666666555555444444555555666333333444555555555555444666666666666666666666666666666666666666555555555555555555666666666777777777777777777666666666666666666666666666666666666666666555555555666666777777777777777777777777777666666666666777777777777777777777777777777777777777777777777777777777777666666666666777777777777999999999999888888888888999999:::;;;===>>>??????;;;;;;;;;<<<===>>>@@@@@@@@@@@@????????????@@@@@@@@@??????@@@@@@AAABBBCCCCCCBBBAAAAAA@@@@@@AAAAAA??????@@@@@@AAAAAABBBBBB???@@@BBBCCCBBBAAA???===@@@@@@????????????@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCCCCAAA???>>>???AAABBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<;;;;;;;;;@@@>>>:::888777999;;;===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999999999999999999999999999999999999999999999999999999999999999999999888888999999999999888888666777777777888888888888666666666666666666666666777777777777777777777777555555555444555666777777666666666666777777777777888777666666555555555555555555666666777777888888777777777777666666666666555555555555666666666666888777666555555666777888666666666666666666666666666666666666666666666666777666666666666777777888333333333444444444555555555555555555555555555555555555444444444444555555555555555555555555555555333333333333333333333333222333444444555555555444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555666777777444444555666777888999999666666666666666666666666555555555555555555555555666666666666777777777777777777777777777777777777444666777999999777666444666777777777888888888888888888888888888999999:::888888888888888888888888777777777777777777777777666666555555444444333333444555555666666666666666555555555555666666666666888888777777777777888888666777888999999888777555666666555555555555666666666666666666666555555555555555555555555555555555666666777888888888777777666666555555555555666666444555666888888888888777888999AAAMMMRRRLLLCCC===999999888888888888999999::::::;;;;;;<<<=========333333444444555444444333444444555555555555444444444444444555555555555666555555444444444333333333444444444444444444444444444444444444444444444444444444444555555555555666555555444444444444555555444444555666666666666666666666666666666666666666555555555666666666666666555555555555666666666666666666666666777777777777666666666666666666666666777666555444444555555666666666666666666666666666666666666666777777777777777777777777777777777777666666666666666666666666666666666666777777777777999888888888888888888888999999:::;;;<<<===>>>???<<<<<<<<<;;;<<<<<<===>>>@@@??????>>>>>>??????@@@>>>>>>>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAA?????????@@@@@@@@@AAAAAA>>>@@@AAABBBBBB@@@>>>===@@@??????>>>>>>??????@@@@@@@@@@@@AAAAAAAAABBBBBBCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCAAA??????@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>===============???>>>===<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999999999999999999999999999999999999999999999999999999999999999999999888888999999999999888888666777777777888888888888666666666666666666666666777777777777777777777777555555555444555666777777555666666666777777777888999999888777666666666666555555666666777777888888777777777777666666666666444555555555666666777777888777666555555666777888666666666666666666666666555555555555555555555555666666666666666777888888555555444444444333333333555555555555555555555555555555444444444444555555555555555555555555555555444444444444444444444444444555555555444444333222444444444444444444444444444444444444444444444444555555555555555555555555555555555555555666777777666666666666777777777777555555555555555555555555666666666666666666666666666666666666777777777777777777777777777777777777444666777999999777666444666777777777888888888888888888777777888888999:::777777777777777777777777666666666666666666666666666666555555555444444444444555555666666666666666555555555555666666666666666666555555555555666666555666888::::::999777555666666555555555555666666555555555666666666666666444444444444444444444444444555666666777777777666666666555555555555666666444666888999::::::999888888888???IIINNNIIIBBB???999888888777777888888999888999999::::::;;;<<<<<<333333444444555555444444444555555666666555555444444444444555555555555666555555444444444333333333444444444444444444444444444444444444444444444444444444444555555555555666555555444444444444555555444555666666777777666666666666666666666666666666555555555666666666666666444444555555555666666666666666666666777777777777666666666666666666666666777666555555444444555555666666666666666666666666666666666666777777777777777777777777777777777777666666666666666666666666666666666666777777777777777777888888888888888888888999999:::;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<>>>>>>>>>>>??????======>>>>>>???@@@AAABBBBBBBBBAAA@@@@@@@@@@@@@@@??????????????????????????????@@@AAA@@@???>>>===@@@??????????????????@@@>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAACCCAAA???>>>??????===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>============>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999999999999999999999999999999999999999999999999999999999888888999999999999888888777777777777888888888888777777777777777777777777777777777777777777777777555555666666666777777777555555666666777777888888999888888777777777777888666666666666777777777777777777777777666666666666444444555555666777777777777777666666666666777777666666666666666666666666555555555555555555555555555555555555666777888888666666555444333333222222555555555555555555555555555555444444444444555555555555555555555555555555555555555555555555555555555555555555444333222111444444444444444555555555444444444444444444444444555555555555555555555555555555555555555666777777888888777777666666555555444444444444444444444444666666666777777777777777666666666666777777777777777777777777777777777777555666777888888777666555777777777777888888888888888777777777777888999999777777777777777777777777666666666666666666666666666666666666666666666666555555666777777777777666555555555555666666666666666555555444444555555666444555777999999888777666666666555555555555666666555555555666666666666666555555555555555555555555333333444555666666666666666666666666666666666666555666888999:::::::::999999888===EEEHHHDDD???>>>888888777777777777888888888888888999::::::;;;;;;222333444444555555444444333444444555555444444333444444444555555555555666555555444444444333333333444444444444444444444444444444444444444444444444444444444555555555555666555444444333333444444555333444555555666666555555666666666666666666666666555555555555666666666777444444444555555555666666555666666666777777777888666666666666666666666666666666666666555555555444666666666666666666666666666666666666777777777777666666666666666666666666666666666666666666666666666666666666777777777777666666777777888888999999999999999999::::::;;;;;;::::::::::::;;;<<<======>>>>>>>>>======>>>>>>>>>============???@@@AAABBBBBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@???>>>>>>======???????????????>>>>>>>>>@@@@@@@@@??????@@@@@@@@@>>>>>>??????@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>??????@@@AAACCCCCCAAA???======>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>========================<<<<<<==================;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888999999999999888888777777777777888888888888777777777777777777777777666666666666666666666666555666777888888888777666555555555666777888888888777666666666666777777888777777777777666666666666777777777777666666666666444444555555666777777888666666777777777777666666666666666666666666666666555555555555555555555555444444444444555666777888444444444444444444444333555555555555555555555555555555444444444444555555555555555555555555555555444444444444444444444444444444444555444444333333444444555555555666666666444444444444444444444444555555555555555555555555555555555555555666777777777777777777666666666666555555555555555555555555555555555666666666777777666666666666777777777777777777777777777777777777666666777777777777666666777777777777888888888888777777777777777888999999777777777777777777777777666666666666666666666666555555666666777888888888555666777777888888777777555555555555666666666666666666555555555555666666444555666777777777666666666666555555555555666666555555555555666666666777777777777777777777777777222333444555666666666666666666777888888777666666444555666888999999:::::::::888:::???@@@===;;;<<<888888777777777777888888888888999::::::;;;;;;<<<222333333444555555555444222333333444444333333222444444444555555555666666555555444444444333333333444444444444444444444444444444444444444444444444444444444555555555666666555444444333333444444555222333444444555555444444666666666666666666666666444555555555666666777777444444444555555555666666555666666666777777888888666666666666666666666666666666777777666555444444666666666666666666666666666666666666777777777777666666666666666666666666666666666666666666666666666666666666777777777777555666666777888999999:::999999999999999999999999888888999:::;;;===>>>???>>>>>>============>>>>>><<<<<<<<<===>>>@@@AAABBBBBBAAA@@@@@@??????@@@@@@AAAAAA@@@???>>>===<<<<<<@@@??????>>>===>>>>>>>>>AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAABBBCCCCCCDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@<<<<<<===???@@@CCCEEEFFF???===<<<<<<>>>???>>>===>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>???;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888999999999999888888777777777777888888888888777777777777777777777777666666666666666666666666444666888999:::999777666444555555666777888888999555555555555555666777888888888777777666666555555777777777777666666666666444444444555666777777888555666777888888777666555666666666666666666666666555555555555555555555555333333333444444666777777222333333444444555555666555555555555555555555555555555555444444555555555555555555555555555555555333333333333333333333333222222333444555555555555555555555666666666777777444444444444444444444444555555555555555555555555555555555555555666777777666666666666777777777777666666666666666666666666444444444555555555666666666666666666777777777777777777777777777777777777777777666666666666777777777777777777888888888888777777777777777888888999777777777777777777777777666666666666666666666666555555666777888999::::::666666777888888888888888555555555555666666666777777777666666666666777777444444555666666666666666666666555555555555666666444555555555666666777777888888888888888888888888333444555666777777777777555777888::::::888777555444444555666777888999::::::777888;;;<<<888777999888888777777777777888888999999:::;;;;;;<<<<<<===444333333222222333333444444444444444444444444444444444444444444444444444666666666555555444444444555444333333333333444555555555555666666666666777555555555444444333333333777666444333333444555666444444444444444555666777666666666666666666666666777777777777777777777777666666555555555444444444;;;888555555777777666444777777777777777777777777666666666666666666666666555555555555555555555555555555666666777777888888666666666666666555444444666666666666666666666666777777777777777777777777888888777777777777888888999999999888888888888888999999999999:::;;;<<<<<<<<<<<<<<<<<<============>>>===<<<<<<===???AAABBB??????@@@@@@@@@AAAAAAAAA;;;;;;<<<===>>>@@@BBBCCC??????>>>>>>>>>>>>??????>>>??????@@@@@@?????????>>>???@@@AAAAAA@@@>>>===@@@@@@@@@????????????>>>BBB@@@??????AAABBBAAA@@@@@@???>>>>>>@@@???>>><<>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============;;;<<<===??????===<<<;;;::::::;;;;;;;;;:::999999<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::999888777777888888999999999999888888999999999888777666666555888888999999999999888888777777777777666666666666777777777777777777777777555555555555555666777888444555555666777888888999555666777888888777666555555555555555666777999999999999888888777777666666777777777777777777777777444444444444444555666777666666666666666666666666555555444444444444555555444444444444444444444444444555666777777666555444555555555555555555555444222333444444555555444444333444555555444444555666555555555555555666777777666555555333222111000000444444444555555555555666555555555444444333333333555555555555555555555555444444444444444444444444666666666666666666666666555555555555555555555555333444555666666555444333444555555555666666777777555555555555666666666666777777777777666666666666888888888888888888888888777777777777777777777777777777777777777777777777999888777666666777888999777777666666666666777777777777666555555666777888888888777555444555777:::777777666666555555555444666666666666666666666666666666666666777777777777777777777777777777777777444666777999999777666444777777777777777777777777777666555444444555666777666666666666666666666666777666555444444555666777666777777777888888888888777777777777777888888999888888777777888888999:::444333333222222333333444444444444444444444444444444444444444444444444444444444333333333222222222555444333333333333444555444444555555555666666666555555444444444333333333666555555444444444555555444444444444444555666666555555555555555555555555666666666666666666666666666666555555555444444444666444333333666888777666555555555555555555555555666666666666666666666666555555555555555555555555555555666666777777777777666777777777666666555444555555555555555555555555777777777777777777777777888888777777777777888888888888888888888888888888999999999999:::;;;<<<<<<<<<<<<<<<<<<===============<<<;;;;;;<<<===@@@AAA?????????@@@@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>??????>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@???>>>>>>>>>@@@@@@@@@@@@???>>>@@@@@@@@@????????????>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@???@@@AAAAAA???===>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<:::999999888888999999:::;;;;;;::::::999888888777888888999999999999888888999999999888777666666666555555666666666666555555777777777777666666666666777777777777777777777777666555555555555666666777555555555666777888888888666666777777777777666666555444444444555666777888777777777666666666666666777777777777777777777777555555444444444555555666666666666666666666666666666555555444444555555666444444444444444444444444444555666777777666555444333333333333444444444444666666666777666666555555333444444444333333444555444444444444444555555666444444444444333333333333444444444444555555555555555555444444444333333333555555555555555555555555444444444444444444444444555555555555555555555555555555555555555555555555444444555666666555444444555555555666666666777777555555555555666666666666666666666666777777777777888888888888888888888888777777777777777777777777777777777777777777777777888888777666666777888888666666555555555555666666999888777555555555666666444555444222111222444666777666666666555555555444555555555555555555555555555555666666666777777777555555555555555555555555555666777888888777666555555555555555555555555555777666555444444555666777666666666666666666666666777666555444444555666777666666777777777888888888777777666666777777888999888888777777888888999:::444333333222222333333444444444444444444444444444444444444444444444444444444333333333333222222222555444444333333444444555333333333444444444555555555444444444444333333333444444555555555555555444555444444444444555666666555555555555555555555555555555555555555555555555666666666555555555555444666444333333555666666555555555555555555555555555666666666666666666666666555555555555555555555555555666666666666777777777777777777777777666666555555555555555555555555555666666666666666666666666888777777666666777777888666777777888888999999999999888888999999:::;;;<<<;;;<<<<<<<<<<<<=========<<<;;;;;;:::;;;<<<>>>???>>>?????????@@@@@@@@@@@@CCCBBBAAA???>>>=========???>>>>>>======>>>>>>???AAAAAAAAAAAAAAA@@@???>>>===>>>???@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>:::===???>>>======@@@CCCDDDBBBAAAAAABBBBBBAAA???======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::;;;<<<===>>>>>>===<<<;;;===<<<;;;;;;<<<===???@@@999999888888888888999999;;;::::::999999888888888888888999999999999888888999999999888777777666666444444555555555555444444666666666666777777777777666666666666666666666666777666666555555555555666555555666666777777888888777777666666666666777777555555444444444444555666555555555555666666666666777777777777777777777777666666555444444444555555777777777777777777777777666666555555555555666666555555555555555555555555444555666666666666555444222222333333444444555555888777777777666555555444444444333333333333333333333333333333333444444555222222333444555666666777444444444444555555555555555444444444444333333333444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555444444555666666555444444555555666666666666777777555555555555666666666666555555666666777777888888777777777777777777777777666666666666666666666666777777777777777777777777888777777666666777777888666666555555555555666666:::999777666555444444444333444333222111111333555666666666555555555555555555555555555555555555555444444555555555666666666555555555555555555555555555666777888888777666555666666666666666666666666666666555555555555666666666666666666666666666666666666555555555555666666666666666666777777777777777777666666777777888999888777777777777888999999444333333222222333333444333333333333333333333333333333333333333333333333555555555555555555555555444444444444444444444444222222333333333444444444444444444444444444444444333444555666666666555444555555444444444555555666555555555555555555555555444444444444444444444444666666666555555555555555999888666555444333333222555555555555555555555555666666666666666666666666555555555555555555555555666666666666666666666666666777777777777777666666555555555555555555555555555555555555555555555555777777666666666666777777555666666777888999999:::888888888888999:::;;;<<<;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;<<<>>>>>>>>>>>>>>>????????????@@@??????>>>??????@@@AAABBB>>>>>>============>>>>>>AAAAAABBBAAAAAA@@@???>>>======>>>???@@@AAAAAAAAA@@@@@@@@@?????????>>>>>>;;;???BBBAAA>>>===AAAFFFGGGEEEDDDCCCDDDDDDBBBAAA>>>======<<<<<<======>>>========================<<<<<<<<<;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<;;;===<<<::::::;;;===???AAA;;;;;;::::::::::::;;;;;;:::::::::999999888888888888888999999999999888888999999999888888777777777666777777888888777777666666666666666777777777777555555555555555555555555888777666555555555555555555666666666777777777888888777666555555666777888666666555444444444555555555555555666666777777777666666666666666666666666777666555444444444444444777777777777777777777777777666666555555666666777666666666666666666666666555555555555555555555555222333333444555666666777555444444444444444555555777555333333333444333333333333333333333444444555222333333444555666777777333333444444444555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555444555555555555555555444666666666666666666777777555555555555666666666666444555555666777888888999666666666666666666666666777777777777777777777777777777777777777777777777777777777666666777777777777666666666666666666777777777666666555555555555555666666555444444555777555555555555555555555555555555555555555555555555444444444444555555555666555555555555555555555555666666777777777777666666888888888888888888888888666666666555555666666666666666666666666666666666666666666555555666666666555555555666666666777777666666666666666777888888777777777777777888999999444333333222222333333444333333333333333333333333333333333333333333333333555555555555555555555555444444444444444444444444222222222333333333333444444444444444444444444444222333555666666666555444666555555444444444555555555555555555555555555555444444444444444444444444666666666666666666666666999999888666555444444444666666666666666666666666666666666666666666666666555555555555555555555555666666666555555555555555666666777777777777666666555555555555555555555555444444444444444444444444777777666666666666777777555555666777888888999999888888888888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<==================>>>>>>======>>>>>>>>>?????????<<<<<<===>>>???AAACCCDDD>>>>>>============>>>>>>AAAAAAAAAAAA@@@@@@???>>>======>>>??????@@@AAABBB@@@@@@@@@?????????>>>>>>>>>BBBEEEDDDAAAAAAEEEJJJKKKIIIFFFEEEDDDDDDCCCAAA???>>>>>>======>>>>>>???=================================<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999888999;;;>>>???;;;::::::999999::::::;;;::::::999999999999999888888888999999999999888888999999999999888888888888777888888999999888888777555666666666777777777888444444444444444444444444888777666555555555555555666666666666777777777777888777666555555666777888777777666666555666666666666666666777777888888888666666666666666666666666777666555444444444444444666666666666666666666666666666555555555555666666666666666666666666666666555555444444444444555555111111222333444555555666222222333333555666888999;;;888444333444555555333444444444333444555555666555555555555555555555555333333333444444444444555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555444444555555555777777777777777777666666555555555555666666666666444555555666777888888999555555555555555555555555888888888888888888888888777777777777777777777777666666666777777666666666888777777666666777777888444444555555666666666777666777777777555555666888444444444555555555555555555555555555555555555555444444444444555555555666666666666666666666666666666666777777777777666666777777777777777777777777555666666666666666666555666666666666666666666666555666666666666666666555444555555555555666666666666666666555666777777888777777666666777777888999444333333222222333333444333333333333333333333333333333333333333333333333222222222333333333333444333444444555555444444333222222222333333333444444333333333444444444444555333333444555666666666666666666555444444444444555444444444444444444444444444444444444444444444444555666666666666777777777444666777666666666888:::777777777777777777777777666666666666666666666666555555555555555555555555666666666555555555555444444555555666666666666666444444444444444444444444555555555555555555555555777666666555555666666777555666666777777888888888888777777888888999:::;;;:::;;;;;;;;;;;;<<<<<<<<<====================================>>>>>>>>>>>>>>>>>>======>>>??????@@@>>>======<<<<<<======>>>>>>??????@@@@@@@@@?????????>>>>>>>>>???@@@AAAAAA@@@@@@@@@????????????>>>@@@CCCFFFGGGFFFHHHLLLOOOOOOLLLHHHFFFDDDCCCBBB@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::;;;<<<888888777777777777888888999999999999999999999999888888999999999999888888999999999999999999999999666666777777777777666666555555666666777777888888555555555555555555555555777666666555555555555666666666666666777777777777777777666666666666777777777777666666666777777888777777777777888888888888777777777777777777777777666666555444444444555555666666666666666666666666555555444444444444555555555555555555555555555555555555444444444444555555000000111111222222333333444333444555777999<<<>>>>>>999555333555666555333444444444444444555555666666555555555444444333333333333333333444444444444333333333444444444444555333333333333333333333333444444444444444444444444444444444444444444444444555555555555555555555555666555444444444444555666888888777777777777666666555555555555666666666666555555666666777777888888666666666666666666666666777777777777777777777777777777777777777777777777555666666777777666666555777777666666666666777777222333444555666777777777444555666666444444444666444444444444444555555555444444444444444444444444444444555555555666666666777777777777777777777777777777666666666666777777555555555555555555555555555555666666666666555555666666666666666666666666555555666666666666555555444444444444555555555666666666555555666666777888777666666666666777888888444333333222222333333444222222222222222222222222222222222222222222222222222222222333333333444444333333444555555444333333333333333333444444444444333333333444444444555555333333333444555666777777666666555444444444444444444444444444444444444444444444444444444444444444555666666666777777777777222444666666555666999;;;666666666666666666666666666666666666666666666666555555555555555555555555666666555555555444444444333333444555555555555555444444444444444444444444555555555555555555555555666666555555555555666666666666666777777777777777777777777777888999:::;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<;;;<<<<<<<<<=========>>>>>>>>>>>>======<<<===============<<<<<<<<<<<<======<<<<<<===>>>????????????@@@??????>>>>>>???@@@AAA@@@@@@@@@????????????>>>???AAACCCGGGKKKPPPSSSVVVSSSOOOJJJFFFDDDBBB@@@???>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::<<<;;;;;;;;;;;;;;;;;;<<<999999999999::::::::::::888888777777777777888888999999999999999999999999888888999999999999888888999999999999999999999999555555666666666666555555555555555666777888888888555555555555555555555555666555555555555666666777777777777777666666666666666666777777777777666666555555555555555666777888777777777777777666666666777777777777777777777777555555444444444555555666444444444444444444444444444444333333333333444444444444444444444444444444555444444333333444444555333333333333333333333333555555444555666999<<<===???999444222444666444222333333333333333444444555444444444444333333333333222222333333333444444444333333333444444444555555333333333333333333333333444444444444444444444444333333333333333333333333555555555555555555555555666555444444444444555666888888888777777777666666555555555555666666666666666666666666777777777777666666666666666666666666666666666666666666666666777777777777777777777777555555666777777666555555555555444444444444555555222333555666666666666555222444555555444333444444333333333444444555555555444444444444444444444444555555666666666777777777666666666666666666666666777777666666666666777777333333333333333333333333444555666777777666555444666666666666666666666666444555666777777666555444333333444444444555555555666555555555555666777777666666666666666777888888444333333222222333333444222222222222222222222222222222222222222222222222444444444555555666666666333333444555555444333333333333444444444444555555333333333444444555555555444444333333444555777888777666555444444444444444444444444444444444444444555555555555555555555555555666666666777777888888333555666555333333555888555555555555555555555555666666666666666666666666555555555555555555555555666666555555555444444444222333333444555555555444444444444444444444444444666666666666666666666666666666555555555555666666777777777777666666666666777777777777888999:::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<;;;::::::<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<===>>>>>>======<<<<<<<<<<<<======:::;;;<<<>>>????????????AAA@@@???>>>>>>>>>???@@@@@@@@@@@@????????????>>>===>>>@@@FFFNNNUUUYYYZZZUUUQQQKKKFFFDDDAAA???=========<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;:::::::::999999<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;:::999999::::::999999999999::::::999999999999999999999999888888999999999999888888999999999999999999999999666666777777777777666666444555555666777888888999666666666666666666666666555555555555555666777888777777777777666666666666555666777888888777666555333333333444555666777888777777666666555555555444777777777777777777777777444444444444444555666777444444444444444444444444444333333222222333333444444444444444444444444444555444333333333333444555777777777777777666666666555444333333444666888:::>>>999333111333555333000222222111111222222333444333333333333333333333333222222333333333444444444333333333444444555555555333333333333333333333333444444444444444444444444111111111111111111111111555555555555555555555555666555444333333444555666999888888888777777666666555555555555666666666777777777777777666666666666777777777777777777777777444444444444444444444444777777777777777777777777444555666777777666555444444333333222222333333444444555666666666555444333333555666666555444444555333333333444444555555555444444444444444444444444666666666666777777777777555555555555555555555555777777666666666666777777555555555555555555555555444555666777777666555444666666666666666666666666444555666777777666555444333333333444444444555555555555555555555666777777666666666666666777888888333333333222222111111111555444444333333444444555333333333333333333333333111222333444444444333333555555555555555555555555555555555444444333333333333333333444444444555555222333333444555666777777666666666666666555555555444333333222222222333333444444444444444444444444666666666666666666666666666666555555555444444444666666666666666666666666555555555555555555555555333444555666666555444333666666666666666666666666666666666666666666666666666666555555555444444444777666666666666555555555555555666666777777888888888888888777777777777777999999888888999999:::;;;;;;<<<<<<===============:::;;;;;;;;;;;;;;;::::::<<<;;;:::<<>><<<777999;;;=========>>>???;;;;;;;;;<<<<<<<<<<<<===??????>>>>>>>>>>>>>>>??????@@@@@@@@@@@@???>>>>>>????????????????????????DDDAAA>>>AAAHHHMMMNNNLLLHHHEEEAAA???@@@AAABBBBBB>>>>>>??????>>>===<<<;;;<<<<<<<<<===<<<<<<;;;:::<<<;;;::::::::::::;;;<<<<<<;;;999777666777777888777888888999999:::;;;;;;666666777888999::::::::::::::::::999999999888888;;;::::::999888777666666666666666777888888999999888777777777666444333222555666666777888999999999666666555555555555666666555555555666666666666666777777777777777777777777777777777777777777777777888888777777666666555555666666666666666666666666666666666666666666666666888777777666555444444444555555555555555555555555444444444555555555555555666666666555555444444444444444444555555555666666777555444222222333444555444444333222333444555666666666555555555444444444333333333333333333333333555444333333333333444555444444444444444444444444555555555444444333333333666555444333333333333333222222222222222222222222444444444555555555555555555555555555555555555555555555444444444444555555333444444444555666666666555555555555555555444444555555555555666666666666666666666666666666666666333333333444555666777777555666888999999999888888666666666666666666666666666666666555444444444333555555555555555555555555777777777777777777777777666666555555444444444333666666555555555444444444333333444444555555666666666666666666666555555555777666555444444444444444666666555555555444444444777777777777777777777777777777777777777777777777666555555555555444444444666666555555555555666666555555666666666666555555444444444555555555555666333333333222222222111111444444333333333333444444333333333333333333333333333333333444444444555555333333333333333333333333555555444444444333333333333333333444444444555555666555555555555444444444555555555555666666666666444444444333333333444444555555555555555555555555555555555555555555555555666666555555555444444444555555555555555555555555555555555555555555555555444444555666666555444444555555555555555555555555666666666666666666666666666666555555555444444444222222222333333444444444555555666666777777777777777777777777777777777777999999888888999999::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::<<<@@@AAA@@@???;;;<<<===<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<======@@@@@@@@@@@@@@@???>>>>>>????????????????????????AAA??????BBBHHHKKKIIIGGGDDDAAA===<<<===>>>??????AAA@@@???===<<<<<<<<<<<<;;;<<<<<<===>>>>>>>>>===<<<;;;::::::::::::;;;<<<===<<<:::999888888888999:::999999999999999999999777777777888999999999:::::::::999999999888888888:::999999888888777777777888888777777777777777777888888888888777666555444555666666777888888999999666666555555555555666666555666666666666666666666777777777777777777777777777777777777777777777777888777777777666666666555666666666666666666666666666666666666666666666666777777777666555444444444555555555555555555555555555555555555555555444444555555555444444444333333444444444555555555666666777555444222222333444555444444333333333444555666555555444444333333333333333333333333333333333333555444333333333333444555444444444444444444444444444444444444333333333222555555444333333333333333222222222222222222222222333333444444444555555555555555555555555555555555555555444444444444555555555555555666666666666666555555555555555555555555555555555555666666666666666666666666666666666666444333333444444666777777888888999999888777666555666666666666666666666666555555555555555444444444555555555555555555555555555555555555555555555555777777666666555555555555666666555555555444444444666666666777777777777777555555555666666666666666666666555444444444444444666666555555555444444444666666666666666666666666555555555555555555555555666555555555555444444444666555555555555555555666555555666666666666555555444444444555555555555666333333333222222222222111333333222222222222333333333333333333333333333333555444444333333555666777333333333333333333333333555444444444444333333333333333333444444444555555666555555555555444444444444444444555666666666777555555555555555555555555666666666666666666666666555555555555555555555555555555555555555444444444555555555555555555555555555555555555555555555555444444555666666555444444444444444444444444444444666666666666666666666666555555555555555444444444222333444555666777777888555666666666666777777777777777777777777777777777888888999999999:::::::::999999:::;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<===<<<;;;<<<>>>??????>>>>>>===<<<;;;:::999999999;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<======@@@@@@@@@@@@@@@??????>>>????????????????????????>>>===>>>BBBFFFGGGDDD@@@@@@===;;;:::;;;===>>>===DDDBBB>>><<<:::;;;<<<>>>:::;;;<<<>>>???@@@@@@@@@<<<;;;;;;::::::;;;;;;<<<===<<<;;;:::999999::::::;;;;;;::::::999888888777888888888888888888999999:::999999999999888888888888888888888888888888888999999888777777666555555777777888888888888777777555666666777777888888999666666555555555555666666666666666666666666555555777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666777777666666555444444444555555555555555555555555666666666555444444444333444444444444333333333333444444444555555555555555666555444333222333444444444333333333333444555666444333333333333222222222333333333333333333333333555444444333333444444555444444444444444444444444333333333333222222222222555444444333333333333333333333333333333333333333222333444444555555555555555555555555555555555555555555444444444444555555777777777666666666666666555555555555555555555555555555555555666666666666666666666666666666666666444444444444444555666777888888888777777666666666666666666666666666666666444444444555555555555555555555555555555555555555444444444444444444444444444444444444333333333333555555555555555444444444777777777777777666666666444444555555666666777777666666555444444444444555555555555555555444444444666666666666666666666666555555555555555555555555666555555555555444444444555555444444444444555555555555666666666666555555444444444555555555555666222222222222222222222222333222222111111222222333333333333333333333333333555444222111222333555777555555555555555555555555444444444444444444444444333333333444444444555555222333333444555666777777333333444444555666777777555666666777777777777666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444555555555555555555444444444444444444444444444666666666666666666666666555555555555555555555555444555555666777777888888666666666666666666666666666666666777777777777777888888999999::::::::::::999999:::;;;;;;;;;;;;;;;;;;<<<==================>>>===<<<;;;<<<======>>>???===;;;;;;;;;<<<======;;;;;;;;;<<<<<<<<<<<<===???>>>>>>>>>>>>??????@@@@@@@@@AAAAAA@@@@@@???>>>????????????????????????=========>>>AAAAAA???===>>><<<:::;;;===?????????BBB@@@>>>===<<<===>>>???;;;;;;<<<===>>>??????>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::::::::::::::::::::999999888888888999999999888888888888888999999999999888888888888666777777777888888888999888888777777666666666666555666777888888888888888666666666666777777888888666666555555555555666666666666666666555555555555777777777777777777777777666666666666666666666666777777777777666666666666666666666666666666666666666666666666666666666666666666666555555444444444555555555555555555555555777777666555444333333333333333333333333333333333555555555555555555555555666555444333333333444444333333333333444444555555444333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444222222222222222222222222444444333333222333333444333333333333333333333333333444555666777777666666555555555555555555555555555555444444444444555555777777666666555555444444444444444555555555555555555555555555666666666666666666666666666666666666444444444444444555666777666666666666666666777777666666666666666666666666333444444444555666666666555555555555555555555555444444444444444444444444444444444444444444444444555555555555555555555555666666555555444444333333333444444555666777888888666555555444444444555555555555555555555555555555666666666666666666666666555555555555555555555555666555555555555444444444444444333333333333444444555555666666666666555555444444444555555555555666222222222222222222222222333222222111111222222333333333333333333333333333444222111000000222444555555555555555555555555555444444444444444444444444333333333444444444555555222333333444555666777777222333333444555666666777555666777888888888777777444444444444444444444444555555555555555555555555444555555555555555555555555555555555555555555555555555555555555555555555555555555444444555555555555555555555555555555555666666666666666666666666444555555555555555555555333333333333333333333333666666666555555555555555555555666666777777777777777888999:::::::::999999::::::;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>======>>>=========>>>@@@DDDGGGDDDAAA===;;;===>>>???>>>;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAAAAAAAA@@@?????????????????????????????????===;;;;;;;;;<<<======<<<;;;:::;;;>>>@@@AAAAAA===>>>>>>???????????????<<<<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999888888999999999:::::::::999999999888888888888888999999999888888888777777666666666777888888999999555555666666777777777777444444555666777777777777666666666666666777777777666666555555555555666666777777666666555555555444666666666666666666666666666666666666666666666666666666666666777777777777666666666666666666666666666666666666666666666666555555555555444444444444555555555555555555555555777777666555444333333333333333333333333333333333555555555555555555555444555555444444333333333333333333333444444444444444444444444444555555555555333333333333333333333333444444444444444444444444444444444444444444444444222222222222222222222222333333222222222333333444333333333333333333333333444555777999:::999999888555555555555555555555555555555444444444444555555555555555444444333333333444444444555555555666666555555555555666666666666666666666666666666666666555444444444444555666666777777777666666666666555666666666666666666666666333444444444555666666666555555555555555555555555555555555555555555555555777777777777777777888888444555555555555555555555666666555555444444333333333444444555666777888888555555444444444555555666444555555555555555555555555555555555555555555555666666666666666666666666666555555555555444444444444444333333333333444444555555666666666666555555444444444555555555555666111222222222222333333333333333222222222222333333333333333333333333333333222111000000000111333444333333333333333333333333333333333444444444444555333333333444444444555555666555555555555444444444333333333444555555555666444555777888999888888777444444444444444444444444444444444444444444444444444444444555555555555555444444444444444444444444555555555555555555555555666555444444444444555666666666666666666666666666666666666666666666666666444444444555555555555555555555555555444444333333666666666555555555555444444555555666666777777888777888999:::;;;:::999999::::::;;;<<<<<<<<<<<<<<<:::;;;<<<===============<<<===>>>???BBBHHHOOOTTTLLLFFF@@@<<<=========;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;<<<<<<===>>>???AAAAAAAAAAAAAAA@@@@@@??????????????????????????????===;;;999999:::<<<===:::999999;;;???BBBCCCBBB<<<>>>???@@@AAA@@@???>>><<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<;;;;;;:::999999::::::::::::999888777888888999::::::;;;;;;888888888888888888999999999888888888888777777777666666666777777888888888444444555666666777888888444444555666666666666666666666666666666666666666666666555555555555666666777777777666555555444444666666666666666666666666777777777777777777777777666666666666777777777777666666666666666666666666666666666666666666666666444444444444444444444444555555555555555555555555666666666555444444444333333333333333444444444444555555555555555444444444555555444444444333333333222333444444555555444444444444555555555555555666333333333333333333333333333444444555555444444333444444444444444444444444222222222222333333333333222222222222222333333444333333333333333333333333555666999;;;<<<;;;:::999555555555555555555555555555555444444444444555555444444444333333333333333333333444444555666666666555555555555666666666666666666666666666666666666555555444444444555555666::::::;;;;;;:::888666555666666666666666666666666444444444555555555555555555555555555555555555555555555555555555555555555333444444444444555555555444444444555555555555555777777777777777666666666444444555555666666777777555444444444444555666666444444444555555555555555555555555555555555555555777777777777777777777777666555555555555444444444555555444444444444555555555555666666666666555555444444444555555555555666111111222222222333333333444444333333333333444444333333333333333333333333111111222222222333333333333333333333333333333333333333333444444444555555333333333444444444555555666555555555555444444444444444444444444444444444333444666888999999888777555555555555555555555555444444444444444444444444444444444555555555666666444444444444444444444444555555555555555555555555666555444444444444555666555555555555555555555555666666666666666666666666444444444555555555666666666666666777777777777777666666555555555444444444444444555555666777777888666888999;;;;;;:::999888999999:::;;;;;;;;;;;;;;;999999;;;<<<<<<=========<<<===???@@@BBBIIIQQQWWWNNNGGG???;;;<<<===<<<:::;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;<<<===>>>???AAAAAABBBBBBAAAAAA@@@???????????????????????????<<<======<<<;;;:::;;;<<<;;;:::;;;>>>BBBEEEFFFFFFAAAAAA@@@??????>>>>>>===;;;<<<<<<============<<<::::::;;;<<<<<<;;;::::::999:::;;;<<<<<<;;;::::::999999999999999999999:::777777777888999999999:::888888888888777777777777666666666777777777777777555555666666666666666666555666666777777777666666666666666666666666666666666666555555555555666666888777777666555555444444666666666666666666666666777777777777777777777777555666666666777777777888666666666666666666666666666666666666666666666666444444444444444444444444555555555555555555555555555555555555555555444444333333444444444555555555666666555555555444444444444444555555444444333333222333444555555555444444333333333444444555555555333333333333333333333333333333444555555444333333444444444444444444444444222333333333444444444444222222111111222333333444444444444444444444444444444666888;;;<<<;;;:::999555555555555555555555555555555444444444444555555333333333444444444444444333333444444555666666777555555555555666666666666666666666666666666666666666555555444444444555555888:::===@@@AAA???===<<<666666666666666666666666555555555555555444444444555555555555555555555555444444444444444444444444111111111222222222333333444444444555555555666666666666666777777777777777555555555666666666666666444444444444444555666666444444444555555555666666555555555555555555555555666666666666666666666666666555555555555444444444666555555555555555555666555555666666666666555555444444444555555555555666111111111222222333333333555444444333333444444555333333333333333333333333111222333444444444333333555555555555555555555555333333333444444555555555333333333444444444555555222333333444555666777777444444444444444444333333222444666888999888777666666666666666666666666666444444444444444444444444444444444555555555666666444444444444444444444444555555555555555555555555666555444333333444555666444444444444444444444444666666666666666666666666444444444555555555666666111222222333444555666666666666555555555444444444444444444555666777777888666888999;;;;;;:::999888888888999::::::::::::999888999:::;;;<<<<<<<<<<<<>>>????????????DDDLLLRRRKKKDDD<<<:::<<<>>>>>>===;;;;;;;;;<<<<<<<<<==================>>>???AAAAAAAAAAAABBBBBBAAAAAA@@@???????????????????????????:::<<<>>>???===<<<;;;:::>>>>>>???BBBFFFJJJKKKJJJGGGDDDAAA>>><<<<<<<<<===:::;;;<<<>>>????????????::::::;;;<<<<<<;;;:::::::::;;;<<<=========<<<;;;;;;;;;:::999999888888888666666777888999::::::;;;888888888888777777777777777777777777777666666666777777777666555555444444777777888888888888777777666666666666666555555555666666555555555555666666888777777666555444444444666666666666666666666666777777777777777777777777555666666666777777888888666666666666666666666666666666666666666666666666444444444444444444444444555555555555555555555555444444444555555555555555444444444555555666666666666666555555555444444444444444555555444444333222222333444555555555444333222222222333333444444444333333333333333333333333333333444555555444333333444444444444444444444444333333333444444555555555222111111111222333333444444444444444444444444444333555888:::<<<;;;:::999555555555555555555555555555555555444444555555555333444444555555666666666333333444444555666777777555555555555666666666777666666666666666666666666666555555444444444555555333777===CCCFFFGGGGGGFFF666666666666666666666666666666666555555444444333555555555555555555555555333333333333333333333333666666666777777888888888444444444555555555666666333444444444555555666666666666666666666555555555444444444444444555666777444444444555555555666666555555555555555555555555555555555555555555555555666666555555555444444444666666555555555555666666555555666666666666555555444444444555555555666666111222333444555444333333333333333333333333333333444444444333333222222222222222333333333333444444555333111111222222222111222333444444222222333444444444444444444333333333555555444444444444555555777666555444444444444444555555555555555555555555666666666666666666666666555444333333333333444555555555555555555555444444444444444444444555666777666666666666666666666666999888555333222222333444333333333444444444555555666666555555444444444444777666555444333222111111111222222333444555666666666666666666666666666666555555555555666666666666888888888777777777777777777777888999::::::;;;;;;========================:::;;;<<<===???AAABBBCCCDDDBBB@@@===;;;999888777<<<<<<<<<<<<<<<<<<;;;;;;======>>>???????????????@@@@@@@@@AAAAAA@@@?????????@@@AAABBBAAA???===;;;>>>>>>======<<<<<<<<<;;;;;;>>>??????FFFOOOQQQMMMIIIEEE@@@===<<<===>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999::::::;;;;;;::::::999:::999888777777888999::::::999888666555555555555888888888888888888888888999888888888777777666666777777777777777666555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555777777777777777777777777666666777777666555444444666666666666666666666666555555555555555555555555555555444444444444555555777777666666555555555444333333333444444555555555555555555555555555555555555555555555555555555555333333333444444555555555666666666555555444444444444444444555555666666666444444444333333222222222222222333333333333444444333333333333333333333333555555555555444333222222333333333333333333333333444555555666777888888999444444444444444444444444666666666555444444444333555555666666666666666666555555555555666666666666666666777777666555444444777777666666555555444444555666777666444222333444666555777===DDDGGGDDD@@@555555666666777777888888666666666666666666666666777777666666555555444444555555555555555555555555666666666666666666666666555555555555555555555555555555555555555555555555666666666666666666666666666555444333333333333333666555555555555444444444444444444555555555555666777777666666555555555444555555444444444333333333555555555555666666666666555555666666666666555555666666666666666555555555111222333444444444333333333333333333333333333333444444444444333333222222222222333333333333444444555333111111222333222111111222333333111111222333444444444444444555555555666555555444444555555666666666555444444444444444555555555555555555555555555555555555555555555555666555444444444444555666555555555555555555555555444444444444444555666666555555555555555555555555888777555333222333444555333333333444444444555555777777777666666555555555555444444444444444333333444444444444444444444555666666666666666666666666555555555555666666666666777777777777777777777777888888888999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<>>>???@@@@@@@@@???>>><<<;;;:::::::::<<<<<<<<<<<<<<<<<<;;;;;;======>>>????????????>>>@@@@@@AAAAAAAAAAAA@@@@@@EEEDDDBBB@@@>>>===<<<<<<>>>>>>=========<<<<<<<<<===@@@BBBEEENNNWWWWWWRRRIIIFFFAAA=========>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999::::::;;;;;;::::::999999888777777777777888999999888777666666555555666888888888888888888888888888888888777777777666666777777777777777666555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555666666666666666666555444666666666666666666666666555555555555555555555555555555444444444444555555777666666666555555555555444444555555555555555666444444444444444444444444555555555555555555555555333333444444444444444444555555555444444444333333333333444444444555555555444444444333333222222222222222333333333333444444333333333333333333333333444444444555444444333333333333333333333333333333444555555666666777777777444444444444444444444444555555555555555444444444666666666666555555555555555555555555666666666666666666666666666555444444666666666666666555555555888999:::888666555555666666555666;;;@@@BBB???;;;555666666666666666777777666666666666666666666666666666666666666555555555555555555555555555555555666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555666555444333333333333444666555555555555444444444444444444555555555555666777666666666555555555444555555555555444444444444555555555555666666666666555555555666666555555555666666666666555555555555111222333444444444333333333333333333333333333333555444444444444444333333222222333333333333444444444333222222333333222111000222333222111000111222444444444555555666666777666666555555555555666666666666555444444444444555555555555555555555555555444444444444444444444444777666555555555555666777555555555555555555555555555444444444444555666666555555555555555555555555666555444333333444555666333333333444444444555555666666555555555555444444333333333444444555555555555555555444444444333333666666666666666666666666555555555555666666666666777777777777777777777777888888999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>===<<<<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????>>>>>>@@@AAAAAABBBBBBAAAAAAAAANNNJJJFFFAAA>>>>>>???AAA>>>>>>============<<<<<<>>>@@@EEEMMMXXX___[[[SSSJJJFFFAAA>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999888777777666666777777888777777666666666666777777888888888888888888888888888888777777777777666666777777777777777666555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666555555666666666666666666555555555555555555555555444555666666666666666666666666666666666666666666555555555555555555555555555555444444444444555555666666666666555555555555666666666666666555555555333333333333333333333333444444444444444444444444444444444444444444333333444444444444333333333333333333333333444444444444444444333333333333222222222222333333333333444444333333333333333333333333333333444444555444444444333333333333333333333333555555555555555555555555444444444444444444444444444444444555555555555555666666666666555555444444555555555555666666666666666666666666666555555444555555555666666666666666;;;<<<<<<:::888666666777666555555888;;;<<<888555666666666555555555555555666666666666666666666666555555555666666666666666555555555555555555555555666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555444333333333444444666555555555555444444444444444444555555555555666666666666555555555555555555555555555444444444444444555555555555666666666444444555555555555444444555555555555555555555555222222333333333444444444333333333333333333333333444444444444444444444444222222222333333333444444444333222333444444333111111222333333222111222333333444444555666777888888777666666555555666666777666555555444444444555555555555555555555555555555444444444444444444444444666555555555555555555666444444444555555555555555555555444444444555555666555555555555555555555555444333333333333444555666333333333444444444555555222222222222222222222222333333333444444444555555555555555555555444444444666666666666666666666666555555555555666666666666666666666777777777777777999999999999888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>::::::;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>@@@@@@AAABBBBBBBBBBBBAAAKKKHHHDDDAAA>>>>>>???@@@>>>>>>=====================AAAIIIVVVaaacccYYYNNNIIIFFFAAA???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::999999777777666666666666777777666666666666666777888888888888888888888888888888777777777777777777666666777777777777777666555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666555555555555666666666666555555555555555555555555444444555666777777666666666666666666666666666666555555555555555555555555555555444444444444555555666666666666666555555555777666666666555555444444333333333333333333333333444444444444444444444444555555555444444333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222333333333444444333333333333333333333333222222333444555555555555444444444444444444444444444444444444444444444333555555555555555555555555333444444444555666666666777666666555555444444333555555555555666666666666555666666666666666555555444444555555666666777777:::;;;;;;999777555555666555444444666888888666333666666555555444444333333666666666666666666666666444444555555666666777777555555555555555555555555666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555444444333333333444444666555555555555444444444444444444555555555555666555555555555555555555555444444444444333333333333444444444555555555666666333333444444444444333333444444555555555555555666222222222333333333444444333333333333333333333333444444444444444444444444222222222333333333444444333222222333555555333111333444555444333333444555333444444555666777888888666666555555555555666666555555444444444555555666555555555555555555555555555555555555555555555555444444444444444444444444444444444555555555666666666555555444444444555555555555555555555555555555222222333333444444555666333333333444444444555555111222222222222222222222555555444444444333333333333333444555555666777777666666666666666666666666555555555555666666666666555555666666777777777777999888888888888888888888999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBAAA@@@@@@???>>>===<<<<<<;;;======>>>>>>>>>>>>>>>>>>???CCCOOO]]]fffaaaSSSGGGGGGDDD@@@>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888999999::::::999999888666666777777777777666666666555555666666777888999777777777777777777777777666666666666666666777777777777777777777666555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666444555555555666666777777666666666666666666666666444444555666777777666666666666666666666666666666555555555555555555555555555555444444444444555555555555555666666666666666666555555444444333333333333333333333333333333333444444444444444444444444555555555444444333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222333333333444444333333333333333333333333222222333444555555555555444444444444444444444444444444444444333333333333555555555555555555555555333444444444555666666666666666555555444444444333555555555555666666666666555555666666666666666555444444555555666666777777777888888666444222222333333333444666777888777555666666555555444444333333666666666666666666666666444444555555666666777777555555555555555555555555666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555444444333333333444444555666555555555555444444444444444444555555555555666444444444555555555555555333333333222222222222111444444444444555555555555333333444444444444333333333444444444555555666666333333222222222333444555333333333333333333333333222222333333333333444444222222333333333333444444222222222444666666444222444555666555444333444666444444444555555666666777555555444444444444555555555444444444444555666666555555555555555555555555666666666666666666666666333333444444444444333333333333444444555666666666666666555444444444444555444444444444444444444444222222333333444444444555333333333444444444555555333333444444444444555555555555555444444333333333222333444555666777888888666666666666666666666666555555555555666666666666444555555666666777777888777777888888888888888888999999999999999999999999;;;;;;<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::;;;;;;;;;999999::::::;;;;;;<<<<<<;;;<<<======>>>>>>======>>>>>>???@@@AAAAAAAAAAAA===???AAABBBBBBAAA???=========>>>>>>>>>>>>??????BBBFFFQQQ]]]aaaYYYLLLDDDDDDAAA>>>===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888888888999999999999888888666777777888888777777666666666666666666777888888777777777777777777777777555555666666666666777777777777777777777666555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666444444555555666777777777777777777777777777777777444555666666666666666666666666666666666666666666555555555555555555555555555555444444444444555555555555555666666666666666444444444444444333333333333333333333333333333333333333333333333333333333444444444444444444333333333333333333444444444444444444444444333333333333222222333333333333444444222222333333333333444444333333333333333333333333333333444444555444444444444444444444444444444444444444444444444444444444555555555555555555555555444444444555555555555555444444444444444444444444555555555555666666666666444555666666666666666666555555555666666666666666444555555444222111111222222333444666777777888888666666666555555555555555666666666666666666666666555555555666666666666666555555555555555555555555666666666666666666666666555555555555555555555555555555555555555555555555444444444444444444444444444444333333333444555555666555555555555444444444444444444555555555555666444444444444444555555555333333333333222222222222333444444444444555555555444444555555555555444444333333333444555555666666333333222222222333444555333333333333333333333333111111111222222222333333222222333333333333444444222222333555666666444222333444555555333333444555444444444444444555555555444444333333333333444444444444444444444555666666555555555555555555555555555555555555555555555555333444555666666555444333333333444444555666666777666666555444444444444444444444444444444444444444222333333444444444333333333333333444444444555555444444444444555555555666333333444444444444444555444444555555666666777777666666666666666666666666555555555555666666666666444444555555666777777888666666777777888888999999888888888888888888888888999999::::::;;;;;;<<<<<<;;;;;;;;;::::::;;;;;;<<<888999999:::;;;;;;<<<<<<;;;<<<======>>>>>>======<<<===>>>???@@@@@@@@@@@@???@@@BBBDDDDDDCCCAAA@@@======>>>>>>>>>?????????BBBDDDKKKTTTSSSKKKDDDCCC@@@>>><<<<<<===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888888888999999999999888888777777888999999888777777777666666666666666777888777777777777777777777777555555555666666666777777777777777777777666555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666444444555555666777777888666666666666666666666666666666666666666666555444666666666666666666666666555555555555555555555555555555444444444444555555555555555555666666666777444444444444555555555555444444444444444444444444333333333333333333333333333333444444444444444444333333444444444555555555555555555444444444333333222222222333333444444444222222333333333333444444333333333333333333333333444444444555444444333333555555555555555555555555333333444444555555666666555555555555555555555555555555555555555444444444222333333444444555555666555555555555666666666666444444555666666666666666666666666666666555555555222444555444333222333444333444555666666666777777555666666666666666777777666666666666666666666666666666666666666555555555555555555555555555555555666666666666666666666666555555555555555555555555555555555555555555555555444444444444444444444444333333333333333444555666666555555555555444444444444444444555555555555666333333333444444555555555555555555444444444333333333333444444444555555555555555555666666555555555222222333444444555666666444333222111222333444555333333333333333333333333000000111111111222222222222222333333333444444444222222333555777777444222222333444444222222333444444444444444444444333333444333333222222333333444444444444444444555666777555555555555555555555555444444444444444444444444444555666777777666555444333333444444555666777777777666555444444444444444444444444444444444444444222333333444444333333222333333333444444444555555222222222333333444444444111222222333444666666777666666666666666555555555666666666666666666666666555555555555666666666777444444444555666777777888555666666777888999999:::777777777777777777777777777888888999::::::;;;;;;::::::::::::;;;<<<======888888999::::::;;;<<<<<<;;;<<<<<<===============<<<<<<===??????@@@@@@@@@======>>>>>>>>>===<<<<<<======>>>>>>?????????@@@??????DDDIIIFFF???>>>BBB>>><<<;;;;;;===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888999999999999888888777888999::::::999888777777777666666666666777777777777777777777777777777444555555555666666777777777777777777777666666555777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666444444444555666777777888555555555555555555555555666777777777666555444444666666666666666666666666555555555555555555555555555555555444444555555555444555555555666666777777444555555555666666777777555555555555555555555555333333333333333333333333333333333444444555555555444444444555555666666666666666666555555444444444222222222333333444444444222222333333333444444444333333333333333333333333555555555555444333222222555555555555555555555555333333444444555666777777666666666666666666666666666666666555555444444333111222222333444555666666555555555555666666666777444444555666777777666666777777666666555555555444333444555555444444555777444555666666444444555666555555666666777777888888666666666666666666666666777777666666555555555444555555555555555555555555666666666666666666666666555555555555555555555555555555555555555555555555444444444444444444444444333333333333333444555666666666555555555444444444444444444555555555666666333333333444444555555555777777666666666555555555333333333444444444555555555555666666666666555555222222333333444555666666111222333444444333222111333333222222222222222222555444444333222222222333444444444333333222222222222222222222222222222222333333333333333333333333444444444444333333222111222333444555666555444333333333333444444444555555555555555555555555555555555555555555555555555555333444444555555444444333555555555555555555555555777777666555555555555555666666666666666666666666555555444444444444555555777777777777666666666666444444444444444444444444444333222222222333444555555444444333333444444555666666555444333333333333555555444333444555666777666555555444444444555555666777777888999:::::::::999888888888777777666666888888999999999:::::::::;;;;;;;;;::::::999999999999999::::::::::::;;;;;;BBB>>>;;;:::<<<===<<<:::>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===??????@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<@@@???===;;;999999999:::======<<<<<<;;;;;;::::::::::::::::::999::::::;;;:::999888777777777888999888888888888888888888888888888888888888888888888777777777777666666666666888888888888888777666666666666666666666666666666666666777777777777666666666666666666666666666666666666666666666666666666555555555555666666666666555555666666666666555555666666555555555555666666777777777777777777777777444444444555555555666666666666666666666666666666///222555888999777555333666666444333333444555555555555555555555555555555555555444444444333333333444444555555555555444444333333333333333333333333222333333444444333333222555555555555555555555555666666555555555444444444333333333333333333333333444444444444444444444444222222333333333333444444555444444333333444444555666666555555555444444444666555444333333333333333555555444444444444555555444444444444444444444444444444444444444444333333444444444555555555666666555555555555555555555555666666666666666666666666444444444555555555555666555555555555555555555555777333111444:::>>>>>>===555555555555555444444444555555555555555555555555777777666666555555555444777777777777666666666666555555555555555555555555...000333555666777666555444444444444444444444444444444444555555555555666555555444333333333333333444444444555555555555666333444444444555666666666444444444444444444444444333333333333333333333333444333333222222333333444666666555555555444444444222222333333333333222222111111000000000000000000333222222111000000111111444444444333333222222222222222222222222222222222333333333333333333333333333444444444333333222111111111222333333333333333333333333444444444555555555555555555555555555555555555555555555555555555333444444555555444444333555555555555555555555555777777666555555555555555555555555555555555555555555555444444444444555555777777666666555444444333444444444444444444444444555444333222222222333444555444444333333444444555444444333333333444444555555444444333444555666777666666555555555555555666444555555666777777888888888888888888777777777666888888888999999999::::::;;;;;;:::::::::999999999999999999:::::::::;;;;;;???===:::;;;===>>>>>>===>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<======<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;999888999999:::999:::999888777888888999:::999999999999999999999999888888888888888888888888777777777777666666666666777888888888888777666666666666666666666666666666666666777777777777666666666666666666666666666666555555555555555555555555555555555555666666666666555555666666666666555555666666555555555555666666666666666666666666666666222222333333333444444444666666666666666666666666222333666888999888666555666666666666666666777777555555555555555555555555555555444444444333333333444444555555555555444444333333333333333333333333222333333444444333333222444444444444444444444444666555555555444444444444333333333333333333333333444444444444444444444444222222333333333333444444555444444333333444444555222222222333333444444444666555444333333333333444555555444444444444555555444444444444444444444444555444444444444444444444444444444555555555666666555555555555555555555555555555555555555555555555444444444555555555555666555555555555555555555555666333222666<<>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>???>>>>>>>>>>>>>>>=========<<<<<<:::;;;;;;<<<<<<;;;;;;;;;999999999:::;;;===>>>???AAA===999777999:::999888999999888888999:::;;;<<<999999999999999999999999888888888888888888888888777777777777666666666666777777888888777777666555666666666666666666666666666666777777777777666666666666666666666666666666555555555555555555555555555555555555666666666666555555666666666666555555666666555555555555666666666666666666666666666666222333333333333444444444666666666666666666666666444555666777888888888777666777999::::::::::::999555555555555555555555555555555444444444333333333444444555555555555444444333333333333333333333333333333444444444444333333333333333333333333333333555555555555444444444444333333333333333333333333444444444444444444444444222222333333333333444444555444444333333444444555000111111222333444555666555555444333333333444444555555444444444444555555444444444444444444444444555555555555555555555555444444444555555555555555666666666666666666666666444444444444444444444444444444444555555555555666555555555555555555555555777555444666;;;??????>>>::::::999777666555444333555555555555555555555555666666666666555555555555555555555555444444444444555555555555555555555555444555666777666666444333555555555555555555555555444444444555555555555666444444444333333333333333444444444555555555555666555555555555555444444444444444444444444444444444444444444444444444444444444444333333333333444444555555555555555444444444444333222111111222333444222222333333333333333444555444444333333333444444333333333333333333333333222222222222222222222222333333333333333333333333333333333444444333333222666666555444555666777888333333333444444444555555555555555555555555555555555555555555555555555555333444444555555444444333555555555555555555555555666555555444444555555555444444444444444444444444555555444444444444555555444444444444444444444444444444444444444444444444666555555444333333222222555444444333333444444555333333333333333444555666444444444444555555666666777666666666666777777888777777777777888888999999888888888777777777777777777777777888888888888999:::999999999999999999999888999999999999:::::::::<<<<<<<<<<<<===>>>??????<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@AAAAAA@@@@@@=========<<<<<<<<<======;;;<<<===>>>===<<<;;;:::888888999:::<<>>===<<<;;;555555555555555555555555555555444444444333333333444444555555555555444444333333333333333333333333333333444444444444333333333333333333333333333333444444444444444444444444333333333333333333333333444444444444444444444444222222222333333333444444555444444333333444444555333333444444555666777777555444444333333333444444555444444333333444444555444444444444444444444444555555555666666666666666555555555555555555555555777777777777777777777777444444444444444444444444444444444555555555555666555555555555555555555555777555444444666777666555888888777777666555444444555555555555555555555555666666666666666555555555666666666555555555444444555555555555555555555555555555666777777666555555666666666666666666666666444444444555555555555666333333333333333333222222444444444555555555555666666666666555444444444333444444444444444444444444555555555555555555555555444444333333333333444444555555555555555555555555555444333222222333444555222222333333444444444444555444444333444444555555333333333333333333333333222222222222222222222222333333333333333333333333222333333444444333333333666666555444555666777888333333333444444444555555555555555555555555555555555555555555555555555555333444444555555444444333555555555555555555555555555555444444444444555555444444444444444444444444555555444444444444555555222333444555666777777888444444444444444444444444555555555555444444333333555444444333333444444555666555444333333333333333444444444555555555555555666666666666666777888888777777777777777888888888777777777777777777888888666666777777777888888888999999999999999999999999888888888999999999::::::<<<<<<======<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@@@@@@@@@@???======<<<;;;<<<<<<===>>>??????@@@???>>><<<:::999999999:::;;;===@@@CCCDDDGGGCCC>>><<<<<<<<<:::888888888999:::;;;;;;<<<<<<999999999999999999999999888888888888888888888888777777777777666666666666777777777777777666555555666666666666666666666666666666777777777777666666666666666666666666666666555555555555555555555555555555555555666666666666555555666666666666555555666666555555555555666666555555555555555555555555555555555666666666777777666666666666666666666666555555444444444555666777666888;;;>>>???>>><<<:::555555555555555555555555555555444444444333333333444444555555555555444444333333333333333333333333333444444555555444444333444444444444444444444444333333444444444444444444333333333333333333333333444444444444444444444444222222222333333333444444555444444333333444444555555555555555555555555555444444333333333444444555444444333333333333444444444444444444444444444444555555555555666666777777555555555555555555555444777777777777777777777777555555555555555555555555444444444555555555555666555555555555555555555555555444333333444444222111555555555555555555555555555555555555555555555555555555555666666666666666777777777666666666555555555555555555555555555555444444555666666777777777666666666666666666666666444444444555555555555666666666777888888777777666444444444555555555555666666666666555444444444333444444444444444444444444555555555555555555555555555444444333333444444555444555555555555555555555444444333333333333444444000000111111222333333333222222222222222333333444222222333333333333444444222222222222222222222222333333333333333333333333222222333444444444333333333333333222333444444555333333333444444444555555555555555555555555555555555555555555555555555555333444444555555444444333555555555555555555555555444444444333444444555666444444444444444444444444555555444444444444555555222333444555666777888888444444444444444444444444333444555555555555444444555444444333333444444555666666555444333333333333333444555555666666555555555555555555666777888888555555555555555555555555777777777777888888888888666666666666777777777777888888888999999999999999888888888888999999999999:::;;;======;;;::::::;;;;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<===<<<;;;;;;;;;<<<===>>>@@@@@@@@@???===;;;:::999;;;:::::::::<<>>???>>>>>><<<;;;::::::::::::<<<:::999999:::<<>>AAACCCAAA<<<888888999777888999::::::999999888777777777777777777777777888888888888888888888888777777777777666666666666666666777777666666555444666666666666666666666666666666777777777777666666666666666666666666666666444444444444444444444444555555555555666666666666555555666666666666555555666666555555555555666666555555555555555555555555444444444444555555555555666666666666666666666666555555666666555555555555666777888::::::999777666555555555555555555555555555555444444444333333333444444555555555555444444333333333333333333333333444444555555555555444444444444444444444444444444222222333333333444444444333333333333333333333333444444444444444444444444222222333333333333444444555444444333333444444555222222333333333333333333333333333333333444555666444333333222222333333444444444444444444444444444222333333444555555666666666666555555555444444444555555555555555555555555555555555555555555555555444444444555555555555666555555555555555555555555222444666777777666666777555555555555666666666666555555555555555555555555555555555555666666666777777777666666666555555555555555555555555555555555555444444444444444555555444444444444444444444444444444444555555555555666...///111333333222111000444444444555555555555666444444444555555555555555444444444444444444444444333333333333333333333333555555444444444444555555444444444555555555666666222333555555555555333222222222333444444555666666444444444444444555666777222222222333333444444444222222222222222222222222333333333333333333333333111222333333444444444444222333444555666555444333333333333444444444555555555555555555555555555555555555555555555555555555333444444555555444444333555555555555555555555555333333333333444444555666666666666666666666666666555555555444444555555555555555444333333222222111444444444444444444444444111222444666777777666666555444444333333444444555333333333333444555666666333333555666666666555444333333333444444666777777777777777777777666666666666666777777888888888999555555555555666666666777777777888888999999999999777888888888888999999999222666:::;;;::::::;;;===::::::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<===<<<:::::::::<<<>>>???<<<;;;999888888999:::;;;<<<:::888777777999<<<>>>:::???DDDAAA:::555666999777888999:::999888777666666666666666666666666666888888888888888888888888777777777777666666666666666666666666666555555444666666666666666666666666666666777777777777666666666666666666666666666666444444444444444444444444555555555555666666666777555555666666666666555555666666555555555555666666555555555555555555555555666666666666777777777888666666666666666666666666666666777777777777666555666666777777777666555555555555555555555555555555555555444444444333333333444555555555555555555444333333333333333333333333444444555555555555444444333333333333333333333333222222222333333444444444333333333333333333333333444444444444444444444444222222333333333444444444555444444333333444444555222333333444555666777777333333333333333444555666444333333222222333333444444444444444444444444444222222333333444555666666666666555555555444444444555555555555555555555555444444444444444444444444444444444555555555666666555555555555555555555555444666777777555444333333888888777777666666555555555555555555555555555555444555555555666666777777666666555555555444444444555555555555555555555555666666555333333222222333444444444444444444444444444444444555555555666666///000222444444444222111444444444555555555666666333444444555555666666666444444444444444444444444333333333333333333333333555555444444444444555555444444444555555555666666333222222444888999777444666666555444333222222111333333333333333333333333111222333444666777888888777333000000222333222000444333333222222333333444222222222333333444444444444444333222333444555666444444444555555555555666555555555555555555555555555444444333333444444555444444444555555555555666555555666666555444333333444444444444444444444444444444444333333222222222333444444555555444444333666555444333222333444555555555555555555555555555444444444444444444444444333333333444555666777888555444444333333222222111444444444555555555555666555555555555666666666666888777777666666666666666555555666666777777888888555555555555555666777777999999999888888888777777888888888888888888888888::::::999999::::::;;;<<<<<<:::888999<<<===<<<;;;<<<;;;:::;;;<<<<<<:::999;;;<<<<<<===>>>=========<<<;;;;;;::::::;;;;;;<<<;;;:::999888888888999:::;;;::::::999888888999999::::::999888777777888888999999999888888888777777:::888777666777888888777666666666666777777777777666666666666555555555555666666666666666666666666666666666666666666666666555555555555555555555555666666666666666666666666444444444444444444444444666666666666666666666666666666666666666666666666666666777888888888888888666666666666666555555555555555555555666666666666666666666666666555555555666444333444777888777555777666555444444444444444555555555555555555555555777666444222222444666777666666555555555555666666444444444444444444444444555555555555555555555555666666555444333333333333333333444444444444444444444444444444444444444444444444444333333222222222444333333222222333333444333333333333333333333333333333333333333333333333555555555444444333333333444444444444444444444444777666555444333222222222444444444444444444444444555555555555555555555555444444444555555555555666555555555444444333333333444444444555444444333333555555666666666666555555888888777777666666666555555666666666666666555555333333333444444444555555666555555555555444444444444222000111444666444222222444555555444333333444444444444444444444444444333333444444555666777777555444444333333444444555666666666555444444444333444444444444444444444444555555555555555555555555888666555333333444555666777666555444444444444444555444444333333444444555333333333444444444555555333222222555888999888666888777666444333222222222333333333333333333333333222222333444555666666777555333000000222333222111444333333222222333333444222333333333333333333444444444333333333444555666444444444444555555555555444444444444444444444444555444444333333444444555444444444555555555555666555555666666555444444333444444444444444444444444555444444444333333333222333444444444444444444333555444333333333333444555555555555555555555555555444444444444444444444444555444444444444555555666333333333333333333333333444444444444555555555555555555555555666666666666666666555555666777888888555555555555666666666777666666666666666777888888999999999888888888777777888888888888888888888888::::::999999::::::;;;<<<===;;;999999;;;===<<<;;;;;;::::::;;;<<<<<<:::999:::;;;<<<<<<======<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;999888888888999:::::::::999888888888999999:::999999888777777888888999999999888888888777777888666444333333333111///666666666666777777777777666666666666555555555555666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555333333333333333333333333555555555555555555555555555555555555555555555555555666777777888888777777666666666666666666666555555555555555666666666666555555555555666666666777666444333444777888777555666666555444444444444444555555555555555555555555555555555555555555555555666555555555555555555666444444444444444444444444333333333333333333333333444333333222222222222222444444444444444444444444444444444444444444444444444444444333333222222222444333333222222333333444333333333333333333333333333333333333333333333333555555444444444333333333444444444444444444444444666555444333333333333333444444444444444444444444555555555555555555555555444444444555555555555666555555555444444333333333444444444555555444444333555555666666666666555555777777777666666555555555444555555666666666555555333333444444444555555555666555555555555444444444444222111222555666555333111222444555444333444555444444444444444444444444333333333444555555555666555444444333333444444555444444444444444333333333444444444444444444444444555555555555555555555555777666444333222333444555666666555444444444444444555444444333333444444555333333333444444444555555444333222444777999:::999;;;999666444222222222333333333333333333333333333222222333333333444444444333222000111222333333222444333333222222333333444444333333333333333333222444333333333333444555666444444444444555555555555333333333333333333333333555444444333333444444555444444444555555555555666555555555666555555444333444444444444444444444444555555555444444444444444444444444444444444444444444444333333333444444555444444444444444444444444444444444444444444444444666666555444444444444444111111222333333444555555444444444444555555555555444555555555555666666666444444444555666777999:::444444555555555555666666777777777777777888999999999999999888888888888888888888888888888888888888::::::999999::::::;;;<<<===<<<::::::;;;<<<;;;:::;;;:::999:::;;;<<<;;;999999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;:::999999999999:::999999888888888999999::::::999888888777888888888999999999888888888888888888777777888888777555333666666666666777777777777666666666666555555555555666666666666666666666666444444444444444444444444555555555555555555555555555555555555555555555555222222222222222222222222555555555555555555555555555555555555555555555555444555555666777666666666555555666666666666666666555555555555666666666666444444555555666666777777666555444555666777666555666666555444444444444555555555555555555555555555333444555666666555444333555555444444444444555555444444444444444444444444333333333333333333333333333333333222333333444555555555555444444333333222444444444444444444444444444444333333333333222222333333333333333333333333333333333333333333333333333333333333333333333333555444444444444333333333444444444444444444444444444444333333333333333333444444444444444444444444555555555555555555555555444444444555555555555666555555555444444444444444333444444555555555444444555555666666666666555555666666666555555555555555333333444444555555555555333444444444444555555555666555555555555444444444444333333333555666555444111333444555444333444555444444444444444444444444333333333333444444444444555444444333333444444555222222333333333333333333444444444444444444444444444444444444444444444444666555333222222222333444666555444444444444444444555444444333333444444555333333333444444444555555222222111222444777999:::<<<:::666333111111333444222222222222222222222222222222222222222222222222111111111111222333333333444333333222222333333444444444444333333222222222333333333333444444555555333333444444444555555555333333333333333333333333555444444333333444444555444444444555555555555666444555555555555555444444444444444444444444444444555555555555555555555555444444444333333444444444444333333333444444555555444444444444444444444444444444444444444444444444555444444333333444444444222222222333333444444444333333444444444555555555444444444555555555666666444444444555666777888888555666666666666666666666777777666666777777888999888888888888888888888888888888888888888888888888::::::999999::::::;;;<<<===<<<;;;;;;;;;;;;;;;;;;<<<:::999999;;;<<<;;;:::999999:::;;;;;;;;;;;;:::<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::::::::::::::999888888888888999::::::999999888888888888888999888888888888888888888888777777999<<<>>>???===:::666666666666777777777777666666666666555555555555666666666666666666666666444444444444444444444444555555555555555555555555555555555555555555555555333333333333333333333333555555555555555555555555555555555555555555555555333444555555666666555555555555555555666666666666555555555555666666666666666666666666666555555555666555555555666666666555666555555444444444555555555555555555555555555555444444555555555555444444444444333333333333444444444444444444444444444444555555555555555555555555555444444555666777888888666666555444333333222222444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444333333333444444444444444444444444444444444444444555555555555555555555555444444444555555555555666555555555555555444444444333444444555555555555555555555666666666666555555555555555555555555444444333333333333444555555666444444444444555555555555666555555555555444444444444444444444555666666555444666777666555444444444444444444444444444444444333333333333333333222222555444444333333444444555222222333333444444444555333333444444444444444444444444444444444444444444555444333222222222333333555555444333333444444444555444444333333444444555333333333444444444555555000000111111222444777999;;;999666333111111333444222222222222222222222222333222222222222111111111000111222222222333333444444333333222222333333444444444444333333222222222333333333444444444444444333333333444444444444555333333333333333333333333555444444333333444444555444444444555555555555666444444555555555555555444444444444444444444444444555555555555555555555555555444333333333333444555222333333444444555555555444444444444444444444444444444444444444444444444222222222333333555666666444444444333333222222222333333333444444444444555444444444444555555555555666666555555555555666666777777777777777777777777666555555555555666777777888888888888888888888888888888888888888888888888::::::999999::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>><<<::::::;;;;;;;;;:::888999999:::;;;:::::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999999::::::999888888888888888999999888888888888888888888888333444666999;;;<<<:::888666666666666777777777777666666666666555555555555666666666666666666666666444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555333333444555555555555555444555555555666666777777555555555555666666666666888888777666555444444333555666666666555555555666555555444444444555555666555555555555555555555555777666444333333444666777444444333333333333444444444444444444444444444444555555555555555555555555444444444555666777888999666666555444333333222222444444444444444444444444333333333333333333333333222333333444444333333222333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444333333444555555555444444444444444444444444444444555555555555555555555555444444444555555555555666555555555555555555555555333444555555666666666555555555666666666666555555444444555555555555555555444333333333333444555666444444444555555555666666666555555555555444444444444444555555555555555666888999:::999666444333333444444444444444444444444333333333333333333222222555444444333333444444555333333444444555555666666333333333444444444555555444444444444444444444444444444333333222222222222444444333333333444444555555444444333333444444555333333333444444444555555///000111111111222444666888777444222111222222333222222222222222222222222222222222222222222222222000222333333222222222333444333333222222333333444444333333333333333333222222333444444555555444444333333333333444444444444333333333333333333333333555444444333333444444555444444444555555555555666333444555555666555555555444444444444444444444444444444444444444555555555555444333222222333444555222222333444555555555555333333333333333333333333444444444444444444444444111111222222333555666777555555444333333222111111333333333333444444444444333444444444444555555555777666555555444444555555999999888888888888777777555555555555555666666777888888888888888999999999888888888888888888888888::::::999999::::::;;;<<<;;;<<<===<<<;;;;;;===???AAA???<<<;;;;;;<<<;;;:::888999::::::;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<======<<<<<<;;;:::<<<<<<;;;:::::::::::::::888888888777888888999:::888888888888888999999999777777666888999888666444666666666666777777777777666666666666555555555555666666666666666666666666444444444444444444444444555555555555555555555555444444444444444444444444555555555555555555555555444444444444444444444444444444444444444444444444333444444555666555555555444444555555666777777777555555555555666666666666888888777666555444444333555666777666555444555666555444444444444555666666555555555555555555555555888666444222222444666888555555444444444444555555444444444444444444444444333333333333333333333333222222222222333444555666555555555444444333333222444444444444444444444444222222333333333333444444222222444444444444222222333333333333333333333333333333333333333333333333333333333444444444444555444444444444444444444444444555666777777666444444444444444444444444444444555555555555555555555555444444444555555555555666555555555555555666666666333444555666666666666666555555666666666666555555555555555555555666666666666555444333333444555666444444555555555666666666666555555555555444444444222444555555444444555666999::::::999666333333333444444444444444444444444333333333333444444444444555444444333333444444555444444555555555555555555222333333444444555555555333333333333333333333333444444444444333333333222333333333333333444444555555444444333333444444555333333333444444444555555///111444444222111222444444444333222222222222222111111111111111111111111222222222333333333333333000222555444222000111222444333333222222333333444222333333333333333333444222333444555555555444444222222333333333444444444444444444444444444444444555444444333333444444555444444444555555555555666333444444555666666555555444444444444444444444444222333333333444444444444666555333222222333555666111222333555555555555555333333333333333333333333444444444444444444444444333222222222333444444555333333333333333333333333222222333333333444444444333333444444444555555555555555444444444555666666888888888888777777777666666666666555666777777888777777888888888999999999888888888888888888888888::::::999999::::::;;;<<<999;;;===<<<;;;<<<>>>AAAEEEBBB>>><<<<<<<<<;;;:::999::::::;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<======>>>===<<<;;;:::???>>>===<<<;;;:::::::::888888777777888999999:::777777888888888999999999;;;999888888999999888666666666666666777777777777666666666666555555555555666666666666666666666666555555555555555555555555555555555555555555555555444444444444444444444444555555555555555555555555444444444444444444444444444444444444444444444444444444555666666666666666444444555555666777777888555555555555666666666666555555666666666666666666555777888777444333444666444444444444444555666666555555555555555555555555666555444444444444555666666555555555555555555666444444444444444444444444333333333333333333333333222222111222222333444444444444444444444444444444444444444444444444444444222222222333333444444444111222444555555444222111333333333333333333333333333333333333333333333333333333333444444444555555444444444444444444444444666777888999888777555333444444444444444444444444555555555555555555555555444444444555555555555666444555555555666666666777333444555666777777777777555555666666666666555555555555555666666777777777999777555444333333555555555555555555666666666666666555555555555444444444111333555444333222444666555777888777555333333444444444444444444444444444333333333444555555555666555444444333333444444555555555444444444444444444222222333333444555555666333333333333333333333333555555555555555444333333333333222222333333444555555444444333333444444555333333333444444444555555000333666666333222222333222222222222222222222222111111111111111111111111222222333333333444444444000333666555222000000111444333333222222333333444222222222333333444444444222333444555555555444333222222333333333444444444555555555555555555555555555444444333333444444555444444444555555555666666333333444555666666666555444444444444444444444444222222222333333444444444666555333222222333555666000222333555666666555555333333333333333333333333444444444444444444444444444444333333222222333333111222222333333444444555222222333333333444444444333333333444444444555555333333333444555666777888888888777777666666666555777777777777777888888999777777888888999999999999888888888888888888888888::::::999999::::::;;;<<<888:::======;;;<<>>>>>>>>===;;;:::AAA@@@>>>===;;;;;;::::::888888777777888999::::::777777888888999999999999777666555555777999999999666666666666777777777777777666666666555555555555666666666666666666666666666666666666666666666666555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555666666777777666666444444444555666777777888555555555555666666666777333333444555666777888999555777999777444333444666444444444444444555666777555555555555555555555555444444555666666555444444666666555555555555666666444444444444444444444444555555555555555555555555444444333333333444555555333333444444444444444444444444444444444444444444222222222333333444444444111222444555555444222111333333333333333333333333333333333333333333333333333333333444444555555555444444444444444444444444888999::::::999777555333444444444444444444444444555555555555555555555555444444444555555555666666444555555555666666777777333444555666777777777777555555666666666666555555555666666666777777888888:::999666444333333444555555555555555666666666777666666555555555444444444000333555444222111333666111333555555444333444555444444444444444444444444333333444444555666777777555444444333333444444555444444444333333222222222222222333333444555666666333333333333333333333333555555666666555555444333222222222222333333444555555444444333333444444555333333333444444444555555222222222222222222222222222222222222222222222222111111111111111111111111111111111222222333333444000111222333444333222222222222222333333444444444444444444444444444333333666555444333333333333333555444444333333444444555555555555555555555555555444444444444444444444444444444222222222222444444666666555555555444444444444444555555444444333222444444444333333222222222444444444333333222222222333333333333333333333333444444444333333222222222222222222333333333444444333333333333333333333333666666666555555444444444555444444333333222222111555555444333111000000///444444333444444555666777444444444444444555666777666666666666777777777777888888888777777777777777777777777777777888888999999999999999999999999999::::::::::::::::::::::::>>>===;;;999999999;;;<<<111555:::===<<<;;;::::::<<<;;;;;;;;;;;;<<<======:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777555777888999999888777555777777777666555555444444888888777777666666555555555555555555555555555555555555555555555555555555555555444444444555555666333333333444444555555555555555666666666666555555555555555555555555555555444444444555555555555666444333222222333444333222444555555666666555555444666666666666666666666666777666555444444555666777777777777777777666666666777777666666555555555444666666666666666666666666777666666666666555555555444444444444444444444444444444444444444444444444444444444444444444444444333444444555555444444333444444444333333222222222333333333333333333333333222222222222222222222222444444444333333222222222111111222222222333333333333333333222222111111111444444444444444444444444333333333333333333333333333333222222333444666777<<<===??????<<<888444111333333444444555555666666555555555555555555555555444444444555555555666666:::999888666555555555555333555777888999888777666444444444555555555555666666666666666666666666666888777666555444333222222111111222333444666666777444444333333333222222222444444444444444444444444444444444444444444444444555555555444444555555555444444444333333222222222444444444444444444444444444444555555555555444444333333333444444444555555222222333333333333444444666555333111111333555666444444444444444444444444444444444444444444444444444444444444444444444444222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333111111222333333333333333222333333333333333333444444444444444444444444444555555444333333333444444555444444333333444444555555555555555555555555555444444444444444444444444444444333222222333444444666666555555555444444444444444555555444444333222444444444333333333222222444444444333333222222222333333333333333333333333444333333333333333333222555555555555666666666666333333333333333333333333555555555444444444333333444444333333333333222222222222222333333333333333444444333444444555666777555555444444444555555666555666666666777777777777888777777777777777777777777777777777777888888999999999999999999999999999::::::::::::::::::::::::>>><<<;;;999999999;;;<<<888;;;>>>???>>><<<;;;;;;;;;;;;;;;:::;;;<<<<<<===:::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999888888888777777666777888999999888777666555555666666666666666666888777777777666666666555555555555555555555555555555555555555555555555555666555555444444444555555444444444555555666666666444444555555555555444444555555555555555555555555444444444555555555555666444333333333444444444333444444555555555555444444666666666666666666666666777666555444444555666777555555555666666777777777777666666666555555555555666666666666666666666666666666666555555555444444444444444444444444444444444444444444444444444444444444444444444444444444333444444555555444444333555555555444444444333333333333333333333333333333333333333333333333333333444444444333333222222222111222222222222333333333444444444333333333222222444444444444444444444444333333333333333333333333444444333333444666777888<<<<<<;;;999777666444444555555555555555555666666555555555555555555555555444444444555555555666666888777666555444444444444444555666888888777666555444444444555555555555666666666666666666666666666555555555555555444444444444444444444444444444444555555555555555555555444444444444444444444444444444444444444444444444444555555444444444444555555000111111222222333444444444444444444444444444444444444555555555555444444333333333444444444555555222222333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444222222222222222222222222222222222222222222222222333333333333333333333333333333333333222222222222222222222222222333444444444333333333333333333222222333333444444555555555444444333333333444555555555444444333333444444555555555555555555555555555444444444444444444444444444444333333333333444444555555555555555444444444444444555555444444333222444444444444333333333333444444333333333333222222333333333333333333333333222333333333333333333444222222333333333444444444333333333333333333333333444444444444333333333333222222333333333333444444333333333444444444555555444444333444444555666777666666555444444444555555555555666666666777777777777777777777777777888888777777777777777888888999999999999999999999999999::::::::::::::::::::::::===<<<:::999999:::;;;;;;===?????????<<<::::::::::::::::::::::::;;;;;;<<<::::::;;;;;;;;;;;;::::::999999999999999999999999999999999888888888888888666777888999999888777666444444555666666777888888777777777777666666666666555555555555555555555555555555555555555555555555777666555444444444444444555555555666666666666666333333444444444444333333555555555555555555555555444444444555555555555666555555555555555555555555333444444555555444444333666666666666666666666666666666555555555555666666444444444555666666666777666666666666555555555555666666666666666666666666555555555555444444444333444444444444444444444444444444444444444444444444444444444444444444444444333444444555555444444333666666555555555555444444333333333333333333333333333333333333333333333333444444333333333333222222222222222222333333333333555555444444444444333333444444444444444444444444333333333333333333444444555555555555555666777888;;;999666333222333555666666666666666666555555555555555555555555555555555444444444555555555555555555555444444444444444555444555666666666555444333444444444555555555555666666666666666666666666666444444444555555555666666666666555444333222222111444555555555555555555555444444444444444444444444444444444444444444444444444444333333333333444444---...///111222444555555444444444444444444444444444444555555555555444444333333333444444444555555222222333333333333444444222333444555555444333222444444444444444444444444444444444444444444444444444444444444444444444444222222222222222222222222111222222222222222333333333333333333333333333333444444444333333222222111333333222111222333444555444444444333333222222222222222333333444555666666333333333333333444555666555444444333333444444555555555555555555555555555444444444444444444444444444444444333333444444444555555555555555555555555444444555555444444333222444444444444444444333333333333333333333333333333333333333333333333333333222222222333333444444444111111111111222222222222444444444444444444444444333333333333333333333333111111222333333444555555777666666555444444333333444444333444444555666777777666555444444444444444555555555666666666777777777777777777777888888888777777777777777888888999999999999999999999999999::::::::::::::::::::::::;;;;;;:::999999::::::;;;<<<<<<<<<:::888777888999:::999999999999:::;;;;;;;;;::::::::::::::::::;;;888888888888888888888888888888888888888888888888666777888888888888777666555555666666777777777777777777777777666666666666555555555555555555555555555555555555555555555555777666555444444444444444555555555555555555666666333444444555555444444333555555555555555555555555444444444555555555555666555666666666555555555666333333444444444444333333666666666666666666666666666666666555555666666666555555555555555444444444666666666666666555555555666666666666666666666666555555444444444333333333444444444444444444444444444444444444444444444444444444444444444444444444333444444555555444444333555555555555444444444444333333333333333333333333444444444444444444444444333333333333333333333333222222222333333333444444444444444444444333333333444444444444444444444444333333333444444444444444444555555555555666666777888666444222222333555666777777777666666555555555555555555555555555555555555555555555555555555555444444333333444555666666444555555555555444222222444444444555555555555666666666666666666666666666444444444555555555555666666666555444333222222111222222222333333333333444444444444444444444444444444444444444444444444444444333333222222333333444//////000222333444555666444444444444444444444444333444444555555444444333333333333444444444555555222222222333333333444444333333333444444333333333444444444444444444444444333333333333333333333333444444444444444444444444222222222222222222222222111111111222222333333333333333333333333333333333555444444333333222222222444333222111222333555666444444444333333222222222222222333333444555666666333333333333333444555666555444444333333444444555555555555555555555555555444444444444444444444444444444444444444444444444444555555555555555555555444444555555444444333222444444444444444444444444333333333333333333333333333333333333333333333333222222222333333444444444444444444444555555555555444444444444444444444444333333333333333333333333111111222222333444555555777666666555555444444444444444333444444555666777777666555444444444444444555555555555666666666666666666777777888888888888777777777777777888888999999999999999999999999999:::::::::::::::::::::::::::::::::999999:::::::::999999999888666666888::::::999999999999:::;;;;;;;;;:::999999999999:::;;;888888888888888888888888888888888888888888888888777777888888888888777777888888777777666666666666666666666666777777777777555555555555555555555555555555555555555555555555666666555444444444444444444444444444444444444444555555666666666666555555555555555555555555555555444444444555555555555666444666888777555444666777333444444555555444444333666666666666666666666666555666666666666666666555777777666555444333333222555555555666666666666666666666666666666666666666555555444444444333333333444444444444444444444444444444444444444444444444444444444444444444444444333444444555555444444333333333333333333333333444333333333333333333333333444444444444444444444444333333333333333333333333222222333333333444444444222222222222222333333333444444444444444444444444333333333444444555555555333333444444555555555444555555555444555555555555777777666666555555444444555555555555555555555555555555555555555555555444444444444444555666777777555555555444444333222222444444444555555555555666666666666666666666666666666555555555555444444444444444444444444444444444333333333333333333333333444444444444444444444444444444444444444444444444444333333222222333333444333333333444444444555555444444444444444444444444333333444444444444333333333333333444444444555555222222222333333333444444555444222111111222444555444444444444444444444444333333333333333333333333444444444444444444444444222222222222222222222222111111111222222333333444333333333333333333333333444444444444333333333333333333333333333444444555444333333333333333333222222333333444444555555555444444333333333444555555555444444333333444444555555555555555555555555555444444444444444444444444444444555555555555444444444444444555555555555555444444555555444444333222444444444444555555555555222222333333333333444444333333333333333333333333222333333333333333333444222222222333333333444444444444444444444444444444333333333333444444444444111111222333333444555555222333333444555666777777444444333444444555666777666666555444444444555555444444555555555666666666666666666777888888999999777777777777777888888999999999999999999999999999::::::::::::::::::::::::999999999999::::::::::::888999:::999888999;;;===:::::::::::::::;;;;;;<<<;;;:::999888888999:::;;;888888888888888888888888888888888888888999999999888777777777777777777888999999888777777666555555666666666666777777777777555555555555555555555555555555555555555555555555555555444444444555555666444444444444444333333333555666666666666666666555555555555555555555555555444444444555555555555666444666888777444333555888444555555555555555555444666666666666666666666666555555666666666666555555888777777666555444333333555555555666666666666666666666666666666666666666555555555555444444444333444444444444444444444444444444444444444444444444444444444444444444444444333444444555555444444333222222222333333333333444333333333333333333333333333333333333333333333333222222333333333333444444333333333333444444444444111111222222222222333333444444444444444444444444333333333444555555666666333333444444555444444333333444555666666666444333555555555555555444444444555555555555555555555555555555555555555444444444555555444444555666777777555444444444444444333333444444444555555555555666666666666666666666666666666666555555555444444444333333333444444555555555666666555555555444444444444444444444444444444444444444444444444444444444444444333333333333444444666666555555444444444333444444444444444444444444333333444444444444333333333333333444444444555555222222333333333333444444555444111000000111444555444444444444444444444444333333333333333333333333444444444444444444444444222222222222222222222222000111111222333333444444222222222222222222222222333333333444444444444444222333333444555444444444222333333333333333333444444444444444444444444444555555444333333333444444555444444333333444444555555555555555555555555555444444444444444444444444333444555666666555444333444444444555555555666666444444555555444444333222444444444444555555555666222222222333333444444444333333333333333333333333444333333333333333333222000000000000111111111111555555555555555555555555333333444444444555555555222222222333333444444444111222333444555666777777444444333444444555666777555555444444444555555666444444444555555555666666555666666777888888999999777777777777777888888999999999999999999999999999::::::::::::::::::::::::888888999:::::::::::::::888999;;;;;;:::999;;;<<<;;;;;;;;;:::;;;<<<<<<===;;;:::999777777999:::;;;999999999999999999999999777777888888888999999999888888777777777777888888888888777777777777777777555666666666777777777888555555555555555555555555555555555555555555555555444444444444444555666777666555555555444444444444444555555666666555555444555555555555555555555555444444444555555555555666222666888777333222444888555666666777777666666555666666666666666666666666444555666777777666555444666666666666666666666666555555555555666666666777666666666666666666666666666666666555555555444444444444444444444444444444444444444444444444444444444444444444444444444444333444444555555444444333333333333333444444555555333333333333333333333333333333333333333333333333222222222333333444444444333333333444444444444555222222222333333333444444444444444444444444444444333333444444555666666666444444555666666555444333333444555555555444333333333333333444444444444444555555555555555555555555666666555555555444444444444444444333444444555555444444444444444555555555444444444555555555555666666666666666666666666666444444444555555555555555333333333444444444555555777777666555444333333222444444444444444444444444444444444444444444444444555555444444444444555555555555555444444333333333444444444444444444444444222333333444444333333222333333333444444444555555222222333333333333444444333333222111111222333333444444444444444444444444222222222222222222222222444444444444444444444444222222222222222222222222000000111222333333444444111111111111111111111111333333333444444555555555222333444555666555444333222222222333333444444444444444444444444444333333666555444444333333333333555444444333333444444555555555555555555555555555444444444444444444444444333444555666666555444333444444444555555555666666444444555555444444333222444444444555555555666666222222222333333444444444333333333333333333333333444444444333333222222222222222333333333444444444555555555555555555555555444444444555555666666666222222333333333333444444444444444444444333333333444444444444444555777777444444444444444555666777444444444555555555666666555666666777888999999999777777777777777888888999999999999999999999999999::::::::::::::::::::::::777888999:::::::::::::::777999;;;;;;999888888999<<<;;;;;;;;;;;;<<<======;;;:::888777777888:::;;;999999999999999999999999777777888888999999999999888888777777777777888888666666666777888888999999555666666666777777888888555555555555555555555555555555555555555555555555333333333444555666777888777777666666555555555444333444444555555444444333555555555555555555555555444444444555555555666666222555888777333111444888666666777777777777666666666666666666666666666666444555666777777666555444444444555666777888999:::444555555555666666777777666666666666666666666666777666666666666555555555444444444444444444444444444444444444444444444444444444444444444444444444333444444555555444444333444444444555555555666666333333333333333333333333222222222222222222222222222222222333333444444444333333333444444444555555333333333444444555555555444444444444444444444444333333444444555666777777555555666777777666555444444444333333333333333333222222222333333444444444555555555555555555555555666666555555555444444444444333333222222333333444444444444444444555666777444444444555555555666666666666666666666666666666222222333444555666777888444444444444444444444444666666555444222111000///444444444444444444444444444444444444444444444444666555555444444555555666333333333333333333333333444444444444444444444444222333333444444333333222333333333444444444555555222222333333333444444444111222333333333333222111444444444444444444444444222222222222222222222222444444444444444444444444333333333333333333333333222222222222222222222222333333333333333333333333333222111111000111111111222222222222111111000000444333222111222333444555333333333333333333333333555555555444444333333333555555555555555555555555555555555444444333333333777666444333222222333444555555555555555555555555555555555555555555555555555444444333333444444555555555555555555555555555555555555444444333333333555444333333333333444555444444444333333222222222111111222222222333333333444333333333333444555555444444444444444444444444222222333333333333444444666666555555555444444444555555444444444444555555222333333444555555555444666666666555444444333333555555555555666666666666888999999999999888777777888888888888888888888888:::::::::999999888888888777888888888888999999999;;;;;;::::::999:::::::::>>>===<<<:::::::::;;;<<<:::::::::999999999888888888999999::::::999999888999999999888888888888777888888999999999999888888???===:::777555555555555777777777777777777777777777666666555444444333333333333444444555666666666555555555555555555555555555555444444444444555555555555555555555555555555444444444555555555555666333333333333333333333333333444555555666666555555666666555444444444444555777777666555555555555555666666666666666666666666666666555555555555666666666666555555555555666666777777777777777777777777444444444444444444444444444444444444444444444444444444444444444444444444666555333222222333555666444444444444444444444444444444444444444444444444333333333444444444555555333222222111111222222333333333333444444444555555222333444444333333666888333444666777777666444333444444444444444444444444444444444555555555555666555555555555555555555555444444555555666777777777444444444444444555666666999777555555666666555444555555555555555555555555555555555555555555555555555555555555555555555555666666777777777777666666444555555666666666666666666666666666666666666666666555444333333444555666444444444444444444444444444444444333333222222222333333333222222111111111444444444555555555666666555555444444444333333333555555555555555555555555777666666555333222222111444444444333333222222222444444444333333222222222444444444333333222222222222333333444444333333222222222333333333333444444444333111111111111333444111111111111111111111111444444444444444444444444333333333333333333333333333222222111111111111111222222222222111111111000333333222222333333444444333333333333333333333333555555444444444333333333333333333333333333333333555555444444444333333333555444333333333444555555555555555555555555555555555555555555555555555555555444444333333444444555555555555555555555555555555555444444444333333333555444333333333333444555444444444333333222222222222222222222333333333333444333333333333444555555444444444444444444444444222222333333333333444444666555555555444444444444555555444444444444555555222333444444555555444444444444555555555555555555555555555666666666777777777888888999999888888888999999999999999999999999::::::::::::999999999999777888888888888999999999::::::999999999999::::::======<<<;;;;;;;;;;;;;;;:::::::::999999999888888888999999::::::999999888999999999888888888777777777888888999999888888777;;;:::777666555555666777666666666666666666666666888777777666555555444444555555555555555555555555555555555555555555555555555555444444444444555555555555555555555555555555444444444555555555555666333333333333333333333333333444444555555555555555666666555444444444444555777777666555555555555555666666666666666666666666666666555555555555666666666666555555555555666666777777777777777777777777444444444444444444444444444444444444444444444444555555555555555555555555666555444333333444555666444444444444444444444444444444444444444444444444333444444444444444444444333333222222222222333333333333333444444444555555333333333333222222333444333444555666666555444333444444444444444444444444444444444555555555555666555555555555555555555555666666666555444444333333555555444444444555555666444333111111222333222111555555555555555555555555555555555555555555555555555555555555555555555555666666777777777777666666444555555666666666666666555555555555555555555555666555444444444444555666444444444444444444444444444444444333333222222222333333333222222222111111222222222333333333444444555555444444444333333333555555555555555555555555333333333222222222222222444444444333333222222222444444444333333222222222444444444333333222222222222333333444444333333222222222333333333333444444444333333333333333333444111111111111111111111111444444444444444444444444333333333333333333333333333333222111111111111111222222222222111111111111222222333333444444333333333333333333333333333333555444444444444333333333333333333333333333333333555444444444444333333333333333222333333555666777555555555555555555555555555555555555555555555555555444444333333444444555555555555555555555555555555444444444444333333333555444444333333444444555444444333333333333222222333333333333444444444444333333333333333444555555555555555555555555555555222222333333333333444444555555555555444444444444555555444444444444555555333333444444555555444444333333444444555666666777666666666666777777777777666666777888999999999999999999999999999999999999999:::::::::::::::;;;;;;777888888888888999999999999888888888888888999999;;;<<<<<<<<<<<<;;;;;;::::::::::::999999999888888888888999999999999888888999999888888888777777777777888888999999888888777666666555444555666777888666666666666666666666666888888777777666555555555555555555555555444444444555555555555555555555555555555444444444444555555555555555555555555555555444444444555555555555666333333333333333333333333444444444555555555555555777666555555444444555555777666666555555555555666666666666666666666666666666666555555555555666666666666555555555555666666666666666666666666666666444444444444444444444444444444444444444444444444666666666666666666666666555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444333333333222222222222333333333333333444444444555555555444333333444444333222333444555666666555444333444444444444444444444444444444444555555555555666555555555555555555555555555555555444333333222222666555555444444444555555666555444555666777666555555555555555555555555555555555555555555555555555555555555555555555555555555666666777777666666555444555555666666666666666444444444444444444444444666555444444444444555666444444444444444444444444444444333333333333222222333333333333222222222222222222222333333333444444555555444444444333333333444444444444444444444444111111222222333333333444444444333333333333222222444444333333333333222222444444333333333333222222222333333444444333333222222222333333333333444444333444444555555444444333333333333333333333333333111111222222222222333333333333333333333333333333333333222111111111111222222222222222222222222222111222333444555444333222333333333333333333333333444444444444444444444444555555555555555555555555444444444444444444444444333333333333444444555555555555555555555555555555555555555555555555555555555444444333333444444555555555555555555555555555444444444444444444444444444444444444444444444444333333333333333333333333333333333444444444555555333333222222333333444555555555555555555555555555222222222333333333444444444444444444444444444444555444444333333444444555333333444444555444444333444444444555555555666666666666666777777777888888444555666888999999::::::999999999999999999999999999999::::::;;;;;;;;;<<<777777888888888999999999777777777777777888888999:::;;;<<<===<<<<<<:::999:::::::::999999999888888888888999999999999888888888888888888777777777777777777888888888888777777666555555555555666888888666666666666666666666666777666666666555555555444444444444555555555555555555555555555555555555555555555444444444444555555555555555555555555555555444444444555555555555666444444444444444444444444444444444444555555666666777666666555555555555555777666555555555555666666666666666666666666666666666666555555555555666666666666555555555555666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666333444555555555555444333555555555555555555555555555555555555555555555555555444444444444333333333333333333222222333333333333333333444444444555555666555444444666777555333333444444555555444444333333333333333333333333333444444444555555555555666555555555555555555555555222333333444444555666666666666555444444444444555888777777888:::;;;:::999555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666555444555555666666666666666444444444444444444444444555555555444444555555555444444444444444444444444333333333333333333333333333333333333333333333333444444444555555555666666555555444444444333333333444444444444444444444444444444444555555555555666333333333333333333333333333333333333333333333333333333333333333333333333222333333444444333333222222222222333333333444444222333444555555444333222333333333333333333333333111111111222222333333333333333333333333333333333444333333222111222222222222222222222222222222333111222333444555444333222333333333333333333333333444444444444444444444444555555555555555555555555444444444444444444444444555555555444444333333222555555555555555555555555555555555555555555555555555444444333333444444555555555555555555555555555444444444444444444444444444444444444444444444444333333333333333333333333333333333444444444555555333222222222222333444444555555555555555555555555222222222333333333444444333333444444444444444444444444333333333333444444333444444555444444333333666666555555555444444444666666666666777777777777333444666777999999::::::999999999999999999999999999999999::::::;;;;;;;;;777777888888888999999999777666666666777777888999999:::;;;<<<<<<;;;:::999:::::::::999999999888888777888888999999888888777888888888777777777666666777777777888888777777777888777777777666777777777555555555555555555555555555555444444444444333333333333333444555666777777555555555555555555555555555555444444444444555555555555555555555555555555444444444555555555555666444444444444444444444444555444444444444555666777777777666555555555555666666666555555555555666666666666666666666666666666666666555555555555666666666666555555555555666666444444444444444444444444555555555555555555555555555555555555555555555555333333444444444555555555222333444444444444333222555555555555555555555555555555555555555555555555444444444444444444444444444333333333333333333444333333333444444444555555333333333555666666555444333444444444444444444333333333333333333333333333444444444555555555555666555555555555555555555555444444444555666666777777666555555444444444555555555444444666888888777555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666555555444555555666666666666666444444444444444444444444444555555555555555555444444444444444444444444444333333333333333333333333333333333333333333333333444444444555555555666666555555444444444333333333444444444444444444444444666666666555555555444444333333333333333333333333333333333333333333333333333333333333333333333333222333333444444333333222222222222333333333444444111222333444444333222111111111111111111111111111222333333444444555555666333333333333333333333333444444333222222222222222222222222222333333333333222222333333444444333333333333333333333333333333333333333444444444444555333333333333333333333333333333333444444444444555555555555555444333222111555555555555555555555555555555555555555555555555555444444333333444444555555555555555555555555555333333333444444444444555333444444555555444444333222222333333333333444444333333333333444444444444222222222222222333444444444444444444444444444444222222333333333333444444333333333333444444444444444444333333333333444444444444555555444444333333777666666555444444333333555555555555666666666666333444555777888999999999888888888888888888888888888999999999999999::::::777888888888888999999999666666666666777888999:::999::::::;;;;;;;;;;;;::::::::::::999999999888888777777888888888888777777888888777777777666666666666777777888888777777666888888888777777666666555555555555555555555555555333333333333333333333333333333444444555666666777555555555555555555555555555555444444444444555555555555555555555555555555444444444555555555555666444444444444444444444444555555444333444555666777888777666666555555666666666555555555555666666777666666666666666666666666666666555555555555666666666666555555555555666666555555555555555555555555555555555555555555555555555555555555555555555555222222333333444555555555444444444444444444444444555555555555555555555555555555555555555555555555333333333444444444555555444444333333333333444444333333333444444444555555000333555555444333333333444333333333333333333444333333333333333333333333444444444555555555555666555555555555555555555555888777777666555555444444444444444444444555666666666555666777999999777555555555555555555555555555555555555555555555555555555555555555555555555555444555555666666555555444444555555666666666666666444444444444444444444444444444555666666555444444444444444444444444444444222222333333333333444444333333333333444444444444222222222333333333444444555555444444444333333333333333333333333333333333555444444444333333222222222222333333333333444444222222333333333333444444222222333333333333444444222333333444444333333222222222333333333333444444111222222333333222222111111111111111111111111111222222333444444555666666333333333333333333333333444444333222222222222333222222222333333333444444333333222222333333444444333333333333333333333333333333333444444444555555333333333333333333333333333333333444444444555555333444555555555444333222555555555555555555555555555555555555555555555555555444444333333444444555555555555555555555555555333333333444444444555555333333444555555444333333222222222333333444444444222222222222333333333333222222222111222222333444333333333333333333333333222222333333333333444444222222333333333444444444444333333222222333333444444444555555444444333222555555555555555555444444444444444444555555555555444555666777888888888888777777777777777777777777999888888888888888888777777888888888888999999999777777777777888999::::::::::::999999::::::;;;<<<:::::::::999999999888888777777888888888888777777888777777777666666666666666666777777777777666666666666777777666666555555555555555555555555555555444444444444444444444444666666555555555444444444555555555555555555555555555555444444444444555555555555555555555555555555444444444555555555555666555555555555555555555555666555444333333555666777888777777666666666666666555555555555555666777777666666666666666666666666666666555555555555666666666666555555555555666666555555555555555555555555555555555555555555555555555555555555555555555555333333333444555666666666777666555444444555666777555555555555555555555555555555555555555555555555111222222333444555666666444444333333333333444444333333333444444444555555333888<<<:::444000111444444333333333333333333444222222222222222222222222444444444555555555555666555555555555555555555555777666666555555444333333333333333444555666777888;;;;;;;;;===>>>===:::888555555555555555555555555555555555555555555555555555555555555555555555555444555555666666555555444444555555666666666666666555555555555555555555555444444555666666555444444444444444444444444444444222222222333333444444444333333333444444444555555222222222333333333444444555555444444444333333333333333333333333333333333333333333333444444444444222222222333333444444444222222222333333444444444222222222333333444444444222333333444444333333222222222333333333333444444333333333222222333333333333333333333333333333333000000111222222333444444333333333333333333333333555444333333222222333333222222222333333444444444444333222111222333444555333333333333333333333333333333333444444555555555555555555555555555555555333333333444444555555555111222444555666555555444555555555555555555555555555555555555555555555555555444444333333444444555555555555555555555555555333333333444444555555555333333444555555444333333222222222333333444444444111111222222222333333333222222111111222222333444222222222222222222222222222222333333333444444444222222222333333444444444444333333222222333333444444555555555444333333222333333444444555666666666333333333444444444555555444555666777777888888777666666666666666666666666999888888888777777666666777888888888888999999999777777777777888999:::;;;::::::999888999:::<<<===:::::::::999999999888888777777888888888888777777777777777777666666666666666666777777777777666666333444555555666555555555555555555555555555555555444555555555555555555555999888777666444222111111555555555555555555555555555555555444444555555555555555555555555555555555444444444555555555666666555555555555555555555555666555333333333444666888888888777666666666666666555555555555555666777888666666666666666666666666666666555555555555666666666666555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666444444444555666777777888:::888777555555777888:::666666666666666666666666666666666666666666666666000111222333555666777777555444444333333444444555333333333444444444555555999???DDD@@@777111222666444333333222222333333444222222222222222222222222444444444555555555666666555555555555555555555555222222333444444555555666222222333333555666888999=========>>>???>>>;;;888555555555555555555555555555555555555555555555555555555555555555555555555444555555555555555555444444555555666666666666666666666666666666666666666333444555666666555444333444444444444444444444444222222222333333444444444333333333444444555555555444444444555555555666666555555444444444333333333333333333333333333333333333333444555666777888999222222222333333444444444222222222333333444444444222222222333333444444444222333333444444333333222222222333333333444444444555555333222222333555555222222222222222222222222333333333333333333333333333333333333333333333333333333333222222222111111222222222222222222222222444444222222222222444444444555555555444333333222666555333222222333555666555555555555555555555555222222333333333333444444333333333444444444555555555555555555555555555555555444444333333444444555444444444444444444444444444444444444444444444444666666666666666666666666333333444555555666666666444444444444444444444444222222333333333333444444333333333333333333333333444444333333333333222222444444444555555555555666000000111222333333444444333333333333333333333333333333333444444444555555555555444444444444555555555555555555666666666666777777777777777777777777555555666777888888999999:::::::::999999888888888999:::;;;;;;;;;:::999888888888999999999:::::::::;;;:::999999888888999999999999999888888888888777888888888777777777777777888777666444555666888999777777777777777777777777777777666666555555555444666555555555555444444444555555555555555555555555999888888777666555555444555555444444444444555555444444444444444444444444444444555555555555444444555444222333444555555444666666555444333222222111555555555555555555444444;;;<<<;;;999666555555777777777777777777777777777666666666666666666666666666666666666555555555555333444555555666666555555555555555555555555555555555555555555555555555555555555555555666666666666555555555555555555555555555555555555555555555555666666555555555555666666444444444444444444444444333333444555555444333333444333333222222333333444555555555444444333333333888;;;@@@CCCBBB>>>888444333333333333333333333333333333333444444444555555444444444444444444444444333333333444444444555555555555555555555555555555555555555555666666666666======<<<<<<;;;;;;;;;;;;555555555555555555555555222333333444555666777777:::999666444333333444555666666555555555444444444666555444444444444555666666666777777666555444444444444444555555555666666444444444444444444444444444444444444444444444444555555444444444444555555222333444444555555444444333333333333333333333333222222333333333333444444444444444444444444444444555555444444444333333333444444222222222222444444444444444444444444444444222333333444444333333222222222222222222222222222333222222111111222222333222222222222222222222222333333333333333333333333333333333333333333333333111111222222333333333444333333333333333333333333444333333222222333333444444444555555444444333222555444333333333333444555444444444444444444444444222222333333333333444444444444444444444444444444555555555555555555555555555444444333333444444555444444444444444444444444444444444444444444444444333333333333333333333333555555555444444444444444444444444444444444444444222222333333333333444444333333333333333333333333444444333333333333222222333333333333444444444444000111111222333333444444333333333333333333333333333333333444444444555555555555444444444444555555444444444444555555555555777777777777777777777777666666777777888999999::::::::::::999999888888888999999:::::::::999888777999999999999::::::::::::;;;:::999999888888999999999999999888888888777777888777777777777777777777777777666555555666777888777777777777777777777777777666666666555555555555666555555555555444444444555555555555555555555555777777666666555444444333555555444444444444555555444444444444444444444444444444555555555555444444555444333333444555555444555555555444444333333222555555555555555555555555888999999888666555666777555555555555555555555555666666666666666666666666666666666666555555555555333444555555666666555555555555555555555555555555555555555555555555555555555555555555666666666666555555555555555555555555555555555555555555555555666555555444444555555666444444444444444444444444333333444555555444333333444333333222222333333444555555444444444333333333555666888888888555333111333333333333333333333333333333333444444444555555444444444444444444444444333333333444444444555555555555555555555555555555555555555555666666666666:::<<<>>>??????===:::888555555555555555444444444333333444444555666666666999888666444333444555666666666555555555444444444555555555555555555555555666666666666666555444444444444444555555555666666444444444444444444444444444444444444444444444444444444333333333333444444222333444444555555444444333333333333333333333333222222333333333333444444333333333333333333333333444444444444333333333333444333222222222222333444222222222222222222222222222333333444444333333222222222222222222222222222333222222222222222222333222222222222222222222222222222222222222222222222222222222222222222222222000000111222333444555555333333333333333333333333444333333222222333333444444444555555444444333333444444444444444444444444333333333333333333333333222222333333333333444444555555444444444444444444555555555555555555555555555444444333333444444555444444444444444444444444444444444444444444444444222222222222222222222222555555555444333222222222444444444444444444444444222222333333333333444444333333333333333333333333444444333333333333222222222222222222333333333333111111111222222333333444333333333333333333333333333333333444444444555555555555444444444444555555333333333444444444444555777777777777777777777777777777777888999999::::::999999999999999888888888999999999:::999888888777999999:::::::::;;;;;;;;;::::::999888888888888999999999888888888777777777777777777777777777888888666666666666666555555555777777777777777777777777666666666666555555555555666555555555555444444444555555555555555555555555666666555555444333333333555555444444444444555555444444444444444444444444444444555555555555444444555555555555444555555555444444444444444444444444555555555555555555555555555666777777666555666888555555555555555555555555666666666666666666666666666666666666555555555555333444555555666666555555555555555555555555555555555555555555555555555555444555555555555666666666555555555555555555555555555555555555555555555555555444444333333444444555444444444444444444444444333444444555555444444333444333333222222333333444555444444444444333333333666555444333333333333333444444444333333222222222333333333444444444555555555555555555555555555555333333333444444444555555555555555555555555555555444555555555555666666666777:::>>>BBBAAA>>>999555666666555555555444444444555555555555555555555555777666555444444555666777555555555555555444444444444555666666666666555444666666666666666555555444444444444555555555555555444444444444444444444444444444444444444444444444333333222222222222333333222333444444555555444444333333333333333333333333222222333333333333444444333333333333333333333333333333333333222222222222333333222222222222333333111111111111111111111111222222333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111222222333444444555222222222222222222222222333333333333333333333333333444444555444444333333333444444555555444444333333333333333333333333333222222222333333333444444555555555555444444444444555555555555555555555555555444444333333444444555444444444444444444444444444444444444444444444444444444444444444444444444444444444333333222222222333333333333333333333333222222222333333333444444333333333333333333333333444444333333333222222222222222222222333333333333111111111222222333333333222222333333333333444444333333333444444444555555555444444333333444444555333333444444444555555555777777777777777777777777777888888888999999999:::999999999888888888888888:::::::::999999999888888999::::::::::::;;;;;;;;;:::999999888888888888888888888888888777777777777777777777777777888888888555666666666666555444444666666666666666666666666666666666666666555555555666555555555555444444444555555555555555555555555555555555555444444333333555444444333333444444555444444444444444444444444444444555555555555444444555666777666555444444555333333333444444555555555444444444555555555555555666777999888666555666777555555555555555555555555666666666666666666666666666666666666555555555555333444555555666555555555555555555555555555555555555555555555555555555555444444444555555555666666555555555555555555555555555555555555555555555555444333333222222333333444444444444444444444444444444444444444444444444444444333333222222333333444444444444444444444444444666555444333222333333444555444444333333222222111333333333444444444555555666666666666666666666666333333333444444444555555555555555555555555555555444444444555555555666666555888<<>>:::777666555444444444555555555555666555555555444444444444444444444444444444444444444444333333222222333333444333333333444444444444555333333333444444444555555555444444333333444444555333444444555555444444333333444444444555555555555333444444444555555555555444444444444444444444444555555555555555444444444444444444555555555555555444444444444444444444444555555555666666555555555444444555555555555444444444444444444444444444444444444444555555555555555999;;;===??????<<<999777444444444444444444444444555666777666555444555777555555555555555555555555444444444444555555555555444444444444444444444444333333333333333333333333000111111333444555555666222333333333333333333444222222222222222222222222333444444555555444444333111111222222222222333333222222222222222222222222000000000000000111111111222222222222222222222222333333333333333333333333333333333333333333222222444444444444444444444444222222333333333333444444222333333444444333333222222222222222222222222222333333333222222222111111222222333333333333222222333333333333333333333333333333333333333333333333333333333333333333333333444444333333444444555666444444444444555555555555333333333333333333333333444444444444444444444444222222333333333444444444333333333333333333333333111111111111222333444555444444444444444444444444222222222222222222222222444333333333333333333222111111222222222333333333333333222222111222222222333333333333333333333333333333333333333333333333444444444333333222222222333333333333333333333333222333333444444333333222333333333333444555666666444444444555555555555555555555555666666666777777666555555444555666777888888888888777777777777777555555666777888888888888777888999999777777888999777777666666666666777777444555666777777666555444444444555666666777777777666666555555555555666666666666666666666666666666444666999999777555666777444444444444444444444444333333333444444444555555444444444444444444444444444444555555555666666666555555555555555555555555555555555555555555555555444444444555555555555666333333444444555666666777777666444333333444666777444444555555555666666666555555444444444444555555555555444444555666666777666666555555555555666666666666555444444444444555444666777666666:::BBBIIINNNKKKEEE@@@;;;888666666444444444555555555555666444444444444333333333222444444444444444444444444111111000000000000111111333333333444444444555555333333333444444444555555555444444333333444444555333444444555555444444333444444444444555555555555444444444444555555555555444444444444444444444444666666555555555444444444444444444555555555666666444444444444444444444444555555444444444444555555444444555555555555444444444444444444444444444444444444444555555555666666888;;;>>>@@@@@@===999666555555555555555555555555444666777777555444555777555555555555555555555555444444444444555555555666444444444444444444444444333333333333333333333333111222222333444444444444444333333333333333333222333333333333333333333333333444444555555444444333222222222333333333444444222222222222222222222222//////000000000111111111222222222222222222222222333333333333333333333333111111222222222222222222444444444444444444444444222222333333333444444444222333333444444333333222111111111111111111111111333333333222222222111111111222222333333222222111111222222333333444444555333333333333333333333333222222222222222222222222444333222111222333444555444444444555555555666666333333333333333333333333444444444444444444444444222222333333333444444444333333333333333333333333111111111111222333444555444444444444444444444444222222222222222222222222444444444333333222222222111111111222222333333333//////000111222444666777222222222222222222222222333333333333333333333333444444444333333222222222333333333333333333333333222333333444444333333222222222222333444555666777333444444555555666666666555555555555666666666777888777666666666888999:::;;;:::::::::999999888888444444555777888888888888666888999888777666777999777777666666666666777888444555666777777666555444111222444666777888999999666666555555555555666666666666666666666666666666555888;;;;;;999777777999555555555555555555555555333333333444444555555555444444444444444444444444333444444444555555666666666666666666666666666666444444444444444444444444444444444555555555666666333333444444555666777777777666444333333444666777333333333444444444555555555555555444444555555555444444444444444555666777666666555555555555666666666666555444444444444555555777888666555999AAAHHHLLLIIIDDD???<<<:::999999444444444555555555666666444444444333333222222222444444444444444444444444444333333333333333333444333333333444444555555555333333333444444444555555555444444333333444444555333444444555555444444333444444444555555555666666444444444555555555666666444444444444444444444444666666555555555444444444444444444555555555666666444444444444444444444444555444333222222333444555444555555555555555555444444444444444444444444444444444444555555555666666666888<<<>>>===:::666333666666666666666666666666444666888777444333555777666666666666666666666666444444444555555555666666444444444444444444444444444444444444444444444444333333444444444333222222444444444333333222222222444444444444444444444444333444444555555444444333333333333444444555555555222222222222222222222222111111222222333333333333222222222222222222222222333333333333333333333333000000000111111222222333444333333222222333333444333222222111111222222333222222222222222222222222444444444333333222222222222333444333111000111222333444444555555444444333444444555555555555444444555555555555555555555555444444444444444444444444555555555555555555444444555555555444444333333333666555444333222333333444333333333333333333333333222333333444444333333222333333333444444444555555333333333444444444555555222222333444555555555444444444444444444444444444333333333333333333333333111111222222222333333333222222333333333333444444333333333333333333333333222222222222222222222222444333333222222333333444111222444444444222000///222222333333333333444444555444444333333444444555555555555555555555555555444444444555555555555666777777777777888888888888888888777777666666555555777777777777777777777777;;;===>>>===999666777888666444333222444888<<<>>>@@@AAA@@@===999666555666666666666666777777777777666666666666666666666666666666555555555444444444444555666888888888777666444444444444444444444444444555555555555555555444555444444333333444444555666555555555555444444444444444444555555555555666555555555555555555555555555555555555555555555555555555555555555555555555444444444555555555555666666444333333555666666555555555555555555555555555444444444555555555555666777666555444444444444444555555555555555555555555666555444444666:::>>>AAACCCAAA===999777555555555555555444444444444555555555555555555555555555555555555555555555555555555444444444333333222222222555333111222444555444111///000111333444444333333444444444444444444444444222222333333333333444444222222222333333444444444333222111222555666444111333333333333333333333333666666666666666666666666666555555555555444444444555555555555555555555555666555555555555444444444444555666777777666555444555555444444444444555555555555555555555555555555666888999::::::888666555666666555555555444444444555555555555555555555555555555666666666666555555666666555555555555666666222222222222333333444555444444444444444444444444555555555444444333333333444444444444444444444444333333333222222111111111222222222222222222222222222222333333333333444444111111111111111111111111222222222222222222222222222222222222222222222222222222111111111111111111222222222222222222222222444333333222222333333444333333222222222222333333333333333333333333333333444444444333333222222222333444555444222111222333333444444555555444444333444444555555555555444444333333333333333333333333444444444444444444444444555555555555555555444444444444444444444444333333666555444333333333444444444444444444444444444444333333444444444444333333333333333444444444555555333333333444444444555555444444444444444444333333333333333444444444555555333333333333333333333333111222222222222333333333222222333333333333444444333333333333333333333333333333333333333333333333444333333222222333333444333444555666555444222111222222333333333333444444555444444333333444444555555555555555555555555555444444444555555555555666666666777777777888888888777777777777666666555555777777777777777777777777:::<<<===<<<888666666777555444333333444777:::<<<>>>???>>><<<888666555666666666666777777777888888666666666666666666666666666666555555555444444444444555666777777777666666444444444444444444444444444444555555555555444444555444444333333444444555666555555555555444444444444444444555555555555666555555555555555555555555555555555555555555555555555555555555555555555555444444444555555555555666777555444444666777777666555555555555555555555555555555555666666666777777666666555444444444444444555555555555555555555555666555444444666999<<<>>>@@@>>>;;;888666555555666555555444444444444555555555555555555555555555555555555555555555555555555555444444444333333333222333111///000222333222000000111222333444444333333444444444444444444444444222222333333333333444444222222222333333444444444444333222444666777555333333333333333333333333333555555555555555555555555666555555555555444444444555555555555555555555555222333333444555666777777444555666666666666555444555555444444444444555555555555555555555555555555666777888888888777555444666555555555555555555555555555555555555555555555555555666666666666555555555555444444444444555555333333222222333333444555444444444444444444444444555555444444444333333333444444444444444444444444333333333222222222111111333333333333333333333333222222333333333333444444444444444444444444444444222222222222222222222222222222222222222222222222222222111111111111111111222222222222222222222222444333333222222333333444333333222222222222333333444444444444444444444444444444333333333333222222444555666555333222333444333444444555555444444333444444555555555555444444333333333333333333333333444444444444444444444444444444444444444444555555333333444444444444444444555555444333333333444444555555555555555555555555444444555555555555444444333333333444444444555555333333333444444444555555666555555444444333222222333333333444444555555555333333333333333333333333222222222222333333333333222222333333333333444444333333333333333333333333444444444444444444444444444333333222222333333444444555666666666555444333222222333333333333444444555444444333333444444555555555555555555555555555444444444555555555555666666666777777777777888888777777777666666666666555777777777777777777777777888:::;;;:::777666666666444444444444555666777888;;;<<<<<<:::777555555666777777777777888888888888666666666666666666666666555555555555555444444444333444555555666666555555444444444444444444444444333333444444444444333333555444444333333444444555666555555555555444444444444444444555555555555666555555555555555555555555444444444444444444444444555555555555555555555555444444444555555555555666777666444555777888888777555555555555555555555555666666666666777777777888666666555444444444444555555555555555555555555555444444444555666777999:::<<<;;;999777666555555666555555444444444444555555555555555555555555555555555555555555555555555555555555555444444444444444333111000111222333222000111222333333333333222222444444444444444444444444222222333333333333444444222222333333333333444444444444333555666777666444333333333333333333333333444444444444444444444444666555555555555444444444555555555555555555555555222333333444555666777777444444555555555555444444555555444444444444555555555555555555555555555555666666666666555555555555666555555555555666666666666666666666666666666666555555666666666666555555444444333333333333444444333333333333333333444555444444444444444444444444444444444444333333333333444444444444444444444444333333333333222222222222333333333333333333333333222222333333333333444444444444444444444444444444222222222222222222222222222222222222222222222222111111222222222222222222333333333333333333333333444333333222222333333444333333333222222333333333444444444444444444444444333333333333333333333333333444555444333222333444333444444555555444444333333444444555555444444333555555555555555555555555333333333333333333333333333333444444444444555555333333333444444555555555444444444444444444444444444444444444444444444444444555555555555555555444333333333444444444555555333333333444444444555555555444444444333333444444444444444444444444444444333333333333333333333333222222222333333333444444222222222333333333444444222222333333333333444444444444444444444444444444444333333222222333333444444555555666666555444444222222222333333333444444555444444333333444444555555555555555555555555555444444444555555555555666666666666666777777777888666666666666666666666666777777777777777777777777777888888888777666555555333444555555555555555555888999999888666555555666777777777777888888888999666666666666666666666666555555555555555555555555333444444444444444444444444444444444444444444444222333333444444333333222555444444333333444444555666555555555555444444444444444444555555555555666555555555555555555555555444444444444444444444444555555555555555555555555444444444555555555555666666555444444666777777666555555555555555555555555555555666666666777777777666555555444444444555555555555555555555555555555444444555555666666555555888777666555555555555666555555444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555444444333444444444444333333333333333333333222222444444444444444444444444222222222333333333444444333333333333333333333333333333444555666666555444444444444444444444444444444444444444444444444444666555555555555444444444555555555555555555555555666555555555555444444444444444444444444444444444555555444444444444555555555555555555555555555555666555555444555555666666666666555555555666777888777777777777777777777777444555555666666555555444555444444333333444444555444444333333333444444555444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444222222222333333333444444333333333333333333333333222222222222222222222222222222222222222222222222111111222222222222222333333333333333333333333333444333333222222333333444444333333333333333333444222222222222222222222222333333333333333333333333111222333333222111222444333444444555555444444333333333444444444444333333555555555555555555555555111111111111111111111111333333333333444444555555333333333444444555555555333444444444444444444444333333333333333333333333444555555555555555555444333333333444444444555555333333333444444444555555333222222222333555666777666666555444333222222111333333333333333333333333222222333333333444444444222222222333333333444444222222222333333444444444222222222222222222222222444333333222222333333444333333333444444333333333222222222333333333444444555444444333333444444555555555555555555555555555444444444555555555555666555666666666666777777777555555555555555666666666777777777777777777777777666666666777777777666555333444555666666555444444666777777777555444555666666777777777777888888888666666666666666666666666444555555555555555555555444444444333333333444444444444444444444444444444222333333444444333333222555444444333333444444555666555555555555444444444444444444555555555555666555555555555555555555555444444444444444444444444555555555555555555555555444444444555555555555666555333222222444555555444555555555555555555555555444444555555555666666666555555444444444555555666555555555555555555555555333444555555555555444333555555555555555555555666555555444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555444444555444444444444555444444333333333333333333444444444444444444444444222222222333333333444444333333333333333333333333111222333444444444444444444444444444444444444444444444444444444444444444666555555555555444444444555555555555555555555555666555555555555444444444444444444333333444444444555555444444444444555555555555555555555555555555666666555666777888999:::888777666555555666888999777777777777777777777777444444555555555555444444666666555555555555666666555555444333333444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444222222222333333333444444333333333333333333333333222222222222222222222222222222222222222222222222111111222222333333333333333333333333333333333333444333333222222333333444444444333333333333444444222222222222222222222222222222333333333333444444000222333333111111222444333444444555555444444333333333444444444444333333333333333333333333333333111111111111111111111111222222333333444444555555333333444444444444444444222333444555555555444444333333333333333333333333444444555555555555444444333333333444444444555555333333333444444444555555222222111222333555777999666666555444333222222111333333333333333333333333333333333333444444444444222222333333333333444444111222222333333444444555222222222222222222222222444333333222222333333444111111111222222222222333222222333333333333444444555444444333333444444555555555555555555555555555444444444555555555555666555555666666666666777777444555555555555666666666777777777777777777777777666555555666777888666555444555555666666666555555555666777666555444555666666666666666777777777777666666666666666666666666444444444555555555555555555555444333333333444444444444444444444444444444333333444444444444333333555444444333333444444555666555555555555444444444444444444555555555555666555555555555555555555555333333333333333333333333555555555555555555555555444444444555555555555666444222111222333555444444555555555555555555555555444444444444555555555555555444444444444555666666555555555555555555555555444444555555555444444333444444444555555555555555555555444444444444555555555555555555555555555555555555555555555555555555444444444444444555555555111333444333222111222444444444333333333333444555444444444444444444444444222222333333333333444444444444333333333333222222000222444444333222333444444444444444444444444444444444444444444444444444666555555555555444444444555555555555555555555555222333333444555666777777555555444444444444555555555555444444444444555555555555555555555555555555666666888999;;;===>>>???;;;999777666555666888999666666666666666666666666444444555555555555444444666666666555555666666666666555444444444444444444444444444444444444444444222222222222333333333333333333333333333333333333333333333333444444444444333333333333333333333333222222333333333333444444444444444444444444444444222222222222222222222222222222222222222222222222111111222222333444444444333333333333333333333333444333333222222333333444444444333333333333444444333333333333333333333333222222222333333444444444111222333333222222333555333444444555555444444333222333333444444333333222333333333333333333333333222222222222222222222222111222222333444444555555444444444444444444333333222333444555555555444444444444444444444444444444333333444444444444333333333333333444444444555555333333333444444444555555333333222222333444777888444444444444444444444444333333333333333333333333333333333444444444444555222222333333333333444444111111222333333444555555333333333333333333333333444333333222222333333444111111111111111222333333222222333333333333444444555444444333333444444555555555555555555555555555444444444555555555555666555555555666666666777777444444444555555555666666777777777777777777777777666555444666888999777555555555555666666777777777666777777666555444444555444555555555666666666666666666666666666666666666444444444555555555666666777666555333333333444555444444444444444444444444444444555555555555444444555444444333333444444555666555555555555444444444444444444555555555555666555555555555555555555555333333333333333333333333555555555555555555555555444444444555555555555666555333222222444555555444555555555555555555555555555555555555666666666666444444444444444555666666555555555555555555555555444444444444444555555555333444444555555555555555555555444444444444555555555555555555555555555555555555555555555555555555222333333333444444444444111333555444222111222444333333222222333444555666444444444444444444444444222222333333333333444444444444444333333222222222111333555555333333444555555555555555555555555555555555555555555555555555666555555555555444444444555555555555555555555555222333333444555666777777666666555444444555666666555555444444444444555555555555555555555555555555555777:::>>>AAACCCDDDDDD===;;;888666555666777888555555555555555555555555333444444555555444444333666555555444444555555666666666555444444444444444444444444444444444444444111111222222222333333333222222222222222222222222333333333444444444555555333333333333333333333333222222333333333333444444444444444444444444444444222222222222222222222222222222222222222222222222111111222222333444444555444444444444444444444444444333333222222333333444555444444333333444444555444444444444444444444444222222222333333444444444222333444444333333555666333444444555555444444333222333333444444333333222555555555555555555555555444444444444444444444444111111222333333444555555555555555444444333333333111222444555666555444444555555555555555555555555222333333444444333333222333333333444444444555555333333333444444444555555555444333222222333555666111111222333555666666777333333333333333333333333333333333444444444555555222222333333333444444444111111222333333444555555444444444444444444444444444333333222222333333444222111111111222222333444222222333333333444444444555444444333333444444555555555555555555555555555444444444555555555666666555555555555666666666777444444444555555555666666777777777777777777777777666555444666999:::888666666555555555666777999999666777888777555444444555444444444444555555555666666666666666666666666666444444444555555555666666777666555444333444444555444444444444444444444444444555555666666555555444555444444333333444444555666666555555555444444444444444444555555555666666555555555555555555555555333333333333333333333333555555555555555555555555444444444555555555666666666444333333555666666555555555555555555555555555666666666666777777777777444444444444444555666777555555555555555555555555555555444444444555666666444444555666666555555555555555555444444555555555555555555555555555555555555555555555555555555555222222222333333444444444333555777666444333444777333333222222333555666777444444444444444444444444222222333333333444444444444444444333333222222222111444777666444333555777555555555555555555555555666666666666666666666666666666555555555444444444555555555555555555555555666666555555555444444444777666555444444555666777555555555444444555555555555555555555555555555555555888<<>><<<999666555555666888555555555555555555555555333444444555555444444333555444444333333444444555777666555444444444444444444444444444444444444444111111111222222333333333222222222222222222222222333333333444444555555555222222222222222222222222222222333333333444444444111111111111111111111111222222222222222222222222222222222222222222222222111111222333333444555555444444444444444444444444111111000000000000111111333333333333333333333333444444444333333222222222111111222222222333333333555555555555555555555555333333333444444444555555555555555444444333333333444444444555555555666666444444444444444444444444444444444444444444444444333333333333333333333333333444555666666555444333555555555444444333333333333333333444444444555555222222333333444555555555333333333333333333333333333333333333333333333333111222333333444444333333444444333333333333222222222222333333333333444444333222222111111222222333111111111222222333333333222222333333333333444444333333333222222111111111333222222111111222222333111111222222222333333333444444444444444444444444333333333333333333333333555555555666666666777777444444555555666777777888:::777222///...111555888666666777777777777666666::::::999888777666555555555555555555666777999:::666666666666666666666666666666555555555555666666777777777777777777777777555444333222333555777999>>><<<:::666444222222222333333333333333333333333555555555555555555555555555555555444444555555555888777666555444333333333666555444333333444666777666666555555555444444444444444444444444444444444555555555555555555555555666666666666666666666666444444444555555555555666555555555555555555555555666666666666666666666666666666666666666666666666555444444444444555666666555555555555555555555555666666666666666555555555666666666666666666666666555555444444444444555555666555555444444555555666555555555555555555555555444444444333333222222222222333444555555444333222333333333333333333333333333333333333333333333333444333333222222333333444333333333333333333333333111111222333333444555555777777666666555555555555555555555444444333333333333333444444555666666666666666555555555444444444777666555444444444444444555555444444444444555555333333333444444444555555888:::<<<>>>@@@AAAAAA@@@BBBAAA>>>:::777444222222777777666666555555555444555555555444444555555555444444333333333333444444666666555555555444444444333333333333333333333333333222222111111222222333222222222222222222222222333444444555555444444333444444444444444444444444333333333333333333333333333333333444444444555555222222222222222222222222555555444333222222222222333333222111111222333333111222333333444444333333222111111000000111111222333333333333333333333333444444444333333222222222111222222222222333333333444444444444444444444444333333333444444444555555555555444444444333333333333333333333444444444555444444444444444444444444444444444444444444444444333333333333333333333333444444555555555555444444555555444444444333333333333333333444444444555555888888777777666666555555333333333333333333333333111111111111111111111111111222333333444444333333444444333333333333222222222222222333333333444444333222222111111222222333111111222222222333333333222222222333333333444444333333333222222222111111333222222111111222222333111222222222222333333333333333333333333333333333333333333333333333333333555555555555555555666666333444444555666666777777777666444333222333444555666666777777777777666666999888888777666666555555666666555444555555666777555555555555555555555555666555555555555555555666666666666666666666666666555444333333333555777888:::999777555444444444444333333333333333333333333555555555555555555555555555555444444444444555555777666555444444444444444666555444444444444555666666555555555444444444444333333333333333333333333444444444444444444444444555555555555555555555555444444444555555555555666555555555555555555555555666666666666666666666666555555555555555555555555555444444444444555666666555555555555555555555555666666666666666666666555666666666666666666666666555555444444444444555555555555444444444444555555555555555555555555555555444444444333333333222222333444444444444444444333333333333333333333333333333333333333333333333333444333333222222333333444333333333333333333333333333333333444444555555666666666666555555555444444555555555444444333333333555555555555555555444444666555555555444444444444666666555444444444444444444444333333333333444444333333333444444444555555777888:::<<<>>>>>>???>>>>>>===;;;999777555444444777666666666555555555555555555444444444444555555555555444444444444555555444333333333333222222222333333333333333333333333333222222111111222222333222222222222222222222222333333444444444444333333444444444444444444444444222222222222222222222222222333333333333444444444222222222222222222222222333333333222222333444444333333222111111222333333111222333333444444333333333222222111111222222333333333333333333333333333444444333333333333222222222222222222333333333333333333333333333333333333333333333444444444555555555444444444444333333333222222222222333333333333444444444444444444444444444444444444444444444444333333333333333333333333555555444444444444555555555444444444444333333333333333333444444444555555666555555444444333333222333333333333333333333333222222222222222222222222111222333333444444333333444444333333333333222222222222222222333333333333333222222111111222222333111222222222222333333333222222222222333333333333333333333222222222222111333222222111111222222333222222222222333333333333222222222222222222222222333333333333333333333333555555555444444444444444333333444444555666666666555666777777777666444333555666666777777666666555777777666666555555555444888777666666555555666666555555555555555555555555555555444444444444555555555555555555555555555555555444333333444555777888555555444444444444555555333333333333333333333333444444444444444444444444444444333333333333444444666555555444444444555555777666555444444444444444555555555555444444444444333333333333333333333333333333333333444444444444555555555555555555555555444444444555555555555666555555555555555555555555666666666666666666666666444444444444444444444444555444444444444555666666555555555555555555555555555555666666666666666666666666666666666666666666555555444444444444555555444444444444444444444444555555555555555555555555444444444444333333333333555444444333333444444555444444444444444444444444333333333333333333333333444333333222222333333444333333333333333333333333555555555555555555555555555555555444444444444444555555555444444444444444777666666555444444333333555555555555444444444444666555444444444444444444333333333222222333333333333333333444444444555555555666888999:::;;;;;;;;;999888888777666666666666666666666666555555555555444444333333333333444444555555555555555555555555333333333333222222222222333333333333333333333333333222222111111222222333222222222222222222222222333333444444444444333333444444444444444444444444222222222222222222222222111111222222222333333333222222222222222222222222222222222222333444555666333222222111111222222333111222222333333333333333444333333222222333333444333333333333333333333333333333333333333333333333222222222333333333444444333333333333333333333333333333333444444444555555444444444444444444444444222222222333333333333333444444444444444444444444444444444444444444444444333333333333333333333333666555333333333333555666444444444444444444444444333333333444444444555555111111111222333333444444333333333333333333333333444444444444444444444444111222333333444444333333444444333333333222222222111222222222222333333333333222222111111222222333222222222222222222222222111222222222222333333333222222222222222222222222333222222111111222222333222222222333333333444444222222222222222222222222333333333333333333333333555444444444444333333333333444444444555555555666555666777888888777555444555666666666666666666555555555555555555555444444888888777777777777777777555555555555555555555555444444333333333333444444444444444444444444444444555444444444444555666777222222222333333444444555333333333333333333333333444444444444444444444444444333333222222333333444444444444444444555666777777777666555444333333333444444444444444444444444222222222222222222222222222222333333333333333444555555555555555555555555444444444555555555555666555555555555555555555555666666666666666666666666444444444444444444444444555444444444444555666666555555555555555555555555555555555555666666666666666666666666666666666666555555444444444444555555333333444444444444333333555555555555555555555555444444444444444444333333555444333222222333444555555555555555555555555555333333333333333333333333444333333222222333333444333333333333333333333333555555555555444444444444444444444444444444444444555555555555555444444444666666555555555444444444444444444444444444444444555555444333333444444444444444333333333333444444333333333444444444555555444444555666777888888888777666666555555666666777666666666666666555555555444333333222222333333444555666666666666666666555555555555444444444333333333333333333333333333333333222222111111222222333222222222222222222222222333333333444444333333333333333333333333333333333555555555555555555555555000111111111111222222222222222222222222222222222333222222222333333444555222222222222222222222222111111222333333333333222444444333333333333444444333333333333333333333333333333333333333333333333222222333333333444444444333333333333333333333333333333333444444444555555444444444444444444444444444444444333333333333333444444444444444444444444444444444444444444444444333333333333333333333333555444333222222333444555444444444444444444444444333333333444444444555555444444444555666666777777333333333333333333333333444444444444444444444444111222333333444444333333444444333333333222222222111111111222222222333333333222222111111222222333222222222222222222222222111111111222222222333333222222222222222222222222333222222111111222222333222222333333333444444444444444444444444444444444333333333333333333333333444444444444444444444444444444444555555555555555777777777777777777777777555555666666666666555555444444444444555555555555444444555666777777777888555555555555555555555555444444333333333333444444444444444444444444444444444444444444444555555666222333333333333333222222333333333333333333333333444444444444444444444444444333333222222333333444444444444444444555666777777777666555555444333222333333444444444444444444222222222222222222222222222222222333333444444444555555555555555555555555444444444555555555555666555555555555555555555555666666666666666666666666444444444444444444444444555444444444444555666666555555555555555555555555444555555555666666777777666666666666666666666666555555444444444444555555333444444555555444444333555555555555555555555555444444444444444444444444555444333222222333444555555555555555555555555555333333333333333333333333444333333222222333333444333333333333333333333333444444444333333333333333444444444444444444444444555555555555555555555555444444444555555555666666333333444444444444444444444444333333333444444555555555444444444444555555333333333444444444555555444444444444555555666666777666555555444444555555555555555666666666666666444333333222222333333444555555666777777666555555555555444444444333333333333333333333333333333333333222222111111222222333222222222222222222222222222333333333333333333222333333333333333333333333555555555555555555555555000000000111111111222222222222222222222222222222555444333333222222222333222222222222222222222222000111222222333333222222444333333222222333333444333333333333333333333333222222333333333333444444333333333333444444444444333333333333333333333333333333333444444444555555333333333444444444444555444444444444333333333333444444444444444444444444444444444444444444444444333333333333333333333333444444333333333333444444333333333444444444444555333333333444444444555555666555555444333333222222333333333333333333333333222222222222222222222222111222333333444444333333444444333333333333222222111111111111222222222222333222222111111222222333333333333222222222222111111111111111222222222222111222222222222333333333333222222111111222222333333333333333444444444444444444444444444444444444333333333333333333333333333444444444555555555555666666666666666666666666777777666555555666888999444555555666666555555444333444444444555666666666000000222333444555555555444444444444444444444444555555444444444444555555444444444444444444444444444555555555555555555555333333333333333222111111333333333333333333333333333333333333333333333333444444333333333333444444444444444444444555666777555666666666555444333333333333333333444444444444333333333333333333333333222222333333444444555555444444444444444444444444444444444555555555555666555555555555555555555555666666666666666666666666444444444444444444444444555444444444444555666666555555555555555555555555444444555555666777777777666666666666666666666666555555444444444444555555333444555666666555444333555555555555555555555555444444444444555555555555555444444333333444444555444444444444444444444444333333333333333333333333444333333222222333333444333333333333333333333333333333333333333333333333444444444444444555555555555555555555555666666666333333444444555666666777333333333333444444444444333333333333333444444555666555555444444555555666333333333444444444555555555444444333333444555555777666555555444444555555555555555666666666666666444444333333333333444444444555666777777666555444222222222222111111111111333333333333333333333333333222222111111222222333222222222222222222222222222222333333333333222222333333333333333333333333222222222222222222222222000000111111111222222222222222222222222222222222666555444333222222222222111222222333333222222111000111111222222222222222333333222222222222333333333333333333333333333333222222222333333444444444333333333444444444444555444444444444444444444444333333333444444444555555333333333444444444555555333333333333222222222111444444444444444444444444444444444444444444444444333333333333333333333333333333333444444333333333333333333444444444555555333333333444444444555555333333222222111000000000333333333333333333333333333333333333333333333333111222333333444444333333444444333333333333222222111111111111222222222222333222222111111222222333333333333222222222111111111111111111222222222222111111222222222333333333333222222111111222222333333333333444444444444555333333333333333333333333333333333333333333333333333333444555666777777888777777777777777777777777555555555555666666777888444555555666666555555444333444444555666666777777111222333555555555444444444444444444444444444444666555555555555555555666444444444444444444444444444555555555555555444444111222333444444333222222333333333333333333333333333333333333333333333333555555444444444444555555555555444444444555555666444555555666666555444333222222333333333444444444333333333333333333333333222333333444555555666666444444444444444444444444444444444555555555555666555555555555555555555555666666666666666666666666555555555555555555555555555444444444444555666666555555555555555555555555444444555555666777777888666666666666666666666666555555444444444444555555444555777888888777555444555555555555555555555555444444444444555555555666333444444444444444444333333333333333333333333333333333333333333333333333444333333222222333333444333333333333333333333333222222333333444444555555444444555555555666666666444555555555666666666777444444555555555555555555222222333333333444444444333333222222333333444555555444444333333444444555333333333444444444555555666555444333333444555555666555555555555555666666555555555555666666666777555555444444444444555555333444555666666555444333222222222111111111111000333333333333333333333333333222222111111222222333222222222222222222222222222222333333333333222222222222222222222222222222222222222222222222222222111111111222222222333333222222222222222222222222444444333222222333333333111222333333333333222111000000111222222222222222333222222111111222222333333333333333333333333333222222222333333444444444333333333444444444555555555555555555555555555555333333333444444444555555333333333444444555555555222222222222111111000000444444444444444444444444444444444444444444444444333333333333333333333333222222444555555444222222333333333444444555555555333333333444444444555555222333333444444555666666333333333333333333333333555555555555555555555555222222333444444444333333444444444333333333222222000111111111111222222222333222222222222222222333333333333222222111111111000111111111111222222222111111111222222333333333333222222222222222222333333333333444444444555555222222222222222222222222333333333333333333333333222333444555666888999999888888888888777777777777333444555666777777666666444555555555555555555444333444444555666777888888666777888888888777555555444444444444444444444444666666555555555555666666555555555555555555555555444555555666555555444444000111333444555555444444333333333333333333333333333333333333333333333333666555555444444555555666666555555444444444555555333444555666666666555444222222222333333444444444444444444444444444444444333333444444555666777777444444444444444444444444444444444555555555666666555555555555555555555555666666666666666666666666666666666666666666666666555444444444444555666666555555555555555555555555444444444555666777777888666666666666666666666666555555555444444555555555555666777999999777666555555555555555555555555555444444444555555555666666222333555555555555333222333333333333333333333333333333333333333333333333444333333222222333333444333333333333333333333333333333444444555666777777555555555666666666777777444555555555666666777777666666666555444444333333222222222333333444444444222222222222333333444555444333333222222333333444333333333444444444555555777666555444444444555666444444444555666777888999444555555555666666777777666555555444444555555666222333555666666555333222444444444333333333222222333333333333333333333333333222222222222222222333222222222222222222222222222222222333333222222222222222222222222222222222333333333333333333333333111222222222222333333333222222222222222222222222222222222222333444555555111222333444444333222111000000111222222222222111222222222222222222222222000111222333444333222222222333444333222222333555555444444333333444444555666555444333333333333333444444444333333222222222444444444444444444444444333333333333333333333333333333333333333333333333222222333333333333444444444444333333333333222222222222333333333333444444444444444444444444444444222222222333333444444444777777666666555444222222:::999777555333222111111444444444333333222222222333333444444333333222111777777555444333222222222222222222222222222222222333333333222222111111111222222222222222222222222444333111000000000111111111222333333444444444444555444444333222111000000444333333333333444555555333222222111111222222333333333333444444444555555222333333444555666888999666777888777555444444555444444444444444444444444666666555555555444444444666666666666666666666666888777555444444555666777888777666555444333333333666555444333333333333333555555555555555555555444444555555555444333333222333444444555555444444333444444444333333222222222222222222222333333444555777666555444444444444444555666777666444333333555444444444444444444444444444444333333333333222222555555555555555555444444555555555555555555555555444444444444444444444444777777666666666666777777444555666666555444555666333333333333333444555666333333333333333333333333666555444333333444555666444666888777444333555777999999888777666555444444777777777777777777777777666666555555555555666666444444444444444444444444666666666666666666666666555555444333333333333444555444444333333444444555666555444333333333333333333444444555555444444333777666555444444555666777333333333333333333333333333333333444444444555555555555555555555555555555444444555555555555444444444555555555444333333222555444444333333444444555666666555555555444444444444444444333333222222222555333222222333444333333666777888777555444444555555555555555555555555555555555666666777777888888555555444444444444555555444444444444444444444444555444333222111222222333444444444444444444444444222222222222222222222222222111000000111333555666222222333333333333444444111222222333333222222111222222222222222222222333111111222222222333333333111111111111111111111111222222111111222222333444333333333333333333333333222222222222222222222222222222222222222222222222000111222333444333333222333444555444222222333555555444444333333444444555666555444333333333333444444444444333333333222222333333333333333333333333333333333333333333333333333333333333333333333333222222333333333333444444444444333333333333222222222222333333333333444444333333333333333333333333555555555555555555444444444555555555555555444333666666555444444444444444444444444333333222222222333333444444333333222111555444444333333333333444222222222222222222222222333333333222222222111111222222222222222222222222333333111000000000111111111222222333333333333222444333333222222111111111222333666777888777555444555444444333333444444555333333333444444444444555333333333333444555666777555666777666555444555666444444444444444444444444666666555555555444444444666666666666666666666666777666555444444555666777777666555444444444444444666555444333333333333444444444444444555555555666444444555555444444333222333444444555555444444333444444444333333222222222333222222222333333444555666666555444444444444444555666666555444333333555444444444444444444444444444444333333333333222222555555555555555555444444555555555555555555555555444444444444444444444444666555555555555555666666;;;<<<===:::666444444666444333333333444444555666444444444444444444444444555555444444444444555555444666777666444333444666777777666666666666666666666666666666666666666666555555444444444444555555666666666666666666666666555555555555555555555555666666666666666777888999555444444333333444444555555555444444333333333333333444444555555444444333555555444333333444555555333333333333333333333333333333333444444444555555555555555555555555555555444444555555555555444444444555555555444444333222555444444333333444444555666555555555444444444444555555555444444444333333666444333333444555555444666777777777555444555666555555555555555555555555777777777666666666666666555555444444444444555555444444444444444444444444666555444333222222333444444444444444444444444444222222222222222222222222111111111222222444555555222222333333333333444444222222333333333333222222333333333333333222222222111111222222222333333333222222222222222222222222222222111111222222333444333333333333333333333333222222222222222222222222222222222222222222222222111111222333333333333333555666666555333222333444555444444333333444444555555555444333333333444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222333333333333444444444444333333333333222222222222333333333333444444333333333333333333333333777666666555555444333333333333444555555555555555333333333333444555666777444444333333333333222222333333444444333333222111222222333333444444555555222222222222222222222222333333333222222222222111222222222222222222222222333222111111000111111111222222222222222222111111222222222222222222222222000444888;;;;;;999555222555444444333333444444555333333333333444444444444333333333333333444555555444555666666555444555777555555555555555555555555555555555555555444444444666666666666666666666666666666555444444555666777666555555444444444555555555555444333333333444444333333444444555555666666444444555555444444333333333444444555555444444333444444333333333333222222333333222222222333444444666555444444444444444444444555666555444333444555444444444444444444444444444444333333333333222222444444444444444444555555444444444444444444444444444444444444444444444444444444333444444555666777<<<@@@BBB@@@:::666666888444444444333444444555666555555555555555555555555444555555555555555555444555666777666444333444555444444555666777888888999666666666666666666666666444444333333333333444444666666666666666666666666555555555555555555555555555555555666777999:::;;;555444444333333444444555555444444444444333333333333444444555555444444333333333222222222222333333333333333333333333333333333333333444444444555555555555555555555555555555444444555555555555444444444444444444444444333333555444444333333444444555555555555555444444444444666666555555555555444444777555333444555666555555555666777666555444555666555555555555555555555555888888777777666555555444555555444444444444555555444444444444444444444444666555444444333444444444444444444444444444444444222222222222222222222222111111222333444444444444222222333333333333444444333333444444444444333333555555444444333333222222111111222222222333333333333333333333333333333333222222111111222222333444333333333333333333333333222222222222222222222222222222222222222222222222222222222333333333333333666777888777444333333444555444444333333444444555555444444333333333444444444444444444444444333333222222222222222222222222333333333333333333333333333333333333333333333333222222222333333333444444444444333333333222222222222222222333333333444444222222222222222222222222333333333333333333222222333444444555555444444444222222333333444555666777333333333333333333333333333333444444333333222111222222333333444444444444222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111222222222222222111000///111111111222222333333333111333777::::::888555222333222222111111222222333222222333333333444444444333333222222222333333444333444555555555444666777666666666666666666666666555555555555555555555555666666666666666666666666555555444444444555666666555555444444444555555666555444444333333333444444444444444444444444444444333444444555444444333333333444444555555444444333333333333333333333333333333333333222222333333444555555444333333444444444333444555555333333444555444444444444444444444444444444333333333222222222333333444444444444555555444444444444444444444444444444444444444444444444333333333444555777888999666===EEEFFFBBB===<<<>>>555555444444444444555555666666666666666666666666333444555666666555444333555555555555444333444444333444444555666777888888666666666666666666666666555444444333333444444555444444444444444444444444555555555555555555555555333333333333444555666777555444444333333444444555444444444444444444444333333444444555555444444333333222222222222222222333333333333333333333333333333333333444444444555555555555555555555555555555444444555555555555444444444444444444333444444444555444444333333444444555444444444444444444444444555555555555444444444444666444333333444555555444555666777666555444555666555555555555555555555555777777666666666555555555555555444444444444555555555555555555555555555555555555555555555555555555444444444444444444444444222222222222222222222222///000222333333333222111222222222333333333444444333444444555555444444333666666555444444333222222111111222222222333333333333333333333333333333333222222111111222222333444222222222222222222222222111111111111111111111111222222222222222222222222333333333333333444444444666888999888666444444444555444444333333444444555444444333333333444444555444444444444444444444444222222222222222222222222333333333333333333333333333333333333333333333333222222222333333333444444444444333333333222222222222222222333333333444444222222222222222222222222111111222222333444555555555555555555444333222111444444333333333444444555333333333333333333333333333333444444333333222111333333444444444333222111222222222222222222222222222222222222222222222222222222222222222222222222111111111111222111111111222222222222222111000///111111111222222333333444222333444555555555444444333222222111111222222333222222222333333333444444333333222222222333333444222444555555444444555777666666666666666666666666444555555555555555555555666666666666666666666666444444444444444555666666555555444444444555555666444444333333333444444555666666555444333222222111333333444444555444444333333444444555555444444333333333333333333333333333444333333222222333333333444444333333333444444555222444555444333333444555444444444444444444444444444444333333333222222222333333333333444444555555444444444444444444444444444444444444444444444444444444555666888:::;;;<<<666???IIINNNKKKEEEAAA@@@666555555444444444555555666666666666666666666666333444555666666555444333555555444555555555555444555555555555666666666666555555555555555555555555666666555555555555666666444444444444444444444444555555555555555555555555444333333222222333333333555444444333333444444555333333444555555444444333333444444555555444444333333333444444444444333333333333333333333333333333333333333444444444555555555555555555555555555555444444555555555555444444555444333333333444444555555444444333333444444555333333444444444444444444333333333333333333333444555333222222333444444333444666777666555555666777555555555555555555555555444555555555666666666777555555444444444444555555555555555555555555555555444555555555555555555555444444444444444444444444222222222222222222222222...///111222222222000000222222222333333333444444333444444555555444444333666666555444444333222222111111222222222333333333333333333333333333333333222222111111222222333444222222222222222222222222111111111111111111111111222222222222222222222222333333333333333444555555666888::::::888666555555555444444333333444444555444444333333333444555555444444444444555555555555333333333333333333333333333333333333333333333333333333333333333333333333222222333333333333444444444444333333333333222222222222333333333333444444333333333333333333333333111222333444666777888888666555555555333222111000555444444333333333333333222222333333333333444444333333444444333333222111222333444444444222111000222222222222222222222222111222222222222333333333222222222222222222222222000000111222222222222111222222222222222222111111111111111222222333333333333222111111111222333444555444444333333444444555222222222222333333333333333333333333333444555555333444555555444333444666555555555555555555555555444444444555555555555555666666666666666666666666333333333444555555666666666555555444444444555555444444333333333444555555666555555444333222111111333333444444555555444444333444444555555444444333222222333333333333444444444444333222222222333333333333333333333444444555222333444444333333444555444444444444444444444444444444333333333333222222222222333333444444555555333333333333333333333333444444444444444444444444555555666888:::<<<>>>@@@>>>DDDLLLPPPOOOIIIBBB===777666555555444555555555666666666666666666666666444555555555555555555444555444444555777888777666666666666555555444444444555555555555555555555555666666666555555666666666666666666666666666666666444444444444444444444444666555555444333333444444555444444333333444444555222333444555555555444333333444444555555444444333444444555555555555444444333333333333333333333333333333333444444444555555555555555555555555555555444444555555555555444444555444333222333444555666555444444333333444444555333333333333444444444444222222222333333333333444555333111111333444333222444555666666555555666777555555555555555555555555333444444555666666777777555555444444444444555555555555555555555555555555333333444555555555555444444444444444444444444444222222222222222222222222000000111111111111111000222222333333333333444444333333444444444444333333555555444444333333222222111111222222222333333333333333333333333333333333222222111111222222333444222222222222222222222222111111111111111111111111222222222222222222222222444333333222333444555666555888::::::999777777777555444444333333444444555333333333333333444555666444444444444555555555666333333333333333333333333333333333333333333333333333333333333333333333333222222333333333333444444444444333333333333222222222222333333333333444444333333333333333333333333333333444444555666777777444444444444444333222111444333333222222333333444222222222333333444444444333333444444333333222111000111333444444333222111222222222222222222222222111111222222222333333333222222222222222222222222///000111222333222222111111222222333333333333222222222222222222222333333222111111111111222333444555444444333333444444555111222222222222333333333333333333333444555666777444555666555333222333444444444444444444444444444444444444555555555666666666666666666666666666666222222333444555555555555777666555444444444444444333333333333333444555666333333333333333333333333222333444444555555444444333444444555555444444333222222222333333444444444555444333333222222222333333333222222333333444555111333444444333333444555444444444444444444444444444444333333333333222222111222222333444444555555333333333333333333333333444444444444444444444444444555666888;;;>>>@@@AAACCCDDDFFFIIIIIIEEE>>>999777777666555555555555555555555555555555555555555555555444444444444555555555333333555888;;;:::999666666555555555444444444555555555555555555555555666555555444444555555666666666666666666666666666444444444444444444444444555555444444444555555666555444444333333444444555111222444555666555444333333444444555555444444333333444555666666555444333333333333333333333333333333333333444444444555555555555555555555555555555444444555555555555444444555444333222222444555777555444444333333444444555222222333333333444444444333333333333444444555555555444222222444555444333444555666666555555666888555555555555555555555555555555555555555555555555555555444444444444555555555555555555555555555555111222333444555555444333444444444444444444444444222222222222222222222222333333222222222222222333222222333333333333444444222222333333333333222222333333333333333222222222111111222222222333333333222222222222222222222222222222111111222222333444111111111111111111111111111111111111111111111111222222222222222222222222444444333222333444555666555777:::;;;:::888888888555444444333333444444555333333333333333444555666444444444555555555666666444444444444444444444444333333333333333333333333333333333333333333333333222222333333333444444444444444444333333333222222222222333333333444444444444444444444444444444444222333333333333333333333222222333444444444333333222222222222333444555555222222222333333444444444333333444444444333222222---///111444555555444333222222222222222222222222111111111222222333333333222222222222222222222222///000111222333333222111111222333444444444444444222222222222222222222222111111222222333333333333333222222111111222222333111111222222222333333333222333333444555666888999444555666555333222333444444444444444444444444444444444444555555555666666666666666666666666666666111222333444555555555555888777666555444333333333333333333333333444555666000111111222444555666666222333333444555555555444333444444555555444444333222222222333333444444444555444333333222222222222222222222222333333444555111222444333333333444555444444444444444444444444444444444333333333222222111111222333333444555555333333333333333333333333444444444444444444444444444444666888;;;>>>@@@BBBBBB???===>>>AAA@@@;;;666777777666555555555555555555555555555555555555555666555444333333444555666555333333555:::<<<<<<:::555555555555555555555555555555555555555555555555555444444333333444444555444444444444444444444444444444444444444444444444222222222333444555666777555444444333333444444555111222444666666555444333333444444555555444444333333333555555555555333333333333333333333333333333333333333444444444555555555555555555555555555555444555555555555555555444555444222222222444666777555444444333333444444555222222222333333444444444444444444555555555666666666555333333555666555444333555666666555555666888555555555555555555555555666666666555444444333333555555555444444555555555666666666666666666666666000111333444555444333333444444444444444444444444222222222222222222222222666555444333222333444555222222333333333444444444111222222333333222222111222222222222222222222333111111222222222333333333111111111111111111111111222222111111222222333444111111111111111111111111000000000000000000000000444333222111111222333333555444444333333444444555::::::;;;<<<<<<;;;:::999999888777555444222111000333444444555555444444333111222333333444444333333222222444555555444222222444333333222222333333444555555555555555555555555444444444444444444333333555555444333333222111111333333333333333333333333555555555444444333333333333333333333333333333333555555444333333333444444333333333333333333333333444333333222222333333444555444333333222222222222333333333333333333333333222222222222222222222222333333333333333333333333111111222222222333333333111111111111111111111111///000111111000///000111//////000111111111111000444444444444444444444444222222222222222222222222333333333222222111111111444444444444444444444444444444444555444444333333444444444555555555555666777666444333333444555666666555555555555444444444444555666555333222333444666666555555555444444444777666555444333222111111000000111222333333444444444444444444444444444444333333333333333333333333444333333222222333333444333333333333333333333333333333333333333333333333222222333333333333444444555555555444444333333333222222333333333444444444444333333222222333333444333333333333333333333333222333444444555555444444555666555222555>>>DDDEEE@@@???>>>???@@@???;;;777888888777555555444444444444444444444444444444444555555555444444333333333222333555666666555333222444444444444444444444444555555555555666666666666444444444555555555555666333444444444555666666666777666555444333444444555444444444444444444444444444444444555555555555666111111333444555666666666444444444444444444444444555555555555555555555555333333333333333333333333333222222222222333444444444444444444444444444444555444333333333333444555777777666666555555555444444444555555666555555555444555555555555555444444111111222222222333333333555333222222444555555444666555444333333444555666666666666666666666666666444444555555555555444444555666777666444333333555333444555666666555444333444444444444444444444444333333333333333333333333444444444333333222222222222222333333444555666666222222222222222222222222333333333333333333333333111111111111111111111111333333333333333222111000111111111111111111111111333333222222222222222222222222222222222222222222000000111111111222222222666555333222222222333333555444444333333444444555:::<<<===???@@@AAA@@@@@@:::999888777555444333222333444444555555444444333333333444555555555555444333333333444444333333333444333333222222333333444555555555555555555555555444444444444444444444444555555444333333222111111333333333333333333333333555555444444444333333333333333333333333333333333444333333333333333444444333333333333333333333333444333333222222333333444555444333333222222222333333333333333333333333333222222222222222222222222333333333333333333333333111111222222222333333333222222222222222222222222111222333333222111222333///000111111222222111111333333333333333222222222222222222222222222222222333333333222222222111111444444444444444444444444444444555555666555555444444444444444555555555555555555444444444555555666333444444444555555666666444555666555333222333444666555555555444444444444555444444444444444333333222222333333444444555555444444444444444444444444333333333333333333333333444333333222222333333444333333333333333333333333333333333333333333333333222222333333333333444444555555444444444333333333111111222222222333333333444333333222222333333444333333333333333333333333222333444444555555444444333555555444999CCCJJJLLL???>>>===>>>???>>>:::777888777666555444444444444444444444444444444444444555555444444444333333333222333555666666555333222444444444444444444444444555555555555666666666666444444444555555555555666444444444555555555555555777666555444333444444555444444444444444444444444444444444444555555555555222222333444555555555555444444444444444444444444444444444444444444444444444444444444444444444444333333333333333444444555444444444444444444444444555444333333333333444555777666666666555555555555333444444444444444333333444555555555555555444444222222222333333333333444555333222222444555555444666555444444444444555666666666666666666666666666444444555555555555444444555666777666444333444555444444555666666555444444444444444444444444444444333333333333333333333333444444444333333222222222222333333333444555555555333333333333333333333333333333333333333333333333111111111111111111111111333333333333222222111111111111111111111111111111222222222222222222222222222222222222222222222222000000111111111222222222666666555444333333444444555444444333333444444555888:::===@@@BBBDDDDDDEEE;;;:::999888777666555444444444555555555555444444333444555555666666555555444444333333333333444444444333333222222333333444444444444444444444444444222333333444444555555555555444444333333222222111333333333333333333333333555444444444444333333333333333333333333333333333222222222222222333444555333333333333333333333333444333333222222333333444444444333222222222333333333333333333333333333333222222222222222222222222333333333333333333333333111111222222222333333333222222222222222222222222111222333333222111222333000111111222222222222222333333222222111111111000222222222222222222222222333333333222222222222111444444444444444444444444333444555666666777666666444444444444555555555555333333444555666666666666222222333444555666777777444555555555333222333444555555555555444444444444333333333444444555555555444444444444555555555555444444444444444444444444333333333333333333333333444333333222222333333444333333333333333333333333333333333333333333333333222222333333333333444444555444444444444333333333111111111111222222222222444333333222222333333444333333333333333333333333222333444444555555444444222444555555999CCCIIIJJJ>>>===<<<======<<<999777777777666555444444444444444444444444444444444444555444444444444333333333333444555666666555444333444444444444444444444444444555555555555666666666444444444555555555555666555555555555555444444444666666555444444444444555555555555555555555555555444444444444555555555555333444444555555444444333444444444444444444444444333333333333333333333333555555555555555555555555444444444333444555555666444444444444444444444444555444444333333444444555666666666666555555555555444444444333333222222111444444555555555555555444333333333444444444555555555333222222444555555444666555444444444444555666666666666666666666666666444444555555555555444444444666666666444333444555444444555666666555444444444444444444444444444444333333333333333333333333444444333333333333222222333333333333444444444444444444444444444444444444333333333333333333333333222222222222222222222222333333333222222222222111222222222222222222222222111111111222222333333444222222222222222222222222111111111111111222222222444444444444444555555555555444444333333444444555333555888;;;>>>@@@@@@AAA:::999999888777666555555444444555555555555444444333333444555555555555555555444333222222333444555444333333222222333333444444444444444444444444444222222333333444555666666444444444333333222222222222222333333333333444444444444444444444444444444333333333333333333333333000000000111222333444555333333333333333333333333444333333222222333333444444333333222222333333333333333333333333333333333222222222222222222222222222222222222222222222222111111222222222333333333222222222222222222222222///000111111000///000111111111222333333333333222333333333222111111000000222222222222222222222222222222222222222222222222333333333333333333333333222222444555666666666666333333444444444555555555111222444666777777666555222222333444444555666666333444555555333333333555444444444444444444444444333333333444444444555555555555555444444444444444444444444444444444444444333333333333333333333333444333333222222333333444222222333333333333444444333333333333333333333333222222222333333333444444444444444444444444444444111111222222222333333333444333333222222333333444333333333333333333333333222333444444555555444444333555555333555;;;??????;;;;;;;;;;;;;;;:::888777777666555444444444444444444444444444444444444444444444444444444444444444444444555555555555444444444444444444444444444444444444444555555555666666444444444555555555555666666666666555444444444333555555555555444444555555666666666666666666666666333333444444444555555555444555555555444444333222444444444444444444444444333333333333333333333333444444444444444444444444555444444444444555666666444444444444444444444444444444444444444444444444666666666666666555555555666555444333222222222111333444555555666555555555444444444444555555555666555333222222444555555444555555555444444555555555666666666666666666666666444444555555555555444444444555666555444333444666444555555555555555555444333333444444444444444444444444444444444444444444333333333333333333333333444444333333333333333333444444444444444444444444333333333333333333333333222222222222222222222222333222222222222222222222222222222222222222222222000000111222333333444444222222222222222222222222111111111111111111111111000000222333444666666777555444444333333444444555222333555777999:::::::::777777777666666555555555444555555666666555555444222222333444444444444333666555333333333333555666444333333222222333333444444444444444444444444444222222333333444555666666444444333333333333222222222222222333333444444444444444444444444444444444333333333333333333333333000000000111222333444555333333333333333333333333444333333222222333333444333333333222222333333444333333333333333333333333222222222222222222222222222222222222222222222222111111222222222333333333222222222222222222222222///000111111000///000111111111222333333333333222444333333333222222222111222222222222222222222222222222222222222222222222333333333333333333333333000111222333444555555555333333333444444444444555111222444666777777666555444444444444444444444333333444555444333333444555333333444444444444444444555555444444444333333333444444444444333333333333444444444444444444444444333333333333333333333333444333333222222333333444222222222333333444444444333333333333333333333333222222222333333333444444444444444444444444444444333333333444444444444555444333333222222333333444333333333333333333333333222333444444555555444444444666555222222666888666999999:::999888777777777666555555444444444444555444444444444444444444444444444444444444444444444555555555555555555555555444444444444444444444444444444444444555555555555444444444555555555555666666666666555444444444333444444555555555555555555666666666666666666666666333333333444444444444555555555555555444333222222444444444444444444444444333333333333333333333333333333333333333333333333555444444444444555666666444444444444444444444444444444444444444444444444555555555666666666666666888777555444333333333333333444444555666666555555444444555555555666666666555333222222444555555444444555555555555555555444666666666666666666666666444444555555555555444444333555666555444444555666555555555444444555555555333333333444444444555555444444444444444444444444333333333333333333333333333333333333333333222222222222222222222222222222333333333333333333333333222222222222222222222222333222222111111222333333222222222222222222222222000000111222333333444444222222222222222222222222111111111111111111111111///000111333555666666777555444444333333444444555333444555777777777666555555555555555444444444444555555666666666666555555111222333333444444333333555555444444444444555555444333333222222333333444333333333333333333333333222333333444444555555555333333333333333333333333111222222333333444444555333333333444444444444555333333333333333333333333222222222222222333444555333333333333333333333333444333333222222333333444333333222222222333444444333333333333333333333333222222222222222222222222222222222222222222222222111111222222222333333333111111111111111111111111111222333333222111222333000111111222222222222222333333333333333333333333222222222222222222222222111222222222222333333333333333333333333333333333000111222333333333333333333333333333444444444444333333444555666666666666444444444444333333222222222444555444333333444666333333333333444444444444555555555444444333333333333333333333333333444444444444444444444444444444333333333333333333333333444333333222222333333444111222222333333444444555333333333333333333333333222222333333333333444444333333333444444444444555444444444444555555555555444333333222222333333444333333333333333333333333222333444444555555444444222555555333333777888666777888888777666555666777555555444444444444444555444444444444444444444444333333333444444444444555555555555555555555555555444444444444444444444444333444444444444555555555444444444555555555555666555555555555555444444444333444555555666555555555555555555555555555555555333333333333444444444444444555555555444333333222444444444444444444444444333333333333333333333333333333333333333333333333444444444333444555555666444444444444444444444444333444444555555444444333555555555666666666666666888777555444333444444555333333444555666666666666444444444555555555666666555333222222444555555444444444555666666555444444666666666666666666666666444444555555555555444444333444666555444444555666666555444444444444555666222333333444444555555555444444444444444444444444222222333333333333444444222222222222333333333333222222222222222222222222333333333333333333333333333333333333333333333333333222111111111222333444333333333333333333333333111111111222222333333444222222222222222222222222222222222111111111111111222222444555666666555555555444444333333444444555444444555666666555444444444444444444444444555555555555666666666666555555222333333444444444444444444444555555555555444444444333333222222333333444333333333333333333333333444444444444444444444444333333333333333333333333111111222333333444555555333333333444444444555555333333333333333333333333444333333333333333444444333333333333333333333333444333333222222333333444333222222222333333444555333333333333333333333333222222222222222222222222111111111111111111111111111111222222222333333333000000000000000000000000111222333333222111222333///000111111222222111111000000111111222222333333222222222222222222222222111111222222222333333333222222222222222222222222222222333444444333333333222222333333333444444444555555444444444555555666333333333333333333444444222333555444333333444666222222333333333444444444333333444444444444444555333333444444555555666666444444444444444444444444333333333333333333333333444333333222222333333444111111222333333444555555333333333333333333333333222222333333333333444444333333333444444444555555333333333444444444555555444333333222222333333444333333333333333333333333222333444444555555444444111444555333444777777444555777777666444333555777555444444333333444444555444444444444444444444444333333333444444444555555666666555555555555666666444444444444444444444444333333444444444555555555444444444555555555555666444444444555555555555555333333555666666666555555444444444444444444444444222222333333333444444444444444444555444444333333444444444444444444444444444444444444444444444444444444444444444444444444333333333333333444444555444444444444444444444444333333444555555444333333555555555555666666666777666555444222222333555666222333444555666666666666333333444444444555555555555333222222444555555444444444555666666555444444666666666666666666666666444444555555555555444444333444555555444444555777666555444444444444555666222222333333444555555666555555555555555555555555222222222333333444444444111111111222333333333444333333333333333333333333333333333333333333333333333333333333333333333333333222111000111222444555333333333333333333333333222222222222222222222222222222222222222222222222222222222111111111000000555666777777777666444333555444444333333444444555222333444555555444333333444444444555555555555555555555666666666666555555333444555555666666555555333444555666666555444333444333333222222333333444333333333333333333333333444444444444444444333333333333333333333333333333111111222333333444555555333333333444444555555555333333333333333333333333555555444333333333444444333333333333333333333333444333333222222333333444222222222222333333444555333333333333333333333333222222222222222222222222111111111111111111111111111111222222222333333333///////////////////////////111111111000///000111//////000111111111111111......///000111222333333222222222222222222222222111111111222222333333333222222222222222222222222444444444555444444333333222222333333333444444444777666444333333444555666111111222333444444555666222333444444333333555666222222222333333444444444111222222333444666666777333444444555666777888888444444444444444444444444333333333333333333333333444333333222222333333444111111222333333444555555333333333333333333333333222222333333333444444444333333333444444555555555222222333333333444444444444333333222222333333444333333333333333333333333222333444444555555444444222555555333222444333000444666777555333222444777444444333333333444444555444444444444444444444444333333333444444555555555666666555555555555666666444444444444444444444444333333333444444444555555444444444555555555666666333444444555555666666666222333555666666666555555444444444444444444444444222222333333333444444444333333444555555444444333444444444444444444444444555555555555555555555555555555555555555555555555333222222222222333444444444444444444444444444444333333444555555444333333444555555555666666777777555333222111111222444666222333444555666666666666333333333444444444555555555333222222444555555444333444555666666555444333666666666666666666666666444555555555555555555444333444555555444444666777666555444333333444555666222222333333444555666666555555555555555555555555222222222333333444444444000000111222333333444444444444444444444444444444333333333333333333333333333333333333333333333333333222111000000222444555333333333333333333333333333333222222222222222222222222222222222222222222222222222222111111000000444333333333333444555555444333333222222333333444333444555666666555444333666555444333444666888999<<<<<<<<<;;;:::888777666555555555555555555555555444444444444444444444444222333555666666555333222555444222333333444222111333333333444444444555555333333333333333333333333333333333444444555555555444333333222222333333444222222333333333333444444222222222222222222222222444444444444444444444444222222333333333333444444333333111111000000000111000000111111111222222222444444333222111111111111///000000111111111000000222111111111000000//////222111000......000111222222222222333333222222222333222222111000///......111222333333111111222444000111333444333111///...333222222111111222222333...///000111111111111111111111222222222333333333555444444333333444444555222222222222222222222222444444444444444444444444444333333333333444555555444444444444444444444444333333333333333333333333555555444444444444555555333333333333333333333333666555333222111222333333222222333333333333444444333333333333333333333333222222111111000111111111555555555555555555555555444444444444333333222111444444444333333222222222444444333333333444555555444444444444444444444444222222222222222222222222444444444444444444444444555555444444444444555555666555555444444444555555444444444444444444444444333333333444444444555555666666555555555444444444222222333333444555666666333444444555555444444333555555555555555555555555777777777777777777777777444444444444444444444444555444444333333444444555444333333222222333333444555555555444444333333333333444444555555444444333444444444444444444444444555444444444444555666666444444333222222333333333444444444555555555555666555555555555555555555555666666666666666666666666444444444444444444444444444444444555555555555666555555555555555555555555444444444444444444444444444555555555555555555555777666333111111222444666444444555555555555444444444444444555555555555666555444444333333444444555555444444333333444444555555555444333333222111111333333333333333333333333333333333222222111111111666666666555555444444444333333444444333333222111000222444333222111222333000111111111111222222222333333333333333333333333222222222222222222222222444444333333333333222222222222111000//////000000444333333333333444555555444333333222222333333444444444555666666555444444666555555444555777999;;;CCCCCCBBB@@@>>>;;;999888555555555555555555555555444444444444444444444444222222333444444333222222555444222333333444222111333333333333444444444444333333333333333333333333333333333444444444444444444333333222222333333444222222333333333333444444222222222222222222222222333333333333333333333333222222333333333333444444333333222222222111111111111111111222222222222333333333222222111222222222333333333333222111000000222111111111000000000000222111000//////000111222111111222222222222111111222222111111222222222333555555555555333222222222111111222333333222111111333222222111111222222333000000111222222222111111222222222222333333333333333333333222222333333333222222222222222222222222444444444444444444444444444333333333333444555555444444444444444444444444333333333333333333333333555555444444444444555555333333333333333333333333555444333222222222333333222222333333333333444444333333333333333333333333333222222111111111222222444444444444444444444444333444444444333333222111444444333333333222222222333333333333333444444555444444444444444444444444333333333333333333333333444444444444444444444444555555444444444444555555666555555444444444555555444444444444444444444444333333333444444444555555666666555555555444444444555444444333333222222222333444444555555444444333555555555555555555555555666666666666666666666666444444444444444444444444555444444333333444444555444444333333333333444444555555444444444333333333333444444555555444444333444444444444444444444444444444444444444555666666444444333333222333333444444444444555555555555666555555555555555555555555555555555555555555555555444444444444444444444444444444444555555555555666555555555555555555555555444444444444444444444444666666555555555555555555666666666666666555444444444444555555555555444444444444444555555555555666666555555444444555555666555444444333333444444555555555444333333222111111333333333333333333333333333333333222222222111111555555555444444444333333333333444444333333222111111222444444222111222333111111111111222222222222333333333333333333333333222222222222222222222222222222222333333444444444444333333222111111222222444333333333333444555555444444333333333333444444444444555666666555444444666555555555666888:::<<>><<<999777666555555555555555555555555444444444444444444444444444333333222222333333444444333222222444444333222111111222222222333333333333333333333333333333333555444444333333222222222444333333222222333333444222222222333333333444444222222222222222222222222111111111111111111111111222222222333333333444444222333555666666555333111222222333333333444444444111111111111222333444444444555555555444333222222111111111111111111111111222111111000000111111222000000111111111111000000111000000111333666999;;;AAA????????????===888555666555333111111222333444333222222111111222222333444444444444333222111111333333333444444444555555333333222222222222333333333333333333333333333333333333333333333333333333333333222222333333444555444444444444444444444444333333333333333333333333555444444333333444444555333333333333333333333333444333333333333333333333222222222333333333444444333333333333333333333333333333222222333333444444222222222222222222222222333333333444444333333222333222222222222222222222222222111111222222333444444444444444444444444444444444444444444444444444333333444444444444444444555555444444444444555555555444444444444555666666444444444444444444444444333333333444444444555555555555555555555555555555333333333444444444555555444444555555555555444444555555555555555555555555444444444444444444444444444444444444444444444444555444444333333444444555555555555444444555555555444444444444444444444444333444444555555444444333444444444444444444444444444444333333444444555666444333333333333444444555444444444555555555555666555555555555555555555555444444444444444444444444444444444444444444444444444444444555555555555666555555555555555555555555555555555555555555555555888888888777666666555555555777999;;;:::888555333444444555555555555444444444444444555555555555666666666555555555555666666555444444333333444444555444444444333333222222222333333333333333333333333222222222222222222222222333333333333333333333333333333444444333333222111111333444444333222222333111111111222222222333333222222222222222222222222222222222222222222222222111111222333333444555555111111000000000000000111444333333333333444555555555444444333333444444555555555555444444555555555222333333444555666777888999999999999888777666555555555555555555555555555444444444444444444444444555555444444444444555555444333222222444444333222111111222222222333333333333333333333333333333333444444444333333222222111444333333222222333333444222222222333333333444444222222222222222222222222111111111111111111111111222222222333333333444444222333555666666555333222222222333333333444444444111111111111222333444444111111222333333444333333111111111111111222222222222222111111111111222222000000111111111111000000222111///000222555:::<<>>777555555111222222222222222222222111111222222222333333333444444444333333222222222444333333222222333333444444444444444444444444444333333333333333333333333222333444333222111222444444444555555444444333333000000000000000000000111111111222222222333333333444222111111333444444333444444444444444444444444444444333222222333333333333333333333333333333333666555333222222222222333333333333333333333333333222222333222222111111000333333333333333333333333444444444333333222222222222222222222222222222222444333333222222333333444222222333333333333444444222333333333444555555555666666555444444444444444555444444333444555666777444444444444444444444444333333333444444444555555444333333444444666777777666666555555555444444444444444444555555555555666666555444444555666555444555555555555555555555555444444444444444444444444555444444444444444444333555555555555555555555555222333444444555555444444555555444444444333333333444444444444444444444444444444444555555555555666555555555555555555555555666666666666666666666666666666555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444555444444333333444444555444444444555555555555666555555555555555555555555555555555555555555555555444555666777777666555444444444444555555555555666666555555555444444444444555444333333222222222333777666444333222222333333333333333333333333333333333222111111111222333444444444444333333444444444666555555444333333222222111222222333333333222222333333222111111222333333888:::===>>>===:::666333333333222222222222333333222333444333111000111222444333222222111111222222333222222222222333444555555444444333333444444555333333333333333333333333333333333333333333333333555555555555555555555555111111222222333444555555666666444333333333444555555555555444444333333222111111222222222333333333222333333444444333333222333333333333333333333333111111222222222333333333111111222222222222111111333333333333222111000000222222222222222222222222333333444444444333222222333333333333333333333333333333222111111222333333222222222222222222222222111111111111111111111111111111111111111111111111333333333333333333333333333333333222222222222111111111111111111111111111///000222222222555;;;@@@>>>@@@AAA>>>999555444555222222222222222222111111222222222222333333333333444444333333333333222222444333333222222333333444444444444444444444444444333333333333333333333333222333333333111111333444444555777999888666444222333333333333333333333333111111222222222333333333444222111111333444444333444444444444444444444444555444444333222222222222333333333333333333333333444333333222222333333444333333333333333333333333222222333333333222111111333333333333333333333333444444333333333333222222222222222222222222222222444333333222222333333444222222333333333333444444333333333333444444444444666555444444444444444444222333333444444444444444333333333333333333333333333333333444444444555555444444444444444555666777555555555555555444444444444444444555555555555666777555333333444555666555555555555555555555555555444444444444444444444444444444444444444555555555555555555555555555555555444333333333333444555555555444444444444333333333555555555555555555555555444444444555555555555666555555555555555555555555666666666666666666666666555555555555555444444444555555555555555555555555555555555555555555555555444444444444444444444444555444444333333444444555444444444555555555555666555555555555555555555555555555555555555555555555444555666666666666555444444444444555555555555666555555555555444444444444444444333222222222333333666666444333333333333333333333333333333333333333444333333222222222222333444444444444444444444444555555444444333333222222000000111222333333333333333222222111111222222333:::<<>>=========<<<<<<<<<<<<555444444333333222222222111111222222222333333333444222111111333444444333333333333333333333333333555444444333222222222222333333333333333333333333111222333444444444444333333333333333333333333333333333444555555555444444333333333333333333333333222222333333333333444444222222222222222222222222444333333222222333333444222222333333333333444444222222222222333333333333333333333333333444444555333444666888888777666555333333333333333333333333333333333444444444555555555555444444444555555666444444444555555555555555444444444555555555555666777555333333444555666555555555555555555555555555444444444555666666777777555555555555555666666666555555555555555555555555444333333333333444555555333333333444444444444555555555555555555555555555444444444555555555555666555555555555555555555555666666666666666666666666444444444555555555555555333333333333333333333333333333333333333333333333444444444444444444444444555444444333333444444555444444444555555555555666555555555555555555555555555555555555555555555555555555444444444444555555444444444555555555555666333333333333444444444444333333222222222333444444333444444555555444333333333333333333333333333333333444444444444444333222222333444555555444333222333333333333222222222222333333333333222111000000111222222333333222222111000111333444555555444333000000222333333222000000000222333333222111222444444333222222111111222222///000222444555555555555555444444333333444444555555555555555555555555555444444444444444444444444444444444444444444444444222222222333333333444444222222333333444444444444444444444444444444444444111111222222222333333333222333333444444333333222444444444444444444444444111111222222222333333333222333333444444333333222111222222333333333222222111111111222222333333444111000000000111111222333111111111111111111111111222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111333333333333333333333333111111222222222333333333111111111111111111111111//////...///111222333222333222222222333333222111222222222222444777999;;;555555444444444333333333222222222333333444444444444333333222222333333444222222222222222222222222333333333333333333333333333444444333333666:::======>>>@@@@@@@@@???===;;;888777777666555555444444111111222222222333333333444222111111333444444333222222222222222222222222444444333222222333333333333333333333333333333333111222333444444444333222333333333333333333333333333333444555555555555555333333333333333333333333222222222333333444444444222222222222222222222222444333333222222333333444222222333333333333444444111111111222333333333444333333222222333333444555333444555666666666555555444444444444444444444444333333333444444444555555666555555444444444555555444444444555555555666666444444444555555555555666666555444444555666555444555555555555555555555555444444444555666777777777666666666666555555555555555555555555555555555555222333444444555555444444333333333444444444555555444444444444444444444444444444444555555555555666555555555555555555555555666666666666666666666666444444444555555555666666444444444444444444444444333333333333333333333333444444444444444444444444555444444333333444444555444444444555555555555666555555555555555555555555555555555555555555555555555444444333333444444555444444444555555555555666222222333333333444444444333222222222333333444555333333444555555444444333333333333333333333333333222333444555555555444333222333555666666555333222222222222222222222222222222222333333333222222111111222333333333333222111333333222222333333333444000111333444444333111000000222333333222111333444444333222222111111222222///000222444555555555555555444444333333444444555555555555555555555555555555555555555555555555555555555555555555555555555111222333444666777888999111222333444444444444444444444444444444444444444111111222222222333333333222333333444444333333222444444444444444444444444111111222222222333333333222333333444444333333222333333333333222222111000000000111222333333444444111000/////////000222333111111111111111111111111111222222333333222222111222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111222222333333333111111111111111111111111222111//////000111111000222111111111222111000...222222222333555888;;;===555555555444444333333333222222222333333444444444444333333222222333333444222222222222222222222222333333333333333333333333444444444444444777;;;>>>;;;>>>BBBDDDDDDAAA===:::555555444333222222111111111111222222222333333333444222111222333444444444222222222222222222222222333333222222222333444444444444444444444444444444222333444444444444222222333333333333333333333333111222222333444444444333333333333333333333333333222222222333333444444444222222222222222222222222444333333222222333333444222222333333333444444444000000111222333333444444222222222222333333444555333333444444555555444444555555555555555555555555333333333444444444555555666555555444444444555555444444444555555555666666444444444555555555666666555444444555666666555333555555555555555555555555444444444555666777777888777777666666555555444444555555555555555555555555222333444555666555444333333333333444444555555555444444444444444444444444444444444555555555666666555555555555555555555555444444444444444444444444444444444555555555666666555555555555555555555555444444444444444444444444444444444444444444444444555444444333333444444555444444444555555555666666555555555555555555555555555555555555555555555555555444333333333333444555444444444555555555666666222222222333333444444444222222222222333333444555222333444555555555444333333333333333333333333333111222444555666555444444222333555666666555333222222222222222222222222222000111222222333333333333111222333444444333222111555444222111000111222222111222444555555444222111000111333333222222333444444333222222111111222222333333333333333333333333222222222333333333444444222111111333555666666666555444333333333333444555555555555444444333333333555555444444444333333333222333333444555666777777222333333444444333333222444333333222222222333333444333333222222333333444222222222111111111000000444444444444444444444444222222222222222222222222222333333444444333333222222222222222222222222222222222222222222222222222333222111000000111222333222222222111111111000000111111111111111000//////000111111111111222222222////////////////////////222222222222222222222222333333333333333333333333666444222000//////111111///111222000......111555333222222111111222222333111222333444666777888999444444444444444444444444111222333444444333222111000111222333333333333333333333333333333333333333222222222333333444444444222111111111333777:::===>>>AAADDDEEEBBB>>>;;;:::444444444444444444444444333333333333333333333333222222222222222222222222333333333222222111111111333333333333333333333333555555555444444333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444333333222111111111111111111111111111222222222222222222222222333444444555555444444333666555555444444333333222222222333333333333444444444333333333333444555555444444444444444444444444555444444333333444444555555555555555555555555555333333333444555666777777444444444444444444444444666666666555444444444333555555666777777666555444777777666666555444222222666666666666666666666666666666555555555555666666333333333333333444555666555555555444444333333333555555555555555555444444333333333333333333333333222222333333333444444444555555555555555555555555666666777777666555444444333444444555555444444333555555555555555555555555444444555555555555444444444444444444444444444444444444444555555555666666666666666666666666666666666666555555555444444444555555555555666666666666777777777777666666666666333333444555666666666555333333444444555666666666444444444444444444444444444444444444444444444444777666555444444555666777444444222222222222444444333333333333333333333333222222222222222222222222111222222333333222222111333333333333333333333333111111222222222333333333111111111111111111111111555444333333222222222333111000000000111222333333333333333333333333333333333333333333444444444444444333333333444555555444555444333333333333444555555555444444444333333333555555555555444444333333333333444444555666666666333333444444444444333333555444444333333444444444444333333222222333333444333222222222222111111111444444444444444444444444333333333333333333333333222333333444444333333222222222222222222222222222222222222222222222222222222222111000000111222222222222222111111111000000111111111111111000//////000111111111111222222222000000000000000000000000111111111111111111111111222222222222222222222222333333111000000111222333000222333111//////111333333222222111111222222333333333444444444555555555333333333333333333333333222222222333333222222222222222222222222222333333444444444444444444444444333333333333333444444444333222111111333666999;;;888999:::;;;:::777444222333333333333333333333333333333333333333333333333222222222222222222222222333333333222222222111111333333333333333333333333555555444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444333333222111222222222222222222222222222222222222222222222222222333333333333333333222111111111222333333444444222222333333333333444444444333333333333444555555444444444444444444444444555444444333333444444555555555555555555555555555333444444444555666666666444444444444444444444444555555555555555444444444555555666777777666555444555555555666555555444444555555555555555555555555666666555555555555666666444333333333333444555666555555444444444333333333555555555555555555555555333333333333333333333333222222333333333444444444555555555555555555555555666666666666666555444444444555555666666555555444555555555555555555555555444444555555555555444444444444444444444444444444444444444555555555666666555555555555555555555555666666555555555444444444555555555555666666666666666666666555555555555555444444555555666555555555555555555555555555444444444444444444444444444444444444444444444444444444444333222111111222333444444333333222222333333444333333333333333333333333222222222222222222222222111222222333333222222111333333333333333333333333111111222222222333333333222222222222222222222222444444333222222222222222111111111000111111222222333333333333333333333333333444444444444555555555555555555444444333333333555444444333333444444555555444444444444333333333666666666555555555555444444444444444444444444444444444555555555555444444444333333333333333444444444333333222222333333444333333333333222222222222444444444444444444444444444444444444444444444444222222333333333333222222222222222222222222222222222222222222222222222222222222111000000111222222222222222111111111111111111111111222111111000///000111111111111222222222111111111111111111111111000000000000000000000000111111111111111111111111000000111111222222222222000111222222000///000111222222111111111111222222555444444333333222222111222222222222222222222222333222222222222222222333444333222111111111222333444444444444555555555555444444444444444444333333444333222111222555777999999777555666888777444111222222222222222222222222333333333333333333333333222222222222222222222222333333333222222222222111333333333333333333333333444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444333222222333333333333333333333333222222222222222222222222111222222333333222222111//////000000111222222222222222333333333333444444444333333333333444555555555555555555555555555555555444444333333444444555555555555555555555555555444444555555555555555555444444444444444444444444444444444555555555555555555555666666666666555555333444444555666666555555444444444444444444444444666666555555555555666666444444333333333444555555555444444444444333333333555555555555555555555555333333333333333333333333333333333333444444444444555555555555555555555555666666666666666555555444555666666666666666666555444444444444444444444444444444555555555555444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555444444444555555555555666666666666444444444555555555555555555555555666555555444444777666666555444444333333444444444444444444444444444444444444444444444444222222111111111111222222444333333222222333333444333333333333333333333333333333333333333333333333111222222333333222222111222222222222222222222222111111222222222333333333333333333333333333333333333222222222111111111111222222111111000111111111333333333333333333333333444444444555555555666666444555555444333333333444444444444444444444444444444444444444444444444444666666666666666666666555555555555444444333333333444555555555555555555444222222111111222222333333444333333222222333333444444444444333333333222222333333333333333333333333444444444444444444444444222222333333333333222222222222222222222222222222111111111111111111111111222111111111111111111222111111111111111111111111111111111222222111111000000000111111111222222222222222222222222222222222111111111111111111111111222222222222222222222222//////000111111111111000///000111111111000000111222222111111111111222222444444333222222111111111222222222222222222222222444333222111111222333444666444222000000000222333333333333444444444444444666555555444444333333333444333222222222333555666<<<777444444888999777333222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444333333222333333333333333333333333222222222222222222222222222222333333333333222222222222222111000000//////222222222333333333444444444333333333333444555555666666666666666666666666555444444333333444444555555555555555555555555555555555555555555444444444555555555555555555555555333444444444555666666666555555555666666666666666444444555555555555555444444444444444444444444444666555555444444555555666444444333333333444444555444444444444444444444444444444444555555555555555444444444444444444444444333333333444444444444555555555555555555555555555555666666666666666555555555555666666666666555555444444444444444444444444444444555555555555444444333333444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666444444555555555555666666555666666666555444333333666666555555555444444444444444444444444444444444444444444444444444444444444444333333333333444444333333333333333333333333333333333333333333333333333333333333333333333333111222222333333222222111111111111111111111111111111111222222222333333333333333333333333333333333111111111222111111111111333333222111000000000111333333333333333333333333444444444555555555666666222333555555333333444666444444444444444444444444444444444444444444444444555666666666666666666666555555555444333333222222444555555555555555555444333333333333333444555555444333333222222333333444444444444333333333222222333333333333333333333333222222222222222222222222111222222333333222222111222222222222222222222222111111111111111111111111111111111222222111111111111111111111111111111111111111222222222222111111000000111111111222222222222222222222222222222222222222222222222222222222333333333333333333333333///000000111111000000///////////////111111111111222111111000000111111222111111222222222222222222333333333333333333333333444333222111111222333444666444222000000000222333111111222222222333333333555555555444444333333222444333222222222222333444777333//////333666333000444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222333333444444333333333222222222222222222222222222222222222222222222222333333444444444444333333333333333222111111000000222222222333333333444444444333333333333444555555666666666666666666666666555444444333333444444555555555555555555555555555555555555555555444444444555555555555555555555555333444444444555666666666555555555555666666777777666666666666555444333222444444444444444444444444555555444444444444555555555444444333333333444444444444444444444444444444444444444555555555666666444444444444444444444444333333444444444555555555555555555555555555555555555555666666666666666555333444444555555444444333444444444444444444444444444444555555555555444444333333333444444444555555555555555555555555555444555555555555555555555555444555555555555555555555555555555555666666666666555555666666666777777777555666666666555444333333444444444555555555666666444444444444444444444444444444444444444444444444444444555555555555444444333333333333333333333333333333333333333333333333333333333333333333333333111222222333333222222111111111111111111111111111111111222222222333333333333333333333333333333333000111111222222222111000333333222111000000000111333333333333333333333333333444444444444555555555111333666555333222444777333444444555555444444333333333333444444444444555444555555555555666666666555444444444333333222222444444555555555555444444666555555555666777888999444333333222222333333444333333333333222222222222333333333333333333333333222222222222222222222222111111222222222222111111222222222222222222222222111111111111111111111111000111222222222222111000111111111111111222222222000111222222333222222222000111111111111222222222222222222222222222222222222222222222222222222222333333333333333333333333000000111111111222222333555333000000111222222111111111000000000000111111000000111222333333444444333333333333333333333333333222222222222222222333444333222111111111222333000000111111222222333333333333333333333333222222333222222222111222222222444111//////222444333111444444444444444444444444333333333333333333333333222222222222222222222222111222222222222333333333333333333333333333333333222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222333444444444333333111111111111111111111111222222222222222222222222333444444555555444444333111111222222333444444555222222333333333333444444444333333333333444555555555555555555555555555555555444444333333444444555555555555555555555555555444444555555555555555555555555555555555555555555444444444555555555555555555555444555555666777888777777777666555333222111444444444444444444444444555555444444444444555555555555444333333333444444333333333444444444444555333333444444555666666666444444444444444444444444333444444444555555555555555555555555555555555555444555666666666666666666333333444444444444333333333333333333333333333333444444555555555555444444222333333444444555555555555555555555555444444444444444444444444444444444444444444555555555555555555555555555666666666666555555666666777888888888555555555666555555444444333333444444555666666777444444444444444444444444444444444444444444444444222222333333333333222222222333333444444333333222333333333333333333333333333333333333333333333333111222222333333222222111222222222222222222222222111111222222222333333333333333333333333333333333000111222333333333222111222222111111000111111111333333333333333333333333333333333333444444444444222555777666222000333666333333444555555444333333333333333444444444555555333333444444555555555555444444333333333333333333333333444444444444333333555444444555666777888888444333333222222333333444333222222222222111111111222222222222222222222222333333333333333333333333111111222222222222111111222222222222222222222222111111111111111111111111000111222222222222111000000000111111111222222222000111222222333333333222000111111111111222222222222222222222222222222222111111111111111111111111222222222222222222222222000111111222444666999:::???;;;555222222222222111111111000000000000111111111111222222333444444444222222222222222222222222222222222333333222222222222222222222222222333333000000111222222333444444111111222222222222222222111111111111111222222222222222222333444444444444333333333333333333333333333333333333333333333333222222222222222222222222111111222222222333333333333333333333333333333333111111222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333111222333333444444444333222222222222222222222222222222222222222222222222333333333444444333333333111111222222333444444444222222333333333333444444444333333333333444555555444444444444444444444444555444444333333444444555555555555555555555555555333444444444555666666666555555555555555555555555555555555555555444444444555444444444555666888999555666666666555444333333555555555555555555555555555444444333333444444555666555444333333333333333333333333444444444555555333333444444555666666777555555555555555555555555444444444444555555555555555555555555555555555555444444555666666666666666444444555555555555444444333333333333333333333333444444555555555555444444222222333333444555555666666666555555555444444444444444444444444444444444444444444555555555666666555555555555666666666666444444555555666777777888444444555555666555555555444444555555555555555555444444444444444444444444444444444444444444444444000111222333333222111000222333333444444333333222333333333333333333333333444444444444444444444444111222222333333222222111333333333333333333333333111111222222222333333333222222222222222222222222000111333444555444333222111111111000111111222222333333333333333333333333222222222333333333444444444777999666111///111444333333444555555444333333333333333444444555555555333333333444444444555555333333333333333333333333222333333444444333333222111111111222333444555666444333333222222333333444222222222111111111000000222222222222222222222222444444444444444444444444111111222222222222111111222222222222222222222222000000000000000000000000000111222333333222111000000000111111222222222222000111222333333333333333000111111111111222222222111111111111111111111111000000000000000000000000111111111111111111111111111111111333666;;;???AAAGGGAAA999444333333222000111111000000000000111111333333333333333333444444000000000000000000000000111222333444444333222111000111222333333333333333111111222333333444555555000000000111111222222333111111111111111222222222...000222333222111222333222222222222222222222222333333333333333333333333222222222222222222222222111111111222222333333333333333333333333333333333111111111222222333333333333333333333333333333333333333333333333333333333333333333333333333333333111222333333444444444444333333333333333333333333222222222222222222222222222222222333333222222222444444333333222111111111222222333333333444444444444333333333333444555555444444444444444444444444555444444333333444444555555555555555555555555555333333444444555666777777666666666666666666666666666666666555555444444333555444444444555666888999333444555555666555555555666666666666666666666666555444444333333444444555666555444333333333333333333333333444444555555555333333444444555666777777555555555555555555555555444444444555555555666666555555555555555555555555444444555666777777666666555555666666666666555555333333333333333333333333444555555555555555555444222222333333444555666666666666555555555444444444444444444444444444444444444444444555555555666666555555555555666666666777333333444444555666777777333333444555666666666555666666666555444444333333444444444444444444444444444444444444444444444444111222333444444333222111222222444444444444222222333333333333333333333333444444444444444444444444222222222333333222222222333333333333333333333333111111222222222333333333111111111111111111111111000111333555555555333222111000000000111222333333222222222333333444444444333333333444444444555555333222222111111222222333777777666555444444333333555555555555555555555555444444444444444444444444555555555444444333333333444444444333333222222222555444333333555555444333333444555555333333444555333333333222222222111111333333333222222222111111111222222333333222222222111111111000000000000000000000111111111222222222333222222111111222222333333333333333333333333333111111111111111111111111222222222222222222222222222222222222222222222222333222222111111222222333222111000000000111333444555555444222000///...---111///111999CCCHHHFFFAAAJJJCCC;;;444111111222222333222111111111222333444111111111111111111111111222222222222222111000///111111222333333333333222///333444000...111222111111111000000111222333333111111000000111222333333222222222222222222222222222222222222222222222222222222222222222222222222111111111222222333333333222222222333333444444444222222333333333222222111333333333333333333333333444444222222222222444444333333333333333333333333555555333222111000000000111111222222222333333333333333222111111222333333222222222222222222222222333333222111222333444555444444444333333222222222---...000111333333333333333333333333333333333333444444444444444444444444555555555555555555555555555555555444444555555555444444444444444444444444666666666666666666666666888888888888888888888888777777888888888888777777666666777777777777666666777777666666555555555444777777666666555555555444666555444333333444555666444444444555555555555666444444444555555555555666555555555444444333333333555555555555555555555555444444444444444444444444333333333444444444555555555555555555555555555555666555555555555444444444555555555555555555555555555555555555555555555555333444444555555444444333555555555555555555555555555555555555555555555555555444444444444555666666444444444555555555666666666666666555444444444333444444555555555555444444444444444444444444444444444333333222222333333444444444444444444444444444444333333222222333333444333333333333333333333333222222444444444444222222333333333333333333333333444555555666666555555444333333333222222111111111333333222222111222222222111222333333333333222111222222222222222222222222333222222111111222222333444333333333333333333222333333333444444444555555444444333333333333444444777666666555444444333333444444444444444444444444444444444444444444444444555555444444444333333333444444444333333222222222444333222333444555444222333444555444333333333555333333333222222222222111333333333222222222111111222222333333333222111111111111111111111111111111000000111111111222222222333222222111111222222333222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222333222222111111222222333111111000000111222222333222222222111111111000000444222333;;;DDDIIIGGGCCCDDD@@@;;;777555333111000222222111111111222333444111111111111111111111111222222222222222111000000//////000111111111111111333888:::777555666555333111111111111111222333333111111111111111222333333222222222222222222222222222222222222222222222222222222222222222222222222111111222222222333333333111111222222222222222222222222333333333222222111333333333333333333333333444333333222222333333444333333333333333333333333444444333222111111111111111222222222222333333333444444333222222333444444444444444444444444444444333333222222222333444555444444444333333222222222222222222222222333333333333333333333333333333333444444444444444444444444444444444444444444444444555555444444444444555555444444444444444444444444444444444444444444444444666666666666666666666666666777777888888777777666666666666666666666666666888777777777666666666666777666666666555555555444666555444444444444555666444444444555555555555666444444444555555555555666555555555444444333333333555555555555555555555555444444444444444444444444444444444555555555666666555555555555555555555555666555555555555444444444555555555555555555555555555555555555555555555555333444444444444444444333555555555555555555555555444444444444444444444444555444444444444555666666444444444555555555666666555555555555555444444444444444555555555555444444444444444444444444444444444333333222222333333444444444444444444444444444333333222222222222333333333333333333333333333333222333333444444333333222333333333333333333333333222222333333333333222222333333333222222222111111333333222222111222222333111222333333333333222111222222222222222222222222333222222111111222222333555444444333333222222111333333333444444444555555555555444444444444555555666666666555444444333333333333333333333333333333444444444444444444444444555444444444444333333333444444333333333333222222444222111222333444333222222444555444333222333555333333333333222222222222333333333222222222111111333333333333333222111000111111111111111111111111111111111111111222222222222222111111111111222222111111111111111111111111111111111111111111111111000000000000000000000000222222222222222222222222333222222111111222222333000000111222222222222111///000000111222222333333444222333:::CCCIIIJJJHHH===;;;:::999888555111...222111111111111222333333111111111111111111111111111222222222222111000000//////000000111111111111777===AAA???===<<<999555222222111111111222333333222111111111111222222333222222222222222222222222222222222222222222222222222222222222222222222222111222222222222333333333222222111111111111111111222222333333333333222222333333333333333333333333444333333222222333333444333333333333333333333333333333222111111222222333222222222222333333333333555444444333333444444555444444444444444444444444333333222222222333444555444444333333333333222222777666444333222222222222333333333333333333333333444444444444444444444444333333333333333333333333444444333333333333444444444444444444444444444444222222222222222222222222444444444444444444444444666666777777777777666666666555444444444444555666888888888777777777777666666666666555555555555555666555444444444444555666444444444555555555555666444444444555555555555666555555555444444444444444555555555555555555555555444444444444444444444444555555555666666666777777555555555555555555555555666555555555555444444444555555555555555555555555555555555555555555555555444444444444444444444444555555555555555555555555333333333333333333333333555444444444444555666666444444555555555666666666444444444555555555555555444444555555555555444444444444444444444444444444444444333333333333444444444444444444444444444444333222222111111222222333333333333333333333333333222333333444444333333222333333333333333333333333222222333333333333222222333333333222222222222111333222222111222222333333111222222333333222222111222222222222222222222222333222222111111222222333333333333333333333333333333333333444444444555555555555444444444444555555666666555555555444444444333333333333333333333333444444444444444444444444444444444444444444444444333333333333333333333333333222111111333333222111222333444444222222333444444444333333333222222222333333333222222222111111333333333333222111000000111111111222222222222222111111111111111111111111222222111111111111222222000000000000000000000000111111111111111111111111000000000000000000000000111222222222222222333333333222222111111222222333000000222333333222111000//////000111222333333333000...000666???GGGJJJJJJ888777777777777666222///111111111111111222222333111111111111111111111111111111222222222111111000222222222222222333333333888???DDDCCCAAA???;;;666333333222222222333333444222222222111111222222333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333222222111111000000222222333333444333333333333333333333333333333333333333333333333333333333222222222222222222222222222111111111222222333444222222222333333333444444444444333333333333444444222222222222222222222222222222222333333333444444333333333333333333333333888666444222111111222333333333333333333333333333333333444444444444444444333333333333333333333333444333333222222333333444444444444444444444444444222222222222222222222222444444444444444444444444555666666777777666666555666555333222222333555666777777777666666666666666555555555555555555555555555555555444444555555555444444444555555555555666444444444555555555555666555555555555555444444444555555555555555555555555444444444444444444444444444555555555666666666666555555555555555555555555666555555555555444444444555555555555555555555555555555555555555555555555444444444333333444444444555555555555555555555555333333333333333333333333555444444444444555666666555555555555666666666666333444444444555666666666444444555555555555444444444444444444444444444444444444333333333333444444333333444444444444444444222222222111111222222222333333333333333333333333333333333333333333333333333333333333333333333333444444444555555444444444222222222222222222222222222222111111222222333333222222222222222222222222222222222222222222222222333222222111111222222333111111222333333444555555333333333444444444555555444444333333333333444444555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333222111111333333222111222333444333222222333444444444444333333333222222333333333222222222111111333333333333333222111000111222222222333333333444111111111111111111111111222111111000000111111222000000000000000000000000111111111111111111111111////////////////////////111111111222222333333333333222222111111222222333000111222333333222000000111111111111111222222222///......222888>>>AAABBB666555333333444555444222000000111111222222222222111111111111111111111111000111111222222222111111222222111111111222333444666===CCCCCCAAA@@@<<<888444444333333333333333444333333222222222222222333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444333333222222222111111222333444444444444444333333333333333333333333333333333333333333333333222222222222222222222222111111111111222333444444222222333333333444444444222222333333333333222222222222222222222222222222222222333333333444444444333333333333333333333333555444222000000222333444333333333333333333333333333333333444444444555555333333333333333333333333444333333222222333333444444444444444444444444444333333333333333333333333444444444444444444444444555555666666666666555555666444333111111333444666555555555555555555555555444444444555555555555555444555555555555555555444444444444555555555555666444444444555555555555666555555555555555555555555555555555555555555555555444444444444444444444444333333444444444555555555555555555555555555555555666555555555555444444444555555555555555555555555555555555555555555555555555444333333333333444555555555555555555555555555333333333333333333333333555444444444444555666666555555555666666666777777333444444444555666666666444444555555555555444444444444444444444444444444555444444333333444444555333333333444444444555555333222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444333222222222222222222222222222111111111222222333444222222222222222222222222222222222222222222222222333222222111111222222333000000111222444555666666333333333444444444555555444444333333333333444444555555555555555555555555555555555555555555555555444444444444444444444444333333333444444444444555222222333333333333444444444222111222333444333222111333444333222111222444444444444444333333333333333333333222222222111111111222222333333222222222222222222333333444444555222222222111111111111111111111000000000000111111000000000000000000000000111111111111111111111111////////////////////////111111111222222333333444333222222111111222222333111222222222222111000000222222222111111111111111333111000111333555666666555333111000222444444444///000111111222222111111111111111111111111111111000000111222222222222111111000/////////000222333333:::?????????AAA???<<<555555444333333333444444444333333222222222222333222222222222222222222222222222222222222222222222222222222222222222222222333333333222222222222111444444444333333333333333111222333444444555555444333333333333333333333333222333333444444333333222222222222222222222222222222111111111222333333444333333333333444444444444111222222333333222222111444444444444444444444444111222333444444444333333222222333333333333444444222222111111111333444555333333333333333333333333222333333444444555555555333333333333333333333333444444333333333333444444444444444444444444444444555555555555555555555555444444444444444444444444444444555555555555444444555444333333333333444555333444444444444444555555444444444444444555555555444444555666666555444444444444444555555555555666444444444555555555555666555555555555555666666666555555555555555555555555444444444444444444444444333333333444444444444555555555555555555555555555666555555555555444444444555555555555555555555555555555555555555555555555555444333222222333444555555555555555555555555555333333333333333333333333555444444444444555666666555555666666666777777777444444444555555555555555444444555555555555444444444444444444444444444444555555444444444444555555222333333444444555555555444333333222222333333444333333333333333333333333444333333222222333333444333333333333333333333333111111222222222222111111111222222222222333333333111111111111222333444444333222222111111222222333222222222222222222222222333222222111111222222333111111222333333444555555333333333444444444555555555555444444444444555555555555555555555555555555444444444444444444444444444444444444444444444444333333333444444444555555222222222333333444444444444333222333444555444222111333333333222111222333555444444444444333333333333333333222222222111111000111111222333333333333222222333333444555555555222222222111111111000000111111000000000000111111111111111111111111111111111111111111111111111111000000000000000000000000000111111222333333444444333222222111111222222333333222222111000000111111111111111111111111111111333222111111222333333333222111000000222333333222...///000111222111111000111111111111111111111111000000111222222222222222111000///...///000222333333999======>>>BBBDDDCCC666666555444444444444444555444333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333222222222111111222222222222222333333333111222333444555555555555333333333333333333333333222333333444444333333222111111111111111111111111222222222111222222333333333333333444444444444555222222333444444333222222444444444444444444444444111222333444444444333333222222222333333444444444333333333333444444444444333333333333333333333333222222333333444555555666444444444444444444444444555555444444444444555555444444444444444444444444444444444444444444444444444444444444444444444444444444444555555444444444444444444444444444444444444444444444555555666666333333333444444555555555444444555666666555444444444444444555555555555666444444444555555555555666444555555555666666666777555555555555555555555555444444444444444444444444444444444444555555555555555555555555555555555555666555555555555444444444555555555555555555555555555555555555555555555555666555333222222333555666555555555555555555555555444444444444444444444444555444444444444555666666555666666666777777777777555555555555555444444444444444555555555555444444444444444444444444444444555555444444444444555555222222333333444555555666555444444333333444444555333333333333333333333333444333333222222333333444333333333333333333333333111111222222222222111111111111222222222333333333111111111111222333444555333333222111111222333333222222222222222222222222333222222111111222222333333333333333333333333333333333333444444444555555666666555555555555666666444555555555555555555555333333333333333333333333444444444444444444444444333333333444444555555555222222222333333444444444555444333333555555444333111222333333111111222333555555444444444333333333333333333222222222111111///000111222333444444444222222333333444555666666222222222222111111000000111111000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111000000111222333333444444333222222222222222222333444333111000000000111222000000000111222222333333000000111222444555666666000000000222333444222000...///000222222111111000111111111111111111111111///000111222222222222222333222111000000222444555444999<<<<<<>>>DDDHHHHHH777666555444444444444444555444333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333222222111111111000000111111222222222333111222333444555555555555333333333333333333333333222222444444444444222222111111111111111111111111333333222222111222222333333333333444444444555555333333444555555444333333222222222222222222222222111222333444555444333333222222222333333444444444444555555666666555444444333333333333333333333333222222333333444555666666555555555555555555555555666555555444444555555666444444444444444444444444444444444444444444444444333333333333333333333333333444444555555444444333444555555666666555555444444555555555666666777777333333333444444555555555333444555666666555444333444444444555555555666666444444444555555555666666444555555555666666777777555555555555555555555555444444444444444444444444555555555555666666666777555555555555555555555555666666555555555444444444555555555555555555555555555555555555555555555555666555333222222333555666555555555555555555555555555555555555555555555555555444444444444555666666666666666666777777777777666666666555555444444333444555555555555555555444444444444444444444444444555555444444444444555555222222333333444555666666666555555444444555555666333333333333333333333333444444222222222222444444333333333333333333333333333333333444444333333333111111111222222333333333111111111111222333444555444333222111111222333444222222222222222222222222333222222222222222222333666555333222222333555666555555555444444333333333555666666666777777888888555555555555555555555555333333333333333333333333555555555444444333333333444444555666555444222111111111111222222333333333222222222222222222222222111222333333444444333333222222222222222222222222555444444333222111000000333333333222222222222222///000111222333444444444333333333222222111111111111111222222222222111111000000000000000000000000000000000000000000000000222222222111111111000000000111111111111222222222555333111000///000111222333333333222222222111111111111222222222111111000000111333333333444555666111111111111111111111111222222111111111111111111333333333333444444555666111111111111111111111111222222222222222222222222333333444666888<<>>;;;777333111222333555222222222222222222222222222222222222222222222222111111222222222333333333222222222222222222222222222222222222222222222222444444444333333222222222111111222333333333333222444444333333222111000000111222333333333333222111---///222444555444333222222222222222222222222222444444444333333222222222444555666777777555333222333333333333333333333333444444444444444444444444555555555444444333333333333333333333333333333333333333333444444444555555333333333444444444555555444444444444444444444444444444444444444444444444444444444444444444444444444555666555444444555666666333222333666888777555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444555555666666555555555444444444666555444333333333333333666555555555555444444444555555555555555555555555444444555555555555444444333444555555444444555777666666555555555555666666777777777777777777777777333333333444444555555555555555555555555555555555444444555555444444333222444444444444444444444444555555555444444333333333555555555555555555555555777777666555555555555555777777777777777666555444444555555555444333333222333333333333333333333333555555444333333222111111666555444333333333333333444444444444444444444444444444444444444444444444333333444444333333222111444444444333333222222222111111111111111111111111000111222333444555555555111///...000333555333111666555555444333222111111333333222111111222333333333333333333333333333333111111111111111111111111666555333222222333555666555555444444444333333333333444444444555555555666555555555555555555555555333333333333333333333333555555444444444333333333333444555555555444333222222222222222222222333333222222222222222222222222111222333333444444333333222222222222222222222222444333333222222111111111111111111111111111111111000000111222333333333333444444333333333222222222111111222222222222111111000000000000000000000000000000000000000000000000222222222111111111000000000111111111111222222222555333222000000111222333333333333222222222111111111111222222222222111111444444444333222111111222111111111111111111111111111111111111111111111111222222222222222222333444111111111111111111111111222222222222222222222222333333333444555888:::;;;:::888555222111111222333222222222222222222222222222222222222222222222222111111111222222333333333222222222222222222222222222222222222222222222222444444444333333222222222111111222333333333333222444444333333222111111000111222333333333333222111111111333333444333222111222222222222222222222222333333444444555555666666333444444555444333222111333333333333333333333333444444444444444444444444444444444333333222222222333333333333333333333333333333333444444444555555333333333444444444555555444444444444444444444444444444444444444444444444444444444444444444444444444555666555444444555666777555333444777888888666555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444555555666666555555555444444444666555444444333333333444666555555555555444444444555555555555555555555555444444555555555555444444333444555555444444555777555555444444444444555555666666666666666666666666222222222333333444444444555555555555555555555555444444555555444444333222444444444444444444444444555555444444444333333333555555555555555555555555666666555555555555666666555555666666666666666666444555555555444444333222333333333333333333333333555555444444333222222111666555444333333333333444444444444444444444444444333333333333333333333333333333444444333333222111444444444333333222222222222222222222222222222222333333444444333333222111222000///111444555444333333222222111111000000000333333222111111222333333333333333333333333333333111111111111111111111111555444333222222333444555555444444444444333333333444444444444444555555555555555555555555555555555333333333333333333333333555444444444444333333333333333444555555555444444333333222222222222222222222222222222222222222222111222333333444444333333222222222222222222222222222222222222222222222222111111111111111111111111000111111222333333333333222222222222222111111111111111222222222222111111000000000000000000000000000000000000000000000000222222222111111111111111000111111111111222222222444333222111000111222333333333333222222222111111111111222222222222222222555444333222111111111111111111111111111111111111111111111111111111111111222111111000000000000111111111111111111111111111222222222222222222222222333222222222222333333444555444333222111111111111222222222222222222222222222222222222222222222222000000111111222333444444222222222222222222222222222222222222222222222222444444333333333333222222111111222333333333333222444333333222222111111111111222222333333222222111444333333333222222222111222222222222222222222222222222333555777888999:::222222222222111111111111333333333333333333333333444444444444444444444444333333333222222222222222333333333333333333333333333333333444444444555555333333333444444444555555444444444444444444444444444444444444444444444444444444444444444444444444444555666555444444555666666555444444666777666555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444555555555555555555555444444444666555444444333444444444666555555555555444444444555555555555555555555555444444555555555555444444333444555555444444555777444444333333333333444444555555555555555555555555222222222222222333333333555555555555555555555555444444555555444444333222444444444444444444444444555444444444444333333333555555555555555555555555555555444555555666777888555555444444555666888999444555555555555444333333333333333333333333333333555555444444333222222222555555444333333333444444444444444444444444444444333333333333333333333333333333444444333333222111444444333333333333222222444444444444444444444444333333444444333333222111333222111222444555555444111111111111111111111111333222222111111222222333333333333333333333333333222222222222222222222222555444333333333333444555444444444444444444444444666666666666666666666666555555555555555555555555444444444444444444444444444444444444444444444444222333333444444555555555333333333222222111111111222222222222222222222222111222333333444444333333222222222222222222222222111111111222222333333333111111222222222222222222000111222333333333333333000000000000000000000000111111222222222222111111000000000000000000000000000000000000000000000000111111111111111111111111000000111111111222222222222111111000000000111222333333333222222222111111222222111111222222333333333222000000111222333333111111111111111111111111111111111111111222222222333222111000000///000000111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222111111222222222222222222222222222222222222222222222222//////000111222333444444222222222222222222222222222222222222222222222222333333333333333333333333111111222333333333333222333333333222222111111111222222222222222222222222444333333222222222333333222222222222222222222222111222333555666888999:::333222111111111111222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444555555333333333444444444555555444444444444444444444444444444444444444444444444444444444444444444444444444555666555444444444666333333333333444333333222555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444555555555555555555555555555555555555444444444444555555666555555555555444444444555555555555555555555555444444555555555555444444333444555555444444555777555444444333333444444555555555555555555555555555333333333333333333333333555555555555555555555555444444555555444444333222444444444444444444444444444444444444444444444444555555555555555555555555333333444444666777888999999777666555555666888:::444444555555555555444444444444444444444444444444555555444444333333333333555444444333333333444444444444444444444444444444222222222222222222222222333333444444333333222111333333333333333333333333333333333333333333333333000111222333444555555555222222222222333444444333222222222333333444444444222222222222222222222222222222222222222222222222222222222222222222222222444444444333333444444444444444444444444444444444666666666666666555555555555555555555555555555555444444444444444444444444444444444444444444444444333333333333444555555555333333333222222111111111222222222222222222222222111222333333444444333333222222222222222222222222111111111222222333333444000000000000111111222222111111222333333333222222000000111111111111111111111111222222222222111111000000000000000000000000000000000000000000000000111111111111111111111111000000111111111222222222000000/////////000000000333333333222222222111111222222111111222333444444666333000000111333333222111111111111111111111111000000111111111222222222444333222111111111111111111111111111111111111111111111111111111111111111000000111111222222222222000111222333444333333222222222222222222222222222222222222222222222222222//////000111111222333333222222222222222222222222222222222222222222222222333333333333333333333333111111222333333333333222333333222222222222222111222222222222222222222222222222222222333444555666222222222222222222222222222222333444444555666666333333222222222222333444333333333333333333333333333333333333333333333333444444444555555555555555333333333333333333333333333333333444444444555555333333333444444444555555444444444444444444444444444444444444444444444444444444444444444444444444444555666555444444444666444555666555444333222222555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444555555444555555555555555555555555555444444444555555666666555555555555444444444555555555555555555555555444444555555555555444444333444555555444444555777666666555555555555666666555555555555555555555555555555555555555444444444555555555555555555555555444444555555444444333222444444444444444444444444444444444444444444444444555555555555555555555555333333333444666777999:::<<<;;;888666555666777888444444555666666555555444444444444444444444444444555555444444444444333333444444333333333444444555444444444444444444444444222222222222222222222222333333444444333333222111333333333333333333333333333333333333333333333333000111222333444555555555111111222222111111222333222222222333333444444555222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444333333333444444444444555444444444333333333333333555555555555555555555555444444444444444444444444333333333444444444444555444444333333333444555555333333222222222222222222222222222222222222222222111222333333444444333333222222222222222222222222111111111222222333333333------......///000000000111222222333333222222222222222222333333333333333111111222222222222111111000000000000000000000000000000000000000000000000111111111111111222222222000111111111111222222222/////////000000000000000333333333222222222111111222222111111222333555666<<<888333111111222000...111111111111111111111111000000000111222222333333444444333222222222333333111111111111111111111111111111111111111111111111///000111222333333333333111222333444444444444333222222222222222222222222222222222222222222222222000000000111111111111222222222222222222222222222222222222222222222222222222222333333333333444444111111222333333333333222222222222222222222222222333222222111111222222333111111222333444555666666222222222222222222222222222222333333333333333333333333333444444444444444333333333333333333333333333333333333333333333333555555555555666666666666333333333333333333333333333333333444444444555555333333333444444444555555444444444444444444444444444444444444444444444444444444444444444444444444444555666555444444555666888:::;;;;;;888666555666555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444555555444444444555555555555555555555555444555555666777666555555555555444444444555555555555555555555555444444555555555555444444333444555555444444555777666666666555555666666666555555555555555555555555666666666666555555555555555555555555555555555555444444555555444444333222444444444444444444444444333333333444444444444555555555555555555555555555333333444444666777888999===;;;999777666555666666444444555666666666666555444444444444444444444444555555444444444444444444444444333333333444555555444444444444444444444444333333333333333333333333333333444444333333222111222222333333333333444444222222222222222222222222333333444444333333222111000111222222000000111222000000000111111222222222111222222333333222222111222222222222222222222222333333333333333333333333333444444444444444444333333333333444444444555555444444444333333222222222555555555555555555555555555555555555555555555555333333333444444444555555666555444333333333444444222222222222222222333333222222222222222222222222111222333333444444333333222222222222222222222222222222222222222222333333/////////000111222222222222222222333333222222111111111111222222222333333111111222222222222111111000000000000000000000000000000000000000000000000000000111111111222222222000111111111111222222222000000111222222222222222333333333222222222111111333222111111111333555777???999333111222333111///111111111111111111111111///000000111222222333333333333222222222333333444111111111111111111111111111111111111111111111111000111222333333333222111222222222333333333333444222222222222222222222222222222222222222222222222111111111111000000000000222222222222222222222222222222222222222222222222222222222333333444444444111111222333333333333222222222222222222222222222333333222111111222333333111222444555555555444444222222222222222222222222222222222222333333333333111222444555555555444333333333333333333333333333222222222222222222222222444444444555555555666666333333333333333333333333333333333444444444555555333333333444444444555555444444444444444444444444444444444444444444444444444444444444444444444444444555666555444444555666:::===???>>>;;;888777777555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444555555444444444555555555666666555555555555555666777777666555555555555444444444555555555555555555555555444444555555555555444444333444555555444444555777666555555444444555555666666666666666666666666666666666555555555444444444555555555555555555555555444444555555444444333222444444444444444444444444333333333444444444555555555555555555555555555555444444444555555777888888999888888777666555444444444444555666666666666666555555555555555555555555444444555555555555555555333333333333333444555666444444444444444444444444333333333333333333333333333333444444333333222111222222222333333444444444444444444444444444444444333333444444333333222111111222444333111000111333111111111111111111222222111222333333333333222111111111111111111111111111333333333333333333333333333444444555555444444333333333333444444555555555666666666555555444444444555555555555555555555555555555555555555555555555333333333444444555555555777666444333222333333444111111111222222333333444222222222222222222222222222222333444444444333333222222222222222222222222222222222222222222222222222222333444555555666666222222333333333222222111---.........//////000000111111222222222222111111000000000000000000000000000000000000000000000000000000111111222222222222000111111111111222222222111222333444444444444444333333333222222222111111333222111111111333666777===777222111444666555222111111111111111111111111///000000111222222333333222111111111222333444444111111111111111111111111000000000000000000000000111222333333333222000///333222222111222222333333222222222222222222222222222222222222222222222222222222111111000/////////222222222222222222222222222222222222222222222222222222222333333444444444111111222333333333333222222222222222222222222222444333222111111222333444333444555666666444222111222222222222222222222222111111222333333444555555000111333555666555333222333333333333333333333333222222222222222222222222333333333444444555555555333333333333333333333333333333333444444444555555333333333444444444555555444444444444444444444444444444444444444444444444444444444444444444444444444555666555444444555666:::<<>>:::777666777555555555555555555555555555555555555555555555555555555555555555555555555555555555444444555555555444444444555555555666666555555555555555666777777666666555555555444444444555555555555555555555555444555555555555555555444333444666555444444555777555444444333333444444555777777777777777777777777555555555444444333333333555555555555555555555555444444555555444444333222444444444444444444444444333333333444444555555555555555555555555555555555555555444555555666777888444555555666555555444333444444555666777777666666555555555555555555555555444444555555555555555555333333333333333444555666444444444444444444444444444444444444444444444444333333444444444333222222222222222333333444444444555555555555555555555555000111222333444555555555222444555444222111222555333333333333333333333333111222333444444333222111111111111111111111111111333333333333333333333333666555333222111222222333111222444555555555444444666666666666666666666666555555555555555555555555222222222222222222222222333333333333333333333333333333333222222222111111222222333333333333444444111111111111222222333444555555444444444333333333333333333333333333333333111111222222222222111111333333333333333333333333222222111111111111222222222222111111111111111111000000000000000000000000222222222222222222222222000000000000111111111111222222222222222222222222111111222222222333333333111222333333444444333333333444444555555444444333222222222222222222222222444444444333333222222222+++///333333111///000222666666555444333111111000222222222222222222222222222222222222111111000000111111222222222333333333111111111111111111111111111111111111000000//////111111111111111111111111333222111111111222333444000000000000000000000000333333333333333333333333222222222222222222222222222222222222222111000///111111222222222333333333444333333222111111111222333333333333333333333333333333333333333333333333222222222333333444444444333333333222222111111111444444444333333222222222222222222222111111000000222222222222222222222222333333333333333333333333222222333333333333444444333333333333333333333333333333333333333333333333444555555555666777777777444444444444444444444444444444444444444444444444333333444444444555555555777777777777777777777777888888777777666666555555777777666666555555555444555555555555555555555555333444444555555444444333777777666666555555555555444444444555555555666666666666666555444444444333333444444555555444444333555555555555555555555555444444555555555555555444222333444555666666666666555555444444444444555555555555666666555555444333555555555555555555555555555555555555555555555555555555555555555555555555555444333333333333444555555555555555555555555555444444444555555555555666666666555555444444444333555666666666555444333333666666555555555444444444444444444444444444444444444333333222222333333444555555555444444333333333333000---///444666555222222222222222333333444555333222222111111222222333222333333444444333333222333333333444444444555555222333333444444333333222222222222222222222222222222222222222222222222222333333444555444333111000333333333222222222111111444333222222222333444555555555444333333333444444555555555555555555555555444444444444444444444444222222222222222222222222333333333333333333333333333333333222222222111111222222333333333333444444222222222222222333444444555444444444444333333333222222222222222222222222111111222222222222111111333333333333333333333333222222111111111111222222111111111111111111111111000000000000000000000000111111111111111111111111000000000000111111111111222222222222222222222222111111222222222333333333111222333333444444333333222333333333333333333222222222222222222222222222222222222222222222111111111222333222111/////////222222222111111111111111222222222222222222222222222222222222111111111000111111222222222333333333111111111111111111111111222222222111111000000000111111111111111111111111222222111111111222333444222222222222222222222222333333333333333333333333111222222222333333444444222222333222222111111000111111222222222333333333444333222222111111222222333333333333333333333333333333333333333333333333222333333333333333333444333333333222222222111111444444444333333222222222222222222222111111111000222222222222222222222222333333333333333333333333222222333333333333444444333333333333333333333333333333333333333333333333444444444444444555555555444444444444444444444444444444444333333444444444111111222222222333333333555555555555555555555555777777777777666666555555777666666666555555555555555555555555555555555555444555555555555555555444666666666555555555444444444444444555555555666666555555555555555444444444333444444555555444444333555555555555555444444444555555555555555555444444222333444555555666666666555555444444444444555555555555666666555555444333555555555555555555555555555555555555555555555555555555555555555555555555555444333333333333444555555555555555555555555555444444444555555555555666666666666555555555444444666666666666666666555444666666555555555444444444444444444444444444444444444333333222222333333444555555444444444333333333666333000222666888777444333333222222222333444444333333222222222222333333222333333444444333333222333333333333444444444444222333333444444333333222222222222222222222222222222222222222222222222222333444444444333333222111333333333222222222222111222222222222333444555666888666444222111222333555555555555555555555555555333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222111111222222333333333333444444333333222222333333444444444444444444333333333333111111111111111111111111111111222222222222111111222222222222222222222222222222111111111111222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111222222222333333333111222333333444444333333111222222333333222222111222222222222222222222222111111111111111111222222555333111111111222111000---......///000111222222222222222222222222222222222222222222111111111111111111222222222333333333222222222222222222222222333333222222222222111111222222222222222222222222222222111111222222333444333333333333333333333333333333333333333333333333111111222333444555555666333333333333333222222222111111222222222333333333333333222222111111222222333333333333333333333333333333333333333333333333444333333333333333333222333333333333222222222222444444333333333333222222222222222222111111111111333333333333333333333333333333333333333333333333222222333333333333444444444444444444444444444444444444444444444444444444333333333333333333222222444444444444444444444444555444333222222333444555222222222222333333333333444444444444444444444444777777777666666666666555666666666666555555555555555555555555555555555555666666666666666666666666555555555444444444444444444444444555555555555555444444444555555555555555333444444555555444444333666666555555555444444444555666666666555444333333222222333444555555555555555555444444444444555555555666666666666555444444555555555555555555555555555555555555555555555555555555555555555555555555555444444333333444444555555555555555555555555555444444444555555555555666666666666666666555555555555666666777777777777666555555555555555444444444444444444444444444444444444333333222222333333444555444444444444333333333666444222333666888777555444444333222222222333333444444333333333333444444222333333444444333333222222222222222333333333333222333333444444333333222222222222222222222222222222222222222333333333333444444333333222222333333333333333333222222222222222222222333333333444444555555444333333333444444555555555555555555555555333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222111111222222222333333333444444444333333333333333444444444444444333333333222222222222222222222222222222111222222333333222222111111111111111111111111111222222111111111111222222111111111111111222222222000000000000000000000000111111111111111111111111///000000000111111111111000000000000000000000000111111222222222333333333111222333333444444333333222222333333333333222222222222222222222222222222000000111111222222333333333000...///333555555444---......///000111222222222222222222222222222222222222222222222222222222111111222222222333333333222222222222222222222222333333333333333333333333222222222222222222222222222111222222222222333333333333333333333333333333333333333333333333333333111111222333555666777777444333333333333333333333111111222222222333333333333333222222111222222333333333333333333333333333333333333333333333333333444444444333333222222222333333333333333333333333333333333333333333333333222222222222222222222222333333333333333333333333444444444444444444444444222222222333333333444444555555555555555555555555555555555555555555555555444444444333333222222222444444444444444444444444666555333222222333555666444444444555555555555666444444444444444444444444666666666666666666666666666666666666666555555555555555555555555555555555666555555555555555555666444444444444444444444444555555555555555555555555333444444444555666666666333444444555555444444333666666666555444444333333666666666666555444333222222222333444444444444444555555444444444444555555666666666666666555444444555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444555555555555555555555555444444444555555555555666666666666666666666666666333444555666666777666666555555555555555555555555444444444444444444444444444333333222222333333444444444444444444444444444555333111222444666555444555444333333222222222222555444444333333444444555222333333444444333333222111111222222222333333333222333333444444333333222222222222222222222222222222222222333333333333333555444333222111222333444444444333333333222222222444444444333333222222222///111444666666666555444555555555555555555555555333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222111111222222222333333333444444444333333222222333333333444444333333333222222222333333333333333333333333222222333333333333222222111111111111111111111111222222111111111111222222000000111111111222222222000000000000000000000000222222222222222222222222///000000000111111111111000000000000000000000000111111222222222333333333111222333333444444333333333333444444444444333333222222222222222222222222111222222222333333444444333000---///333666666444111111111111111111111111222222222222222222222222222222222222222222222333111111222222222333333333222222222222222222222222333333333333333333333444222222222222222222222222111111222222333333333333222222222222222222222222333333333333333333333333111111222333555666777777444333333222222333444444111111222222222333333333333222222111222222333333333333333333333333333333333333333333333333333333444444444333333222222222333333333333333333333333333333333333333333333333222222222222222222222333333333333333333333333333444444444444444444444444222222222333333333444444555555555555555555555555555555555555555555555555666666555555444444333333444444444444444444444444555444333333333333444555444444555555555666666666555555555555555555555555555555555555555666666666555555555666666666666666555555555555555555555555555555444333333444555555444444444444444444444444555555555555555555555444333444444444555666666666333444444555555444444333666666555555555444444444555555666666555444444333333333444444555555444444555555444444444444555555666666777777666666555444555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444555555555555555555555555444444444555555555555666555555555666666666666666222333333444555555555555444555555555555555555555444444444444444444444444444333333222222333333444444444444444444444444444555333222333444555555444555444333333222222222222555444444333333444444555222333333444444333333222111111222222222333333333222333333444444333333222222222222222222222222222222222333333333444444444444333222111222333444555444444444333333333222222444444444444333222111000---///333777888777555444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222111111222222333333333333444444333333222222111111222222333333333333222222222222333333333333333333333333222222333333333333222222222222222222222222222222222222111111111111222222000000000111222222333333000000000000000000000000222222222222222222222222000000000000111111111111111111111111111111111111111111222222222333333333111222333333444444333333333444444555555444444333222222222222222222222222333333333333333444444444333222000000222222222111333333333222222111111111222222222222222222222222222222222222333333333333111111222222222333333333333333333333333333333333222222333333333333444444333333333333333333333333000111222333333333333222222222222222222222222222333333333333333333333333111111222333444555555666333333222111111222444555111111222222222333333333222222111111222222333333333333333333333333333333333333333333333333333333444333333333333333333222333333333333444444444444222222333333333333444444222222222222333333333333333333333333333333333333444444444444444444444444222222333333333333444444444444444444444444444444444444444444444444444444666666666666666666555555444444444444444444444444444444444444444444444444222333333333444444444444555555555555555555555555444555555555555666666666555555555666666666666666555555555555555555555555555444333222222333444555444444444444444555555555555555555555555444444444444444444555555555555555333444444555555444444333555555555555555555555555444444555555555555555444444444555555666555555444555555444444444444555555666777777777777666555555555555555555555555555555555555555555555555555555555555555555555555555555333444444555555444444333555555555555555555555555444444444555555555555666444444444555555555555555222222333444444444333333444444444555555555555555444444444444444444444444444333333222222333333444333333333444444444444555666555555555555555666666444444333222222222333333444444333333333333444444222333333444444333333222222222222222333333333333222333333444444333333222222222222222222222222222222222333333444444555555333333222222333333444444444444444444333333333333222333444444444333222111///111444666777666555444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333222222222111111222222333333333333444444333222111111000000000111333333333222222222222111222222222222222222222222222333333444444333333222333333333333333333333333222222111111111111222222///000000111222222333333000000000000000000000000111111111111111111111111000000000000111111111111222222222222222222222222111111222222222333333333111222333333444444333333333333333444444333333333222222222222222222222222333333333222222222222222///111222222111000111111333333222222222111111111222222222222222222222222222222222333333333444444111111222222222333333333333333333333333333333333111222222222333333333333333333333333333333333333000111222333333333222222333333333333333333333333333333333333333333333333111222222222333333444444333222000000000222333555111111222222222333333333222222111111222222333444333333333333333333333333333333333333333333333333222333333333333333333444333333333444444444555555222222222333333444444444222222222333333333444444444444444444444444444444555555555555555555555555222222333333333333444444333333333333333333333333333333333333333333333333666666666666666666777777444444444444444444444444222333555666666555333222333333333333444444444444444444444444444444444444444444444555555555666666555555555555666666666777555555555555555555555555666555444333333444555666444444555555555666666666666666555555555444444444555555555555555444444444333444444555555444444333333333444444555666666666333333444555666666666666555666666777777666555555555555444444444444555555777777777777777666555555555555555555555555555555555555555555555555555555555555555555555555555555333333444555555444333333555555555555555555555555444444444555555555555666333333333333444444444555444444444555444444333333444444444555555555666666444444444444444444444444444333333222222333333444333333333444444444555555555555555444333333444555333333222222222333444444333333222222222222333333222333333444444333333222333333333333444444444444222333333444444333333222222222222222222222222222222222333333444555555666111222333333444444444333555444444444444333333333000111333444555555444333333444444444444444444444444444444444444444444444555555555555555555555555444444444444444444444444333333333333333333333333333333333222222222111111222222333333333444444444222222111000//////000000333333333222222222111111111111111111111111111111222333333444444333333222333333333333333333333333222222111111111111222222///000000111222222333333000000000000000000000000000000000000000000000000000000000000111111111111222222222222222222222222111111222222222333333333222222333444444444333333222222222333333222222222222222222222222222222222333222222222111111000000)))---111222111111222555111111111111111222222222222222222222222222222222222222222333333444444444111111222222222333333333333333333333333333333333111111111222222333333333333333333333333333333333000111222333444333222222444444444444444444444444333333333333333333333333222222222222222222222222222111000//////111333444111111222222222333333333222111111111222333333444333333333333333333333333333333333333333333333333222222222333333444444444333333333444444555555555222222222333333444444444222222222333333444444444444444444444444444444444555555555555555555555555222222333333333444444444333333333333333333333333333333333333333333333333444555555555666777777777444444444444444444444444111333555777777555333111555555555666666666777777333333333333333333333333444444444555555555666666444555555555666666777777555555555555555555555555888777555444444555777888555555555666666666777777666666555555555444444444666666666555555444444333333444444555555444444333222333333444555666777777222222444555666777777777666777777777777777666666555555555444444555555555777777777777777666666555555555555555555555555555555555555555555555555555555555555555555555555555333333444555555444333333555555555555555555555555444444444555555555666666222222222333333444444444666666666666555444333333444444444555555555666666444444444444444444444444444333333222222333333444333333333444444555555555222333333222111111222333222222222222333444444555333222222111111222222333222333333444444333333222333333444444444444555555222333333444444333333222222222222222222222222222222222333333444555666666000111333444555444333333555555444444444333333333333333333444444555555555666666777777666555444444777777666666555555555444555444333333222222222222444444444333333222222222555444333333333333444555333333333333333333333333//////000111222222333333222222222222222222222222111111222222222222111111111111222222222222111111444444444444444444444444111111111222222333333333444444444333333222222222111000/////////000222333222222111111111111111111000000000000111111111111111111111111111111111111222222222222222222222222000000111222222222222111222222222111111111000000111111222222222333333333444333222111111222333444222222222222222222222222111111111111111111111111111111111111111111111111000000000000111111111111444444444333333222222222333333333333333333333333444444444444444444444444333444444555555444444333222222222222222222222222333333333333333333333333333333222111111222333333333444444444333222222111222222111111222222333444444444444444444333222111555333111333555777555333222222222222222222222222333333222222333333444555555666777666333111111111000000000111222222222333666444555999>>>>>>999444222333333444444333333222111111222222222333333333333333333444444555555555222333333444444333333222333333333444444444555555333333333444444444555555444444444444444444444444444555555555555555555444333444444555555444444333222222222333333333444444555555555555555555555555444444444444444444444444555555555666555555444444555555555555555555555555444555666666777777666666555444333333333333444555666666666666666666666666555555444444444444555555555555444444444444555555333333333333333333333333444444444444444444444444444666777666444333333444555555555555555555555555444444333333444555777888777555444555777888555333555555666666555555444333333333333444444444555555444444444444444444444444333444666666666666444333000111333555666666555555444444444444444444444444444444555555555555444444555555555555555555555555444444444444444444444444555555555555555555555555666666555555555444444444222222333333333333444444333444444555555444444333333333333333333333333333222222222333333333444444222333333444444333333222222222333333333333444444333333333333333333333333444333333222222333333444333333333222222111111111222222333333333333444444444444444333333222222222444444444444444444333333666666666666666555444444555666666666555555444333555555444444333444444444555555555444444444333333555444333333333333444555333333333333333333333333111111222222333444444555222222222222222222222222111111222222222222111111111111222222222222111111444444444444444444444444111111222222222333333333444444333333333222222222111000/////////000222222111111111111111111111111000000000000111111111111111111111111111111111111111111111111111111111111000000111222222222222111222222222111111111000000111111222222222333333333333222222222222222222333222222222222222222222222222222222222222222222222222222222222222222222222111111111111222222222222444333333333222222222222333333333333333333333333222222222222222222222222333333444444444444333333222222222222222222222222333333333333333333333333333333222111111222333333444444444444444333222222222222111111222222333444333333333333333222111111444222111222555666555333222222222222222222222222333333222222333333444555777888999888555333222333222222222222333333333333666555666:::>>>>>>:::555222333333444444333333222111222222222222333333333111111111222222333333333555666666666666666666555333333333444444444444555333333333444444444555555444444444444444444444444444444555555555555444444333444444555555444444333333333444444444555555555555555555555555555555555444444444444444444444444444444555555666555555555555555555555555555555555555555444444333333222222555555444333333444555555666666666666666666666666555555444444444444555555555555444444444444555555444444444444444444444444555555555555555555555555444666777666555333444444555555555555555555555555666666555444444444555666666444333444666777555222444555555555555444444444333333444444444555555555555555555555555555555555222333333444444333333222222333555666666666666555444444444444444444444444444444555555555555444444555555555555555555555555444444444444444444444444555555555555555444444444555555555444444444444333222222333333333333444444333444444555555444444333333333333333333333333333333333333444444444555555222333333444444333333222222222333333333333444444333333333333333333333333444333333222222333333444333333333222222222111111222222333333333333444444444444444333333222222222666555555444444333222222555666666666666555444444444555666777777555444222555555555555555555666777666666555555555555444444555444444333333444444555333333333333333333333333333333444444555555666666222222222222222222222222111111222222222222111111111111222222222222111111333333333333444444444444111222222222222333333333333333333333222222222222000000000///000111111222111111111111111111111111000000000111111111222222111111111111111111111111000000000000000000000000000000111222222222222111222222222111111111111111111111222222222333333333222222222333333222222222222222222222222222222222333333333333333333333333222222222222222222222222222222222333333333333444222222222222222111111111333333333333333333333333222222222222222222222222222222333333333333222222222222222222222222222222333333333333333333333333333222222111111222222333444444555555444444333333222222111111222222333444222222222222222111111111333111111111333444333222222222222222222222222222333333222222333333444555:::;;;;;;:::777555444444444444444444333333333333777666777:::======:::666222333333444444333333222222222222222333333333333111111222222222222333333666666777777777777666666333333333333444444444444333333333444444444555555444444444444444444444444333333444444444444333333333444444555555444444333444444444555555555666666555555555555555555555555444444444444444444444444333444555666666666666666666666666666666666666666777666555333222111111111555555444333333444555555666666666666666666666666555555444444444444555555555555444444444444555555555555555555555555555555666666666666666666666666444666777777555444444555555555555555555555555555777777666444444333333444444333333444555555444222333333444444444444444444333444444444444555555555666666666666666666666666444444333333333333444444555555666777777666666555333333333333333333333333444444555555555555444444555666666777777666666555444444444444444444444444666666555555555444444444444444444444333333333333222222333333333333444444333444444555555444444333333333333333333333333333444444444444555555555555222333333444444333333222222222333333333333444444333333333333333333333333444333333222222333333444333333333222222222222111222222333333333333444444444444333333333333222222444444444444444444333333555555555666666555444444333555777999999777555333444444444444555666777777555555555555444444444444444444444444444444444444333333333333333333333333333444444444555555666666111222222222222222333333111222222333333222222111111222222333333222222111333333333333333444444444222222222222222222222222333222222222222222222222000000000000000111111222111111111111111222222222000000111111111222222222111111111111111111111111111111111111111111111111000000111222222222222111111111111111111111111111111111222222222333333333111222333444444333222111222222222222222222222222333333333333333333333333222222222222222222222222222222222222333333333333111111111111111111111111333333333333333333333333444444444444444444444444111222222333333222222111222222222222222222222222333333333333333333333333222222222222222222222222444444555555555444444333222222111111222222333444222222111111111111111111111111111111222222222111222222222222222222222222333333222222333333444555:::;;;;;;:::777555444444555555444444333333222222666555666999;;;;;;888555222333333444444333333222222222222333333333444444444444444444444444444444333333444444444444333333222222333333333444444444333333333444444444555555444444444444444444444444222333333444444333333222333444444555555444444333444444444444555555555555555555555555555555555555555555555555555555555555333333444666777777777777777777777777777777777777888777666555444444444444555555444444444444555555666666666666666666666666555555444444444444555555555555444444444444555555555555555555555555555555555555555555555555555555444666777777555444555666555555555555555555555555666666555555444444444444333333444444555555444444333333333333333444444555444444444444555555555555555555555555555555555555777666555444444555666777666666666666666555555555333333333333333333333333444444555555555555444444666666777888888777666666333333444444444444444444666666666555444444333333444444333333333222222222222222222333333333444444333444444555555444444333333333333333333333333333333333333444444444444555222333333444444333333222222222222333333333444444333333333333333333333333444333333222222333333444222222222222222222222222222222222333333333444444333333333333333333333333222222333333444555666666444444555555555555444444444666888::::::888666555444333333333444555666666333333333333333333333444444444444444444444444444333333333333333333333333333333333333444444444444111111111222222333333333222222333333333333222222222222333333333333222222222222222333333333444444222222222222222222222222222222222222222222222222///000000000111111111111000000111111111222222222111111111111222222222222111111111111111111111111222222222222222222222222000000111222222222222111111111111111111111111111111111222222222333333333111222333444444333222111222222222222222222222222222222222222222222222222111111111111111111111111111111111222222222222333111111111111111111111111333333333333333333333333444444444444444444444444111222222333333222222111222222222222222222222222333333333333333333333333222222222222222222222222333333444444444444444333222222111111222222333444222111111000000111222222111111222111111000111111222222222222222222222222333333222222333333444555777888999888555333333444444444333333222222111111444444555666888777555444222333333444444333333222222222333333333444444444444444444444444444444444111222222333333222222111222222222333333333444444333333333444444444555555444444444444444444444444222333333444444333333222333444444555555444444333222333333333333444444444555555555555555555555555555555555555555555555555333444555666777777777777777777777777777777777777666666666555555666666777555555555555555555555555666666666666666666666666555555444444444444555555555555444444444444555555444444444444444444444444444444444444444444444444444666777777666555555666666666666666666666666666333444444555555555666666333444555666666666666666555444333333333444555555444444444555555555666666444444444444444444444444777777555444444555777777555555444444444444444444444444444444444444444444444444555555555555444444555666777888888777666555333333333444444444555555666666555555555444444444444444333333333222222222222222222333333333444444333444444555555444444333333333333333333333333333111111222222222333333333222333333444444333333222222222222333333333444444333333333333333333333333444333333222222333333444222222222222222222222222222222222333333333444444333333333333333333333333000111222333555666777777333333444555555555555444444666777999999888777666444444444333444444555555222222222333333333333444333444444555555444444333333333333333333333333333222222222222222222333333111111111222222333333444222222333333333333222222222222333333333333222222111111222222333333444444333333333222222222222111111111111222222222222222//////000111111111111000000000000111222222333333111111111222222222222333111111111111111111111111222222222222222222222222000000111222222222222111111111111111111222222222111111222222222333333333222222222333333222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111222222222222111111111222222222222222333333333333333333333333222222222222222222222222222222333333333333222222222222222222222222222222333333333333333333333333111222222333333222222111222222333333444444333333222222111111222222333444222222111000000222333444111222333222000000000222222222222222222222222222333333222222333333444555333444666555333222222333333333333333222222222222333333444555555555444333222333333444444333333222333333333333444444444444333333222222222222111111333333444444444444333333222222222222333333333333333333333444444444555555444444444444444444444444333333444444444444333333333444444555555444444333222222222333333333444444555555555555555555555555555555555555555555555555444555666666777777777777666666666666666666666666333444555666666666666555444555666666666666555444666666666666666666666666555555444444444444555555555555444444444444555555444444444444444444444444444444444444444444444444444666777777666666666777666666666666666666666666222333444555666666666666333444666777666666777888777666555444333444555555444444555555555666666666444444444444444444444444555555444444444444555555444444333333333444444555555555555555555555555555444444555555555555444444444555777888888777555444222333333444444555555555555555555555555555555555444444444444333333333333222222333333333333444444333444444555555444444333333333333333333333333333111111111111222222222222222333333444444333333222222222333333333333444444333333333333333333333333444333333222222333333444111222222222222333333333222222333333333333444444222222333333333333444444222222333333444555666666222333444444555555555444444444555666666666666666666666555555444555555555333333333333444444555555333333444555555444333333333333333333333333333333333333222222222222222222000111111222333333444444222333333444444333333222222333333444444333333222000111111222333333444444333333333222222222111111000111111111222222222222...///000111222111111000///000000111222222333333111111111222222222333333111111111111111111111111111111111111111111111111000000111222222222222111000000111111111222222222111111222222222333333333333222222222222222222333222222222222222222222222222222222222222222222222333333333333333333333333222222222222333333333444222222222222333333333444333333333333333333333333222222222222222222222222333333444444444444333333222222222222222222222222333333333333333333333333111222333333333333222111000111222222333333222222222222111111222222333444333222111111111222444555111333444333111///111222222222222222222222222222333333222222333333444555000111333333222222222444333333333333444444444444333444555555555444333444222333333444444333333222333333333444444444444555333333333222222111111111333444444555555444444333111222222222222333333333333333333444444444555555444444444444444444444444444444555555555555444444333444444555555444444333333333333333444444444555555555555555555555555555555555555555555555555555555666666777777777666666555555555555555555555555555666888999999777555444444555666777777666555444666666666666666666666666555555444444444444555555555555444444444444555555555555555555555555555555555555555555555555555555444555777777777666777888666666666666666666666666333444555666666555555444111333666666555444666888:::999777555444444555555555555555555666666666666555555555555555555555555444444555555555555444444444444333333444555666777777777777777777777777777444444555555555555444444333444666888888666444333222222333333444555555666333333444444555666666666555555555444444444444333222222333333333333444444333444444555555444444333333333333333333333333333111111222222222333333333222333333444444333333222222222333333333333444444333333333333333333333333444333333222222333333444111111222222222333333333222222333333333333444444222222222333333444444444333444444444444444444444222333444444555555555444333333333333444444555555999888777666666555666666444444444555555555666666333333444555555444333333333333333333333333333333333333333333333333333333000000111222333333444444222333333444444333333222222333333444444333333222000000111222333333444444333333333222222111111111000000111111222222222222...///000222222111111000///000000111222222333333111111222222222333333333111111111111111111111111000000000000000000000000000000111222222222222111000000111111222222222222111111222222222333333333444333222111111222333444222222222222222222222222333333333333333333333333555555555555555555555555333333333444444444555555222222222333333444444444333333333333333333333333444444444444444444444444333444444555555444444333222222222222222222222222333333333333333333333333111222333444444333222111///000111222222222222222222222111111222222333444444333222111111333555666222444555444111///111333222222222222222222222222333333222222333333444555...000222333222222333444333444444555555666666666444555666666555444444555222333333444444333333222333333333444444444555555555555555444444333333333222333333444444333333222111111222222222333333333333333333444444444555555444444444444444444444444444555555666666555555444333444444555555444444333444444444555555555666666555555555555555555555555666666666666666666666666666777777777777666666555555555555555555555555555888:::<<<===<<<999666333444555666777777666555444666666666666666666666666555555555444444555555555555555555444444555555555777777777777777777777777666666666666666666666666444555777888777666777888777777777777777777777777555666666666666444333222///222555555444333555777<<<:::888555444444555555555555555555666666666777666666666666666666666666555666777888888777666555555444444444555666888999777777777777777777777777444555555555555555555444222444666777777666444222222222333333444555666666222333333444555666777777666666555555555444444444222222333333333444444444333444444555555444444333333333333333333333333333222222333333333444444444222333333444444333333222222222333333333444444444333333333333333333333333444333333222222333333444111111111222222333333333222222333333333444444444222222222333333444444444666666666666666666666666666666666666666666666666555555444444444444555555555555444333333333333444777444333444666777555333333333333333333333333333333333333333333333333333444444222222222222444444111111111111111111111111666666666555444333111000333333333333333333333333222222222222222222222222///000111222222111000///222222222222222222222222000000000111222222222333111111222222222333333333222111000000000111222333222222333333333222000///111111111111111111111111333333333222222222111111111111111111111111111111333222222111111222222333555444222111000111111222333333333333333333333333333333333333333333333333111222333222000///000111111222222333333222222111333222222111111222222333333222222111111222222333777555333111000111333444444555555444333222444666333333333333333333333333444333333222111111111222222222222222222222222222222222222222222222222222333222111000000111222333222222222222222222222222333333333222222111111111444333222111111222333444555444444333222111000000111222333444555444333333111111222333333444555555333333333333333333333333222333333444444333333222444444444444444444444444222222222222222222222222222333333444444333333222444444444444444444444444333333333444444555555555555555555555555555555555555555555555555555444444444444333333333222222222555555555555666666666666666666666666666666666666999888777666555444444444666666666666777777777777666555333333333444666888777888999::::::999888777555555555555666666666666555555666666666666555555555555555555555555444444444444444444444444444444444444444444555555555666666666666666666666666666555555555555555555555555666666666666666555555555666666555555555555666666444444444555555555555666777666555444444444444444555555666666555444333333555555555555555555555555777666555444444444444444555555444444444444555555???>>>===;;;999888666666777666666666666555555555444555555555666777777777444444444444444444444444444444444333333222222222000000000000000000000000222222222222333333444555333333333222222111111111222333333444444333333222333333333222222111111111333333333333333333333333444444444333333222222222111222333444444333222111444444333333333333222222333333333333333333333333111111222222222222111111333333333333444555666666555555555555555555555555555555555555555555555555444444333333333333444444555555444333333333333444666444333444666666555333333333333333333333333333333333333333333333333333444333333222222333333444111111111111111111111111333444444444444333333222000000000000000000000000222222222222222222222222000000111222222111000000222222222222222222222222111111111111111222222222111111111111222222222333222111000000000111333333111222333444444333222111111111111111111111111111111111111111111222222222111111111111111222222222222222222111111222222222555444333222222222333333333333333333333333333333333333333333333333333333222333444333111111111222222222333333333333222222333333222222222222333333444333333333333333333444444444333333333333333333333444444444222222333555333333333333333333333333444333222222111111222222222222222222222222222222222222222222222222222222333222111000000111222333222222222222222222222222333333333222222222111111333222222222222222222333444333333222222111111111111222333444444444333333111111222333333444555555333333333333333333333333333333444444444444333333444444444444444444444444444444444444444444444444333333333333333333333333444444444444444444444444333333333444444444555555555555555555555555555555555555555555555555555555444444444444333333333333555555555555666666666666555555555555555555555555777777666555444444444444555666666666777777777777666555444333333444666777555666777888888777666555555555555555666666666666555555666666666666555555555555555555555555555555555555555555555555555666444555555555666666666666888888888888888888888888555555555555555555555555666666666666666666666555666666555555555555666666444444444555555555555666555555444444444555555666555555666666555444444333555555555555555555555555555555444444444555555666555555444444444444555555<<<<<<;;;999888777666555555444444444444333333333555555555555555555666666444444444444444444444444444444444333333333222222333333333333333333333333333333222222222333444444444444444333333333222222333333333333333333333333333333333222222222111111333333333333333333333333444444444333333222222222111222333333333333222111444444333333333333222222333333333333333333333333222222333333333333222222444444333333333333333444555555555555555555555555555555555555555555555555333333333222222333333333555555444333333333333444555444333444555666555333333333333333333333333333333333333333333333333333222333333444444333333222222222222222222222222222111111222333333444333333333333333333333333333333111111111111111111111111111111222222222222111111222222222222222222222222222222222111111111111111000000000111111111222222222111000000111222333444222333444555555444333333111111111111111111111111111111111000111111111222000111111111222222333333222222222222222222222222222222111111111222333333333333333333333333333333333333333333333333333333333444555444222222222444222222333333333333222222333333222222222222333333555444444333333444444555111222333555555444333222222333444333222111222444333333333333333333333333333333222222111111222222222222222222222222222222222222222222222222222222222222111111111111222222222222222222222222222222333333333222222222222111222222222333333222222222222222222222222222222222111222222333444333333333111222222333333444444555333333333333333333333333444444555555555555444444444444444444444444444444555555555444444333333333333333222111111222333333444444444444444444444444333333333444444444444555555555555555555555555555555555555555555555555555666555555555444444444444444555555555555666666666444444444444444444444444555555444444444444555555555555666666666777777777555555444333333555666777444444555555555555444444444555555555555666666666555555666666666666555555555555555555555555555555555555555666666777777777666666666666777777777777999999999999999999999999555555555555555555555555555555666666666666666666666666555555555555666666444444444555555555555666333333333444444666777777555555555666555555444333555555555555555555555555333333333333444555666777555555444444444444555555888888777777666555555555555444444444444333333333555555555444444444444444444444444444444444444444444444444444333333333333444444444444444444444444444444333222222222333333555555444444444444333333444444222222222222444444333333333222222222222111333333333333333333333333444444333333333333222222222222333333333333222222444444333333333333222222333333333333333333333333333333444444444444333333555444333222222111111111555555555555555555555555555555555555555555555555444444333333333333444444555555444333333333333444444444444444444444444444222222333333333333444444333333333333333333333333222222444444444444222222222222222222222222222222111111222222333333222222444444444444444444444444000000000000000000000000222222222333333222222222222222222222222222222222333222222222111000000000///000000000000111111111222111111000111222444555666666777777777666444333111111111111111111111111444333222111111111222222000111111222222333333444111111222222222222111111////////////000000111111333333333333333333333333333333333333333333333333222333444333222111222333222333333333333333333222333333333222222333333333444444333333333333444444111222222333444444444444111222333333222111222333222222222222222222222222333333222222111222222333222222222222222222222222222222222222222222222222222222222222222222222222111222222222222222333333222222222222222222222222111222333444444333222111111111111222222333333333111111222222333333333333222222222333333444444444333333333333333333333333444555555555555555555444444444444444444444444444444333333222222111111000444333111000000111333444444444444444444444444444444444444444444444444444555555555555555555555555444444444555555555555555666666666666555555555555444444444555555555666666444444444444444444444444333333333333333444555666555555555666666666777777555444444444444555666777444444444555555444444444444444444555555555666666555555666666666666555555444444444555555555555555444555555666666777777888666777777777777888888888999999999999999999999999555555555555555555555555555555555555666666666666666666555555555555666666444444444555555555555666444444444444444555666666444555555555555555444444555555555555555555555555444333333333444444555666555444444333333444444555444444444444444444444444777666666666666555555555555555555444333333333222444444444444444444444444444444444444444444333333333333333333333333333333555444333333222222222222444444444444444333333333555444222111111222444555222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333444444333333333222222222333333333333333333333333333333444444444444333333444333222222111111111222555555555555555555555555555555555555555555555555555555444444444444555555555555444333333333333444333444444444333333444444222222222333333444444444333333333333333333333333222222444444444444222222222222222222222222222222222222333333222222111111000000000000000000000000000000000000000000000000222222222222222222222222222222222222222222222222333222222222111000000000///000000000000111111111222111111111111333444666::::::::::::888666444333111111111111111111111111333222222222333555777888111111222222333333333333000111111222222111111000//////000111111222222222333333333333333333333333333333333333333333333333000222333222111000111333333333333444444333333333444333333333333333333444333333222222222222333333444333111111111333555666000222444444222111111222222222222222222222222222333222222111222222333333222222222222222222222222222222222222222222222222222222222333333222222222111111111222222333333333222222222222222222222222111222333444444333222111111111111222222333333444111111111111222222333333222222333333333333444444333333333333333333333333444555555555555555555444444444444444444444444444333333333222222111111111444333111000000111333444444444444444444444444444444444444444444444444444555555555555555555555555444444444555555555666666777777666666666555555555444444444444555555555555444444444444444444444444333333333333333444555666555555555555666666666666444444444444555555666666555555555555555555555555444444444444555555555555555555666666666666555555444444444555555555666666444444555555555666666666777777777777888888888999888888888888888888888888555555555555555555555555444555555555666666777777666666555555555555666666444444444555555555555666666666555444444444444444444444555555555555555444555555555555555555555555555555444333333333333333444444333333333333444444222222333333333444444444777666666666666555555555555555555444333333333222444444444444444444444444444444444444444444444444333333333333333333333333555444333333222222222222222222222222222333333333555444222111111222444555222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333444444333333333222222222333333333333333333333333222222333333333333222222222111111111222222333444444444444444444444444444444444444444444444444444666555555444444555555666555555444333333333333444222444555444333222333444111222222333333444444555333333333333333333333333222333333444444333333222333333333333333333333333333333444333333222111111222222222222222222222222111111111111111111111111222222111111111111222222222222222222222222222222222222222111111111111111000000000111111111222222222111111111222333555666::::::::::::888666444333111111111111111111111111/////////111555999===???333333333333333333333333///000111222222111000///111222333333444333333333333333333333333333333333333333333333333333333333///111222222111000111333333333444444444444333333444444333333333333444444333222222111111222222333555444111000000222555666000222444555333222222222222222222222222222222222222222111111222222333333222222222222222222222222222222222222222222222222222222333333333333222222111111111222222333333444111222222222222333333333222222222333333222222222111111111222222333333333222111111111111222333333333333333333333333333333333333333333333333333333444444555555555555444444444444444444444444444444444444444444444444444444444444333222222333444444444444444444444444444444555444444444444333333333555555555555555555555555333333444444555666666666777666666666555555555555333444444444444555555555444444444444444444444444444444333333444555666666444444555555555666666666444444444555555555555666777666555555555555666777333444444444444555555555555555666666666666555555333333444444555666666666555555555555555555555555777777777777888888888888666666666666666666666666555555555555555555555555444444555555666777777777666666555555555555666666444444444555555555555666777777666444444333333333333444555555666555555555555555555555555555555555666555444333222222222222444444333333333333444444222222333333444444444444555444444444444333333333555555555444444444444444444444444444444444444444444444444444555555555555555555555555555555555555444444333222222222333333111111222222222222333333444444222222222222444444111222222222222333333333333333333333333333333333222222333333333333444444444444333333333333444444444444333333333333222222333333333333333333333333222222333333333333222222111111111222222333444555444444444444444444444444444444444444444444444444555444444333333444444555555555444333333333333444222444555444222111333555111111222333333444555555333333333333333333333333444333333222222333333444333333333333333333333333222333333444444444444333444444444444444444444444222222222222222222222222222111000000000000111222222222222222222222222222111111111111111222222222111111111111222222222333111111111111222444666777555666777777777666444444111111111111111111111111/////////111444888<<>>===<<<777666444444555555555444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333444333333333333333333222444444444444444444444444333333333222222222222222222222333333333333444444222222222222222333444444444444555555555555444444222222333333333333444444555444444444444333333333444444444444444444444444666555555555555444444444555555555555555555555555444444444444444444444444444444444444444444444444333444444555555444444333444444444444444444444444333333333333333333333333333222333333444444333222444333333333222222111111333333444444333333222111222222222222222222222222222222222222222222222222111111111222222222333333111111111111111111111111000000111222222222222111222222222222222222222222222222111111222222333444333333333333333222111000333333333333333333333333333222222111111222222333111111111111111111111111111111111222222222333333222222222333333333333444333333333333333333333333111222333333111111222333222111111111111222333333333333333333333333333333555555555555444444333222111111111111222444555666222222222111111111111111444444444444444444444444222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222222444555555333222222333333333222222222222333333000000111111111222222222111111111111111111111111333222222111111222222333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444333333333333333333333333777888999;;;;;;;;;;;;:::888777444222222222333444333333333444444444555555444444444444444444444444555555555555555555555555666666666555444444444333555555555555555555555555444444444555555555666666555555555555555555555555444444444555555555555666555555444444444444555555444444555555555555444444555555666666666666555555777777666666555555444444555555555555555444444444555555555555555555555555555555555555555444444333555555555666777888::::::777555444555777999999999666666666666666666666666666666666555555555555555666666666666666666666666444444444444444444444444555555444444444444555555555555555555555555555555555555555555555555555555777777666666555555555555444444444444444444444444333333444555666777777888666666666666666666666666444444666999===???>>>===777555444444555555555333444444444444444444444444333333333333333333333333222222333333333333444444333333333333333333333333444444444333333222222222333333333333333333333333333333333333333222222222222222222333333333444444333222222333333333444444333444444555555444444333222222222333333333444444444444444444444444444444555555555555555555555555666555555555555444444444555555555555555555555555444444444444444444444444444444444444444444444444333444444555555444444333444444444444444444444444333333333333333333333333222333444444444333333333333333333222222111111111333333444444333333222111222222222222222222222222222222222222222222222222111222222222222333333333222222111111111111111111000000111222222222222111222222222222222222222222222222111111222222333444333333333333222111111000333333333333333333333333333333222222222222333333111111111111111111111111111222222222222333333333111111111111222222222222333333333333333333333333111222333333111111222333000000000000000111222222333333333333333333333333444444555555444333222111111111111222333555666777222222222333333333333333444444444444444444444444222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222222444555444333111222222222222111111111111222222222222222111111111000000111111111111111111111111333333222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444333333333333333333333333999:::<<<>>>>>>>>>======:::999666444333333444555333333333444444444444444444444444444444444444444555555555555555555555555666666666555444444444333555555555555555555555555444444444555555555555555555555555555555555555555444444444555555555555666555555555555555555555555444444555555555555444444555555666666666666666555777777666666555555444444555555555555555555555555444555555555555555555555555555555555555444444333444555555666888:::<<<===:::777555444555666666666555555555555555666666666666666666666666666666666666666666666666666666666555555555555555555555555555555444444444444555555555555555555555555555555555555555555555555555555666666666666666555555555444444444444444444444444222222333444555555666666666666666666666666666666444555666:::===??????>>>777555444444555555555333444444444444444444444444333333333333333333333333222222222333333444444444333333333333333333333333444444444333333222222222333333333333333333333333333444444444444333222111222222222333333333444444222222333333444444444444333333444444444444333333222222222333333333444444444444444444444444444444555555555555555555555555666555555555555444444444555555555555555555555555444444444444444444444444444444444444444444444444333444444555555444444333444444444444444444444444444333333222222333333444222333555555333333333444222222222222222111111111333333444444333333222111222222222222222222222222222222222222222222222222222222222222333333333333333333333222222222222222000000111222222222222111222222222222222222222222222222111111222222333444222222222222222222111000222222333333333333222222333333222222222222333333111111111111111111111111222222222222333333333333000000111111111222222222333333333333333333333333111222333333111111222333000000000000000111222333333333333333333333333333333444555555555444333222444444444444444333333333333333333444444444444444333444444555555444444333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333444444222111111222222111111000000111111222444333333222111111000000111111111222222222222222333333222222222222333333333333333333333333333333333333333333333333333333222222333333333333444444444444444444444444444444333333333333333333333333888:::<<<>>>??????>>>===999888666555444444555555444444444444444444444444333333333444444444444555555555555555555555555555555555555555555444444444555555555555555555555555555555555555555555555555555555555555555555555555444444444555555555555666444555666666666666555444444444555555555555444444555555666777777777666666666666666666666555555555555555555555555666666666444444444555555555555555555666666666666555444444444444555666888;;;>>>???===:::666444444444444333444555555555555666666666555666666666666777777777666666666666666666666666666666666666666666666666555555444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444222222333333444555555555666666666666666666666666555555777:::===???>>>===777666444444555555555444444444444444444444444444333333333333333333333333111222222333333444444555333333333333333333333333444333333333333333333222333333333333333333333333555555666666666444333111222222333333333333444444111111222333333333333333333333444444444444333333222222333333333333444444333333333444444444444555444444444444444444444444666555555555555444444444555555555555555555555555444444444444444444444444444444444444444444444444333444444555555444444333444444444444444444444444444333333222222333333444222444666555333222333555111111111111222222222222333333444444333333222111111111111111111111111111222222222222222222222222222222222333333333444444444444444333333333222222000000111222222222222111222222222222222222222222222222111111222222333444000111111222222222222111111111222333333222111111444333333222222333333444111111111111111111111111222222222333333333444444111111111222222222333333333333333333333333333333111222333333111111222333111111111111222333444555444444444444444444444444333444666777777666555444111222333444444333222111333333333333444444444555333333444555555444333333222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222111333444444222111111222333222222111111222222333333333333333222222222222222222222222333333333444444333333222222333333444333333333333333333333333222222222222222222222222222222222333333444444444333333333333333333333333444444444444444444444444555777:::<<<======;;;:::666666555555444444333333444444444444444444444444333333333444444444555555555555555555555555555555444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444555555555555666444555666777777666555444444444555555555555444444555555666777777777777777555555555666666666666666444555555555666666666777444444444555555555666666666666777777777666555555444444444666888<<>>;;;777555444555555555444444444555555555666666555666666666777777777777666666666666666666666666777777777777777777777777555555444444444444555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444555555555555666666666666666666666666555555777999<<<===<<<;;;777666444444555555555444444444444444444444444444333333333333333333333333111111222333333444555555333333333333333333333333222333333333333333333444222222222222222222222222666777888888777555333222222222333333333333444444000111222333333333222111222333333444444333333222222222333333333333444444333333333444444444555555333333333333333333333333666666555555555444444444555555555555555555555555444444444444444444444444444444444444444444444444333444444555555444444333444444444444444444444444444444222222222222444444111444666666333222333555000000111111222222222333333333444444444333222222111111111111111111111111222222222222222222222222222222333333333444444444555555555444444333333333000000111222222222222111222222222222222222222222222222111111222222333444///000111222222222222222000111222333333222111000444333333222222333333444111111111111111111111111222222333333333444444444222222333333333444444444333333333333333333333333111222333333111111222333333333333333444555666777444444444444444444444444333555777888999888777666+++---000333444444444333222222222333333444444444333333444555555444333333222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222111333444444222111111222444333333222222333333444222222222333333444555555222222222333333444444444444333333222222333333444333333333333333333333333222222222222222222222222222222222333333444444444333333333333333333333333444444444444444444444444222444777:::;;;;;;999888333333444444444333222111444444444444444444444444333333333444444555555555555555555555555555555555333444444555555666666666666666666666666666666666555555555555555555555444555555555555555555555555444444444555555555666666444555666777777666555444444555555555555555555444555555666777777777777777444555555555666666777777444555555555666666777777444444444555555555666666777777777777777666666555444444444666999<<<@@@BBB???<<<888666666777777777444444444555555555666666555666666666777777888888666666666666666666666666777777777777777777777777555555555444444555555555555555555555555555555555555555555555555555555555333444444444444444444444444444444444444444444444666666666666666555555555666666666666666666666666666666777999<<<<<<;;;:::777666444444555555555444444444444444444444444444333333333333333333333333111111222333333444555555333333333333333333333333222222222333333444444444222222222222222222222222777888999999888666444333222222333333333444444444///000111222333222111111222333333444444333333222222222333333333444444444333333333444444555555555333333333333333333333333333333333444444444555555555555555555555555555555555555555555555555555555444555555555555555444444444444444444444444444444111111111111111111111111333333333222222111111111333333333333333333333333222222222222222222222222000222444555666444222111222222333333333333444444333333333222222111111111111000000000222333222111222222222222222222222222222333333222000///000111222222222222222222222222111111222222222333333333444444222222222222444444222222222222222222222222222222222222222222222222333222111111111222333444222222111111222222333444333444444444333333222111333333333333333333333333222222222222222222222222222222222222222222222222111111222222222333333333555444444333333333444444444555555444333111///...777777666666555555555444444444444444444444444444222222333333333333444444333333333333333333333333444333333222222333333444222222111111111111111111333333666222---444666)))222222222222222222222222222222222222222222222222111111222222222333333333333333333333333333333333333333333333333333333333444444444444444444444444222333444444555555444444333333333333333333333333555555555555555555555555444444444444555777888999<<<777333333666777555222444444444444444444444444555555555555555555555555333333333333333333333333555555555555555555555555666666666666666666666666555555555555555555555555666666666666666666666666666666777777666555444444555444333222222333444555333333333444444444555555666666555555555555666666444444444444444444444444777777666666555555555444666666666666666666666666555555555555555555555555333333444666888:::<<<===>>>999444222333555444333666666666666666666666666444444444555555555555555888777666444444444555666555555666666666666555555555555555444444333333333666666666666666666666666555444333333333333444555777777666666666555555444333444777888888777444333666666666666666666666666666666666666666555555555555666999<<<>>>>>>>>>>>>444444333333333222222222444444444444444444444444555444444333333444444555222333333444444333333222333333333333333333333333444444444333333222222222111111111222333333444444444333222222111222222222111222222333333222222111000111222333555666777777777666444333333444555666555555555444444333333333555555555666666666666777222222222222222222222222333333333444444444555555555555555555555555555555444444444444444444444444444555555666666555444444444444444444444444444444333333333333333333333333333333333222222222111111333333333333333333333333222222222222222222222222333333333333333333333222222222333333333333444444333333333222222222111111222000000111222333222111222222222222222222111111111222333222111000111222222222222222222222222222111111222222222333333333444444333222222333444444222222222222222222222222222222222222222222222222333222111111111222333444222222222111222222333444444444555555444444333222333333333333333333333333222222222222222222222222222222222222222222222222111222222222222333333333444444444444444444444444333444444444333222111000666555555555444444444444444444444444444444444444222222333333333333444444333333333333333333333333444333333222222333333444222222111111111111111111888///222777333222444000222222222222222222222222222222222222222222222222111222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333222333444444555555444444444444333333333333333333444444444444444444444444333333333444555777888999:::666111111333555444111444444444444444444444444444444444444444444444444333333333333333333333333555555555555555555555555666666666666666666666666555555555555555555555555666666666666666666666666666666666666666555444444777666555555555555666777444444444444555555555555666666555555555555666666555555555555555555555555777666666666555555555555666666666666666666666666555555555555555555555555666666666666777888999:::<<<888555333444555444333666666666666666666666666555555555555555555555555777666555444444444555555555555666666666666555555666666666555555444444444666666666666666666666666555555444333333444555555666666555444444444444444555666888::::::888666555666666666666666666666666666666666666666666666555555666999<<<>>>>>>===<<<666666555555555444444444444444444444444444444444333333333222222333333333222333333444444333333222333333333333333333333333444444444333333222222222111111111222222333333333222222222222222222222222222222333333333333222222000111111222333444555555777555444333333444555666555555444444444333333333333333333444444444444555333333333333333333333333333333333444444444555555444444444444444444444444333333333333333333333333444555555666666555555555444444444444444444444444444444444444444444444444333333333333222222222222333333333333333333333333222222222222222222222222666555333222111222222333222222333333333333444444333333333222222222222111222111000111333333333111222222222111111111000000000111333222111111222333222222222222222222222222111111222222222333333333444444333333333333444444333333333333333333333333333333333333333333333333222222222222222333444444222222222222222333444444222222222222222111111000333333333333333333333333333333333333333333333333333333333333333333333333222222222222333333333333333333444555555444444333222222333333333333222222444444444444444333333333444444444444444444444444222222333333333333444444222222222222222222222222444333333222222333333444111111222222222222222222<<<...000:::666000222333222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333222222222222222222222222222333444444555555444444555444444444333333222222333333333333333333333333222222333444555777999::::::666111000222444444333444444444444444444444444333333333333333333333333333333333333333333333333555555555555555555555555666666666666666666666666555555555555555555555555666666666666666666666666666666666666666555555444777666666555555666666777555555555555666666666666666666555555555555666666666666666666666666666666666666666666555555555555666666666666666666666666555555555555555555555555999888777777666666666777999777666555666666444333666666666666666666666666777666666555555444444444666666555444444444555555555555666666666666555555666666666666666555555555666666666666666666666666555555444333333444555555666555444222222333444444666888999;;;;;;999888666666666666666666666666666555555666666666666666666555777:::<<<======<<<;;;666666555555555444444444444444444444444444444444333222222111111222222333222333333444444333333222333333333333333333333333444444333333333333222222111111222222222222333333111222222333333222222111222222333333333333222222111111111222222333333333666555444333333444555666555444444444444333333333333333333444444444444555444444444444444444444444333333333444444444555555444444444444444444444444333333333333333333333333444555555666666666666555555555555555555555555555555555555555555555555555333333333333333333333333333333333333333333333333222222222222222222222222666555444333222111111111222222222333333333444444222222222222222222222222222111000111333444333222333222222111111000000///000111222222222222333444222222222222222222222222111111222222222333333333444444444333333444444444333333333333333333333333333333333333333333333333222222222222333333444444333222222222222333444444222222333333333333222111333333333333333333333333333333333333333333333333333333333333333333333333222222222333333333444444222333444555555555444333000111111222333333333333444444444444444444444444444444444444444444444444222222222333333333444444222222222222222222222222444333333222222333333444111111222222222222222333:::111333888444333666333222222222222222222222222222222222222222222222222222222222333333333444444333333333333333333333333333333333333333333333333333333333333333333333333222333444444555555444444555555555444333333222222333333333333333333333333111222222333555777999:::;;;888333222333555666666444444444444444444444444333333333333333333333333444444444444444444444444555555555555555555555555666666666666666666666666555555555555555555555555666666666666666666666666555666666666666666555555555555444444444444555555666666666666777777777777666666555555555555666666666666666666666666666666666666666666666555555555666666666666666666666666555555555555555555555555999888777666666666666666666666666777777666444333666666666666666666666666888777777666555444444333777666666666666666666666555555666666666666555555666666555555555555555555666666666666666666666666555555444444444444555555666555444222222333555666777888999::::::999888777666666666666666666666666555555555555666666666666666888;;;===>>>===;;;999444444333333333222222222444444444444444444444444333333222222222222333333222333333444444333333222333333333333333333333333333333333333333333333333222222222222333333333333111222333333444333222111222333333333333333333222333333333222222222222222444444333333333444555666444444444444444444444444555555555666666666666777444444444444444444444444333333333444444444555555444444444444444444444444333333333333333333333333444555555666777777666666555555555555555555555555333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222333444555555444333000///222222222333333333444444222222222222222222222222222111111111333444333222222222222222111111000000000111333333222222333555222222222222222222222222111111222222222333333333444444444444444444444444333333333333333333333333333333333333333333333333222222333333444444444444333333222222333333444555555555666666666666666555333333333333333333333333333333333333333333333333333333333333333333333333222222333333333444444444222333333444555555555444111111111111222222333333555555555555555555666666444444444444444444444444222222222333333333444444222222222222222222222222444333333222222333333444111111222222333333333333333555888444222@@@EEE888222222222222222222222222222222222222222222222222222222333333333444444444333333333333333333333333333333333333333333333333555555555555555555555555222333444444555555444444555555555444444333333333333333333333333333333333111222222333555666888999:::777444333444555666777444444444444444444444444333333333333333333333333444444444444444444444444555555555555555555555555666666666666666666666666555555555555555555555555666666666666666666666666555555666666666666666555555555555555555555555555666666666777777777888888666666555555555555666666555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666777666666666666666777777444555777888777666444444666666666666666666666666888888777666555555444444777777777777888777777777555555666666666666555555444444444444444444444444666666666666666666666666555555555555555555555555666666555444444555666777666666777888888777666666666666666666666666666666444555555555666666777777777:::<<>>222222222222222222222222222222222222222222222222333333333333444444444444333333333333333333333333333333333333333333333333555555555555555555555555222333444444555555444444444444444444444444444444333333333333333333333333222222333333444555777777555444333333333333444555444444444444444444444444333333333333333333333333444444444444444444444444555555555555555555555555666666666666666666666666555555555555555555555555666666666666666666666666444555666666666666666666666777777888888777777666666666666666777777777777666666555555555555666666555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666555555555555666777888888333555777888666555555666666666666666666666666666888777777666666555555555666666777888888888777777555555666666666666555555333333333444444444444444666666666666666666666666444555666666666666555444555555555666666666666666555555666666666666555555666666666666666666666666444444555555666777777777999<<>>AAABBBBBB>>>:::777666666555555555444444444444444444444444444444444444333333333333333333444222333333444444333333222333333333333333333333333222222222333333444444444111222444555888999;;;<<<===;;;888555333333444555333333444444444444333333333333333333333333444444111111222333444444555555333333333444444444555555333333333444444444444555444444444444444444444444333333333444444444555555333333333333333333333333555555555555555555555555444444666777888888888888666666666666666666666666333333333333333333333333333333333444444555555555333333333333333333333333222222222222222222222222444333222222222333444555222222333333333444444444111111111222222333333333333222111222444555444333111222333333555555666777333444555444222111222333222222222222222222222222111111222222222333333333333444555666666555444333444444444444444444444444444444444444444444444444222333444555555555444333444333333333333444555555333444555666666666666666333333333333333333333333444444444444444444444444444444444444444444444444333333333444444444555555555444111000111444777999@@@???<<<999777666555555333333333444444555555555444444444444444444444444222222333333333444444444555555555555555555555555444333333222222333333444111111222333333444555555777000111333000444999444222222222222222222222222222222222222222222222222333333333444444444555555333333333333333333333333333333333333333333333333444444444444444444444444222333444444555555444444222333333444555666777777555555555555555555555555555444444333333444444555333555777888777666555555444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666555555555555555555555555666666666666666666666666444444555666777777666666444555666777777666555444555555555555666666666666666666555555555555666666777777777777777777777777444555555555666666777777666666666666666666666666777777777777777777777777777666666555555555555666222555777666555444777999666666666666666666666666666666666666777777777777111222444555555555444444555555666666666666555555444555555555666666777777666666666666666666666666444555666777777666555444000222444777777666444222666666666666666666666666666666666666666666666666444444444555666777777888===???BBBDDDCCC???:::777444444333333333222222222444444444444444444444444333222222222222222222333222333333444444333333222333333333333333333333333222222222333333444444444111222444666999;;;===>>>@@@>>>999555333333444555333444444555555444444333111111222222222333333333000111222333444555555444333333333444444555555555555555555666666666777777666666666666666666666666555555444444444444555555444444444555555555555666555555555555666666666666666666666666666666666666666666555555555444444444111222222333333444444555555555444444444333333333222222222222222222222222333333333333333333333333333333333333333333333333333222111000000111222333444444444333333222222222444444555555555444222111111111222222222333333333333222222111111222222333333333333333333333333333444444444444444444444444444444444444444444444444555555555666666666666777666666555444333333333333444444555555555555444444333333333444444444555555444444444444444444444444444444444444444444444444555444333222111222222333333333333444444444555555555555555555555555555555111222333444666888:::;;;555999<<<:::555111222444444444555555666777777888444444444444444444444444333333333333333333333333:::999777666555444444444666444222111222333333222222222444444444444222222222222222222222222222222444444444333333222222222111111111111111111111111222222333333333333444444333333333333333333333333222222222222222222222222444444444555555555666666444444444444444444444444444444444444444444444444333333333444444555555555333333333444444444555555555555555555555555555555555555555555555555444444444444444555555555666666333333444555666666666555666555333222222333555666777777666666555555555444555555444333444555666777555555555555666666666666333444555555666555555555:::888666555444555666777777777666666555555555444666666777777777777666666666666666666666666666666777777666666666666777777777777666666666666777777666666666666666666666666444444444555555777888888888777666555555666777888777666555444444555666777555666888999999777444222555555666666666666666555555555555555555555555555666666666666666666666666666666666666666666666666555444444444444555666666777555444555666777666555444444444555555555555666666555555555555444444444444555666555555555777999???AAADDDEEECCC@@@<<<999333111000111444666444222666666555444333333222222333333333333333333333333444444444444444444444444444444444444444444444444444444444333333222222222444222222555:::AAAFFFHHHGGGAAA:::777888888555222444444444444444444444444444444444444444444444444444444444444444444444444333333333444444444555555333333444444444444333333444555555555666777777777555555444444444444555555444444444555555555555666555555555555666666666666666666666666666666666666666555555555444444444444444444444444444444444444444444444444333333333333222222222222222222222222333333333333333333333333333333333333333333333333333222111000000111222333444444444333333222222222444444555555555444333222111222222222222333333333333333222222222222333333333333333333333333333333444444444444444444444444444444444444444444444444444444555555555666666666555555444333333333444444444555555666666555555444333333444444444555555555444444444444444444444444444444444444444444444444999999777666666666777777333333333444444444555555555555555555555555555555444444444444555666777888444888:::999444111222444333444444555666666777777444444444444444444444444333333333333333333333333666666666777777777777777777555222222333333333222222333333444444333333222333333333333333333333333444444444333333222222222111111111111111111111111222222333333333333444444333333333333333333333333222222222222222222222222444444444555555555555555444444444444444444444444444444444444444444444444333333333444444444555555333333333444444444555555555555555555555555555555555555555555555555555555444444444444555555555666444444555555666555555555666555333222222333555666777666666666555555555444555444444333444555666777555555555555666666666666444555666666777777666666999888666444444555666777777666666666555555555555777777888888888888777777666666666666666666666666777777666666666666777777777777666666666666777777666666666666666666666666444444444555666777888888777666555444444555666777777666555444444555666777888999;;;<<<;;;:::777666444555555666666555555555555555555555555555555555555555555555555555555555666666666666666666666666555444444444444555666666777555444555666777666444444444444555555555555666444444444555555555666666555666777666666666888:::???AAACCCDDDCCC???;;;999666444333444666777666444666555555444333333222222333333333333333333333333333333333333333333333333333333333333333333333333444444444333333222222222444333222444:::@@@EEEGGGEEE???999666666666444111444444444444444444444444444444444444444444444444444444444444444444444444333444444444555555555555444444555555555555444444444444444444444444555555555555444444444444555555444444444555555555555666444555555555555666666666666666666666666666666666555555555555444444444444777777666555555444333333333333333333222222222222222222222222222222222222333333333333333333333333333333333333333333333333222222111111111111222222444444333333333333222222444444555555555444333222222222222222333333333333444444333333333333444444333333333333333333333333444444444444444444444444444444444444444444444444333444444444555555555555444444333333333444555555444555555666666555555444333444444444444555555555444444444444444444444444444444444444444444444444666555555444444444444555333333333444444444555555555555555555555555555555666555555444444444444444444666888777333111222333333333333444555555666666444444444444444444444444333333333333333333333333222333666999;;;<<<<<<<<<999666444333333444333222222333333444444333333222444444444444444444444444444444333333333333222222222222222222222222222222222222333333333333444444333333333333333333333333333333333333333333333333555555555444444444444444444444444444444444444444444444444444444444444444333333333444444444444555333333333444444444555555555555555555555555555555555555555555555555555555444444444444555555555555555555555666555555444444666555444333333444555666666666666555555555555555555444444444444555666666555555555555666666666666555666666777777777777777777666555444444444555666666666666666555555555555777888888999999888888777666666666666666666666666777777666666666666777777777777666666666666777777666666666666666666666666555555555666666777777888555555444444444444555555666666555555555555666666888999;;;<<<;;;:::888777555555555666666555555444555555555555555555555555444444444444444444444444666666666666666666666666555444444444444555666666666555444555666666555444444444444555555555555666222222333444555666777888666777888777666777:::<<>>:::888777555444555666666555444555555555444444333333222333333333333333333333333222222222222222222222222222222222222222222222222444444333333333333222222444333222444999>>>BBBDDDAAA===777555555555333111444444444444444444444444444444444444444444444444444444444444444444444444444444555555555666666666555555555666666555555555333333333333222222222222555444444333333444444555444444444555555555555666444444444555555555666666555555555555555555555555444444444444444444444444666555555555444444444333333333333222222222111111111222222222222222333333333333333333333333333333333333333333333333333333222222222222222222222222333333333333333333333333444444444444444444444333222222222333333333444444555444444333333444444555222222333333333333444444333333444444444444444444444444444444444444444444333333333444444444555555333222222333444555666777555555666666666666555555444444444444555555555555555555555555555555555555555555555555555555555555222111111111111111111111333333333444444444555555555555555555555555555555666555444333333333333333333555666555333111222444333333333444444444555555555555555555555555555555444444444444444444444444111444888===?????????>>>:::777444333444444444333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222333333333444444333333333333333333333333333333333333333333333333555555444444444444333333444444444444444444444444444444444444444444444444444444444444444444444444333333333444444444555555555555555555555555555555444444444555555555555555444444444444444444444444555666666666555444333333555555444444444444555555555555555555555555555555444444444444555555666666555555555555666666666666555555666777777777777666666555444444444444555555666666666666666555555555777777888888888888777777666666666666666666666666777777666666666666777777777777666666666666777777666666666666666666666666555555666666777777777777555555555555555555555555666666666555555666666666555666777888888777666555666666777777777666555555555555555555555555555555444444444444444444444444666666666666666666666666555444444444444555666666666555444444666666555444444444444555555555555666333333444444555666666777666777777666666777:::===@@@@@@@@@@@@>>><<<999777555555444444444333333222555555444444444333333333333333333333333333333333222222222222222222222222222222222222222222222222333333333333333333333333555333222444888<<>>;;;777555555555333222333333444444444444444444444444444444444444444444444444444444444444444444555555555666666666666777555555666666666666555555444333333333222222111111444444333333333333444444444444444555555555555666444444444444555555555555444444444444444444444444333333444444444444444444222222333333333444444444333333333222222222111111111111111222222333333333333333333333333333333333333333333333333333333333222222222333333222222222333333333333333333333333444444444444444444444444222222333333333444444444555444444333333444444555222222222333333444444444333333333444444444555555444444444444444444444444333333333444444444555555222222222333444555666777555666666666666666666555444444444555555555666666555555555555555555555555555555555555555555555555444444555555555555555555333333333444444444555555666666666666666666666666444444333333333444444555444444555444333333333444333333333444444444444444555555555555555555555555444444444444444444444444444666;;;???@@@@@@>>>===999777444333444444444333333333333333333333333333111111111111111111111111333333333333333333333333222222222222222222222222222222222333333333444444333333333333333333333333333333333333333333333333444444444444444444333333444444444444444444444444444444444444444444444444444444444444444444444444333333333444444444555555555555555555555555555555444444444555555555666666444444444444444444333333555666666666555444333333555555555555555555555555444444444555555555555555444444444555555555555555555555555555666666666666333444555555666666555555555555444444444555555555555555555666666666666666555555666666666666555555666666666666666666666666777777666666666666777777777777666666666666777777777777777777777777777777555666777777888777777666666666666666666666666666555666666666666666666555333444555666666555444444888888888888888777666555555555555555555555555555555555555555555555555555666666666666666666666666555444444444444555666666666444333444555666555444444444444555555555555666555555555555555555555555555666666555555666:::===@@@??????>>><<<:::888777555555555444333333333333444444444444444333333333333333333333333333333333444444444444444444444444444444444444444444444444333333333333333333333333555444222333666999;;;;;;<<<:::777666555555444333333333333444444444555555444444444444444444444444444444444444444444444444555555555666666666666777555555666666666666555555555555444444333333222222444444333333333333444444444444444555555555555666333444444444444555555555444444444444444444444444333333333333444444444444111111222222333444444555333333333333222222222222111111111222222333333444333333333333333333333333333333333333333333333333222222333333333333222222222222333333333333444444444444333333333444555555333333333333444444444444444444333333333333444444111222222333333444444555222333333444444555555555444444444444444444444444333444444444555555555555222222222333444555666777555666666777777666666555444444555555555666666666555555555555555555555555555555555555555555555555555555666777777777666666333333333444444444555555666666666666666666666666333333333333444555666777555444444333444444555666444444444444444444555555555555555555555555555555444444444444444444444444555777:::===>>>===;;;:::777555333222444555444444444333333222222333333444111111111111111111111111222222333333333333444444333333333333333333333333222222333333333333444444333333333333333333333333333333333333333333333333222333333333444444444444444444444444444444444444444444444444444444444444555444444444444333333333333333333444444444555555555555555555555555555555333333444444555666666666444444444444333333333333555555555666555555444444555555555555555555555555444444444444444555555555333444555555666666555555555555555555666666666666333444444555555555555555444555555555555666666666555555555666666666666666444555555666666555555444666666666666666666666666777777666666666666777777777777666666666666777777777777777777777777777777555666777888888888777666666666777777777777666666555555666666666666555555444555555666666666666666888888888888777666555555555555555555555555555555666666666666666666666666666666666666666666666666555444444444444555666666555444333444555555444333444444444555555555555666666666555555555444444444555555555444444666:::>>>@@@???===;;;999888777666666777888777555555666777444444444444444444444444333333333333333333333333444444444444444444444444444444444444444444444444222222333333333333444444666444333333555777888777999888777666555555444444222333333444444555555555444444444444444444444444444444444444444444444444444444555555555666666666555555555666666555555555555555555555444444444444444333333222222333333444444444444555555555555666333333444444444555555555333333333333333333333333222222333333333444444444333333333444444444444444444444444444333333333333000111111222333333444444333333333333333333333333333333333333333333333333222222333444444333222222222222222333333444444444444333333333333444555666333333333444444444444555333333222222222222333333111111222333333444555555222222333333444555555666444444444444444444444444444444555555555666666666333333333333333444555666666666777777777777666666555555555555666666666666555555555555555555555555555555555555555555555555333444555666666666555555333333333444444444555555666666666666666666666666555555444444555555666777666555333333555666777777555555555555555555555555555555555555555555555555555555555555555555555555333444777999:::999888777555333111111333555555444444333333222222333333444111111111111111111111111222222222333333444444444333333333333333333333333222222333333333333444444333333333333333333333333444444444444444444444444111111222333444555555666444444444444444444444444444444444444444444444444555555444444444333333333333333333444444444555555555555555555555555555555333333444444555666666777444444444333333333222222444444555555666555555555555555666666666666555555333333333444444555555555333444555666666666555444555555555555666666666666444444555666666666666666555555666666777777777777555555555555666666666777555555666666666666555555666666666666666666666666777777666666666666777777777777666666666666777777777777777777777777777777666777888999999888666555555555666777777666555555444555666777777666555444555555555666666666777777777777777666666555444333555555555555555555555555555555555555555555555555666666666666666666666666555444444444444555666666555444333333555555444333444444444555555555555666444444444555555555555555666666666555555777<<<@@@@@@???<<<:::888666666555444666888777666555777999444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333222222222333333444444444666444333333444555555444555666666555444333333444222222333333444555555666444444444444444444444444444444444444444444444444333444444444555555555555444444555555555555444444444444444444555555555555444333333222222333333444444444444555555555666666333333333444444444555555333333333333333333333333222222222333333444444444666666666555444444333333555555444444444444333333000000111222333333444444333333333333333333333333333333333333333333333333222222444444444444222222222222222333333444444444444333333222333444555666333333333444444444555555333222222111111222222333111111222333333444555555222222333333444555666666444444444444444444444444555555555666666666666777444444333333333444555555666666777777777777666666555555555555666666666777666666666666666666666666666666666666666666666666444555777888888888777777333333333444444444555555777777777777777777777777777777666555555555666666666555333444555777888888666666666666666666555555666666666666666666666666555555555555555555555555000111444666777777666555444222000111333555555555444444222222222222444444222222222222222222222222222222222333333444444444333333333333333333333333222222333333333444444444333333333333333333333333444444444444444444444444000000111222444555666666444444444444444444444444444444444444444444444444555555555444444333333333333333333444444444555555555555555555555555555555333333444444555666777777444444444333333222222222333333444555666666666555555555666666666666555555333333333444444555555555333333555666666666555444555555555555666666666777555666666777777777777777555555666777888888777777444555555555666666777777666666777777777777666666666666666666666666666666777777666666666666777777777777666666666666777777777777777777777777777777666777888999999888666555333444555666666555444333444555666777777666555444444444444444555555666666555555555555444333222111555555555555555555555555444444444444444444444444666666666666666666666666555444444444444555666666555444333333555555444333444444444555555555666666222333333444555666777777888888777666666999>>>AAA@@@>>><<<999777555555555111444666666444333555888444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222222222222333333444444444666555333333444444444333333444444444222222222333222222333333444555666666444444444444444444444444444444444444444444444444333333333444444444555555333444444444444444444333333333333444444555555555555555444444444555555666666666666666666666666666666666666555555444333333444444444444333222111000000222444444333333333444555555555555555555555555333333333444444444555555555555555555555555555555666555555555555444444444222222222222222222222222333333333333333333333333333333333333333333333333000111222333444333222222---///222444555444333222444444444333333222222222444444333333222333333333222111000000000222555666666666777777666555444444555555555555555555555555777777777777777777777777666666666666666666555555666777888777666555666888777666666555555666666777888888888888777777777777666666666666666666666666666666666666666666666666888777666555555666777888666666555555555444444444777777666666555555444444888888777777666666555555555444444555777777666555666666555444333333222222444444444444444444444444222222222222222222222222111222333333444444444444555555555555444333222111000111111222333444444555222222222222222222222222333333333333333333333333111222333333444444333333333333333222222222222222000111333555666666555444555444333333333333444555666666555555555444444444555555555555555555555555666666555555555444444444777666666555444333222222666666555444333333222222333333333444444444555555444444444555555555555666333333333444444444555555333333444555666666666555444444444555555555555666777777777777777777777777666666555555555555666666222333555666777777777777555555444333444555666777888888777777666666555555666666666666666666666666777777777888999999777555888888888888888888888888888888777777777888:::;;;888:::<<<>>>===;;;888555666666666666666666666666555555555555555555555555888888888888888888888888666666666666666666666666666666555444444444444444444555666777777666555444444444444555555555555666666666666666666666666666555555555555555555555555222333333444444555555555555555555444444333333333555555444444777:::>>>@@@AAA>>>;;;::::::999666333555555444444555888:::<<<444444444444444444444444444333222222111111222222333444444555555444444333444444222222222222444444444444444444444444444444333333333333333333333333333444444555555444444333777888999888555333333444222333444444555555444444444333333222222333333444666666555555444444444333666555555444444444555555555555555555555555555555888777666555555555555555555555555555555555555555444444444444444555555555666666666555555444333333111333555555444333333444444444444444444444444444333333333444444444555555222222222222222222222222555555555555444444444444333333333333333333333333333333333333333333333333333333333333333333333333222333444555555555444444///000111333444555555555444444444333333333222222222222111111111111222222333333222222222444555666666666666666666555444444555555555555555555555555777777777777777777777777777777777777777777777777777888999888777666777999666555555444444555555666999999888888888777777777777777777777777777777777666666666666666666666666888777666666666666777888666666666555555444444444666666666666666555555555888777777777666666666555666666666888::::::888666777777666555555444333333444444444444444444444444222222222222222222222222333333444444444333222222333444444444444444333333222333333333333333333333222222222222222222222222333333333333333333333333111222333333444444333333333333333333333333333333111222333444555555555555555444333333333333444555666666555555555444444444444444444444444444444444666555555555444444444444444444444444444555555555666666555444444333222222333333444444444555555555444444444555555555555666444444444555555555666666444444555555666555555555444444444555555555555666666666666666666666666666666666555555555555666666444444444555666666777888666666555555555666777888888777777777666666666555666666666666666666666666888888888:::;;;;;;888666888888888888888888888888888888777777777888999:::888999;;;<<<;;;:::777666666666666666666666666666555555555555555555555555666666666666666666666666666666666666666666666666666555555444444444555555555555666666666666555555444444444555555555555666666666666666666666666666555555555555555555555555444444444444444555555555666666666555555444444444555555444555777;;;???AAADDDAAA===<<<;;;999666333555555444444555777999:::444444444444444444444444333333222222222222222333333444444555555444444333444333333222222333333444444444444444444444444444333333333333333333333333333444444555555444444333555666888777555333333444222333444444555555444444444333333222222333333444666666666555555555444444666555555444444444555555555555555555555555555555:::999777666555555444444555555555555555555555555222222222333444555555555555555555555444444444444333555666666444333444444333333333333333333333333333333333444444444555555444444444444444444444444555555555555444444444444444444444444444444444444333333333333333333333333222222222222222222222222333333444555555555555444000111111333444666777888444444444444333333333333222222222111111222222333555555555555555555555555555555666666666555444444666666666666666666666666777777777777777777777777777777777777777888888888777999:::999888777888999777666666555555666666777999999888888888777777777777777777777777777777777666666666666666666666666888777777666666777777888666666666666555555555555555666666666666666777777777777777777666666666666777888999;;;======:::777777777777666555555444444444444444444444444444444333333333333333333333333444555555444444333222111222222333333333444444444444444444333333222222222333333333333333333333333333333333333333333333333111222333333444444333333222222222333333444444555333333333333444555555666555444444333333444444555555555555555555444444444333333333333333333333333555555555555444444444444333333444555666666777777666666555555444333333333333444444444444555555555444444444555555555555666555555555666666666777777555555555666555555444444444444444555555555555666666666666666666666666666666666555555555555666666555555555555666777888888777777666666666777888999777777777777666666666666666666666666666666666666999999:::<<<>>>===999666888888888888888888888888888888777777777888999999888888999999999888777666666666666666666666666666555555555555555555555555666666666666666666666666666666666666666666666666555555444444444555555666666666555555555555666666444444444555555555555666666666666666666666666666555555555555555555555555666666555555555555555555666666666666666555555555555555555666888<<>>===:::666666666666666555555444444444444444444444444444444333333333333333333333333444444444444444444333333333333222222222333333333333333333333333222222222333333333333333333333333333333333333333333333333111222333333444444333333000111111222333444444555444444333222333444555666444444444444444444444444555555555555555555555555333333333333333333333333444444444444444444444444444555555555555555555555666666555555444444444333444444444444555555555555444444444555555555555666444555555555666666666666555666666666555444333333444444444555555555555666666666666666666666666666666666555555555555666666555666888:::::::::888777666666666666777777888888777777777777666666666666666666666666666666666666888888:::<<<>>><<<999666888888888888888888888888888777777777777888888888888777777666666666777777666666666666666666666666555555555555555555555555777777777777777777777777666666666666666666666666555444444444444555666666777666555444444555666777444444444555555555555666666666666666666666666666555555555555555555555555777777666666555555555444666666555555555555555555555555555777999<<>>???<<<<<<<<<;;;999888888888555444444333333333333333444444444555555666666666444333333222333333444444333444444555555444444333333333333333333333333333222222222333333333444444333333333333333333333333333444444555555444444333000222444555444444555666333444555555666666555555555444444333333444444555666666666777777777777777444444444444444555666666666666666666666666666666111111111222333444666666444444444444444444444444555555555444333222222222444444444444666888:::<<<;;;<<<===;;;888555444444555555555555555555555555333333333444444444555555444444444444444444444444444444444444333333333333222222222222222222222222333333333333333333333333333333333333333333333333555555555444555666666777444444333222333555888999444444444444555555555555333333333333444444555666444444555555555555555555666666777888888888777777777777777777777777777777888888888888888888888888777777777888999999::::::888999::::::888888999:::888888777777777777888888:::999999999999888888888888888888888888888888888888888888888888888888888777888888999999888888777777777777777888888888888666777777777777777777888666666666666777777777777444555666888:::999777444444444444444444444444444444444444444444444444444333333333333333333333333000111333444666777777777666555444333222333444555666666666555555444444444333333333333333333333333333333333333333333333333111222333333444444333333111111111222222333333333444444444333333444444555333444444555555444444333444444444555555555555555333333333333333333333333333333333333444444444444333333222222222111111111555555555555555555555555444444555555555666666666444444444555555555555666333333333444444444444555555555555666555555444444444444444555555555555666555555555555555555555555666666555555555555666666555999===AAAAAA>>>999666444555666777777777666666666666666666777777777777666666666666666666666666777666666888999999777555777777777777777777777777777777888888888777666555666666555555555666777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666555444444444444444666666555555555555666666444444444555555555555666666666666666666666666666555555555555555555555555666666555555555555555555333333333444444444444444555555666777888:::;;;<<<888::::::999777777777888444444444444444444444333444444444555666666777777555555444333333333333333333444444555555444444333222333333444444333333222111111222222333333444444333333333333333333333333333444444555555444444333111333555555555444555666444444555666666666666555555555444444444444555555555555666666666666777777444444444444444555666777666666666666666666666666333333333333333444555666444444444444444444444444555555555444444444444444555444444555777:::<<<>>>===>>>>>><<<888555444444444444444444444444444444333333333444444444555555666666666666666666666666444444444333333333222222333333333333333333333333333333333333333333333333444444444444444444444444666555555444555666777888444444333333333444666666444444444444555555555666333333333333444555666777666555555444555666888999777777888999999999999999888888888888888888888888888888888888888888888888999999::::::;;;<<<<<<===:::<<<===<<<;;;:::;;;===;;;;;;::::::::::::;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777888999999999999888777777777777888888999999999888888888777777777777777555666666666777777777888444444444666888888666444444444444555555555555555444444444444444444444444444444444444444444444444222222444555666666666666444333333333444666888:::======;;;999777555444333444444444444444444444444333333333333333333333333111222333333444444333333444444444444444444444444333444444555444444333333333333444555555444333333444444444555555555666666444444444444444444444444222222333333333444444444222333555666888:::<<<===555555555555666666666666555555555555666666666666444444444555555555555666444444444444555555555555444444555555666555555555444444444555555555555666555555555555555555555555666666555555555555666666777999<<<======;;;999777555666777888888888777777555666666666777777777888666666666666666666666666888777555666777888777666777777777777777777777777777777888888888777555444555555666666777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666888777666555444333333333555555666666666666555555444444444555555555555666666666666666666666666666555555555555555555555555444444444444444555555555444444444444555555555666666666666777777888999999888:::;;;999666555666888444444444555555555555444444444444555666777777777777666555444333222222222333444444555555444444333222333333444444333333222000111111222333333444444333333333333333333333333333444444555555444444333333555666666555444555666444444555666666666666666555555444444444444555555444444555555555666666666444333333444444666777777666666666666666666666666666555555444444444555555444444444444444444444444333444444555555666666777333333333333666999<<<>>>?????????===999666444444333333333333333333333333333333333444444444555555333333333333333333333333444444444333333333222222444444444444444444444444333333333333333333333333555555555555555555555555444444333222333444555666444444444333333444444444444444444555555555666666555555555666666888999999777666555555666888:::<<<777888999:::::::::::::::888888888888888888888888888888888888888888888888;;;;;;<<<<<<===>>>??????===>>>???>>>===<<<===?????????>>>>>>>>>>>>??????????????????>>>>>>>>>>>>========================999999999999999999999999777888999::::::999888777777777888888999999999999999999888888777777666666555666666666777777888888555444444555777777666555555555555666666666666666444444444444444444444444444444444444444444444444444444555555666555555555111111111333555888<<<>>>CCCBBB@@@===999666444333444444444444444444444444333333333333333333333333222222333444444444333333666666666666666555555555333444555555555444333222333333444555555444333333444444444555555555666666555555555555555555555555222222222333333444444444444555888===AAAEEEHHHJJJ555555555666666666666666555555555555666666666777444444444555555555666666555555555555666666666777333333444555666666666555444444444555555555666666555555555555555555555555666666555555555555666666999999999999999999999999666777888999:::999888888555666666666777777888888666666666666666666666666:::888555555666888888888777777777777777777777777666777888888888666555444555555666777888888777777777777777777777777777777777777777777777777777777888888888888888888888888666666666666666666666666999888666555333333222222444555666777777666555444444444444555555555666666666666666666666666666666555555555555555555555555222333333444444555555555444555555555666666777777666666666666777777777777:::<<<<<<:::666444555666333444555555666666555555444444444555666777777888888777666444333222111111333444444555555444444333222222444444444444222222000000111222333333444444333333333333333333333333333444444555555444444333444666777777666555555666444555555666666666666666555555444444444444555555333444444444555555666666333333333444555666777888777777777777777777777777222333444444555555444444333333333333333333333333444444333333333444444555666666555555777:::===>>><<<;;;999777555444333222555555555444444333333222555555444444444333333333222333444444555555444444555444444333333444444555444444444444444444444444555555555555555555444444333444444555555444444333555444444333333444444555444444444444444444444444666555555444444444555555222333444555666666666666555555666666777888888999777666666777999999888666999888777888:::;;;:::999======<<<;;;;;;<<<======:::;;;===???AAAAAAAAAAAADDDAAA???@@@DDDFFFFFFEEEGGGJJJJJJGGGGGGIIIHHHEEEGGGIIIJJJIIIGGGEEECCCCCCAAAAAA@@@??????@@@@@@@@@@@@>>><<<::::::;;;===>>><<<<<<::::::999:::;;;;;;:::888777888:::::::::999<<<:::888666444555666666555666777888888888777666777777666666666555555555666666666666666666666666777777777777777777777777444444444444444444444444777777666555444444333333222222222222222555:::===BBBAAA>>>;;;777444222111444444444444444444444444444444444444444444444444333333333333333333333333555555555444444333333333555444444333333444444555444444444444444444444444666666666666666666666666555333111111333555555555555555444444666:::>>>@@@FFFGGGIIIJJJJJJGGGEEECCC999777666444333333333444555555555555555444444444555555555555555555555555555555555555555555555555333444444444555666666666222222333333333444444444666666666666555555555555444444555555666666777777666666666666777777777777777777666666555555555444666666666666666666666666666666666666666666666666888888777666555444333333666666555555555555666666666666666666666777888888777777777777777777777777999888888888777777666666666666777777777777666666777777777777777666666666444444333333333444444555777777666666555555555444666666666666777777777777444444444444444444444444444444555555555555444444444444555555555555444444888777666555555555555555555555555555555555555555333333444444555555666666888999999:::999888777666333333444444444444333333666666666666777777777888555444444333333444444555666666666555555444444444333333333333333333222222333333333444444444555555555555555555555555555555555555555555666666666666333333333444444444555555777666666555555666666777555555555555555555555555555555555555666666666777777777666666666666777777777666555444444555666777444555666666777777666666333333333333333333333333444444444444333333333333666555555555666999;;;======<<<:::999777666666666666666666555555555555555777666666666555555555555222333444444555555444444555444444333333444444555444444444444444444444444555555555555555555555555333444444555555444444333555444444333333444444555444444444444444444444444666666555555555555666666444555666666777777777777777777888888888888999999:::::::::<<>>;;;;;;;;;<<<>>>?????????<<<===???@@@AAABBBCCCCCCFFFGGGHHHJJJJJJJJJIIIIIIGGGFFFEEEEEEGGGIIIJJJKKKKKKQQQUUUTTTRRRRRRPPPLLLPPPQQQQQQPPPNNNLLLJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHDDDCCCBBBAAAAAA@@@@@@@@@AAABBBBBBBBBAAA@@@???>>><<<;;;;;;;;;===<<<;;;999<<<;;;999777666666666777666777888999999888777666777777777777777666666666666666666666666666666666777777777777777777777777444444444444444444444444777666666555444444333333222333333333333555888;;;::::::999888777666555444444444444444444444444444444444444444444444444444333333333333333333333333555555444444444333333333555444444333333444444555444444444444444444444444555555555555555555555555333444555666555444333333444666:::@@@EEEJJJNNNOOOZZZWWWRRRKKKDDD>>>:::777777777555444333333444444444444555555555555555555555555555555555555555555555555555555555555555555444444444555555555555555222222333333333444444444444555555555666666777777555555555666666666666666555666666666777777777777888888777777777666666666555555555555555555555555666666666666666666666666777777777666555555444444555555444444444444555555555555555555555666777777666666666666666666666666888888888888777777777666555666666777777666666555666666666666666666666666555444444333444444555555777666666666555555555555555555555555555666666666444444444444444444444444444444555555555555444444444444555555555555444444777666555555444444555555555555555555555555555555555555555555555666666666;;;;;;<<<<<<;;;888666555444444555555555555444444666666666666666666666666555444444333333444444555555555555444444444333333333333333333444444444444333333444444444555555555555555555555555555555555555555555555666666666666333444444444555555555555444444444333333444444444555555555555555555555555555555555666666666777777666666555555555555666666777666555555555555666777444555666666777777666666333333333333333333333333444444555555555333222111555444444444555777999;;;888777666555444444444444444444444444555555555555666666666666555555555555222333444444555555444444555444444333333444444555444444444444444444444444555555555555555555555555444444555555555555444444555555444444444444555555444444444444444444444444777666666555666666777777777777777777888888888888999999999:::::::::::::::999:::;;;>>>AAACCCBBBAAA<<<===>>>???AAABBBCCCCCCCCCEEEGGGIIIKKKKKKKKKJJJLLLMMMNNNOOOOOONNNMMMLLLLLLMMMOOONNNNNNQQQVVV[[[^^^gggooommmhhheeebbb___]]]\\\[[[YYYVVVSSSOOONNNMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIHHHHHHGGGJJJKKKLLLLLLJJJGGGDDDBBBBBBAAAAAABBBCCCAAA???<<<===<<<:::999888777888888777888888999999888888777777777777777777888888888666666666666666666666666777777777777777777777777444444444444444444444444666666666555444444333333222444555555444444666888555555555555555555555555444444444444444444444444444444444444444444444444333333333333333333333333555444444444444333333333555444444333333444444555444444444444444444444444444444444444444444444444555666555444444444666888===AAAGGGNNNSSSVVVWWWWWWRRRMMMFFF???999666555555666555555444444444555555333444444444555666666666555555555555555555555555555555555555555555555555555555555555555444444444333333333333444444444444333333444555666777888888666666666666666555555555555555666666666777777777888888888888777777777777444444444444444444444444666666666666666666666666666666666666666666666666555444444333333444444555555555444444444555666666555555555555555555555555888888888888777777777777555666666777777666666555555555555666666666666666555555444444444444555555666666666666555555555555555555555555555444444444555555555555555555555555444444555555555555444444444444555555555555444444666555444444444444444444555555555555555555555555777777666666666666666555<<<===>>>>>>===999666444555555555666666555555555666666555555555555555555555555444444444444555555444444444444333333333333333333333444555555666666333444444444444555555555555555555555555555555555555555555555666666666666444444555555555666666666444444444333333444444444555555555555555555555555555555666666666777777777666555555444444555555666777666666555555666666777222333444444555444444444444444444444444444444444444555777777777555333111444444333444555666777888444333333333333333333444111111111222222333333333333333333333333333333333222333444444555555444444555444444333333444444555444444444444444444444444444444444555555555555555444444555555555555444444555555444444444444555555555555555555555555555555666666555555555666777777888888888777888888888888999::::::;;;<<<<<<======<<<<<<>>>AAADDDEEEDDDBBBBBBCCCEEEFFFFFFGGGHHHJJJMMMNNNPPPQQQRRRQQQPPPPPPNNNOOOPPPQQQQQQQQQPPPOOOPPPUUUYYY[[[[[[aaakkkttt}}}{{{uuusssoookkkeee```ZZZVVVTTTTTTTTTSSSSSSRRRQQQQQQQQQPPPOOONNNOOOPPPQQQRRRVVVVVVUUUSSSPPPMMMKKKIIIIIIHHHHHHHHHIIIGGGDDDBBB???>>>===;;;::::::::::::999999999999999888888888777777777777777888888888666666666666666666666666666666666666666666666666555555555555555555555555666666555555555444444444333555666777555444444555666555555555444444333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555444444333333444444555333333444444444444444444444444444444444444444444999555111222777>>>CCCEEEJJJMMMPPPRRRRRRPPPNNNLLL;;;999666333333444777999444444444444555555666666333333333444555666777777555555555555555555555555555555555555555555555555666666666555444444444333333333333444444444444555444444444555666777777888777777666666555555444444555555555666666666777777777777777777777777777777555555555555555555555555666666666666666666666666555555666666777777777777555555555444444555555555666555555555555666777777666666666666666666666666888888888777777777777777666777777888888777777666555555555555555666666666777666555555444555555555666666666666666555555555666666555555555555444444666666666666666666666666444444555555555555444444444444555555555555444444555444444333333333444444555555555555555555555555888888777777666666555555:::;;;===>>>===:::666444555555666666666666555555555555555555444444444444555555444444444444555555333333333333333333333333333333444444555666777777444444444444555555555555555555555555555555555555555555555555666666666666555555555666666666666777666666666666666666666666555555555555555555555555555666666666666777777777666666555555555555666666777666666666666666666777222333444444555444444444444444444444444444444444555777888999888777555333333333333444444555666666666666555555666666777888111111111222222333333333222222333333333333333333222333444444555555444444555444444333333444444555444444444444444444444444444444444555555555666666444555555666666555555444666555555444444555555666555555555555555555555555555555444444555666666777999888888777888888999:::999:::;;;===>>>@@@AAABBBDDDEEEFFFIIIKKKLLLJJJGGGHHHJJJMMMMMMMMMMMMPPPRRRQQQSSSUUUWWWXXXYYYXXXXXXTTTUUUWWWYYYZZZZZZZZZZZZYYY___gggkkknnnwww}}}uuummmgggbbbbbbbbbbbbaaa```^^^^^^XXXVVVSSSRRRTTTYYY___bbbhhheeeaaa\\\YYYVVVVVVVVVRRRPPPMMMLLLKKKJJJHHHGGGCCCBBBAAA@@@???>>>>>>>>><<<<<<;;;;;;::::::::::::777777777777777777777777777777777777777777777777666666666666666666666666555555555555555555555555555555555555555444444444333555777777666444333333555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555444444333333444444555333333333444444444555555555555555555555555555555777444444<<>>===777666666555444555555666333333444555555666666666333333333444555666777777555555555555555555555555555555555555555555555555666666666555444444444333333333444444444555555555666666666666666555555555777777666666555555444444555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555666666777888888888777777666666666666777777777777666666777777888999777777777777777777777777777777777777777777888888777888888999999888888777555555555555666666777777888777666666555555555555555555555666666666666666777777777666666666555555666666666666666666666666444444555555555555444444444444555555555555444444444444333333333444444555555555555555555555555555888888777777666666555555666888:::;;;;;;999777555555555666666666666555555555555555555555444444444666555555444444555555666333333333333333333333333333333444444555666777777444444444555555555666666555555555555555555555555555555555555666666666666555555555666666666666777666777777888888777777666666666666666666666666666666666666666777777777888888888777777777777888888666777777777777777777666444555666666777777666666444444444444444444444444555666777888888777666666444444444444444555555444555555444444555555666777444444444444555555555555444444444444555555555555222333444444555555444444555444444333333444444555444444444444444444444444333333444444555666666666555555666666666666555555666666555555555555666666555555555555555555555555555555555555666777888888:::999888888999;;;<<<======>>>???AAABBBDDDEEEFFFHHHHHHJJJMMMPPPOOOMMMJJJHHHLLLPPPQQQQQQRRRVVVYYYXXX\\\ccciiimmmmmmkkkjjjaaabbbeeeggghhhiiiiiihhhjjjqqqxxx~~~xxxpppqqqqqqqqqpppnnnlllkkkdddaaa______dddmmmvvv|||}}}vvvpppkkkiiiiiiiiiccc]]]VVVPPPMMMLLLLLLLLLJJJIIIIIIHHHGGGFFFEEEDDDAAA@@@???>>>>>>>>>>>>>>>999999999888888888777777777777777777777777777777777777777777777777777777555555555555555555555555555555555555555555555555333555777777555444333333333333444555666777777888444444444444444444444444444444444444444444444444444444444444444444444444333333333444444444444555555444444333333444444555222333333444444555555555666666666666666666666666333555>>>LLLWWWXXXOOOEEE999888777666555555666666555555666666555444333222333333444555666666666555333444444444555666666666555555555555555555555555555555555555555555555555555555555555555444444444333444444444555555555555777777666666555555555555666666666666666555555555444444555555555666666666555555555555666666666666777777777777777777777777666666666666666666666666666666666777777888888888888777777777777777777888888888777777888888999:::888888888888888888888888777777777777888888888888777888888999999888888777555555666666777777888888999888777666666555666666555555555666666666666666888888888777666666555555555555555555555555555555444444555555555555444444444444555555555555444444444444444444444444555666555555555555555555555555777777666666666666666555555555777888888888777666555555555666666555555555444444555555555666666666666666555555555555666666333333333333444444444444333333333444555555666666444444555555555666666666555555555555555555555555555555555555666666666666444444555555555666666666555666777888888777666555666666666666666666666666666666666777777777888888999888888777777888888999666777777888888777777666444555666666777777666666555555555555555555555555444444444555666666777777444555555555555555444444333333333333333333444555666666666555555555555555333333444444444555555555222333444444555555444444555444444333333444444555444444444444444444444444333333444444555666666777555555666666666666555555666666555555555555666666555555555555555555555555777777777777888999:::;;;;;;;;;:::;;;<<<>>>AAABBBEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJLLLPPPSSSTTTQQQOOONNNSSSXXX[[[]]]```fffkkknnnvvvxxxyyy{{{|||}}}}}}}}}|||~~~|||zzzwwwvvvwwwzzz{{{rrrdddYYYSSSRRRSSSTTTQQQQQQQQQPPPOOONNNMMMLLLGGGFFFEEECCCCCCCCCCCCDDD======<<<;;;:::999999888777777777777777777777777777777777777777777777777555555555555555555555555555555555555555555555555444555777666444333444555444444444555555555666666444444444444444444444444444444444444444444444444555555555555555555555555333333333444444444555555555444444333333444444555222222333333444555555666555555555555555555555555222:::FFFOOORRRKKKAAA888111222222222333444555666000111222333444444444444333444555666666555555444444444555555555555555555555555555555555555555555555555555555555555555555444444444555555555555555444444444444555555555555555555555666666666666666555555555666666666666666444444444555555555666666555555666666777777777777777777777777777777777777666666666666666666666666777777777777777777888888777777666666666666777777777777777777777888888999777777777777777777777777666777777777888888888888666666777777777777666666666666777777888999999::::::999888777666666666666555555555555666666666777888777777666555555444444444444444444444444444444444444555555555555444444444444555555555555444444555555444444555555666777555555555555555555555555555555555555555666666666777777666666666666666666444444555555555555444444444444555666777777888888666666555555555555666666333333444444444555555555333333333333444444444444555555555555666666666666555555555555555555555555555555555555666666666666333444444444555555555555666777999::::::999777666666666666666666666666666666666777777777888888888888888777777777777888888666777888888888888777666222333444444555555444444555555555555555555555555222222222222333555666777555555666666555555444444777777666666666777777888555555555444444333333333111111111222222333333333222333444444555555444444555444444333333444444555444444444444444444444444333333444444555666777777555555666666666666555555666666555555555555666666666666666666666666666666999999999999:::;;;<<<=========<<<<<<>>>AAADDDFFFKKKKKKKKKJJJJJJIIIIIIIIIMMMNNNRRRWWW[[[[[[ZZZWWWZZZ```hhhlllooosss{{{rrrcccZZZXXXZZZ[[[VVVVVVVVVVVVUUUSSSRRRQQQLLLKKKIIIGGGGGGGGGGGGHHH@@@@@@???===<<<;;;:::999777777777777777777777777777777777777777777777777666666666666666666666666444555555555555555555555444555666555444333444666888777666555333222111000444444444444444444444444444444444444444444444444555555555555555555555555333333333444444555555555555444444333333444444555222222333333444555666666444444444444444444444444777???GGGHHHAAA888333111666666777888888777666666666555444333333444555555444444555666666555444333555555555555555444444444555555555555555555555555555555555555555555555555333444444555555666666666444444444555555555666666333444444555666777888888444555555555666666777777444444444555555555666666666666777777888888888999666666666666666666666666666666666666666666666666888888777777777777777777666666555555555555666666666666666666666777888888666666666666666666666666666666777777888888888999444444555555555555444444666777777888999::::::::::::999888777666666666666444555555555666666777777777777666555444444333333444444444444444444444444444555555555555555555444444555555555555555555444555555555555555666777888555555555555555555555555333444444444555555666666:::999777555444555555666333444444444444444444333333444555666777999::::::666666555555555555666666444444444555555666666666333333333333333333333222555555555555666666666777555555555555555555555555555555555555666666666777333333333444444444555555999:::<<<======<<<:::999777777777777777777777777777777777777888888888888777777666666666666777777666777888999999888777666666666555555555444444444444444444444444444444444444444444555555555555666555555333222222333555555555555555555555555555555555555555555555555555555555555444333333222111111333333333333333333333333333333333444444444555555777666555444444444444444888666333222333555555555555555666666777888888888444444444555555555555666888777666666888999999999===:::999:::===AAAAAAAAAGGGDDDBBBBBBDDDHHHJJJKKKLLLMMMNNNMMMMMMMMMOOOPPPTTTUUUXXX]]]aaaccccccaaakkkrrr|||}}}sssllljjjjjjjjjkkknnnnnniiieeebbb]]]WWWVVVRRRNNNMMMNNNOOONNNLLLHHHFFFFFFGGGBBB;;;999;;;666888:::;;;:::888888888<<<:::777777777777666555777666555555555777888999555555555555555555555555888666555444444555666888555555555555555555555555333444444555555444444333000111222222333444555555333333333333333333333333555555555555555555555555555555555555555555555555555555555555555555444444666555333333333444666888AAA???===:::777555444333444333333555666666444111444444444555555555555666333444555555555444333222555555555555555555444444333444555666666555444333444444555555555555444444333333444444555666666777555555555555555555555555555555555555666666666666555555555555555666777777999999888777777777777777555555666666777777888888666666666666666555555555777777777777777777777777888888888888777777777777777777777777777777777777666666666666777777777777888777666555555666777888777777777777777777777777777777777777777888888999999999999888888888888888777666666555555555666666777777777777666666666666888777777666555444444444555555555555666666666666666666555555555555666666333333333333333333333333333333333444444444555555555555555555555555555555666666666666666777888888555555555555555555555555666666777777666555444444555555666888999999999999444444444444444444444444555555555555555555555555111111111222222222333333555555555555555444444444666666666666666666666666777777777777777777777777666777777777555555666888:::???FFFHHHFFF@@@:::777555666777888888777666555999999777666666777888999666666666666666666666666777888888888999:::::::::666666555555555444444444444444444444444444444444444444444555555555555666555555444444444444555555555555555555555555555555555555555555555555555555555555444444333222222111333333333333333333333333333333444444444555555555777777666555555555666666;;;888555444444555555444444555555666777777888888666666666666666666666666888888777888999:::::::::???>>>>>>???BBBDDDDDDCCCDDDDDDDDDEEEGGGIIILLLNNNRRRSSSTTTTTTUUUWWWYYY[[[ZZZ]]]bbbhhhmmmqqqsssuuu|||{{{|||}}}{{{}}}{{{uuupppnnniiiddd___^^^^^^```bbbaaa\\\XXXUUUPPPKKKIIIFFFAAA@@@CCC<<<======<<<:::999888888<<<:::888777888888777666555444444444444555666777555555555555555555555555777666555444444555666777555555555555555555555555333444444555555444444333444444444444444444555555444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555666555444333333444666777===<<<:::888666444333333555444444555777777555333444444444555555555555666000111333555666666666666555555555555555555555555444444555666666555444444444555555666666555555444444444555555666777777888555555555555555555555555555555555555666666666666666555555555555666777777777777666555555555555555555666666666777777777888666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888888777666555555666777888777777777777777777777777666666666555666777777888777666666666666666666666777666666555555555666666777777777777666666666666888777777666555555444444555555555555666666666666666666555555555555666666333333333333333333333333333333333444444444555555555555555555555555555555666666555555666666777888555555555555555555555555666666666666666555444444444444555666777777777777555555555555555555555555555555555555555555555555555555555666666666666777444444444444444444444444666666666666666666666666666666666666666666666666666666777777777888;;;>>>BBBGGGLLLNNNKKKDDD>>>:::777888888999999888888777999999888777777888999999888888888888888888888888777777777777777888888888555555555555555444444444555555555555555555555555444444444555555555555666444555555666666555555444555555555555555555555555555555555555555555555555555555444444333222222222333333333333333333333333333444444444444555555555777666666666666777777888===:::777555555555555444444444555555666777777777888888888888888888888777999::::::;;;<<<=========CCCDDDFFFHHHIIIIIIHHHGGGDDDGGGJJJLLLNNNRRRXXX\\\aaaaaaaaabbbdddfffhhhiiijjjooovvv{{{~~~}}}zzzuuuoooiiikkkpppvvv{{{yyysssmmmeeeZZZPPPKKKHHHEEEEEEGGGBBB@@@>>><<<:::888888888<<<:::888888888888888666444555555666666666666555555555555555555555555555777666555444444555666777555555555555555555555555333444444555555444444333666666666555555444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444333333555666777999888777555444333333333666555555666777777555444444444444555555555555666111222333555666666666666555555555555555555555555444444555666666555444444444555555666666555555444555555666666777888888888555555555555555555555555555555555555666666666666666666555555666666777888777666666555555555555555666666666666777777777777666666666666666666666666777777777777777777777777666666666666777777777777777777777777777777777777888888888888999999999999777777666666666666777777777777777777777777777777555555555555555666666777666666666666666666777777666666666555555666666777777777777777666666666666777777777666555555444444555555555555666666666666666666555555555555666666333333333333333333333333333333333444444444555555555555555555555555555555555555444444555555666777555555555555555555555555666666666666666555555444333444444555555555444444666666666666666666666666555555555555555555555555777777777777888888888888444444444444555555555555666666666666666666666666666666666666666666666666666777777777888<<<@@@DDDKKKNNNSSSSSSNNNFFF???;;;999999999888888999999999999999888888888888999999999999999999999999999999888888888888888888777777555555555555555555555555666666666666666666666666444444444555555555555666333444555666666555444333555555555555555555555555555555555555555555555555555555444444333333333333444444444444444444444444444444444444555555555555555555555555666777888888:::888666555666666555444444444444555666666777777999999999999999999888888;;;===>>>???@@@AAABBBCCCHHHKKKPPPRRRPPPNNNLLLLLLJJJNNNTTTWWW[[[cccnnnwww|||zzzxxxwwwwwwxxxyyyyyyxxxsssvvv}}}tttgggZZZTTTPPPLLLJJJIIIIIIFFFCCCAAA???>>>===<<<===;;;999888888999777666666777999999:::999888777555555555555555555555555777666555555555555666777555555555555555555555555333444444555555444444333555555555444444444444444444444444444444444444444555555555555555555555555555555555555555555555555444444444555555555555555555444444444444555666777666666555444444333444444555444444444666666555333444444444555555555555666666666666555555444333333444444444555555555555555444555555555555555555444555555666666666666555555555555666666666777777777555555555555555555555555555555555555666666666666666666666555666777777888888888777777777777888888666666666666777777777777666666666666666777777777666666666666666666666666555555666666666777777777666666666666666666666666777777777888888888999999777777666666666666777777666666666666666666666666666555555555555666777777888888888888888999999999666666666666666666777888777777777777666666666666777777666666555555555555555555555555666666666666666555555444444555555666444444444444444444444444333333333444444444555555555555555555555555555555444444444444444555666666555555555555555555555555555666666666666666555555444444555555555444333333666666666666666666666666555555555555555555555555555555666666666777777777555555555666666666666666666666666666666666666666555555555555555555555555777777777777888<<>>::::::999777777777777999:::999888888888999999::::::::::::::::::::::::::::::<<<<<<;;;;;;::::::999999444555555555555555555555666666666666666666666666444444444555555555555666222333444555555444333222555555555555555555555555555555555555555555555555555555444444444444333333444444444444444444444444444444444555555555666666444444444444555666666777666555333444555666666555444444555555666777777777999999999999::::::::::::>>>@@@BBBCCCCCCEEEIIILLLNNNUUU[[[\\\XXXSSSRRRSSSUUUYYY___dddlllyyyttthhhccc^^^WWWQQQNNNPPPNNNKKKJJJJJJIIIFFFCCC@@@>>>;;;::::::999888666777888999::::::999888777666666666666666666666666666666555555555555666666555555555555555555555555333444444555555444444333111222222333444444555555333333333333333333333333555555555555555555555555555555555555555555555555444444444555555555666666444444444444555555666666555555444444444555555666444333222222333444333222444444444555555555555666777777666555444444333333444444444555555555666666555555555444444555555555555666666666666666666555444444555555555555666666666666666666666666666666555555555555666666666666666666666666666777888888888888777777777777888888777777777777666666666666666666666666777777888888666666666666666666666666444555555666777888888999666666666666666666666666666666666777777777888888666666777777777777666666666666666666666666666666777777666666777777888999777777888888999999999999666666666666666777888888777777777777666666666666666666666666555555555555555555555555666666666666555555444444444444555555444444444444444444444444333333333444444444555555555555555555555555555555444444444444444555666666666666666666666666666666555555666666666666666555555555666666666555555444555555555555555555555555666666666666666666666666444444555555555666666666666666777777888888888888777777777777777777777777666666666666666666666666888888888777888;;;@@@DDDOOORRRUUUTTTNNNFFF???;;;999888777666666777888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======<<<<<<;;;;;;444444444555555555555555555555555555555555555555444444444555555555555666333444444444444444444333555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444555555555666666666555444444444444555555666444333222444666777666555555555666666777888888888999999:::;;;<<<===>>>>>>AAACCCEEEFFFGGGKKKQQQWWWYYYaaahhhhhhbbb\\\[[[]]]dddgggmmmvvv{{{sssoooiii___XXXUUUUUUTTTTTTUUUVVVSSSLLLGGGFFFCCC@@@>>>===<<<:::888777888888888888777777666666666666666666666666666666666666666666666666666555555555555555555555555333444444555555444444333000000111222333444555666333333333333333333333333555555555555555555555555555555555555555555555555333333444444555666666666444444444555555555555666555555555444555666666777444222111111222333333222444444444555555555555666555555444444555666666777333333444444555666666666666555444444444444555666555666666777777666666555444444444555555555555555666666666666666666666666555555555555666666666666777777666666777777888999555555555555555666666777777777777777666666666666555666666777777888888999777777777777777777777777444555666777888999:::;;;777777777777777777777777555666666666777777777777666666777777777777666666777777777777777777777777777777777777777888999999555555555666777777888888666666666666777888999999777777777777666666666666666666666666666666555555555555555555666666666666555555444444444444555555444444444444444444444444333333333444444444555555555555555555555555555555555555444444555555666777666666666666666666666666444555666666666666666666555666666777777777666666555555555555555555555555666666666666666666666666666666666666777777777777666666777777888888999999777777777777777777777777777777777777777777777777888999888888888:::>>>BBBOOORRRUUUTTTOOOIIICCC@@@;;;;;;::::::::::::;;;;;;<<<===>>>??????????????????????????????????????????????????????>>>>>>>>>444444444555555555666666444444444444444444444444444444444555555555555666666666555555555555666666555555555555555555555555555555555555555555555555444444555555555555555555555555555555555555555555555555555555666666666666777666555555555555555666555555444555777777666444666666777777888999999999:::;;;<<<>>>???AAABBBCCCDDDFFFHHHHHHIIIOOOYYYaaafffnnnvvvuuummmfffgggjjjuuuyyy}}}{{{uuulllffffffddddddfffiiiiiicccXXXPPPMMMJJJGGGDDDBBB@@@===;;;999999888777777777777777666666666666666666666666555555666666666666555555555555555555555555555555333444444555555444444333222333333333444444555555444444444444444444444444555555555555555555555555555555555555555555555555333333444444555666666777333444444555555555555555555444444444444555666666555333111111222444444333444444444555555555555666666555555444444555777777333333444444555666666777666555444444444444555666666666777777777777666666666666666555555555555555666666666666666666666666555555555555666666666666777777666666777777888999555555555555555666777777888777777777666666666555555666666777888888999999777777777777777777777777555555666888999;;;<<<<<<777777777777777777777777666666777777777888888888555666777888888777666555777777777777777777777777666666666666666777888888444555555666777777888888666666666666777888999:::777777777777666666666666555666666666666666666666555555555555666666666666555444444333333444444555555555555555555555555555333333333444444444555555555555555555555555555555666666555555666666777888666666666666666666666666444444555666666666666666444555666777777777777777666666666666666666666666666666666666666666666666666666666777777777777888444555555666777777888888777777777777777777777777888888888888888888888888777888999999:::<<>>@@@BBBDDDFFFGGGFFFHHHIIIIIIJJJRRR]]]fffoooxxx}}}tttnnnooosss{{{yyy{{{yyyzzz|||wwwjjj___RRROOOKKKHHHFFFCCC@@@>>>===<<<:::999888999::::::777777777777777777777777555555666666666666555555555555555555555555555555333444444555555444444333666555555555555444444444555555555555555555555555555555555555555555555555555555555555555555555555333333444444555666777777333444555555666666555555444444333333333444555555666444222222333555555444444444444555555555666666:::999777555444333444444333333444444555666777777666555444333333444555666666666777777777777666666777777777777666666666666777777777777777777777777555555555555666666666777777777777777777888888999777777777777777888999999888888777777666666666555555666666777888999999999777777777777777777777777555666777888:::<<<======777777777777777777777777777888888888888999999999555666777888888777666555777777777777777777777777555555555555555666777777666777777888999:::::::::666666666666777888999:::777777777777666666666666555555555666666666666666555555555555666666666777555444444333333444444555555555555555555555555555333333333444444444555555555555555555555555555555666666666666666777888888777777777777777777777777444444555666777777666666333444555666777777777777777777777777777777777777777777777777777777777777555555555555666666666666333333333444555666666777777777777777777777777777888888888888888888888888555777999;;;<<<>>>AAACCCGGGKKKOOOPPPMMMIIIFFFDDDCCCDDDEEEFFFFFFEEEDDDCCCDDDEEEGGGHHHIIIIIIIIIHHHKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIJJJJJJKKKKKKLLL666555444333333333333333222444555555444333333444555555444444444444555555777666555444444444444444666666555555444444444333333444444444555666666666444444444444444444444444444555555555555555444444777777777777777777666666666666666666777777777777777777777666555555777999;;;;;;<<<;;;:::;;;===???BBB@@@AAAGGGGGGCCCDDDJJJKKKKKKMMMOOOSSSZZZccchhhsssvvv{{{}}}{{{xxx~~~}}}mmmdddYYYPPPNNNMMMIIIEEEDDDDDDBBB>>>===<<<;;;999777555666777888888777666555777444333444777999777555666666666666666666666666666666555444333333222222555555555444444333333333444444444444444444444444555555444444444444555555555555555555555555555555555555555555555555555555444444444555555555555666666666555555555555666666555555666666666666555555333333333444444444555555444444444555555555555666444444444444444444444444555555555555555555555555777777777777777777777777777666555444444555666777777777666666555555555444666666777777777777666666777777777777777777777777888888777666666666666666666777888888888666555444777777777777777777777777999888888888777777666666666666666666888:::<<<===999888777888999999888777888888777777777777888888::::::999999888888777777888999999888666555666777:::999888666555555666666777777777777777777777777777777777777777777777777555555555555555555555555555555555555555555555555777777666666555555555444777666666555444333333222666666555555555444444444555555555555555555555555555666666666666666555555555555555555666666666666999888666555555555777888777777777777777777777777444444444444555555555555666666666666666666666666999999888777666555444444777777777777888888888888777777777777777777777777666777999888666444444555888999::::::999999:::;;;;;;>>>AAACCCDDDEEEFFFHHHMMMLLLJJJIIIHHHIIIKKKMMMLLLIIIGGGIIIMMMOOONNNLLLNNNKKKIIIJJJMMMNNNLLLIIINNNUUUXXXTTTSSSVVVUUUQQQUUUUUUUUUTTTTTTTTTSSSSSS666555444333333333333444222333555444333222333444555555444444444444555555666666555444444444444444666666666555555555444444444444444555555555555555444444444444444444444444444555555555555555444444444444444444444444444444666666666666777777777777777888888777666777999;;;;;;<<<=========>>>AAACCCHHHGGGIIIMMMLLLJJJNNNVVVVVVUUURRRRRRVVV^^^iiiqqq{{{~~~rrrggg]]]XXXUUUOOOIIIGGGJJJHHHDDDBBBAAA???===;;;888888888999888888777777666555444555666777666555777777777777777777777777666666555444444333222222555555555444444333333333444444444444444444444444555555444444444444555555555555555555555555555555555555555555555555555555444444444555555555555666555555444444444444555555444444555555555555444444333333444444444555555555444444444555555555555666444444444444444444444444555555555555555555555555777777777777777777777777777666555444444555666777777666666666555555555555666666777777777777666666777777777777777777777777888888777666666666666666666777888888777666555444777777777777777777777777888888888777777777666666666666666666888:::<<<===;;;999777777888888777666888888777777777777888888888888888888888777777777888999999888666777999;;;;;;:::888777666666777888777777777777777777777777777777777777777777777777666666666666666666666666555555555555555555555555777666666666555555555555888888888777777666666666666666555555555444444444555555555555555555555555555555666666666666555555555555555555666666666666777777666666666555555555777777777777777777777777666666666666777777777777666666666666666666666666888888777666666555555555777777777888888888888999666666666666666666666666777999;;;;;;:::999:::;;;======>>>>>>>>>>>>???@@@>>>@@@CCCEEEFFFHHHKKKMMMNNNNNNMMMLLLLLLMMMOOOPPPTTTUUUUUUUUUTTTTTTUUUUUUYYYWWWUUUUUUUUUVVVVVVUUUUUU]]]bbbaaacccggghhheeebbbbbbbbb```___^^^___```555555444333333333444444222333555444333222333444555555444444444444555555666666555444444444444555666666666666666555555555555555555555555444444444444444444444444444444444444444555555555555555444444444444444444444444444666666666666777777777777777888999888888999<<<>>>>>>@@@BBBCCCCCCDDDGGGIIIJJJKKKMMMPPPOOOQQQYYYbbbcccaaa^^^]]]aaalllzzzzzznnnhhhbbbYYYQQQMMMMMMKKKGGGDDDCCCAAA>>><<<;;;:::999999888888888888777888888888666555666777888888888888888888888888666666555555444333333333555555555444444444444444444444444444444444444444555555444444444444555555555555555555555555555555555555555555555555555555444444444555555555555666444444333333333333444444444444444444444444444444333444444444444555555555444444444555555555555666444444444444444444444444555555555555555555555555777777777777777777777777666666555555555555666666666666666666555555555555666666777777777777666666777777777777777777777777888777777666666666666666666777777777777666666555777777777777777777777777888888777777777777666666666666555666777999;;;<<<===;;;888777777888777666888888777777777777888888666777777777777777777888888999888777777999===AAA@@@???===<<<:::::::::;;;777777777777777777777777777777777777777777777777777777777777777777777777555555555555555555555555666666666666555555555555888888888888777777777777555555555555555444444444555555555555555555555555555555666666666666666555555555555555666666666666555666666666666555444333777777777777777777777777666666666666777777777777666666666666666666666666666666666666666666666555666777777777888888888999777777777777777777777777666888:::;;;;;;;;;===???@@@@@@@@@@@@AAACCCDDDEEEFFFGGGHHHIIIIIIKKKNNNQQQPPPRRRSSSTTTTTTVVVXXX[[[aaadddgggfffcccbbbdddgggfffeeedddaaa______aaacccbbbiiippprrruuuxxxyyywwwtttuuutttqqqmmmlllnnnqqq555444444333333333444444444555555555333333444666555555444444444444555555666555555444444444555555666666666666666666666666666666666555444444444333444444444444444444444444333444555555666555555555555555555555666666666666666666666777777777777888777888999999999;;;>>>AAABBBDDDGGGHHHIIIIIIKKKLLLKKKNNNRRRTTTVVV[[[gggqqqppppppqqqsssyyy}}}vvvooodddZZZVVVOOOMMMIIIGGGFFFEEEBBB@@@===<<<:::999888888999999999;;;===;;;888666888:::777777777777777777777777666666555555444444444333555555555555555444444444555555555555555555555555555555444444444444555555555555555555555555555555555555555555555555555555444444444555555555555666555444444333333444444555555444444444444444444555444444444444555555555555444444444555555555555666555555555555555555555555555555555555555555555555666666666666666666666666666666666555555666666666666666666666666555555555666666777777777777666666777777777777777777777777777777666666666666777777666777777777777666666666777777777777777777777777777777777777777777666666666666555666777999:::<<<@@@===:::888888999888888888888777777777777888888555555666666777777888888888888888777888;;;AAAEEEIIIGGGDDDAAA???>>>======777777777777777777777777666666666666666666666666777777777777777777777777555555555555555555555555666666666666666555555555555555555666666666666666555555555555555555555555555555555555555555555555444555666666666666666666555555555555666666666666666666555444444444444444666666666666666666666666444444444444555555555555666666666666666666666666444444555555666666666666555555666666777777888888777777888888999999999::::::;;;===>>>>>>???AAADDDDDDCCCDDDFFFIIILLLNNNNNNQQQQQQPPPOOONNNOOORRRTTTVVVZZZ^^^aaacccfffjjjnnnsssuuuwwwwwwvvvvvvxxxzzzvvvvvvtttpppllllllppptttwww|||~~~yyyxxx{{{444444333333333444444555555666666555444444666777555555444444444444555555555555444444444555555666555555555666666666666666666666666555444444444333444444444444444444444444333444444555666666555555555555555666666666777777777777777888888888999999777888:::;;;<<<>>>BBBEEEEEEGGGKKKMMMMMMLLLMMMNNNPPPUUU[[[___dddooo{{{~~~xxxnnnddd___RRRPPPMMMLLLKKKJJJIIIGGG@@@???===;;;999999999:::888;;;<<<;;;777666888:::666666666666666666666666666555555555555555444444555555555555555555555555555555555555555555555555555555444444444444555555555555555555555555555555555555555555555555555555444444444555555555555666666666555555555555666666666666555444444555666666444444444555555555666666444444444555555555555666555555555555555555555555555555555555555555555555666666666666666666666666555666666666666666666555555555555666666666666666666666777777777777666666666666666666666666666666777777666666666666777777777666666666666777777777777777777777777777777777666666666666666666777777666666555555666888:::;;;AAA???<<<;;;;;;;;;:::999888888777777777777888888555555666666777777888888888888888777888<<>>@@@CCCGGGJJJIIILLLQQQTTTTTTTTTTTTTTTWWW^^^fffmmmyyy~~~uuukkkgggTTTRRROOOMMMLLLKKKJJJHHHCCCBBBAAA???===<<<<<<;;;777888999888777666777888555555555555555555555555555555555555555555555555555555555555555666666666555555555555555555555555555555444444444444555555555555555555555555555555555555555555555555555555444444444555555555555666666666666555555666666666777666555444444555666777444444555555555666666666444444444555555555555666555555555555555555555555555555555555555555555555777777777777777777777777555555666666666666555555555555555666666666666666666666777777777777666666666666666666666666666666666666666666666777777888777666666666666777777888777777777777777777777777555555666666666666777777666666555555666777999:::@@@>>>===<<<===<<<;;;999888888777777777777888888666777777777777777777888777888888777888:::???BBBGGGEEEAAA>>>:::888777777666666666666666666666666777777777777777777777777666666666666666666666666666666666666666666666666555555555666666666666666777777777777666666666666444444444555555555555555555555555555555555555555333444555666777777777777555555555555666666666666888777555333333444555666777777777777777777777777666666666666777777777777777777777777777777777777555666666666777777888888555555666777888999999:::666777888:::===???@@@AAAEEEFFFGGGGGGGGGHHHKKKNNNLLLMMMRRR[[[dddkkklllkkkllllllmmmlllkkkllloooqqqmmmuuu333333333333333444555666444555444333111222444666555555444444444444555555444444444444444555666666333333333333444444444555444444444555555555555555444444444444444444444444222333444555666666666666444444555555666777777888:::::::::;;;;;;;;;<<<<<<<<<>>>@@@BBBEEEHHHMMMPPPQQQVVV\\\aaaccccccddddddfffoooyyyxxxoookkk]]]ZZZVVVSSSQQQOOOMMMJJJGGGGGGFFFEEECCCAAA???>>>:::999888999:::;;;:::999666666666666666666666666555555555555666666666666444555555555666666666777555555555555555555555555555555444444444444555555555555555555555555555555555555555555555555555555444444444555555555555666666555555444444555555666777666444333333444666777555555555555666666666666444444444555555555555666555555555555555555555555555555555555555555555555777777777777777777777777444555666777777666555444555555555555666666666777666666777777777777666666666666666666666666666666666666666666666777888888777666555555666777888999777777777777777777777777555555555666666666777777666666555555666777999:::<<<;;;;;;=========:::777888888777777777777888888888888888888888777777777666777888777777888;;;===???>>><<<999777666666666666666666666666666666666777777777777777777777777777777777777777777777777666666666666666666666666555555555555666666666777777777666666555555444444444444444555555555666666555555555555555555555555333444555666777777777777555555555555666666666666666666777888777666555444777777777777777777777777666666666666777777777777777777777777777777777777777777777888888888888888888888999:::;;;<<<======:::<<<>>>AAADDDGGGIIIKKKIIIJJJKKKLLLMMMPPPTTTWWWYYY\\\dddqqq}}}zzz333333333333333444555666333333222111///000333555555555555444444555555555444444444444444555666777222222222333333444444444333444444555555666666666444444444444444444444444222333444555666666666666666777777888999::::::;;;;;;;;;;;;<<<<<<<<<======>>>@@@CCCFFFHHHLLLQQQUUUZZZ___gggmmmppprrrsssssszzzzzzqqqmmmkkkhhhccc___\\\YYYUUUSSSJJJJJJJJJIIIGGGDDDBBB@@@>>>;;;:::;;;>>>@@@>>><<<777777777777777777777777555555555666666666666666444555555555666666777777666666666666666666666666555555555444444555555555555555555555555555555555555555555555555555555555444444444555555555666666555444444333333444444555666555333222222333555666555555555555666666666777444444444555555555666666666666666666666666666666555555555555555555555555777777777777777777777777444555666777777666555444444555555555666666777777666666777777777777666666666666666666666666666666666666666666666777888888777666555555555777888999777777777777777777777777444555555555666666777777666666555555666777888999888999:::<<<===<<<999666888888777777777777888888::::::999999888888777777666777888777666666888:::;;;:::999888777888888999666666666666666666666666777777777777777777777777888888888888888888888888777777777777777777777777444555555555666666777777555555444333222222111111444444444555555555666666555555555555555555555555333444555666777777777777555555555555666666666777333555999<<<;;;888444111777777777777777777777777444444444444555555555666777777777777777777777777999999888888888888888888::::::;;;<<<===??????@@@AAABBBEEEHHHLLLPPPRRRTTTQQQSSSUUUVVVXXX\\\aaaeeennnrrr{{{444444444444444444444444333333333333333333333333444444444555555555666666888777777666666666666777555555555555555555555555777777777777777777777777555555444444444444555555666777777888888888888888555555555666666777999999;;;::::::;;;>>>AAACCCCCCDDDFFFHHHHHHIIIOOOYYYbbbooouuu{{{}}}{{{|||~~~xxxuuuwwwnnniiieee```]]]^^^VVVRRRNNNLLLLLLKKKIIIGGGBBB@@@>>>===>>>>>>===<<<777888999999999999999888777666555444333333444555666666666666666666666666666666666666666666666666444444444444444444444444555555555444444333333333777777666666555555555444444444444444444444444444333333333333333333333333333444666777777777666555444444444444555555555666666666666666666666666666444444444555555555666666666666555555555444444444555555555555555555555555777777666666666666777777777777777777777777777777777777777777777777777777777777888888888888777777777777777777666666666666555555666666777777888888555555555555555666777777666666666666777777777777666666666666666666666666888888888888888888888888777888888888888999999999666777888999999999999999999999999888888888888777555555555555666666666777999888666555555555666777888888777777666666555555444444555555555555444444888888777666666777777888777888888777444333444444555555555555555555555555777777666666555555444444555444333222222333444555666666666666666666666666444555555666666666666666777777888888888888777777333333444555666666555555999888666555555666777777:::999777666666777999:::===:::777777999999888555<<<<<<===>>>???AAADDDFFFHHHIIIJJJLLLPPPTTTWWWZZZXXX]]]bbbdddeeelllxxx444444444444444444444444333333333333333333333333444444444444444555555555555555555444444555555666555555555555555555555555777777777777777777777777777666666555555666666777777888888999999999888888777777777777888999:::;;;?????????AAADDDGGGIIIIIIFFFIIINNNQQQVVV```lllvvvzzz~~~{{{wwwqqqiiieeeddd```[[[TTTOOOMMMLLLKKKIIIHHHEEEBBB@@@@@@@@@???>>>::::::999999777666555444888777666555555555666777666666666666666666666666555555555555555555555555444444444444444444444444555444444444444444444333777666666666555555555555444444444444444444444444333333333333333333333333333444555666777666666555444444555555555666666666666666666666666666666666444444444555555555666666666666555555555444444444555555555555555555555555777777666666666666777777777777777777777777777777666666666666666666666666777777888888888888777777777777777777666666666666555666666666777777777888666555555555555666777777666666666666777777777888777777777777777777777777888888888888888888888888777777888888888999999999777777888999999999888888999999999888888888888777555555555666666666777777999888777666555666666777777777777777666666666666888888888888888888888888888888888888888888888888777888888777555444444555555555555555555555555555666666666666666555555555666555444333333444555666666666666666666666666666555666666777888777777777777777888888888888777777444555555555555444444333777777666666666666666777888777555444555666777888<<<:::888999<<<>>>===<<>>AAAAAABBBDDDFFFHHHKKKLLLGGGKKKRRRXXXaaalllyyywwwqqqpppmmmggg___YYYUUURRRQQQPPPLLLIIIEEEBBBAAAAAA???>>>;;;;;;:::999888777666666888888777777777888999999666666666666666666666666444444444444444444444444444444444444444444444444444444444444444555555555666666666666555555555555444444444444444444444444444444444444444444444444444444555666666666666555555555666666666777777777666666666666666666666666444444555555555666666666555555555555555444444444555555555555555555555555777777666666666666777777777777777777777777777777555555555555555555555555777777888888888888777777777777777777666666666666666666666666777777777777666666555555666666777888666666666777777777888888888888888888888888888888888888888888888888888888777777777888888888999999888888999999999888888777999999999888888888888777555555666666666777777777888888777666666666666666666666666666777777777777777666555444444555666777777888999;;;;;;;;;::::::777888999888666555555666666666666666666666666666555555555666666666666666666666555555555555666666666666666666666666666666666777777888888888888888666777777888888777777666666666666666555444333222555555666777777666666666777666555555555777888999<<<<<<;;;===@@@CCCDDDDDDCCCEEEIIIKKKKKKLLLMMMNNNQQQUUU\\\dddmmmtttyyy{{{444444444444444444444444444444444444444444444444444333333333333222222222222222222222333444555666555555555555555555555555666666666666666666666666888777777666666777777888888888999999999999888888999999999:::<<<>>>???@@@CCCDDDFFFGGGIIIJJJMMMNNNMMMQQQWWW___gggrrr~~~~~~|||xxxqqqjjjccc^^^YYYWWWQQQNNNJJJHHHFFFEEECCCAAA;;;;;;;;;;;;;;;;;;<<<<<<777777777888888999::::::666666666666666666666666444444444444444444444444555555555555555555555555333333444444555555666666666666666666666555555555555555555555555555555555555555555555555555555555444444555555555666666666666666666666777777777777666666666666666666666666555555555555666666666666555555555555555555555555555555555555555555555555777777666666666666777777666666666666666666666666666666666666666666666666777777888888888888777777777777777777666666666666666666666666777777777777666666666555666777777888666666777777777888888888888888888888888888888888888888888888888888888888777777777777888888888888999999999999999888777666999999999888888888777777555666666666666777777777888777777666666666666666555555666666777777888888777666444333333444666777666888:::<<<======;;;:::888999999888777666666777777777777777777777777777444444555555666666777777777777666666666666777777666666666666666666666666666666777888888888888777666666777777777777666666666777777777777777666555333444666777888777666666777777777888999:::<<<===??????@@@BBBDDDGGGIIIJJJGGGJJJMMMOOOOOOPPPSSSVVV^^^ccclllvvv444444444444444444444444444444444444444444444444333333333333333333333333333333333333444555777777666666666666666666666666666666666666666666666666777666666555555666666777666777888888999999888888999999:::<<<>>>@@@BBBCCCFFFIIILLLNNNNNNPPPRRRUUUYYY\\\bbbiiiqqq{{{wwwkkkbbb]]]XXXWWWUUUSSSQQQNNNIIIEEE>>>>>>===<<<;;;;;;<<<<<<777777888888999999999999777777777777777777777777444444444444444444444444555555555555555555555555444444444555555666666666555555555666666666666666555555555555555555555555555555555555555555555555444444444444444555555666666666666666777777777777666666666666666666666666555555555666666666777777444555555555555555555555666666666666666666666666777777666666666666777777666666666666666666666666777777777777777777777777777777888888888888777777777777777777666666666666777777777777666666666666666666666666666777888888777777777777888888888888888888888888888888888888777777777777777777777777666666777777777888888888999999999999999888777666999999999888888888777777666666666666777777777888777777777777777666666555555555666666777777888888:::999777666666777999:::666777:::<<<===<<<;;;:::777888999888777666777888777777777777777777777777444444555555666666777777666777777777777777777666666666666666666666666666444555666666777777666666666666777777777777666666666666777999999:::::::::333444666888999999888777888888999;;;<<<>>>@@@@@@EEEEEEFFFGGGHHHJJJLLLNNNLLLPPPSSSTTTUUUXXX___dddlllqqqzzz444444444444444444444444444444444444444444444444222333333333444444444444555444444444555666777777666666666666666666666666777777777777777777777777777666666555555666666777555666888999::::::;;;;;;;;;;;;<<<>>>@@@CCCEEEFFFFFFJJJPPPSSSTTTVVVZZZ^^^dddggglllsss{{{{{{oooiiicccccccccccc___WWWNNNGGGEEECCC@@@===:::999888888777888999999:::999999888777777777777777777777777444444444444444444444444555555555555555555555555555555555555555666666666555555555666666666666666555555555555555555555555444444444444444444444444444444333333444444555666555555666666666777777777666666666666666666666666555555666666666777777777444444444555555555555555666666666666666666666666777777666666666666777777777777777777777777777777888888888888888888888888777777888888888888777777777777777777666666666666777777777777666666666666777777666666777777888999777777777888888888999999888888888888888888888888777777777777777777777777666666666777777777888888888888999999999888888777999999999888888888888777666666666777777777888888777777777777777666555555666666666666777777777777999888777666666777888999666777888:::::::::999999666777888888666666777888666666666666666666666666555555555666666666666666666666777777777777666666666666666666666666666666444444555666666666666666555666666777777666666555555666777999:::;;;<<<<<<444555666888999::::::::::::;;;<<<>>>@@@BBBDDDEEEJJJLLLMMMMMMMMMOOOQQQSSSUUUZZZ```bbbdddhhhpppwww|||}}}444444444444444444444444555555555555555555555555222222333444555666666777666555555555555555666666666666666666666666666666777777777777777777777777888777777666666777777888666777999;;;<<<>>>>>>>>>>>>>>>@@@BBBDDDGGGIIIKKKHHHNNNWWW\\\```dddjjjooouuuwww{{{~~~zzz|||~~~~~~wwwkkk\\\RRRLLLJJJFFFAAA>>><<<;;;:::::::::;;;<<<;;;:::999999777777777777777777777777555555555555555555555555555555555555555555555555666666666666555555555555555555555555666666666777555555555555555555555555333333333333333333333333444444333333333444555666444444555555555666666666666666666666666666666666555666666666777777777777444444444555555555666666666666666666666666666666777777666666666666777777777777777777777777777777777777777777777777777777777777888888888888777777777777777777666666666666888777777777666666666555777777666666777777888999777777888888888999999999777777777777777777777777777777777777777777777777666666666666777777777888777777888999999999888888999999999888888888888777666666777777777888888888666777777888777666555444777777777777666666666666555555555555555555555555666666777777777777777777555666777777555555666777555555555555555555555555666666666666666555555555555555666777777666555555666666666666666666666666555555666777777777777777555555666666666666555555555666777888999999999999666666777888999;;;===>>>???@@@BBBEEEHHHJJJKKKLLLNNNQQQSSSSSSSSSTTTXXX[[[___gggrrrxxx{{{~~~}}}zzztttpppppptttzzz}}}444444444444444444444444555555555555555555555555111222333444666777888888666666555444444444555555777777777777777777777777777777777777777777777777999999888888888888999999777888:::<<<>>>@@@AAABBB@@@AAABBBDDDGGGJJJLLLNNNQQQYYYccckkkpppvvv~~~pppcccOOOMMMJJJFFFCCCBBBBBBBBB<<<<<<=========<<<:::999777777777777777777777777666666666666666666666666666666666666666666666666777777666666555555444444444555555555666666777777666666666666666666666666333333333333333333333333444444333222333444555666444444444444555555555666666666666666666666666666666666666666777777777777444444444555555555666666777777777777777777777777777777666666666666777777777777777777777777777777666666666666666666666666777777888888888888777777777777777777666666666666888888777777666666666555777777777777777888888999777888888888888999999999666666666666666666666666777777777777777777777777666666666666777777777777666777888999999999999999999999999888888888888777777777777777888888888888666777888888888777555444888888777777666666555555888888999999999999888888777666555555444555555666444666777666555555666777555555555555555555555555777777666666555555555444444555666777777666555444666666666666666666666666666666777888888888888888555555666666666666555555555666666777777777666666777777777888999<<<>>>@@@EEEGGGIIILLLOOOQQQSSSSSSPPPSSSVVVWWWWWWYYY]]]```fffqqqvvvllljjjllllllmmmoookkksss}}}~~~xxxqqqppptttxxxxxxuuuxxx~~~555555555555555555555555666666666666666666666666777666555333333333444555888888888888777777777777555555555555666666666777999888666555444555777888888999999999777777999;;;===:::999;;;@@@EEEGGGGGGGGGDDDEEEIIILLLLLLPPPVVV___fffqqqzzz|||jjj___VVVOOOLLLJJJFFFCCCCCC@@@???>>>>>>===:::666333888888777666666666666666777555555777999999777444888888777777666666555555888777555444444555666666555555555555666666666666666666666666666666666666666666555555555444444444555555555555555444444444555555555555555555555555444444444444555555555555666666666666666666666666666666666666666666666666666666666666666666666666777777777777666666666666777777777777777777777777888888777777666666555555777777888888999999999:::777777777777777777777777777777777777888888888888999888777666666777888999888888777777888888999:::999999999999999999999999888888888888888888888888888888888888888888888888888999:::;;;:::888666444888888888888777777777777888888888888777777777777777777777777777777777777666666777777777777666666888777555666777999999888999999888888777777666666777777777777777777777777666666666666666666666666666666666666666666666666666666555555555444444444555555555555555444444444666666666666666555555555777666666666666777777888666666666777777777555333:::;;;======???BBBFFFIIIOOOPPPPPPOOOOOOQQQTTTWWWVVVXXX[[[___cccgggjjjlllwwwuuuqqqmmmmmmpppssssssrrr}}}}}}zzzyyyxxxvvvtttvvvxxx{{{}}}}}}555555555555555555555555555555555555555555555555666666555444444444444444444444444444444555555555555555555666666666777777999888666555555666777888777888888888666666888999<<<::::::===CCCGGGIIIJJJIIIHHHJJJPPPUUUWWW]]]cccqqqxxxttthhhaaaZZZVVVQQQJJJGGGHHHEEEBBB???===<<<:::888666999888888777777777777888777555555777999999777555888777777777666666666555:::999777666444333333333555555555555666666666666666666666666666666666666666666555555555444444444555555666666666666666666555555555555555555555555666666666666777777777777666666666666666666666666666666666666666666666666666666666666666666666666777777777777666666666666666666666666666666666666888888777777666666666666777777777888888888999999777777777777777777777777777777777777888888888888999888777666666777888999888888888888888999999:::777777777777777777777777888888888888888888888888888888888888888888888888888888999::::::999777666888888888888777777777777888888888888777777777777777777777777777777777777666666777777777777666666999999999888777777666666777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555444444444666555555555555555555555666666666666666666666666888888777777777777888888999777666666777888999999:::<<<@@@BBBDDDFFFHHHJJJMMMNNNNNNOOOPPPRRRWWWZZZ^^^```cccgggkkkqqqvvvyyy|||wwwrrrqqquuuzzz}}}~~~|||yyyvvvtttxxx{{{555555555555555555555555444444444444444444444444555555555666555555444333222222333333444444555555555555666666666777777777888888777666666777888999888999999888777777888:::<<<<<<===AAAGGGKKKLLLMMMPPPPPPTTT[[[___cccjjjqqq}}}~~~}}}xxxrrrllleee[[[QQQLLLMMMJJJFFFAAA===<<<;;;:::999999888888888888888999999666666666777999999888777777777777777666666666666777777777777666555444333555555555555666666666666666666666666666666666666555555555555555444444444555555555666777777888888555555555555555555555555666666666666777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777555555555555555555555555888777777777777666666666666666777777777777888888777777777777777777777777777777777777888888888888888888777777777777888888777888888888888999999999777777777777777777777777888888888888888888888888888888888888888888888888888888888999999999999999888888888888777777777777888888888888777777777777777777777777777777777777666666777777777777666666999<<<===<<<777444444555555555555555666666666666555555555555555555555555666666666666666666666666666666666666666666666666666666666555555555555444666666666666666777777777666666666666666666777777999999888888888888888999;;;999888777888;;;>>>@@@===@@@EEEIIIJJJKKKLLLMMMLLLMMMOOOPPPRRRWWW\\\```hhhkkkpppuuuzzz}}}}}}~~~}}}xxxxxx}}}~~~{{{xxxyyy|||555555555555555555555555444444444444444444444444444444666666666555444333444444555666666777888888555666666666666777777777888888777777777888999999:::;;;<<<;;;::::::<<<===>>>???BBBFFFJJJMMMNNNNNNXXXXXX\\\bbbfffjjjqqqzzz}}}ttteeeVVVPPPPPPLLLHHHDDDAAA???===;;;999888888888777888888999:::777777777888999999999888777777777777666666666666111333555777888888777777555555555555666666666666666666666666666666666666555555555555555555555555333444444555666777777888555555555555555555555555444444444444555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777666666666666666666666666777777777777777777777777666666666666666777777777777777777777777777777777666777777777888888888888888777777777777777777888777777888888999999999999999999999999999999999999888888888888888888888888888888888888888888888888888888777888888:::;;;<<<888888888888777777777666888888888888777777777666777777777777777777777777666666777777777777666666777;;;???===888444444666555555555666666777777777555555555555555555555555666666666666666666666666666666666666666666666666666666666555555555555555777777777777777888888888666666777777777777888888999999888888888888888999999:::::::::<<<>>>BBBEEECCCFFFJJJLLLMMMNNNOOOQQQPPPRRRSSSTTTWWW\\\bbbgggooouuu~~~}}}||||||~~~{{{~~~|||~~~555555555555555555555555444444444444444444444444333444555666666555444333555555666777888888999999666666666666777777777888888888888888888999:::::::::;;;<<<<<<;;;<<<>>>@@@BBBDDDGGGJJJMMMOOOPPPRRR\\\]]]aaagggkkkppp{{{}}}mmm\\\SSSRRRLLLJJJHHHFFFDDDAAA===999888888888777777888999999888999999999888888999999666666666666777777777777111222444666888888888777555555555555666666666666666666666666666666666666444555555555555555555555222222333444444555666666555555555555555555555555444444444444555555555555666666666666666666666666666666666666666666666666666666666666666666666666555666666666777777777888777777777777777777777777777777777777888888888888777777777666666666666666777777777777777777777777666777777777888888888888777777777888888777777777666777888999999999999888999999999999999999999999888888888888888888888888888888888888888888888888888888888888999:::<<<===888888888888777777777666888888888888777777777666777777777777777777777777666666777777777777666666444999======888555666888666666666777777888888888555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666777777777777888888999999777777777777888888999999888888777777888888999:::777:::>>>@@@AAABBBDDDGGGIIIJJJKKKKKKLLLNNNQQQTTTXXXXXXYYY[[[]]]cccjjjooovvv~~~}}}~~~555555555555555555555555444444444444444444444444333444555555666555555555444444555555666666777777666666666777777777888888888888888999:::::::::;;;999:::<<<<<<===>>>AAACCCFFFIIILLLOOOQQQSSSWWWYYYaaabbbgggmmmrrrzzztttcccXXXUUUOOONNNMMMLLLJJJFFFBBB>>>;;;:::999999888888999999;;;;;;;;;:::777777888999666666666666777777777777666666666666666666555555555555555555666666666666666666666666666666666666444444444555555555555555222222222333444444444555555555555555555555555555666666666666777777777777666666666666666666666666666666666666666666666666666666666666666666666666555555666666777777888888888888888888888888888888777777777888888888888999888888777777777777666666777777777777777777777777777777777777888888888888777777888888888888777777666777888::::::999888888777777777777777777777777888888888888888888888888888888888888888888888888777888888999:::;;;;;;<<<888888888888777777777777888888888888777777777777777777777777777777777777666666777777777777666666333666999:::888666777999777777777777888888888888555555555555555555555555666666666666666666666666666666666666666666666666555666666666666777777777666666777777888888999999777777777888999999::::::777777777888999:::<<<<<<999===BBBEEEEEEEEEHHHKKKMMMNNNNNNOOOPPPSSSWWW[[[bbbcccdddeeeiiiooovvv|||555555555555555555555555555555555555555555555555444444444444444555666666555555555555555555555555666666777777777888888888777888999:::;;;;;;;;;;;;;;;===???@@@AAACCCGGGIIIIIILLLPPPSSSVVVZZZ```dddnnnooorrrwww|||yyykkk___[[[UUUSSSPPPOOONNNLLLIIIFFF???>>>===;;;::::::::::::=========:::777555777999555666666666777777777888888777666555555555555555555555555555666666666666666666666666666666666666444444444555555555666666333444444444444444444444555555555555555555555555666666666666777777777777666666666666666666666666666666666666666666666666666666666666666666666666555555555666777888888888777777777777777777777777777777888888888999999999999999888888888777777777777777777777777777777777777777777777888888888888666777888999999888777666666777999::::::999888777777777777777777777777777888888888888888888888888888888888888888888888888777888:::;;;;;;;;;::::::888888888888777777777777888888888888777777777777777777777777777777777777666666777777777777666666555555666666666777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666555666666666777777777777555555666666777888888999777777888888999::::::;;;888888999:::<<<>>>???AAA>>>BBBGGGHHHGGGHHHMMMQQQRRRTTTXXX[[[^^^aaafffiiipppqqqsssuuuzzz555555555555555555555555666666666666666666666666555444333333444555666777666666666666666555555555777777777777888888888888777888999:::;;;;;;;;;;;;???AAACCCEEEGGGIIIMMMPPPKKKNNNRRRVVVYYY___gggmmm|||{{{|||}}}qqqeee```ZZZWWWSSSPPPOOOOOONNNMMMBBBAAA???>>><<<;;;;;;;;;>>>???>>>;;;666555666999555666666666777777888888666555444444444666888999555555555555666666666777666666666666666666666666444444444555555555666666555555555555555555444444555555555555555555555555444444444444555555555666666666666666666666666666666666666666666666666666666666666666666666666666444555555666777888888999666666666666666666666666777777888888999999999999:::999999999888888777777777777777777777777777777777777777777888888888888666777888999999888777666555777999:::::::::888777999999999999999999999999888888888888888888888888888888888888888888888888777999:::<<<<<<;;;:::999888888888888777777777777888888888888777777777777777777777777777777777777666666777777777777666666777666444444555777666555777777666666555555555444777777777777777777777777666666666666666666666666666666666666666666666666555666666666777777888888444555555666777888888888777777888999::::::;;;;;;999999:::<<<>>>@@@CCCDDDDDDGGGIIIIIIHHHJJJQQQWWWVVV[[[bbbhhhlllpppsssvvv|||}}}555555555555555555555555666666666666666666555555666666777777777777666666666666666666666555555555666777999999888888:::<<<:::999888888999;;;;;;:::DDDAAABBBGGGJJJJJJLLLPPPVVVTTTUUUZZZdddnnnsssuuu~~~xxxttt|||uuummmeeeaaa\\\VVVSSSQQQPPPOOOQQQIIIBBB@@@<<<777888===<<<<<<:::999888888888888666666666666666555555444777777777777777777777777777777666666555555555444444444555555555555444444555555555555555555555555555555555555555555555555333333333444444555555555666555555444444444555555666666666666777777777777444444444555555555666666666666666666666666666666666666666666666555555555777777666666666666777777777777777777777777777777666666666666666666666666555666777999999888888777555555666666777777888888888888888888888888888888777888888888888999999999666666777888888888888777999999888888888888999999===;;;888666666888;;;===:::::::::999888777666555888888888888777777777777888888999999999999888888888888888888888999999:::777777777777777777777777888888777777666666555555666777777888888888888777555555555555555555555555555555444444444444555555888777777666555444444444666555555555555666777777777777777777888999:::;;;777777777777888999:::;;;777999;;;===@@@DDDJJJNNNJJJJJJKKKKKKMMMRRRYYY^^^ggglllrrrwww{{{}}}zzz~~~333333333333333333333333555555555555555555555555666666777777777777666666666666666666666666666666555666777777777888999999999888999:::===???@@@AAAGGGEEEGGGLLLOOOOOOQQQUUUSSSXXX___fffmmmuuu~~~{{{rrrsss~~~xxxpppiii```ZZZXXXXXXXXXWWWWWWOOOGGGDDD???:::;;;???:::999888777666666666666666666777777666666555444777777777777777777777777777666666666555555555555444555555666666555555444555555555555555555555555555555555555555555555555444444444555555666666666666555555444444444555555555555666666666777777777444444444555555555666666666666666666666666666666666666666666666666666555777777666666666666777777777777777777777777777777777777777777777777777777555666777888999888888777555666666666777777777888888888888888888888888888666666777777777888888888888888999::::::::::::999999999888888888888999999;;;:::888777777888:::;;;888888888888777777666555888888888888777777777777777888888999999888888777777777777777777888999999777777777777777777777777888777777777666666666555999999999888777666444444555555555555555555555555666555555444444555555666888777777666555555444444555555555444555666666777888777777777888888999:::999999888888999:::;;;;;;???BBBEEEHHHJJJLLLNNNQQQKKKLLLNNNPPPUUU\\\dddjjjvvvxxx{{{~~~}}}~~~~~~~~~}}}333333333333333333333333444444444444444444555555555666666777777666666555666666666666666666666666777666666777999:::999888888999;;;>>>AAADDDGGGIIILLLIIIJJJNNNPPPQQQSSSXXXYYYdddpppwwwyyy~~~wwwrrrtttwwwllleeebbbbbbbbbbbb```YYYQQQKKKEEE??????AAA:::999888777777666666777666666777777666666555444666666666666666666666666666666666666555555555555444555555666666555555444555555555555555555555555555555555555555555555555555555555666666666666666555555444444444555555666444444555555555666666666444444555555555666666666666666666666666666666666555555666666666666666666777777666666666666777777777777777777777777777777888888888888888888888888666666777888888888888777666666666666777777777777888888888888888888888888555666666666777777777777888888999::::::::::::999999999888888888888999999:::999888888888888999:::666666777777777777666666888888888888777777777777777888888999999888888777666666666666666777888888777777777777777777777777777777777777666666666666888888888777666555444333555555555555555555555555666555555444444555555666777777777666555555444444555444444444444555666666888777777777777888999999::::::::::::;;;<<<===>>>CCCGGGKKKMMMNNNNNNNNNOOOOOOQQQVVV\\\ccckkktttzzz~~~|||~~~}}}}}}555555555555555555555555333333333444444444444444555666666666666666666555666666666666666777777777999888777888;;;<<<;;;::::::<<>>AAABBBDDDGGGJJJMMMNNNNNNNNNNNNOOOTTTYYYbbbjjjrrrzzz~~~555555555555555555555555333333333444444444555555555555666666666666555555666666666666777777888888999999888999;;;<<<<<<;;;>>>AAADDDGGGIIILLLQQQTTTZZZUUUSSSXXX^^^gggrrr|||{{{qqqqqqtttvvvrrrjjj___TTTLLLEEEAAA???>>>===;;;::::::::::::777777777777777666666555666666666666666666666666555555555666666666666666555666666666666666666555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444555666666444444444444555555555666555555555666666666777777666666666666666666666666444555555555666666777777777777666666666666777777777777777777777777777777666666666666666666666666777777777777777888888888777777777777666666666666777777777777777777777777777777777888888888999999666666777888888888888777999999888888888888999999777888999999999999888777666666777888999999999999888888888888777777777666777777777888888777777777555555555555555666666777666666666666666666666666666666666666777777777777333444555666777777777777666666666666666666666666666666666555555666666666666666666666555555555555555444444444444555666666777777777777888999:::;;;:::;;;===@@@CCCFFFIIIKKKNNNOOOPPPQQQQQQSSSWWWZZZZZZaaalllvvv|||333333333333333333333333333333333444555555666666444555555666666555555444555666666777777888888999888999;;;;;;::::::<<<===BBBFFFJJJLLLMMMQQQVVVZZZXXXUUUVVV___iiiuuuzzzwwwyyy|||{{{uuujjj___VVVMMMEEE@@@???>>><<<:::999888888777777888888777777666555666666666666666666666666555555555666666666666666555666666777777666666555555555555555555555555555555555555555555555555555444444444444444333333333444444444444444555666777444444555555555666666666555555666666666777777777666666666666666666666666444444555555666777777777777777666666666666777777777777777777777777777777555555555555555555555555777777777666777888888999777777777777666666666666777777777777777777777777888888888888999999999999888888999::::::::::::999999999888888888888999999777777888999999888777777777777888999999999999999888888888888777777777777666777777888888777777666555555555555555666777777777777777777777777777777666666666666777777777777777777777777777666555444666666666666666666666666777666666555555666666777666666666666666666555555555555555555555666777777777777888888:::;;;===>>>===>>>@@@CCCGGGKKKOOOPPPPPPQQQSSSUUUWWW\\\aaafffeeekkkttt|||~~~333333333333333333333333333444444555666666777777444555555666666555555444555666666777888888999999999===AAA@@@<<<;;;???CCCEEEJJJOOORRRSSSVVV]]]bbb]]]]]]bbbmmmyyy~~~~~~}}}tttjjjaaaWWWMMMDDDCCC@@@>>>;;;:::888888777888888888888777666666777777777777777777777777555555555555666666666777666666777777777777666666555555555555555555555555555555555555555555555555666555555555444444444444444333333444444666777777555555666666666777777777555666666666777777777777666666666666666666666666444444555555666777777888777777666666666666777777777777777777777777777777666666666666666666666666888777666666666777999999888777777777666666666555777777777777777777777777777777777777888888888888888888999::::::::::::999999999888888888888999999888888777777777777888888666777888888888888888777888888888888777777777777666666777777777777666666666666555555666666777888777777777777777777777777555666666666777777777888777777888888777777666666666666666666666666666666777777666666666666777777555666666666666666666666777666666666666777888888666777888999;;;>>>@@@AAABBBCCCEEEGGGJJJNNNQQQRRRQQQUUUZZZ___dddiiiooosssuuuyyy~~~{{{555555555555555555555555444444555555666777888888444555555555555555555444555666666777888999999999<<>>CCCJJJGGGLLLRRRUUUWWW[[[bbbhhhlllmmmttt~~~wwwvvvyyy|||}}}{{{{{{~~~zzzqqqjjj^^^SSSHHHGGGDDDAAA>>><<<::::::888888888888888777666666888888888888888888888888444555555555666666777777666666777777777777666666555555555555555555555555555555555555555555555555777777666666555555555444333333333444555666777888666666666666777777777777666666666666777777777777666666666666666666666666444444444555666777777888777777666666666666777777777777777777777777777777777777777777777777777777888777666666666777999:::888888777777666666666555777777777777777777777777666666666666777777777777666666777888888888888777999999888888888888999999888888777777777777888888666666777777777777666666888888888888777777777777666666777777777777666666666666666666666777888888777777777777777777777777555666666666777777888888444555666888999999::::::777777777777777777777777777777666666666666777777555555555666666666666666777777777777777888888999666777888:::<<>>DDDJJJMMMJJJIIIKKKMMMNNNSSS[[[hhhwww~~~xxxpppqqqpppmmmjjjjjjnnnrrrwwwvvvtttqqqooolllkkkjjjjjjlllmmmlllkkklllqqquuuyyyyyy|||zzzpppmmmkkkllloooqqqpppnnnvvvtttqqqooonnnkkkgggddd___\\\YYYZZZ```gggnnnqqqrrrppprrr|||xxxooohhhbbb___ZZZWWWRRRNNNKKKHHHDDDAAA>>>===<<<:::999999999:::999999888888888777777777777777777777666666666666777777888888888888777777111222333444555777888888666666666666666666666666666666666666666666666666666666666666555555555555666666666666666666666666555555555555666666666666777777777666666666666555666666666666666666666666555666666666666666777777777777777777777777777777666777888888999999888888777777888999999999999888777777777777777777777777888888777777777666666666777777666666666666777777777777777777777777777777888888777777777777666666999999888888888888999999777777777888888888999999999999888888777777888888999999999999999999999999777777777777777777777777666666666666555555555555777777777777777777777777555555666666666666777777666666777777777777666666888888777777777777888888777777777666666777777888<<<:::888888:::;;;<<<;;;???BBBGGGLLLPPPQQQQQQQQQPPPPPPQQQTTT\\\eeennnttt{{{}}}555555555555555555555555555555555555555666666666555666666666666777777777888999999888888:::===@@@FFFJJJMMMLLLJJJKKKNNNQQQXXXdddxxx~~~{{{uuupppllljjjmmmpppooommmnnnrrrwww{{{|||}}}}}}|||{{{yyyxxxqqqvvv|||}}}|||zzzyyyzzz}}}yyyuuuoookkkfffddddddfffggghhheeedddfffmmmwwwpppssswww|||yyysssooojjjeee___XXXSSSNNNJJJGGGAAA???<<<:::888888999:::999999888888888777777777777777777777666666666666777777777777777777777777222333333444555666666777666666666666666666666666666666666666666666666666666666666666666555555555666666666666666666666666555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666555555777777777777777777777777666777777888888888888888888888888888999888888888777777777777777777777777888888888777777777666666777777666666666666777777888888888888888888888888777777777666666666666666999999888888888888999999777777888888888999999999:::999999888888888999999999999999999999888888888666666666666666666666666888888888888777777777777777777777777777777777777666666666666666666777777555666777888888777666555666666555555555555666666777777777666777777888888:::999888888:::===@@@AAAGGGJJJOOOSSSTTTTTTSSSSSSWWWWWWZZZ___gggqqq{{{555555555555555555555555333333444444444555555555666666666666777777777888888888999999999<<<@@@CCCHHHJJJLLLMMMLLLLLLPPPTTTXXXjjj{{{tttpppqqqrrrrrrrrrqqqqqqqqqsssyyy~~~{{{xxxxxxwwwvvvuuuooommmkkklllnnnooonnnllllllmmmqqqwww{{{xxxppphhh^^^```ccchhhoooyyyzzzuuummmddd\\\UUUMMMIIICCCAAA>>>;;;999888999999888888777777777666666666666666666666777777777777666666666666666666666666555555555555555555444444666666666666666666666666666666666666666666666666555555555666666666666666666666666666666666666666555555555555666666666666555555555555555666666666666666666666666666666666888777777666555444444333777777777777777777777777777777777777777888888888999999888888888888888888888888888888888888888888888888888888777777777777777777666666666666777777999999999999999999999999666666666666666777777777999999888888888888999999888888888888999999999999::::::999999999999::::::999999888888888777777777666666666666666666666666777777777777888888888888888888888888888888888888777777777777777777666666555666777888888777666555666666555555555555666666777777777777777888999999777777888:::<<>>AAAEEEHHHLLLLLLNNNPPPNNNMMMRRRXXXYYYqqqxxxooojjjjjjlllppprrruuuxxx||||||wwwsssnnnhhheeefffddddddeeegggeee```\\\ZZZZZZ[[[[[[^^^cccjjjooozzzpppfff\\\RRRLLLFFFEEEBBB???<<<::::::999888888777777777666666666666666666666777777777777666666555555555555666666777777777666555555444444666666666666666666666666666666666666666666666666555555555666666666666666666666666666666666666666555555555555666666666666444555555555555666666666666666666666666666666666777777666666555444444333777777777777777777777777777666666666666777888999:::999888888777888888888888888888888888888888888999999888888888777777777777777666666666666777777999999999999999999999999666666777777777777888888999999888888888888999999888888888999999999999:::::::::999999::::::;;;;;;999999999888777777666666777777777777777777777777555555555555666666666666888888888888888888888888888888777777777777666666666666777777777777666666888888777777777777888888777777777777888888999:::777999<<>>AAADDDGGGJJJMMMPPPNNNPPPSSSRRRPPPUUU]]]eee~~~}}}}}}}}}}}}|||zzzyyyxxxxxx}}}vvvpppooolllhhhfffeeedddbbb___]]]\\\ZZZXXXVVVWWWZZZ]]]jjjpppvvvxxx{{{}}}rrrfff[[[SSSJJJIIIGGGDDDAAA>>><<<;;;999999888888888777777777555666666666777777777888777777666555555666777777777777777777777666666666666666666666666666666666666666666666666666666666555555555555666666666777666666666666666666666666555555555555666666666666444444444555555555666666666666666666666666666666444444444555555666666666777777777777777777777777777666666555666777888999::::::888777777777888888888888888888888888888888999999999888888888777777777777666666666666777777888888888888888888888888777777777888888888999999999999888888888888999999888888888999999999:::::::::::::::::::::;;;<<<<<<;;;::::::999888888777777777777777777777777777777444555555555666666666777888888888888888888888888888888888777777777666666777777666666666666777777888888777777777777888888777777777777888999:::;;;<<>>===:::::::::999999999888888555666666666777777888888999888777666666777888999666666777777888888999999666666666666666666666666666666666666666666666666444555555555666666777777666666666666666666666666555555555555666666666777444444444555555555666666666666666666666666666666111111222444666777888999777777777777777777777777777666555555555666888999;;;:::888777777777888888888888888888888888888888999999999888888888888777777777666666666666777777777777777777777777777777777777888888999999999:::999999888888888888999999888888999999999::::::::::::::::::::::::;;;<<<===<<<<<<;;;::::::999888888777777777777777777777777666777777777888888999999888888888888888888888888999888888888777777666666888777666555555666777888666666555555555555666666777777777777888999:::;;;AAAFFFKKKNNNPPPRRRVVVZZZYYYZZZZZZZZZ\\\dddqqq{{{~~~|||||||||||||||}}}555555555555555555555555555555555555555666777777555666777777777777999;;;>>>BBBGGGKKKNNNPPPSSSUUUQQQRRRRRRSSSVVV\\\dddiii~~~~~~zzzxxxvvvssspppyyy}}}|||zzztttooolllggg```[[[XXXXXXWWWWWWUUUVVVUUUUUUXXX___jjjrrr|||jjj^^^WWWUUURRRNNNIIIEEEAAA@@@???===:::999999999888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777444555555555666777777777777777666666555555555444555555666666777777888888888888777777666666555555777777666666666666777777555555555555666666666666555666777888888777666555666666666666666666666666888888777777777777888888;;;:::999888777777777777777777888888888888777777::::::999999888888777777888888777777777777777888777777777777777777777777999999888888888888999999888888888888888888888888;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999888888777777777777777777777777777777999888888888777777666666888888777777666666555555777777777777777777777777777777777777777777777777888888777444333333555777666777888999:::<<<@@@CCCJJJPPPXXXZZZXXXUUUVVVYYYWWWYYYYYY\\\fffwwwzzzxxxxxx|||555555555555555555555555666555555555555666777777666777888888888:::===???DDDGGGKKKMMMNNNOOOPPPRRRTTTUUUVVVYYY___iiiuuu|||zzzyyyyyyuuurrrssswww|||~~~wwwnnneee___YYYUUURRRSSSTTTTTTSSSSSSWWW]]]bbbssszzzvvvkkkaaa^^^ZZZTTTOOOIIIFFFDDD???>>><<<<<<<<<<<<:::888888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777444444555555555555555555777666666666555555555555555555666666777777777777888777777777666666666555777777666666666666777777555555555555666666666666555666777888888777666555888888888888888888888888888888777777777777888888;;;:::999888777777777777777777888888888888777777888888888888888777777777888888777777777777888888888888888888888888888888999888888777777888888999888888888888888888888888999999999888888999999999::::::;;;;;;<<<<<<<<<=========<<<<<<;;;::::::999777777777777777777777777888888888888777777777666888888777777666666666666777777777777777777777777777777777777777777777777777777777666666666888;;;999:::;;;;;;<<<@@@EEEIIITTTZZZ___aaa___\\\ZZZZZZWWW]]]ccciiittt}}}}}}555555555555555555555555666666666666666777777888888999::::::;;;===AAAEEEJJJMMMPPPRRRRRRRRRRRRSSSUUUWWW[[[bbbmmm||||||}}}}}}uuuqqqppppppqqqxxx}}}rrrggg]]]VVVVVVVVVVVVTTTQQQQQQRRRTTT\\\]]]^^^^^^___ccckkkrrrxxx||||||tttqqqjjjaaaYYYRRRLLLJJJBBB@@@???>>>>>>===:::888999999999999999999999999777777777777777777777777777777777777777777777777777777777777777777777777666666666666666555555555666666666666555555555555555666666666666777777777777777777777666666666666777777666666666666777777555555555555666666666666666666777777777777666666888888888888888888888888888888777777777777888888::::::999888777777777777777777888888888888777777666777777777777777777888888777777777777777888888888888888888888888888888999888888777777888888999888888888888888888888888888888777777777777888888888999999:::;;;<<<<<<=========<<<<<<;;;;;;::::::777777777777777777777777888888888888777777777777888777777777777666666666777777777777777777777777777777777777777777777777555777999999999:::<<<===<<<======>>>@@@FFFMMMSSSYYY\\\```cccbbb^^^ZZZWWWUUU```mmmuuu~~~yyy{{{xxxtttmmmllljjjjjjkkkkkkjjjiiinnnqqqsssqqqqqquuuwwwwwwrrrrrrrrrqqqssswww|||555555555555555555555555777777666666777777888999999:::;;;;;;===AAAFFFJJJOOOQQQTTTVVVVVVWWWXXXYYYUUUZZZcccooo~~~}}}zzzuuussssss|||~~~nnnccc^^^]]][[[XXXUUUSSSSSSSSSTTTUUUWWWVVVVVVWWWZZZ]]]fffhhhoooyyyyyynnnddd[[[UUUSSSJJJGGGBBB>>>===<<<:::999999999999999999999999999777777777777777777777777666666666666666666666666666666666666666666666666999888888777777666666666666666666666666555555555666666666666666666666666777777777777666666666666777777666666666666777777555555555555666666666666666666777777777777666666666666666666666666666666888888777777777777888888:::999999888777777888888777777888888888888777777555555666666777777888888777777777777777777888999888888888888888888888888888888777777777777888888888888888888888888888888888888888777777888888888777888888999:::;;;<<<<<<;;;:::::::::999999888888777777777777777777777777888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777555777:::;;;;;;;;;<<<======>>>???BBBFFFMMMVVV\\\\\\]]]___aaaaaa^^^YYYUUUTTTaaapppwwwssseee```______^^^\\\\\\]]]___bbbccciiijjjiiigggeeegggiiikkkhhhlllppprrrssswww~~~666666666666666666666666777777777777777888999999999;;;===>>>AAADDDIIIMMMRRRTTTUUUVVVWWWXXX[[[]]]]]]fffttt~~~yyyyyyzzz||||||ooohhheeeaaa]]][[[ZZZZZZZZZVVVWWWXXXWWWUUURRRQQQPPPXXXXXX]]]eeemmmwwwuuukkkddd```^^^TTTNNNFFF???;;;:::::::::999999999999999999999999777777777777777777777777666666666666666666666666555555555555555555555555777777777666666555555555555555555666666666666666666666666555555555555555666666666666777777777777777777666666666666777777555555555555666666666666777777666666666666777777555555555555555555555555888888777777777777888888:::999888888777888888888777777888888888888777777555555666666777777888888777777666666777888999999888888888888888888888888888777777777777777777888888888888888888888888888999999888888888888999999777777777888999::::::;;;999999999999999888888888777777777777777777777777777777777777777777888888777777777777888888888888888888888888888888888888888888888888888888888888666888;;;;;;;;;:::;;;<<<>>>@@@CCCGGGMMMTTT\\\bbbcccbbbaaaaaa```^^^ZZZWWWZZZgggtttzzzvvvfff^^^___bbbaaa```^^^]]]___bbbfffiiiooonnnmmmllliiiggghhhjjjfffmmmtttxxxyyy|||666666666666666666666666888888888888888999999:::;;;===AAACCCFFFIIIMMMPPPTTTUUUUUUUUUWWWZZZ___cccooozzz}}}{{{xxxyyy|||wwwsssmmmiiifffeeedddbbb\\\ZZZWWWTTTQQQOOONNNNNNPPPOOOQQQVVV]]]fffuuuwwwoookkkiiihhh\\\UUUKKKCCC???======<<<999999999999999999999999777777777777777777777777777777777777777777777777555555555555555555555555444444444444333333333333555555555666666666666666666666666555555555555444666666666666777777777777777777666666666666777777555555555555666666666666777777666666666666777777777777777777777777777777888888777777777777888888999999888888888888888999777777888888888888777777666777777777777777777888666666666666777888999:::999999999999999999999999888777777666666777777888888888888888888888888888999999999888888999999999777777777888888888888888:::::::::::::::999999999777777777777777777777777777777777777888888888888777777777888888888888999888888888888888888888888888888888888888888888888888999;;;;;;;;;;;;<<<>>>AAAEEEKKKPPPUUUZZZ^^^bbbfffdddaaa^^^\\\\\\^^^___kkkvvv{{{ooohhhggglllssspppooonnnlllkkkmmmrrruuuwwwuuuttttttqqqmmmmmmpppwww~~~666666666666666666666666999888888888888999::::::>>>AAAFFFIIILLLNNNQQQSSSTTTTTTUUUWWW\\\dddnnnttt}}}~~~|||wwwqqqmmmjjjfff___ZZZVVVSSSQQQPPPMMMKKKLLLPPPSSSWWWbbbmmm|||tttooommmmmm]]]XXXQQQJJJFFFDDDAAA@@@::::::::::::::::::::::::777777777777777777777777777777777777777777777777777777777777777777777777444444444444555555555555555555555555666666666777666666555555555444444444555666666666777777777888777777666666666666777777555555555555666666666666888777666555555666777888777777777777777777777777888888777777777777888888999888888888888888999999777777888888888888777777888888888888888777777777666666666666777888999:::999999999999999999999999777777666666666666777777888888888888888888888888888888777777777777888888888888777777777777666666888888888888888888888888777777777777777777777777666777777777888888888888777777888888888999999999888888888888888888888888888888888888888888888888999:::;;;;;;<<<===AAACCCHHHMMMTTTZZZ\\\]]]]]]]]]```___^^^[[[\\\bbbkkksss777777777777777777777777999999888888999999:::;;;@@@DDDIIIMMMPPPQQQSSSTTTQQQRRRUUUZZZcccppp}}}~~~~~~wwwxxxtttnnnhhhbbb\\\WWWSSSLLLKKKLLLOOONNNOOOUUU^^^hhh}}}xxxqqqnnnlll\\\YYYUUUQQQNNNJJJEEEBBB<<<<<<<<<<<<<<<<<<<<<<<<777777777777777777777777777777777777777777777777888888888888888888888888666666777777888888999999444555555555666666777777666666555555555444444444555666666666777777888888777777666666666666777777555555555555666666666777888777666555555666777888555555555555555555555555888888777777777777888888999888888888888888999999777777888888888888777777::::::999999888888777777666666666666777888999:::999999999999999999999999777777666666666666777777888888888888888888888888777777666666666666777777888888888777666666555555555555555555555666666666777777777777777777777777666666777777888888888999777777888888999999999999888888888888888888888888888888888888888888888888999:::;;;<<<===@@@EEEHHHNNNTTT\\\```aaa^^^[[[YYY\\\^^^^^^___cccnnn333444555666777777777777666666666666888;;;>>>@@@FFFEEEHHHNNNQQQPPPRRRVVVYYY[[[\\\___kkk~~~{{{lll___XXXUUUPPPOOOMMMLLLLLLNNNQQQRRR\\\iiivvvooolllfff___YYYZZZ^^^[[[OOODDD;;;<<<======;;;:::777666::::::999777666666777999777666666666666666777888555555777999;;;;;;999777666666666666555555555555555555555555555555555555777777666666666666666777777777777777777777777777777777777777777777777777888777666555555666777888777777777777777777777777777777777777888888888888888888888888888888888888777888999999999777666555666666777888999999::::::777777666666666666777777666666555555555777888999666666777777888888888999777777777777777777777777777777888888888999999999777777777666666666666666777777777777777777777777777777777777888888888888;;;;;;:::999888888888999666777888999999999999999999999999999999999999999777888888999999999888888888888777777777888888999>>><<<:::;;;@@@FFFKKKNNNTTTUUU\\\eeeeee^^^[[[^^^[[[^^^bbbiiisss444444555666666666666666666666777888;;;>>>BBBDDDIIIGGGIIINNNQQQSSSXXX]]]bbbdddfffnnn~~~~~~mmmccc^^^ZZZWWWSSSPPPMMMMMMMMMNNNTTT___sss|||qqqlllhhhggghhhlllnnnfffWWWJJJBBBBBBAAA???===;;;:::999;;;;;;:::999777777888999888888777777666777777777777777888:::<<<<<<:::888666666666666666666666666555555555555555555555555777777666666666666777777777777777777777777777777777777777777777777777777888777666555555666777888777777777777777777777777777777777777888888888888888888888888888888888888777888999999888777666555666777777888999999::::::888777777666666666777777888777666666777888999:::777777888888888888888888888888888888888888888888777777888888888999999999:::::::::999999999999999777777777777777777777777777777777777888888888888999999888777777777777777777777888999999999888888888888888888888888888888777888888999999999999999999888777777777888888999=========@@@FFFLLLQQQTTTZZZZZZ^^^cccccc^^^^^^aaacccgggooowww444555555555555555555555666777999;;;???CCCFFFHHHLLLJJJKKKPPPSSSWWW^^^fffhhhlllttt|||~~~|||pppkkkeeebbb]]]WWWRRROOONNNNNNOOOUUUcccvvvyyyqqqpppqqqtttwwwwwwooocccYYYMMMJJJGGGCCC@@@>>>======>>>===;;;:::999:::;;;;;;::::::999888777777777777888888888:::<<<<<<;;;999777777777777777777777777555555555555555555555555777777666666666666777777777777777777777777777777777777777777777777777777777777666666666666777777777777777777777777777777777777777777888888888888888888888888888888888888888888888999888888777666777777777888999999::::::999888777666666666666666888888888888999:::;;;<<<999999999999999888888888999999999999999999999999888888888888888999999999::::::::::::::::::::::::777777777777777777777777777777777777888888888888777777666555555555666666888888999999999888888777888888888888888888888888888888888999999:::::::::;;;:::999999999999:::;;;===???BBBGGGLLLRRRVVVXXX\\\[[[^^^ccceeeeeejjjooossszzz555555555555555555555666666777;;;>>>CCCFFFIIIKKKNNNMMMOOOTTTWWW[[[cccmmmkkkwwwyyyssswwwssspppjjjddd^^^YYYVVVTTTQQQQQQXXXeeesss|||xxxtttpppllljjjYYYTTTMMMGGGCCCBBBCCCDDDDDDAAA>>>;;;;;;<<<===>>><<<;;;:::999888888777777888777888999;;;;;;:::888777777777777888888888888555555555555555555555555777666666666666777777888666666666666666666666666666666666666666666666666777777666666666666777777666666666666666666666666666777777777888888888888888888888888888888888888888888888888888888888888777777888888888999999999999999888777666666666666777777888:::;;;===??????;;;::::::999999888888888999999999999999999999999888888888888888888888888777777777888888888888888777777777777777777777777666777777777888888888888777666666555555555666666999999999999999888777666888888888888888888888888999999999999::::::;;;<<<======;;;;;;;;;<<<===???AAADDDHHHLLLPPPSSSVVVXXXVVVYYY___gggnnnuuu}}}666666555555555666777777777:::>>>BBBFFFJJJKKKLLLOOOPPPTTTYYY\\\```iiisss{{{{{{yyywwwwww|||yyypppggg```]]]VVVSSSSSSXXXaaammm}}}yyytttqqqqqqgggaaaWWWNNNJJJKKKNNNQQQQQQKKKDDD???>>>?????????<<<<<<:::999888888888888777777666777999999888777666777777777888888888999666666666666666666666666666666666666666777888888666666666666666666666666666666666666666666666666666666777777777777666666666666666666666666666666666777777777888888888888888888888888888888888888888888888888888888999999888888888888888999999999999999888777777777777777555666888:::===???AAAAAA;;;::::::999999888888888888888888888888888888888888888888888888888888888666666666666777777888888777777777777777777777777666777777777888888888888777777777666666777777888999999999999999888777666::::::::::::::::::::::::999999999999:::;;;<<<======<<<;;;:::;;;===???AAAHHHJJJMMMOOOOOOQQQTTTVVVWWW^^^hhhqqq|||~~~||||||{{{{{{zzz{{{777666555555666888999:::<<<>>>CCCGGGKKKMMMMMMMMMQQQRRRVVV\\\```fffssssssxxxzzznnnggg___ZZZVVVWWWYYY^^^hhhsss}}}yyy{{{rrrfff\\\XXX[[[aaaffffff]]]OOOEEEAAA@@@???>>>;;;;;;:::999888888888888888666555666777888777666555666666777777888888888666666666666666666666666666555555666666777888999777777777777777777777777777777777777777777777777666666777777777777666666777777777777777777777777777777777777888888888888888888888888888888888888999888888888888999::::::888888888888888888888888888888888777777888888999444555888:::<<<>>>??????999999999999999888888888777777777777777777777777999999999888888888888888777777777888999999::::::777777777777777777777777777777777777888888888888888888777777777888999999888888999999999888888777;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::<<<>>>???<<<;;;::::::<<>><<<:::999888888888888999999999777666666777888888777444444555666666777888888666666666666666666666666555555555555666777888999777777777777777777777777777777777777777777777777555666777888888777666555777777777777777777777777777777777777888888888888888888888888888888888888999999888888888999:::;;;888888888888888888888888777777777777888999::::::666777888:::;;;;;;::::::777777888888888888888888888888888888888888888888999999999888888888777777777777888999999:::;;;;;;777777777777777777777777777777777777888888888888888777777777888888999:::777777888999999999888888::::::::::::::::::::::::;;;:::999999:::<<>>>>>AAAEEEIIILLLQQQRRRSSSRRRQQQVVV___fffwww~~~}}}||||||}}}~~~}}}vvvsssoookkkiiiiiilllnnnppptttyyy|||777666666666888;;;>>>@@@FFFHHHMMMQQQSSSRRRQQQPPPVVVUUUVVVZZZbbbrrr|||}}}}}}zzzssssssuuuwwwzzz|||~~~zzzvvvsssllleeecccfff```rrrzzzwww|||hhhSSSGGG@@@<<<999888888888777888888999999:::999777777888999999888333444444555666777777888777777777777777777777777555555555555666777999999777777777777777777777777777777777777777777777777555666777888888777666555777777777777777777777777777777777777888888888888888888888888888888888888999999888888888999;;;<<<999999888888888888888888666666777777888999;;;;;;888999::::::999888666555666666777777888888888999999999999999999999999999999999999999888888777777666666777888999999::::::777777777777777777777777777777777777888888888888777777777777777888999999666777888999999999999999999999999999999999999999;;;:::999999:::===???AAAEEEDDDDDDDDDGGGLLLQQQTTTQQQSSSSSSSSSTTT[[[hhhqqq}}}|||~~~~~~yyyvvvnnnmmmjjjggggggjjjooosss{{{666888999:::;;;===AAADDDGGGQQQWWWSSSPPPSSSUUUUUUYYYVVV[[[fffooo{{{~~~~~~~~~~~~}}}}}}yyytttqqqooonnnnnnmmmlllhhhgggjjjlllooovvv~~~xxxqqqlllgggiiinnnvvv|||lllXXXFFF======@@@;;;:::888999::::::999777777888999::::::999888777888888777777666666555555999888888888777777666666666666666666666666666666777777777777666666666666:::888777555555777888:::888888999999999888888777999888888888777777666666777777777777777777777777999::::::999888888999;;;::::::999999999999999999777777666666666666777777888888777777777777888888999999888888888888999999777777777777777777777777999999999888888888777777888888888888777777777666888888888888888888888888777888888888888999999999777777777777777777777777999999888777666666777777666666777888888888888888777888888999::::::;;;;;;===;;;:::999999;;;===???DDDFFFJJJMMMOOOQQQQQQQQQSSSSSSTTTWWW^^^jjjxxx|||~~~xxxqqqllliiikkkllllllmmmsss{{{888999999:::;;;???EEEIIIJJJQQQTTTQQQQQQVVVZZZZZZ]]]\\\eeesss~~~~~~}}}~~~|||zzzyyyzzzzzzxxxwwwppplllhhheeeeeeffffffffflllhhhgggiiikkklllqqqxxxzzzmmmkkkiiimmmwwwooo[[[III???<<<===;;;:::999999::::::999777888888999999999999888888999888888888777777777777888888888888777777777666666666666666666666666666777777777777666666666666777666555444444555666777777777888888888777777666888888777777777666666666777777777777777777777777777888999999888777888999999999999999999999999999777777666666666666777777888888777777777777888888999999888888888888999999777777777777777777777777999999999888888888777777999999999999888888888888888888888888888888888888777777888888888999999999777777777777777777777777999888888777777777777888666777777888888888888888888888888999999::::::::::::999888777999===@@@CCCFFFIIINNNQQQSSSTTTTTTTTTVVVWWWYYY___iiiuuu{{{|||{{{ssslllgggfffmmmooorrrtttxxx999:::;;;<<>>BBBEEEIIIMMMSSSVVVWWWWWWWWWXXXYYY\\\ccclllwww~~~zzzzzzyyyvvvooohhhdddeeehhhrrrwww~~~888;;;>>>BBBEEEIIINNNQQQPPPPPPRRRUUUZZZ___``````dddiiivvv}}}{{{zzzwwwuuutttssssssrrrpppnnnqqqmmmhhhdddddddddeeedddfffcccccchhhkkkkkklllooopppsssvvvxxxyyyyyyzzz{{{yyyxxxvvvtttqqqnnnlllkkkjjjmmmsss{{{xxxooolllpppvvvyyyzzz|||uuu___MMMCCC>>><<<<<<:::999999:::;;;999888:::999888777777888999:::888888888888888888888888888888888777777777777777666666666666666666666666666666666666777777777777888888777777777777888888555666777777888777777777666666666666555555555555777777777777777777777777555888:::;;;:::888777777666777777888999::::::;;;888777777777777777777888999888888777777888888999999999888888888888999999777777777777777777777777888888888888888888888888::::::999999999888888888888888888888888888888888777777777777888888888888777777777777777777777777777777777777888999999:::777777888999999999999888999999999999999999999999<<<;;;::::::<<<@@@EEEHHHMMMQQQVVVXXXXXXXXXXXXZZZ^^^fffrrr|||{{{pppnnnmmmkkkiiiiiinnnvvv{{{888===CCCHHHKKKMMMOOOQQQQQQRRRVVV\\\```bbb``````kkkrrr~~~}}}}}}xxxwwwvvvvvvvvvuuusssqqqpppmmmiiiggghhhiiiiiihhhkkkfffeeehhhjjjhhhggghhhfffhhhkkklllkkkkkklllmmmllllllkkkjjjiiihhhhhhhhhiiilllrrryyy~~~xxxvvvxxxzzzxxxuuukkkpppsssssswwwgggRRREEE???===<<<;;;999:::;;;;;;:::888:::999888777777888999:::777777777777777777777777777777777777777777888888666666666666666666666666555666666666777777777888888888777777777777888888666777888888999999999888555555555555666666666666777777777777777777777777777999<<<===;;;:::999999666666777888999999::::::888888777777777777888888999999888888888888999999999999888888888888999999777777777777777777777777888888888888888888888888999888888888777777777777888888888888888888888888666666777777777888888888777777777777777777777777888888777777888999::::::777777888999999999999999888999999999999999::::::;;;;;;<<>><<<;;;::::::;;;;;;:::999999999888888888888999999666666666666666777777777777777777777888888888888666666666666666666666666555555666666777777888888555555666666666666555555666777888999999:::999999555666666666666777777777777777777777777777777777888:::<<<===;;;:::::::::666777777777888999999999999888888777777888888999999999888888888888999999999999888888888888999999777777777777777777777777888888888888888999999999888888888777777777666666888888888888888888888888666666666777777777888888777777777777777777777777999999888888888999999:::777888999999:::999999999777888888999::::::;;;;;;999;;;???EEELLLRRRWWWYYYUUUWWWYYYWWWVVVZZZccckkk||||||jjjjjjqqq|||BBBDDDHHHJJJLLLNNNQQQSSSVVVYYY```hhhjjjhhhkkkqqqttt~~~}}}}}}|||||||||{{{|||}}}~~~|||yyytttuuuwww{{{qqqiiicccddddddaaa^^^]]]___```aaa```___^^^^^^````````````bbbdddfffiiijjjjjjlllooossswwwyyyzzzzzzzzz~~~}}}wwwqqqhhh```[[[^^^fffnnnyyy|||{{{bbbNNNCCC@@@===;;;::::::;;;;;;:::999888888999999999999888888666666777777777888888888666777777777888888888888666666666666666666666666555555555666777888888888555555666666666666555555555666777888999999999999666666666777777777888888777777777777777777777777999:::;;;;;;999999:::;;;777777777777888888888888999888888777777888888999:::999999888888999999:::999999888888888888999999777777777777777777777777777777888888888999999999999999999888888888777777888888888888888888888888666666666666777777777888777777777777777777777777::::::999888888888999999777888999999::::::999999666666777888:::;;;<<<<<<===AAAFFFMMMSSSXXX[[[\\\XXXYYYYYYWWWXXXaaaooo{{{yyyyyyGGGHHHHHHHHHIIILLLQQQUUUYYY[[[ccckkklllkkkqqq{{{{{{yyyzzz}}}~~~}}}~~~}}}|||{{{{{{|||~~~}}}{{{wwwyyy{{{lllddd^^^```cccbbb`````````aaaaaa```^^^]]]^^^___UUUVVVXXX[[[```dddhhhkkklllllllllmmmoooppppppoookkkpppwww~~~~~~uuullleeeaaadddiiiyyyyyyzzz}}}fffQQQEEEBBB===;;;::::::;;;<<<:::999777888999::::::999888777777777888888999999999:::666666777777888888888999666666666666666666666666444555555666777888888999777777888888888888777777444555666777888888888888666666777777888888999999777777777777777777777777999::::::999888888999;;;888888888777777777777777999999888888888888999999:::999999888888999999:::999999888888888888999999777777777777777777777777777777888888999999999999:::::::::999999999888888888888888888888888888888666666666666777777777777777777777777777777777777;;;;;;:::999888888888888888888999::::::::::::999555666777888:::<<<======EEEHHHMMMSSSWWWYYYYYYYYYZZZZZZZZZXXXZZZfffyyyIIIIIIHHHHHHIIILLLRRRVVV```]]]aaajjjmmmlllttt|||zzzwwwvvvvvvuuutttssssssrrruuuwwwzzz||||||}}}~~~}}}|||}}}~~~{{{}}}~~~~~~zzz}}}zzztttpppmmmjjjjjjjjjiiieeebbbhhhfffcccaaa```^^^[[[YYYZZZXXXXXXYYY]]]aaadddeeegggjjjmmmppppppnnnjjjhhhggggggiiikkknnnrrruuuvvvwww}}}~~~yyyqqqgggbbbdddppp}}}zzzzzz{{{zzzyyy{{{}}}yyyjjjUUUGGGCCC@@@>>>;;;::::::::::::999<<<<<<;;;::::::::::::;;;999999999888888888888888777777666666555555555444666666666666777777777777555555555555666666666666666666666666555555555555555777888777666555666888666666666666666666666666888888888888888777666666;;;999777666666666444222777777777777777777777777888888777777666666555555777777888888888888777777666666666666777777777777:::999888777777777888999999999:::::::::999888888777777777777777777777777999999999999999999999999888888777777777777888888888777666444444444555666999888888888777777666666888888888888999:::;;;<<<:::::::::999:::>>>DDDIIINNNQQQUUUXXXYYYYYYWWWVVVVVVYYY]]]bbbjjjtttFFFGGGHHHIIIKKKNNNTTTWWW^^^[[[```kkkpppqqq{{{}}}zzzwwwsssqqqoookkkkkkkkkjjjiiihhhhhhhhhiiilllooorrrtttwwwyyy||||||{{{{{{}}}~~~{{{rrrpppooooooooonnnkkkhhhhhhfffcccaaa```^^^[[[XXXXXXWWWVVVXXX[[[___bbbccciiikkkmmmnnnmmmkkkhhheeebbbbbbbbbccccccdddeeeeeejjjnnnuuu{{{~~~xxxnnnhhhgggjjjrrr~~~|||zzzwwwzzzzzzyyytttfffSSSGGGDDD>>><<<::::::<<<===>>>>>><<<<<<;;;::::::::::::;;;:::999999999888777777777777777666666666555555555666666666666777777777777555555666666666777777777777777777666666666555555555777888777666555666888666666666666666666666666777777888888777777666555999888777777999999888777777777777777777777777777777777777777777666666666777777888888888888777777777777777777888888888888999999888888888999:::;;;:::::::::999999999999999888888888888888888888888999999999999999999999999888888777777777777888888:::999888777666777777888999888888888777777777777888888888888999999:::;;;:::;;;;;;;;;===BBBHHHMMMTTTVVVYYY[[[ZZZXXXUUUTTTWWW[[[aaagggnnnxxxDDDFFFIIIKKKMMMQQQUUUXXX[[[ZZZaaammmvvv{{{~~~~~~||||||}}}}}}yyyvvvsssrrrnnnjjjgggdddaaa```___^^^^^^]]]]]]\\\\\\[[[\\\___cccfffiiikkknnnppptttssstttwww{{{~~~~~~~~~zzzyyyyyyyyyyyyxxxuuusssmmmjjjgggdddbbb```\\\ZZZYYYXXXWWWXXX\\\```bbbcccggghhhiiijjjjjjjjjhhhhhhbbbaaa```^^^\\\YYYWWWVVV\\\^^^aaaeeekkkttt}}}yyyqqqnnnjjjkkkmmmpppwww|||wwwpppcccTTTJJJIII@@@>>>;;;;;;===?????????<<<<<<;;;:::::::::::::::::::::999999888777666666777777666666666666555555666666666666777777777777666666666777777777888888888888777777777666666666555777888777666555666888777777777777777777777777666666777777777666555555888777777888;;;<<<<<<;;;777777777777777777777777666666777777777777777777777777888888888888777777888888888888999999999999999999888888:::;;;===>>><<<;;;:::888888888999:::999999999999999999999999888888888888888888888888888888777777777777888888999999888777777777888888888888888888888777777777999888888888888999999::::::;;;===???BBBGGGNNNRRRWWWYYY\\\\\\ZZZWWWUUUTTTZZZaaakkkrrrwwwCCCFFFJJJMMMOOOQQQTTTVVVYYY[[[dddrrr}}}}}}}}}|||yyywwwuuutttsssppplllhhheeeccc___\\\XXXVVVVVVUUUVVVVVVVVVUUUUUUUUUTTTTTTVVVXXX[[[]]]^^^___aaacccfffgggiiilllppptttvvvxxx~~~|||wwwtttppplllhhhddd```]]]^^^\\\[[[\\\___bbbdddeeebbbccceeegggjjjlllmmmnnnhhhgggeeebbb^^^YYYUUUSSSTTTVVVWWWZZZ^^^dddlllrrrzzzzzzvvvvvvqqqkkkfffgggooozzzzzzqqqeeeXXXPPPOOOFFFCCC???<<<<<<======<<<<<<;;;::::::999999::::::;;;::::::999888777666666777777666666666666666666666666666666777777777777777777777777888888888888888888888888777777777777555777888777666555666888777777777777777777777777555555666666666666555555888777777999;;;======<<<777777777777777777777777666666666777777888888999777777888888888888777777777777777888888888999999888888999999;;;===@@@AAA===<<<:::888777888999:::999999999999999999999999777777777777777777777777888888777777777777888888777777666666666666666666888888888888888888888888999999888888888888999999999<<>>===:::888888888999:::888888888888888888888888777777777777777777777777888888777777777777888888666666777777777777777777888888888888888999999999999999999999999999:::;;;:::===AAAEEEJJJOOOUUUXXXXXXZZZ[[[XXXUUUUUUXXX\\\gggsssFFFIIIMMMQQQSSSUUUXXXZZZ]]]eeerrruuusss{{{~~~wwwvvvtttpppmmmkkkiiigggbbb```\\\XXXVVVTTTTTTTTTOOONNNNNNMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKMMMQQQSSSTTTUUUWWWYYYUUUWWWYYYZZZ\\\___cccfffiiilllppptttvvvyyy|||~~~|||~~~zzzuuupppjjjffffffdddaaa```aaabbbbbbbbbddddddeeegggiiijjjlllllljjjkkkkkkjjjfffaaa\\\XXXTTTUUUVVVUUUTTTSSSTTTVVV^^^fffttt|||ssskkkdddbbbaaajjjuuuyyyqqqeee[[[UUUKKKGGGBBB>>>>>>?????????;;;;;;:::999999999999999999999999888888888888888666666777777777777888888666666666666777777777777666666666777777777888888888888777777777666666666555777888777666555666888777777777777777777777777555555666777777777666666888777666777888999888777777777777777777777777777777777888888888888888888777777888888888888777777555666666666777777777777888888999:::<<>>===;;;:::999999999999777777777777777777777777888888888888888888888888888888777777777777888888777888999:::::::::999999888888888999999999999999999999999::::::;;;<<<===<<>>AAABBB>>>===<<<;;;:::999888888888888888888888888888888999999999999999999999999888888777777777777888888777888999::::::::::::999888888888999999:::::::::999999:::;;;<<<===???@@@@@@DDDIIINNNQQQTTTXXXZZZ\\\]]]\\\ZZZYYYaaannnyyyHHHKKKPPPUUUZZZ```fffjjjuuuvvvjjjgggooo~~~xxxqqqnnnjjjfffaaabbbcccbbb^^^[[[YYYXXXMMMNNNNNNMMMLLLJJJJJJKKKJJJKKKLLLMMMMMMLLLKKKJJJLLLLLLLLLLLLMMMMMMMMMMMMKKKLLLNNNNNNLLLKKKKKKLLLOOOPPPQQQPPPNNNOOOSSSWWWXXXZZZ^^^```aaabbbdddfffpppqqqvvv}}}~~~pppmmmiiifffeeeeeedddccc\\\^^^aaaeeehhhjjjkkkkkkoooppprrrrrrooojjjddd```[[[ZZZWWWSSSPPPPPPRRRUUUQQQVVV\\\bbbhhhpppzzz~~~rrrgggbbbZZZ]]]aaagggssszzzlllcccXXXSSSKKKEEEBBB@@@???>>>;;;:::999999888888999999777777777888999999::::::666666777777888888888999666666666666777777777777555555555555666666666666666666666666555555555555666777888777666555666888666666666666666666666666666666777888888888888888777666666777999;;;:::999777777777777777777777777:::999999999888777777777777777888888888888777777777888888888888999999999888888999999;;;>>>@@@AAA=========<<<;;;:::888777999999999999999999999999999999999999999999999999888888777777777777888888555666777888999999888777888888888999999:::::::::999999:::;;;===???AAABBBCCCGGGLLLQQQTTTVVVYYY[[[XXXZZZ[[[[[[^^^jjj}}}zzzQQQOOOQQQXXX___eeennnvvvooojjjiiioooxxx{{{}}}xxxrrroookkkeee```aaa```]]]ZZZWWWSSSQQQOOOMMMLLLLLLKKKJJJIIIIIIHHHJJJKKKMMMNNNOOOOOONNNMMMLLLMMMMMMNNNNNNMMMMMMLLLJJJJJJJJJJJJIIIHHHGGGFFFLLLLLLLLLLLLMMMNNNOOOPPPSSSTTTUUUXXXZZZ]]]```aaaeeeiiinnntttzzzxxxtttoookkkjjjhhhfffeeeddddddcccdddfffiiilllnnnrrrrrrttttttrrrooollliii___^^^\\\XXXUUURRROOONNNVVVXXX[[[[[[[[[```jjjrrr}}}rrrjjjccc]]]YYY\\\iiixxxzzzqqqcccZZZQQQKKKEEE>>>;;;<<<===;;;999888:::;;;;;;:::888888888888888777666666888888888888777777777777777777777777777777777777555555666777777777777777777777777777777777777777666666666666666666666666777777777777777777777777777777777777777777777777555777999;;;<<<;;;:::999999999999888888888888777666666666666666666666666888888777777666666555555888888888888888888888888999888888888:::<<>>@@@DDDGGGFFFKKKQQQVVVXXXYYYZZZZZZ]]]XXXXXX___iiivvvPPPRRRWWW\\\___gggxxxmmmkkknnnyyyzzzwww{{{}}}wwwqqqlllkkkgggaaa\\\[[[YYYVVVSSSPPPMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPNNNNNNNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFIIIIIIIIIJJJKKKLLLMMMNNNQQQQQQRRRTTTVVVYYY[[[]]]___bbbggglllqqqwww}}}|||wwwsssqqqooonnnlllggggggggggggiiikkklllmmmoooppprrrssssssrrrooonnnhhhfffddd```\\\YYYVVVTTTQQQSSSVVVWWWXXX\\\ccchhhqqqzzzzzzuuuiiibbbZZZYYY```mmmxxxyyyggg^^^UUUPPPLLLEEE???===???===;;;::::::;;;;;;:::999999999999999888888777888888888888777777777777777777777777777777777777555555666777777777777777777777777777777777777777666666666666666666666666777777777777777777777777777777777777777777777777555777999:::;;;;;;:::999999999999888888888888777777777777777777777777777999999888888888777777777888888888888888888888888888888777888999<<<>>>@@@<<<;;;999777777888999:::999999999999999999999999888888888888888888888888777777888888888888777777888888888888888888888888888999999:::;;;;;;;;;;;;999;;;===>>>@@@BBBFFFIIIIIIMMMSSSWWWXXXYYYYYYZZZ[[[ZZZ^^^iiivvvQQQWWW^^^cccfffrrr|||lllmmmvvv}}}uuu{{{xxxooorrrnnnjjjgggfffccc^^^ZZZTTTRRROOOLLLIIIHHHHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQPPPOOONNNLLLJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMMMMNNNOOOQQQSSSUUUVVVVVVYYY]]]aaaeeejjjooosss||||||{{{zzzyyyxxxooonnnmmmlllkkkkkkllllllmmmnnnppprrrsssssssssrrrllljjjgggccc^^^ZZZWWWVVVSSSTTTUUUVVVXXXZZZ\\\]]]fffllltttxxxyyy}}}tttlll```XXXXXX```jjjrrr|||rrrggg\\\YYYWWWOOOGGGBBBCCC@@@===<<<;;;;;;:::999:::::::::::::::999999999888888888888777777777777777777777777777777777777555555666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666777888:::::::::999999999999999888888888888777888888888888888888888888999999999999999888888888888888888888888888888888888777777777888:::<<<>>>;;;:::999777777888999999999999999999999999999999888888888888888888888888777777888888888888777777888888888888888888888888999::::::::::::;;;;;;;;;:::<<>>===;;;999::::::999888888888888999888888888888777777777666666666666666666666666666555555666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888999999888888999999999888888888777777777777777777777777777777888888888888888888888888888888888888888888888888777777777777888999999:::888888888888888888888999999999999999999999999999888888888888888888888888888888999999999999888888888888888888888888888888888888777777888999:::;;;???CCCIIINNNQQQSSSVVVXXXYYY[[[]]]]]]]]]]]]^^^```eeeqqqXXXYYYcccuuu}}}}}}{{{uuupppllliiifffddd]]]\\\YYYVVVRRRNNNKKKIIIHHHHHHGGGFFFGGGIIILLLMMMRRRRRRRRRQQQQQQQQQQQQQQQTTTSSSRRRQQQPPPPPPOOOOOOSSSSSSRRRQQQPPPNNNMMMLLLIIIIIIIIIHHHHHHGGGFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLKKKMMMOOOOOOPPPRRRUUUWWWVVV[[[```eeehhhmmmuuuzzzwwwqqqoooppprrrpppooommmkkkjjjjjjkkkkkkkkkjjjhhheeeccc```^^^]]][[[\\\]]]^^^```ccceeefffffffffhhhlllooopppooommmdddcccdddjjjwwwzzzsssjjj```XXXTTTSSS\\\kkk|||vvvnnncccZZZUUUNNNJJJFFFCCCAAA@@@>>><<<;;;:::888777777777888999888888888888777777777777777777777777777777777777555555666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888999999999888888888888777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888777777777888888888888888999999999999999999999999888888888888888888888888888888999999999999888888888888888888888888888888777777777777888:::===>>>DDDHHHOOOTTTWWWYYY[[[]]]\\\]]]_________```ccceeennn}}}]]]aaannnuuusssqqqmmmiiieee```]]]VVVUUUSSSOOOKKKHHHGGGFFFFFFFFFGGGHHHJJJLLLNNNOOORRRRRRRRRRRRRRRQQQQQQQQQTTTTTTSSSSSSRRRPPPOOONNNNNNNNNOOONNNNNNMMMLLLKKKHHHHHHIIIHHHHHHGGGFFFEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHJJJKKKIIIJJJLLLLLLLLLNNNPPPSSSQQQUUUZZZ\\\]]]aaahhhnnnsssyyy{{{xxxxxxxxxrrrpppmmmjjjiiiiiijjjkkkjjjiiihhhgggfffdddccccccfffjjjoooqqqooolllkkkkkkjjjjjjjjjjjjjjjjjjjjjiii____________dddnnn}}}}}}wwwnnnbbbZZZTTTXXX```mmm|||}}}mmmaaa[[[RRROOOKKKHHHFFFEEEBBBAAA<<<;;;999888888888:::;;;888888888888777777777777777777777777777777777777555555666777777777777777777777777777777777777777666666666666666666666666777777777777777777777777777777777777777777777777888888777777777777888888999999999888888888888777888888888888888888888888888888888999999999::::::888888888888888888888888999999999999999999888888666666777888888888888888999999999999999999999999888888888888888888888888888999999::::::999999888888888888888888888888888888777777888:::===@@@BBBHHHMMMTTTZZZ]]]^^^___```]]]^^^___```aaacccgggjjjuuuccckkk{{{~~~yyynnnmmmkkkhhhddd^^^YYYVVVSSSRRRPPPLLLHHHGGGGGGHHHFFFGGGIIIKKKMMMOOOQQQQQQPPPQQQQQQQQQRRRRRRRRRSSSTTTUUUUUUUUUSSSQQQOOONNNKKKKKKLLLLLLLLLLLLKKKKKKHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFDDDCCCBBBAAAAAAAAAAAAAAABBBCCCEEEGGGIIIJJJFFFHHHIIIJJJJJJKKKNNNPPPOOOSSSWWWWWWWWWZZZaaagggfffmmmwww~~~}}}sssqqqmmmkkkiiijjjkkklllooooooooonnnmmmmmmmmmlllvvv}}}}}}tttooommmiiihhhfffdddaaaaaaaaabbb]]]^^^^^^[[[ZZZ___jjjssssssyyyzzzmmmcccXXXXXX[[[cccrrrwwwhhhaaaUUURRRNNNKKKJJJHHHFFFDDD>>><<<;;;999999:::;;;<<<888888888888777777777777777777777777777777777777555666666777777777777777777777777777777777777777666666666666666666666666777777777777777777777777777777777777777777777777888888777777777777777888999999999888888888888777999999999999999999999999999999999::::::;;;;;;;;;888888888888888888888888999::::::::::::999888888555666777888888888888888999999999999999999999999888888888888888888888888888999999::::::999999888888888888888888888888888888888888999<<<@@@CCCEEEKKKPPPWWW]]]```aaaaaabbb]]]^^^``````bbbeeeiiimmmwwwppp{{{~~~wwwrrrooonnnjjjeee```]]]YYYUUURRRQQQOOOLLLIIIHHHHHHIIIJJJFFFHHHJJJLLLNNNOOOPPPQQQSSSRRRRRRQQQRRRRRRSSSTTTTTTTTTSSSRRRQQQOOOMMMLLLKKKKKKKKKKKKKKKJJJJJJIIILLLLLLKKKJJJIIIIIIHHHHHHIIIHHHFFFFFFFFFFFFCCCAAACCCCCCDDDDDDEEEFFFFFFFFFEEEFFFFFFHHHIIIKKKMMMNNNOOOPPPQQQRRRSSSUUUUUUVVVaaafffmmmrrrxxxwwwssslllhhhgggjjjooorrryyyuuutttuuutttsssyyy{{{qqqmmmqqqkkkfffdddccc```^^^\\\WWWWWWWWWXXX[[[___bbbdddiiiiiimmmwwwvvvmmmccc[[[VVV[[[fffuuuuuubbb^^^YYYTTTSSSTTTTTTPPPKKK@@@???===;;;999888888777:::::::::999999999888888777777777777777777777777999999888888777777666666666666666666666666666666777777777777777777777777777777777777777777777777777777777888999999999:::888888888888888888888888999999888888999999:::;;;999999999999999999999999999999888888888888888888888888888888888888888888777777777777777777777777999999999999999999999999;;;;;;999999999999;;;;;;;;;;;;;;;::::::999999999999999999888888888777777666666777999999:::::::::888:::<<<>>>???BBBFFFIIIRRRTTTXXX]]]aaacccbbbaaa```[[[ZZZ___dddhhhpppzzzzzz~~~{{{ssspppnnnlllfffccc^^^ZZZVVVSSSOOOLLLKKKJJJGGGEEEDDDEEEFFFGGGHHHIIIKKKMMMOOOPPPQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSRRRPPPOOOMMMLLLKKKLLLLLLLLLLLLKKKJJJJJJLLLKKKKKKJJJIIIIIIHHHHHHHHHGGGFFFFFFGGGGGGEEECCCAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJLLLLLLMMMOOOPPPRRRSSSTTTXXX]]]ccchhhmmmvvvwwwtttpppmmmlllnnnpppqqq}}}{{{zzzyyywwwxxxyyyuuuqqqmmmiiigggfffccc___]]]VVVVVVUUUVVVWWWZZZ]]]___^^^[[[[[[```iiitttwwwkkkbbbZZZ[[[aaalll{{{~~~{{{}}}wwweeeaaa^^^]]]]]]^^^ZZZQQQJJJ???>>>===;;;:::999888888:::::::::999999999888888777777777777777777777777888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888999999888888888888888888888888888888888888888999::::::999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888999999999999999999999999:::999888888888888999:::999999999888888888777777999999999888888888777777666777888999999999999999888:::;;;===???CCCGGGKKKTTTVVVYYY^^^aaabbbaaa```\\\ZZZ]]]fffmmmrrr|||wwwpppmmmllljjjiii^^^[[[VVVSSSPPPMMMJJJGGGFFFEEEDDDBBBCCCDDDFFFGGGKKKLLLNNNOOOPPPQQQQQQQQQRRRSSSTTTTTTTTTSSSRRRRRRRRRRRRRRRQQQPPPNNNMMMLLLLLLLLLMMMMMMLLLLLLKKKJJJKKKKKKKKKJJJIIIIIIHHHHHHHHHGGGFFFFFFGGGGGGEEECCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHIIIKKKMMMNNNPPPPPPPPPTTTYYY]]]bbbiiittt{{{{{{xxxuuusssrrrsssrrrqqq{{{{{{|||zzzxxx~~~xxxvvvrrrqqqooollljjjfffaaa]]]WWWVVVUUUUUUVVVWWWZZZ[[[WWWTTTSSSWWW[[[aaakkkuuuzzzpppddd______dddoooyyy}}}xxxhhhddddddeeegggfff^^^PPPEEE>>>===<<<;;;:::::::::::::::::::::999999999888888777777777777777777777777777777777777888888888888888888888888888888888888777777777777777777777777777777777777777777777777888888888888888888777777888888888888888888888888888777777777777888999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999888888777777888888999999999999888888888888777999999999888888888888888777888999999999999999888:::;;;===???AAAFFFMMMQQQVVVXXX\\\___aaa```___^^^[[[^^^eeepppyyyzzzrrrkkkhhhfffccc```YYYVVVRRROOOMMMKKKHHHFFFEEEDDDDDDDDDEEEGGGIIIKKKNNNOOOPPPQQQQQQQQQQQQQQQQQQSSSTTTUUUUUUSSSRRRPPPQQQQQQQQQPPPPPPNNNMMMLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGFFFFFFGGGGGGEEECCCEEEEEEDDDDDDDDDDDDDDDDDDFFFEEEEEEEEEEEEFFFGGGGGGDDDEEEFFFHHHJJJLLLMMMNNNOOOQQQTTTWWW[[[bbbkkkqqqvvvzzzzzzwwwvvvvvvtttrrrrrrsssttttttvvvzzzsssooooooqqqsssuuutttpppmmmhhhbbb\\\YYYXXXWWWVVVWWWYYY[[[]]]VVVUUUXXX\\\]]]]]]```eeennnxxxsssiiicccbbbiiirrryyykkkggggggggghhheee[[[LLL@@@===<<<<<<;;;;;;;;;;;;<<<:::::::::999999999888888777777777777777777777777666666777777888888999999777777777777777777777777666666666666666666666666666666666666666666666666999999888888777777666666888888888888888888888888777777777666777777888999888888888888888888888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999888888888888999999::::::::::::::::::::::::888888888888888888888888888999999::::::999999888<<<>>>@@@BBBFFFLLLSSSXXXYYY[[[^^^``````___^^^^^^^^^eeeppp{{{~~~zzzssskkkeeeaaa]]]WWWSSSSSSPPPMMMKKKJJJIIIGGGEEEDDDDDDEEEFFFHHHJJJLLLNNNPPPPPPQQQRRRRRRRRRRRRRRRQQQRRRTTTUUUTTTSSSPPPOOOOOOOOOPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJIIIHHHHHHHHHHHHFFFDDDFFFFFFFFFEEEEEEDDDDDDDDDFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDFFFGGGIIIKKKLLLMMMOOOPPPQQQTTTXXX^^^eeejjjlllpppvvv|||~~~}}}zzzyyyyyyxxxvvvnnnnnnmmmmmmrrr|||yyyhhhaaa``````dddiiipppuuuvvvrrrmmmjjjddd\\\YYYXXXWWWWWWYYY[[[^^^___WWWUUUVVVYYYZZZYYY]]]ccciiirrrwwwlllgggjjjrrrvvvoookkkgggeeeaaaWWWJJJ???===<<<<<<;;;;;;<<<<<<<<<:::::::::999999999888888777777777777777777777777666666777777888888999999666666666666666666666666666666666666666666666666666666666666666666666666999888888777777666666666777777777777777777777777777777777666777777888999888888888888888888888888777888888888999999999:::999999999999999999999999::::::::::::::::::::::::999999999999999999999999999::::::::::::::::::999::::::::::::::::::::::::888888888888888888888888888888999::::::::::::999<<<>>>AAADDDIIIOOOVVV[[[[[[]]]___```^^^^^^___``````kkkzzzzzz}}}yyywww~~~~~~qqqllleee___\\\XXXSSSOOOMMMJJJHHHGGGGGGFFFEEEDDDBBBCCCDDDFFFHHHKKKMMMNNNPPPPPPQQQRRRSSSSSSSSSRRRQQQRRRRRRSSSRRRQQQOOONNNNNNNNNOOOOOOOOONNNMMMMMMLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJKKKLLLMMMKKKJJJFFFFFFEEEEEEDDDCCCBBBBBBCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGIIIJJJKKKKKKMMMMMMMMMPPPTTTZZZ```cccfffiiimmmqqqsssrrrpppnnnnnnmmmqqq|||sssssspppooorrrwwwxxxvvvzzzhhhXXXSSSRRRRRRVVV]]]hhhqqqtttooollllllggg```ZZZYYYXXXXXXZZZ\\\^^^```^^^ZZZWWWXXXYYY\\\eeennnsssxxxxxxooopppvvvxxxrrriiiccc^^^VVVLLLDDD======<<<<<<<<<<<<<<<<<<:::::::::999999999888888777777777777777777777777777777777777888888888888555555555555555555555555777777777777777777777777777777777777777777777777777777777777777777666666777777777777777777777777888777777777777888999999888888888888888888888888777777777888888999999:::888888888888888888888888::::::::::::::::::::::::999999999999999999999999999::::::;;;;;;::::::999777888888888888999999999888888888888888999999999777888999:::;;;;;;;;;;;;;;;>>>BBBFFFKKKPPPVVVZZZ\\\^^^___^^^\\\]]]aaaeeecccrrr~~~|||zzz||||||xxxxxx}}}{{{yyy{{{}}}uuuuuuxxxwww|||~~~~~~}}}uuussshhhccc]]]ZZZXXXVVVQQQNNNIIIGGGEEEEEEFFFFFFEEEDDDCCCDDDEEEGGGJJJLLLNNNOOOOOOPPPQQQRRRSSSSSSSSSSSSRRRQQQQQQPPPOOOOOONNNNNNMMMMMMNNNNNNNNNNNNNNNMMMKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLOOORRRUUUUUUTTTHHHHHHGGGFFFEEEDDDCCCBBBCCCBBBBBBBBBCCCDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIKKKJJJJJJLLLQQQWWW\\\^^^```cccfffiiijjjhhheeeccccccccclll~~~yyy||||||xxxxxx{{{{{{xxxooo^^^QQQNNNLLLHHHKKKSSS^^^iiioookkkjjjnnnmmmfff___^^^]]]\\\]]]^^^```aaadddaaabbbfffhhhjjjqqqyyy{{{yyy~~~wwwlllccc]]]WWWNNNGGG>>>>>>===<<<<<<;;;<<<<<<:::::::::999999999888888777777777777777777777777888888888777777777777777666666666666666666666666777777777777777777777777777777777777777777777777666666666777777777777777777777777777777777777777888888888888888999::::::888888888888888888888888777777888999999:::;;;;;;999999999999999999999999999999999999999999999999999999999999999999999999888999::::::::::::999888777777888888888999999999777777888888888999999999666777888:::;;;<<<<<<===<<<@@@FFFKKKOOOTTTXXX\\\\\\^^^^^^\\\ZZZ]]]dddjjjnnn~~~{{{yyyzzzzzzvvvqqqsssyyy|||yyy|||~~~~~~{{{zzzyyyxxx}}}yyytttvvvxxx{{{|||sssvvvvvvsssyyy~~~yyywwwvvvmmmggg```[[[UUURRRQQQPPPLLLIIIIIIHHHFFFFFFGGGGGGGGGFFFEEEFFFHHHJJJLLLNNNPPPQQQNNNOOOPPPRRRSSSSSSTTTTTTRRRQQQPPPNNNNNNMMMNNNNNNLLLLLLMMMNNNNNNNNNNNNMMMKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMRRRWWW[[[\\\\\\LLLKKKJJJIIIHHHFFFEEEEEEDDDDDDDDDEEEEEEFFFHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGKKKJJJIIIKKKPPPVVVZZZ]]]\\\___ccceeefffdddaaa___bbbccclll{{{lll\\\QQQPPPNNNHHHJJJRRRVVVcccjjjhhhiiipppqqqlllfffeeecccaaa```aaabbbcccbbbeeemmmvvvyyywwwwwwzzzxxxlllccc]]]VVVNNNGGG??????===<<<<<<;;;;;;;;;:::::::::999999999888888777777777777777777777777999999888888777777666666777777777777777777777777777777777777777777777777777777777777777777777777555555666666777777888888777777777777777777777777999999888888999999:::;;;777777777777777777777777888888999::::::;;;<<<<<<::::::::::::::::::::::::999999999999999999999999999999999999999999999999777888999::::::999888777999999999::::::;;;;;;;;;777777888888999999999999555666888:::<<<======>>>@@@DDDKKKPPPUUUXXX\\\___\\\^^^]]][[[YYY]]]fffnnnyyy|||zzzxxxvvvvvvrrrlllnnnvvvyyyvvvsssuuuwwwwwwuuuuuuyyy|||zzz|||xxxtttppprrrtttyyyyyysssyyy~~~xxxxxxsssuuuzzz{{{xxxnnnfffbbbZZZWWWSSSPPPNNNLLLJJJGGGHHHFFFDDDAAAAAABBBCCCEEEFFFGGGIIIKKKMMMOOOOOOPPPPPPPPPQQQQQQRRRRRRSSSSSSPPPPPPOOONNNNNNMMMMMMLLLLLLKKKJJJIIIHHHIIIJJJJJJIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJLLLKKKLLLPPPVVVXXXUUUPPPMMMLLLKKKJJJJJJIIIIIIJJJFFFFFFFFFFFFFFFFFFGGGGGGEEEEEEDDDDDDDDDFFFGGGHHHGGGHHHIIILLLOOOSSSVVVWWWVVVWWWYYY]]]```bbbbbbaaaaaadddooonnn```RRRKKKIIIGGGHHHJJJMMMWWW```dddkkkrrrsssooolllmmmmmmkkkhhhfffeeeeeelllsss{{{{{{yyy}}}qqqfff]]]VVVQQQNNNEEEBBB===;;;:::::::::999:::::::::999999999888888777777777777777777777777666666666666666666666666888888888888777777777777888888777666666666666666666777777777777777777666777777777777777777777777666666777777888888999999777888888888888999999999999999888888888888888999888888777777888888999:::888888888888888888888888999999999999999999999999888888888888777777777777999999999999999999999999999999999888888888888888666666777888999:::::::::999::::::::::::<<<@@@CCCFFFKKKRRRXXX[[[\\\^^^___aaa___\\\XXXYYYaaammmwww|||zzz|||~~~{{{{{{{{{|||~~~|||{{{yyywwwuuutttsssrrrllllllnnnppprrrtttuuuvvvxxxvvvssspppnnnooopppqqqxxxzzz|||{{{wwwrrrooommmoooqqquuuzzz~~~zzzyyyoooqqqzzz~~~uuuoooggg```]]]VVVSSSPPPNNNLLLKKKHHHFFFHHHGGGDDDBBBBBBCCCDDDFFFEEEFFFHHHJJJLLLMMMNNNNNNQQQQQQRRRRRRSSSSSSTTTTTTRRRRRRQQQPPPOOONNNMMMMMMJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKJJJKKKOOOTTTVVVRRRNNNMMMLLLKKKKKKJJJJJJJJJKKKHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHFFFGGGHHHKKKNNNQQQSSSUUUTTTUUUWWWYYY\\\]]]]]]\\\```fffttt{{{oooaaaSSSMMMJJJIIIIIILLLLLLVVV```hhhqqqxxxxxxrrrmmmnnnooonnnllljjjiiiiiipppvvv~~~}}}~~~~~~ssshhh```YYYTTTQQQIIIEEE@@@<<<;;;;;;;;;::::::::::::999999999999888888888888888888888888888888888888888888888888888888888888888777777777777888888777666666666666666888777777777777777777888777777777777777777777777777777777777777888888888777777888888888999999999999999888888888888888999888888777777888888999:::888888888888888888888888999999999999999999999999999999888888777777666666999999999999999999999999999999999999999999999999777777888888999999::::::888999999::::::===AAADDDIIINNNUUUZZZ\\\^^^___```\\\[[[YYYXXX[[[eeesss~~~yyytttqqqrrrtttssssssssstttvvvyyy{{{|||uuutttrrrqqqooonnnnnnnnnjjjkkklllnnnppprrrssssssrrrqqqooommmkkkkkklllnnnppprrruuutttqqqmmmjjjiiikkkmmmqqquuuzzz~~~~~~zzzrrrmmmqqq}}}qqqkkkfff___ZZZXXXQQQOOOLLLJJJIIIHHHGGGEEEGGGFFFDDDCCCCCCDDDEEEFFFFFFGGGIIIKKKLLLMMMNNNNNNQQQRRRRRRSSSTTTTTTUUUUUUUUUTTTSSSQQQPPPNNNMMMLLLJJJIIIHHHGGGGGGGGGGGGHHHGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKJJJJJJMMMQQQRRROOOLLLMMMMMMLLLKKKKKKKKKLLLLLLJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGEEEEEEGGGIIIKKKNNNPPPQQQQQQRRRTTTVVVWWWXXXXXXXXXaaalll~~~xxxrrreeeXXXQQQNNNKKKLLLNNNMMMUUU```kkkvvv}}}{{{uuunnnpppssssssrrrpppoooooorrryyy{{{yyy}}}|||}}}yyyoooggg___YYYVVVOOOJJJCCC>>><<<<<<;;;;;;::::::::::::999999999999888888888888888888888888888888888888888888888888888888888888777777777777888777777666666666666666999888777666666777888999777777777777777777777777888888888888777777777777777777777888888888999999999888888888888888999999888888777777888888999:::888888888888888888888888999999999999999999999999::::::999888777777666666999999999999999999999999999999999999999999999999888888888999999999999999888999;;;<<<>>>AAAEEEHHHNNNRRRWWW\\\^^^___```aaaYYYYYYYYYZZZ```lll|||}}}{{{yyyxxxvvvrrrlllgggeeefffhhhhhhhhhiiijjjkkkmmmooopppkkkjjjiiihhhggggggggggggggghhhjjjlllnnnoooooooookkklllllljjjhhhggghhhiiikkkmmmooonnnkkkhhhffffffiiikkkmmmqqquuuxxxzzz{{{zzz}}}||||||sssooorrrzzz}}}sssiiiddd```ZZZUUUTTTMMMKKKIIIHHHHHHGGGFFFEEEDDDDDDCCCBBBCCCDDDEEEGGGIIIJJJLLLNNNOOOPPPQQQQQQPPPPPPQQQRRRSSSTTTTTTUUUVVVUUUSSSQQQOOOMMMLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIFFFGGGHHHHHHHHHHHHHHHHHHFFFGGGGGGHHHIIIJJJKKKKKKKKKJJJKKKMMMOOOPPPMMMKKKMMMLLLLLLLLLLLLLLLMMMNNNMMMMMMLLLKKKJJJJJJIIIIIIJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEFFFGGGIIIKKKLLLMMMNNNOOORRRTTTUUUVVVXXXZZZggguuu{{{xxxmmm```YYYTTTPPPOOORRRSSSWWW___jjjuuu{{{yyyuuurrruuuxxxyyyyyywwwvvvvvvxxx}}}|||uuuttt{{{xxxoooggg___[[[TTTOOOGGGAAA===<<<;;;;;;;;;;;;:::::::::999999999888888888888888888888888888888888888888888888888888888888888777777777666777777666666666666777777999888666555555666888999777777777777777777777777999999888888777777666666777777777777888888888888888888888777888888999:::888888777777888888999:::888888888888888888888888888999999999999999::::::;;;:::999999888777666666999999999999999999999999777777888888888888888888999999999999999999999888999<<<>>>@@@BBBFFFJJJMMMQQQUUUYYY\\\^^^^^^___```ZZZ[[[\\\___fffrrr}}}uuupppmmmkkkjjjhhhgggeeeaaa^^^]]]^^^_________```aaabbbdddeeeeeebbbbbbaaaaaaaaaaaabbbbbbdddeeegggiiijjjkkkllllllkkklllmmmkkkgggeeeeeeggglllmmmnnnmmmjjjgggffffffiiikkkmmmpppssstttuuuuuuuuuyyy~~~}}}~~~yyylllrrr|||}}}ssskkkccc___[[[UUUQQQPPPLLLJJJGGGGGGGGGGGGFFFEEEBBBAAAAAABBBCCCDDDFFFGGGKKKLLLMMMOOOPPPQQQQQQQQQNNNNNNOOOPPPQQQRRRSSSTTTUUUTTTSSSQQQNNNLLLJJJIIIJJJJJJJJJJJJJJJIIIIIIIIIFFFGGGHHHHHHIIIIIIIIIIIIGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKMMMNNNNNNMMMLLLLLLLLLKKKLLLLLLMMMNNNNNNOOONNNNNNMMMLLLKKKJJJJJJLLLLLLKKKJJJIIIHHHGGGGGGEEEEEEFFFFFFGGGHHHJJJJJJKKKNNNQQQSSSUUUWWW[[[^^^nnn{{{wwwllleee___YYYXXX[[[``````dddkkkrrruuuuuuuuuyyy|||}}}}}}}}}{{{rrrrrrzzz~~~uuukkkccc]]]XXXRRRJJJDDD@@@===<<<;;;;;;;;;;;;:::::::::999999888888888888888888888888777777777777777777777777888888888888777777777666777777666666666666777777777666555555555555666777777777777777777777777777999999888888777777666666666666777777777888888888888888777777888999999:::888888777777888888999:::888888888888888888888888888888888999999::::::::::::::::::999888777777666999999999999999999999999666666666666777777888888:::::::::999999999999999999<<>><<<;;;;;;;;;;;;::::::::::::999999999999999999999999666666666666666666666666888888888888777777777777666666666666666777777888666666666777777666666666777777777777777777777777888888888888777777777777666666666777777777888888777777777777888999::::::888888777777888888999:::888888888888888888888888888888888999999::::::;;;999999999999999888888888999999999999999999999999555555666666777888888888999999999:::::::::::::::888;;;???BBBEEEHHHKKKNNNVVVXXX[[[[[[[[[ZZZ[[[[[[^^^bbbhhhmmmttt}}}~~~}}}uuuooohhhaaa\\\ZZZWWWVVVTTTUUUWWWWWWVVVVVVWWWYYYWWWWWWXXXYYYZZZZZZYYYYYYXXXXXXXXXXXXXXXYYYZZZ[[[\\\\\\[[[\\\^^^aaaeeegggooorrrsssnnnhhhdddfffjjjllllllkkkiiieeeddddddeeefffhhhjjjlllmmmmmmlllkkklllqqqxxx|||~~~wwwxxx|||}}}rrrnnn```ZZZWWWVVVSSSMMMJJJKKKJJJHHHEEEDDDEEEDDDCCCBBBAAAAAACCCDDDFFFHHHJJJJJJKKKLLLMMMOOOPPPPPPPPPPPPMMMNNNOOOPPPQQQSSSTTTTTTUUUTTTSSSQQQOOONNNLLLLLLHHHHHHIIIIIIIIIHHHGGGFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHGGGHHHIIIJJJJJJJJJKKKLLLIIIIIIIIIJJJKKKLLLNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMLLLJJJIIIJJJIIIHHHHHHHHHHHHHHHHHHGGGKKKOOOPPPQQQSSSYYY___eeehhhjjjfffaaa^^^aaaddd{{{~~~zzz{{{||||||yyyrrrooorrr{{{vvvjjjbbb^^^ZZZTTTNNNJJJEEEAAA>>><<<;;;;;;;;;;;;:::::::::999999999999999999999999777777777777777777777777888888888888777777777777666666666666666777888888777888999::::::999888777777777777777777777777777777777777777777888888888666666666666777777777888777777777777888999:::;;;888888777777888888999:::888888888888888888888888777888888999::::::;;;;;;888888999999999999::::::999999999999999999999999777777777888999:::::::::888999999::::::;;;;;;;;;;;;>>>BBBEEEGGGJJJMMMPPPXXXZZZ\\\\\\ZZZZZZZZZ[[[bbbiiirrr{{{}}}xxxuuujjjfff```[[[XXXUUUSSSQQQPPPRRRTTTUUUSSSSSSSSSTTTTTTUUUVVVWWWWWWVVVVVVUUUTTTTTTSSSSSSSSSTTTUUUUUUWWWUUUTTTTTTVVV[[[aaadddkkknnnnnnjjjdddbbbfffkkkhhhhhhgggeeecccccceeehhheeegggiiikkklllkkkiiihhhkkkooouuuyyy{{{{{{{{{xxxyyynnneeebbb[[[WWWUUUUUUSSSMMMKKKLLLIIIGGGDDDCCCCCCCCCBBB@@@BBBCCCDDDFFFHHHJJJLLLMMMNNNOOOPPPQQQRRRRRRSSSRRRNNNNNNPPPQQQRRRTTTUUUUUUVVVUUUTTTRRRQQQOOONNNMMMIIIJJJKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGEEEFFFGGGHHHHHHIIIJJJLLLHHHHHHHHHIIIKKKLLLNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNLLLLLLMMMNNNNNNMMMKKKJJJKKKKKKJJJIIIHHHHHHHHHHHHFFFJJJNNNNNNMMMPPPVVV[[[YYYZZZZZZWWWTTTWWW___eeeyyy~~~xxxxxx}}}}}}ppphhh___\\\WWWRRRNNNIIIDDD@@@<<<<<<;;;;;;;;;:::::::::999999999999999999999999888888888888888888888888888888888888777777777777666666666666666777888888777999;;;======;;;999777777777777777777777777777666666777777888888999999666666666666777777777777777777777777888999:::;;;888888888777888999999:::888888888888888888888888777777888999::::::;;;;;;777888888999999:::;;;;;;999999999999999999999999888888999:::;;;;;;<<<<<<888888999::::::;;;<<<<<>><<<999888999:::::::::;;;:::999999888888999999777777777777777777777777777777888:::;;;<<<:::888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888777777888888888888888888888888999888666444555777999;;;888888888888888888888888999999999999999999999999999999999999999999999999888888888888888888888888555666777888999:::::::::<<<;;;:::999999;;;===>>>???BBBHHHLLLNNNQQQTTTUUUYYY\\\]]]\\\YYYZZZ___dddnnnwwwzzzqqqgggaaa^^^[[[WWWSSSPPPOOOPPPQQQRRRRRRRRRRRRQQQPPPOOONNNQQQRRRRRRRRRSSSSSSTTTTTTRRRQQQPPPNNNMMMLLLLLLKKKLLLLLLLLLNNNPPPTTTXXXZZZ```___^^^^^^^^^```cccdddeeecccaaa``````aaadddeeefffhhhjjjmmmnnnnnnmmmlllnnnqqqtttuuuuuuuuuvvvwww{{{|||vvvvvv}}}ooofff___ZZZVVVVVVUUURRRNNNKKKIIIGGGFFFFFFEEECCCBBBBBBBBBCCCCCCCCCFFFHHHJJJJJJJJJLLLMMMNNNOOOQQQSSSTTTUUUTTTTTTQQQRRRTTTUUUVVVVVVUUUTTTVVVUUUSSSQQQOOONNNMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHJJJKKKMMMNNNNNNMMMLLLKKKJJJJJJIIIHHHHHHGGGFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJGGGHHHIIIKKKKKKKKKKKKJJJKKKKKKLLLLLLLLLMMMMMMMMMOOONNNLLLKKKKKKKKKLLLMMMLLLLLLKKKKKKJJJIIIIIIIIIHHHHHHIIIJJJLLLNNNPPPQQQSSSTTTUUUWWWZZZbbbllluuu~~~xxxjjjaaa]]]XXXOOOGGG@@@===:::999:::;;;<<<;;;===<<<;;;;;;::::::;;;;;;888888888888888888888888888888888999;;;;;;999777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888777777888888888888888888888888:::999777777777888:::;;;888888888888888888888888999999999999999999999999999999999999999999999999888888888888888888888888666777888999::::::::::::===<<<;;;::::::<<<>>>???AAADDDHHHLLLOOORRRUUUXXX\\\^^^___^^^[[[\\\aaafffttt~~~~~~uuulllccc]]]YYYWWWUUUSSSQQQQQQRRRRRRQQQRRRRRRRRRQQQPPPOOOOOOQQQQQQQQQQQQQQQQQQRRRRRRQQQPPPOOONNNMMMLLLLLLKKKJJJIIIIIIJJJMMMPPPSSSUUUYYYXXXWWWWWWWWWYYY[[[\\\___^^^\\\\\\]]]___aaacccggghhhjjjmmmnnnnnnnnnmmmppprrrssssssrrrppppppppp~~~|||vvvvvv}}}qqqeee^^^ZZZWWWUUUUUUSSSQQQMMMJJJHHHFFFFFFDDDCCCBBBAAAAAABBBBBBCCCFFFGGGIIIJJJJJJJJJLLLNNNPPPQQQSSSTTTUUUUUUTTTTTTTTTUUUVVVWWWWWWVVVUUUTTTWWWUUURRROOONNNMMMNNNNNNLLLLLLKKKJJJIIIIIIIIIIIIKKKLLLMMMMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFGGGGGGGGGHHHIIIIIIJJJJJJGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJLLLNNNOOOQQQTTTXXX[[[___gggrrryyyxxxttttttyyyxxxjjjccc\\\UUUNNNCCC@@@<<<;;;;;;<<<===<<<===<<<;;;;;;::::::;;;;;;888888888888888888888888:::999888999::::::888666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888777777888888888888888888888888999999999999:::::::::;;;888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999888999:::;;;;;;;;;;;;;;;===<<<;;;;;;<<<>>>@@@BBBEEEGGGKKKMMMPPPTTTXXX[[[aaaaaaaaa___^^^aaahhhmmmxxx}}}wwwnnneee]]]XXXSSSSSSSSSSSSSSSSSSSSSTTTPPPQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPQQQPPPOOOOOONNNMMMLLLLLLMMMMMMLLLMMMNNNPPPRRRSSSUUUTTTTTTSSSTTTUUUWWWXXXVVVVVVVVVVVVXXX[[[^^^```fffgggiiilllnnnooopppppptttuuuuuusssooollljjjjjjwww~~~uuuiii```\\\ZZZYYYWWWSSSRRROOOLLLIIIGGGFFFEEECCCBBBAAA@@@AAAAAACCCCCCGGGHHHIIIJJJIIIJJJLLLNNNRRRSSSTTTUUUVVVUUUUUUTTTVVVWWWXXXXXXXXXWWWUUUTTTVVVTTTPPPMMMLLLLLLMMMOOOMMMLLLKKKJJJIIIIIIJJJJJJKKKLLLLLLMMMLLLLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJKKKMMMNNNRRRXXX\\\bbbjjjssszzz}}}{{{rrrpppssszzzrrrjjjccc[[[VVVGGGCCC>>><<<;;;<<<<<<<<<;;;:::999999888888999999888888888888888888888888;;;999888888999999777666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888777777888888888888888888888888777888:::;;;;;;;;;:::999888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;===@@@CCCDDDJJJLLLNNNPPPRRRVVV[[[^^^cccbbb```___aaahhhssszzzxxxnnnfff___YYYUUUOOOPPPRRRSSSTTTTTTSSSSSSPPPPPPQQQRRRRRRRRRQQQQQQSSSSSSRRRRRRQQQQQQPPPPPPQQQQQQQQQQQQPPPOOOOOONNNOOOOOONNNNNNNNNOOOPPPPPPQQQQQQQQQPPPQQQRRRSSSTTTOOOPPPPPPRRRTTTXXX[[[]]]bbbdddgggjjjnnnrrruuuvvvzzz{{{zzzwwwrrrmmmjjjiiizzz}}}ssslllbbb\\\ZZZZZZYYYXXXQQQPPPMMMKKKHHHFFFEEEDDDBBBAAA@@@@@@AAABBBCCCDDDGGGHHHJJJKKKKKKKKKMMMOOORRRSSSTTTVVVVVVVVVUUUTTTXXXXXXYYYYYYXXXWWWUUUTTTTTTRRROOOLLLKKKKKKMMMNNNMMMLLLJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKJJJKKKKKKKKKKKKLLLLLLLLLKKKKKKLLLLLLKKKKKKJJJIIIKKKKKKLLLLLLMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIJJJKKKKKKOOOUUUZZZ___fffooovvvvvvzzz}}}yyyssstttyyyyyyrrrkkkbbb\\\KKKGGGAAA===;;;<<<;;;;;;;;;:::999999888888999999888888888888888888888888;;;999888777888888777666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888777777888888888888888888888888666777999:::;;;:::999888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999;;;;;;<<<=========<<<<<<;;;;;;;;;<<>>AAAFFFLLLSSSYYY\\\ZZZ\\\^^^___^^^]]]]]]]]]\\\fffvvv|||pppxxx{{{qqqiiieee[[[XXXSSSPPPPPPPPPOOOOOOQQQQQQRRRSSSUUUWWWXXXXXXXXXXXXXXXWWWVVVUUUTTTSSSQQQRRRRRRSSSSSSTTTTTTTTTLLLNNNPPPQQQRRRQQQPPPOOOOOOOOOOOONNNMMMLLLKKKJJJIIIIIIJJJJJJJJJIIIIIIHHHIIIIIIJJJKKKLLLMMMNNNOOONNNOOOQQQUUU\\\dddkkkpppooorrrvvvxxxyyyzzz{{{|||}}}yyyqqqiii```\\\WWWWWWVVVUUUTTTSSSRRRQQQOOOKKKGGGFFFFFFEEEBBB???AAA???>>>@@@DDDGGGGGGEEEOOOQQQSSSVVVXXXYYYYYYYYYSSSTTTUUUVVVVVVUUUSSSRRRVVVUUUUUUUUUUUUVVVWWWXXXVVVWWWYYYYYYWWWTTTQQQNNNJJJJJJJJJJJJKKKLLLNNNOOOSSSOOOIIIGGGHHHIIIIIIHHHJJJJJJIIIHHHGGGGGGGGGGGGHHHFFFEEEEEEHHHJJJKKKKKKIIIHHHHHHHHHHHHIIIJJJJJJGGGGGGHHHHHHIIIJJJKKKKKKNNNMMMLLLKKKJJJIIIHHHHHHLLLLLLMMMNNNNNNNNNNNNMMMJJJLLLNNNOOOOOOMMMKKKIIIKKKJJJJJJJJJLLLOOORRRTTTdddmmmtttuuuyyyzzz|||wwwkkkccc^^^UUUKKKCCC>>>>>>>>>:::999888888888999:::;;;::::::::::::::::::::::::999999999999999999999999999999999888888888777777777777777777777777777777777777888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888666777777777888888888888777888999999::::::999999;;;;;;;;;::::::999999999888888888999999:::::::::;;;:::::::::::::::;;;;;;AAA@@@BBBIIISSS[[[\\\[[[___]]]^^^cccccc^^^ZZZZZZ___nnn{{{ttt{{{xxxoooggg___ZZZRRRQQQOOOMMMMMMOOOQQQSSSVVVVVVVVVWWWWWWXXXXXXXXX\\\\\\[[[ZZZXXXWWWUUUTTTVVVTTTRRRRRRSSSTTTSSSRRRLLLLLLMMMMMMNNNNNNNNNOOOOOONNNNNNMMMLLLKKKJJJJJJNNNMMMLLLJJJIIIHHHGGGGGGIIIIIIIIIJJJJJJJJJJJJJJJIIIJJJMMMPPPTTTXXX\\\^^^eeefffiiilllooosssyyy}}}}}}pppjjjccc\\\XXXVVVUUUUUUTTTRRRQQQPPPOOOMMMIIIFFFDDDDDDCCCAAA>>>BBBAAA@@@BBBFFFIIIIIIHHHMMMNNNQQQSSSTTTUUUUUUUUUSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXWWWWWWWWWWWWUUUSSSPPPNNNKKKJJJJJJJJJKKKLLLNNNOOORRRNNNJJJIIIIIIJJJIIIGGGJJJJJJIIIHHHHHHHHHIIIIIIJJJHHHGGGGGGHHHJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMNNNOOOPPPPPPOOONNNMMMLLLKKKKKKKKKMMMOOOQQQSSS\\\fffooosssxxxzzz|||xxxlllgggbbbYYYPPPHHHBBB@@@???;;;;;;:::999999:::;;;<<<::::::::::::::::::::::::999999999999999999999999999999999888888888777777777777777777777777777777777777888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888999999999999888999999:::::::::::::::;;;;;;;;;::::::999999999888888999999999:::::::::;;;;;;:::::::::;;;<<<<<>>BBBBBBCCCEEEIIILLLLLLLLLLLLNNNPPPQQQSSSSSSSSSRRRTTTSSSRRRRRRRRRTTTVVVWWWSSSTTTTTTUUUVVVVVVWWWWWWWWWVVVUUUTTTRRRPPPOOONNNKKKKKKKKKKKKKKKLLLMMMNNNOOONNNLLLKKKKKKJJJIIIGGGIIIIIIHHHHHHHHHIIIJJJJJJMMMKKKIIIHHHIIIJJJIIIHHHIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLJJJJJJKKKLLLMMMNNNOOOOOONNNNNNNNNOOOOOONNNNNNMMMPPPPPPPPPQQQQQQQQQQQQPPPNNNNNNMMMMMMMMMOOOPPPQQQSSS\\\ffflllsss}}}ssskkkfff]]]UUUNNNIIIDDD@@@======;;;;;;:::;;;<<<===::::::::::::::::::::::::999999999999999999999999999999999888888888888888777777777777777777777777777777888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888888999999999999:::::::::999999:::;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999::::::::::::;;;;;;::::::;;;<<<===>>>DDDHHHNNNSSSWWWZZZ]]]___aaa]]][[[]]]______ccchhhrrr}}}yyytttmmmfff```[[[UUURRRRRRQQQPPPOOOPPPQQQSSSUUUVVVVVVVVVVVVWWWWWWWWWWWWUUUVVVWWWXXXXXXYYYYYYXXXXXXVVVTTTTTTTTTTTTSSSQQQKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIHHHGGGHHHHHHIIIKKKMMMOOOPPPRRRSSSTTTVVVYYY^^^eeejjj{{{jjjbbb___[[[VVVTTTTTTTTTTTTSSSQQQNNNLLLKKKGGGFFFDDDBBBBBBAAA@@@@@@BBBBBBDDDGGGJJJLLLNNNNNNNNNOOOQQQRRRSSSSSSSSSRRRTTTTTTTTTTTTSSSTTTTTTTTTRRRSSSTTTUUUUUUVVVVVVVVVVVVUUUSSSQQQOOOOOONNNOOOLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLKKKHHHGGGHHHGGGGGGGGGHHHIIIJJJJJJLLLKKKIIIJJJKKKLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJKKKLLLMMMMMMNNNOOONNNNNNOOOOOOOOOOOONNNNNNQQQPPPOOOOOOOOOPPPQQQRRRPPPPPPOOONNNNNNOOOPPPPPPNNNTTT[[[bbbjjjvvv~~~mmmggg___YYYTTTOOOHHHCCC???>>><<<;;;:::;;;;;;<<<::::::::::::::::::::::::999999999999999999999999888888888888888888888888777777777777777777777777777777888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888999999999::::::999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;===???AAAFFFLLLTTTXXXXXXYYY\\\______[[[ZZZ[[[]]]^^^cccjjjzzz}}}sssnnnggg```[[[VVVRRROOORRRQQQQQQPPPQQQSSSUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTUUUVVVWWWWWWXXXXXXWWWXXXVVVUUUUUUUUUUUUSSSQQQJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIMMMNNNNNNOOORRRWWW^^^ccc}}}|||sssddd^^^\\\XXXUUUTTTUUUUUUUUUTTTQQQNNNKKKJJJEEEEEEDDDCCCBBBAAAAAABBB@@@BBBEEEHHHJJJLLLMMMNNNNNNOOOQQQRRRSSSSSSSSSRRRTTTUUUWWWXXXWWWTTTQQQOOORRRSSSTTTUUUUUUUUUTTTTTTTTTSSSQQQOOONNNNNNOOOPPPMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNMMMKKKIIIHHHGGGGGGFFFGGGGGGHHHIIIIIIJJJIIIIIIJJJLLLMMMMMMLLLIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNOOOPPPPPPPPPPPPPPPPPPOOONNNMMMNNNOOOQQQRRRRRRQQQQQQPPPPPPPPPPPPPPPMMMOOOSSSXXX```kkkzzzoooggg___ZZZYYYUUUMMMFFF???>>><<<;;;:::::::::;;;::::::::::::::::::::::::999999999999999999999999888888888888888888888888777777777777777777777777777777888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888777777777777888888888999999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999888999<<>>CCCIIIOOOSSSWWWZZZ]]]]]]\\\[[[]]]___^^^\\\\\\^^^```fffsss}}}zzztttnnngggbbb\\\WWWTTTRRRQQQPPPMMMNNNOOOQQQSSSUUUVVVWWWVVVVVVVVVUUUUUUUUUTTTTTTUUUUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQSSSUUUUUURRRPPPLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMLLLMMMMMMMMMJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIEEEFFFHHHIIIHHHIIIKKKMMM{{{kkkbbbYYYSSSSSSUUUVVVWWWYYYRRRSSSSSSQQQNNNJJJFFFCCC===???AAA@@@>>>===@@@CCCBBBFFFJJJLLLKKKKKKLLLMMMOOOQQQSSSVVVXXXYYYYYYYYYTTTUUUVVVXXXYYYZZZZZZZZZTTTUUUVVVUUUTTTQQQOOOMMMMMMMMMNNNPPPQQQRRRSSSSSSNNNOOOOOOOOONNNLLLKKKJJJLLLNNNOOONNNKKKIIIKKKMMMNNNMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIJJJLLLKKKIIIGGGIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJLLLLLLLLLLLLLLLMMMMMMMMMKKKLLLNNNPPPRRRTTTUUUVVVUUUUUUVVVWWWXXXXXXYYYYYYRRRRRRSSSSSSSSSSSSRRRRRRQQQNNNPPPTTTUUUVVV]]]hhhlllvvv{{{mmmggggggdddYYYOOODDDBBB@@@>>><<<<<<;;;<<<::::::::::::::::::::::::999999999999999999999999777777888888999999999999777777777777777777777777777777888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888888888999999999:::::::::888888999::::::::::::999999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;===@@@FFFMMMTTTXXX\\\]]]^^^^^^]]]^^^___```bbb___]]]___bbbkkk}}}|||zzzyyyvvvoooiiiaaa\\\VVVRRRQQQPPPPPPOOOLLLMMMOOOQQQSSSTTTVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTSSSTTTTTTTTTTTTSSSSSSRRROOOOOOPPPSSSUUUUUURRRPPPMMMMMMLLLLLLKKKKKKKKKJJJHHHIIIIIIJJJKKKLLLMMMMMMQQQPPPOOOOOONNNNNNOOOOOOIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJEEEGGGIIIJJJIIIIIIJJJKKK|||jjjaaa\\\WWWRRRQQQSSSUUUVVVUUUUUUSSSPPPOOONNNLLLIIIGGGFFFEEECCC???======@@@CCCFFFHHHJJJLLLLLLLLLMMMNNNWWWVVVWWWYYY]]]^^^^^^]]]WWWWWWXXXXXXYYYYYYZZZZZZRRRSSSTTTUUUUUUTTTRRRQQQRRRQQQQQQPPPPPPPPPQQQQQQOOOOOONNNMMMMMMMMMMMMMMMMMMNNNOOOOOOMMMLLLLLLMMMKKKJJJIIIIIIKKKKKKJJJHHHLLLKKKJJJIIIHHHIIIJJJKKKIIIJJJJJJKKKLLLMMMNNNNNNMMMLLLJJJIIIIIIKKKMMMNNNKKKKKKKKKKKKLLLMMMNNNOOOMMMMMMMMMNNNOOOQQQRRRSSSSSSTTTUUUVVVWWWVVVVVVUUURRRSSSTTTSSSQQQOOOOOOPPPVVVTTTQQQPPPRRRWWW]]]```gggkkkvvvssskkkeee^^^YYYKKKFFF???===>>>>>>;;;888::::::::::::::::::::::::999999999999888888777777888888888888888888888888666666666666777888999:::999888888888777777666666777777777777888888888888777777777777777777777777777777777777777777777777999999888888888888888888888888999999999:::::::::888888999999999999888888::::::999888888777777777;;;=========;;;:::;;;<<<888;;;@@@DDDIIIOOOUUUZZZ\\\]]]^^^^^^^^^___aaaccc]]]dddjjjmmmoooxxx|||wwwqqqlllgggdddYYYWWWTTTQQQOOOPPPQQQRRRNNNOOOPPPRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRQQQOOOMMMKKKNNNOOOQQQRRRRRRQQQOOONNNMMMMMMLLLJJJJJJIIIIIIIIIIIIKKKNNNNNNNNNNNNOOOPPPOOOOOOOOONNNNNNMMMMMMMMMNNNMMMMMMLLLKKKJJJJJJIIIKKKJJJIIIHHHHHHHHHHHHHHHJJJJJJJJJIIIIIIHHHHHHHHHzzz|||rrrddd^^^YYYUUUQQQPPPRRRTTTUUUUUUVVVSSSPPPNNNMMMKKKHHHEEEBBBBBB@@@>>>===>>>BBBEEEFFFHHHJJJKKKKKKLLLNNNPPPTTTTTTVVVYYY]]]______^^^XXXXXXXXXYYYYYYYYYYYYZZZTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQPPPPPPPPPQQQQQQNNNMMMLLLKKKKKKLLLMMMMMMQQQRRRSSSRRRPPPMMMMMMMMMNNNMMMKKKKKKMMMNNNMMMLLLMMMLLLKKKJJJIIIJJJKKKKKKJJJJJJKKKLLLMMMNNNOOOOOOPPPOOOMMMLLLKKKKKKKKKKKKNNNNNNMMMNNNNNNOOOPPPPPPOOONNNNNNNNNOOOQQQSSSTTTSSSTTTUUUWWWXXXXXXWWWWWWVVVWWWXXXXXXVVVUUUUUUVVVWWWUUUSSSRRRRRRUUUYYY[[[^^^bbbkkkxxx~~~|||ttthhh```\\\PPPIIIAAA======>>><<<:::::::::::::::::::::::::::999999999999888888888777888888888888888888888888888888888888999:::;;;<<<888888888888777777777666777777777777888888888888777777777777777777777777888888888888888888888888888888888888888888888888888888999999999:::::::::888888999999999999888888888888999999999999999999;;;<<<===<<<::::::;;;<<<;;;>>>DDDIIINNNRRRXXX[[[\\\^^^____________aaaccc^^^fffooovvv|||~~~||||||zzzwwwqqqjjjccc___WWWUUURRROOONNNOOOPPPQQQQQQQQQRRRTTTTTTUUUUUUUUUSSSSSSRRRRRRRRRRRRSSSSSSQQQQQQQQQPPPPPPNNNMMMLLLMMMNNNPPPQQQQQQPPPNNNMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIKKKMMMNNNMMMLLLMMMNNNOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHH}}}{{{qqqjjjnnnzzzrrreee\\\ZZZWWWUUURRRRRRSSSUUUVVVVVVVVVSSSPPPMMMKKKHHHEEECCC>>>>>>>>>======???DDDGGGGGGHHHIIIJJJJJJLLLPPPRRRSSSTTTUUUYYY]]]```______ZZZZZZZZZYYYYYYYYYXXXXXXVVVUUUTTTRRRQQQQQQRRRRRRSSSRRRQQQQQQPPPPPPQQQQQQOOONNNLLLKKKKKKMMMOOOPPPVVVWWWXXXWWWSSSPPPOOOOOOOOOMMMKKKKKKLLLNNNNNNMMMOOONNNLLLKKKKKKKKKLLLMMMKKKKKKLLLMMMNNNOOOOOOPPPOOOOOOOOONNNNNNNNNMMMMMMPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOOOORRRTTTVVVQQQRRRTTTUUUWWWWWWXXXXXXUUUWWWXXXXXXWWWVVVVVVWWWWWWVVVUUUSSSSSSTTTUUUUUUWWWXXX^^^iiisss}}}xxxttt|||nnnccc```VVVNNNDDD===<<<<<<===<<<::::::::::::::::::::::::999999999999888888888888888888888888888888888888888888888888999:::;;;;;;888888888888777777777777777777777777888888888888777777777777777777777777999999999999999999999999888888888888888888888888888888999999999:::::::::888888999999999999888888888888888999:::;;;;;;;;;;;;<<<<<<;;;999999:::<<<>>>CCCIIIOOOSSSWWWZZZ]]][[[]]]___`````````aaabbbaaaiiiuuu|||wwwwwwxxxwwwtttnnneee\\\WWWSSSRRROOOMMMMMMMMMNNNOOOQQQRRRSSSSSSTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPOOONNNNNNNNNNNNNNNLLLMMMOOOPPPPPPOOOMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIKKKMMMLLLKKKJJJKKKLLLNNNNNNMMMMMMMMMMMMLLLLLLMMMLLLLLLKKKKKKJJJJJJJJJNNNMMMLLLLLLLLLLLLLLLLLLJJJIIIIIIIIIIIIHHHHHHHHHnnnggggggnnn~~~pppcccZZZWWWXXXXXXWWWVVVVVVWWWYYYZZZZZZVVVSSSOOOKKKHHHFFFCCCAAA<<<<<<=========@@@DDDGGGGGGHHHIIIJJJKKKNNNRRRVVVVVVVVVXXX\\\___``````^^^[[[[[[ZZZYYYYYYXXXWWWWWWXXXVVVSSSQQQPPPPPPQQQRRRSSSSSSRRRQQQQQQQQQQQQQQQQQQPPPNNNNNNNNNPPPSSSUUUXXXZZZ[[[ZZZWWWUUUSSSSSSRRRPPPMMMMMMOOOQQQQQQQQQQQQPPPOOONNNMMMMMMNNNNNNKKKKKKLLLMMMNNNOOOPPPPPPLLLMMMOOOQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPOOOPPPRRRTTTVVVPPPQQQRRRTTTVVVWWWXXXXXXWWWXXXZZZYYYWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTWWWVVVXXX___hhhrrryyyttt{{{uuuiiiccc]]]TTTHHH>>>;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888888888888888777777666666777888888999888888888777777777777777666777777777888888888888777777777777777777777777999999999999999999999999888888888888888999999999888888999999999:::::::::888999999::::::999999888999999999::::::;;;;;;;;;;;;<<<<<<:::999999:::<<>>======???BBBEEEGGGIIIJJJKKKMMMPPPUUUYYY[[[[[[]]]___bbbaaa___]]][[[ZZZZZZYYYXXXWWWVVVVVVXXXVVVSSSPPPOOOOOOQQQRRRRRRRRRRRRQQQQQQRRRRRRRRRQQQQQQPPPPPPQQQTTTVVVXXXXXX[[[]]]]]][[[YYYXXXWWWVVVUUUSSSSSSUUUWWWWWWWWWTTTSSSRRRPPPOOOOOOPPPPPPLLLLLLMMMNNNOOOPPPQQQQQQOOOPPPQQQSSSTTTUUUUUUUUUTTTTTTUUUVVVVVVVVVUUUUUUSSSRRRQQQQQQQQQSSSUUUVVVSSSTTTUUUVVVXXXYYY[[[[[[]]]^^^___^^^[[[YYYYYYYYYVVVWWWXXXYYYYYYYYYWWWWWW[[[WWWWWW[[[```gggsss}}}zzz{{{mmmdddcccZZZNNNBBB<<<:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999:::888888888888888888888888777777777666777777888999777777777777777777888888666777777777888888888888777777777777777777777777888888888888888888888888777777888888888999999999888888999999999:::::::::999999::::::::::::999999;;;;;;;;;::::::999999999:::;;;;;;:::999:::<<>>===>>>??????>>>@@@BBBEEEGGGIIILLLNNNPPPTTTXXX[[[^^^^^^```bbbcccbbb___\\\YYYYYYXXXXXXWWWVVVUUUUUUWWWUUURRRPPPOOOPPPQQQRRRQQQQQQQQQQQQRRRSSSTTTTTTQQQQQQRRRTTTUUUWWWYYYZZZZZZ]]]```aaa___]]]\\\[[[UUUTTTSSSUUUWWWXXXWWWVVVWWWVVVTTTRRRRRRQQQRRRRRRNNNOOOOOOPPPQQQRRRSSSTTTVVVVVVVVVUUUUUUTTTTTTTTTUUUVVVXXXZZZZZZZZZZZZYYYUUUUUUUUUUUUVVVVVVWWWWWWYYYYYYYYYZZZ[[[]]]^^^___]]]______^^^\\\ZZZZZZZZZYYYZZZ[[[]]]^^^]]]\\\\\\]]]ZZZXXXZZZ\\\^^^fffnnn|||oooggghhhaaaUUUIIIAAA<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::888888888888888888888888:::999999999999999::::::777777777777888888888888777777777777888888888888777777777777777777777777888888888888888888888888777777777888999999::::::888888999999999:::::::::999999::::::::::::999999;;;;;;;;;:::999888888888:::::::::::::::<<>>===>>>???@@@@@@AAADDDFFFGGGJJJNNNQQQSSSWWWZZZ]]]]]]^^^```bbbdddccc```]]]WWWWWWWWWVVVVVVUUUUUUUUUUUUTTTRRRPPPPPPPPPRRRRRRPPPPPPPPPQQQRRRTTTVVVVVVTTTUUUXXX[[[]]]^^^_________bbbeeeeeeccc```^^^]]]UUUUUUVVVXXXZZZZZZXXXVVVYYYXXXVVVTTTSSSSSSSSSTTTRRRSSSSSSTTTUUUVVVWWWWWWZZZYYYXXXVVVUUUUUUUUUVVVXXXYYY\\\^^^_________^^^XXXYYYZZZ[[[[[[[[[ZZZZZZ[[[[[[[[[[[[\\\]]]^^^___[[[\\\^^^^^^]]]\\\\\\]]]^^^___```aaaaaaaaa``````___]]]\\\^^^]]][[[^^^cccsss{{{wwwpppmmmmmmggg^^^RRRGGG@@@======<<<<<<<<<<<<<<<<<<<<<<<<999999999:::::::::;;;;;;888888888888888888888888::::::999999999999999:::666777777777888888888888777777777777888888888888777777777777777777777777999999999999999999999999666777777888999999::::::888888999999999:::::::::999::::::;;;;;;::::::999999999999999999999888888999:::::::::;;;>>>BBBFFFHHHLLLRRRVVVXXXZZZ[[[\\\\\\\\\]]]\\\]]]___dddgggrrr}}}{{{|||~~~}}}{{{sssmmmdddZZZSSSNNNLLLLLLKKKLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSSSSRRRQQQPPPOOOOOOPPPRRRSSSSSSRRRPPPOOOQQQQQQQQQPPPPPPNNNMMMLLLLLLMMMOOOPPPPPPOOOMMMLLLIIIJJJKKKLLLLLLKKKJJJIIIFFFHHHJJJKKKJJJIIIJJJKKKHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKHHHHHHHHHIIIIIIIIIJJJJJJ{{{}}}uuucccYYYVVVUUUWWWZZZZZZ]]]``````]]]ZZZZZZ[[[RRRNNNHHHDDDBBBAAA@@@???;;;===???@@@AAACCCFFFHHHGGGJJJOOOSSSVVVYYY\\\^^^[[[\\\^^^bbbddddddaaa^^^VVVVVVUUUUUUUUUUUUTTTTTTSSSRRRQQQQQQPPPQQQRRRRRROOOOOOPPPQQQSSSUUUWWWXXXXXX[[[^^^bbbdddeeeeeeeeedddfffiiiiiifffbbb___]]][[[\\\^^^aaacccccc```]]]ZZZYYYWWWUUUTTTTTTTTTTTTUUUVVVVVVWWWXXXYYYZZZ[[[YYYXXXWWWUUUVVVWWWYYYZZZYYY[[[^^^aaaccccccbbbbbbZZZ\\\^^^___```^^^]]]\\\ZZZZZZYYYYYYYYYZZZ\\\]]]]]]___aaabbbbbbbbbdddeeecccccccccccccccbbbbbbaaaaaa```aaacccaaa\\\\\\```jjjsssrrrqqquuuppplllcccXXXLLLDDD???===<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;888888888888888888888888888888777777777777777888666666777777888888888999777777777777888888888888777777777777777777777777::::::::::::::::::::::::666777777888999999::::::888888999999999:::::::::999::::::;;;;;;::::::999777777777888999999::::::999999::::::<<>>@@@BBBDDDEEEFFFMMMPPPSSSUUUVVVXXXZZZ\\\^^^^^^___bbbeeeddd```[[[SSSTTTTTTTTTTTTSSSRRRRRRUUUSSSPPPQQQSSSSSSQQQNNNNNNOOOPPPPPPQQQRRRVVVXXX``````aaaccceeehhhkkklllmmmlllkkkiiifffdddcccbbbYYY[[[aaajjjpppooofff___\\\[[[YYYWWWUUUUUUXXXZZZXXXXXXYYYZZZZZZZZZZZZZZZZZZYYYWWWWWWWWWXXXZZZ[[[^^^]]]]]]^^^``````^^^]]]ZZZ\\\^^^```aaaaaa``````[[[\\\]]]\\\[[[[[[]]]^^^aaabbbdddeeeeeedddbbbaaabbbdddeeeeeecccbbbbbbcccdddcccbbb```___^^^]]]\\\cccgggppp|||}}}yyy}}}{{{wwwnnnbbbTTTIIIBBB???:::;;;:::999888888:::<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777777777777777777777888777777777666666555555777777777777888888888888:::999777666666777999:::999999888888888888888888888888777777888888999:::999999999999999999999999::::::999888888888999999777888888999999999888777;;;999888888;;;@@@EEEIIILLLPPPUUUYYY[[[\\\^^^``````___^^^]]][[[]]]hhhuuuwwwvvvxxx||||||rrrjjjddd```ZZZSSSOOOLLLKKKLLLMMMMMMOOOPPPRRRSSSTTTUUURRRRRRQQQPPPOOOOOONNNNNNRRRRRRSSSSSSRRRPPPNNNMMMRRRQQQOOOMMMLLLLLLMMMMMMPPPLLLJJJKKKOOOQQQOOOKKKKKKKKKLLLLLLLLLLLLKKKKKKHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIttteeeZZZYYYZZZ[[[fffsssxxxqqqgggaaa___^^^[[[XXXOOOIIIBBB@@@AAABBB@@@>>>======???@@@BBBDDDFFFFFFLLLOOORRRUUUWWWYYY[[[]]]]]]]]]^^^```bbbaaa\\\XXXTTTTTTUUUUUUUUUUUUTTTTTTUUUSSSQQQQQQSSSSSSQQQOOOPPPQQQQQQQQQQQQSSSVVVYYY___aaacccfffiiilllnnnppprrrqqqooommmkkkhhhfffeeecccgggnnnuuuxxxtttmmmfff^^^]]]ZZZXXXWWWXXX[[[]]]YYYZZZZZZ[[[[[[[[[ZZZZZZ[[[YYYXXXWWWXXXYYY[[[\\\^^^]]]]]]^^^``````___]]]\\\]]]```bbbcccccccccbbb]]]^^^`````````bbbdddfffggghhhiiiiiiiiigggeeeddddddeeeffffffffffffffffffeeeeeeeeecccaaa___\\\[[[___cccmmmyyyxxxlll___SSSHHHBBB??????===<<<::::::;;;<<<<<<<<<<<<;;;;;;:::::::::999999999999999999999999777777777777777777777777777777777777777777777777777777777777888888888888:::999888777777888999:::888888888888888888888888888888777777888888999:::999999999999999999999999:::999999999999999::::::999999999999999999888888;;;::::::;;;>>>BBBGGGJJJMMMQQQVVVYYY[[[\\\^^^```bbb```______]]]```lllyyy}}}vvvwwwxxx{{{{{{vvvnnnggg___\\\WWWQQQMMMKKKKKKKKKMMMMMMNNNPPPQQQSSSTTTTTTSSSSSSRRRQQQQQQPPPOOOOOORRRRRRSSSSSSRRRQQQPPPOOOQQQPPPOOONNNMMMMMMMMMMMMMMMJJJIIIKKKOOOQQQOOOMMMKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKK{{{hhh```YYYXXXXXX___sss}}}mmmbbb___]]]YYYUUUNNNHHHBBB@@@@@@@@@???=========???AAACCCEEEGGGHHHLLLOOORRRUUUWWWYYY\\\^^^[[[[[[\\\]]]^^^]]]YYYVVVUUUVVVVVVWWWWWWWWWVVVVVVUUUTTTRRRRRRSSSSSSQQQPPPRRRRRRSSSSSSSSSUUUYYY]]]aaabbbdddhhhlllooorrrtttuuuuuutttrrrpppnnnmmmlllmmmsss{{{~~~xxxpppllldddbbb^^^\\\ZZZ[[[\\\^^^ZZZ[[[[[[[[[[[[[[[ZZZYYYZZZZZZXXXXXXYYY[[[]]]______^^^]]]^^^```aaa```___^^^___aaadddeeefffeeeeeedddeeefffffffffgggjjjlllllllllmmmmmmllljjjhhhggggggggghhhiiijjjjjjjjjjjjhhhiiijjjjjjgggbbb^^^[[[YYY]]]fffqqq}}}yyynnn```QQQFFFEEECCCAAA>>><<<<<<============<<<;;;::::::999999999999999999999999999999777777777777777777777777888888888888888888999999777777777777888888888888888888888888888888888888888888888888888888888888888888777777888888999:::999999999999999999999999999999999999:::;;;<<<<<<<<<;;;:::999888999999:::;;;;;;<<<>>>BBBEEEIIIKKKOOORRRWWWZZZ\\\]]]^^^___cccaaa`````````dddppp}}}|||uuuwwwxxxyyyxxxuuunnngggbbbYYYWWWRRRNNNKKKJJJKKKKKKMMMMMMNNNOOOPPPRRRRRRSSSSSSSSSSSSRRRQQQQQQPPPPPPQQQRRRRRRSSSSSSRRRRRRQQQOOOOOOPPPOOOOOONNNMMMMMMJJJIIIHHHKKKOOOQQQOOOMMMKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKwwwbbb]]]YYYXXXYYYaaauuu|||kkkaaa]]]ZZZTTTNNNKKKGGGBBB@@@??????>>><<<===>>>???BBBDDDGGGIIIJJJNNNPPPTTTVVVWWWXXXZZZ\\\VVVWWWYYYZZZ[[[ZZZXXXWWWWWWXXXXXXYYYYYYXXXXXXWWWUUUTTTTTTSSSSSSRRRRRRQQQQQQSSSTTTUUUWWW[[[```ccceeeeeeeeegggjjjoootttwwwttttttuuuuuuuuutttsssrrrrrryyy}}}tttnnnkkkjjjgggccc```^^^^^^]]]]]]ZZZZZZZZZ[[[ZZZZZZYYYXXXYYYXXXXXXYYY[[[^^^bbbddd```___^^^___aaabbbbbbaaa___```bbbeeeggghhhhhhhhhlllmmmmmmllljjjiiijjjlllmmmmmmnnnnnnnnnmmmlllllllllkkkkkklllmmmmmmlllkkklllnnnoooooolllgggaaa]]]YYY]]]cccllluuuxxxjjjXXXJJJHHHEEEAAA???>>>>>>??????>>>======;;;:::999888888888888888888888888888888777777777777777777777777:::::::::999999888888888666777777777888888888888777888999999999999888777888888888888888999999999888888777777888888999:::999999999999999999999999999999999999:::;;;<<<===???===;;;999888999:::;;;:::;;;===AAADDDHHHJJJLLLQQQTTTYYY[[[\\\]]]^^^___bbb```___bbbdddiiivvv|||xxxxxxyyyyyyuuunnngggaaa^^^TTTRRROOOMMMKKKKKKLLLMMMMMMNNNNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRQQQQQQPPPPPPOOOPPPPPPQQQQQQRRRRRRRRRNNNOOOPPPPPPPPPOOONNNMMMKKKJJJJJJLLLOOOOOONNNKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKzzz{{{rrrbbb]]]XXXXXX[[[bbbmmmwwwzzzqqqfff___\\\XXXQQQJJJHHHEEEBBB???>>>>>>===<<<===>>>@@@CCCFFFHHHJJJLLLQQQSSSUUUVVVUUUUUUWWWXXXQQQTTTWWWYYYZZZ[[[[[[[[[ZZZZZZZZZZZZZZZYYYXXXXXXUUUUUUUUUTTTSSSRRRRRRRRRPPPSSSVVVZZZ]]]bbbgggjjjjjjhhhffffffiiinnntttxxxppprrrtttvvvxxxxxxxxxwwwttt|||zzzpppjjjhhhiiigggdddcccccccccaaa___YYYYYYYYYZZZZZZYYYXXXXXXWWWWWWXXXZZZ^^^bbbfffhhhbbbaaa``````bbbdddeeedddaaabbbdddfffhhhjjjkkklllpppqqqpppooolllllllllnnnoooooopppqqqrrrsssssssssqqqpppooooooppppppnnnlllnnnoooppppppnnniiiddd``````bbbeeeiiinnnvvvzzznnn\\\NNNIIIEEEAAA>>>???@@@@@@???>>>======;;;:::999888888888888888888888888888888777777777777777777777777===<<<;;;:::999888777666666777777777888888888888777888999999999999888777777777888888888999999999888888777777888888999:::999999999999999999999999888888888999:::;;;<<<===>>>===;;;999999:::;;;<<<999:::>>>AAAEEEIIIKKKMMMSSSWWWZZZ]]]]]]]]]^^^^^^___^^^aaafffkkkqqq|||~~~yyyyyywwwqqqiiiaaa\\\YYYPPPOOONNNLLLLLLMMMNNNOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNOOOPPPPPPQQQMMMNNNPPPQQQQQQPPPOOONNNNNNNNNNNNOOOOOONNNLLLJJJKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJuuullltttrrriiibbb]]]XXXXXX[[[```ccceeejjjgggccc___\\\WWWOOOIIIDDDCCCAAA???>>>============>>>@@@CCCGGGJJJLLLMMMRRRSSSUUUUUUTTTSSSSSSTTTPPPSSSWWWZZZ[[[\\\^^^___\\\\\\\\\[[[ZZZYYYXXXWWWUUUVVVWWWUUUSSSRRRSSSTTTQQQUUUZZZ```dddhhhlllooommmlllkkkkkkmmmrrrvvvyyyppprrruuuxxx{{{||||||{{{xxx~~~xxxooojjjhhhcccbbbbbbeeehhhiiifffcccXXXXXXYYYZZZZZZZZZZZZZZZYYYYYYZZZ\\\___dddhhhjjjeeecccbbbbbbeeeggghhhhhhcccdddfffhhhkkkmmmooopppqqqrrrrrrrrrpppppprrrtttsssssstttvvvwwwyyyzzz{{{vvvsssrrrsssuuuvvvssspppoooooopppooommmkkkhhhgggccceeeeeeeeefffkkktttzzz{{{vvvnnnaaaVVVMMMHHHAAA>>>???@@@???>>>======<<<;;;::::::999999888888888888888888888888777777777777777777777777<<<<<<;;;:::888777666666777777777777888888888888888888888888888888888888777777777888999999::::::888888777777888888999:::999999999999999999999999888888888888999:::;;;;;;<<<;;;::::::::::::<<<<<<999;;;>>>BBBFFFJJJMMMOOOVVVYYY\\\^^^^^^]]]]]]^^^]]]^^^eeepppxxx~~~~~~yyyvvvqqqkkkddd]]]WWWTTTNNNMMMMMMLLLMMMNNNOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMMMMMMMMMMNNNOOOPPPNNNNNNOOOPPPPPPQQQPPPPPPQQQRRRSSSSSSRRROOOMMMKKKKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJKKKKKKLLLLLLMMMKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJnnnjjjrrrxxxkkkccc]]][[[XXXWWWYYY]]]___^^^___``````^^^YYYRRRLLLHHHAAAAAA@@@???======>>>>>>===>>>AAADDDHHHKKKMMMOOOPPPRRRSSSTTTSSSRRRSSSTTTSSSVVVZZZ\\\\\\]]]___bbb^^^^^^]]]\\\ZZZXXXVVVUUUUUUWWWXXXVVVSSSRRRSSSUUUTTTYYY```fffiiilllnnnooommmooorrruuuxxxzzz{{{|||tttvvvyyy|||~~~~~~}}}|||~~~wwwpppkkkiiiaaaaaabbbgggkkkkkkeee```XXXYYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]^^^```cccfffhhhgggeeeddddddgggiiijjjkkkggghhhiiilllnnnqqqtttuuuvvvwwwwwwvvvuuutttvvvwwwvvvvvvwwwxxxyyyzzz|||}}}xxxvvvtttwww{{{}}}zzzwwwtttsssrrrqqqqqqqqqqqqrrrmmmmmmllliiigggkkkttt{{{zzztttqqqmmmeee___SSSLLLDDD@@@??????===;;;<<<<<<<<<;;;;;;:::::::::888888888888888888888888777777777777777777777777999999999999888888888888777777777777888888888888:::999888777777888999:::666777777888999999::::::888888777777888888999:::999999999999999999999999888888888777777888999999999999999:::;;;;;;<<<<<<;;;===???CCCHHHLLLPPPSSSWWWZZZ]]]___^^^]]]]]]^^^]]]bbbmmm|||~~~}}}}}}wwwqqqjjjddd___ZZZTTTOOOKKKKKKKKKKKKLLLNNNOOOPPPRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPQQQQQQQQQQQQQQQOOONNNMMMMMMMMMNNNOOOPPPNNNNNNNNNOOOPPPQQQRRRRRRRRRTTTVVVVVVTTTRRRPPPNNNKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIGGGHHHHHHIIIIIIJJJJJJKKKIIIJJJJJJKKKLLLLLLMMMMMMLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJKKK~~~mmmooowwwttthhhaaaXXXYYYXXXVVVWWW\\\___```ZZZ]]]^^^[[[TTTLLLGGGFFF?????????>>>======>>>???===>>>AAADDDHHHLLLNNNPPPNNNPPPRRRRRRRRRRRRSSSTTTUUUYYY\\\]]]]]]]]]```bbb______^^^\\\ZZZWWWUUUTTTUUUWWWXXXWWWTTTRRRSSSUUUWWW\\\dddiiilllmmmnnnnnnkkkpppwww~~~~~~xxxzzz}}}~~~}}}~~~~~~{{{vvvpppkkkiiiddddddeeeiiillliiiaaaZZZYYYZZZ[[[]]]^^^___``````aaa```______```bbbdddfffiiigggeeeeeehhhjjjlllllliiijjjlllnnnqqqtttwwwyyy}}}~~~}}}{{{xxxvvvvvvwwwwwwwwwwwwwwwwwwxxxzzzzzzyyyvvvvvvyyy}}}{{{yyywwwuuuuuuwwwzzz|||}}}}}}zzzvvvsssvvvvvvpppnnnllliiieeeXXXPPPGGGAAA@@@???<<<888;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777777777777777777777777777666666777888999999::::::777777777777888888888888:::999777666666777999:::666777777888999999::::::888888888777888999999:::999999999999999999999999888888777777777777777777666777999:::;;;<<<<<<<<<===>>>AAADDDIIINNNSSSUUUXXX[[[^^^______^^^]]]^^^___eeesss~~~~~~uuummmddd___\\\XXXQQQLLLJJJJJJJJJKKKLLLMMMNNNOOOSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRQQQPPPOOONNNNNNNNNOOOPPPOOONNNNNNNNNOOOQQQSSSTTTRRRTTTWWWXXXVVVTTTSSSRRRKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLKKKKKKJJJJJJJJJIIIJJJJJJKKKLLLMMMNNNOOOOOOIIIJJJJJJKKKLLLMMMMMMNNNLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLLLL}}}sssqqqooo~~~xxxjjjbbb```WWWWWWVVVVVVXXXZZZ\\\^^^aaa```___[[[UUUNNNGGGDDD>>>>>>=========???@@@AAA@@@AAABBBEEEHHHKKKNNNPPPQQQQQQQQQRRRSSSTTTUUUUUUSSSVVV[[[___```aaaaaabbbYYYZZZ[[[[[[[[[ZZZYYYXXXWWWVVVUUUSSSSSSTTTVVVWWWTTT___kkkqqqpppnnnooorrrtttxxx~~~~~~|||yyytttoookkkhhhfffeeefffggggggeeebbb^^^\\\[[[[[[[[[\\\^^^aaadddfffcccfffhhheeeaaaaaaeeejjjiiihhhhhhhhhiiijjjiiihhhjjjlllnnnoooppprrrvvvxxx~~~zzzxxxyyy{{{{{{wwwuuuxxx}}}~~~}}}}}}}}}{{{yyyxxxyyy}}}~~~wwwuuuwww||||||yyyxxxqqqmmmiiiccc^^^ZZZRRRHHHAAA>>>===<<<:::::::::;;;<<<;;;:::999888;;;:::::::::999999888888999999999999999999999999:::::::::999999888888888666777888999999888777666666666666666777777777777777777777777777777777777888888999999999:::::::::999999999999999888777777;;;;;;:::999999999::::::999999:::;;;;;;;;;::::::???@@@BBBEEEHHHNNNTTTYYY\\\ZZZ[[[______\\\[[[^^^eeehhhuuu{{{tttjjjhhhddd___YYYSSSNNNKKKLLLKKKJJJJJJJJJLLLMMMNNNQQQQQQQQQQQQQQQQQQQQQQQQSSSRRRQQQPPPOOONNNNNNOOONNNMMMLLLLLLLLLMMMOOOPPPNNNPPPRRRRRRQQQOOOOOOOOOOOOPPPRRRSSSSSSRRRPPPOOOOOONNNMMMLLLLLLMMMNNNOOONNNMMMMMMLLLKKKJJJJJJIIIMMMNNNNNNOOOOOOOOONNNNNNNNNNNNLLLKKKJJJIIIHHHHHHMMMMMMLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIKKKKKKrrriiiiiitttrrrfff___^^^WWWVVVUUUTTTUUUXXXZZZ\\\```___\\\XXXRRRLLLFFFBBB>>>======<<<===>>>@@@AAABBBCCCDDDFFFIIILLLNNNPPPQQQQQQPPPQQQRRRTTTVVVWWWZZZ]]]``````___]]]\\\\\\^^^^^^^^^]]]\\\ZZZXXXVVVWWWVVVTTTSSSSSSUUUWWWXXX___gggqqquuussspppqqqsssxxx{{{~~~{{{yyyxxxuuuppplllhhhgggggggggfffggghhhhhhfffdddaaa___```___^^^]]]^^^aaadddfffggghhhhhheeecccdddhhhlllnnnmmmmmmmmmnnnnnnmmmmmmnnnpppssstttuuuuuuwwwyyy}}}}}}|||yyywwwxxx||||||{{{|||~~~|||zzzyyyxxxwwwwwwwwwtttnnniiiggghhhjjjlllrrrzzzvvvwww~~~yyytttnnngggaaaYYYRRRIIIBBB===;;;;;;:::::::::;;;;;;;;;:::999888888777777777666666666555999999999999999999999999:::::::::999999888888888666777888999999888777666777777777777888888888888888888888888888888888888888888999999999:::::::::888888999:::::::::999999:::999999999999999999999999999:::;;;;;;;;;;;;:::>>>@@@CCCEEEIIINNNTTTYYY[[[YYY[[[______^^^___ccckkkooo{{{~~~~~~}}}wwwppphhhfffbbb]]]WWWRRRMMMKKKJJJJJJKKKKKKLLLMMMNNNOOORRRQQQQQQPPPPPPPPPQQQQQQSSSRRRQQQPPPOOOOOOOOOOOOMMMMMMLLLLLLLLLMMMNNNOOONNNPPPRRRRRRPPPNNNNNNOOOOOOPPPQQQRRRSSSRRRPPPOOOOOONNNMMMMMMLLLMMMNNNNNNPPPPPPOOOOOONNNMMMMMMLLLNNNOOOOOOPPPPPPPPPPPPPPPNNNNNNMMMMMMLLLMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJKKKLLLMMM~~~mmmiiimmm~~~vvvkkkaaa\\\\\\XXXVVVTTTRRRSSSUUUXXXZZZ^^^\\\ZZZUUUOOOIIICCC@@@===<<<<<<<<<===>>>@@@AAAEEEFFFGGGHHHJJJMMMOOOPPPQQQPPPOOOOOOQQQTTTWWWZZZ___aaabbbaaa^^^[[[ZZZYYYcccbbbaaa___\\\YYYVVVUUUUUUTTTSSSSSSTTTVVVYYY[[[hhhnnnuuuwwwuuutttvvvyyy{{{~~~zzzvvvttttttpppkkkgggeeefffhhhjjjgggggghhhhhhhhhfffdddcccfffccc```^^^^^^```dddfffkkkiiigggffffffhhhlllnnnppppppqqqqqqqqqqqqqqqqqqtttwwwzzz|||{{{zzzzzzzzz{{{{{{yyyxxxxxx|||~~~}}}|||xxxssspppooommmiiifffdddbbbbbbccckkkqqq{{{{{{wwwwwwyyyqqqrrruuu~~~}}}wwwooofff___YYYUUUOOOFFF???;;;;;;<<<:::;;;;;;;;;;;;:::999999::::::999999999999888888999999999999999999999999999999999999999888888888777777888888888888777777888888888888999999999999888888888888888888888888888888999999999:::::::::888888999999:::;;;;;;;;;888888999::::::999999888999999::::::;;;;;;;;;;;;>>>@@@DDDGGGJJJOOOUUUYYYZZZYYY[[[___```___ccchhhttt{{{{{{{{{yyyrrrllldddbbb^^^YYYTTTOOOLLLJJJIIIJJJKKKMMMNNNOOOOOOOOOSSSRRRQQQOOOOOOOOOPPPQQQRRRRRRQQQQQQPPPPPPOOOOOOMMMLLLLLLLLLLLLMMMNNNNNNNNNPPPQQQQQQOOOMMMNNNNNNOOOPPPQQQRRRRRRQQQPPPOOOQQQQQQPPPOOONNNNNNOOOOOORRRRRRRRRQQQQQQPPPPPPOOOOOOPPPPPPQQQRRRRRRQQQQQQNNNNNNNNNNNNOOOQQQRRRSSSNNNNNNOOOOOOPPPQQQQQQQQQPPPPPPOOONNNNNNNNNOOOOOOwwwlllnnnxxxyyyooofff^^^ZZZ[[[ZZZXXXUUURRRRRRTTTWWWYYY]]][[[WWWRRRLLLGGGBBB???<<<<<<;;;;;;<<<>>>@@@AAAGGGGGGGGGIIIJJJLLLNNNOOOQQQPPPOOOOOOQQQUUUZZZ]]]^^^```aaa```^^^\\\\\\]]]dddcccaaa___\\\YYYWWWUUUTTTSSSRRRSSSUUUYYY]]]___jjjoootttvvvvvvwww||||||~~~}}}xxxtttsssuuurrrooolllkkklllnnnooohhhhhhiiihhhhhhgggffffffgggddd```^^^^^^```dddgggmmmjjjgggfffhhhkkknnnoooppppppqqqqqqqqqrrrsssttt|||}}}|||{{{}}}||||||}}}~~~||||||~~~{{{xxxwwwuuuqqqmmmjjjhhhfffffffffjjjsss{{{xxxxxxuuuooooooxxxzzzqqqggg___\\\[[[UUULLLCCC>>>>>>???;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999888888888888888777777777888888777777777777777777888888888999999888888888888888888888888888888999999999:::::::::999999999999999::::::;;;999999:::;;;;;;::::::999::::::::::::;;;;;;<<<===???AAAEEEIIILLLQQQVVVYYY[[[ZZZ\\\___``````fffmmm~~~|||zzzyyyuuuoooiiiaaa^^^ZZZUUUPPPMMMKKKJJJHHHJJJLLLNNNPPPPPPPPPPPPTTTSSSQQQPPPOOOOOOPPPQQQRRRRRRRRRRRRQQQQQQPPPPPPLLLLLLLLLLLLMMMMMMNNNNNNNNNPPPQQQPPPNNNMMMNNNOOOQQQQQQRRRRRRRRRQQQPPPOOOSSSSSSRRRQQQQQQPPPPPPPPPRRRRRRRRRQQQQQQQQQPPPPPPOOOPPPQQQRRRRRRRRRRRRRRRNNNNNNNNNOOOPPPQQQRRRSSSNNNNNNOOOQQQRRRSSSTTTUUUSSSSSSSSSRRRRRRRRRRRRRRR{{{nnngggppptttmmmeee]]]YYYZZZ[[[YYYWWWTTTTTTVVVXXXZZZ]]]ZZZVVVPPPJJJEEEAAA???<<<<<<;;;<<<===???AAABBBGGGGGGGGGHHHJJJKKKMMMNNNPPPPPPOOOPPPSSSXXX]]]```^^^______^^^\\\\\\]]]^^^aaa```^^^\\\ZZZYYYXXXWWWTTTSSSRRRSSSWWW\\\aaadddlllnnnqqqssstttwww{{{yyy|||}}}zzzwwwwwwxxxxxxxxxxxxwwwuuusssrrrlllkkkjjjiiihhhgggggggggeeebbb___]]]^^^bbbfffiiimmmjjjggggggjjjmmmpppqqqqqqrrrsssssssssuuuzzz}}}~~~}}}~~~{{{vvvpppllljjjiiihhhccceeennn{{{uuupppssszzzxxxnnnfff```^^^ZZZQQQGGG@@@???@@@<<<<<<;;;;;;;;;:::::::::777777888888888888888888999999999999999999999999888888888888888888888888888777777777777777777888666666666777777777888888777777777777777777777777888888999999999::::::::::::999999888888888999999<<<<<<======<<<<<<;;;:::::::::::::::;;;<<<===>>>@@@CCCHHHLLLPPPSSSWWWZZZ\\\\\\]]]___```aaaiiisss~~~{{{yyywwwrrrlllhhh]]]ZZZUUUPPPMMMKKKJJJJJJIIIKKKMMMOOOQQQQQQQQQQQQTTTSSSRRRQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSRRRQQQPPPLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPOOONNNNNNOOOPPPSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOQQQQQQQQQPPPPPPPPPPPPPPPOOOPPPQQQRRRSSSSSSSSSSSSPPPPPPOOOOOOOOOPPPPPPQQQOOOPPPQQQRRRTTTVVVWWWXXXVVVVVVVVVVVVVVVVVVVVVUUU}}}rrrjjjiiiyyyyyyqqqlllfff^^^ZZZZZZ[[[ZZZXXXWWWWWWXXXYYYZZZ\\\YYYSSSMMMGGGCCC@@@???<<<<<<<<<===>>>@@@BBBCCCFFFGGGGGGHHHJJJLLLMMMNNNPPPPPPPPPRRRVVV[[[```cccbbbaaa```]]]ZZZYYYZZZ[[[[[[[[[ZZZXXXXXXWWWWWWXXXTTTSSSSSSTTTYYY___fffjjjnnnoooqqqqqqrrrtttxxx{{{yyy|||~~~}}}|||}}}{{{}}}}}}xxxuuuqqqpppmmmkkkiiihhhhhhhhhcccaaa___^^^```ccchhhkkkkkkjjjjjjjjjlllnnnqqqsssvvvwwwxxxxxxzzz~~~yyytttpppnnnmmmllljjjjjjsssxxxsssrrrvvv|||tttmmmdddaaa\\\TTTKKKDDD@@@???===<<<<<<;;;:::;;;;;;;;;999999999999999:::::::::999999999999999999999999777777777888888888888888888888777777777777888888555666666666777777777777777777777777777777777777888888999999999:::::::::::::::999888888999;;;<<<@@@???>>>===<<<;;;;;;;;;::::::999999:::<<<>>>???AAAEEEKKKPPPSSSVVVYYY[[[^^^]]]___aaabbbeeeppp|||{{{{{{{{{xxxtttnnnhhheeeZZZWWWRRRMMMJJJIIIJJJKKKLLLMMMNNNPPPQQQRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTQQQRRRSSSTTTTTTSSSRRRQQQMMMNNNOOOOOOPPPPPPOOOOOONNNOOOPPPPPPOOOOOOQQQSSSUUUUUUTTTTTTSSSSSSRRRRRRNNNOOOPPPPPPPPPPPPOOOOOOQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQRRRTTTUUUUUUUUUUUUSSSSSSRRRQQQPPPPPPPPPPPPRRRSSSTTTUUUWWWYYYZZZ[[[YYYYYYZZZ[[[\\\[[[[[[[[[ppplllmmmuuuwwwqqqllljjjfff___ZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZWWWQQQJJJDDD@@@>>>===============???AAACCCDDDGGGGGGHHHIIIKKKMMMOOOPPPOOOPPPRRRUUUYYY^^^bbbeeecccbbb___[[[XXXWWWXXXZZZWWWWWWUUUTTTTTTTTTUUUVVVTTTSSSSSSVVV[[[bbbjjjnnnnnnnnnpppqqqsssvvvyyy||||||~~~|||xxxvvvrrrnnnkkkiiiiiiiiicccbbbaaaaaabbbeeehhhjjjiiillloooooooooooosssvvv{{{}}}~~~~~~}}}{{{xxxuuutttsssrrr{{{zzzssssss|||yyytttkkkggg```YYYRRRKKKEEEAAA>>>===<<<;;;:::;;;;;;<<<;;;;;;;;;<<<<<<<<<======999999999999999999999999666777777777888888888999999888777666666777888999666666777777777888888888999999999999999999999999888888999999999::::::::::::999999999;;;===@@@AAACCCAAA>>>;;;999999:::;;;;;;:::999999:::<<>><<<;;;>>>>>>>>>>>>@@@BBBDDDEEEHHHHHHIIIKKKMMMOOOQQQRRRNNNPPPSSSWWW[[[```dddfffaaa```]]]ZZZWWWWWWYYY[[[VVVUUUSSSRRRRRRRRRSSSSSSTTTTTTTTTWWW\\\dddlllqqqjjjlllnnnqqquuuzzz~~~}}}zzzuuupppmmmkkkjjjjjjeeeeeedddddddddfffhhhjjjhhhmmmrrrsssqqqqqqtttxxx~~~~~~{{{yyyuuusss|||yyywww~~~}}}rrrmmmeee^^^YYYRRRJJJDDD>>>===<<<;;;:::;;;<<<<<<888888888999999:::::::::999999999999999999999999666666777777888888888999999888777666666777888999777888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::888888999:::===AAADDDGGGEEEBBB===999777777999:::;;;:::999999:::===???AAADDDHHHOOOTTTXXXZZZ\\\^^^^^^___bbbfffiiiqqq~~~xxxuuuwwwvvvrrrjjjbbb^^^\\\XXXTTTOOOJJJHHHHHHKKKMMMQQQPPPOOOOOOPPPQQQRRRSSSQQQSSSVVVXXXYYYYYYWWWVVVQQQRRRTTTUUUUUUTTTSSSRRROOOPPPQQQRRRRRRRRRQQQPPPMMMOOOPPPPPPQQQSSSVVVYYYYYYXXXWWWVVVUUUUUUUUUUUUTTTUUUWWWYYYZZZZZZZZZYYYVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVWWWYYYZZZ[[[[[[[[[YYYYYYXXXXXXXXXYYYYYYZZZYYYZZZ[[[\\\^^^___```aaa^^^```bbbdddeeeffffffeeeyyyjjj```fffyyyyyykkkjjjhhhfffddd```[[[WWWXXXWWWVVVWWWYYYZZZZZZYYYWWWQQQJJJCCC@@@?????????:::<<<>>>@@@AAABBBDDDFFFKKKLLLMMMMMMLLLMMMOOOQQQTTTRRRQQQTTTZZZ___aaa```]]]\\\ZZZXXXXXXXXXXXXYYYYYYYYYXXXXXXVVVTTTSSSRRRSSSUUUYYY^^^bbbfffhhhjjjkkkpppvvvwwwwwwxxx}}}{{{vvvrrrqqqooollliiiiiijjjiiihhhhhhhhhjjjlllooommmooosssuuussstttwww}}}~~~}}}|||wwwtttttttttsssuuuzzz|||{{{vvvkkk```]]]]]]TTTHHHEEEAAA??????>>>;;;:::===:::::::::999999999888888777777777777777777777777888777666666666888999:::888888777777777777777777666555555777999;;;;;;:::DDDAAA>>>===<<<<<<:::888999999:::::::::;;;;;;;;;999888777777888:::;;;===<<<;;;::::::999999999999::::::999888888;;;@@@DDDFFFKKKQQQVVVYYY[[[]]]______aaadddhhhooo|||wwwooorrrpppmmmiiiddd___[[[XXXQQQNNNJJJFFFFFFHHHKKKMMMPPPQQQQQQRRRSSSTTTUUUUUUVVVVVVWWWXXXYYYYYYYYYYYYSSSTTTUUUVVVUUUUUUSSSRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQPPPPPPRRRVVVYYY^^^]]]\\\ZZZYYYXXXWWWWWWUUUWWWYYYYYYXXXXXXYYY[[[]]]\\\[[[YYYWWWUUUTTTSSSRRRSSSTTTVVVXXX[[[]]]___ZZZYYYWWWVVVWWWZZZ\\\^^^bbbaaa```___^^^]]]]]]]]]\\\^^^aaacccdddeeehhhjjjllldddbbbmmmvvvkkkjjjhhhgggeeeaaa[[[WWWWWWWWWVVVWWWYYYZZZZZZYYYTTTNNNGGGAAA>>>>>>======:::===???@@@AAABBBEEEGGGJJJKKKLLLLLLKKKLLLNNNPPPTTTSSSSSSVVV[[[^^^______]]]]]][[[ZZZYYYYYYXXXYYYZZZYYYYYYXXXWWWVVVUUUUUUVVVXXX[[[```dddhhhkkkmmmqqqtttxxxzzzzzz{{{}}}xxxuuutttrrrpppmmmkkkkkkjjjjjjiiijjjlllmmmooommmoootttwwwuuuvvvyyy~~~}}}{{{vvvrrrqqqnnnkkklllpppuuuyyy}}}~~~~~~zzzmmmcccaaaccc]]]TTTHHHBBB??????===:::999;;;:::::::::999999999999888888888888888888888888888777777777777777777888999888888888888888888888888777777777:::===@@@@@@@@@FFFDDD@@@???===<<<:::888888888888888999999999999888888888888999:::;;;<<<<<<;;;::::::999999999::::::;;;;;;;;;;;;>>>BBBFFFHHHLLLRRRWWWZZZ\\\^^^```___```ccciiirrr~~~~~~vvvqqqqqqooolllgggbbb\\\XXXUUUPPPNNNJJJGGGFFFHHHKKKNNNPPPPPPQQQRRRSSSTTTUUUUUUUUUVVVWWWXXXXXXWWWVVVVVVTTTUUUUUUVVVVVVUUUSSSSSSTTTTTTSSSSSSSSSRRRRRRRRRQQQRRRRRRQQQQQQTTTXXX[[[\\\\\\[[[ZZZZZZ[[[[[[[[[YYYZZZ[[[ZZZXXXXXXYYYZZZbbbaaa^^^[[[XXXUUURRRPPPTTTTTTUUUWWWYYY\\\^^^___YYYXXXXXXXXXZZZ^^^aaadddeeedddbbbaaa___^^^]]]]]]___aaacccdddeeefffhhhjjjsss``````gggvvvyyyrrrjjjjjjjjjiiigggbbb\\\WWWVVVVVVVVVWWWYYYZZZYYYXXXOOOJJJDDD???<<<<<<<<<<<<;;;===@@@AAABBBCCCFFFHHHKKKLLLMMMMMMLLLMMMOOOQQQTTTTTTVVVYYY\\\^^^]]]\\\]]]]]]]]]]]]\\\[[[ZZZYYY[[[ZZZXXXWWWWWWWWWXXXYYYXXXZZZ]]]aaafffkkkoooqqqyyyyyy{{{|||}}}|||zzzxxxwwwuuusssmmmmmmllllllmmmmmmnnnoooqqqppprrrwwwyyyxxxyyy||||||vvvqqqoookkkeeedddfffmmmsssyyy||||||}}}sssiiihhhiiieee___KKKDDD???>>>===999888:::::::::::::::999999999999999999999999999999999999777888888888888777777666888888888888888888888888999999:::===AAAEEEFFFEEEGGGEEEBBB@@@>>>===:::888666666666777777777888888777888888999::::::::::::;;;;;;:::999999999:::::::::;;;======>>>AAADDDGGGKKKOOOUUUYYY\\\^^^```aaa___```ccckkkuuu}}}yyyvvvsssqqqooojjjeee___YYYTTTRRROOOMMMJJJHHHGGGIIILLLNNNPPPPPPQQQRRRSSSTTTUUUUUUVVVWWWYYYZZZYYYXXXVVVUUUUUUUUUVVVWWWVVVUUUTTTSSSUUUUUUTTTTTTTTTSSSSSSSSSQQQRRRRRRSSSSSSVVVZZZ]]]\\\\\\\\\]]]^^^___```aaa``````___]]]ZZZYYYZZZ[[[cccbbb```^^^ZZZWWWSSSRRRVVVWWWXXXYYY[[[]]]___```\\\[[[[[[[[[]]]```dddfffhhhgggeeecccaaa___^^^^^^bbbdddeeefffeeefffgggiiiooofff]]]aaalllzzztttpppiiijjjjjjkkkiiiddd\\\WWWUUUUUUUUUVVVXXXYYYWWWUUUKKKGGGAAA===<<<<<<<<<<<<===???AAACCCCCCEEEGGGIIIOOOPPPQQQPPPPPPPPPRRRTTTTTTVVVYYY\\\]]]]]]\\\[[[[[[[[[]]]^^^^^^^^^]]]\\\ZZZYYYWWWVVVVVVWWWYYY[[[WWWZZZ^^^ccciiinnnsssuuu|||{{{{{{|||~~~|||zzzyyyxxxpppoooooooooqqqrrrrrrqqquuutttuuuzzz|||zzz{{{~~~yyyuuurrrmmmfffcccdddiiiooovvvxxxvvvvvvzzz|||zzzrrrpppoooiiicccMMMEEE>>>>>>===;;;:::<<<;;;;;;:::::::::999999999999999999999999999999999777888999999999777666555888888888888999999999999:::::::::===AAADDDEEEEEECCCAAA??????>>>===:::888666666666666777777777888777888999:::;;;:::999999;;;::::::999999:::::::::888:::===???@@@CCCFFFIIIOOOSSSXXX[[[]]]___aaabbbbbbcccfffnnnyyyzzzxxxvvvtttrrrooojjjccc\\\VVVRRROOOMMMKKKJJJIIIIIIKKKMMMOOOPPPPPPQQQRRRSSSUUUUUUVVVYYY[[[\\\]]]]]][[[XXXWWWVVVVVVWWWWWWWWWUUUTTTSSSUUUUUUUUUUUUTTTTTTTTTSSSRRRSSSTTTTTTTTTVVVZZZ]]]]]]]]]^^^___```bbbdddeeefffeeeccc___[[[ZZZ[[[]]]aaa``````^^^\\\ZZZXXXVVVZZZZZZ[[[[[[]]]^^^```aaaaaa```_________aaabbbcccgggfffeeecccbbbaaa``````dddeeeffffffeeedddeeeggg}}}jjj```^^^___fffuuu|||wwwssspppiiiiiijjjkkkiiiddd]]]XXXTTTSSSTTTUUUVVVVVVTTTQQQHHHDDD@@@======>>>>>>>>>>>>@@@CCCDDDEEEFFFHHHKKKOOOPPPQQQQQQPPPQQQSSSUUUUUUWWW[[[^^^^^^]]][[[ZZZYYYZZZ\\\^^^``````______YYYXXXVVVUUUUUUWWWYYYZZZYYY\\\aaagggnnnssswwwxxxzzzyyyyyy{{{}}}~~~|||{{{{{{sssrrrqqqsssuuuwwwvvvtttzzzxxxyyy}}}~~~{{{{{{~~~|||xxxvvvqqqjjjfffgggbbbggglllnnnmmmnnnqqquuuzzzvvvuuu{{{~~~}}}zzzyyyuuulllfffOOOFFF>>>===>>>======>>>;;;;;;;;;:::::::::999999888888888888888888888888777888999999999777666555777777888888888999999999:::999999;;;>>>?????????<<<;;;;;;<<<======;;;999777777777888888888999999777888999:::;;;:::999888:::::::::999999::::::;;;777999<<>>===>>>????????????AAADDDEEEFFFGGGJJJLLLMMMNNNOOOOOONNNOOOQQQSSSUUUXXX\\\^^^^^^]]]\\\\\\[[[[[[]]]^^^____________XXXWWWVVVVVVVVVWWWXXXYYY[[[^^^eeekkkqqqtttuuuvvvssstttvvvxxx{{{}}}~~~}}}}}}vvvtttsssvvvzzz{{{yyyvvv|||zzz{{{~~~}}}}}}~~~|||zzzuuunnniiijjj___bbbeeegggiiilllooorrrooommmmmmrrr|||{{{pppiiiTTTIII???>>>???>>>>>>???;;;;;;;;;;;;::::::::::::777777777777777777777777777888888888888777777666666666666777888888999999999888777888:::;;;:::999777777888:::<<<<<<:::888888888888999999999::::::888999999::::::999999999::::::999999999:::;;;;;;888:::<<<>>>AAAEEEJJJMMMVVVXXX[[[]]]^^^```bbbccceeehhhnnnvvv~~~}}}xxxuuutttrrrnnnhhh```YYYSSSOOOMMMIIIIIIJJJKKKLLLNNNOOOPPPQQQRRRSSSTTTVVVXXXYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWXXXXXXYYYYYYXXXVVVTTTSSSUUUUUUTTTTTTTTTSSSSSSSSSSSSUUUWWWWWWWWWYYY[[[^^^]]]^^^___aaaccceeehhhiiikkkiiieee```\\\\\\^^^aaakkkhhhddd___\\\ZZZYYYYYYaaaaaaaaaaaaaaaaaabbbcccaaaaaabbbcccdddfffhhhhhhccccccccccccdddeeeffffffeeefffgggeeecccbbbcccdddzzzcccXXXYYY___ggg|||wwwrrriiihhhggggggfffbbb]]]YYYRRRRRRRRRRRRRRROOOKKKGGGBBB???===<<<===???@@@@@@@@@BBBEEEFFFGGGHHHKKKMMMMMMNNNOOOOOONNNOOOQQQRRRVVVYYY]]]^^^]]]\\\]]]^^^______^^^]]]\\\\\\\\\\\\YYYYYYXXXXXXXXXXXXXXXXXXZZZ^^^dddjjjmmmmmmllljjjkkkoootttwwwyyy|||~~~~~~xxxvvvuuuxxx}}}~~~|||xxxzzzxxxzzz{{{rrrmmmmmmcccaaa```bbbfffjjjlllllliiiiiijjjmmmsssxxx{{{{{{|||pppjjj[[[NNNBBB???@@@>>>======<<<;;;;;;;;;;;;:::::::::888888888888888888888888777777777777777777888999444555555666777777888888888777666777999999888777777666777999;;;;;;888666888888888999999999:::::::::999999999888999999::::::999999999::::::;;;<<<:::;;;===???BBBGGGMMMQQQXXXZZZ\\\^^^^^^___aaacccbbbhhhqqqyyyyyytttttttttoookkkeee]]]VVVPPPMMMKKKGGGHHHJJJLLLNNNOOOPPPQQQRRRSSSTTTVVVXXXYYY[[[[[[XXXXXXWWWWWWWWWXXXYYYZZZYYYYYYZZZYYYXXXVVVUUUSSSTTTTTTSSSSSSSSSRRRRRRRRRRRRUUUXXXZZZ[[[^^^aaacccbbbccceeegggkkkooorrrtttrrrpppkkkfffcccdddhhhkkkppplllfffaaa]]]]]]^^^___ddddddcccbbbbbbbbbccccccddddddeeefffhhhiiijjjkkkffffffeeeeeeeeefffggggggfffggghhhfffdddcccdddeeerrr```YYY\\\bbbmmmxxxrrriiihhhfffeeedddaaa]]]ZZZRRRRRRQQQQQQPPPMMMHHHEEE@@@>>>;;;;;;===?????????AAACCCEEEGGGGGGIIIKKKMMMOOOPPPQQQPPPPPPPPPRRRTTTVVVYYY]]]^^^]]]\\\^^^```dddbbb___\\\ZZZYYYYYYYYYZZZZZZZZZ[[[ZZZYYYXXXXXXWWW\\\bbbfffhhheeeaaa^^^ffflllsssvvvxxx{{{yyywwwvvvzzz}}}yyyxxxvvvyyyvvvqqqpppeee```[[[[[[___bbbbbb```hhhiiikkkmmmpppsssvvvxxx{{{nnnhhh```RRREEE@@@@@@>>><<<;;;<<<<<<;;;;;;;;;:::::::::999999999999999999999999888777666666666888999:::333444444555666777777888888777666777999:::999888888888888:::;;;:::777555888888888888999999999999;;;:::999888888888999:::999999999999::::::;;;<<<<<<===>>>???CCCHHHOOOTTTYYYZZZ]]]^^^^^^___aaaccc___gggrrrzzz|||sssqqqrrruuummmiiiccc[[[TTTOOOLLLJJJFFFHHHJJJLLLNNNPPPQQQQQQSSSTTTUUUWWWYYYZZZ\\\]]]ZZZYYYXXXWWWXXXYYY\\\]]]YYYZZZZZZZZZXXXWWWUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQTTTXXX\\\___bbbfffiiigggiiikkkoootttyyy}}}zzzxxxsssnnnlllmmmrrrvvvqqqmmmfffaaa___aaadddffffffeeeddddddcccccccccdddjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhgggggggggggggggggghhhiiihhhfffeeeeeefffvvvddd\\\]]]hhh|||vvvrrrllliiidddbbbaaa```\\\YYYWWWUUURRRQQQQQQOOOJJJFFF============>>>???AAABBBBBBCCCEEEFFFGGGIIILLLNNNPPPRRRSSSTTTSSSSSSUUUVVVXXX[[[]]]^^^]]]\\\___aaaccccccaaa^^^ZZZXXXXXXYYYZZZ[[[\\\]]]]]][[[YYYXXX[[[ZZZ[[[___```]]]\\\^^^dddjjjqqquuuwwwzzz{{{wwwwww{{{~~~~~~zzzyyyzzz~~~vvvooohhhddd^^^YYYXXX[[[```ccceeegggjjjoootttyyy}}}xxxvvvzzz}}}}}}~~~|||rrrjjjdddXXXKKKFFFBBB>>>;;;:::<<<<<<;;;::::::::::::;;;999888888888777777666666777777777777777777777777777777777777888888888888666777777888888888888777777777888888888888777777555666777888999:::::::::999999888888888888999999;;;:::999999999:::;;;<<<<<<>>>???BBBFFFLLLTTTYYY\\\\\\]]]^^^___aaadddeeedddhhhrrr}}}{{{ttttttuuutttqqqjjjfff^^^UUUOOOKKKJJJJJJIIIJJJKKKLLLNNNPPPQQQRRRSSSUUUWWWXXXYYYZZZ\\\^^^]]]\\\[[[YYYXXXWWWWWWWWWXXXWWWVVVVVVUUUUUUVVVVVVXXXUUUQQQQQQSSSTTTSSSQQQUUUUUUWWW[[[___cccddddddjjjlllpppwww}}}|||yyywwwxxxzzz|||yyytttlllfffdddcccbbbaaa```cccffffffcccaaaaaabbbfffeeeccccccccceeegggiiiiiiiiiiiigggeeedddeeefffdddfffhhhhhhgggfffggghhhvvveee___cccpppyyysssooommmhhhaaa]]]\\\[[[[[[YYYWWWUUURRRQQQOOOKKKFFFAAA======<<<===>>>???AAABBBCCCEEEFFFGGGHHHJJJMMMOOORRRTTTUUUUUUTTTUUUVVVXXX]]]^^^______]]]^^^```ccc``````___\\\YYYXXXYYYZZZ[[[\\\]]]^^^^^^]]]\\\[[[\\\ZZZ[[[^^^___\\\\\\___ccciiipppuuuxxx|||}}}|||~~~yyyrrrlllddd]]]YYYZZZ\\\___gggggghhhkkkqqqxxxxxxrrrrrrssstttvvv}}}}}}sssllliii]]]OOOHHHDDD???======<<<<<<;;;::::::::::::;;;999999999999888888888777777777777777777777777777777777777777888888888888777888888999999888888888777777888888888888777777666777888999999999999999::::::999999999999::::::::::::999999999:::;;;<<<===???BBBEEEHHHNNNUUUYYY\\\^^^```aaabbbccceeefffggglllvvvyyysssuuuxxxwwwttthhhccc\\\TTTNNNJJJIIIIIIIIIJJJKKKMMMNNNPPPQQQRRRSSSUUUWWWXXXYYYZZZ\\\^^^]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVWWWWWWTTTQQQQQQSSSTTTTTTRRRTTTUUUXXX\\\aaaeeeggghhhoooqqqvvv{{{}}}{{{zzz{{{|||~~~zzzvvvooojjjgggeeecccbbb___bbbcccccc```______aaaeeeddddddcccddddddffffffhhhiiiiiihhhfffeeefffggggggiiijjjjjjiiihhhhhhiiissseeeaaaiiixxxyyysssooollllllfff^^^XXXVVVVVVWWWXXXXXXVVVUUUSSSOOOIIIBBB=========<<<===>>>???AAABBBDDDFFFHHHIIIJJJKKKNNNQQQTTTUUUVVVVVVVVVVVVXXXZZZbbbbbbbbb```______aaaddd^^^^^^^^^]]][[[[[[\\\]]]^^^^^^__________________^^^ZZZZZZ]]]]]]\\\^^^aaacccgggnnnssswww~~~zzzuuulllccc]]][[[[[[\\\gggfffeeegggmmmvvvrrrlllmmmoooooowww~~~vvvppppppcccUUULLLFFFAAA>>>???<<<<<<;;;::::::::::::;;;:::::::::999999999999999777777777777777777777777777777777777888888888888888999999999888888888888777777888888888888777777777888888999999999888888;;;::::::::::::::::::;;;:::999999999999:::;;;<<<===@@@DDDHHHLLLPPPUUUYYY\\\___ccceeeeeeeeefffgggkkkqqq}}}wwwsssvvvxxxvvvrrrddd```YYYQQQLLLIIIHHHIIIJJJJJJLLLMMMOOOPPPRRRRRRSSSUUUWWWXXXYYYZZZ\\\^^^\\\[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWUUUSSSQQQQQQRRRTTTTTTTTTTTTVVVYYY]]]bbbgggkkkmmmsssvvvzzz~~~~~~|||xxxsssooollliiieeecccbbbccccccbbb```___aaabbbddddddddddddddddddccccccfffggghhhhhhffffffggghhhkkkmmmnnnnnnlllkkkkkklllnnndddaaajjj|||zzzsssnnnjjjhhhhhhddd]]]WWWTTTSSSTTTUUUWWWWWWWWWUUUQQQJJJCCC???<<<<<<<<<<<<>>>@@@BBBCCCDDDFFFHHHIIIJJJKKKNNNQQQUUUVVVVVVVVVVVVWWWYYY[[[cccccccccbbbaaa`````````^^^___``````______aaabbbcccbbbaaa```_______________[[[ZZZ\\\]]]]]]___dddcccgggkkkpppuuu}}}~~~~~~yyyqqqiiibbb___]]]]]]bbbaaaaaacccjjjsss|||~~~{{{rrrqqqtttsssxxxzzzuuussshhhZZZQQQIIIAAA>>>???<<<<<<;;;::::::::::::;;;999999999999999999999999777777777777777777777777666777777777888888888888888888888777777777888888777777888888888888777777888888999999999888888777::::::999999999999::::::999999999::::::;;;<<<<<<===AAAGGGKKKOOORRRUUUWWW\\\```dddfffffffffhhhjjjpppxxxwwwsssuuuuuuqqqlll___[[[UUUNNNJJJHHHHHHHHHJJJKKKLLLNNNPPPQQQRRRSSSTTTVVVXXXYYYYYYZZZ\\\]]][[[[[[[[[[[[[[[[[[ZZZZZZXXXXXXWWWVVVVVVVVVVVVWWWSSSRRRQQQQQQRRRSSSTTTUUUVVVXXX\\\___ccchhhmmmppprrrvvv|||}}}{{{wwwuuurrrnnniiieeegggfffeeedddcccccceeefffdddeeeffffffeeedddbbb```dddeeegggggggggggghhhiiinnnppprrrrrrqqqqqqrrrsss{{{hhhbbbaaakkk|||sssmmmiiigggeeebbbaaa^^^ZZZVVVSSSRRRQQQSSSTTTUUUTTTPPPIIIDDD@@@<<<<<<<<<<<<>>>@@@BBBCCCDDDFFFGGGHHHIIIKKKNNNPPPTTTUUUUUUUUUUUUWWWZZZ]]]```aaabbbcccbbb```]]]ZZZ\\\^^^```aaa``````bbbccceeedddbbb```^^^]]]\\\\\\```\\\ZZZ\\\]]]]]]aaafffdddfffjjjnnnssszzz|||xxxpppiiibbb^^^\\\[[[\\\]]]aaagggmmmtttwwwxxx}}}{{{zzz||||||}}}~~~{{{uuukkk```WWWMMMCCC>>>>>><<<<<<;;;::::::::::::;;;777777888888888888888888888888888888888888888888666777777777888888888888777666666666666777888999777777888888888888777777888888999999999888888777999999888888888888999999999999:::;;;<<<============BBBHHHNNNQQQTTTVVVWWW[[[___dddeeeeeegggkkkooovvv|||tttrrrtttsssmmmggg[[[WWWQQQLLLHHHGGGHHHIIIKKKLLLMMMNNNPPPRRRSSSTTTTTTVVVXXXYYYYYYYYY[[[]]][[[\\\\\\]]]\\\\\\[[[ZZZWWWVVVUUUUUUTTTTTTUUUUUURRRRRRQQQQQQQQQRRRTTTUUUYYY[[[^^^```bbbffflllpppsssxxx~~~|||zzzyyyvvvrrrmmmiiikkkiiihhhggggggggghhhhhheeefffhhhhhhgggeeebbb```bbbdddgggiiiiiiiiijjjkkkqqqsssvvvwwwwwwwwwyyyzzzuuueeebbbdddqqqvvvmmmgggdddbbbaaa\\\^^^^^^\\\WWWSSSPPPOOONNNPPPQQQOOOKKKEEEAAA???<<<;;;;;;<<<>>>@@@BBBDDDDDDFFFHHHIIIIIIKKKNNNQQQSSSSSSTTTUUUVVVYYY]]]```______```aaaaaa___[[[WWWZZZ\\\^^^___^^^^^^___```cccbbbaaa___]]][[[ZZZYYY^^^ZZZYYY[[[\\\\\\```dddeeefffiiimmmsssxxx}}}zzzpppggg___ZZZVVVXXX[[[___ccchhhkkkmmmpppvvv}}}}}}}}}~~~}}}|||~~~vvvooohhhaaaVVVIIIAAA???<<<<<<;;;::::::::::::;;;777777777777777888888888888888888888888888888888777777777777888888888888666666555555666888:::;;;777777888888888888777777777888888999999999888888999888888777777888888999::::::<<<===>>>??????>>>@@@EEEKKKPPPTTTVVVXXXYYY\\\```cccccccccgggooovvv~~~zzzuuuppppppsssrrrllleeeWWWTTTOOOJJJGGGGGGHHHIIILLLLLLNNNOOOQQQRRRTTTTTTUUUWWWXXXYYYYYYYYY[[[\\\\\\]]]^^^^^^]]]\\\[[[ZZZVVVUUUUUUTTTTTTTTTTTTTTTRRRRRRRRRQQQPPPQQQSSSUUUXXX[[[^^^```aaaeeekkkpppwww|||~~~}}}|||{{{zzzvvvqqqnnnmmmkkkiiiiiijjjkkkjjjiiihhhiiijjjjjjiiigggeeedddcccfffjjjlllmmmmmmnnnpppvvvxxx{{{|||||||||}}}uuueeedddjjj}}}{{{qqqhhhbbb___^^^]]]XXX[[[\\\ZZZVVVQQQOOOOOOMMMOOOPPPMMMGGGBBB@@@???;;;;;;;;;<<<>>>@@@CCCDDDEEEGGGIIIJJJKKKLLLOOORRRRRRSSSUUUUUUWWW[[[```dddaaa___\\\\\\]]]]]][[[YYY[[[]]]______^^^\\\]]]]]]\\\]]]]]]]]]\\\ZZZXXXWWWZZZVVVVVVYYYZZZZZZ\\\aaadddfffiiinnntttzzz}}}~~~yyynnnddd^^^WWWXXXZZZ\\\___ccceeegggiiiooowwwzzzwwwwwwvvvuuuyyyxxxuuurrrmmmaaaQQQEEEBBB<<<<<<;;;::::::::::::;;;777777777888888999999999888888888888888888888888777777777777888888888888777666666777888;;;>>>???777777888888888888777777666777888999999999999999:::999999888888999999::::::<<<===???@@@@@@@@@@@@DDDHHHNNNSSSVVVYYY[[[\\\___aaacccbbbbbbhhhuuuvvvrrrnnnooorrroooggg```UUURRRMMMIIIGGGGGGIIIJJJLLLMMMNNNPPPQQQSSSTTTUUUUUUWWWXXXYYYXXXYYYZZZ\\\]]]^^^______^^^\\\ZZZYYYWWWVVVUUUUUUTTTTTTUUUUUURRRSSSSSSRRROOOOOOQQQTTTUUUYYY\\\^^^___dddlllrrrzzz~~~}}}||||||{{{yyyuuurrrpppnnnmmmnnnooopppmmmkkkkkkkkkllllllkkkjjjiiihhhfffiiinnnqqqrrrssstttuuu|||~~~~~~wwwfffgggpppxxxmmmddd___\\\[[[ZZZWWWYYYZZZXXXSSSPPPOOOPPPPPPQQQQQQMMMGGGBBB@@@@@@;;;;;;;;;<<<>>>AAACCCDDDGGGIIIJJJKKKLLLNNNQQQSSSSSSTTTUUUWWWYYY]]]cccgggddd___ZZZYYYZZZ]]]]]]]]]^^^___aaaaaa___]]]]]]]]]WWWXXXZZZ[[[[[[ZZZXXXWWWVVVSSSTTTWWWYYYXXXZZZ^^^ccceeeiiiooovvv|||~~~vvvkkkeeeYYYYYYYYYZZZ]]]```ccceeedddkkksss{{{wwwqqqnnnnnnooovvvzzzyyyxxxuuuiiiWWWJJJEEE<<<<<<;;;::::::::::::;;;888888888999999:::::::::888888888888888888888888777777777777888888888888888777777888:::===AAACCC777777888888888888777777555666777888999:::::::::;;;::::::999999::::::;;;;;;<<<>>>@@@AAABBBAAAAAAGGGKKKQQQVVVYYY[[[]]]___aaaccccccaaaaaajjjyyyxxxsssooooooppplllbbbYYYTTTQQQMMMIIIGGGHHHJJJKKKLLLMMMNNNPPPRRRSSSTTTUUUUUUWWWYYYYYYXXXYYYZZZ\\\^^^___``````^^^\\\ZZZXXXXXXWWWVVVVVVUUUUUUVVVVVVRRRTTTTTTRRROOONNNQQQSSSRRRVVV[[[]]]___dddmmmttt{{{~~~}}}|||||||||zzzwwwuuusssrrrqqqsssuuuuuuqqqnnnllllllmmmmmmllllllkkkkkkiiilllqqqtttvvvwwwxxxzzz~~~~~~uuupppoooxxxyyymmmbbb``````]]]XXXWWWVVVVVVUUUUUUTTTRRRQQQPPPPPPPPPOOOKKKEEE@@@>>>============>>>@@@BBBDDDFFFFFFGGGIIILLLNNNPPPQQQQQQPPPUUUXXXZZZ^^^ccceeecccaaa]]][[[[[[___bbbbbbaaacccaaa___^^^]]]\\\ZZZXXXXXXWWWWWWYYY]]]^^^[[[YYYWWWVVVUUUUUUVVVWWWWWWVVV^^^aaafffkkkpppwww~~~ssslll___YYYVVVWWWYYYZZZ]]]```dddgggooo{{{zzzhhheeekkkoooqqq|||wwwdddPPPCCC===<<<;;;;;;======<<<;;;;;;;;;::::::::::::999999888888888888888888888888888888888888888888888888999999:::::::::;;;;;;;;;777777666666666666777777:::999888777777888999::::::<<<>>>??????>>>;;;:::<<<===???@@@???@@@AAACCCKKKMMMQQQVVVZZZ^^^___``````bbbccc``````iiizzztttqqqnnnmmmlllhhh___XXXVVVNNNGGGFFFIIIKKKLLLLLLMMMMMMNNNOOOQQQRRRSSSSSSVVVVVVVVVVVVWWWXXXYYYYYY]]]___aaabbbaaa^^^[[[XXXTTTVVVWWWXXXXXXWWWUUUSSSQQQQQQOOOOOONNNOOOPPPQQQVVVXXX\\\___ccchhhnnnrrr}}}}}}yyywwwuuuxxxuuuwww}}}}}}uuupppqqqnnnnnnnnnooopppqqqssssssoooooouuu}}}}}}{{{zzzyyy{{{pppmmmrrrwwwjjj^^^[[[[[[YYYWWWWWWTTTTTTTTTSSSRRRQQQPPPOOONNNNNNMMMIIIDDD@@@>>>===>>>======>>>???BBBEEEFFFGGGHHHJJJMMMNNNPPPQQQQQQQQQVVVZZZ\\\```fffgggeeeccc```^^^^^^aaadddfffgggjjjgggccc```^^^\\\YYYWWWXXXVVVVVVXXX[[[\\\ZZZWWWVVVUUUUUUUUUVVVXXXXXXXXX\\\___eeelllttt{{{wwwppp```YYYTTTTTTUUUUUUXXX\\\```ccckkkvvvzzzyyynnnlllppprrrsss{{{jjjUUUGGG@@@>>><<<<<<======;;;:::;;;;;;::::::::::::999999888888888888888888888888888888888888888888888888999999999999::::::::::::777777777666666777777777999999888777777888999999;;;<<<>>>??????>>><<<:::;;;===>>>??????@@@CCCEEELLLOOORRRWWWZZZ]]]___``````bbbcccaaabbblll}}}{{{rrrooolllkkkjjjeee]]]VVVLLLJJJIIIIIIHHHHHHIIILLLMMMMMMNNNOOOPPPRRRSSSSSSVVVVVVVVVVVVVVVWWWXXXYYY\\\^^^___``````^^^\\\ZZZVVVVVVWWWXXXWWWVVVUUUTTTSSSRRRQQQOOOOOOOOOPPPQQQVVVXXX\\\___ccchhhnnnrrr{{{}}}~~~|||zzzyyyyyywwwxxx}}}}}}wwwtttuuuuuuuuuuuuvvvwwwxxxyyyzzzxxxxxx||||||zzzzzz{{{}}}}}}{{{lllpppsssfffZZZVVVVVVTTTTTTUUURRRRRRQQQPPPOOONNNNNNMMMKKKKKKJJJGGGCCC???>>>>>>???>>>======???BBBEEEHHHIIIJJJLLLNNNOOOPPPQQQQQQQQQWWW\\\___ccchhhiiifffeeedddcccaaabbbeeejjjnnnrrrmmmgggbbb^^^[[[XXXVVVWWWVVVVVVWWWXXXYYYWWWUUUUUUUUUUUUUUUWWWYYY[[[\\\]]]```gggqqq{{{~~~wwwfff^^^VVVTTTSSSRRRTTTXXX[[[^^^eeepppyyyxxxvvvyyywwwwwwuuussswwwmmmWWWKKKDDDAAA>>><<<<<<<<<;;;999;;;;;;::::::::::::999999888888888888888888888888888888888888888888888888888888888999999999999:::888888777777777777888888999999888777777888999999:::;;;===??????===<<<;;;:::;;;======???BBBFFFIIIOOOQQQTTTXXX[[[]]]^^^^^^aaabbbccccccfffpppwwwnnnllljjjiiigggbbbZZZTTTHHHNNNRRROOOJJJGGGIIILLLLLLMMMNNNOOOPPPRRRSSSSSSTTTUUUUUUVVVVVVWWWXXXXXX[[[\\\]]]]]]^^^^^^]]]]]]WWWWWWWWWWWWVVVVVVUUUUUUTTTSSSRRRPPPPPPPPPQQQRRRVVVYYY]]]```dddiiinnnrrrwwwyyy|||~~~|||zzz{{{~~~~~~{{{zzz|||||||||}}}}}}~~~~~~yyyyyy|||}}}yyyxxxzzz}}}vvvmmmyyy|||lllbbbXXXVVVUUURRRQQQSSSPPPOOONNNMMMMMMLLLLLLLLLIIIIIIHHHEEEAAA>>>>>>???@@@>>>======???BBBFFFHHHKKKKKKMMMNNNOOOPPPPPPQQQQQQWWW]]]```dddhhhiiifffeeeeeeeeebbbaaadddkkkqqqsssnnngggaaa]]][[[XXXVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTUUUVVVWWWXXX[[[___aaabbbeeemmmwwwqqqggg^^^YYYUUUSSSTTTXXXVVVXXX___jjjttt~~~||||||}}}uuunnnppp|||}}}hhhWWWNNNEEEBBB>>><<<;;;;;;;;;:::;;;;;;:::::::::999999999888888888888888888888888888888888888888888888888777777888888888999999999999888888777777888888999999888888888888888888999999:::;;;<<<===<<<;;;::::::;;;<<<===???DDDJJJNNNRRRSSSVVVYYY[[[]]]^^^^^^aaabbbccceeejjjttttttmmmkkkiiihhheee```YYYSSSOOOVVVZZZUUUNNNKKKLLLMMMLLLMMMNNNOOOQQQRRRTTTTTTTTTUUUVVVWWWXXXXXXYYYYYYYYYYYYZZZZZZ[[[\\\]]]^^^YYYXXXWWWVVVVVVVVVVVVVVVRRRRRRQQQQQQQQQSSSTTTUUUVVVYYY]]]aaaeeejjjooorrruuuwwwzzz|||~~~~~~xxxvvvxxx}}}}}}}}}~~~{{{yyyxxxzzz}}}~~~yyyqqqttteee^^^YYYYYYWWWSSSPPPPPPNNNMMMLLLKKKJJJJJJJJJKKKGGGGGGFFFCCC???>>>>>>?????????>>>>>>???CCCFFFHHHKKKKKKMMMNNNOOOPPPPPPQQQQQQVVV[[[]]]aaaffffffdddccccccccc```___bbbiiiooonnniiiccc^^^[[[ZZZXXXWWWVVVVVVVVVVVVUUUUUUUUUVVVUUUWWWXXXYYYZZZ]]]bbbfffhhhkkkrrr{{{{{{qqqeee^^^YYYTTTTTTWWWSSSTTT[[[eeennnyyysssiiiiiitttsssdddYYYTTTHHHDDD???<<<;;;<<<<<<<<<;;;;;;:::::::::999999999888888888888888888888888888888888888888888888888777777888888888999999999999999888888888888999999888888888999999888888888777888999:::::::::999999999;;;<<<>>>AAAFFFMMMQQQTTTUUUXXXZZZ\\\]]]^^^^^^aaabbbdddhhhpppzzztttmmmlllkkkiiifff```YYYUUURRRXXXZZZTTTOOOOOOPPPNNNMMMMMMOOOPPPRRRTTTUUUVVVUUUVVVWWWYYYZZZZZZZZZZZZYYYXXXXXXXXXYYYZZZ[[[\\\ZZZYYYXXXWWWVVVVVVVVVVVVOOOOOOPPPQQQRRRUUUWWWYYYVVVYYY^^^cccfffkkkooorrrtttvvvyyy|||}}}|||yyyzzz~~~}}}}}}||||||||||||||||||}}}}}}xxxuuuzzzxxxzzzoooaaa\\\ZZZZZZYYYSSSPPPPPPLLLKKKJJJIIIHHHIIIJJJJJJGGGGGGEEEBBB???===>>>???>>>>>>??????AAACCCFFFGGGIIIJJJLLLNNNOOOPPPQQQQQQQQQVVVYYYZZZ]]]bbbcccaaaaaa```___]]]]]]___dddhhheeebbb^^^[[[ZZZYYYXXXWWWVVVWWWXXXWWWVVVVVVWWWYYYWWWYYY[[[[[[\\\___fffkkklllpppvvv|||vvvkkkccc\\\UUUSSSUUUQQQRRRVVV___gggqqq{{{sssiiihhhpppyyyppphhhaaa]]]MMMIIIBBB>>><<<=========;;;;;;::::::::::::999999888888888888888888888888888888888888888888888888888888888999999999999:::::::::999999999999::::::777888999999999999888777666777888999999::::::999:::<<<>>>AAAEEEJJJOOOTTTUUUVVVYYY[[[]]]^^^______aaacccgggppp{{{}}}sssmmmnnnmmmkkkggg```[[[WWWMMMVVVYYYRRRNNNPPPQQQNNNNNNNNNPPPRRRTTTVVVWWWXXXVVVXXXZZZ\\\]]]^^^]]]]]][[[ZZZZZZYYYYYYYYYZZZZZZZZZYYYYYYXXXWWWVVVUUUUUUNNNNNNOOOPPPRRRUUUXXXYYYVVVZZZ___dddhhhkkkooorrruuuwwwyyy|||}}}}}}~~~~~~ooommmuuuvvvnnn```[[[XXXYYYWWWRRRPPPRRRLLLKKKIIIHHHGGGHHHIIIJJJHHHGGGEEEBBB>>>===>>>???===>>>???AAACCCDDDEEEFFFGGGHHHJJJMMMNNNPPPQQQQQQTTTWWWXXXWWWZZZ___aaa``````]]][[[ZZZ[[[^^^___```___]]]ZZZYYYYYYXXXWWWUUUWWWXXXYYYXXXWWWWWWZZZ]]]ZZZ\\\^^^^^^]]]aaahhhnnnqqqvvv|||~~~}}}{{{{{{ppphhh```XXXTTTTTTQQQPPPSSSXXX^^^fffttt~~~wwwnnnkkkppp~~~~~~xxxyyyxxxtttpppjjjeeeVVVQQQHHHBBB???>>>>>>>>>;;;;;;::::::::::::999999888888888888888888888888888888888888888888888888999999999999::::::::::::::::::999999999999::::::777888999999999999888777888888999999:::;;;;;;;;;:::===AAADDDHHHLLLQQQUUUUUUWWWYYY\\\^^^___``````aaadddlllzzzwwwqqqnnnnnnnnnlllggg```[[[XXXNNN\\\ddd[[[QQQPPPPPPMMMOOOPPPQQQSSSUUUWWWYYYZZZYYYZZZ]]]___aaaaaa``````___^^^^^^]]][[[ZZZYYYYYYYYYYYYZZZYYYXXXWWWUUUTTTPPPOOOOOOPPPQQQSSSVVVWWWVVVZZZ```eeeiiilllppprrrwwwxxx{{{}}}kkkjjjuuuuuuooo```[[[WWWVVVTTTQQQQQQTTTLLLJJJIIIGGGGGGHHHIIIKKKIIIHHHFFFBBB>>>===>>>???<<<>>>@@@CCCDDDEEEEEEEEEFFFGGGIIILLLNNNPPPQQQQQQUUUXXXXXXVVVXXX^^^```___```\\\YYYYYY[[[^^^]]][[[\\\[[[YYYXXXYYYXXXVVVTTTWWWYYYZZZYYYXXXXXX\\\___[[[^^^```______bbbiiipppuuu{{{uuukkkiiijjjlllvvvtttlllddd[[[VVVVVVRRRPPPPPPTTTWWW^^^jjjvvv~~~}}}vvvvvv|||{{{tttpppqqq{{{zzz{{{zzzyyyvvvoooiii^^^WWWMMMEEEAAA???>>>===;;;;;;;;;:::::::::999999888888888888888888888888888888888888888888888888999999:::::::::;;;;;;;;;;;;::::::999999::::::;;;777888999::::::999888777999999:::;;;;;;<<<======;;;>>>CCCGGGJJJNNNRRRUUUUUUWWWYYY\\\___```aaaaaaaaafffpppsssooommmnnnooolllfff```[[[XXXTTTiiittthhhWWWPPPOOOMMMPPPQQQRRRTTTVVVXXXZZZ[[[ZZZ\\\___aaaccccccbbbbbbbbbbbbaaa```^^^\\\ZZZYYYYYYYYYZZZZZZYYYWWWTTTSSSRRRQQQPPPPPPPPPRRRSSSTTTVVVZZZ```eeeiiilllppprrryyyzzz|||~~~mmmvvv|||uuunnn{{{qqqgggbbb]]]XXXSSSQQQOOONNNMMMKKKJJJHHHGGGFFFGGGGGGHHHFFFEEECCC@@@???===<<<<<<>>>>>>???@@@BBBDDDFFFHHHFFFHHHJJJKKKLLLNNNQQQTTTUUUXXXZZZ[[[ZZZ[[[___bbbbbb^^^ZZZZZZ]]]___^^^[[[[[[ZZZYYYXXXWWWWWWWWWWWWYYYYYYYYYYYYZZZ[[[\\\]]]]]]]]]___bbbaaaaaagggnnnwwwnnneee```\\\[[[dddiiiqqqzzzyyypppiiibbb[[[VVVXXXSSSPPPRRRTTTXXX___fffyyy~~~{{{vvvwww~~~|||}}}zzz}}}wwwqqqnnnllleee```WWWNNNGGGAAA===;;;;;;;;;;;;::::::999999999999999999999999999999999888888999999999999888888999999999888888888777777888888888888888888888888999999999999999999999999::::::::::::::::::::::::<<>>???@@@BBBDDDFFFGGGHHHJJJLLLNNNOOOQQQTTTWWWWWWYYY\\\\\\[[[\\\___aaabbb^^^[[[[[[^^^___\\\YYYYYYYYYYYYXXXXXXYYYYYYZZZ[[[ZZZZZZZZZZZZ[[[\\\\\\]]]]]]```dddddddddiiiqqq{{{wwweee]]]YYYXXXXXX\\\aaahhhqqqzzz|||ssslllgggaaa]]]XXXSSSOOOPPPQQQSSSYYY___jjjyyy}}}xxxwww}}}~~~}}}~~~}}}{{{sssnnniiicccZZZPPPHHHAAA===:::;;;;;;;;;::::::999999999999999999999999999999999888888999999999999888888999999999888888888777777888888888888888888888888888888888888888888888888::::::::::::;;;;;;;;;;;;===@@@EEEIIILLLOOORRRUUUWWWTTTSSSWWW[[[\\\```dddaaakkkxxxxxxlllffffffhhhiiifff```YYYSSSPPPQQQ]]]aaaVVVLLLMMMQQQPPPSSSSSSTTTVVVXXX[[[]]]^^^____________````````````______^^^]]]\\\\\\[[[[[[ZZZYYYYYYXXXWWWUUUTTTSSSRRRQQQQQQRRRSSSTTTUUUVVVYYY^^^ccceeefffiiiooouuuyyyxxxxxx|||qqqpppooouuutttiiibbb[[[WWWRRRNNNMMMLLLKKKKKKHHHGGGFFFEEEEEEEEEFFFGGGGGGFFFDDDAAA???>>>===<<<======>>>@@@BBBDDDFFFGGGIIIKKKNNNQQQRRRTTTXXXZZZZZZ\\\]]]]]]\\\]]]^^^``````^^^]]]^^^```___\\\XXXYYYYYYYYYYYYZZZ[[[\\\]]]]]]\\\\\\[[[[[[[[[[[[[[[\\\]]]bbbggghhhhhhmmmtttzzzqqq___XXXUUUUUUWWWVVVZZZ```gggooozzzyyysssnnnhhhdddZZZUUUPPPPPPPPPOOOSSSXXX]]]kkk~~~~~~|||{{{{{{vvvmmmkkkfff]]]SSSIIIBBB<<<:::;;;;;;::::::::::::999999999999999999999999999999888888999999999999888888999999999888888888888888888888888888888888888888777777777777777777777777::::::::::::;;;;;;<<<===???BBBGGGJJJMMMPPPSSSUUUVVVSSSSSSXXX[[[\\\```eeecccnnn|||ssshhheeeggghhhhhhddd^^^WWWRRRPPPLLLPPPOOOHHHHHHOOORRRPPPSSSTTTUUUWWWYYY\\\___```aaaaaabbbaaa```^^^\\\[[[\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZYYYWWWTTTQQQPPPPPPPPPQQQRRRTTTWWWYYY[[[]]]___aaabbbeeeiiiooosssvvvuuuuuuyyypppmmmoooyyyyyylllaaaZZZWWWSSSOOOLLLKKKKKKJJJIIIFFFFFFEEEDDDDDDEEEFFFGGGHHHGGGEEEBBB@@@>>>===<<<<<<===>>>@@@BBBDDDGGGHHHJJJLLLPPPSSSUUUWWWZZZ\\\]]]^^^^^^^^^^^^^^^^^^^^^]]]\\\]]]___aaa```]]]ZZZ\\\\\\\\\\\\]]]^^^_________^^^]]]\\\[[[[[[[[[[[[ZZZ]]]ccciiikkkkkkpppvvv{{{tttbbb[[[WWWVVVWWWXXXZZZ^^^bbbiiiqqq{{{|||uuulllfff]]]XXXSSSSSSQQQOOOQQQUUUYYYcccppp{{{vvvtttxxxyyymmmjjjfff___UUUJJJBBB===;;;::::::::::::::::::::::::999999999999999999999999888888999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888999999999999:::;;;======BBBEEEIIILLLNNNQQQTTTVVVWWWUUUVVVYYY[[[[[[^^^dddfffrrr}}}nnnfffdddfffeeeccc^^^XXXRRROOONNNLLLNNNKKKGGGIIIOOOQQQOOORRRSSSTTTVVVYYY\\\^^^```aaaaaabbbbbb```^^^[[[YYY[[[ZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[YYYWWWSSSPPPNNNPPPPPPQQQRRRTTTWWWZZZ\\\^^^___aaadddgggkkknnnpppppppppsssyyytttzzzjjjooowwwjjj___YYYUUURRRMMMJJJIIIIIIIIIIIIEEEDDDDDDDDDDDDEEEGGGHHHIIIHHHEEECCC@@@>>>======<<<===>>>@@@CCCEEEHHHIIIIIIMMMQQQTTTVVVXXXZZZ\\\___^^^_________^^^]]]\\\YYYZZZ]]]```bbbbbb___]]]```__________________```aaa```___]]]\\\\\\\\\\\\ZZZ\\\cccjjjlllmmmrrryyyxxxiiiaaa[[[WWWVVV\\\]]]^^^```dddjjjqqqvvv}}}{{{oooggg```ZZZVVVUUUSSSOOOPPPSSSXXX]]]dddiiilllppptttxxxyyy|||sssnnnsss~~~qqqgggeee___UUUJJJBBB>>>===::::::::::::::::::::::::999999999999999999999999888888999999999999888888888888888888888888888888888888888888888888888888999999999999999999999999888888777777999;;;===>>>DDDGGGKKKNNNPPPRRRUUUWWWYYYXXXZZZ\\\\\\[[[^^^ccckkkxxxyyykkkeeeddd___]]]YYYSSSMMMHHHGGGHHHIIILLLMMMLLLLLLOOOPPPPPPQQQRRRSSSUUUXXXZZZ]]]^^^^^^___```aaa```___\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZ[[[ZZZZZZXXXVVVSSSPPPOOORRRRRRQQQQQQSSSUUUXXXZZZ]]]```dddiiilllnnnoooooolllnnnttt~~~{{{uuukkkvvvwwwkkkccc^^^VVVRRRMMMJJJIIIIIIIIIHHHDDDDDDDDDDDDDDDFFFHHHIIIJJJIIIFFFDDDAAA???=========>>>???AAADDDGGGIIIKKKJJJNNNRRRUUUWWWXXXZZZ[[[___^^^^^^___```___]]]ZZZXXX[[[^^^```bbbaaa```___``````_______________```aaaaaa___^^^]]]]]]]]]]]]\\\^^^cccjjjmmmnnnttt|||yyyjjjccc]]]XXXVVV]]]]]]^^^^^^___bbbgggkkkrrrxxxtttkkkeee___[[[ZZZVVVQQQOOORRRTTTVVVXXXZZZ]]]bbbhhhmmmlllqqqxxx~~~~~~~~~uuunnnsss~~~qqqfffeee```VVVKKKBBB>>>>>>999999::::::::::::;;;;;;999999999999999999999999888888999999999999888888888888888888888999999999888888888888888888888888999999999999999999999999888777777777999;;;>>>@@@GGGIIIMMMPPPQQQSSSUUUWWW[[[[[[]]]```___]]]```ffftttuuuhhhcccccc]]]ZZZUUUNNNHHHFFFGGGHHHDDDHHHMMMNNNNNNOOOQQQRRRRRRSSSTTTUUUWWWYYY[[[\\\\\\]]]^^^___```___^^^^^^\\\\\\\\\\\\[[[[[[ZZZZZZZZZYYYXXXVVVUUUSSSRRRRRRTTTSSSQQQQQQRRRUUUXXXZZZ\\\aaahhhmmmpppqqqqqqrrrpppttt{{{~~~rrrssswwwllldddaaaWWWSSSNNNKKKJJJIIIIIIHHHDDDDDDDDDDDDEEEGGGIIIJJJKKKJJJGGGDDDAAA???>>>===>>>???@@@CCCEEEHHHKKKLLLLLLPPPTTTWWWXXXYYYZZZ[[[^^^]]]]]]^^^``````\\\YYY[[[]]]```aaa```___^^^^^^]]]]]]]]]]]]]]]^^^___```aaaaaa```___^^^^^^^^^______aaaeeekkknnnpppwwwuuugggaaa]]][[[ZZZ[[[\\\]]]]]]]]]___bbbeeeiiinnnuuu}}}}}}uuuoooiiieeebbb\\\UUURRRSSSPPPPPPQQQRRRTTTXXX]]]```bbbhhhpppvvvyyy{{{}}}~~~~~~}}}{{{yyywwwttttttuuuuuuuuutttssstttwww||||||uuuzzz~~~rrrhhhhhhcccYYYLLLBBB>>>===999999999::::::;;;;;;;;;999999999999999999999999888888999999999999888888777777888888888999999999888888888888888888888888888888888888888888888888:::999888888:::===AAACCCIIIKKKOOOQQQRRRTTTVVVXXXZZZ[[[```cccbbbaaaeeelll}}}rrrfffaaaaaa]]]ZZZTTTMMMHHHGGGIIILLLFFFHHHJJJNNNPPPPPPQQQSSSUUUUUUUUUVVVXXXYYY[[[\\\\\\]]]]]]^^^^^^_______________^^^]]]\\\\\\[[[[[[XXXWWWUUUTTTSSSTTTUUUVVVUUUTTTRRRRRRSSSVVVZZZ\\\^^^dddlllppppppqqquuuyyy{{{{{{sss|||vvvjjjccc```XXXTTTOOOLLLJJJJJJIIIHHHDDDDDDDDDDDDFFFHHHJJJKKKLLLJJJGGGDDDBBB???>>>===???@@@AAACCCFFFIIILLLMMMNNNQQQVVVXXXYYYZZZZZZ[[[]]]\\\\\\^^^``````\\\YYY___```aaaaaa___]]]]]]]]]YYYYYYZZZ[[[\\\^^^___```aaaaaa```____________```bbbcccgggllloooqqqyyyrrrddd___^^^^^^___ZZZ\\\]]]^^^^^^___bbbdddeeehhhnnnuuu~~~~~~yyysssnnnjjjcccZZZUUUVVVNNNOOOOOOOOOPPPQQQSSSUUU\\\ccckkkqqqtttuuuxxxyyyxxx{{{wwwqqqooojjjhhhffffffggghhhhhhggggggiiilllqqqyyy|||zzzlllkkkggg[[[MMMBBB======999999999::::::;;;;;;;;;999999999999999999999999888888999999999999888888777777888888999999999999888888888888888888888888777777777777777777777777;;;:::::::::<<>>@@@AAACCCFFFJJJOOOSSSRRRSSSUUUXXX[[[^^^```aaabbbaaa___]]][[[YYYXXXXXX]]]]]]^^^^^^^^^]]]\\\\\\YYYYYYYYYYYYZZZ[[[\\\]]]___]]]\\\\\\___bbbddddddffflllqqqqqqooosss}}}lllbbbaaa```]]][[[___``````___^^^^^^```bbbfffgggjjjooowwwyyyssslllccc\\\YYYUUUSSSOOONNNOOOQQQQQQRRRZZZ]]]cccjjjooorrrssstttvvvwww|||{{{nnnfffddd```___]]]\\\[[[\\\^^^___```bbbdddfffjjjrrr}}}|||xxxooogggaaaWWWIIIBBBBBB============<<<;;;::::::999999999888888888888777888888888888888888888888888888888888888888888888888888777777666555555555777888888888888999999999666888::::::;;;===CCCGGGKKKMMMPPPRRRSSSUUUXXXZZZ^^^ZZZ]]]dddccc___fffsssyyyoooddd]]]\\\]]]TTTLLLJJJHHHGGGIIIMMMPPPPPPPPPPPPQQQQQQRRRSSSVVVWWWXXXXXXYYYYYYXXXXXXYYYZZZ\\\^^^______^^^^^^cccaaa^^^]]]]]]]]]\\\[[[ZZZXXXUUUSSSRRRSSSUUUVVVRRRSSSTTTTTTUUUWWW[[[^^^dddiiioooppppppsssyyy|||~~~sssiiiaaa\\\YYYTTTNNNJJJHHHGGGGGGFFFFFFFFFFFFFFFGGGIIIJJJKKKJJJIIIHHHEEECCCAAA???>>>>>>@@@BBBCCCEEEIIINNNRRRRRRSSSUUUWWWZZZ]]]^^^```aaa```^^^\\\ZZZZZZZZZZZZ\\\\\\]]]\\\\\\[[[ZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]\\\\\\[[[]]]```dddgggiiihhhmmmrrrrrrpppuuuiii``````___]]][[[___aaabbbbbbaaaaaabbbcccdddeeegggkkkrrr|||{{{tttlllddd___VVVSSSOOONNNNNNPPPQQQQQQTTTWWW]]]ccciiimmmpppqqqsssuuu{{{rrreee^^^]]]XXXWWWVVVUUUUUUUUUVVVWWWZZZZZZ\\\^^^ccckkktttzzzyyyttt|||zzzqqqjjj]]]MMMCCC@@@===============<<<;;;;;;999999999999888888888888888888888888888888888888999999999999999999999999777777777777777777777888888888888888999999999999777999;;;;;;<<>>@@@BBBDDDFFFIIINNNQQQRRRSSSTTTVVVYYYZZZ\\\]]]```___]]][[[[[[[[[\\\]]]^^^^^^^^^^^^]]][[[ZZZYYY[[[[[[[[[ZZZ[[[[[[\\\\\\ZZZ[[[\\\^^^bbbgggkkkmmmnnnrrrvvvuuuuuuzzz{{{ggg___``````^^^]]]___aaadddfffeeeeeeeeefffdddeeefffiiioooyyy~~~vvvmmmfff]]]YYYTTTQQQPPPQQQQQQQQQPPPRRRWWW\\\bbbhhhlllnnnnnnrrryyyqqqdddZZZTTTTTTOOOOOOOOOOOOOOOPPPPPPPPPTTTTTTTTTXXX```gggnnnqqquuuxxx}}}yyyiiikkkppp~~~yyyrrrfffUUUHHHAAA===============<<<<<<<<<:::999999999888888888888888888888888888888888888::::::::::::::::::::::::666777777888999999::::::888888888888999999999:::999:::;;;<<<>>>AAAFFFIIIKKKNNNQQQSSSTTTVVVYYY\\\aaa___```dddcccaaaiiiuuu~~~||||||~~~sssjjjbbb]]]\\\XXXPPPIIIGGGFFFEEEGGGKKKNNNNNNNNNOOOOOOPPPRRRRRRWWWWWWXXXYYYYYYYYYYYYXXX[[[[[[]]]^^^___`````````bbb___\\\[[[\\\\\\\\\[[[YYYXXXXXXWWWVVVVVVUUUUUUWWWWWWVVVUUUVVVZZZ___dddmmmooorrruuuxxx|||~~~yyyssshhh```\\\TTTQQQLLLIIIHHHHHHGGGFFFHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJIIIGGGFFFDDDCCCBBB???AAACCCEEEFFFIIIMMMPPPRRRSSSTTTUUUWWWYYYZZZZZZ___^^^\\\[[[[[[]]]___aaaaaaaaaaaa```___]]]\\\[[[\\\\\\[[[[[[[[[\\\\\\]]][[[\\\^^^```ccchhhmmmpppsssvvvyyyzzz{{{zzzhhhbbbcccbbb```___]]]aaafffhhhiiihhhggggggfffggghhhjjjpppzzz~~~vvvnnniiiddd]]]XXXUUUTTTSSSRRRQQQRRRTTTXXX]]]cccgggjjjjjjoooxxxnnnbbbYYYQQQNNNNNNLLLMMMNNNOOOOOOOOOOOOOOOSSSRRRSSSXXXbbbkkkoooqqqooosssxxx~~~~~~jjjdddcccppp~~~zzzvvvlll^^^OOOEEE======<<<<<<<<<;;;<<<<<<::::::999999999888888888888888888888888888888888::::::::::::::::::::::::888888888999999:::::::::888888888999999999::::::;;;;;;<<<===@@@DDDHHHJJJLLLNNNRRRTTTUUUXXX[[[]]]cccbbbccceeedddeeennnyyy}}}{{{}}}yyyoooggg```]]]\\\WWWPPPJJJIIIHHHGGGIIIMMMQQQQQQQQQQQQRRRSSSUUUUUUWWWWWWXXXYYYYYYYYYYYYYYYZZZZZZ[[[]]]^^^___``````___]]]ZZZYYYZZZZZZZZZYYYXXXYYYYYYZZZYYYWWWVVVUUUXXXXXXVVVUUUVVVZZZaaafffnnnoooqqqvvv|||xxx}}}pppfff^^^YYYQQQOOOKKKIIIHHHHHHGGGFFFHHHIIIJJJJJJKKKKKKKKKKKKNNNMMMKKKIIIGGGDDDCCCBBB@@@BBBEEEGGGHHHJJJMMMOOORRRRRRSSSUUUVVVXXXYYYYYY^^^]]]\\\\\\]]]___aaabbbaaaaaaaaa```___]]]\\\[[[\\\\\\\\\\\\\\\]]]]]]^^^^^^```bbbccceeehhhmmmrrrtttwww{{{}}}xxxiiiddddddbbb___^^^]]]aaagggjjjjjjiiihhhhhhgggggghhhkkkqqq{{{yyytttmmmeee]]]XXXUUUSSSRRRSSSSSSSSSUUUXXX\\\___bbbfffkkkuuuxxxkkk^^^VVVQQQMMMLLLNNNLLLMMMNNNOOOPPPQQQQQQPPPTTTSSSTTT[[[eeeoootttvvvqqqtttzzzooobbb\\\hhh}}}||||||{{{zzzvvvpppdddSSSFFF>>>===<<<;;;:::::::::::::::::::::999999999999888888888888888888888888888::::::::::::::::::::::::::::::::::::999999888888888999999999999:::::::::<<<<<<<<<>>>AAAFFFIIIKKKMMMOOORRRUUUWWWYYY\\\___ddddddeeeffffffjjjuuu}}}{{{~~~uuukkkeee___\\\[[[UUUNNNHHHHHHHHHHHHJJJMMMQQQQQQQQQRRRSSSTTTVVVVVVWWWXXXYYYYYYZZZZZZYYYYYYXXXXXXYYYZZZ\\\]]]^^^___]]][[[XXXXXXXXXYYYYYYXXXYYYZZZ[[[[[[[[[YYYWWWVVVXXXWWWVVVUUUVVV[[[bbbggglllmmmqqqwww~~~|||xxxkkkaaaYYYUUUOOOMMMJJJHHHIIIIIIHHHGGGIIIJJJKKKLLLLLLLLLLLLLLLPPPOOOMMMJJJHHHEEEDDDCCCBBBEEEGGGIIIJJJKKKNNNPPPRRRRRRSSSUUUVVVXXXYYYYYY]]]]]]]]]^^^___```aaabbb^^^^^^^^^^^^]]][[[ZZZYYY\\\\\\\\\\\\]]]^^^___```aaaccceeeffffffiiinnnsssssswww{{{uuuhhhdddcccaaa^^^]]]___ccchhhkkkkkkjjjiiiiiigggggghhhkkkqqqzzzyyyrrrhhh___YYYVVVSSSRRRSSSRRRRRRRRRTTTVVVXXXYYYaaagggpppzzzzzzfff\\\RRROOONNNLLLLLLNNNMMMMMMNNNOOOPPPQQQRRRSSSUUUUUUVVV\\\eeennnuuuyyyxxx|||tttcccXXXccc{{{}}}yyy~~~zzzuuuiiiWWWGGG@@@???===;;;:::999999:::::::::::::::999999999999888888888888888888888888::::::::::::::::::::::::;;;;;;::::::999888888777999999999999::::::::::::===;;;;;;>>>BBBGGGJJJKKKMMMPPPSSSVVVXXXZZZ^^^```ccceeeggggggiiiqqq}}}}}}{{{zzzqqqhhhddd___[[[YYYPPPJJJEEEFFFGGGFFFHHHKKKOOOOOOOOOPPPRRRSSSUUUVVVXXXXXXYYYZZZZZZZZZZZZYYYWWWWWWWWWYYYZZZ\\\^^^___]]][[[YYYXXXYYYZZZZZZYYY[[[\\\\\\\\\\\\ZZZYYYWWWWWWWWWWWWWWWXXX\\\bbbgggjjjnnnsssyyyuuuiii___WWWRRRMMMKKKIIIHHHIIIIIIHHHGGGJJJKKKLLLMMMMMMMMMLLLLLLOOONNNMMMKKKIIIGGGFFFFFFDDDGGGIIIKKKKKKLLLNNNPPPQQQRRRSSSUUUWWWXXXZZZ[[[\\\]]]^^^```aaaaaaaaaaaa\\\\\\]]]\\\\\\[[[ZZZZZZ[[[[[[[[[\\\^^^___aaabbbaaadddgggggggggjjjpppvvvuuuzzz~~~rrrgggeeeeeecccaaaaaacccgggjjjmmmlllkkkkkkllljjjjjjkkklllqqqzzz{{{tttjjjaaa\\\YYYXXXWWWSSSSSSSSSSSSTTTUUUVVVVVV]]]bbbjjjsss~~~{{{hhh[[[SSSLLLLLLMMMKKKJJJLLLNNNNNNNNNOOOPPPSSSUUUVVVWWWXXXZZZ]]]bbbjjjsssyyykkk[[[aaattt}}}}}}sssaaaOOOEEECCC@@@===;;;:::::::::;;;;;;:::::::::999999999888888888888888888888888999999999999999999999999999999999999999888888888999999999:::::::::;;;;;;===;;;:::===CCCHHHKKKKKKMMMPPPTTTVVVXXX[[[___aaacccfffhhhhhhlllvvv~~~zzzvvvuuuwwwooogggddd___ZZZWWWNNNHHHDDDFFFGGGFFFHHHLLLOOOOOOPPPQQQRRRTTTUUUVVVXXXXXXYYYZZZZZZZZZZZZZZZWWWWWWWWWXXXZZZ]]]___```___]]][[[ZZZ[[[\\\\\\\\\]]]]]]]]]\\\\\\[[[ZZZYYYXXXXXXYYYZZZ[[[___dddhhhlllqqqxxx}}}vvvjjj___WWWSSSLLLJJJHHHHHHIIIIIIHHHGGGJJJKKKMMMNNNNNNMMMLLLLLLMMMMMMLLLKKKJJJIIIIIIHHHEEEHHHKKKLLLMMMMMMOOOPPPQQQRRRSSSUUUWWWYYY[[[[[[[[[]]]___aaabbbbbbaaa```]]]]]]^^^^^^^^^]]]\\\\\\ZZZ[[[[[[\\\^^^```bbbccc```dddggghhhhhhkkkrrrxxxzzz|||qqqhhhhhhiiihhhffffffgggiiilllnnnmmmmmmmmmnnnooonnnnnnooossszzz|||vvvlllddd```^^^^^^]]]UUUUUUVVVVVVWWWXXXXXXXXXZZZ___fffnnnyyynnn\\\VVVOOOJJJKKKLLLJJJIIIJJJQQQQQQPPPPPPRRRUUUXXXYYYZZZ\\\]]]^^^```gggrrrzzztttaaabbbppp}}}}}}kkkXXXHHHFFFBBB???<<<;;;;;;;;;;;;;;;;;;:::::::::999999888888888888888888888888888888888888888888888888777777777888888999::::::999999:::::::::;;;;;;;;;===;;;:::===CCCHHHKKKKKKNNNPPPTTTWWWYYY\\\___bbbbbbfffhhhiiimmmzzzzzzvvvqqqpppttt}}}~~~nnngggddd___YYYVVVOOOJJJFFFGGGIIIIIIJJJNNNQQQQQQRRRSSSTTTVVVXXXYYYXXXYYYYYYZZZZZZZZZZZZZZZXXXXXXXXXYYY[[[]]]```aaaaaa___]]]\\\]]]___^^^^^^^^^^^^]]]\\\\\\[[[[[[[[[XXXZZZ[[[\\\^^^aaaeeeiiiooouuu|||}}}qqqfff[[[SSSQQQJJJIIIHHHHHHIIIJJJJJJIIIJJJMMMPPPQQQPPPNNNNNNNNNKKKJJJKKKLLLOOOPPPOOOOOOMMMKKKJJJKKKMMMOOOPPPPPPSSSVVVXXXYYYYYYZZZ[[[]]]^^^___```aaabbbaaaaaa```]]][[[YYYZZZ]]]]]][[[YYYYYY[[[^^^```bbbaaaaaa```cccfffiiijjjkkkooouuuzzz{{{wwwrrrnnnkkkjjjhhhgggeeehhhkkkmmmllllllmmmnnnooonnnmmmooottt{{{uuukkkeeeaaa^^^[[[ZZZYYYXXXWWWVVVVVVVVVVVV```___aaagggpppooo^^^WWWKKKKKKKKKKKKKKKLLLMMMMMMQQQSSSTTTUUUUUUUUUWWWYYY^^^YYYYYY```gggmmmwwwmmmfffjjjrrr~~~qqqbbbPPPFFF>>>>>>>>><<<999888;;;;;;::::::::::::999999999999999999999999999999:::::::::999999999888888888888777777888888999:::999999999999999999999999;;;===@@@CCCGGGJJJLLLMMMOOOPPPRRRTTTXXX]]]aaaccchhhddddddjjjsss}}}~~~wwwrrroooppptttyyykkkcccaaa___XXXRRRKKKIIIGGGGGGHHHKKKOOOQQQRRRQQQQQQQQQRRRUUUWWWYYY]]][[[ZZZ[[[^^^___]]]ZZZ___]]]ZZZ[[[]]]___^^^\\\^^^]]]\\\\\\\\\]]]^^^___\\\\\\]]]]]][[[YYYWWWVVVXXXUUUWWW]]]______dddllluuu~~~{{{ooodddXXXQQQOOOKKKJJJIIIIIIJJJJJJJJJJJJKKKMMMPPPQQQPPPNNNNNNNNNKKKKKKMMMOOOQQQRRRQQQPPPOOOMMMKKKLLLNNNQQQSSSSSSTTTVVVYYYYYYYYYZZZ[[[\\\]]]^^^```bbbccccccbbbbbbaaa^^^\\\\\\^^^___]]][[[ZZZ\\\^^^aaacccdddeeeeeehhhkkknnnoooppptttzzzzzzwwwrrrnnnmmmkkkjjjhhhhhhjjjlllmmmmmmmmmnnnoooqqqqqqpppqqqttt{{{zzz|||~~~ssskkkfffcccbbb^^^]]]\\\[[[ZZZYYYYYYYYY\\\ZZZ\\\bbblllzzztttaaaTTTOOOKKKKKKKKKKKKLLLLLLMMMNNNOOOQQQSSSTTTTTTUUUXXXZZZ^^^]]]aaajjjpppvvvzzzooolllmmmttt|||wwwhhhTTTIII@@@>>>>>><<<::::::;;;;;;::::::::::::999999999999999999999999999999:::::::::999999999888888888888777777888888999:::999999999999999999999999;;;===@@@DDDGGGJJJLLLMMMOOOOOOQQQUUUYYY^^^bbbdddfffcccdddkkksss~~~zzztttnnnmmmnnntttvvvhhhaaa___\\\VVVPPPJJJIIIHHHGGGIIILLLOOOQQQRRRQQQQQQQQQRRRUUUWWWYYY\\\[[[[[[]]]```aaa___]]]aaa___]]]^^^aaabbbbbb```___^^^]]]]]]]]]^^^___```]]]]]]\\\[[[ZZZYYYWWWWWWXXXVVVXXX]]]______dddkkk}}}}}}xxxlllaaaVVVOOOMMMKKKKKKJJJJJJJJJJJJJJJKKKLLLNNNQQQQQQPPPNNNMMMMMMKKKMMMPPPRRRTTTTTTSSSSSSRRROOOLLLLLLOOOSSSVVVXXXVVVXXXYYYZZZYYYYYY[[[]]]]]]___bbbdddeeeeeedddcccdddbbb___^^^^^^___^^^^^^ZZZ\\\^^^aaaeeehhhjjjlllmmmqqqtttvvvwwwzzzzzzvvvrrrooonnnnnnmmmllllllnnnnnnnnnmmmmmmnnnpppppprrrrrrqqqrrryyy{{{uuu{{{uuunnnlllllleeedddcccaaa```^^^]]]]]]ZZZXXXYYY^^^gggtttvvvfffXXXOOOMMMKKKKKKKKKKKKLLLMMMOOOOOOPPPRRRTTTUUUVVVYYY\\\___aaagggqqqzzzuuukkkgggiiinnnzzzzzzlll[[[NNNBBB???>>>===<<<===;;;;;;::::::::::::999999999999999999999999999999:::::::::999999999888888888888777777888888999:::999999999999::::::::::::<<<>>>AAADDDHHHJJJLLLMMMNNNOOOQQQUUUZZZ___cccfffddddddgggnnnvvv}}}xxxrrrmmmjjjmmmttt}}}sssfff^^^\\\YYYSSSNNNJJJIIIHHHHHHJJJLLLOOOQQQQQQQQQQQQQQQSSSUUUWWWXXX[[[[[[\\\^^^aaabbbaaa``````______```bbbddddddccc___^^^]]]\\\\\\]]]^^^______^^^\\\ZZZXXXXXXXXXXXX[[[ZZZ\\\```bbbbbbggglll~~~|||vvvjjj___TTTNNNMMMKKKKKKKKKJJJIIIHHHIIIKKKMMMOOORRRRRRPPPNNNMMMMMMLLLOOOSSSUUUVVVUUUUUUUUUTTTPPPLLLKKKNNNSSSXXXZZZXXXYYYZZZZZZYYYZZZ\\\]]]bbbccceeefffgggfffeeeddddddbbb___]]]]]]]]]]]]]]]ZZZ[[[^^^aaafffkkkoooqqqqqqtttxxxzzz|||zzzwwwsssqqqqqqqqqpppoooppppppooommmkkkkkkmmmooommmppprrrppppppwww}}}{{{{{{~~~vvvuuuwwwooonnnllliiifffccc```^^^]]]ZZZZZZ^^^dddnnn}}}yyyiii\\\RRRNNNOOOLLLLLLLLLMMMNNNOOOQQQQQQSSSTTTVVVXXX[[[___dddhhhiiiuuuwwwggg```bbbgggqqqzzz}}}rrrbbbTTTEEE???===<<<===???;;;;;;:::::::::999999999999999999999999999999999:::::::::999999999888888888888777777888888999:::999999999:::::::::::::::===???BBBEEEHHHKKKLLLMMMNNNOOOQQQUUUZZZ```dddgggdddffflllttt|||~~~{{{xxxsssoooiiillltttxxxoooddd]]]ZZZWWWQQQLLLIIIIIIIIIIIIKKKMMMOOOPPPQQQQQQQQQRRRSSSUUUWWWXXX\\\\\\]]]^^^___``````___[[[\\\]]]^^^```bbbbbbbbb___^^^]]]\\\[[[\\\]]]]]]```^^^[[[YYYXXXXXXYYYZZZ```aaacccfffgggiiimmmpppxxx~~~wwwwwwuuuiii^^^TTTOOONNNJJJKKKKKKJJJHHHGGGHHHJJJNNNPPPSSSSSSRRRPPPOOOOOONNNQQQUUUVVVVVVUUUUUUVVVTTTPPPLLLJJJMMMRRRWWWZZZXXXYYYZZZZZZZZZZZZ]]]___ggghhhhhhgggfffeeecccbbbaaa```___]]][[[ZZZ[[[[[[YYY[[[^^^bbbggglllqqqsssqqquuuzzz|||~~~{{{xxxuuussssssssssssrrrrrrqqqpppmmmjjjiiikkklllmmmpppsssrrrrrryyy~~~}}}}}}}}}~~~zzzyyyvvvrrrmmmhhhcccaaabbb^^^]]]___ccchhhrrr{{{jjj[[[RRRLLLKKKMMMMMMMMMMMMNNNPPPRRRTTTUUUUUUVVVXXX[[[___eeelllqqquuuyyyddd\\\___ccckkkvvv{{{jjj[[[III@@@===;;;<<<>>>;;;;;;:::::::::999999999999999999999999999999999:::::::::999999999888888888888777777888888999:::999999:::::::::;;;;;;;;;>>>@@@CCCFFFIIIKKKMMMMMMOOOPPPRRRVVV[[[```eeehhhfffjjjrrr}}}}}}zzzvvvqqqmmmhhhkkkttttttmmmbbb\\\XXXUUUPPPKKKHHHIIIJJJKKKLLLNNNOOOOOOPPPQQQQQQRRRTTTUUUVVVWWW\\\\\\]]]]]]\\\\\\[[[[[[YYYZZZ]]]___```aaaaaabbbaaa```___^^^]]]]]]^^^___```^^^[[[YYYXXXZZZ\\\]]]bbbeeehhhiiijjjnnnqqqsssuuu|||ssslllnnnuuuhhh^^^TTTOOONNNJJJLLLMMMKKKHHHGGGIIIKKKNNNQQQTTTUUUTTTRRRRRRRRRPPPSSSVVVVVVSSSRRRTTTVVVUUUQQQLLLKKKMMMRRRVVVXXXXXXYYYZZZZZZZZZ\\\___aaajjjiiigggeeecccaaaaaaaaa]]]^^^___^^^[[[ZZZZZZ[[[ZZZ\\\```dddiiinnnrrrsssrrrvvv|||}}}zzzwwwuuuuuuuuuuuutttssssssrrroookkkiiihhhiiinnnqqquuuvvvyyyzzzuuuooojjjggggggcccaaadddeeefffjjjooo|||ttt```TTTNNNKKKKKKNNNNNNOOOOOOQQQSSSUUUWWWXXXWWWYYY[[[^^^cccjjjsssyyy~~~eeeZZZ\\\```gggssssssbbbOOODDD???<<<;;;===;;;;;;::::::::::::999999999999999999999999999999:::::::::999999999888888888888777777888888999:::999999::::::;;;;;;<<<<<>>;;;;;;;;;:::::::::999999999999999999999999999999:::::::::999999999888888888888888777888999999:::999999::::::;;;<<<======AAABBBEEEGGGJJJLLLMMMNNNSSSSSSUUUXXX\\\```dddfffkkkooo{{{}}}zzzxxxuuuoookkkeeeggglllttt||||||vvvooohhhccc\\\VVVQQQMMMIIIFFFGGGIIIKKKNNNOOOOOONNNNNNOOOPPPRRRSSSUUUVVVVVVVVVWWWYYY\\\\\\ZZZYYY[[[]]]ZZZ^^^bbbcccbbb```aaacccbbbaaa___^^^]]]]]]]]]^^^]]]]]]]]]^^^___bbbdddeee```hhhmmmlllpppwwwzzzyyytttvvv{{{```___eeexxxnnnbbbXXXQQQNNNOOOPPPPPPPPPOOONNNMMMLLLKKKQQQQQQRRRSSSTTTUUUVVVVVVXXXWWWUUUSSSSSSTTTUUUVVVZZZTTTMMMJJJMMMQQQTTTUUUZZZYYYYYY[[[^^^```aaaaaabbb___\\\YYYYYY[[[___aaa```bbbeeeggggggfffdddccc```cccgggkkkooosssvvvwww|||~~~|||zzzyyyzzz{{{|||yyyzzzyyytttkkkffffffiiilllooosssvvvyyyzzz{{{zzzxxxxxxwwwtttqqqnnnssstttyyy~~~pppcccUUUOOONNNMMMOOORRRRRRSSSUUUWWW[[[```dddfffcccfffkkkqqqyyyttt\\\RRRVVV^^^nnn~~~zzz}}}|||gggUUUGGG>>><<>>CCCEEEGGGHHHJJJLLLOOORRRSSSUUUYYY[[[^^^aaaeeehhhkkkwwwzzzrrrjjjddd``````ccckkkttt{{{zzztttmmmggg___WWWSSSOOOJJJIIIJJJHHHMMMQQQQQQNNNMMMNNNPPPRRRSSSTTTUUUVVVWWWWWWVVVXXXXXXWWWWWWXXXZZZ\\\]]]aaabbbcccbbb```^^^^^^^^^aaa___]]][[[[[[]]]^^^```bbbaaa___]]]]]]aaafffkkknnnnnnoooppprrrtttvvvxxxzzz}}}ccciiizzz}}}kkk___WWWPPPNNNPPPNNNNNNOOOPPPPPPPPPPPPPPPNNNOOOPPPRRRTTTVVVXXXXXX\\\ZZZXXXVVVVVVXXX[[[]]]\\\XXXRRROOOOOORRRTTTVVV___^^^^^^]]]]]]]]]]]]]]]VVVYYY\\\___aaa```___^^^bbbbbbcccdddeeefffggghhhkkknnnqqqtttwwwzzz{{{qqqjjjhhhhhheeeiiiooorrruuuyyy~~~|||yyyvvvyyywwwuuuwwwyyyvvvoooiii```VVVNNNMMMOOOPPPRRRVVVVVVYYY\\\```dddiiiooossszzz~~~~~~}}}yyyggg^^^^^^\\\lll~~~tttaaaQQQDDD???@@@======<<<;;;::::::::::::::::::::::::::::::::::::999999999999999999999999888888999999999999888888999;;;<<<===<<<<<<>>>???EEEGGGIIIJJJKKKMMMPPPRRRTTTWWWZZZ]]]```cccfffiiinnn|||wwwnnnfff___\\\___dddmmmwww~~~}}}vvvoooeee]]]UUUQQQMMMIIIHHHJJJJJJNNNQQQRRRPPPOOOPPPRRRRRRSSSUUUWWWXXXXXXXXXXXXZZZYYYWWWWWWXXXZZZ]]]___cccccccccaaa^^^]]]]]]^^^___]]]\\\[[[\\\]]]___aaa``````___^^^___ccciiinnntttsssrrrrrrsssuuuxxxzzz{{{~~~fffrrryyyiii]]]VVVPPPNNNPPPMMMNNNOOOPPPQQQRRRRRRRRROOOPPPRRRTTTWWWYYY[[[\\\___]]]ZZZXXXXXX[[[^^^```]]]ZZZUUURRRQQQSSSUUUVVV^^^^^^^^^]]]\\\\\\]]]^^^ZZZ\\\```cccddddddbbbaaabbbaaa```aaabbbeeeiiikkkkkkooossswww{{{zzzqqqiiidddcccccchhhnnnqqqrrrtttwwwzzz~~~{{{vvvsssrrrmmmeee^^^XXXQQQLLLNNNPPPPPPSSSVVVXXX\\\aaaeeeiiiooovvv||||||zzzyyyyyyyyyuuuvvv}}}~~~pppeeeaaa]]]mmmyyygggVVVHHHBBBAAA======<<<;;;::::::::::::::::::::::::::::::::::::999999999999999999999999888888999999999999888888:::<<<======<<<===>>>@@@GGGIIIJJJKKKLLLMMMPPPSSSUUUXXX\\\___bbbdddhhhjjjnnn}}}{{{sssjjjccc^^^[[[```eeeooozzzyyyqqqccc[[[RRRNNNKKKGGGGGGJJJLLLNNNQQQRRRQQQQQQRRRSSSPPPQQQTTTVVVXXXXXXXXXWWWZZZYYYWWWVVVXXX[[[^^^```ccccccbbb```^^^^^^```bbbbbbaaa```______```aaabbb``````_________ccchhhllluuusssqqqqqqrrrvvvzzz}}}|||kkk}}}vvvfff[[[TTTOOONNNPPPMMMNNNOOOQQQSSSTTTTTTTTTRRRSSSTTTWWWZZZ\\\^^^___```^^^\\\ZZZZZZ\\\___```\\\ZZZXXXUUUSSSSSSUUUWWW[[[\\\]]]]]][[[\\\^^^```___```bbbcccddddddccccccaaa```______bbbfffjjjmmmnnnrrrvvvyyy||||||}}}~~~{{{rrriiicccaaadddiiinnnppppppppprrrtttwwwzzzyyytttpppjjj```XXXTTTOOOMMMOOOPPPQQQSSSWWW[[[```fffkkkpppvvv~~~~~~~~~~~~{{{vvvrrrpppoooooottt}}}yyyllldddbbbrrr|||lll\\\MMMDDDBBB======<<<;;;::::::::::::::::::::::::::::::::::::999999999999999999999999888888999999999999888888:::;;;<<<<<<;;;<<>>;;;999:::;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999::::::;;;<<<>>>AAADDDEEEHHHIIIJJJKKKLLLOOOSSSWWWZZZ^^^cccdddcccbbbdddffflllppp~~~{{{tttnnndddaaa]]]\\\]]]]]][[[XXX\\\aaajjjttt{{{zzztttnnn^^^WWWOOOJJJIIIKKKKKKKKKNNNNNNNNNOOOOOOPPPPPPPPPTTTUUUVVVXXX[[[]]]______\\\[[[[[[^^^aaabbb```^^^```aaaaaabbbbbbbbbbbbbbb```aaaaaaaaaaaaaaa```____________^^^^^^aaagggkkkiiimmmrrrwww{{{~~~xxxjjj[[[UUUSSSPPPOOOOOOQQQQQQRRRSSSTTTTTTTTTTTTUUUXXXZZZZZZZZZYYYYYYYYY\\\\\\[[[ZZZYYYXXXWWWWWWYYYZZZ[[[[[[[[[ZZZ\\\]]]]]]]]]]]]]]]^^^```aaabbbdddeeefffggghhhiiiiiiiiigggggghhhkkknnnrrrvvvxxx||||||}}}xxxmmmfffiiijjjmmmpppppprrrzzz|||qqqfffWWWRRRNNNMMMMMMPPPYYYcccooottt}}}~~~~~~|||yyyuuu|||sssttt~~~lllTTTDDD@@@>>>;;;:::;;;;;;;;;:::::::::::::::::::::::::::999999999999999999999999999999999999999999999999::::::;;;<<<>>>AAADDDFFFHHHIIIJJJKKKLLLOOOTTTWWWYYY]]]aaabbbbbbbbbeeehhhkkksss~~~xxxsssjjjgggcccaaa```^^^[[[XXX[[[___hhhuuuuuukkk]]]WWWPPPKKKJJJLLLLLLLLLNNNNNNNNNOOOPPPPPPQQQQQQSSSTTTVVVXXXZZZ\\\^^^^^^\\\[[[[[[]]]```aaa___]]]^^^^^^___```````````````bbbbbbbbbaaa```___^^^]]]^^^____________bbbfffiiilllpppwww|||sssfffYYYTTTRRRPPPOOOPPPQQQRRRSSSTTTUUUUUUUUUUUUYYY[[[\\\\\\ZZZXXXWWWXXXXXXYYYYYYZZZZZZZZZZZZZZZ\\\]]]]]]\\\[[[[[[]]]_______________```bbbcccdddeeeeeefffgggiiijjjjjjkkkjjjjjjlllnnnrrrvvvyyy|||}}}~~~|||ppphhhiiiiiilllnnnooorrr|||wwwlll\\\VVVQQQOOONNNPPPXXXaaannnvvv~~~|||wwwxxxtttwwwqqqZZZJJJAAA???===<<<<<<<<<;;;999::::::::::::::::::::::::999999999999999999999999999999999999999999999999::::::;;;<<>><<<:::::::::::::::::::::::::::999999999999999999999999999999999999999999999999::::::;;;<<>><<<::::::::::::::::::::::::999999999999999999999999999999999999999999999999::::::;;;===@@@CCCFFFHHHGGGIIIJJJKKKMMMQQQVVVYYY^^^___```______bbbiiinnn}}}}}}zzzwwwuuupppjjjbbb[[[VVVSSSVVVZZZ```eeefffccc___[[[OOONNNMMMKKKIIIJJJLLLMMMMMMNNNPPPRRRSSSSSSSSSRRRTTTTTTUUUVVVWWWXXXYYYZZZYYYZZZZZZ[[[[[[[[[\\\]]]```aaabbbbbbcccbbbbbbbbb______^^^^^^^^^______```aaadddhhhjjjkkklllnnnpppyyy}}}sssddd\\\VVVTTTRRRPPPPPPSSSQQQRRRSSSTTTUUUUUUUUUUUUSSSUUUXXXYYYYYYXXXYYYYYYZZZ\\\^^^```aaaaaa```___\\\]]]]]]\\\\\\]]]___bbb]]]\\\ZZZYYYZZZ]]]```bbbeeeeeeeeefffgggjjjlllmmmpppqqqsssvvvzzz~~~yyyrrrjjjmmmtttyyy{{{{{{wwwiii```WWWTTTSSSSSSWWW\\\iiiwww{{{}}}{{{ssskkkiiinnn|||xxxnnnlllmmmfffZZZLLLHHHDDDAAA@@@@@@???>>>::::::::::::::::::::::::999999999999999999999999999999999999999999999999999:::;;;===@@@DDDGGGIIIGGGHHHJJJLLLNNNQQQVVVZZZ\\\]]]]]]]]]^^^ccckkkrrr~~~yyyvvvrrrqqqmmmfff^^^XXXVVVUUUWWWZZZ]]]\\\YYYVVVUUUUUUKKKKKKKKKJJJIIIIIIKKKMMMLLLNNNQQQSSSTTTTTTTTTSSSUUUUUUVVVVVVWWWXXXYYYYYYXXXYYY[[[[[[ZZZ[[[^^^```___```aaaaaabbbbbbaaaaaa___^^^^^^]]]^^^```aaabbbbbbeeeiiilllnnnpppsssuuu{{{rrrbbb\\\VVVUUUSSSPPPPPPTTTQQQQQQRRRSSSTTTTTTTTTTTTTTTVVVYYYZZZYYYYYYYYYZZZ]]]^^^```aaaaaa___]]][[[[[[\\\^^^______```bbbccc\\\ZZZYYYXXXYYY\\\___aaaddddddddddddfffiiilllmmmpppqqqsssvvvzzzwwwppprrrwww{{{|||~~~vvvkkk```[[[XXXWWWYYY]]]hhhwww~~~{{{}}}}}}uuulllfffeeeoooxxxnnnlllpppkkk___MMMIIICCC???>>>>>>>>>>>>::::::::::::::::::::::::999999999999999999999999999999999999999999999999999:::;;;===@@@DDDGGGIIIGGGHHHJJJLLLNNNRRRWWW[[[\\\]]]^^^___bbbjjjuuu}}}{{{uuuqqqmmmlllhhhaaa[[[WWWWWWXXXXXXXXXXXXWWWUUUSSSPPPOOOHHHJJJLLLKKKJJJJJJLLLNNNLLLNNNQQQTTTUUUUUUTTTSSSVVVVVVWWWWWWXXXXXXYYYYYYWWWYYY[[[[[[ZZZ\\\___cccaaaaaabbbccccccccccccbbbaaa```___^^^^^^```aaabbbbbbeeeiiilllooorrrvvvyyy}}}rrrbbb\\\WWWVVVSSSPPPQQQTTTPPPQQQRRRSSSSSSTTTTTTTTTXXX[[[]]]]]]\\\[[[[[[\\\^^^___aaaaaa```]]]ZZZXXXZZZ]]]```aaabbbbbbdddeee\\\ZZZXXXWWWXXX[[[___aaadddccccccdddeeehhhkkkmmmrrrsssuuuxxx|||{{{uuuvvvxxx{{{|||~~~uuuiiibbb___\\\\\\___gggvvv{{{zzzwwwmmmddd```eeewww{{{qqqppptttooocccMMMHHHAAA===;;;<<<===>>>::::::::::::::::::::::::999999999999999999999999999999999999999999999999999:::;;;===@@@DDDHHHJJJGGGHHHJJJLLLNNNRRRWWW[[[^^^___aaaccchhhrrr~~~yyysssnnnjjjiiieee___YYYVVVYYY[[[ZZZWWWUUUVVVWWWUUUPPPKKKGGGJJJMMMLLLKKKKKKMMMPPPLLLNNNQQQTTTVVVVVVUUUTTTWWWWWWWWWXXXXXXXXXYYYYYYWWWYYY[[[[[[[[[\\\aaaeeeddddddeeeffffffffffffeeedddcccaaa___^^^___```aaaaaadddhhhkkknnnsssxxx{{{}}}tttccc[[[UUUUUUUUURRRQQQQQQPPPQQQRRRTTTVVVXXXYYYZZZWWWYYY[[[[[[[[[[[[[[[]]]aaa```______^^^]]]YYYVVVYYY]]]aaabbbcccbbb```]]]```ZZZVVVWWWYYYYYY\\\```bbbccceeefffgggiiilllooouuuwwwyyyyyyyyy|||yyyuuuuuuxxx|||ssshhhcccdddhhhlllyyy~~~~~~}}}}}}{{{~~~sssddd\\\___kkkuuu}}}wwwssspppmmmkkkUUUGGG???BBBBBB<<<;;;@@@;;;::::::999999999::::::888888888888888888888888:::::::::::::::::::::::::::<<<>>>@@@CCCEEEFFFFFFIIIJJJMMMNNNPPPTTTXXX[[[```cccfffgggjjjuuuwwwrrrpppjjjhhheeeaaa^^^]]]\\\[[[XXXWWWUUUTTTTTTRRRPPPMMMKKKJJJIIIHHHHHHIIIKKKLLLOOOPPPRRRTTTVVVWWWXXXXXXYYYYYYXXXWWWWWWXXXZZZ[[[ZZZZZZ[[[[[[]]]___```aaacccccccccdddeeeeeeeeefffcccdddffffffeeebbb^^^\\\eeeeeefffiiinnnuuu{{{~~~tttbbbZZZTTTTTTUUURRRPPPQQQQQQQQQSSSTTTVVVXXXYYYZZZWWWYYY[[[[[[[[[[[[]]]^^^````````````___]]]\\\\\\^^^```cccdddeeeeeedddbbb```ZZZWWWYYY[[[[[[]]]aaabbbccceeefffgggiiimmmpppuuuwwwzzzzzz{{{~~~|||xxxxxxzzz~~~uuupppooorrrttt~~~{{{}}}zzzgggZZZZZZdddmmm}}}wwwsssqqqpppooo]]]LLL??????@@@======BBB======<<<;;;;;;;;;;;;;;;999999999999999999999999:::::::::::::::::::::::::::<<<>>>AAACCCEEEFFFGGGIIIKKKMMMOOOQQQTTTYYY\\\\\\```dddgggmmmzzzzzzuuusssllljjjfffbbb^^^[[[ZZZYYYXXXWWWVVVUUUUUUTTTQQQNNNKKKJJJIIIHHHHHHIIIKKKMMMOOOPPPRRRTTTVVVWWWWWWWWWYYYXXXWWWVVVWWWWWWXXXYYY[[[\\\]]]^^^___```aaaaaabbbbbbbbbcccddddddeeeeeefffggghhhhhhgggeeebbbaaafffgggiiimmmrrrxxx~~~sssaaaYYYSSSTTTTTTRRRPPPQQQRRRRRRSSSUUUVVVXXXYYYYYYYYYZZZ[[[[[[[[[\\\___aaa```bbbcccbbb___^^^```bbbbbbccceeehhhhhhgggfffeee```[[[ZZZ]]]___^^^___aaaaaacccdddeeegggjjjooosssuuuyyy|||}}}~~~{{{zzz||||||{{{{{{|||}}}~~~|||{{{iiiZZZWWW```iiiyyy{{{~~~yyyvvvtttrrrqqqeeeRRRAAA>>>@@@???@@@CCC@@@???>>>===<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<>>>AAACCCEEEFFFGGGIIIKKKMMMOOOQQQUUUYYY]]]\\\```dddiiiqqq|||wwwuuunnnlllhhhccc^^^[[[XXXWWWWWWWWWWWWWWWXXXVVVRRROOOKKKJJJIIIHHHHHHJJJLLLMMMPPPQQQSSSTTTUUUVVVVVVVVVXXXXXXWWWVVVVVVWWWWWWXXX\\\]]]___```aaaaaaaaa``````aaaaaabbbccccccddddddiiiiiiiiiiiiiiihhhhhhggggggiiimmmrrrxxx}}}qqq```XXXSSSSSSTTTRRRQQQRRRSSSSSSTTTUUUVVVXXXXXXYYYYYY[[[\\\\\\\\\^^^aaacccbbbeeehhhfffaaa```cccgggffffffjjjnnnmmmhhhdddccc```]]]^^^bbbdddbbbaaabbb```aaacccdddgggkkkqqquuuxxx{{{~~~{{{zzz{{{{{{xxx{{{~~~|||zzzkkk[[[WWW```iiiqqqwww|||xxxtttqqqiiiWWWEEE@@@CCCDDDCCCDDDAAA@@@???===<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;<<>><<<;;;:::::::::999999999999999999999999::::::::::::::::::::::::;;;===???AAADDDFFFGGGGGGIIIKKKNNNPPPSSSWWW[[[___eeefffhhhkkksss{{{uuuppplllgggfffdddbbb___\\\ZZZXXXWWWVVVWWWYYYZZZYYYWWWTTTOOONNNLLLJJJJJJKKKLLLMMMPPPQQQRRRSSSTTTUUUUUUUUUXXXYYYYYYYYYZZZZZZZZZZZZZZZ[[[^^^```aaaaaa______``````aaabbbcccdddeeeeeehhhhhhiiijjjlllmmmoooooolllpppuuu{{{|||nnn___XXXSSSTTTVVVTTTTTTUUUUUUUUUVVVVVVWWWWWWXXXXXXXXX[[[^^^```aaabbbdddffffffjjjmmmmmmkkkjjjkkklllqqqpppuuu}}}zzznnneeeeeeccccccgggnnnoooiiibbb```[[[]]]^^^aaaeeekkkrrrxxx|||}}}~~~}}}|||}}}{{{}}}xxxtttvvvxxx{{{~~~|||zzzxxxbbbWWWXXX^^^lllxxx|||vvvnnncccVVVNNNJJJHHHEEEBBB>>>===<<<;;;::::::999999888888888888888888888888::::::::::::::::::::::::<<<===???BBBDDDFFFGGGHHHJJJLLLNNNQQQTTTXXX\\\```bbbbbbdddiiisss}}}}}}vvvppplllhhhccccccbbb```^^^\\\ZZZYYYWWWVVVVVVWWWYYYYYYXXXWWWSSSQQQOOOMMMKKKKKKLLLMMMOOOPPPRRRSSSTTTUUUUUUUUUWWWXXXYYYZZZ[[[\\\\\\\\\YYY[[[]]]___```aaaaaaaaaaaaaaabbbdddeeefffgggggghhhiiikkknnnppprrrssstttrrruuuyyy|||ooo___XXXTTTUUUWWWVVVUUUWWWVVVVVVVVVWWWWWWWWWWWWWWWWWW[[[___cccddddddeeefffeeehhhllloooqqqqqqpppooorrrooorrrzzzxxxmmmgggiiieeefffkkkrrrssskkkbbb^^^YYYZZZ\\\___cccjjjrrrxxxyyyzzz{{{zzzzzz~~~{{{wwwvvvvvv{{{~~~~~~~~~}}}zzz}}}hhhWWWSSSVVVbbbrrruuummm```RRRIIIDDDBBBAAA===<<<<<<;;;:::::::::;;;999999999999999999999999::::::::::::::::::::::::<<<===???BBBDDDFFFGGGHHHJJJLLLOOOQQQTTTXXX]]]aaa______aaafffqqq{{{zzzwwwqqqnnnkkkhhhaaaaaa```___]]][[[XXXWWWWWWUUUTTTUUUWWWYYYZZZYYYWWWUUURRROOOMMMLLLLLLLLLNNNOOOQQQRRRTTTUUUVVVVVVTTTUUUXXXZZZ\\\\\\]]]]]]ZZZ[[[\\\^^^```bbbddddddccccccdddfffggghhhiiijjjjjjlllppptttwwwxxxyyyyyyxxxzzz~~~}}}ppp```YYYTTTVVVXXXWWWVVVXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVZZZ```dddfffeeeeeefffccceeejjjpppuuuvvvtttrrrqqqkkkllltttsssiiiggglllggghhhnnnuuuuuulllbbb]]]XXXYYY[[[^^^bbbjjjrrrxxxwwwxxxxxxwwwxxx~~~}}}yyywwwvvv{{{}}}~~~|||}}}{{{}}}lllYYYRRRTTTVVViii{{{{{{ttteeeTTTFFFAAA@@@@@@===<<<<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::<<<===@@@BBBEEEFFFHHHHHHJJJLLLOOORRRTTTYYY^^^aaa`````````eeeooo~~~{{{}}}|||ssspppnnnllljjj`````````___\\\YYYWWWUUUWWWUUUSSSSSSVVVYYYZZZ[[[ZZZWWWTTTPPPNNNLLLLLLLLLMMMNNNPPPRRRTTTVVVVVVWWWRRRSSSVVVYYY[[[\\\]]]]]][[[\\\]]]^^^aaadddfffgggddddddfffggghhhjjjkkklllllloootttxxx|||}}}}}}}}}}}}~~~xxxkkkaaaZZZUUUUUUUUUSSSSSSVVVWWWWWWVVVVVVVVVWWWWWWXXXVVVYYY^^^cccffffffeeecccaaagggqqqyyy}}}|||xxxtttsssqqqoooppprrrqqqooollljjjkkkooossssssmmmbbbZZZXXXXXXZZZ^^^cccjjjppptttssstttuuuwww{{{|||zzz{{{}}}~~~}}}|||{{{zzz~~~rrr[[[PPPMMMQQQ]]]nnn{{{{{{jjjVVVFFF@@@??????;;;;;;<<<<<<<<<<<<<<<<<<;;;:::888777777777888888;;;;;;;;;;;;;;;;;;;;;;;;:::===???AAABBBDDDGGGIIIMMMNNNOOOQQQUUUXXX\\\^^^]]]```ccceeeooowwwoooiiicccbbbddd```___^^^]]][[[ZZZYYYXXXUUUTTTSSSVVVZZZ\\\\\\ZZZ\\\ZZZVVVRRRNNNLLLKKKJJJNNNNNNOOOPPPRRRTTTVVVWWWWWWXXXYYYZZZ[[[[[[[[[[[[YYYZZZ\\\^^^aaabbbcccdddffffffeeefffhhhjjjlllnnnpppsssxxx}}}yyymmmccc\\\WWWWWWVVVTTTUUUXXXXXXWWWWWWWWWWWWXXXXXXYYYWWWZZZ^^^bbbdddeeedddcccdddiiirrrzzz~~~}}}{{{xxxwwwuuusssssstttssspppmmmmmmppptttwwwtttlllbbb[[[UUUVVVZZZ^^^bbbfffiiikkkmmmpppuuuxxx{{{zzzxxxzzz}}}~~~~~~}}}||||||{{{zzz|||{{{cccUUUOOOPPPYYYggguuuqqq\\\KKKCCCAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@BBBCCCEEEHHHJJJLLLMMMOOORRRWWW[[[___aaa___cccfffjjjuuuuuummmgggaaa```bbb```___^^^]]]\\\ZZZYYYYYYVVVUUUUUUXXX\\\^^^^^^]]][[[ZZZVVVSSSPPPNNNLLLLLLMMMMMMNNNOOOPPPRRRTTTUUUVVVWWWXXXYYYZZZ[[[[[[[[[ZZZ[[[]]]```bbbcccdddeeefffffffffhhhjjjmmmpppqqqrrruuuzzz|||pppddd]]]XXXXXXXXXVVVWWWZZZXXXXXXXXXXXXYYYYYYZZZ[[[[[[\\\^^^```bbbccccccdddeeejjjqqqwww|||}}}|||zzzzzzxxxwwwvvvvvvuuurrrpppssswww||||||vvvlllbbb\\\UUUXXX[[[___aaabbbbbbaaafffmmmvvvzzz{{{~~~xxxwwwzzz~~~~~~~~~}}}||||||{{{{{{{{{yyyzzziiiVVVKKKOOOSSS]]]mmmzzzcccPPPEEEAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;===???BBBCCCDDDFFFIIIKKKKKKMMMPPPTTTYYY^^^bbbdddbbbdddhhhnnn|||}}}rrrkkkeee```^^^aaa```___^^^]]]\\\[[[ZZZYYYWWWVVVWWWZZZ^^^`````````\\\[[[XXXUUURRRPPPNNNNNNKKKLLLLLLMMMOOOQQQSSSTTTUUUVVVWWWYYYZZZ[[[[[[[[[[[[\\\^^^aaacccdddeeeeeefffggghhhjjjmmmpppsssttttttxxx|||~~~rrrddd]]]XXXXXXXXXWWWWWWZZZYYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^^^^```aaacccdddeeeiiinnntttxxxzzzzzzzzz{{{{{{zzzyyyxxxvvvtttssswww}}}xxxmmmddd```\\\]]]^^^___```______^^^eeeooozzz}}}{{{|||yyyyyy|||}}}|||{{{{{{zzz{{{|||zzzxxx}}}qqqXXXIIILLLNNNVVVhhh~~~jjjVVVGGG@@@???<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<>>>>>@@@BBBEEEFFFFFFGGGIIIKKKLLLNNNQQQVVVZZZ]]]___```___dddjjjuuuxxxpppkkkgggbbb```bbb_________^^^]]]\\\\\\\\\WWWZZZ^^^```aaa```aaabbbaaa```^^^ZZZVVVQQQMMMKKKKKKLLLLLLNNNOOOQQQSSSTTTSSSTTTWWWYYY[[[]]]^^^___^^^___aaacccdddeeeffffffjjjjjjlllmmmmmmnnnmmmmmmqqquuuyyyzzzxxxwwwxxxzzz}}}}}}rrr```ZZZUUUVVVVVVUUUVVVYYYWWWWWWXXXYYY[[[]]]___```aaaaaa```aaabbbeeegggiiilllooorrrvvvxxxyyyyyyyyytttwwwzzz|||||||||~~~|||vvvrrrlllgggeeefffiiikkkppppppooolllmmmrrr|||~~~~~~}}}||||||||||||}}}|||~~~|||yyyyyy|||kkkUUUNNNOOOWWWiiiuuu\\\IIICCC>>>======<<<;;;;;;::::::888999:::;;;<<<<<<;;;:::;;;;;;;;;<<<===>>>>>>>>>@@@BBBDDDEEEFFFGGGIIIKKKKKKNNNRRRWWW\\\___bbbccc___iiiuuuwwwnnnjjjfffbbb```bbb_________^^^]]]]]]\\\\\\ZZZ]]]bbbcccbbbaaaaaabbb^^^^^^\\\ZZZVVVSSSOOOMMMJJJJJJKKKLLLNNNPPPRRRSSSTTTUUUWWWZZZ]]]___``````aaabbbdddeeeggghhhhhhhhhiiijjjlllmmmnnnooooooooopppuuuzzz|||{{{{{{~~~|||qqq```ZZZVVVVVVWWWVVVWWWZZZVVVVVVWWWYYY[[[]]]___```aaaaaaaaabbbdddfffhhhjjjkkkmmmqqquuuvvvwwwvvvuuurrrvvv{{{}}}}}}|||yyytttpppmmmnnnppprrrooolllgggdddgggooo{{{}}}}}}|||{{{{{{{{{{{{|||}}}}}}~~~}}}zzzzzz}}}sss\\\QQQRRRYYYiiixxx]]]IIIBBB>>>>>>===<<<;;;;;;::::::999:::<<<=========<<<<<<;;;;;;;;;<<<===>>>>>>???@@@BBBDDDEEEEEEFFFHHHJJJJJJMMMRRRXXX^^^bbbeeefffaaammm}}}}}}uuummmjjjfffaaa```bbb_________^^^^^^]]]]]]\\\\\\```eeefffdddbbbbbbccc[[[[[[[[[YYYWWWTTTQQQPPPIIIIIIJJJKKKMMMOOOPPPQQQTTTUUUXXX[[[]]]___aaaaaadddeeefffhhhiiijjjjjjjjjgggiiikkknnnpppqqqqqqqqqpppvvv||||||rrrddd\\\UUUUUUVVVVVVVVVYYYUUUWWWZZZ[[[[[[\\\^^^___aaaaaabbbdddfffiiikkklllrrrrrrqqqqqqrrrrrrssstttwwwyyy|||xxxvvv{{{zzzrrrhhheeebbbbbbfffmmmuuu{{{|||yyyzzzzzzzzz{{{{{{||||||}}}~~~~~~}}}}}}|||{{{zzz]]]VVVSSSVVVhhhyyybbbOOOFFFAAA???===<<<<<<<<<;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???BBBFFFHHHHHHHHHHHHIIIOOORRRWWWZZZ]]]```dddfffoooyyywwwrrrlllgggdddbbbaaa```aaaaaaaaaaaa```___^^^]]]______``````aaaaaabbbbbb[[[[[[[[[ZZZXXXTTTQQQOOOJJJJJJKKKLLLMMMOOOQQQRRRTTTUUUVVVYYY\\\___bbbdddcccdddeeegggiiijjjkkkkkklllmmmppprrrsssttttttsssssswww|||yyyqqqggg^^^VVVVVVVVVVVVVVVXXXVVVXXXYYYZZZZZZ\\\^^^aaaaaaaaaccceeehhhkkknnnppprrrrrrrrrqqqrrrsssssstttwwwyyy||||||kkkhhhcccaaadddllluuu{{{|||zzzxxxyyyyyyzzz{{{||||||}}}}}}}}}~~~~~~}}}|||{{{{{{gggXXXVVV[[[mmm~~~|||yyydddPPPGGGAAA???===<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>BBBDDDFFFFFFGGGHHHJJJMMMOOORRRWWW[[[^^^bbbeeehhhrrrvvvqqqkkkfffcccbbbbbbaaaaaaaaaaaaaaa```___^^^]]]_________``````aaaaaaaaa[[[[[[[[[ZZZXXXUUURRRPPPKKKKKKLLLMMMOOOQQQSSSTTTVVVWWWYYY[[[^^^```bbbcccdddeeefffggghhhiiiiiiiiimmmnnnqqqtttwwwyyyyyyzzzwwwyyy}}}{{{uuujjjaaaYYYWWWWWWUUUVVVXXXXXXYYYYYYYYYZZZ\\\```ccccccdddeeehhhlllooorrrtttsssrrrrrrrrrrrrsssttttttxxxzzz}}}sssoooiiieeefffllltttzzz}}}yyywwwwwwwwwxxxyyy{{{|||}}}}}}}}}}}}}}}~~~}}}}}}||||||rrr]]][[[___pppzzz{{{zzzhhhTTTIIIAAA???===<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<===>>>???@@@EEEEEEFFFEEEFFFHHHLLLPPPOOOSSSXXX\\\```dddhhhjjjvvvsssoooiiieeecccbbbbbbaaaaaaaaabbbaaaaaa```___^^^^^^^^^__________________[[[[[[\\\[[[YYYVVVSSSQQQMMMMMMMMMNNNPPPRRRTTTUUUWWWXXX[[[^^^```aaaaaaaaadddeeefffggghhhhhhhhhhhhlllnnnrrrvvvzzz}}}|||}}}nnnddd[[[XXXWWWVVVVVVXXXZZZZZZZZZZZZZZZ]]]bbbfffggghhhiiilllnnnrrrtttvvvsssssssssssssssttttttuuuxxxzzz}}}{{{uuuqqqoooqqquuuwwwzzzvvvuuuuuuvvvwwwyyyzzz|||}}}}}}|||}}}}}}~~~~~~~~~}}}}}}}}}{{{aaa]]]^^^lll}}}|||lllXXXJJJAAA???===<<<<<<<<<;;;:::<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<===???@@@AAADDDEEEGGGGGGHHHJJJMMMPPPOOOSSSXXX]]]aaaeeeiiilllxxxrrrmmmhhhdddccccccbbbbbbaaabbbbbbbbbaaaaaa```___^^^^^^^^^^^^^^^^^^^^^^^^[[[\\\\\\\\\ZZZXXXUUUSSSNNNNNNMMMNNNOOORRRTTTVVVVVVXXX[[[^^^___```___^^^bbbccceeefffhhhiiiiiiiiikkkmmmppptttxxx{{{~~~rrrhhh^^^ZZZXXXVVVVVVYYY[[[\\\\\\\\\\\\___dddhhhllllllmmmnnnppprrrtttuuuttttttssssssttttttuuuvvvxxxzzz}}}}}}zzzxxxwww{{{zzzvvvtttuuuuuuvvvxxxyyy{{{|||}}}||||||}}}~~~~~~~~~~~~yyyddd^^^[[[gggyyylllXXXHHHAAA???===<<<<<<<<<;;;:::<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<>>>???@@@AAAAAADDDHHHJJJKKKLLLMMMNNNPPPTTTYYY^^^bbbfffjjjmmmwww|||qqqmmmgggdddccccccccccccbbbbbbbbbbbbbbbbbbaaa```______^^^^^^]]]]]]\\\\\\[[[\\\\\\]]][[[YYYWWWUUUOOOOOOMMMMMMNNNPPPSSSTTTTTTVVVYYY\\\]]]]]]\\\\\\___aaacccfffiiikkklllmmmjjjkkkmmmpppssswwwyyy{{{uuujjj___[[[YYYWWWXXXZZZ\\\]]]^^^___```cccgggjjjnnnnnnnnnoooqqqrrrtttuuuuuuttttttttttttuuuvvvvvvxxxyyy|||~~~{{{yyyzzz~~~xxxuuuuuuuuuvvvwwwyyyzzz{{{{{{{{{|||}}}~~~{{{iii___XXXcccyyyuuukkkXXXGGGAAA???===<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===???@@@AAA@@@CCCHHHKKKLLLLLLMMMNNNQQQTTTZZZ^^^bbbfffjjjllluuu~~~{{{uuurrrnnnhhhdddccccccccccccbbbbbbccccccccccccbbbbbb``````___^^^]]]]]]\\\\\\[[[\\\]]]]]]]]][[[XXXWWWRRRQQQOOOMMMMMMOOOQQQSSSSSSTTTWWWYYYZZZ[[[[[[[[[^^^```cccgggjjjmmmoooooojjjkkklllnnnqqqtttwwwyyyvvvkkk```\\\ZZZXXXYYY\\\]]]___aaabbbcccfffiiikkklllmmmmmmoooqqqsssuuuvvvuuuuuuttttttuuuuuuvvvwwwwwwxxxzzz}}}{{{wwwuuuvvvvvvwwwxxxyyyyyyzzz{{{{{{}}}~~~ssseeeYYYbbb~~~{{{vvvtttnnn]]]KKKAAA???===<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;999999:::;;;<<<>>>@@@@@@AAACCCFFFHHHIIIKKKMMMOOORRRUUUZZZ^^^aaaeeehhhkkkttt|||yyytttoooiiieeeddddddccccccbbbbbbccccccdddccccccbbbaaaaaa```___^^^]]]\\\\\\[[[\\\]]]^^^]]]\\\ZZZXXXVVVTTTQQQNNNNNNOOOQQQRRRSSSTTTUUUWWWYYYZZZ\\\\\\```bbbeeehhhkkkmmmoooppplllmmmnnnppptttwwwzzz|||wwwlllaaa\\\[[[YYYZZZ]]]]]]```ccceeefffgggjjjllljjjkkklllnnnqqqsssvvvwwwuuuuuuuuuuuuuuuvvvwwwwwwwwwxxxyyy|||}}}xxxvvvvvvwwwwwwxxxxxxxxxyyyzzz{{{}}}~~~}}}kkk[[[aaa||||||wwwwwwsssdddRRRAAA???===<<<<<<<<<;;;::::::::::::;;;;;;<<<<<<<<<999999999:::<<<>>>???@@@BBBDDDEEEEEEGGGJJJNNNQQQRRRUUUZZZ^^^aaadddgggjjjsssuuupppjjjfffddddddccccccbbbccccccdddddddddccccccbbbbbbaaa```^^^]]]\\\\\\[[[\\\^^^^^^^^^\\\ZZZYYYYYYWWWSSSPPPOOOOOOQQQSSSSSSTTTTTTVVVXXXZZZ]]]^^^cccdddfffiiikkkmmmnnnoooooooooqqqssswww{{{xxxmmmbbb]]]\\\ZZZ[[[^^^]]]```dddggggggggghhhhhhhhhjjjnnnqqqtttuuuuuutttsssuuuxxxyyyxxxxxxxxxyyyzzz|||}}}~~~{{{|||wwwtttuuuwwwwwwxxx{{{|||}}}}}}|||}}}kkkYYYaaavvv}}}{{{xxxgggSSSCCC???===>>>===999888:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>???@@@AAAEEEGGGIIIIIIIIIKKKMMMPPPRRRUUUZZZ```dddhhhkkklllvvv~~~{{{rrrmmmhhhfffffffffeeeccceeeeeeeeeeeeeeeeeeeeeeeebbbaaa```___^^^______```\\\______[[[YYY[[[ZZZXXXYYYXXXVVVTTTQQQOOOMMMLLLNNNPPPSSSVVVYYY\\\^^^^^^bbbeeeiiikkkkkkkkkkkklllnnnqqquuuxxx{{{~~~xxxmmmbbb]]]\\\ZZZ[[[]]]^^^aaaeeeggghhhhhhiiijjjjjjlllpppsssuuuwwwwwwwwwtttvvvxxxyyyxxxxxxxxxyyywwwxxxzzz|||}}}~~~~~~~~~zzztttqqqrrrtttssstttwwwyyy{{{~~~|||}}}jjjXXX[[[jjjyyy~~~|||xxxiiiVVVEEE@@@>>>???>>>;;;:::<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>@@@AAAAAAEEEFFFHHHIIIIIIJJJMMMOOOTTTWWW[[[___ccceeehhhiiipppzzz|||rrrnnnjjjgggggggggfffdddeeeeeeeeeeeeeeeeeeeeeeeeaaa```^^^]]]]]]]]]^^^___\\\______[[[ZZZ\\\]]][[[ZZZYYYXXXVVVSSSQQQNNNMMMNNNOOORRRVVVZZZ]]]```bbbbbbeeeiiikkklllllllllmmmpppssswwwzzz}}}xxxmmmbbb^^^\\\ZZZZZZ\\\___bbbeeehhhiiiiiikkklllmmmooorrruuuxxxyyyyyyzzzvvvyyy{{{{{{zzzxxxxxxyyyuuuuuuvvvwwwxxxyyyzzzzzz|||zzztttqqqrrrrrrqqqrrruuuvvvxxx|||}}}nnnYYYUUU\\\eeesss~~~zzzkkk[[[GGGBBB>>>??????======>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===???@@@AAAAAADDDFFFGGGHHHHHHJJJMMMOOOUUUYYY^^^aaadddhhhkkkmmmnnnyyyzzzrrroookkkiiiiiihhhgggfffffffffffffffffffffffffffbbbaaa```^^^^^^___`````````bbb```[[[ZZZ]]]]]][[[ZZZZZZZZZYYYWWWTTTQQQOOONNNOOOQQQTTTYYY^^^bbbdddbbbeeejjjlllmmmnnnooopppsssuuuyyy|||xxxnnnccc___]]][[[ZZZ\\\```cccfffiiijjjkkkmmmooopppqqqtttvvvyyyzzz{{{|||{{{}}}~~~|||zzzzzzzzzvvvuuuuuutttttttttuuuuuuzzz~~~xxxtttuuuuuussssssvvvvvvxxx|||~~~uuu^^^TTTSSSWWWcccppp~~~}}}nnn^^^IIIBBB>>>>>>???>>>===???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAABBBCCCEEEGGGHHHHHHJJJMMMOOOUUUZZZ```eeeiiinnntttxxxuuuvvvqqqpppmmmkkkjjjiiihhhhhhffffffffffffffffffffffffeeedddcccbbbbbbcccddddddffffffccc^^^]]]```___\\\\\\\\\]]]]]][[[XXXTTTRRRPPPQQQQQQSSSWWW[[[```bbbcccfffkkknnnoooppprrrsssvvvxxx{{{}}}zzzpppfffbbb___]]]\\\]]]aaadddgggjjjkkkmmmppprrrqqqsssuuuwwwyyy{{{}}}~~~|||{{{{{{yyywwwtttrrrppppppppppppzzz}}}||||||xxxwwwwwwttttttvvvxxxzzz~~~}}}|||bbbTTTNNNOOOZZZgggvvv{{{pppbbbLLLCCC======>>>>>>===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBCCCEEEGGGHHHIIIKKKNNNPPPUUU[[[bbbgggjjjpppwww}}}uuuppppppooommmkkkiiiiiiiiiggggggggggggggggggggggggfffeeedddddddddeeefffgggggggggdddbbbccchhhgggccc^^^___```aaa___\\\YYYVVVTTTTTTSSSSSSUUUXXX[[[]]]bbbfffkkknnnppprrrtttuuuxxxyyy{{{|||}}}}}}sssiiieeeccc```^^^___ccceeehhhkkkmmmooosssuuutttuuuvvvxxx{{{}}}}}}|||{{{yyywwwsssooommmmmmmmmnnnxxx|||~~~{{{{{{~~~yyyxxxvvvsssrrrtttyyy{{{}}}~~~eeeUUUMMMLLLUUUaaannnttt}}}sssfffPPPFFF===<<<>>>======>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBBBBDDDEEEGGGIIIJJJLLLOOOQQQWWW\\\cccfffhhhmmmttt{{{uuuoooppppppnnnkkkiiiiiijjjhhhhhhhhhhhhhhhhhhhhhhhheeeeeedddccccccdddfffgggdddffffffggglllrrrrrrnnnaaabbbccccccbbb___]]][[[XXXWWWVVVUUUVVVWWWXXXYYY___ccchhhmmmoooqqqsssuuuwwwxxxzzz{{{}}}vvvmmmiiifffcccaaabbbcccfffiiikkknnnqqqtttwwwwwwwwwyyyzzz}}}|||zzzzzzvvvsssooollljjjkkkmmmnnnvvvzzz~~~wwwwww{{{zzzyyywwwsssrrrtttyyy{{{~~~~~~~~~jjjYYYPPPNNNUUU^^^hhhppp{{{uuulllTTTIII???===???>>>===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>@@@AAABBBCCCDDDFFFHHHJJJKKKMMMPPPSSSVVV\\\cccggghhhmmmvvv~~~|||rrrmmmooopppnnnkkkiiiiiijjjhhhhhhhhhhhhhhhhhhhhhhhhfffeeeeeedddeeefffggghhhgggiiijjjlllsssyyywwwqqqddddddddddddcccbbb``````ZZZYYYYYYYYYXXXXXXXXXXXX[[[___dddiiilllnnnqqqrrrsssuuuxxxzzz}}}xxxoookkkiiieeeccccccdddfffiiilllnnnqqqvvvyyyyyyyyy{{{|||{{{yyyxxxrrrpppllliiiiiijjjmmmooossswww|||~~~}}}qqqssszzz|||{{{yyyuuusssuuuxxxzzz~~~~~~ppp]]]UUURRRWWW___gggooo{{{vvvoooXXXKKK@@@>>>@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===???@@@AAABBBCCCEEEGGGIIIJJJLLLNNNQQQTTTTTT[[[dddhhhkkkqqq|||wwwnnnlllooopppnnnkkkhhhhhhjjjhhhhhhhhhhhhhhhhhhhhhhhhiiihhhgggggggggiiijjjkkkmmmooooooqqqvvvzzzvvvoooffffffeeedddccccccbbbbbbZZZ[[[[[[[[[[[[[[[ZZZYYYWWW[[[aaafffiiilllnnnpppqqqsssvvvzzztttkkkhhhgggfffdddbbbiiimmmmmmmmmrrrwwwxxx}}}}}}~~~zzzvvvrrrlllggggggfffeeehhhmmmttttttsssxxx}}}xxx{{{~~~wwwrrrrrrsss|||~~~xxxsssqqqqqqrrrvvvxxx}}}bbbQQQMMMSSSZZZbbbkkkyyy{{{uuu```QQQCCC???@@@???;;;999>>>>>>>>>>>>>>>>>>>>>>>>============???AAACCCDDDFFFGGGHHHIIIJJJMMMRRRUUU[[[]]]bbbhhhqqqzzz}}}vvvrrrtttrrrpppmmmkkkjjjjjjjjjkkkiiiggghhhkkkmmmllljjjiiiiiihhhhhhiiiiiijjjkkkjjjjjjlllrrrxxxxxxsssmmmhhhgggggggggggghhhhhhhhhjjjfffbbb``````^^^[[[WWWXXXZZZ]]]bbbgggkkkooopppppppppsssxxxyyynnniiigggdddbbbdddjjjooonnnoootttyyyzzz~~~~~~{{{wwwqqqkkkgggfffdddcccfffkkklllnnnqqqyyy{{{vvv{{{~~~xxxppplllmmmoooooorrrwww~~~wwwrrrpppqqqrrruuuxxx|||hhhTTTMMMPPPUUUeeennn{{{~~~~~~|||yyydddTTTDDD???@@@>>>;;;:::<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<===>>>@@@BBBDDDFFFGGGHHHIIIJJJMMMRRRUUU\\\]]]aaaiiittt~~~wwwssssssrrrpppnnnlllkkkkkkkkkllljjjhhhiiikkkmmmllljjjjjjjjjjjjiiijjjjjjkkkkkkkkkkkkmmmsssxxxxxxsssnnnlllkkkjjjiiiiiijjjkkklllooollliiihhhfffccc___[[[VVVWWWZZZ^^^bbbgggkkkmmmooopppsssxxxssskkkgggdddaaafffmmmqqqqqqrrrxxx}}}~~~}}}yyypppjjjfffeeedddcccfffkkkhhhlllqqqzzz}}}www{{{vvvtttrrrwww~~~{{{qqqiiigggiiilllkkknnnrrrzzz}}}vvvqqqpppqqqssstttwww|||nnnXXXNNNNNNSSSeeennn|||rrr~~~~~~~~~}}}lllZZZHHH@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBCCCEEEGGGHHHIIIJJJMMMRRRVVV\\\\\\```jjjxxxxxxuuusssrrrpppooonnnmmmmmmmmmmmmlllkkkkkklllmmmkkkjjjmmmllllllkkkkkkkkkllllllmmmmmmooossswwwwwwsssooopppooommmkkklllnnnqqqssswwwuuurrroookkkfffaaa]]]WWWWWWXXXZZZ]]]bbbgggjjjmmmppptttyyy~~~wwwnnniiieeedddjjjpppttttttuuu{{{}}}zzzooojjjffffffffffffiiioooooorrrvvv{{{~~~xxxtttrrruuuyyy}}}zzzppphhhfffiiilllmmmqqqvvv{{{}}}uuuqqqqqqrrrtttsssvvv{{{pppYYYNNNPPPUUUaaalll}}}nnnzzzuuubbbLLLBBB???>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===???@@@AAABBBEEEFFFHHHIIIJJJNNNRRRVVV\\\\\\___jjj{{{{{{wwwsssrrrrrrqqqpppooooooooonnnnnnmmmmmmmmmmmmlllkkkooonnnmmmmmmlllmmmmmmmmmnnnnnnooorrrttttttqqqnnnqqqooommmmmmpppuuuzzz~~~}}}xxxqqqkkkddd___\\\[[[ZZZXXXXXX[[[```eeehhhlllooouuuzzz{{{rrrmmmkkkjjjnnntttwwwvvvwww~~~}}}zzzpppkkkhhhiiijjjkkkpppuuu|||}}}|||||||||||||||||||||{{{yyyxxxxxxyyyyyyzzz|||}}}qqqiiigggjjjmmmlllpppvvv|||}}}uuuqqqqqqssstttrrruuuzzzpppXXXLLLOOOUUU\\\jjjrrr|||iiiQQQDDD@@@>>>===>>>========================;;;;;;===>>>???AAAAAABBBDDDFFFGGGIIIJJJNNNSSSWWWZZZ[[[___jjjyyy~~~zzztttssssssrrrrrrqqqpppooonnnoooppppppooommmmmmllloooooonnnnnnnnnnnnnnnooooooooooooqqqrrrqqqooonnnooonnnmmmooottt|||tttjjjccc___]]]]]][[[XXXWWWYYY]]]aaadddiiinnnuuuzzz~~~uuuvvvrrrrrrsssrrrxxxzzzxxxyyy~~~{{{sssnnnkkklllnnnoootttzzz}}}~~~zzzwwwxxxxxxwwwvvvwwwzzz~~~rrriiihhhkkkoooqqqsssxxx}}}tttpppoooqqqsssppptttyyy~~~sssYYYJJJKKKRRRZZZiiiuuupppVVVHHHBBB???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>???AAABBBBBBBBBDDDEEEGGGIIIKKKNNNSSSWWWXXXZZZ___hhhuuu{{{uuuuuuuuutttsssrrrpppooonnnppprrrrrrpppooonnnooonnnnnnnnnnnnnnnoooppppppqqqqqqqqqqqqppppppoooooonnnnnnooorrryyy{{{ooofffbbbaaa]]][[[XXXVVVVVVYYY]]]___eeekkkrrrxxx||||||qqq{{{xxxxxxzzzuuuzzz|||zzzzzz~~~wwwrrroooooopppqqquuu{{{|||~~~~~~}}}ssskkkjjjooottt~~~}}}{{{rrrmmmlllnnnppppppsssxxx~~~|||~~~yyy^^^MMMKKKPPPWWWfff|||sss~~~uuu[[[KKKDDD@@@==============================<<<===???AAABBBCCCCCCCCCDDDEEEGGGHHHKKKNNNTTTWWWUUUZZZ```fffooo{{{|||wwwwwwwwwvvvtttrrrpppooommmpppssssssqqqppppppqqqmmmmmmmmmmmmnnnpppqqqrrrtttttttttsssqqqppppppqqqoooppprrrwwwvvvkkkfffccc___]]]ZZZXXXWWWYYY[[[]]]```fffnnntttxxx}}}www{{{|||~~~www|||}}}zzzzzzzzzuuuqqqqqqqqqppptttyyytttxxx{{{~~~tttmmmnnntttyyy}}}zzzpppjjjiiikkkmmmooosssxxx~~~yyyzzz}}}dddRRRNNNRRRTTTaaavvvooo{{{xxx]]]MMMEEE@@@======<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCDDDCCCCCCCCCEEEGGGHHHKKKOOOTTTXXXTTTZZZ```eeekkkvvv}}}xxxxxxxxxwwwuuurrrpppnnnlllpppssstttrrrqqqqqqrrrlllllllllmmmnnnppprrrrrrwwwwwwvvvtttrrrqqqrrrsssrrrsssvvv{{{zzznnnfffcccbbb```^^^[[[[[[[[[]]]^^^\\\cccjjjpppvvv}}}}}}{{{xxxzzz}}}~~~~~~~~~|||vvvqqqrrryyy|||xxxxxx|||tttqqqrrryyy}}}zzzrrrnnnlllkkkjjjoooqqquuuyyy}}}~~~{{{xxx|||rrrXXXLLLTTTSSS^^^ooonnn{{{eeeLLLBBBCCCCCC???======???@@@@@@???>>>>>>===???BBBDDDFFFFFFEEEDDDEEEEEEFFFIIILLLQQQUUUXXXXXX\\\```dddkkkxxx}}}zzzwwwtttrrrqqqpppvvvvvvvvvuuutttrrrqqqppppppooonnnnnnooopppppppppwwwwwwvvvuuutttrrrpppoooqqqqqqssszzzxxxqqqmmmiiigggeeebbb```_________aaadddhhhnnnuuu}}}~~~|||zzz|||~~~|||uuuqqqsss{{{xxxtttttt{{{|||tttnnnkkkiiihhhmmmooosssxxx|||~~~zzzwww|||www\\\LLLRRRRRR^^^ppplllwwwkkkQQQEEECCCBBB>>>===>>>????????????=========???AAACCCEEEEEEDDDDDDEEEFFFGGGIIIMMMQQQUUUXXXYYY[[[___cccjjjwww}}}{{{xxxuuutttssssssvvvvvvvvvuuutttsssqqqqqqpppoooooopppqqqsssttttttvvvvvvuuutttsssqqqoooooosssrrrtttyyyzzzuuurrrmmmkkkhhheeecccaaa``````^^^```eeekkkrrrzzz~~~{{{|||}}}~~~|||uuuqqqttt~~~xxxyyywwwrrrooommmkkkkkkmmmqqqvvv{{{~~~}}}yyyvvv{{{dddPPPRRROOO]]]ooo}}}}}}nnnvvvsssWWWHHHCCCAAA===????????????>>>===<<<<<<===>>>@@@BBBDDDDDDDDDDDDEEEFFFGGGIIIMMMRRRVVVYYYZZZ[[[]]]```gggttt}}}{{{yyywwwvvvvvvvvvwwwwwwvvvuuutttsssrrrrrrqqqrrrrrrsssuuuvvvwwwxxxuuuuuuttttttrrrqqqooonnnsssrrrrrruuuzzz~~~{{{yyyrrrpppmmmiiifffddddddccc```bbbfffkkkrrryyy~~~~~~{{{zzzzzzzzz{{{}}}~~~~~~vvvsssxxx}}}|||wwwtttsssrrrkkkmmmpppuuuyyy}}}~~~|||xxxvvvzzzoooVVVSSSLLLXXXjjj{{{yyysssxxx|||xxx]]]KKKDDDAAA>>>@@@??????>>>======<<<;;;===>>>???AAACCCCCCCCCCCCFFFFFFGGGJJJNNNSSSWWWZZZ]]]\\\\\\^^^dddppp}}}|||zzzxxxwwwwwwxxxxxxwwwwwwvvvuuuttttttttttttuuuvvvwwwxxxxxxxxxxxxyyyuuuuuuuuutttsssrrrpppoooqqqpppooooooqqquuuwwwyyyxxxzzz}}}}}}{{{tttrrrpppmmmkkkiiiiiiiiiiiijjjlllpppuuuyyy{{{{{{vvv~~~zzzvvvuuutttvvvzzz{{{yyy~~~yyyuuusssrrrnnnooorrruuuyyy}}}~~~}}}xxxuuuxxxxxx[[[RRRMMMUUUdddwww}}}yyyxxx{{{~~~zzz```LLLCCCAAA@@@@@@???>>>======<<<<<<;;;===>>>???AAABBBCCCDDDDDDFFFFFFHHHJJJOOOTTTXXX[[[___^^^]]]^^^dddooo||||||{{{yyyxxxwwwwwwxxxxxxxxxwwwvvvuuuuuuuuuuuuuuuyyy{{{||||||yyywwwwwwxxxvvvvvvvvvvvvuuusssrrrqqqqqqpppnnnllllllnnnqqqsssuuuwww{{{~~~}}}{{{yyysssrrrqqqppppppqqqrrrsssuuusssrrrsssuuuvvvuuusssjjjrrr|||{{{rrrppppppsssyyyyyytttqqqooossstttuuuwwwyyy|||~~~~~~zzzuuuwww|||___QQQQQQVVVbbbsss{{{cccMMMCCCBBBBBB??????>>>===<<<<<<<<<<<<>>>??????AAABBBCCCDDDEEEFFFGGGHHHKKKOOOUUUYYY\\\```___^^^aaaiiittt|||{{{yyyxxxwwwxxxxxxyyyyyyxxxvvvuuuuuuuuuvvvwwwzzz}}}~~~zzzvvvvvvwwwwwwwwwwwwvvvvvvtttssssssqqqpppnnnkkkiiijjjnnnqqqtttvvvzzz}}}}}}{{{xxxvvvpppqqqrrrtttwww{{{~~~{{{wwwuuuvvvuuurrrooofffjjjpppwww~~~~~~~~~~~~qqqooonnnsss{{{}}}yyyvvvuuuyyyyyyyyyyyyzzz|||}}}~~~~~~~~~{{{uuuuuuyyyeeeSSSRRRYYYeeesss}}}fffNNNCCCAAACCC>>>===<<<<<<<<<<<<===>>>???@@@@@@AAABBBDDDEEEFFFFFFGGGHHHKKKPPPUUUZZZ]]]______```fffppp|||~~~|||{{{yyyyyyyyyyyyzzzyyyxxxwwwuuuuuuvvvwwwxxxxxx|||~~~zzzvvvwwwxxxvvvvvvvvvvvvuuutttsssrrrnnnnnnkkkhhheeefffjjjnnnsssuuuyyy||||||yyyuuusssmmmooosssxxx~~~~~~}}}|||yyyuuulllmmmooottt{{{|||yyyvvvqqqmmmoooqqqssszzzqqqoooooottt~~~}}}~~~}}}|||{{{zzz{{{{{{}}}}}}}}}}}}|||uuutttwwwkkkWWWRRR\\\iiittt{{{hhhOOOBBBAAABBB>>>===<<<;;;;;;<<<>>>???@@@@@@AAAAAACCCEEEFFFGGGFFFGGGHHHLLLPPPVVV[[[]]]]]]^^^bbbjjjvvv~~~|||{{{zzzzzzzzz{{{zzzyyywwwuuuuuuvvvxxxyyyvvvzzz~~~~~~zzzwwwwwwzzzuuuuuuuuuuuutttsssrrrrrrjjjiiigggccc```aaafffjjjrrruuuxxx{{{{{{xxxtttrrrlllooossszzzuuuttttttyyy{{{wwwvvvqqqooommmkkkiiiiiijjjkkkjjjjjjjjjllllllkkkhhhffffffbbbbbbfffjjjmmmssszzz|||sssppprrr}}}{{{zzz{{{yyyxxxzzz}}}~~~~~~{{{xxxvvvvvv[[[VVV]]]kkkwww||||||mmmQQQHHHGGG>>><<<<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBBBBAAAAAABBBCCCDDDFFFHHHKKKOOOUUU\\\aaabbb```ccclllxxx~~~}}}zzzxxx{{{xxxuuuuuuwwwzzz|||||||||{{{zzzzzzyyyyyyyyyzzzwwwtttqqqpppppprrrrrrrrrooolllhhhdddccceeeiiikkkpppyyy|||xxxtttooopppooopppxxxzzzrrrllliiifffbbb______^^^\\\[[[[[[]]]___```\\\[[[[[[^^^aaabbb```]]]]]]```cccdddeeejjjssszzzwwwsssvvv{{{zzz~~~{{{yyyyyyzzz}}}~~~~~~{{{xxx|||```XXX___nnn|||qqqSSSGGGEEE===>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBBBBAAAAAABBBCCCDDDFFFIIIKKKPPPVVV]]]bbbffffffjjjqqqwww}}}~~~{{{xxxxxxzzz|||~~~~~~zzzzzzzzzyyyyyyzzzzzzzzzwwwtttqqqppppppooonnnmmmnnnkkkhhheeeeeehhhlllnnnqqqzzz~~~zzzuuuppppppooopppwww{{{vvvqqqlllfffbbb```^^^\\\YYYZZZYYYXXXWWWWWWXXXYYYYYYYYYXXXXXXZZZ]]]^^^]]][[[]]]```dddgggkkkuuuzzzwwwyyy|||~~~}}}{{{zzzyyyzzz{{{||||||zzz|||dddXXX```pppxxxWWWFFFCCC===>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBBBBAAAAAABBBCCCDDDFFFIIILLLPPPVVV]]]bbbeeeiiiooouuuwww||||||zzzyyy{{{}}}~~~~~~yyyyyyyyyzzzzzzzzzzzzzzzvvvtttrrrppppppnnnllljjjmmmkkkhhhfffgggjjjnnnqqqsss}}}{{{uuuooopppnnnooovvvzzztttnnnkkkdddaaa^^^\\\[[[ZZZXXXVVVXXXWWWWWWWWWWWWWWWXXXXXX[[[ZZZYYY[[[^^^```aaaaaaeeeiiinnnuuu~~~zzzwwwyyy||||||zzzyyyyyyyyyzzz{{{~~~~~~{{{yyyuuu~~~bbbWWW^^^nnn~~~\\\HHHDDD???<<<<<<<<<<<<<<<<<<<<<<<<>>>???AAABBBAAAAAABBBCCCDDDFFFIIILLLQQQWWW^^^ccccccgggpppyyy|||}}}{{{yyyxxxzzz{{{|||{{{{{{{{{{{{{{{zzzzzzyyyyyyuuutttrrrrrrrrrpppmmmkkkooolllhhhffffffiiimmmpppvvv|||uuunnnmmmmmmnnnsss|||uuupppnnngggfffdddbbb```]]][[[ZZZ[[[[[[\\\]]]___```aaabbbgggffffffgggjjjooorrruuuyyyzzzvvvxxx}}}yyywwwwwwxxxxxx~~~{{{{{{yyyxxxxxxxxxyyyzzz}}}~~~|||zzzttt|||___TTTYYYgggzzzxxxyyyaaaLLLGGGAAA========================>>>???AAABBBAAAAAABBBCCCEEEGGGJJJMMMRRRXXX___eeehhhkkkttt~~~|||zzzyyyyyyzzz||||||{{{~~~~~~}}}}}}{{{zzzxxxwwwtttsssrrrsssttttttsssqqqqqqnnnjjjfffeeefffiiikkkxxx{{{tttnnnmmmmmmnnnsss}}}~~~|||wwwvvvtttppplllhhhfffeeeeeefffgggjjjnnnqqqtttvvv||||||}}}~~~~~~yyyzzz~~~zzzvvvsssrrrssssssyyy|||{{{zzzxxxwwwvvvwwwyyyzzz}}}~~~}}}www~~~```RRRSSS\\\mmm{{{~~~}}}ssspppfffQQQIIIBBB????????????????????????>>>@@@BBBBBBAAAAAABBBCCCEEEGGGJJJNNNRRRYYYaaafffoooqqqyyy~~~|||{{{zzz{{{}}}~~~~~~~~~}}}{{{yyyxxxtttsssrrrtttvvvxxxwwwwwwtttqqqkkkfffddddddfffhhhvvv{{{vvvqqqqqqrrrsssvvv}}}|||{{{|||{{{|||}}}~~~zzzuuuqqqppppppppprrrxxx}}}~~~|||zzzwwwuuutttvvvxxxzzz|||}}}~~~}}}xxxcccTTTPPPSSS```nnntttuuuuuuvvv}}}qqqkkkzzzjjjTTTHHH???????????????????????????>>>@@@BBBBBBAAAAAABBBCCCEEEGGGJJJNNNSSSZZZaaafffllloooyyy~~~}}}yyyxxxxxxzzz}}}~~~~~~~~~}}}~~~}}}|||uuusssrrrsssvvvxxxyyyyyyvvvrrrlllgggeeeeeegggiiiqqqzzz}}}|||zzzwwwzzz{{{{{{|||~~~}}}zzzuuupppllljjjiiiiiimmmqqqsssrrrsssyyy}}}}}}}}}}}}|||zzzvvvssssssuuuxxx{{{yyy{{{}}}~~~|||zzzwwwdddVVVOOOMMMXXXeeelllnnnoooqqqzzzrrrkkkzzzkkkUUUHHH===========================>>>@@@BBBBBBAAAAAABBBCCCEEEGGGJJJNNNSSSZZZbbbgggbbbiiittt~~~}}}|||{{{zzzuuuuuuuuuwwwzzz|||}}}|||{{{}}}vvvtttrrrrrruuuwwwyyyyyyvvvsssmmmiiifffgggiiikkkllluuu|||}}}|||~~~}}}|||xxxsssmmmgggeeecccbbbbbbbbbbbbbbbdddggglllpppsssvvvvvvwwwyyy|||yyyyyywwwtttrrrsssuuuwww{{{}}}|||{{{|||}}}yyyuuu~~~eeeSSSPPPSSS\\\aaaaaahhhrrrtttzzzlll~~~pppUUUEEECCC??????>>>==================???AAABBBBBBCCCEEEGGGGGGHHHKKKOOOTTTYYY^^^aaafffhhhooozzz~~~{{{wwwssstttuuuvvvwwwyyyzzzzzz{{{~~~{{{xxxsssuuuvvvxxxxxxxxxxxxwwwxxxuuuqqqnnnmmmkkkjjjiiiooopppuuu~~~uuupppjjjdddaaa```^^^]]][[[ZZZ[[[\\\___dddhhhkkkqqqrrrsssvvvzzzxxxwwwtttrrrpppppprrrtttyyyzzzzzzxxxyyy}}}|||yyysssyyycccTTTPPPQQQYYY^^^```iiiuuu|||pppqqqZZZIIICCC??????>>>==================???AAABBBBBBCCCEEEGGGGGGHHHKKKOOOTTTYYY^^^aaadddfffnnnyyy~~~zzzvvvssssssssstttvvvxxxzzz{{{}}}~~~}}}yyyvvvuuuvvvwwwxxxyyyxxxxxxwwwxxxvvvsssqqqooonnnmmmllljjjkkkqqq|||}}}zzzoookkkddd___\\\ZZZXXXVVVRRRRRRSSSTTTWWW[[[___aaaiiijjjmmmqqqwww~~~yyywwwtttqqqpppppprrrsssuuuvvvuuusssvvv{{{{{{yyytttvvvcccUUUPPPPPPXXX^^^bbbmmmzzzttt}}}ttt```MMMDDD??????>>>============>>>>>>???AAABBBBBBCCCDDDFFFFFFHHHKKKOOOTTTZZZ^^^```bbbdddlllxxx|||yyypppooonnnooorrrvvvzzz||||||~~~|||wwwtttwwwxxxyyyyyyzzzyyyyyyyyy{{{zzzxxxvvvtttrrrppppppjjjjjjpppzzz~~~vvvqqqhhhddd^^^YYYVVVTTTRRRPPPNNNNNNOOOPPPSSSVVVYYY[[[aaacccffflllsss{{{|||yyyuuusssrrrsssssssssrrrsssqqqooosssyyy{{{yyywwwvvvhhhVVVQQQTTT]]]cccgggrrryyyxxxdddPPPEEE@@@???>>>>>>======>>>>>>>>>@@@AAABBBBBBBBBDDDFFFFFFHHHKKKPPPUUUZZZ^^^```aaaccckkkvvv{{{wwwmmmllllllmmmpppvvv{{{}}}{{{vvvtttzzz{{{{{{||||||}}}}}}}}}~~~zzzwwwuuutttqqqpppttt|||wwwmmmhhh```]]]XXXTTTRRRQQQOOOMMMLLLLLLMMMOOOQQQSSSVVVWWWZZZ\\\```fffnnnvvv}}}{{{vvvsssssstttsssrrrnnnpppooonnnssszzz}}}{{{yyywwwlllWWWTTTYYYdddkkknnnxxx|||gggRRRGGG@@@@@@???>>>>>>>>>>>>>>>>>>@@@BBBBBBBBBBBBDDDEEEEEEGGGKKKPPPUUUZZZ]]]___aaaccckkkvvv~~~wwwssskkkkkkmmmoootttzzz{{{wwwvvv}}}}}}~~~}}}zzzyyyyyywwwyyy~~~{{{oooeee___YYYVVVSSSQQQQQQPPPOOONNNKKKKKKLLLNNNOOORRRSSSTTTWWWXXX\\\aaahhhpppwwwzzz}}}{{{uuurrrssssssrrrpppmmmoooooopppuuu|||}}}{{{yyypppXXXVVV\\\hhhooorrr{{{~~~~~~jjjTTTHHH@@@@@@???>>>>>>>>>>>>??????@@@BBBBBBBBBBBBCCCEEEEEEGGGKKKQQQVVVZZZ]]]___aaadddmmmyyy|||uuuooojjjmmmqqqvvv|||}}}{{{{{{~~~|||}}}{{{{{{pppfff^^^YYYTTTRRRPPPPPPQQQRRRQQQPPPMMMMMMNNNOOOQQQSSSTTTUUUVVVWWWYYY^^^dddjjjppptttzzz|||vvvssstttuuussspppllloooqqqsssxxx~~~}}}vvvZZZWWW[[[fffmmmqqq{{{nnnXXXHHHAAA@@@??????>>>>>>?????????AAABBBBBBBBBBBBCCCDDDDDDGGGLLLQQQVVVZZZ]]]^^^___dddooo}}}~~~vvvpppjjjooowww}}}rrrvvv{{{}}}rrrhhh___YYYVVVQQQPPPOOOPPPRRRSSSSSSSSSPPPPPPQQQSSSTTTUUUVVVWWWVVVVVVXXX\\\aaagggmmmppp{{{yyyvvvwwwxxxuuurrrkkkooorrruuu{{{{{{ZZZVVVXXXbbbiiinnnzzzqqqZZZHHHAAA@@@??????>>>????????????AAABBBBBBBBBAAACCCDDDDDDGGGLLLQQQVVVZZZ]]]^^^^^^dddqqqwwwrrrkkkqqq{{{{{{zzzxxxyyy}}}~~~tttkkkddd]]]VVVQQQTTTSSSTTTTTTUUUVVVWWWXXXUUUVVVVVVVVVVVVUUUTTTTTTWWWYYY\\\___ccciiiqqqvvv{{{~~~xxxxxxyyyvvvsssrrroooppprrrvvv|||}}}dddUUUTTT]]]```iiixxxyyyaaaHHHGGGAAA===>>>>>>======@@@AAAAAAAAAAAAAAABBBCCCDDDGGGIIIMMMRRRWWWZZZ]]]^^^dddiiiqqqyyyxxxqqqpppxxx{{{zzz}}}|||~~~xxxooogggbbb\\\WWWSSSUUUUUUUUUUUUVVVXXXYYYZZZWWWWWWXXXXXXXXXWWWWWWVVVXXXYYY\\\```fffmmmtttxxxxxxxxxxxxvvvrrrqqqppppppqqquuuzzz~~~gggUUURRRYYY\\\eeetttzzzgggMMMGGGAAA===>>>>>>======@@@BBBBBBBBBCCCCCCEEEFFFFFFGGGIIINNNTTTYYY]]]___```ccckkkuuu~~~xxxrrrrrrzzzzzzxxxzzz|||~~~yyyvvvsssnnnhhhbbb^^^ZZZWWWUUUVVVVVVVVVWWWXXXYYYZZZ[[[YYYYYYZZZZZZZZZZZZZZZYYY[[[[[[^^^cccllltttyyy|||xxxwwwwwwuuurrrqqqqqqpppqqqtttxxx{{{{{{{{{mmmXXXQQQWWWYYYcccqqqwwwpppUUUHHHBBB>>>??????===>>>@@@AAAAAABBBBBBDDDEEEGGGHHHGGGJJJOOOVVV[[[___aaabbbaaammm{{{{{{xxxuuu{{{yyyxxx~~~{{{|||~~~|||wwwrrroooiiifffaaa\\\YYYVVVUUUTTTUUUVVVVVVWWWXXXZZZ[[[\\\ZZZZZZ[[[\\\]]]]]]]]]\\\^^^^^^aaahhhqqqzzzyyywwwwwwtttqqqqqqqqqqqqqqqrrruuuwwwwwwvvvyyyttt\\\RRRVVVZZZdddssswww|||yyyvvv[[[IIICCC?????????>>>>>>@@@>>>??????@@@BBBDDDEEEFFFHHHKKKQQQWWW\\\___aaaaaa```oooyyy}}}yyyzzz{{{|||||||||{{{zzzyyyvvvyyy}}}|||xxxtttqqqmmmhhhdddaaa```\\\XXXTTTRRRRRRRRRTTTUUUUUUVVVXXXYYY[[[\\\[[[\\\]]]^^^___`````````___aaaeeellluuu}}}zzzwwwvvvtttrrrrrrrrrqqqpppqqqssstttsssrrrqqqyyyxxx^^^RRRVVV[[[gggtttxxx}}}}}}qqqlllzzz___JJJDDD@@@@@@@@@>>>>>>AAA>>>??????@@@BBBDDDEEEFFFIIILLLRRRXXX\\\^^^______aaarrr}}}xxxxxxxxxwwwvvvvvvuuutttrrrvvv{{{~~~~~~||||||{{{vvvtttpppmmmjjjgggbbb___[[[[[[YYYUUUQQQPPPQQQRRRTTTTTTUUUVVVXXXZZZ[[[\\\^^^^^^```aaaccccccddddddbbbfffmmmssszzz|||xxxvvvtttrrrsssrrrqqqppppppqqqrrrqqqooolllttt|||```RRRVVV\\\hhhtttuuu{{{uuuhhhcccvvv}}}bbbKKKEEEAAAAAAAAA>>>>>>AAAAAAAAABBBBBBDDDEEEGGGHHHIIILLLRRRXXX]]]_________ddduuu|||xxxtttqqqnnnmmmjjjnnntttvvvuuurrrqqqpppooollljjjgggeeebbb___\\\VVVVVVVVVSSSPPPOOORRRUUUUUUUUUVVVWWWYYY[[[]]]^^^aaabbbdddeeeggghhhhhhiiikkkrrrzzz~~~yyywwwuuussstttsssqqqppppppqqqqqqpppnnnnnnuuueeeUUUYYY___jjjsssssswwwzzzrrreeebbbvvvfffLLLFFFAAAAAAAAA??????AAABBBBBBBBBCCCCCCEEEFFFFFFGGGKKKRRRZZZ___bbbcccccchhhxxx|||tttnnniiigggaaaffflllnnnlllhhhffffffeeecccaaa___^^^[[[XXXUUURRRTTTTTTRRRPPPPPPTTTWWWVVVWWWWWWYYY[[[]]]___```dddeeefffhhhjjjkkkllllllttt}}}yyyxxxuuutttuuusssqqqppppppqqqqqqpppnnnrrrvvvkkkZZZ]]]cccllltttrrrrrrwww}}}ssshhhfff{{{iiiLLLFFFBBBBBBAAA??????AAAAAAAAAAAAAAAAAABBBCCCDDDEEEJJJRRR[[[bbbfffggghhhkkk{{{